[ [ -2773801867704361229715924041007388646000937967167765007446818159274362404774761768221744813919628368522711165975318890671544206744947143045644799573896424148328303275082359244640811373415943936067865843040874839937202861386609001683233738256975317138102037903952266497445279609870233478859580362927078593203105871996775814953326967140549514288097389620781424451815985002879245129414504523144123418590608445436314867858630536784331701911134815954933568015165535892686404482930881996166784460800495006421555716909322285877350384442258990607437469660500643103197348981087006070224012370303099959659794421755049373348674682448165263180389376669295250363850829698235749073709794291408613856455195603228671073100849069256826361211527311210372394602268922415116449138873561425886262699297953735181007782942322533462781655389480034729868015612967650512233317645929666163042964096264952221544583824957721885585712486602215712118099268147306332613269373085644608923464985089509789831639908875619303968814078288593535800803538074189012712928993220431097483421874303102676204851586328468562020877764915545872079154297156364325082076571185950822598234607703456158046481736653602611636837204290063878536774333054343774217132390844766465615166969430050846082517819972532564487315399568173520739520895290235654160038955304067288379410916071994687721777247215589934392304955958834850280980626195948768755303156537590800991509766111765625179688270205667673236382975208651903318326702308977269783051415749557674044249451737847229665305128209726581069230264025257228751967390002071396319264088888320039982265642286448805105765913666612706738535196540415475788280610614699701774758768784087742920411141612499848668908881086801831590702689067940857336761176159199073174931573328843012083162587932513654207238402309431356340054630528186539509994628293430524704095555944607099463871420915025530409300819607919182010142763370793031998002294665428685867163977849579940343132161456062680255098066900402513547623764409580455006554911232514179184512413836795890671136928466740941939736943326527589675149586496380903267809392258174743754627834633225259312397293951501438982254071516662370603479598045141510660360408865378387031391074028847792462656937308506256691452494705204345286888130131222284984462412891614902443799174431257416615900968706857005103889722110036676959144674203216151576129789595271511071767518168520710093865580560231020701977079538845305024770651869400740592137655058070880445713451525974682090999980215964250260417148140810246182102664468367003978470501448074870376477947014018269599688782021034853502823987127348247159336361758920800156887329003356127644647013751933862489387378847199303730042872597082952909525572214262722930579136781551130015251931108323984804021072030644896732063500751149595056661175538329913033743015110855227693776527966697613323656697151054471991961405924504172276159416625515766389467704111586388477434573287026319798788527450636585836888833693988142497501232032143026039685140309217032004529301880723871293352798589989100578356101195224279207584703385151309611938588940328108362647912561255279144797490181558950430371940418277081891210466460439933389100864552934685675870539106663697971602092672937049088085635758664628825549597796054781778295007224099540975274125915222114376779794342537357679011325324084846233707332804789727224672912662323512521031179221469238217735370550272393864889889242220903267341309029522205883729489655980815849740684943206626488681469266373834136079643992290735788280051040522312414327234347652647588322557746757045966543863475275749525073790446972309057385805990865223610628497391396728595865190882430700289451180373437148385239363677892966106092241758233954235358912847417270204748171397360876741981046559793735227554895262297988719073157495594110880570988663275214229532670281755861226426519438681780420867032105940510300194777080206114020682484078266486932304009701636977530739570108693539288964616829706705923016252372291926064675891147548297465736857580769513618776920906627389614492316887831879826726592633247346065897280480533007243378696141590840230431728401044550263135326756365283504489927470539625862199770222439976405785168700365065817220845886162563949055611623368150412849552059444918402958383937417672422373021757487784257781279177306611438665315138688696808209684373586850721241526162664444942414119170525767068697979373832282041652282401169183836474435668088969540503629624331166497736663760047404725631542010008775554572734324600501353905785268940156245512113707933587784387974234563784754602521098971408501925372441066582606120378902502329175657801683219970252376002632516482551199403895235402268756729809343969912272150857313766519318142264864984268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 60902993781707980223183245121794799555489905532102646424906362008247460018541677577944389532540725684313545433365462661651720514111511652891969441241589855762420012032568169367595548004441408971082082342687942794264306401712685009243698653539568210085930122721655380882227590160990120828061914023402106537657118257946929107932466798352284622198324854132926624462371761191920627351313394388599645062016658958115312688147558971344906957591133648341222838473369441702830595441963725421337659844480484065296909370878945893628417386029131487895961576314516916292365851523262285860495697802881055471749316263288478011630312837999821556004284266744794737859593565234516271543231486764406131399539762210495954007585292811970729783129248480541344743404319697059080917111647178765924180573646637227631904179401621190981313365731043509524761104759307404835660587975619730213912087450593541089744006117488923918870677449151846561011997946771935149089319789040010043675101914250415219696510711737690284640919621406294127439475536227770805235816757872919052148376305738904001449217891424459610260103453801644535047409181965469304906999769553410776891041631959959727499240862078909112394884931286877143735663577696779968622415930602789502729096600375632728558369683518420247610547033196961013101281005733470894970874725481276902148613845561527113333216792060492055850933128099598518827786510066887717902070419228882237981426090938320154824221522856002752508435468318286118122969368168912361813522972725270513570474031687936654648662835154766746955526604749977888617299524728968181440939362355120569617103722984330717102537162660345441831159492739710516290651108959430061686708491403753284994263489934049325996023587946894880791160149194399858789124234705093636286992191373126952701378783000873222097434901884329922865216759758781653625081073137542802786695048589527371037313486255434133649561191237853640701099248318530101545312411871378875086244851357307135933454213318801115429287168536626346574193364838625614241840978223116717653024693204942971904028459586740078594450572192774272104061626610091739864506722817696449272957143533590104503961347325316566583018227721356193025390008663789258655861977163243145429337107171083228326294672960734578792829362350472246302874695333499092612528044244087993993093163049866069603687381249221939047495652896896268164915964319181858601630336671796995925441890899042816263425205098016946025544283540434571923535641656529296261388023633778626884281920335135690156155610958772164196774687995048231711285525099218522001287944250379215757937727828405967725866551911813140628547514444759966392109943374256064974628822237655538985349064162528342490098206880775351882291619220443196161031644190713498680394778325397881829613858604596638339098787182936331586744246523446834375468315489257697780970691820573716341208083319066458982863479923585864771850784835013038737584585071006193213022479657195076800931255418277405225674496140851008922292188051530878785673480441562628860070487751869014116292733008066801531692105509762682043404220514547164466371300783991728414886707930706364119763498941650573942709899783249873688379874196126791729637014154317826342861801676893735997592679842991777340780319227331463623987769957954681367173098554907922672937320332702690713727743238500927801592594991915043115817007768699262348153457129319823530859023060200751194213614587838127689610345746199849159690059885638178669370751160242650644122823503912047040577490875490260576761346816409559633497266455193807782827465162758016228276834399469444475818851688462319898028115635090089836528953884791029565743349692955715172124520050736127556241230784077596165083343325897793713709200489009403448824344047958275856876530643238747814176521439313212698209363985056165683853239536990769619630513126492841633226821873010764994164278896670690699617433096613453269071549917140797166950356748389155883237701251041999031996193538264044377514586140175776947795739331805583441704201029577048333936397586450522126083508529796769353871396798540421510177056511618204096897663169439195331169826733489280389639947880788012337965352334675480322249235758438504835998629798692536994060866201724917080402160179791415639651930110500968578286923196367105123149763380455187167923097518503792232748421184903089927241275370812975851980563865807788517016678679042755678728224358338633945271505854474483553521090895031901939932653483335168201191438643837913226587795553931217412250159864990612105643637589380530107433166034702987058463638195877448720655726890726603069417779807656021435755255283679824599596069563625181077066399938186744947591553341954308696606381887546745546583758625934777211164473820750871670284039250746874809312056382901452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -576129099412819652745137046293073144708408593002754249436277489293700563911371973778525046859003874021234504540772738315389247927119852162533810029334716165108566751667183093511674377939827673387034262768036742025709108261246201849796095361205417428251180126234841585739283714596879011668679385286869490610586385794917162291573497694075735980992360697066243752727594586289045844069417243629761682861425470092345880644391682960612403189819029939611724981981063169599387906638551515074425602688049342379151033912156893838255859230708677048278896525097781387077715205213210693198747204739754766165854332965312011082978243811113087268329160040998087243671910538881722141597027380785227709013460170177761014752049278490507393909816895482100842738418917004606809248429549948889129425820401553380953751469596837430520071474709476201255959823416723358825284306156884109839285442639910075900691427334293078232136071432967533585279295891797126304510973856011261408775117408971917228983069154751046806508998398049607479345420834090526056822864618603554381157933412707660057214075324823780164234819461948689617845740365563475326753943981211429381284821562800279215908117910424486447953402493300497247833879901006772233297207693297103198637789943328327960002982680833757595339148083061152237514849041406555977928089768030903295058567229298552677460511457400120365114442736716746209965681272194998187425010980977211955841353493798786721593265090448541194656038745597984066649879853179194209556775069821894985640039827579154809281548632962211997185862125926103577480955027849635711927170618504423362825109883834725072870757266718603335718239193594187213069579404173015106616253787822289798328873310286828817089833797580724836203920989846058952114186063600796001825281135234505090369602585739014072776835837695222540421791744129842395401737489614138576561733942257592356510487536248540726223463202205002302460783973273926505402621087483178326205414689967057420330388074935471878379389576613390144179786198662176071457221151020243512784447326843246539648363218825152152616311752395072717554725685763950344361113190696837757031925209657084788978561590899840705410116073100540949816655003647691832099471850697804135097996210593905417818534656417131848646068111361352483528209319754122396465178083468433566492276870608162838541074721945630855510319046165020748571432014917328821729476390195821279699649579861666075348586637153867219477832822236627523174082880950284441648585054441948927593643010874439391910262572579946439175183925113111290228169081437305722027634882880228286013012433040794122322309465515391109451478218671211390456977147201303202781156999318186617396745009395427365348493689485012915269621803608597677281292422638078586695017785221576553156979354576727821406318810994037020394241515455109219120616143488432092548883969363990933257370166893749613308701651430468863218222235431550561130178964468228435756794775102586861101163342289075296321014447276907860048535849557736548421581440139683010285707566089898842754619741847160446015595434391059827972436186141329267128171062143953038511772931594071630360850965062856002972641667721613356762490767710579034645359097377414667181285460965845779417182341789378042419072399175549445229584382775398049837266006595747512110224135680949360121985902099656246058507415843331347099472541707858021607494770822771463662794570159704896304936238693966475662485989991850308113198780803256723057040675389555840614395565010278554458808321959743916695112951351999508354130717329341250587086634586757171155502074001974151351974816695309226949312100655874217157940404362113435569003497334338352607294808738473944446718734594213654808031668835672919374612121321034800906692055601281896581947048315421048980852010113605741369941930715341810940105651652100027815473103560435186705447296553593952770439995336038748297216877853844574810606682571865581916950382288388153966891425095414015420085165928262557988330893220505403041544296673358452751253868865589684151882584823365561526276420805395001771468652029945426362032631144106622423459959881019544372945540885092614982582613522551346894668839693593668593808185925481589937061102336974884140165046373762153806385215968626417581931958676119148549163337125090267696459758977684123967248964367574351735922397659425235110913615346198311069580326897500982955322887460703209717565235092393261929113168275656551965826901983105124432602230748210154677759569693591430936868299007875984419944331392959426587011428658841999300201975320883509077718147170586447000904376721398241437772514177930146939105453215499605885499492508917034201926473661006169684187047796745080821051046012578431177424171237179869461749608660594087253452834218204994204414676643610624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2870374025561549247715733772479751004920553481804179576221131939103041403196351716894613223886829459455924589817723378962201140946572605131544158172610792287084836674054292620143267295060154084966145696621804274430276718645210717055104193218238966516755525393930142374079566790186384930417830325929407319555021416943369328650952023117695907634942975632355964878877588988559342523463899581500158410792864439206347774724403334956149066326481329290663113333444578503464759302870265200414393599799187329972689359124414218269087609284416844960439127312228734987108211608646567763917034378170915124745208036755345771365484152931062610507592194942430567363752699987563624343615942155894421416629507942523438148455634867527327811641809049124855544907775776822123702962068005320651271603790285192880801477962657258714409257594340324248995665093261470013170202730620699325870351706079075050094319104345938636633799939334887263381088439031948303436544659114612994678279732743775940390789171488039028565828270716462175251460794827080197553292955952310669627996989287687110807709164132028196049630656130604287824676594831931312922497331457436461422051192552515659010420398938991235984097034998180460797446500439446726931277838265767495713876962732380660223942133564263271183599467000964594478703092587087657183268233572684750485260722960624967666042138970751303172524238296217142643449435100760345957952091497780304643400004697635456592233396304385165001442290887560436832514651967558800798762861667450804373949074300193666940183495845402057249198645925853646698489196723607621748050868458643911800282851789890010183087181625317741909455136327923726086139305026515701719432032399398839075807785328948306138730446178511442066984910542239692122494728058590700734223414918727034281130636069090039726804096938314885940933358135694971340117421097765435852314127115428181710155054956574282826168821444488277529201478980649523478262112891954172274795297513482500993159615032862659168172563612798077242316692151791968661934316322777268262107687846396031640821523051261557022338371235637854294206440787613061265307835763251152392145850790471965952466644107209205697304319854315788005853807576220316155552331105189938280869973818510551624141154954266231074890706672208197651246303494731267795861632333994491243650961842809171248838409029152444883488851615925264149967205890077808432771047309753406203972813639487549728363840339123250736930730242981181628172392745480056320375542387238700654805906238114556254396450776600648562090486120678672409143262897633458501586942102936946661607093730279313873139270234079666629745973542911621545720632570346757741788429519442876645750592097605182809686837627017333238974075545414484146820309553887473749167460992269492221577013668129516174757216568560608933577591594287752479243330453385369557536925415258443110697773055056330707871400964937241360112725304249685362722743296696049530792472806230365401115478340422268827002979583422278388245613281202148373091569662611244008349938676634339231248387871368001729438622448396427885538722124463596783811996948157864181010864829275237425948881920814451914264044094859884574857417023154957574357956217840675423668987015510034792848551245025418535645436645429132279448927066700959951407979553200117205874075182396426881006019175905835326147529420372552849145548319712103405631477507773471253675164544874858612705895556873133082610095290342253764702505003817895861530976968081743586605769146003520723838563702902824021882507872811533052250707107650631056042910509836263961309590479165065027757572177045991701089003914700397973538487125257759053257159008613762794844128899937245207133746281323890838847345571240539868834966772766098134765044324170664653195703330557714590018353783591258467378478319179302403167158760458243633179134416838503718003582415046784069827679822046765229294035533610412606771916705804295788003022835912297510866349343880775244399227142042246663750139963500755595456349740313853346181053173530066175175083631962322156467668171186076583005201466285649211687607790815693054157069013702850662030775796737480755215717140436193463226188943765073468562248601155255523907393150764070804239269474852073363572223588922020552438647278662056003383109501193776459840518153477454926436998371068538276189780909825849608274946170055712522807774358898217242492742903224734180351542625313336289677643294114377091885428349365661046564496237186657385269797161549399726751608157409288955510680542487340490178125305459390323294791700932133705630636296673651280334156173836790633518763589001406288976886288427501487216739760748192814351705961599514991128204477211076976719909328922355082812468726795140665472114493050070818999019237025767330440684758473113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -7116017686492576880958276897249342927986632530414558774330377856527178240579317877388617636049871885059241350650351490747247261850117592886113455336140663402660222735889225223695825543522911148184573428855688393180984304655635105873910880161473139711055559908464350748335956776002376522636820618849017573400030469001669065641714019232102811338137487131700112506301366788852946004557656669271141645643141472970488111400958105102925262342586969634202932529583432315055188478339966141849357770054652756603995800180727574710707568049267158584916442354389966736106025777362432369809959211594670389490357264092903834332954885818301661200522947690650027381377599645791054783705599949335276981764891219038774146028054965343724967063557260649448416421930346674839872441432268622971386647690389625978462945281290089005162082156026538614975990412809253795895721419406602379836264300240458093575184759571962200760351321869856620097003340254368983631359298143548510665536220308533615094574262894793994149842571286038644695299118169203999974796751612188647194017578818291258015835406933148776343006818202761333808810780807928625914256198711702088720768237955273486584422495401753980733584870798832178983207807759905063295871606553808647898763975127938256546154395360810192230664008638494503433049466073119101069996577028870178303371490776830162768483194242688225937471232083112372526993619357405540673268899316637488191410886421722993543934436968356061482458173782568083722508976711053753317627658006570559251648239107784069327682410909934020890795797963202355165932004814718916498755418212686809557210879368334057825317691629626396546627032870898787890669656049016078480498633614940077074091898620725872621644260797214065381495259303432464736830375601807413093362340022876460706099921531010763729468776100947417384817332048918904633168290502070487887753282255327257111425785379677150415267741639824501555961706838501429583559120369479637361830572813202878639564397285341996113846249078724734737456620992731975201936996580692440832698721745963708033962115717765015643446885134851970386498534043201349054694827235431281862454860269881594268633040625830893580029923720346878323002750055639001295546201369723528771772839334229677660443027616783645310478436016561536243089062749168987278341763332035449467084138108508947663779821285359081042989693494107580390700517022132700164710113864466400840305730379278545069584659241346588808163553992532396802712767998862216485456568019965211726790026464691484160022014576507554638474600023089328464224262056165406259175840795809225193277274859528407650770275474554725115007537342058090847984012346794944850386998994851910077988361741871705497514753159768069539824149908678067577286649710181944907316905613783156180178925298418728232016352641958279964343828223529812265774925285592969842711499849230258352305947145507773779918030327629836913841762503724697298836541634706561052219604285443306074425124778896495196634855612901772869155779700862491293060123486169614973765835968820466225115109411256305961924016554400043445621128458626652182093930898137256122503256330451083247262351721751065376637078924479369509299459050546109105644634611295409366529938843138688654748813628631869321454031835685873913713631060671453026445181645754539551638425098942624301194096682961276930218308231872395605544503669771116250138731527869788007300612748968943079698850613557417055299381546951891353993437989179761081828079197921362423005316409593939983036726840271234323484313667345196485263716287360579198578331634987617816150898380930122606771543181879693737656046424030205604459324643066129920731575265695943549381551594008265083072353097643652377496907064830832339328428885394373078750557268569021308626055007074791457767261039086003635989223379117733762870789304372189473313249827142963655496185074984538997763870029792862031453006112961035346501576155487831720888371653135176198808669500948319922622877957959548941437067389457438219755002786962174493674378533426584744403964373082285040020752886604045998085255382817763371877724961395097062071315653385887480903498844161138813592298594677259876133717797990518293349087435239392300188327308651749480388015055483492885279814319615488188389683643787167507754272864460696193371127276663653548892122578329329433048803079171409499569066979559396265624353387385627619811707361948386000520743908070350349298631269381861152017476557901640644482010558985386824883993671265732002184711704371292290691375468522655764114785891694238805717929646332460009450922983426678802898334918146118015415563557474003323150859457695930414592130365679830053520369293351376118059340983570131778864082675670804505383976443923326223907187405763812663585291052447271663551279079096320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 9393462829228593142549329189344001232346023306728184787638792532566231529553821222953504943616847733827634086504032622974399840304410616582872550398521406535197295594417072275563128539344294078776841369575740517039966754232706735828819897291922560372283944860394063008010559020787659526493648168872044221155682947405252447861162129636052694644830724327829375885084337548107420296987538506228600739248973582084355741935708130091494866529465297962790097707954790343112286934915185789246733502218786642165100153533796514638950646530948197126832670207055802135513183258006511843222852084337255307021571924842979940475547640225944857517352507760290693392309879469170225400859166854009559359303100404866409418626378450131591027724028272285772173325300711160722730619800059666614683978917106372202541269443574005198280423509876282444628582775638096181017399159413484649049077546368054506035900876004297406059029305140915346434770717302767111721257890606966091507761521890667330835393164206367942722124730339828681838737059508341611876093541924835118617544023360698381285861256805452292481245629514989886896259999664817926693374120784707644833420690200424837021600089607255822273893843226599873447441678825584179077873340917716470785515971813667480894033282818437396364545972566898609301887066630074191838650694806545364714218875440607312878036159848778760849062381330785748369359973796508722968205678540624383855464620913128820581610463303118941106942830696709600313749398444325754430042448766625125393645810753842255530997153805991107951881877136985083342501072113795185787398475753402874440603399367783831214683486017208268403303980386503474937992490106279125599681868837480662764402882710905837247074676818501267408553260244647518542926513006050046217088273226670734800913439630991996074121755407112738176633055602548509466963471204090445646117133250824281379778899748371894524640675213969023489144824762411386159950840848015047971118517291482875589001910686607656492222749602012001371882653876839691024907430621131971534992857094172987016333891490655217940170449039815507510103841051961885123347740010971290649761700618032512270089027614931218325787244942443900544534710179175421342500645882689668498226151380164913746923441457428791300465932821332585728958300205116235041136341666318517349135584162398333970805149400856962255182111158825124279995302257137040800442785880236450412790337734062780371480958175031152571277832764783450958874972581161535086933235276672175607369796490943789050686310263322725951136711352896868246801238155347415312180963065419015348771886566524700918730848633053794672915666930873740458946327770278938811451209861638611210186517927056201776364490456053488441551124427974831921739483601085358862385203023950153918936860126708514877851927216857576956340870352319709177027089327261445654679128112209933639094143683793066170930706403177091769216395014053537648057152647537561169086851915982378360567283017955599281902544076359123988937819117009905468012138353408892338446409927957317906249699147946746840924313970393165570247865309127757900124295114948487630203704701294252451953912341195559431003402864065218041835352332101243460273480412647561255606852361188174585404564829217998204775420906855721106730512457736955051791022209412889576738899714494811518086051200346413026804824237178463289334919677117994051269824655069016774630162824644696680735255070937904440309184339307854183975817657536078527530312341406238466138602127138527489140500002798457116297799983374010610351792832927343192711951079655473575059373702648263086570984242167837848790507784671316877374205642796799747253944728307028971585160793368832825492740615132283328683156168233910123550640779725204156084377444956280133680627274756488815478587477850155149901787948614524967315331778727873344700703857567586886396403875633076735823866454674153477401944500688011620814154230416293446288365559383523423223757265607490592046570194642881683791612741257228342078887988972347688505876341573549247992891190175412450532230641642849455343981511615570157230029115762368931454607610487893688194543448592805681619446585181541780466340693678724982054653584939942469060646026878447626293827206643322929459092971617838663501444920077356985313012724737186361434199956785539026266251432495450409495603589980122802010846656778096580198682712801580853220179746971866783561170693666755422194261032064278172946561624758427234828084071606673445006796189282623323297276607741471957695858234227477914610058185876865181872579462514308624523288630757647968411155304810042812072179106224413638226697720031542314694903068291443899717086429365038090183247010697373352141666176986329935430323569696427199456128954128038219415365747073452287377673289728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -68003257852921280596050284735255746809880876375999705975812373384395091417038329852688259011940691357142454287125778062672590272245117974148823539294185680477172762962669500114153377873250306674763149770266878822121819848848220053776360877370128883886263519555273962924917364910570861872164216528905175518661726349822664488863034070073305760653165357557002438971459444388730569445651742227110806083399073263459145332675878679434139779199443186797810551804066744521114708353674658249831545959873789746147133614284823209013906648910686079361296472103479718840053934003661460942225276726144006585175984187364341708787563432294943698717423690701387834843177268196085299743642097331083067316035801158217466858041824110084438794254214848459244537358075248462027231511046473350549732199437163406037593998352920784581748447623912335149272335721478028413373062984606732353534140934950313029934331144467681443190066880820872854643613016057934379941213379355639858351162791529018102047273285328787243554048639655625004377617386711628832582896754623095742822047833724629458634083452904716252371432766906224317566877572056436008301432941679526971696782324740094886753842224531191962642360002950634882690996637597940190327953773180324281916274548929949005885101935429590893928392051194024141973413883793117218655944142354725466730121631079578000924177730835876993553428507800158981612502402148045899728416923673878937105184686942897674561360213255985536520204315109840862440672674844757686906762799105823394526393625305880183316183503791364507703076610564519042207126162910574624708771217463466931948846600158509046547823339961430569900331175814156288233902021821867909605461731856641217302201206596348920167936224135229483092749319381392300241611628145500045567515529310622047370115272715718282024768443919435773752849972139096459654801624274628184125347542204409318459580131906874201424101687311473411795577679221644321802066905394846086662280303819974093241048383351778830661845573821955253856988950249160254024047087409973410426247908493899443739216605593044731296723077377035022207126497890731594256400734981354515397782621839722659847590991542417531482876979574919064200104853893444917446034102178235372920534936568695725528636112346594619481229370741909735699510360042821179787775671038180649033935584835835723602695403217760711943012439381794446453142707506148959641778947383837149914598345726435381726995329407713962264374166862355656875774747145490434020131483925050764603703428876970083641944897109863297985973397477097187052220506081992238754249339043509817956688801208262702238205359667066534260837054483129183217230329817378416354748496315441308392202983337446815027370348058414424013001310882315074275548470208018118138284036636057501245673383996931672472115239033251012095189654374729135314716937418977149902664353002993665085277750879788819946738067752133261783672193110866517102992879211138305273910234261079340758423097144749936070562679158582106297542045964767385799149482150609346357962730772779066935231650493232460253072366302440408794823864119392697535000109067132312301003950952505975549675786553341117560375154290251938976404255165733447357172625741730705226389707099582654076692499053674402199541851151026517164086250838654650433153485574772328711874465282554573274388682925769329221148443706044678806002909406620713118181755973263442098641463888262619838279727673835541479394108115118124508162394377173719998915736656945416334219550279741699017397293475753506608031261570596883867189667777161641993445377805831287766402463374024430145717897547597963924460779677319263985720686390531831805112528129734851705827810537755788311394810971024222405282342248312943351659062552928762143136689707725210402133923768899678363630209308929107233239028120363147554400414144248640217273882385410403329711926720248690731010018833044957668293281127764470317199457330789779656696599467364099968640227076559227617521912520322815728093184691540560716559007065106713612810930473525923961977690745557444310113564462028123405549424258935224409135435634527627996988362740235561479901557659837798553709232314702532815842783578311911969868767344841320255062587334173881515796743866303593936776224029654523466621422327054822708954496806613252539674630973674474467251725259366822955233107063917304221363492974781543794214652459763063945034737834186172223391085855208228749765291944090341415714698006195377038807145456372950053237812724168569385444591391009083325333211697135736356571239884845472828694581824611484293520793236602244190297938679393082480069067884965654234319713719107399418455428927628203417985251990103835827746767605982910921161047999904286043832738263724671952952045064946455338017441159334992127971033088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 538706363645788831798907257726272265672637852153675334447084102501550238084347235353645764699376515214709237397974320338984357001335957112886787108362561024545453633716696598829008083649423776963425950250739000528243403987344758077322064441030751051941181205700616423508962612199478467507076313137214193107930551394963278450211248845533575588512000425263374689274900938624880183575358811422204188213873083723707597489891602595801071819502882989576446854373528847042794676009632325094955680193685978072723708973900908106641443813338638658602925443425481897640900758178703773287063653075651065922667196164893214566482631261026684428193418883665427445664881483489965575757844335161748113327303631394825143369928125309862081543892578351691812949723560277482445297002631115465261407173599361093774508001475205566336946214276294445101722998632526681123737367331829898810106857163004979403361342481486339892855771227672300187191809067994872077664908698946402273302441027350042931320178675973184185421155964810354292766910321991500813077489316947049871009235526625706232922476281833364349449653373686140225336855140970796306534752535915514036295110307590554864717151246383266671230805889206656810115780687822210265770415227852864415069427155353544877908364060782699262842490527878608226925494709464295278995034750875145269991539269083729861819350514098361794378461454972943417757644465284241959465509740896807287224362245904095608529277448030700415476924743463054199907576309847579371479763287678719362308869163882818870510712859264226403434885622975887183165092639862110648549341018425610852076041988906244340664606456356606332433133948868897330424501446164432885502149091841169434887692993631005953730645688085574338536971822390343642471581857035977021084755425089198151162053266831291233919197848372382730852821261002305735546386858342464885739924191873983957915505872475700872420224922217265460892837543000174435216169151698154221286017311551685472517189566166033051930317459188149499136555188829610461952118286970023038945458947248012691495599775584758126270673105110771063757872334524989319170103939314464784458888031521942470866086999893060500076700167902760704838022460791987050817968269901453615341113597571220731930820913468457087770107369782185136177762246489474430126517766281425012663960876037307727054978749130077077023886102505633068690292267381077880967950161540709529823561346099493337757399959911846982911114586657654302364121982723004174513318613255007010145141879025328334738227141512679171219815746533943844698797444636657751692483402829748712230031582858948577083268205484830637584767556016090863231681874601189114672783198582315546871767049489119912282729848350339021544093417755128481811220322320247903573103246358967118020100581936511928619750548129335915036615752782322521985941396492303384896981221299651181112338089099309545823350000870215533897053512253979530329515199040796683062786290023083404717665377888542519103186511900671781546319826992558352162516897006251172577352717537107746641002121251936054490801389227803187603838050086137890884305216236074549774056650863504645982290962561465808477747375784367261696934378021493490643825678961340732539424656941697478531007144835040713861436864687142998253445744136231992715800658463400683837193875736449051712987631019516603414242325941418812836447549519411134140469299261032547192766824903120116211399604788374396589221068111612311699175844197441909833176829266575223190707193504460382840294325132574834130759535228731766504478861008431157077431504170660541587163137150869785120254343048009913485790771683955871313042795074357633105286946849435488978089763394238552953484884141575884545750847571992708105205235380173215814061710517485441619608337496537434280545535015223937252650696077814060374398629400189085012834437140971290828050755116773822476551753859696352093707343015963731437055548141581831260640348825508720436036944188784347401001806437624549073809265254607838511323885746233885305083353524006689588214073374606993639377072622913865358360712673750495280416317792073119957989443517338006390472467363410039729006771512202179146589017948722982605321192033190030372910271864244674605381162092208603046622300535170388563940407815476740540115035019872667449836244740043054748759218096893613325741102073998387909828763044880386140535935301459561551901831395870423449594332164859205863591845920745301249294532474135031516061717561610051674200982508529590320405668708319120531682838712230081789552342482969277890572001735345685003126738535442080897907984006423776071437542930686711964792608906908883345295900126530589399625537783235813995616927275565823470782877356932748259691213822951673787975203698871038156687455134188262279736197120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -2300152288285741966756567870555551560890894702641753166839794510805630169699885519841393767492060509722828268028214315303362987181044869029468340413969293449780204075310272864546719362980141905924608966388870254117780052790647827275541809673984943585027303843442299364361653827068585781995303377553989871832759419552713995694498066868512025438258667628281655716850993469672696661486896535286093746281602491218824303152935926439879298030510039212029467549069863858269029742344887290018708506899829797761179113517270753677417934833221594606721291722164005761874626783691622583708381708769596925459142548769585681351558448898695881855011859456036929012306843332451650420576566702018340296357510050753357104656809844577355983726952955889942198981573019945316604799229374493454743506320127098961148788742953451514484800931001695021448667834995223289541679414381070825275511151917995128221525031008370572259685463383440764903387477349512274372375690949801287157528855446195393186102808497243771406571042435632499527848837116856833646180718326442321297899501176669889444461046831135425036776960685412222072511423969843826173195543544609373729640596691487448286936546796456074772143124096852851191292688828105225722367591652599900257264708701775024769561557283968247029661320232895833842934556961952621749412557110956483403518991623245543876608359160534397766300735782535455083994687754818864424946939049659015336548863694284573836690864353393092097434221608517930220148428461371886529759705683836664528584753017089677165994422024616204723018670347991231592731772765185815392593579987091727712216144963580080951094689369037923780235872701085402455606631509460939804136236253511976351777955366802850453360169169495176195268860052223056190324552573279845837813422946013938180667827597024577234591458119794780906306862364177110636283651152752311966153886915166378412181386191632664311970117312848079146339484494659596291462495746621813717353226119519549603818889734527926494885485101273076192915431143177882084209115580052318162874567872564878838926273609701845702290254443995736190936061076317295220159234391195546031668477418280484263999815518384970123751220823214283602190789329756378889317882865527487164256111208058745558204861437810181975428068619623548584604474357387362279989746069399297475364600914989344394778688329031361586739840721238285375419247391947016937239813708098281334269655945305392151986533117937412186116033899706330323721317340356584742044916923244736515874325705549931665650459405707555258475451625180942446045237102679587126578195995579064444976454185821607569676768611038502031754301500750469102640422303587600167605387916437614415549030918083526977077700917763880403532872902406292579023522679270378578152548333876392953609092827170895635885713354527272513501652802740643491833312254707340008788243683867387920781231594597787880373894908772270262011364610363367461896955060881150522535983487866640687250598621729627595886221751900042255785935068984475368286835512737788654372053494232442572029186356408392948331664839772219927218583100690381862930142388971296373146140045710747340564573161277679746105577241363647061960832867684044778357478621348939198321980446353923953165394040669057188704859523313069336165522453662462376728383200970356166761084198424605315287622737731147156516540118707512661660832305375384376563482381103020077525330680653579975836304277819235350242828346704331572011330296184619024986731155771992179286717830436174700807604123796300263781081049221419054717158549901391384710925364048167408578568889813859565376877215404048538475696368238852299766211599156148602022623093498064692671325690366769411341443032193288884014820255692680604335307136249425842275867226238457256572034806937416558734430004603389075112362036064498099544825016730359997504414886584119827814648254066523039766869630461345443690925904572193775933533530422312179666249560466834807882044605937079059418583505968455780370235874321437023330568867529955030999904535118549202836763368829553224176160584839666922333774982254711761038907135314472952334495099683261378206771806174837102299698968589185951521497696124997235982309322630870127516222161396659234367742742420950765965577648592255707528197706769348645100436134330667744546247590934765402263111532244902582874956674228821705776034690954171540545746161405274137796211634377761119811631343355519651996664777964367502987055943660785950720548866525180446660561605650017580022492000538970757284776914915887095552445073735166423376777310813342899991911846330211805735117505150539480068477361944423980354064296599371065327039040701439860283318053599584640958383941684224321521249946356279388817795629387699910409573839673544225475450778180852896589938688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 7291207049028191730829265255543766408536798058302825426676976318100420145942662105690128258047308245774520575891897024726432753167956343072589704703279604273236422672964371938367448532021272400489467574155111782235124065905331264862727502156227969267407361891512911595294246175913495996803610379449978502944592458093296016950578804338568253470198977811962148398477816848150965879371244253669054814090522444843373856723076037481485262841730878126991801454651682051218925264757914248598423680908110926561795158515332282237382144445090182809674058167756199719475199498466660299452837129101560578194861431081532267112779291838660525421676592128695304447960582871691780268691558047886783757196648293810315770837895454617339236913307519467543697359115699704525161608584796161895303882323613051240146292113379746100868005988444361724739484486585319983963869560308482058540194173410489321174878350776147905426622923613567014002553306253678355145797508467825323199112952661581736374504000862827459953284665062698174024697403470439713429104274329577245287699389006252622359440226825983794389912122111783904630180043414627868987028677307262273883749222595149323967252590427164297705919954087628881455217540906485698687881707244614006541626286072514953104477395523851407611062903144695909370873603992651794523545800993433513943569532881558885474699737147742675437479036176692397417990117433392508460494181277253030681547205278006550717915914957038736317156025708535520728626212147367164404083941953076534499045237086389536793441034184488328387783059787863970487722930173597871630888228307469887461055071998885150161822457883179741010329773208362352402880827549129703725142498631968333955161243266483577137972456527139152982563586443121839958155845287758470202604193592262218072802185067535377111958639271225941883134097895640022718802871032385064743104466026910324260906580828009414245480274938945872953671350551246344104569533472879180098593910731673332456118709527254467699320872622733148027203337626257797807412910684519776694232100441773523983310245910359015570266460291946464965716455244424289258237717892593588075947878905913028480512237869132673219802104388592093153210524608047079878482022820986020882671710745092176322555060090481506995722230182751695791255526389488998146294065091303250724757199408214523522101069825986134262496745374541712384604321849157780012973257163242541683220887201559140587848153287553713784997989058786004916536785883527125394370563550612199821811511811760649460622624573441577447082005235440124112157489889969282693411063465126251415471179835975333410820226878562076515605466060738492140260212548019578315283104731819474175708353033338747846528934817999199209931157038255808206644864701496445370724255898614365750021509245202339907012378601244038889054728511605486808263078973093114975249029875110683431134650160298353880410215080323582288059044715894217738340755960077136205288955423014319013673448087626390514075508605388313187496417060676288876192766804454856562667788242219545774048249870450804800567082046014176038703208777616209640571108501157479702902818931752566390658256209637142881233562256899444599109337713311324552929052066252933446516420957014283259342283301234371616868732920905997992028130748386702388593565238579788294378392220600918656076155545665108115599534538680750032587758418248064280113579522607637558510003756204527739183488399955969345472692252183728136467681639987449139466670346696055378862575286397782368828612143687029933032062231308207174758679186528159689453624123103425253557801930203226109322913809316810265890755772723725553806344701338176287054402637299032372081152147219862750413598880778123423714632611223839157946115954043573556862397095709871127993791845344325149406065342375134536824843498007888307284382305241546182780034096789157430386660988092290278409097758909194428948725376677858071834881464327939503808876665719896393335668843787789922955680921229013810124705115649096275856288397797889498621843262697601345951836788961114066618541345087704269804130981116264314822466074659271244634234419584302431713125883151210597858246862604650998710467803025721789162905899925562891317362772633511123164012939818895553675570829405519533632719276879224025400596691279280262968636839617328896677695632160405190400688547556805400015416739335062970312188539688110394125141344555511445333242807404314395137751601292965485432399673343562600766354331978714974320600260799173850124353442655813443777052837190680773612155559663527755148921887771454428893096862640766677217156730052548633446830463728161596194203991032471723069390407252766525261862136593283779487791019709996244480594194051233130900585087493106563494732818169914927757582857514820416045056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -20989379824536497547528778719138385923817605958031368873497959698329173506653480278642881163330800115485675908718557596987345324222450290872106155617023426354704867661051639113250150173626990748430631282646135007140673050113111818307419164615559150108663719474035292317885517245583776644970313162745890003308001748608603099451098110440773457330785501767732666156781909759928709342653845653189443540853383916554296267428215204548027292163342060017884622340758133526036958904299763731057156492956552616433411943230207031775430965820049551323708468056758764370331860510692749156352080822299095150139943375789534640688214076030335523594270739879620306402828282636706539031534048364477889826118935090236443215723139870512775576073605865946164742780133920603786637831383896200676864897253508973992251161145875606445773481179023067071001407074016913617477130773604786194677733377958408448333533616308360345926066822070234873430580907140516728430790240595988492139330036258114917818942770178589523111744594406697940112248085340202434817625921723600765226387098618637337342604833938830328457933853732055751269575435920090624835586804155837247689905759822716427364671332735571175122833772524946854257010664100313215130566255770720115869617305288781478440550029699003292361150107713610410444692781028999035340939035612343268046871936818078348007675593483082484560903660710067521476427967865838321962618702315026427763477001346187639241463582006692526118232135039441733939516403551004999487745817651902447766803639647917939877167364100814408225867402038093308032894126931781003876952672551578548036809154726560271010815734090626239221427670475271445819424809676419472687381306843047895825249834362534303608258861104726910526193276311016012771093976767371230036663221006068412976747999288656931374740652062830511332697441945917944002673394251432000909997368496728061898902838717089095793591346603961756830192126479143696690997713775817225672544057262438014097029864505775976824522829167659518941048471607805916424312249973539956622053044215698426727097733965887991673093389216378205963871631547087354805302557546514675260722704900974006561323791455090124644905532301496719974097984622384866078388026721642838632544008198462621465355577487661367216725750738582876414478141682942807701237020537418403262858427083923370578688161020712095612020771304246553947655920131242170224382520370670357685444762854973681057578069027595320439160310487221486105042323859695459742709699360171492829959569833026800382521074443704860058835866333821756992073471121975201876593262452717847240971234822639120669004533999775720131509770471410407633134411377224505459160498288624595137280051471010436389418146300597410704877191590971821197450060633307678872892837172328390974440818617911374602275648637606232726417488788258239219353994599943682702219310766546798882189132858026391992085914213268789730099330138431265512059255039807113060739365877992309356337177549799062508967340266016803654730602083779531024103060492979095894846744431821667419925981647769012085797216955057531349900810491658683009303024572872726119960494200390478997241861623262690923611753528769029178656924934502199331228216145665488791184981646580162736352157695820059672946122619411540563055934448927991365600245416345566383489912889945795377382380891685393724279342570216749467512460717491702067136361277747505605429582226420184725360437612428413538112355752056201210373652354386319980250647133699528716950995701527139634422389758717852838623221657191961336958646637146271690298500888570208008233867849339442193731359511062154345327241097300027110306783759773559396136860573907629030517526030483220821487236179391298215657564892702763354273038259111666315559484706104817569766953150064323560444226036133040042995770263561134110321698860567765884559784999027158663671526464204373010104468106500547671293719496239669811395391169571902635487140759488226431069996001968036693085569230168936223629739120385115870108001004324998196321454331909317053177069785811243459055970972827074080203425271997248019655556207749471638093287770262900677697282897607315737512236173216155419660018772277459550043704313917156784872386596660315283618664850809058012798262711120616311467896903594487255913814986715007896805832330989685765222153458971192147125073195497145751590990697908812562267725357370306662515052827181232099597074285039738014663370044087313730800892029524472794084640210267614041438798803767955356124192615230904901873119106305143093593452884624011713402706338754441773589427897588404971401375602509676056939983044250061671733547556616255928771390036392606627920884058516274333192531922447326106184068768975555577748918392752551143279619926046131346230401935461224284160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 55981579341341745675327830322059909177136921268332278166220242614038409501277191343941036309184693613864523986968950475093079535326944082765043035358536713636925324953076176830485578836425514549709002446447104940133424528351513841961594035099632235329690480991853470942930285686770506121150430969845557604416722772774019707995913825154005232484439597714529333858258528762516140485310121810980440012780088848431044134633598804748865557927386424780356326415248313754263759452893741484550185153598593649445595429276251678590810292601948355751399570016279217098108290380608301430714645564584601664264186235891117980325086464889375845445743373762375572665685949751983467054898403585692142484031148498254040803510574759738822653098135662615958073572691827813523543237610131941302254792150415363175883021151677553516104377714328552376110380301934845862624983654039636114446613579172814058660013077155929209896395872447921134307194172590685211685250710963723291741019483219802709495670431918945625420033772688507636218634097162758216328950734884636508582958275972675337222087791221357220078658392841613750170090997637950355240762318433369316479385302032126512134001142766704350616981769552922062630998998858503546966362119445824196498273327414050112995853295334710071200121056950600467559088764398841833095886228541662621108175512004299227528418166341966845512305488761580274596131465786511012995215336478314376210571845948530897218433468318705761276093359931515234474758694015200663440618014910238931536618815704391977192508992976026219109651963299899863072491682064419365554938902230485647619996664517310830725816092520735906930018136482711271179262717176338475635384702218658046780089198968549885355375610453358695885044875241233006050239059509033552305160035207772781021610524093773353540394286881119968410479339605262471630578492652564209123762036936206066039155915862354445424638684789432021135606347436247779250383741211810687241323455804567096660071630651598557739369273857103376682398489148759662574843081937772106082998550084368168133209059291721502230122343534773730113693650751254672896973488495134722048504891955042689881862788369688906686321768822753036330167927047995632182073056759743693564015923811991891746974088313994878750125293592164683520824368289284123033575206488657172634037971225165007218380631893364447067381208354457510758286365020496872270269064890453996931653425169521512499018463267540139823181752610732819469112329958002845182909872989774753134204621396869738534203395242739687942651286606232643271460617944150727755219959596891488420054730655847172100265101259220791251598188590422057066538718206283123987235922140411246182771104564438314327080958798250325128639065628313674179921494254873564144529161122529323637512735398220996896431971948026156855354844985562525444540921087822587824338104336842053014414239093329009288389733289420945915378711675829853779404177271621058419714166185691924525526337030640361305945141370419351817722597171037462678633645872241188206501281504310221082276164808350742538795393176724941314295775941302737216699186212531880234089083728441319771643898507026542249972688414782420312768962281797339353811070626899207281418434888501048283376547514283292921073011116017689385180393604004401598283670871079375156373900320047503542827037345901196227252975516749032989996221890304302604637405554389496771470087219459305310974236398584840390287833828144448267520631282785046097410115657408494397507735410080934480525424987091116844130507838694487403395655798944793445550944311293617679217706717227285699645946129537762536249848267519293487343643678787252707464472220938859666396075907338572191747912995792205248218174528518795628405778368170127150383760086165838964258849714910772247123700545145521548162225495844333863170471822898805189479348603019940698114212314445718022632081975808037861244901103070580676221130036573240243042809153729640444592707413924075707586706624867934362806786506010916781973329640183540921096772034584467218866012814169974687669159351957924611364110714472516412979425682170779627126164500530985807673991006250075634693277507087685385557064587838769710336801321243297124834697701896833376534111895614562125137985793706484974167728402247174884674778331867538815081266268873955410130618969264987960972774826196593053711353867225829368315433720994645207312276568159855943078997741880271621771668990110151778941457619406021019068129485907330640356497109129103071935175663736685938864235657096308257198826593184398980271561568548151347182898201332375656461582413937011072328698285840813677544156405327725150752810871245673184623121418654121599852985039917879870427968794726874463645429976115178647730078437501880486993604762629778178048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -140822457569050616807967866480658117047146681070730041847861088929557017991755018604161689137926066990481788379449849091360533799366404107799709890069133938339816981828962988467041897629844798974504384712726339303196169866397677391049716204112925290510027478130039002857095951270789672952634214100521003432305848723347963874743182802726830138312886438021946516455442965626945482607257235053251939655127879371554305067856115403669756194745930471891020751041596601793534719144740620381269024122492377749154089435238614719683811513514346742183376006151101482434790651816208709583002822984345369463883007336885876452519830352593101665672620248633742392524953597077168368395035959104896927916360032517999721871536954839228400781841449264427369540027370654152424272597057355142385015107904630693865311178382354978188535728817487732784834278222561813820569430565645159413776274641713599718317855420163876104502054792587330640463804740190815350569296789892548888869127293408671994213941818216065116481803496782199999871535298232594656851955892746088090508671898824316056006859887837711238348711659399531931383103674954915813479941153549229083875104854575759579865999788224468653565648136077817056972884991185931235174212896693705063327612123678234411113473437891725448340367024313840585243891877647091202401651639167392684556870790120578892670868151686606943638826088054058843352664756473031423705013550955416699296033270135350107084840214219918410822577888814453066075871674301226357893852164953502811425995545882982871454190954732953741523831704483466483912758406295200186517330203042464123122470726933721360043477911905431669942796581333086722543789145230591059210613844895067641502033944094338495971564964239035708640987776489349098405559398892797328832586471194417055050172149377878773352959898395350325251278595505197535321180720886964789194010470122106169723081593297328584377509532315048053301181450648782447322891390453474415613382036986761176791747442539429319115563128223826994843161878511836843001159388746285326765704222876000638153991146213107285487861859715708634565994099776881041987696625604223844675076744424562336253420592489966338309106544457648634234343294586198958835475778687973971884400198792397333397135216342135187136388462275220487011855509237314908352360196510090021887337951437652222842180211554440274379190885083216604498591038422845059378940146447779622841031932378924148562716769448161958492121297079266795027171255370480579299465651965399044674825617138039149036309775746437338957020449838257760962517948099229105759473380069639507025246671812598791782092628373006387498611909273019233837422097948956746005507053715605146143487695336745490137872663719350871975770112927954980865301820335036589939075179066886084600927809880610467194984833069768066602800285000911044908456885246353018239708144580040485691707832846731602548938251775860249092648548214370222700889769235975286145543250338372429231787388094431330533023122738200432406194720324692341839052640357141298138904303107846738227439713292127458460481189431919936335428519606662940891045228210209903431708046370191724332163843573114253212584998263638626130325508445486286351762502198179584488469686215677782389819805832588124086941906218399634827735688273815722393845027335499892810053958909617952602551423873707021585323455357933814630533861202957334396478637852789523867888513055948859595398161500877980538112560475497182917644300950874796130219547118589033634083183927663994603074891515968087817567495321558795381145624097367940297120469787912411553940943938026133232351965739290181735030310826474183426366318161958987820439282200345919353840985252574788104705752610885180585986945327587255437912778875149022861088941383056934267871609999044405605575606457529571262110992378879156747071425827044543354380483829881490377036859654595832018883931038969070584733181390874861329597364722099592231182264309693305688066593723609985919166166542852499817979767020589849405332187133980793387995902567715859533167167724574632974512315060408433582857229360845787953911627346932762034131104898596321151820576023164219764507999354997941135806230844981733500892043620436032796304154735041211675291072227901127641604990123232976954701738121338230501790170227367417452873015599614243645570777834983814201756006833593961478471213524948105766242294800969449752905061446628821798884601727802374721459324582276843184522762080577304751604096484796023120865448289602779068298552477713332291364115961827953020492430037954868297216141225960419922263610583098653802562777486460901957700763252181550831471880522192780332598881998923750537489008850409617823745096419250062480248655797126763801477937685384025927297350682373986699780522809603443916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 339231209097603476902768701748471818199826178870905724831033283900467336586241445458890293620632006204990761644181505625380991740478258887893378126068188695943693043511726684998099439702631233450116288790013639124558879714954796387662619776723269320294292041779719681883235684989707976234440419587883274635042792766993218285440181875693751207948640367122935130823943320847800678388465734309153254843287514990718448625703597773377781118142719248407976282157332603703571755070693523269907951254334603755161190220471830702970991533565618399969063237696032492402518663946261309936012442900494156634622415478495628090313004151532648297369127145762130106547092736354545996429550546056267722132428770081988099996655566602351214170987959825378418918336216244874643839102884879097448005505371310507375868180979176650865429760679891960512280905732602978112725333335413885490585101702986476423454980410790518830385834736178610706598836439166941330607343320990263044172554276445315026201157940673542304900516627097199044690553296553230127022152386860632834828948396975525665274063834715510263282523704508427764630872157589571017074424223477051744513080500214000172781013732721574345869707217635624589580137304886385300599608575217301392087839586353170285002521629089499380656081305491973263976447207438862243380988589922084517415586667778640327446565057489367004856609194003591998092667290289106352656801488449881899113141327989640855398908061729243253386766118132504709611686029412621680094816140853275343682738860628969844656571876002077868862543006892297634502737692725551043419595376947014132327280442693567245008488693483119076426849671568276981515222907755216749045951387285179285093555739701401024946534281244274444614329690780335668307821855289460146213206931425108309676260087378571741306797725387518774636410044845081930887599188549478419683574438842986318373252951877968123306923705509336911752939559287180286563041371704900810045793125144667764599858318133265968812171599938755417114987782519386869959938538242237219401664665151852428150049856800978792836582237361291127153561923078489044861010485712286836362547046368983351920828462108514263287782810651414696015817841067327993009304979162117989698620678751246122012561852194793127207561308391978319821361420078038273422840599199446395643205982515276841031801392752544404674518255384769457717934841126010800560873843732278224214336407627451971258200357606557820788752732029293073188622472791163642430941012819285022146810805351454806174106416606496275756319295838977367247234292967052257306262874542397892908841968486366612621413294311252185862439350520267178223524902447127872073876676521588694081593681198961906983670052597882578723065677801762396941824684301058767063506270955146160978081475377405364484724805878153355142176859618686007083524953143601133523144008161828304672629902916630711151212778277058526897029970947264009604798196113683450669206527298305087317180607956355987268572506205901574119622568878474469656787761622101690400711361701664523329128811130576283803970255024275492379562191470448458463445745399237834065190797161852652795006965769758663631315347834592916370482641482977574681829509324838531832396789313549438360830649267957123900116540189953650541269225674395089310041035798045398332754279202753497363493803747538677005851404934053908903137717566415530664362379525788969103207115772375395368846350827425369355902161838773923254815745813052447958411371672432940647544154716044188093085736464316307657307377357676925619377916554827713577931154890695863587892796924576299857349202022392276901259506844067952899258114421250078886540089805540252041806408483121316663221067912105023048419952813716859663161875113861573490848371355303499245956977883253615673954270048966256978099370202904698209826606215466026406130113266764898126897297012665237508215093589814242500967494613499242037774978623123861676785670871312920123829194341597019759324727133784945099624304081203808546248925543270066556366184754569765851753390459419474102555361309352238308788353693681094925640403269721446619766354919132227735543935774299144561927962883738214699828832858612982802619064133471006878974643881475169887908982127189791187717810894648216043410221839063777146178015516172582462106831140376797903409638123780217398252310195575645934086790724627912022896599399778019550881330911404083077601389301238892355824478270137409702368706169058365667676113078890014602895996209681298583955976070142689519591169648323950156615485605675764775901281457375296632684714234192429977583804035428297300315462308887547729016787651439413985503799190607282206528961713745256439167416149451474223223866902480389806488140259507838969294971143835719896194169163816632320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -763594892783012037100097987487973105685916938579088306881557250068097325276527807177983836175891571767325617991144981648917439903061885553180141508269678358660767554215390806742599234211458019434434405268147002901061208587403531000670032037602686340642534745017321602769600456978566680142107914695000280502093619151570315763341792860238140773770410185132620001124991675044073452608318983915883259358593343325427332086214934432884655025220576775061105660106527154925193886493453367599727085874536366423336320008087230961394636936532037075260917970507347563412191273337673036327674601505237677228009729426830428614223970715386639376879036491518687812610846236697136012491027403807929230926054956792547648065687125581239144004182891825132778911787360919702038764150773415340541259850191236614149450455339521249394429466744236546187114358510174430581045804178168843744922062085141200629665891923463304039203150025150801984987282412065731316577739320309894650583787847315672708491638056209265285304110864021715300557644054697226429782829238156683339693241949436551870553768030043776207948690085491721319384832662183441072205525659448595483800575343591818187315924013287452452623658560873665454997384874145610238921759264414689438725345255501546326637357661120457279339671333403833742240293482937175940913185572440006672024559964906482999270171819572960229764549906750698828498722226126481054397582227863992748232615109855834727168900971638788798011709534909052174248239102820393541104364994079034915817543858713843089207117587289957649695911637425404544772981104032778309213169626921378653972850199681480323689877547451857652500922935927015833686524505199082475534609699920666009419196466190512014863075221398010067406658425839919313600187487880857813294014905621120272474891978563263616327016674789915884925477988656334728159716082271083853956321481364155876064443337166210831079832175579015547945993362914137121753409226546476756500389894056691889461074323182427216788448208490671169022157732795853983738251164545872013943630415839709777884589138982671252797171726963771525802569095682423907067843405248165865767803403312796888477353119304764189080409788813724541453212660631304431203127019476924521236508352362459604247585873291413219759857399177422365090924516077372921122472523926123144803198965651378972491083615759359760785593677530485088508998775031495884501490804213543618629572509194703489282971799113200284570075769678429657161267370697073955448792727906508998836962961800089416762357869017692757457886683926901614478302295719865272138740918429297735175649568082487416993787230557135275876946658380308002806797438896657105775081123158605977961567069110957389680727867401745970088170950459792267812370247840098791944173799864601451649080707831419109468352515652684726107566298056328552383261469887857664087145964730889703314721593672317408954090855764902213444141759642296309752964958182960954168506114518332182399632850693559997876111345991034164524483718021716946463072141891199948516992933245378847872354316777700095417031510320226028232724227336239291979349221585904149676320274702471525412858594136571234430948036516755071559462511980395786859016626549527689393054486096688680053029726099324210688275640925308917204250522594033002068606522415463474342825031469526471358308792101117766370180695191046808728596742009453120053449634958247033220298164741956628795532076035576950810256998735575288429752121109132597356492917070315397652466648699875692884766692543965733935799848232234841354473713385434977738715235146162788402338312541884505745842082882738760462310108794202501251435955423906138389729491208616050873521567118825984355646828674396175055872202235017572421846148064282241662008720877683423507742965813675547919964848529619489428635120389312671586879410776677550784300591544253621189654942340182938597571677311914518131461660332068006716974625006748197231993437627067515682216731389092070416381237126876004904232600258112650115165633998131747241280027123136816825900944488910467220530855668294751632906000791393934247033235327117654557366650648113680016249490971956860150229796732415758016161900144179949763544821622899294566652270439742228420064017603348866562420516929037943444230409807725652386769565345638537299067439284089460050298339008414674656911805262193875714379617644544280243976124428219729088532421099605466066620874326723451641950955664602046360534185872072943913570451359692568422411100283044195235654405644326560237477523161646245999991356731712661379069291506735016160492736901866385831125256888717438478729803838998213660887709556887346431946460288602818684856251307077195936882796203040854633011905900963225282047014009544285563337241429131756602730813667147776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1561305500462503418862213440266661310751681056554916556475539379274100139291722819367479132238459428104937898819560941249594510550061327864901540187313684801745478973727407368688833022647506103054839663597655949089751578042875696855442793719072573845112943849347493912123323492581734316317721080123567336726806078579471685993415317956138718626780898800326863106939871218774263194690052424513635815988893720803250189511159816269957039157967622238490510477703158379925970898847403873530740371505952883578354512453052172348866861379001019748438340810144991276198994519828507467840887766023936530101159524662919514574099861312519942307133687110864772473447857040377457636406873039817319430346673544872589189381662019021496024476823938459614192715352976474052368263873360026209927455164907345889142463250683864384883607283067687345123811011382725117512434436435792406586197617708170930479007957666197397790034284578130109938268483178008928443062962437784018686687468993784249255599890974079522483180083985500330624494261800448787084589650615201435675371781836672872019018982330128070343611508766632865202870760742702036092359860619146179884779139261313959932355528841022809124621504165589337635027144705131291271061708670280472912688929484171943824129426852814232042093263221700601375796613061701228562407673431809367855506042548779081891318230417852505841058480149650797923399164654464126649401888696403671352033861585680094802411399617255520427080682182801595933867082450593482427844467516722703108607496320869859787507845072927518227258059526772367962623348725203672626992220994416480068749677778724979474427663821201584623583837727812417026587537505958080025698293852231887080295827313342200718913064591964301917685089583160701114386013213596634759512833391524209146169086131330788963023100877610489482277114857693314854516248845968879315412632052386382277839808013998007130477659856537384491452967767092932551593939523400345367327421499526513473829170417468121113760995409047265818401639921391559605977427488803930322425429588394905287388239372927326326345980716140464588434414439126852440948684293992227154723488692463217943228112789882958057694632108189269612277892187694875306841660936289111737474069086528915371599834984335436446616138832499905966143568229174329284291337910313926048709898071386453369780976716113647423449646556659045203030080490471344497524705446138064917055366147319714086509257496156860540356406964064116103187061151927934087220779357406818447738772589576369777882218082406789605678921935183366107973266856823919069898851565814967596692953755531644900229857291287719186669901705733584347593510269797119088925023183908094725324339294331557546560560152888173540758212630865787233122372903192809532201472543428864693530295030118490050392410130728484358762100642693199517363361596065185248848433087656607620703548941199447295221014503923753519833873763486946308436782532282193091275063745774400749341822154996969301927334091548621856848527929370767005174352246241093557433453705888376983144847495795938831491280899137512291255930694420070143937923440454158410234920702805828259174841474683572276914448218620306934493176390679512655008243243093143666766836722762228665860108453464079760668987332242636775212688008981677483572235245209809657369999456744625036055812186957948012960493790654668086104110931285715402840551601317580682865542972147249586085260000112241251416324075488590303705073407695211485224114640443358126283419889924328768023994244812457807772148242402749102797103239321336426402024303296103953725688973163938214330521120020087679738486393598766498261143093622192999980170819399016467636799545429807076728880606188678344365361209528369267911048700365705219515540886549139854473246970123065877253227426661915408398004283726489015926513912557231006393800512947762471867932398489793352550888731515473707947773945006048216622198725038061772281859080463188418691605809728890714226812982230464871289383408523845164584997293923870841507755479743649688816661989376300309997350318099104701003570729112146908355058842431349945371342791848152314697346994442570393764252554782222965292418640458809717610598782684632863454500238656999488257821358530959867291131858943698197389991345659153387138204121618785364390427736150522223483165654373976842680896331983966646259259883003448333520656279161836533660089050825854445153009498332750395594903903995000604861492795230447263573748617014154018165570381527701284663127545517967752521616646974535280877120456466990765351052097801816873191934769364630512826398076602807467383063475367447663307972677133885771873505623619594232192575350333072318490806756620292882197245390527982488347376252820473181320047576820255532776225573647155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2855515068675358197529846576737479568565913661572041217213330104364613750655299210926114585990564568236182268631157288741244366562216851849638424869996792307900886994050906468689708927707513968577076186984628133780456875389864487518954663516854708660066807881437872652726327255858115641525007546538799431675636401454986838178624656735483272375685038865184721087847718565270326337001883810554270427779981304643670319206236093614143593699304993365708713330040037354480316540119539468061212846336477674657421965224246767377784546841033091141989660239861995716031561675856385028693309696416161550323082969777545772964664837803408014554845983207975300353460976200998694664920388993106491527953185479641521048269386472543477455000912232941291494759396470110730149136329444956917993917975342696889782281546421169358551812280802315565770184285070014527121032625886563067897356788146371148241560239148186773990804362434260334732534726560103415203263521412443908935085520549782636782988521855018961890619987757275950437648716094760689956210602121467466384112130811805845146577477929254474642798111595495649619051757991163604923261533186685094995528786557011797492500964315805984482293536261013820769791910751866696836857008934857847563186394014479566001859710095590863149793551747547452829579903312285348643444700012780362914766618157373199022482542200241735988760313285013829686062749716781545245774033332096033009240196861650419741542893166306928547589611728264372952969136419935982723072765127511777760913546318365827879759993077001285549329529389292264057852384953919157229980514092373484020527180597989611185408462465617864258124509879837411859914491302443521640779770600567191852532191167116585127556450798720287617686400987209087994406040489035083908825692673879987250879037579294570408159697019500444680268675642180560539045419301846516494299689997639059424772370026960876873062234765172289583192058960038282167627238139551703551645020205437543136032882709320209421193604778549088275793499217639387904990223611346428639997245938796203449346084152660343711203998718676024734965040021571792415177445054319382438662291553414013331096610462008094453744527262030805591584726648153104263961855334471514440025592322173486390570943486305778890345171668424765801852018893015632350267929398483390760160980375701833961145383781570548737087453320177033276804825489761978621691550824503970971786712396110038332236636643879578298988943934053905543944753640232230222281755353719466335881910473718015878739327644039994677206982990151278814072571239333703760664696366838404081136903400718813858277630819944785809422263740977252083432117380087051994431216482714232820547934056967492863854836730644698251918140745962807841833947865782234035872485126768132602465672586961810617979924635037732631215130471195969146142019384009504961829831224699861988447765641725892024940906455475896132904110563953928998909352197631296578786885242459540473158673012305308858226000033129987067668143906196256742878311648395135864317330326888006618342656356277448265614934680469019149292738118277310114655522444364178002106684427611862942311637779080216339749800086215982284190666872517983048118204261583227339145135258537667977555592985034233773028808207083742546983450704586724090563962566314604207496022439811126787199935256387251783665388604009941773097334643163682144573616290361140374374095476863591323484412276349849842115299429868663127607785523850077439726174454467597971159111250398328916063781903083718759993243376135506741352696463812198740306486540541064711629195423215217690935584726463239917364121217096251153483326956399765306925803981179202051956068605507678949048475059239375627518578431565208057573982187335997543385998097188325673547016909808258764349426398114157521564606163358062082945284545621664249192471849394545715429326574396681779714926523371414830878721230663381365741050769155308939394036852699793381443178523306071352533315481384939792283206410296197289149906636547418480359874221834545780948021017933026530857504634923396862213929388282184171469971175675386721537437818801009988173155857893426325096718627206696999440657199951253391860031939212025055072553743173360057721779925328269106836719337773282226204135300689381294272334355277002342497151468551115731532538399564481809477768402351308955969559075695297971396274372600646078157357313071700784434163423541344763282428352166887632574543516583238807901905283358088103765618402105960024508920463577306693971172197446940170420352282869534266876299068525218074402110657035982606306960318932097671826763850116827776214276246669022240100988098146066244190720612292641873456241032717372506463937484025321253772058774008552770506409858866743090304983005921280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 4613099202430784117513077552374325502922846330206645082472791955200297178396680736615053975947293113792576092541814000712082123068401230804342634391021836586495483025691306333833174764304910119268634982354432297112591729653243771128862234942322531402871089103669166080252169595484569812435789125657939752959292830089614303635531555478709592362658679294502911895618167568535194844803408601009121892756270071302838700318319679865155125959918559116148593346704435646729565947411139304603799612925576166987128956868515752794131965799885279990638814095449771530767503503022912380977840247000707060144409068943002768930183797412313149196862201229371282006192572379554336396340770048812845318954197036118238100457384223392758483869979990081329778684352198510206251111888651476351106449649406596891205683356973069360106522824608918891105965176711342115186186856337188426860718350881257960081457531586523755016668248263289205199319021569752803097562054628526284506691072275624418186784125448509011334853977792295482288991747938791306833441415035383185386761510262034559165525040573352378394310710010901188602239306253807222526919909248369742425549108134652385865143076973343758265803719307894349846823560735212203959859670114864162378641601093939221336193791900911500279058875554101856651597241738619813748311429038692304551322484660643943005974392660949810322807318545403144924701474712082532884747547244446707149026621886708637391697445162167846943062063654201559477004770853427401334994493808632289360174913775041354190835717343931592733931173396554164247076869189228338469152117324279782764358822675855134879374783811190656352769655329893344865485296446310634120459532332639296643677360850795873927183585635076039458539107562238512112348634858945605513970098086009471986578692144266217375483591276370123699831985674884607181875755312403206198765105225902257307778976749262863799156815184236902740021157687176345343403521603281733389111137921597414547520396355281887428228294406801956213280819196417303813615254908429298740559772817961578668931438830320207949671270925676768729554539647297400749047100429468789815020314750099701520949176698232402823979968172715986695480644302504878149339981498119760651014121612095102139966681296806196305513357466536493580952305107953823332440208674302519353798774798203694801774822386592519607759833889456063614458964209126420807819408246099737112997126915441852692424089158257786199899556152287050297178952234204512764644529339615694644824607141727682440570632209885572289935227997878552150491419063002891375538079494207327301295778407644316672675661842265625260493941475129009429400046553230650008770559201245674585065030736743047534265154427138321536049531336811032653634715998220915758064501117793564581387323745323801368174275823829506541577993313280381289786265857203776006945609854063364143927475324249714617450106416314565626198400589471632919236460641590659231535652342129366375232874369272534522310694237107708599968763202284446610292851540116480823104678191913353640836295993670625282320453886258947839422008249119623646476491914458435922745778216322635136636381111899727549469419587260374712940954006212238866871253962597089394363974742068357947387462316202943693271764373168127827478281375219667915691189322504969919096913495659846630149729714558584749199097573640768463805938874650017345763588972310057913130764134343986437069275569036086028132623354881047328819261456068946224297182113783697455499306037360019505547159364882954356995573434119395551786194038286484384656254426492307149831238026299221914237195069797586973298876266246180205702421285187644625433979275309929921055882684432015639940799869950432177627649463795411851285039605161302537651822099422400067911064160256689061083402298652134836883642481628944339199644352018733791308301447046000230447762145157274555217137307842370857258069926112607815576169194702280257000713492343095886732935871156035337790337761414133554572274281468045740216064488417185164946968530280806195304999247549614573258756017141150216994236524945928422222417282645695969448053053368727180055540730317731962623772962512731926928971728220362633859196466964089925764526110052999376969549230871405776809277863158844877337669066765225399578543394395293265703142577489475961913171173858956979572323110148297996905018153018495372720097577967549954227893924943817973576970505556396347116259725979343463435759009041688610639360522845431127328170795364415359996423685331918831668707221550807101900138550932735363997996999885593336717729512735798585419244746780439796434036159499838415804228005348296301830921528324285069906241894907752415397638394186478005087968595647383652852561947786855886822121601295700569024620396544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -6527796679876403240212962433188757172418119172165247317521510465033025442102918075170944516235476374014203113120841146560408563730244311218094236366533890738610136265551195401266492780252297656751790979682806960206643530007899456324257520058187768682056367321127070861046665178939619289782631678154446497919557035424750666942760693366103232531633851728338193082365214295805049063855760598554806479666971750599774198393805240104749904212965327194685042161949754845868875020481513595195006287963243095954199484295727422146621021951735279052618272204428849394288463015455787256428380112046831066115563987299458542405301807156072014897227435147611135616230663336859607482912708047431931001008133525201919458097000639510590085014500833377334876471645214739096849417875115535377757532806791915771796758344221074927036139899867881529948368261475768211491495594606065457281523221363051432914968037372003167371118761083104652239101815026479583347845909621063825203126774689385839254846452253935064495033380336944169704908546063802747561934864815926001479962462289538168238529835470553470535559215202312243504063751510055417458138046611497025972682774289988330652745675839034993711489796424043714019673185960204046176508130687875080787310853418145338373853525473819554604308863639654942290064485383235051529229279422080139987628131300393285736563742589117768654311882507696409581913538466957793352481047078238344893401387033031498628365736304328951426521686891670047208828755864007059793214679615971400144252071788248272009540238580502989030440303181874491397131155078231439624799200797245218557795599616706728947979371286270760294211383268053112639018551622359123151816465463187856150832781272694753988821680360074520728778370173250802424158515022270880034121342855178170379659388347509755904392130291934021538851778450722597399095135978075671498541986828541646250553903673011100182227218348677605382610175082691075648594580679388477227531360595888165665226444552153273951295657884449378776838556702578266716088066856215943059886408468164629008876113766805701599079048632451887457665526288750734229512971760984475131653343542545715221220308570788913860397115898102853291942921039029632906104136909638098945225915375963840619979577240424213793619537022267859260296666052425915870627522758150743333744845649088144864027771044045395303466149693631492770863298481726376474209090064454626294066556552023328887363090805493626208771632222520251507559838839002735604272494121233412270724854568701284201217431373777948349669232879823542899503453878407335506280883073983451749599259121294500604063374163228178935156359327472309169490558221704292636253064176313166607584902511314241005005178249870157284690462097899735801330530782594089325844534027887810555157420566218425723706341060849732809246196462785788444819949440787294355272274332504246316221005865486230133054004099669228688155414332139187670844224564632419406019176440007496070899716059314564281717570448597971117802666687544029004275336934428273561404597573932430162149970949766817353656817834948006572690540961515642567927765793125103128044607013245266697513868396015046760380285592926821071786265251225296622951507028837343150358400681264422317246452562498532896157555447150811365099608200029375722562374379660304921203153665946050740360787313989547018407120270130414024242782285665279722995665669961199603118030109431067243155652246722153297910488195698597159781430435594801237075753728712967451282930018637654850643660848531548724656069090177630491434928276368581589435969314886130979686774268661230244941522185756078396482567540578574053337527848539441522001236642696762531097593166007223425671500924111141168990936465300343221953988866957813764882201530849669966460336043760612891276775901917269417478169787522773616790597974190408556876148506829376601214801913014500728167457613362540817188572423715764796643074725172157652501495294871883550014973229536696003581909619352939475551116434014837192692492883763744634976826824182666672666482767298571555655505193934837582155111675282036560308421604033298606984327434630722648104982210397240070511754076559327132799200346328619225246754779044654546371666672344073303887685281189616105865198569670971436856613666527748246394769441149712592644391225193990367285378808976026990758468272443375593928290196467310062378414462523403250601257070220789046549155599611369188425069055039070652796074220378354101768256248086933754942727674894401346529075181299021449910026447347276475413235075069896969743212551738349824188312229951345177885098147728935910802017041936102242609329223754182922815835212262755814291548897890902415786550703280105309531210253482314660131038563135115311508065615222650161734038323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 8056296546315288842571474338890652919269619379339046057801419010614380811437304661384970380038367679877809624622231748561062217281545774835123516677204299697797777611466563482152065800594779015025581632135041841352082215862041522810090841356394054003774091039944146507835610010816588160815258906636801916778075590831507460755714687799739308704788644571634916594214130080570257991407854066747430971914277236017934802117910869993631708699258345732429824699410430484292708969327746973386609652570743530632030101461028758781282534868424939389841254186930708778272431641600509068318916243141449099692696976842933012864812209902130145938968083943245807220818636549002325486880953260819652354689496188113765385386740798516584034089116552774033215727362523141586457986776043396020007949763097445819246164830683068417081986779792088868057745807022379752572194281382292229004691023332093840447799434736545231627704530902724991467057628921022073090694509910619051888591912031107517280637246808367553445989461376728927485222052311609912050429818114873959445689226614443589967926047722614523327329266227640448817167355708821108152405623405731753448951851403851768341982783953710964149122776653973168599640424639019605062910959195487531818690896460578071800248350481494424981474698529658309243825700864708068500150897379342380887449448922002804857251379569325041617528919693732704977714219929554146836835746140873655064759072340687212124671904875510565874631376106571243798714488601108329165167449895755947577560525263456579105967559600303785419649481635671780030401489648861002782182017496787831923567986493977412050256971227080135286407238488551267504288985006930245836372185300690988074673499897522803740561278670017860938870784533390400743669679555460135345700604703784060787286807763338360096514385692663101835153092946128174308365237492533369162517899460472639704947020787325550398838661605463944459232437271582453334990735933354276407304191671596628050693509125457454863290660455664374532041497193505473454094707436984030593619996001220972373570022506510955692128230166974129478203991392637452432524391136816451316748131606811488567700096516329167313557422982427062604619232594272113057822279987651335934706157357762005928763445275733137999651295416874930897641813807830469682270309011727944090642573856322517152401305217056406896782692379561118781029931960873252119812811343577369103799527079859781036204980335372069557965891695326949486324406163912391679349419708766370041906355736978276475604664992756828720492606163800526441936361162661017518972458179376865185361721705502521262392208535135629691076373416460557554610445165371853561049318012959816187469710520671231384211703016753329426480927705974885448501040009061916572995994348376860292640720500861142352783815243416056243889657606059820216616704339375204401503696823077176755623828236358257757714695827354926878936247644930740499181296933570018169529125697088610995486690403486671323456032495823264593516197038445566570886929888494517087531479677480025638868617796026458125593472244699491897216234114044517574759940260877724559626992364744345545531398920333968018136580440311005981268169420168562676457151735511565294145773844034830505010253997436201384236250816415432505344096427034592711622730182138494961470715672168871648504260394490490567593565409836452004054431830004214776565681369348066353733626211560050110622475604595063910084494667728071900680221535492286235548002688428023904604991314125674836168270396100700626286407333048993415145396566835128236249676411924393930492380104221196326593979335581683186067498383646164434483433011917088213325583912201145201748798411144301298104514770840615149952520297146275394724046002856878467718413448220710512609649799106845601257971636918146350314279823710840422006863665064382405464042207880782337684252098585872900541050303674653213127303672852880824750023112916196293138121479437764609879886530592510709290244369107606600841604252296148250206125239908997095975893024353293944456916240927323459788421405094926381239745456604167266604989052626524425510882525643768653939950731192809935119691949279441098411682382942529941831973446421056078437263204393349283755012261054542225005929205140035918994665824602524138308202717364300135530267093234874187295895274764292625856639968837093700988268522177353619937628054361878134684488365724717696566027921346560403778344398108835029768817442329929023631457403892774473036599160640772986541425220942734110459502388077319259476409731592200615651418356191870925067921421078028825141356712391843048556689129839103302824157080709635397236010097512562335472107375463820433613742504047469873931748114792603911419084562698430285402455506537755090542919680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -8654344217793011306047662006587112122100995898738530227083714060261182807789468614532798788490519029438316047566018839723557443930639553024980777953963745854597603020908584834941718715483063450357577594524442340700149421658944746349207374975959253538468694492083685456104155780054886627618087852926539890151403874593232877656261386271854100910260446969157711739588172490036390575216139510366553891785091932147285158738054674770348816185513312536668853757335399818211684623261682747792174050311587775048642028304527931307779263865739710731037867763848020282662075523577542654602612916438239599505523156150748052410438412517617919815726965772411471546028067308880325742910671914292262642551797597000161414028552346505431330054616383633788902387145078206260850098166442778806792828541113094864070270579482065172682854635375529544568772232626813169830289663071252075500079501534806076675215536028918826264185808961037812879474526252598016531995406287907208631607620211441152109803281318628101259967824896841939659456007102875908351465227625467995496831212745062939366794636727675801700981465604942621204448618285616225810908940632060591460047831403379448010066517782181648504492167343906151667803064850839330240333086261098932825627576117678399630359552652418143840400697840664391536340668724608820811733787437297872631688839545311055830929721741005505874739292136922627362032916630295211510345017197367522124069538883257157701720001723157455655446533907035915394490723151557596854486389602479589653177355023631994009408658762027391968779481736464504675379486200308973418626566495297042577948385774427339751439878689511142837630971742741480691575198443429279317725510053018604565070882703935895482238114359530595688038531985665591863844526310502190371648645186862883239136987510758067866133857183758833358933495853714752604113502654963590725126296631778510410209492203407189888691112860499953712596264383184263778989295030802334508133702209299890095837778984335599516659136822676887897989956804243469395209039000073706629645273748285540073511098616714257428032849074565154930522273430107314198484662600985642842478660827732353014342838593645215020558423959292017085270985291149306029862513697679868817313732317439201929772560695544652765823557600671587997288035754506224752135453960099595189870897211284112865094596682536139765463625870587220648186178313142272064148894426263783106321935228909424010664784837019560248122496727126790708474367074873645626348801096638979597828404545189690978079903183220908734296950599160228133530132697637589995647798131743913595483825896581075138845282320823779605932284498998840154704127265546375344548773169492923805571900330260938050683943658640088454909032907361915116203283724033537918166845034997998684263781114391455798206246400292297698399481201146222216677531759520609155977874990882221269892380322034064140080917543362484744944853611426450616277046405549318114755512301928371761037940495825052676722187413956040081769972156527717238982497023151425425267321383303562091307902430170013496868007402948536729500687634553819224145207870022709828127023087260142723516341137223576159429868831546121395156473508575590958576522467443948418302133648789903932310001672831257472348054696780772058523328968711598962973500677482783370739690575180082609941090435513264868161041971312766267493838086183904779940443033245278813539532855169134578284341864108448694731645261461544731097162056533983944539372517642396818259889322212243798835818463249460097440575568243159853739649942344118843000200413612940233935881636404525394032386724082435616428659631840200379076988053893266020981606841442291255029257111985270023179306051589656315079634221390710213078645265117429030019510916310996120654474020185164653143444306519651975969077222704091258276416731779079439255516393281349213589997277939697117307745219931790447851990442226629271566928865472974242450162174284864371303867634686411331630787152775613221095854948383710483245976419442523561387105485123802107562150958128884515540696647611688745442779152379136587274421964386454618256433472133632214649272686231531206070531948168178339162490352044357461532870534566916857596099661787684100084644743215558506054329238541115522047937857706683585111392282684428263061103337005438308707686934013767837302374005811884207779817539176264841808141716947827504709518283913538183284179154864431424808626185301804268297956197382112888972673702920145815791404031106099089822080168802079919311138333986661409579728436695866099480666060988908889563380369624909126652829364865141452994199023719106027123901519133278743559535799823378880616449829716866329791493958475302474627228810401522050130869144933430073285470476629657711017984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 8088688452088864708995525715530640789089700469259102280033127075186248431002853176730615912268539511177679130751662604010291534633315780944196252316054931505709898706811508143061413491528544213439731831111588422382103026258221768316953356798797096280031729956672534626799323582112134832869556590711021822963846181446640783090219027729553224585959122127955105377192762072098537601060265152680255633176315496456952940217924136418231072183920031909122471304614318190765439714297831456694220012338667333168025904728883088588184673560257631889125570748990778934638266840456570182654110755915263066858244408895656887097295863473291161567927420319345005804603883203344218960176697474071939932373204572451287869801168745960276963501350837789597605255712237618056722772147995306974941296929647200719079931849271600653425519549667148656451335188656672249552279541894188575946054962163689600747863535184556712994169432964767061833769008656601638000613431187509820863361537069997725571110997745984331417839158041885962210056733446634272920497824236816801182752386455850178284325201924099812352719287243831294892659863057431620139347035220853755427819731488634330557278779321828108527545562921184038789612684816572041404088809822418692486588425020325686408680621921957702535888626732898853404092759609006179249948294083628598827555471666391672808491877554108723546437627936495162296803461922793213807070075319778755208140029725585813901080779543298759473952276038957276794748343176864709122765801288761159751195186784746833317228077238414116414925068550149913404519393815886601504322020377036823479127674520181066647775952846542171316397367214177256389671163055256553561195720325273329443288594471761930343795795593074473901088841467024434496118981215768727517696282205626231711361498707965119156517960524241417269434207268191806783503063132530200577993667419204325204717018969921517924553594338353044811331230701970558033589427212256285197050624720650504286096933801691517511258864673155709359600068624919690226537812200723821905208270147565968085373914805265123030070490039187470080886900559342764272048298600035545154718454641087951308194083817270430108051194670304246813160169195769535541821255959026844142960586489590031401525842280878379840628407602132648541432955418036312561052730576128633330458327957420655013735343891198796229774968248131904187256532347863129238022102761258317246394968938317973153903448502975058380325091987012486567431879597006355251425288822576037139136947734369287719997238559997552188835409515135627097592169612603370902659788775663370269571258752135796516994152452531427211467456819964913752801034776507975611309887118850550021939661833297278328281793689634925338825284161533563125334983270065153271347562704162403682551858316665544178213497183233420236901732587163368613010529431922540726800712567635860066417620521667428109712689318243001067918104662766799551471921333390408047679979216585852687786684546122360805547894088466614959566997434829496929965874700859740137034589084428646263882042643216901465328013171567583063024124283433705336908417100055640817099570310613817739756149442411567732106617244663013041913397768644456435845048729171458361105973202395548786348422645626380064589099836907460765926906227565314478488806970996908827846714953221908036704724715823927986910875729726919627450165988061240939898115188697494885723846328857023523663790608484772632347308893999645060123266320932417362199600119977061238135105295430272340111820743858584224360526799367153978617424283484749179138478760902916592176376268833340192696606218600810999301895645579861989497039098136013812486596933619118763647032899171220538512149497040968917878867121233857981308913351120243926373569586813781473417567073667022078634188853865522496356651848397959433741492689026236619063643568095276734203823994093125327539340811418558042902992141559349857792695703521314296759493673996993733252501296476511415697365367194220345589388136357613641467483104542148182854880892398228853573120218159838628299664593673522282749359961109421229440791522341443280893884615533898419398842848774313250012472633704150328706838680150917883614511003632194242624580622112271893710827009659319132422441233018579663239562564915244639061068008926948284193825701116238473310288076994695433088042417029001759207664130854414728554946614251582830600476268853441595195280984008583819112934722908925060910322989343857230098393565627672458193134069059835657218258533727646395036990357580448125244192143048936380887470214863434433934368924236871651920423194271722688162689148934587765865685195670887099951299458222004926343115356860663601149378925842303923315996817374091001475722531315069298885956499173252110745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -6578548824013347195585423607276266380718513626089921943134964436524130472360163099496737303381881078402142788890308349308866972537738012029211174611445846703366289041988067347157741359530440327811024431499000356361207580279866325462643004154720457376865643698779849205604694895591029231884854372050708923426402905595214287623548915328198520151425541486810570455752753397095711008037094302009474857996078042444596703723579320540769408525311500838478062370540725759789615852990357562224755171172248977982042673333549222234286490125822739827882088062850356852084763084048421980384165181482263847543291094218204638202468917951018558439780577943424893361571115111131512272077795224697706643994917466082536457791290235310874019177466123455961265139198523644133906062928515645735963698159553270644150507186887600750889651760908280755271098408119266669263850258506803434745510945978187763327958260168058668114209367217928602677832665944886772668882137162204612404087431420810859138927866593925040895916649030016854715459922827457066543307376385704813032752094124654078026431443829471927064435505503442158673589934361822931327725105907205176324504857495954355103732606293578624844918630812873648857037273303262006594849268978843824365799247195005335165657981112357620795202650473494449440883317799386613037349118285732156258481183633387318990043599778529418903004981650623529763196076957127455708174689238193928332586836613431799146688637397873560855591316138968033116375287419143277765761683904809875962193768432753166853426561308509698750964324003840193660146152179267501732374975191507497013243006023730513703453896267431009125841587335302200593125673776090548142809106917071596982337431080371806847575450945045221012627030719720809734653473461474434851289735710274724254174162669095939050300895165651311072469932620785498638430951079460887894513444798857813178087783843385717648142917630203366520556087438754211225623167674515311743188690055415329858340581276280827135254154470451575099641738862686654613600458745391735117831206093013676989200350832559199079521843094682515846472835352713132539712604797273708768294250455704928211696134805194820403133645502349447819980774746567284673279150257757796754558507656687334058744645173810688467393330166162482921757553347289168253682648879739644209976018881057595859257811869222758499672928018450074146028816462659716057697661326159030096384182095404223038848790332771644252096986687355371721378092512790711292794256958572762338755840567912392158678545231674900796095219249654986319559794821720488765463160106017544091773752972094072239297750796915532475327907150027918549783835018135683931767955816634484310280947271066244827667594733815534086303881666703215724152919321319456418503995492399575846234423064545977501353876858199282956608630212681707489086411057778124854156808007804491969051293012151372438017984633711260893079309704376125142550501183291990150114663109443044789560611996122169524813927555826565014780528155292498732992798628202629044273171561143567734692465259979176328817995422632151383880700265615197472442398652938791070826431046580991393857889074161341392130447003903087710309554328559646394565364068497628843630674363626627300936625502458309874886656174059533579654356547796916221056886362705760784956535642672160943398373789964485076111889740337093000288743251078068715473001539141689704130833516672944842129143585420747480151274065299710562585888509492817191399393950160203795731038262842512814013824875371421147360342947296796149107991550359099468560993447718461041910366719408179889466424435828078050059150053776723935511604047902560325071522440390170791574114215275132951736419608307524240009064152763316322249568032612827154425554665198098154693021887562785007344103708027115151315759624613713847432030930300079002610786228648960622805846312155836481651527621949181160084099773006987157403803703460402487100147724329840279142825202675771186160675339617251471879411795376683328120246333741735646828192802099429803306118144843873584261886305872611459810636425698573998731125620755059934580397967558745999957854652965521213308974135619745822180541628411277148206694051667153596793780063066120988503606150001502392406312911533723280155819531434435904829606615125212688852864568074711029256864596205079689081063460492387046535434234738577248839425352191736989334393663819645793121755162518059044952258632892422339866877478201967122150944172022471845100421185919505212554960754293672617216800179942049655984381974391917364135381721263201506285133032657242081864224978858919061710206090302626107906069747759243605471787173520741617825467510808591334498800723064121995207788977067938852191660299283554335739667243655705395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 4655513269199585401413100339656308806799065906287787308099880684843831201523030522263914127820170071471174889391479537447312277530588539910401054265389028874551580489712552703269929515772853744074262736010113942876699689683862901049805966879907744553976730828470790560462882145588135757594417656572970112128135542476220101987816197121655377125504044095313567499152299436959007594041067450510983527729089106637862872633479012240963808691753546780492971661148931648909742659860956995163686270656246748962384510573946762083863758054102743210446944979959464523927956896855500581059254910053150403007695376388963993895561173425407503829146661984127855056315919216050445009059665494582200843010169980780131272175872448089032621282800339282941963982853285028256721428167089651626817077631416271313207519262863142787851277865474149058448907785950406727737037703513036190185761912581901183878424541101372464324905110809820208517740965511683476974172344405070000595552266599088876851492822692482488896781257329454332474693670031273719800299459598933655069726127449078349539050721623571176180470100364140751761698451503800635380721193498867370315735848477062846742927133205190424129767442758059248643530055820605415988005531057997454682027496127954710378491916872949093074061604837630071805187628114192102945268469744107283125960969834225998898675410758001010793376393302032909605764685132623581833307534004789773652825029340592027296232491438698244636133225807939609426201387078333528942620047662423132985124846667107885868852170017571416447804184107755335972878586786332951195274029264506120267833646113849038740467763767594638183798908090012503262400810202359877302501959817919315276701955455325192011494558630979431971632550634956433284973889944278161519235151645703395288509548664962796994903801533806495223667716864410030946709588315513941336138417100411554486017667728974344319612959840654959962916785724561809531246066097606376421716181033937835357622800511891793579606151060120820356658554369103251834069897381677027722186633449456315769669777725042123116089496832325834734651572340776533536012253049630288606485182755045658151081088870256457617397358493246007377912370362024090417672491909674105976026266742087827358086762320097741957242804740441374083781258635975868211761037283278731174605850642734730562672347897112181746998824284710973028327385586917782873130869346119422278033093918145695524990344570839594771430947575059323789295969767677156896549076351805828080200289045553781206858466425347147194147566652463074483648959824366175286306882332886061255907813211657655982354950862372631004461146569609859494044144111461529836598381481738346339982990323529313204141650095757092382138869327728711476056062280624541793173205326135090379710466380021534012819438912384839412768409897476697018786793211806413032592358594475865634468844340316959898588833191140787165473374560114104257524955621056785193259965936330544383570528857046136844845461478044455257270538982026239485761169780998535265660574177374690300470492352018837728020450912288766644932633961944039832524864651697353054336088504860928516415527990740506007666797987567989126629880149708093390350697558381294103697423023086374450886304722086399564472466252664810961621994828197633667590971278281262497919143180703284653892524824423627653308978967997785540664310335124813471143862522056085334577449284799320143772148815988287640434964264462603783347969524102192209355285862943681551361787257918790689556515615179162470207511110661117526638090843115647779152749996610464101860585242324351403480200020638890126492500626029536847749252237523142553171381491030601794758030945620367226874896087164954741178619989022661331482927171133186780471481622781880604500510577289406572025675218777017186811266261992366109577310311494340360727444605869855363465929547661921870293881450908653608321743428122403997105641436181432308896255099166514516238158798868904720923354004883292401592264981302661872551818004683737292718353754125001960335892474664666297417390706701380046744058436267124399679339478407953128770441918444553977569689072274577520359576376818868391016303038394763355572137247593710819179830725359321883632634442271171255802948006730960558537764232185175525197813653916604787353006108855680130007032015950727122534448519615502613758737074478865480032758564596463971882129756494702123350395006871716802710789423136992952957924379545799260436776915873934794110304415125986595629121555589059903204504137200002171412352707914188050468797704171736673683023171421658783701890939716562841327023920859960925372603148595527569986031651098489585668565350399369564408209672068278079938156264845286213976021411922415973806645862293569536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2863660406369890598134939469374637591345817008732586486092073372040916495357479882926147114407249927353146347398606645471807846765694860590618247940645573676659422398600244061591696762125278802055486419471604525089576742330915293106515105922344214615041341442910996417023102603588036623049165964774018751180368337944076264044747668534866892273447042148729451297705899297200974537775684314486110573726042046823901928402907905096671633741015564557603524183490818019686779963629841939591511507629805278401161025353673599044083050090177340942588081026560091586966408332432647959692040199655914189428965619205701640254859855944317470171034853639705019904108065804254058284020846061656226410122988490667090555391464784377907494820966303410406088981264075457910679516725055466838286768315142174287509078680982444822822847683191191213064340615023534704052629592079397646577757486133286491860426873102265322319231682129739713281901980952728321708718179352247677059628645620442304468459675749999092042234346382528232909041745405253986193463488095127489181013807617430919806635944023790376719524425041161271544617389027719652194418366378427471028705599320616936734456521197161125865202396076185399741287395638086666204999492363435383256829047619836102355757072247742611946826013705879914987512700382532609026518344280414923211049413464796836514459719342989725670706831536182871169684415215080567482151211917697987193032077878178616481219018766748119188904963731024803941874189828386003383879603825665747660411652430428314099946148159680215416979600374279909709598024363223679935241822046068879082732519171504221729951082060825520579400111277891169172221814842898230028632045270506658015373612672883997118898609011388118527389209351623295274425216730733952919373201435468530262189176283543154177799874685291192115662528246895247989514855886893038943244622558659347091980146833849785602230606762265499265166057764370242335002039442362944628116711096904600247433483449352638780175931328134304594547448212587215390497932270511510506906674214124159946995206229725435385163110251385053873174716674121297858170491973414438963126576585155454927444780284775686590509512805648457428846256659680488931785014342559292597788058519415200511727289286481594839924501595889201078293777587844783751860726120014745900755180575489120294726731355387323735012645828031862681713225906263014107138384097016299183119495608392232358609332380669322236018287084451150348323985428718950840139172308570469813504400952502201498092188332328378742675016906223796324225773966580757839967175016275938529318376868450751952342721130938621287207647892870899310959982446275136620129442672638893017010724597013365435544722765389791413196685892895261901833038022566231090071259569585394151371952724112053501024996205530678982070614560675055110701616460419644400198455370267501370661308232455698514457721804221629078401853693174404972574136761766141285475666133422342335445385144274690443464156333406814613964102060635900426713988417829335301560504454186276753764092606695825088260216845062166612655541013283959555604374190918802602202790814369212601196265026860752141353512196831700331833876616319766414370480967146960494325272182111610719115916113454215698102499780569631476594512820560663530807029884250276178239626987391122950280678626873924704856089517364549984087681404705903104026122110840852746824456403781905835288404333498996850560484254790495921835169800869500962407843890870594798290307633262543180609593165204515950686263432084588449171511708351408320660220926655485090480804783889250983636930386680644832436141082336196456787607941092464309779516814926594347422457090688584577885825326297554473848436290497321877923546481212816852861128000808720952923666567184020001032210408129942655523889777210898462967329210595408377482884655720909270087043571116286911208588274148498803709280077889167090278571529840658875177601386698738248537501247469332921766248336611720641979300100042482031055765472833090379855960673178883190612007830993873250371778012248157425500625235447307986204642834088701458187028808606395383497537015562795703875052141524763666728528672814698649017036083010435714414456659350105136644949799787378177233864515272681913588873774206160433607199964968478606300481688318501034033354700901076077902451613955182242382748675795290146750266474930000186185894748487199304551362213265412093596475318182104154539655765038887773283072175741945566912187179093348596309274521210315491179804957281712291768077194477643159536569275410406776351956688860386427347742440267914652706519685641197390287160679067065377603616055096849847543996555537489825384295800790361548270922813011643385177372468959890619048109462152806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1525864495176650158254325654569431296746155548312977232980938121276611651687131739348949295931072912172680476480554156107362741565087151469916224660391326367437888132227077381313117517250218698699508315881284002895520495664376632492920813686429684241654665775720611915781231854744055869703509554125653415781699466720843923058218896956077117354975068788883866257971774529071231704749324218864316942133212424064814022232800720384685355514509135107496845187551783197510587105255789543533894743164731028374341149697585637428158291085815773426401348916603904058584105695477529173427427068926292309620396209721892774876089684330653194682865252155964713216598489799213797208233282377882197456688686082062632562613353408851381546352209420070116067227592997993316346774321007488854133917685354276443103620689265118444962498336666011907373996995158676983911161917111817035842379884894272374792884208470909490597950386849762311479288006217814808356382351924403203626999833803253085097676081595946842707906105887378769318590160471241019818761768695365323887871786098866481596735826830748897130468947920765585758623292542900057860142741239357025238853686112573952150251012062252195807103504941820729516150145223633267081573006624888998907979624404903138963976020294112557134538617354331138558958395838563970984554832358867786962491983057204020973367813039043191111784668724458682465290326473011424037833302461139728134738112798684146576454999083070018378828862744301986711138514749218559016996012248171333230041397634236108905842283801412934722323774468338174239862062412588320458704508879197155107999904836159458083631728386415850699088847363054757510019556091357554311772876177598169549345552645126980718995147336530601010048297632791180647471990669465765179812342413692373388313072864077074662105656758426528677163299899326112058336413578359361897996001808277001367160269468609585509982981297538933457773172480880705463919600982915473844100741063663836627421630863886729250313726647901345892549193185499792448228630127666913451163952240332512834706666555094848576147818196086180970731692849328275413219633974944863378789297748079317753480359438171027281530696634031317777203288261620445360937888385706643364086223456946069276512145946472175131645789848458926579817521532097235379848342060972221338144758765894160231429166467835843632269049467070809388759630183369326112096620961808338352790772227554986961913916435953049743529554469844211608961839848341313734186524383967555318199580847652635985179088890954593543447934491635293119544117449565171092180389402423754105207212169717806227195355375710765914465213148625157064267390485997921321406410613455334856390735314659375644184722946386411502478078739616899632787843065166161976992939115446912621257092560183246408516344787230950909185261430218619057009115032402926468989234797111919979222404773352702906286152275424253809407082533632727587693243242115992299898468869205114728861892340587400991516970016455370046895943325599203785041688400324363494933347463645410221550914881977932511174386491710302295788644507602336329670992249703915135786339913811326022268225471546653111484582878270038795776162105709149153075531617437658206971429815902658142971341647186529401218521579418483716809114665259905167089810491570653215524657557834849986312322902975483194869447438032125189235085398144263719626196962990625263482948684770650165239156341071124562935925116767644478682019043643329965553202620282093021283167131383645922254056011236607148386842779764143628137853401537844810191625144449843756464635605778997546414639605697587490692920476679496041822361225044418193173438845188479041406395534613214241581364148646294111002878888402516788182286679338390358174647620386864672874352096855822608916924347044752054356151391345438578018576758191443245628474033023659989611764024914386659232602545518357361369565766669816054490090778214016494211088881853617599106618503988053512244685966217217243059233238369985280490948871233375496405291668092228222793083379988520331616668040715502301463790378051517813423350206848752660655932438629206168990182272951863248401773822768975819274672118914395405828300377110959561760326531107573881293083313963410452351376916209220905398860657246807571403734995164357272706708403187714734328805122783951877315464403236444560599550382048666547278346601550046578158661583648961501536388673168602393053988092673815566985569576545961639332568500693535648782039465294654989755184689434042499183705618288436516074299966434289328662849780144189610649529278973636678261215973185188719676934486014235896973796581961126036347964298888355030271735518466407593793704030598108170522124158886589788765052572605731153951924986839040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -699436232350475358873337075946405911117464074790623632692146127257167091198926704637532992791192463647717877526634180390457450136745959268167428497456670709712249443347928304923951497519932724817949709142462699356837182726619387260081639207515779908400813680945788831527706366054677908736464403964196746045763000592239319361973520356052502936373615409389295739357732734752034354989673744941477177215475494240942954664885150035431191328154661632208637678399535528926544127260110701725942184577395482444615922670960798315081363653700739323501866013086745293777976949990358714355424086751614630138201191730662156356262954295198178317621043449114212290619002482330908052254864718972750631532498515874957586505517859179218419535512619348922180909722449599940616534250806005092738000737615817865632420610217407235568284642797228622473991897505212121622387075153888581208579413663936374731922153321020000060209177585390793252220295732587084881745351581495984805688374682168316102058830759976053246923345553793925758283942328450554204149932913655248399772546870618206910640985750785662539751974913366525266418564780044328383947098932054380018949157703608424482422636779829429449478514807615826033167945388302677907135010946724449646127393764692673743353149622519335237789489582093514178714190731766019041492963463835421961372272254361436248813332814255133523171800185362858819882430845687434338329172548951080662712158695478332067006584880723064233455960556792512798126115256811901917636974334406593071918036508396413645459324174828589214767979845132652012147890437856702564385641838638033591699085218738378018741092673536886368889036157666806363171185183655851202722850741615241608943479608910232150332932742604493924770789455511833063140937794274546900211028764273998698422854657674178443942838837507189002224826135237598567375836699559060120622991241402053839191906797141586981400788605790057378992020522171081231466642434890762943092715356224983120581806712785388642371861755563349613494775838574713373942379196163968119919193110718465736910473092309788194510612646723714978598710776548579417881991133070868455734958701828886235886876604939528575754456732474985740584376119414201465361110670450978305358805131078180898835408121090796124643890492209723748399420706330734061914332342040500056957667170500449947154008373035908418760434786125295979174019656800464816681667645842180092190160168033983589097635022139772277949972633894166857434770763337669669915334144962462416081455096796155955613767697314695066701352633212249261930570317268085530715099733855071174174583824619231559360380046919503437263365741351043554674061008348051295471488005577742739037346974586994778752552960602301291268678481791106974952162775637808952226081446599394038367453056561521935675057645125069483535815033956262744188736102758576755008252826697415885442713652697226206009556977012652938099470795488694933082544312194558855847582316880966965370203304790398460851064453591502961065160185612142710525912978777112466790616812374326204444347479061646045279198990911569844088579692320578362305379215507065941198852873676075861718653305909136828739906985794014069026816261322627064611792138055613072122184860617194183150600568650629220641014519075007312640482137755973360115794425514968275145350685309537349990341107180720952491999098451584920892547782327111143951115718958278959562732031243561173095108691953046406256052666490305969271636868378612891842672946538565920685258271638581961530506861406886674734992217880257928918167159005594853330247760611667300800858794911195484839422584132605866415570589921578871902719327549963898347961049153596041120558832622400768496609349041729193271310717980087414001464363365793255806583514074044594936803379543819860289042673675305509712647346242932294298946924077223573286129634612206977733032173051360561584179157866645199534793217716971345964512438822239440792255569333358328386922356786221354327680265158539617355605105979535961292875666718251997812799718184627303134114505570391626853960773514030209787418118435507235884778920071061411551082229042844931804871243394019511818068580328673170053840098902249021686799629096898462027677997563269835180562740591373563759048154615555265965578988241692934760554945045885499025822718232480520620356657566215594756265085635522845910366566847467064317516361547234909505737230837240226377782189456199913718416720330563595232051451089377838395354558383489101719730262406983299218837046734304038759215939677652355993236458619998160811062995415492208206220256114137208839487443867130441885093694090627208789661994079830073346661979459272156921210761764141008769020920405123611168641439236437277248771408513556706019600498688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 272481209262033753038706898972395922132207849369228322032431556522925779859652256431665884979090252023350887547575925007593554834695385187254911379605845479220048611576878178910949100946531322678028099368520086278483378303504793552761557965041528603483132765491603986883878787199269388362836789129999478869524249067526566276950865196762993132291893961925482555803881219630413609113972486432749696043365938917692447510092553890486624385379057025559103932771969249499638278126256427530010862911177351783239387008603047267505323072339564788082764074327903809366684890065413057715277416993724198717401938383689493591351950693223584589871349361978341714801488176835418155456352114653016520386396499622452738176633482160021176992665173515293323210751228069239476528555299099008356703787850905137200620070405656163766321436782510205286382851379309708234557208031380406758496073348868017784932629507499905570147162967034209085978504949873842810108160241627407051562755671723603092012816848762076198593665695985286104536900762972430484992753564342989222746032685361662322406177399038926427593369092517199466201739110041744831428222851437132909270553621784543099837115266702156603511794229021892638592316111089381609364248916292721338318647162812521528641458316788387356854477468506944028232074404627132752193987424696787073837187237794800709740084863681442597023871908701330411370073334344309075928441614037733856857103069095788653592215002202593418992675038649217219582469179344386949121409402696685358444680237279617955292194726267015293838195658665121262154704342876157067429286383767917208551004742154076801056449861123049053134365156264793949092019828086898043437522260126453742652055514468414573114306770527205948324674283284964609243935232960065062285920506004132396147678959704144769352723605576647049540782953170167693200820091659958972128234265894831508450844914755933568339797961909085002311185166003932249236446400131814321011646684545857665796680396993239925268650003735867792918776329721293708918078392215816658088440692423134629572009364273946602682866748934287847861772719227160768691623543056242210448664155280146790112403699505319961459786499271023622595816685329604016100438396299336775488289983632877504578346792755392718251717911730115790413047698088026866449690160006129677427133566629058190813765347840980203396552397912577327869503363730432194410874244171217434902894837523049607095341072932532316518487612150771572216693240202509590361122400470372460231874564555934922201650694822364823671557604490700884536918171246330008123969079149783710446917759383819371014797539448940252036297839584085924807902035214216135838508016366293546865418953608328696771336153431720486942535772410349125171083541341015814035990983444139543635564667525632079405056141003613614967913535272343954392223343511376910019087381635466984200440948595061529916715879361848042404420536215561863369637003280014339334290774261623793606371725315190953515401296459279851890901509238143209156427580871044721198944983376751191116594912958514464394708257233267371262279960862597059196479019296519440856211095931139374965786824609150401254897607896917410128484615299622043053334217408657777455615977265036655229398729548824618473041990742874605491559622391407464278571312231695241134813277659293073088651919942532216014462402277980438191371890944777255420729428968206399584779672114851738316355366051905295156030704020491840954578409262824499829603721285230931580285291823681091707016572680909150658943151217212233954998594262097789065002058444298869957475028743519529946641831547308774985363217369696257506645777888935193183143780867640416219853796624352059412050862758643689110536755020416659562355157341853019147827932564533462346067579081753856442250401718818874710930859978317191786872948791260901057557642376642057843082193644162891464620372313959068051214522667363417918074879119613772850251606026726772596482630829603397336425363703835753342216930981294295297935062845311494991782816575254642516808907056545939139390989713221073335990582459083929498818292601862203018426627862752946599952022202874738978906848044443154711913826960685863568224795196182523405119383008702246669214855059475326597353235795689087097745018897501223207911732133869239647726944471050824768074916291414876022188231340413637292113618694844318321663417832564272859025887565494543528440077593836881381761407116021715014885064337814432546991157667679946513103252878044753266844846788944602290968697749900197069367967048108475795945459503129473015913791071219979345155740182125111122644986906084708081315008269135073544073876437331219008479821341455803144878755454051644118749685035530687640134471144774809597195059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -88379866961396166213457936125502558362524885541736592289032818542681373621498193620098409499679885951240872297498150691636494260961029395895844805894252575344152582325224805503351050395704419108088981049181336350998428897393538758980679039136556295146062939488311977936560691612343801341150236606936575840928054462265560439016115283720720501888028489778450620796204768822160479098671179315020857549146859134988594791918568507071599827208037795041558490594060104997814247605134430122597275245010903425239185033843224048152011668382809505761667953847111680799791027259568351465720716046333698965580408924438621398557353751589534359254510129028649628794138174973835396971783442692948297695279804420733585218099703959301471318722283048172177386493053812019753771795281800794636818598593300625728293869748056874447217124564787777293248762197931125309572393816544563811596646633577778476507394483360139575441754093338171031582373927924987115004786145292881024696230890442826342349104719180732148296146075180104813873801170723550645918577557291049153157925806587276536804472690795641731833531558437877376746308958312295070759848639581556558434355485613797101861296467886628110292623307593104121148686826658964822675283900322428111442736680991473825360956167335329943921950806198146953385474420555655272631207232835271546746315376155410377723172959514956164987202184731490286704616991510662434531334460250909144373552582361875168869440313120702469964021673841876274940989033879215167770516163423844663400592591743833002191395795796722746131694707998101197027547831227664913386000499862716457698458375023233302827776268392706089794081469709526273244769413660315773302511558178609973740118470989965175301886187477756071351304122196307841977652514098880304368644989974582350782833082163993091123869568884556138906175889535167356852803899575847051508119099148812121414924822106239980091761611934609781924194664923957733460273048236625067224830910900507524777179764967704365596189744607175084019828330855098947380924043395968720125500834606978324319654997722844688427789527480751245907533015418659193334585419609068243996228848285682034664453068029516918296143817066849620910112327988863531079307724695506551129880892196360365779425349308631247623330470548391063656475190213263795821223002483721755697966291643140603025304243586919955496595519538215805075728537181043295004438840551168659588904390977800376875494536832471729021033472311111742463276003802657010463616370250684089155149502230330463428445986303176556121454424425571886981475854993241236435829231885504666010382331553565991606575571430178982691911031993658181330057265083321131009744821165143150130231096988333765461678253117597483254334538183758520727383005210637005800754337883480656656765967717554286273778597607539358783666828124895910519674631142100331624476388749479585413347041039368492948441325065519322487841140575506834736010254535380734045908654033492977861446162774987797905908236449414568663792733876032837671485335148540772028182528379030559291323498051776176169905822242341762752406917522446262428425724833903732133597794074762014864885615012789958510228020395718655878039771516233885416751071611407177449557894282306122730104886880709002806737651243773860911814467410599765559969023222591449499341521542987055843388730261403220775490929684049147957226360889388384423562727375244955650842201707780932334459909839227300157330790350015317417731595570627820698121086049817610135162344452687328758648122734542779476447896352295712116867947409959944551536764194911654560630444375510624163379342488587380260231005038524819555091332098959147264564914584919231101809141850518063085796344849857533796527995085731857701748979397640067356377373915475334294555381570780159375115814910732662856137694257228743192693912777085008029838144791725987032436922545162596997776583420985345447543992819858986007697297686192608750582712475135678209914277540925405513528788045386755199409343836614469928943219588544130907265852900619686443270349126799019980338308727299497013768888192534063503745855851821019882524488218527352532371731818146000440143165244532004265004361436980874494402487136785496596649927808012748188311642851309605021815382083391834104791219179375962173168702274962413092044705250733555341291776669290541335288984859474110710052462152017510393230071849654620685630979063816840459076251458464017387223525744788426453109047614757516904849021942649456884049562918461057528394481300345741091991338188717173237688508092420089494618000939537409492951310769730467763273984555875776910544667987179755055631160572764827218502214611885803784097489102142905382196243298730250480458181101844572658538994907162165955788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 23009178328290365155387786090098044657111487734034171179921386138734962902498109761419600804104320007202118768374758893427732614093378717685560107327991305868236551653856662622844649126604738289635172403509809918138547633015574977769229012475584998292569243760166046498400703616671143981456725916539269268574651100887147723641057029622962908738042978430915409386881528982768836257822186516898469908232503824372347271785546560919358999867536633277632857182629211663452292221795111784005720091653593298569473522946146456806704121776562004093350936592825291433050882362309326996985673429276648682978452424562334353492111935223241987543507008618613252137071749327577675183096720851363677734859283086463632398848792969820256951969935588370566195360865384710741840417574665479040724005413277097962766104175563479736103840492318728419011406075714882088387693807991388914911006624494958948274127679680928294464898813608546610638938907166370727133736651085130259931159584707777776565928569017204238980115177135317061051337068241366857231468692600343144169982981608442251894416407657090988311369719731874004132989380132206033349880960104838813987531192648083667606341642363244701727488545509863808338688354166240650045473352014164561006673443841215270657242093890045570221686243439343999464053648854521490482309190529035492382985853964709960993791881059169930900747021976652574989352185698599094616973288000604252054656784752542487878955821650602661901542298759887813689116469955998701664733131082082539593321186937624590519862478664395101104037971920120706110765065559085204495748698326806908140632765661076128596673355576426941338473516539650840947839213299945459073222678522457462949879511176568365250431752748666351980060597570434330023634268075951138491574624932096054663075438619520725872459669927321080114653137839090493448768226642466564054004819058756660775357919314114573185549333953732121643777374898056205417367000821011260894455029561914015721890128122708385128331961519710054950217904808930622288435678474620097781236572588406087468816325631055643806067379022836583469343799235975557128620008932391989740712852212511289581830275602737181593917377709207030858831494723367406307057275754815899081184913459627343002856969174040052127735877460486688610020086759053267491194752274513600873129441758598818889739590243646856036007944827551747427121305149464087720023796934163972029023048522700984999240773643695748521538333045705977236625885988807325455451045557350526893025423786929685520643683896517802353498465976548920669450544856959036823830249407117235156034489363353943414995144444000669603885478946230534745213639311531163400142716916804160655665006555170159525278245499756887514694424380389413711791667730596207007031026065631918961123431990158417539646880234949419744608545775035167076174899184885431312861094378747091925337853728384410117522988219513153994101396308730034239861274369393787263176567740876796276234912782398689903907115950177325734335040331254653749003837365348546360582251190648725133966039582260600063632197194592185713254352275924382196184770445567150515387219544010064269483943287115977251424214643821418309216827896245420724755920260013680813566284566394247046282161153186314282412392210600825784935156329696418992284385630368760493456044591491007623147363788904371952122176199951001750870699396108846864214359249531601824552200213428557944129649983493512464024785368944777876242901573263785412886282640110973498155117172012808129388809552255953120439602065940167147586698744043340068590984341255724928702318666221105474618007422434827572458245731871903831706793357778039501473278730059935650949608381562271354277208405839908227447305222344274560171387106588838659052053946913252864276047961375409427462426765481912889508903296822502778235914664258886055091219798051474427178410051487712083051223847501559011338959251877834248780469969244839475861125286118744579185715355421256180724010092887384114913195317594935861641737662456505485134583328975705234478635894225385583832273729412105442680442787249752169063855802374435633983609487274151160102381202007134185642602118347831983061448720819185050910461713806537485585369869477492641921393233053237515799196444946460773874081073036268115427674131883845676196378914516714541840652139682976239401878051175173599765977120117507401468126447356791328316841090326214442633065629499371334755561258451903034459471209086643993011853081306292350233481881880454475523700298077389568064320497005209542521640558453540761338320388969784364240237315765388121904433734091831809619223746706870904481229140700195373402953870777344231456457032692008497364496392638447892051703582629350185788795997246378213376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -4455847734953771251400335199186651906684842761774874765331445542407298283414090225960162145922791249474243928941895199509514889276205768354017851703095832369905767335415768235471319528420797553499792153115552004783328914525892915214793867186234793165732471648051523112850285258436434999903961957286382055464778155119925972389150315998638964371867493554148379624169502867900613089682415128305283574297493755640485900093094289794182871531531877928931722970222558701453524016199087612551984001472498464134611276132925244357159389057313632404329509499743327078770517634211917647966695512433835825789339105134990750373470176678439008003998916462887930492872300054860240303518165334852859408485796432210789795029035369639752546968389603796798494259913090698159316890921467766937042483389097058617182767541676308686791031010099811976803188165602296573962866590014993577034616265885129800933740154352546541000209554028594007897815547660981180273239535780944462236661331584292848101878756779820385969216615407307256879268276385515537463807073306368541810890241064705621919541674072778086198102883023661686703887890802868771847163300721181241528380902166957004039353719100330387006454767040132445746506826081367220330041143901692898568224224978508078349169356883824636999435851134592296114430542590150578837800774879894380401882914955818579256712566716208227682462003279745128756096867542870805567773037929189596288409258817494971907153864046721792114075562978802879710913866358336803094742448470064888657750533826923483637028354139451453988626467849004060090130144443086321986077131868094039900659077590105432388020931026461382751009351084075841836240616323437842740448630797095530998214204817604466081238836057203720306758389836518145636680661887705309000569266453113543033272316552570403417908623830832902202709458620964439956521824397854671425640455843523531763776323155523644064934640719981776224943578396038451070373941402313836882670809264263044392307673716773879416108911768426417406181677592921003848997528607523746018823831136396194611106914144313198927951610989708036052029414343294152326047737897287198934597856949284465171994873267668251899107665594674743176724821928277118223908129534966809356799867165046999651451715690079194390177819701812638100070002207429315096433318619873143528989779214384723908710731977626279284626455962298114217436581757260368349614757353132169477293713505138568905000118804990390514644610006898931147243326426219970167884924343430567661373633958849239841757562213915409835250761866845509579800008340886729814457410740533735897839095276994027500544078332365795929034569294061915524341095831361691732896651304755067773870323120501333613072558229397224366779292682038707158482037226518294772468402741514468700267339484590713639229283442917470958598299095544385933631479599461485621989826904839499518687068720284631059443651308390897442174634640507268979915722252973444700203461941673243686809419545009082029480741864939644387975253263094940651236976716494278443386107896316269392950870474734131383232818081058724149758971754712191514892057820093104443350521461892385086895368941174846460187748093162777016233628751190883950544286086992000300287058975534688800472648744292124963104137847688317557249814007161533172961540946522614154727745296388623670068522949892638297044544366276312336240817876147324513810399231861341126778753713128841804380295908758318317013080318795199166868815557507778394770163166176740253119108720662457715905072947443690991812890241636518787248388584599626770736789935998915615689078499282915137346276412578581479333678862174269717780606646384433463374792288074691545349682765368793033923563479106903281249815088558266898951693610481815162054479905798426751490459280351006804090801638010460460216788812564222311317351817566110548174664040152876722855134981645774412370123696626111603101755206576224381457389693977202962350196188293351650029432048633901668459846742884198530116730494588310645895281861978675441640062793690078943154251278747550383189005424902961189619940363106416669312484311945988489564914402135572418088641216429544499769300696849797077765042738284683322480368419690857953147473383071342507201942566972474368914438845998489325285901078495889240344752525352687051561215078310926305399308949401900060784420125768177072602032578707835996080982979242131213774783802343777877941525017362655129042976779169357546511093023831276944203673909010321933674370405434197729316474302308116584398500193254081664692980395958098453550350620647844356551818549716259399040637466078986990787714042696157865111186938525225467147866270742085912217955013443475468236017645085469778182076776968382284452992747931959296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 510042593122914913914051591589696164580366489919462411954900617075154746447076565426240038042531028712140380597627377535570247235454068193724383530786034639576537850010234538636577090085382935116938984593077403639017543459924512589505154042865808613834817337508074166822505479760032901209062869518014899729389295098747308314472766383862974377856982976667704880727153352027693355780820260977634120751365874771256780794794398038353473322907999407254208771184334212305267525037264305165679924461655176637406392247656891405902472834496857247646503495216055276924340914202553497803138048076210887369570164085777596079034423075039355130046263687436229943933414716292195062017593126106254302325922317995335750350619610117744179298443368057714331882244136778032263691663671423177310424038657329053132870479419377893243440480609730178355691472964070945024430480787181350411042566214491292572078875702502785092163738831942065405021317920131090883927174136513755335491559377282955220551112557359063461895933097456140641582144358010343638409411143132966927376844727413830530292938098273399607906085116034371801325011445972383912170141391373820706375101330727358862753332090053486267912612560476805994921636576703076075180790136861403621785676600954991075776026074963945508082960087738667121855521053210574880076037271798439843389003243863077071356834957344837290096749783262414597411228059131379733342514255948470243821987951915588154969141796153342077510639325848098517762248798020202952154352802623613840441413718012603626769722305935028443065003399635804535246566192239832559713338990335757739161981000476323343339794506981744321066645292538098436053658455977453431098654279452698404691587364317804095899188670281290716168717596657014905306841476302353295188380445837471821107119664444929162703572553822705221364450354539118065022043331185775989935040027583269463637572340104955183548518481531549920753178366158064839529389710646027168439438027468122236718158622930386229017923532019877439630579082911817454828135759830818586885513289802592924030339097212156783045537751311972228722724481299638390158505663616160003695030510870918267376666924189996824175379490211538530294931507114933376602458023267093520632870835723849709016443729897521180592772039022936997138901366084719952861241089984835878430118339315100931114228114886536377904000948257210553034681150311108200033382429099448213676688114271416141469933099618300092685711332880771427506783091982342765208819520677723057757822097844749301129714400297844788598123930124928868755732498434724660998528988292245207837875099533595307791593551799524035747619564850111505729688245659993675299268125041776843199271526871219469889162674522877149199387388497108903906206208243840807442447977139514076125112722644494437242811408052551311432986604093740968838494495975748102404610638071309559100542644995985789415572859406332666368212154184074528250976674969447251302557695855684135770257669645261077306440783311878300293459444034967924765809830543104124737135990556469004190579191527298808743756017556402936150373412922876382628158709935363698318622966123274412424044936908220036964553411870250558008678388524764713076426036680525403184676169269306290941596878687876547475196424176097629571340579727382246683937999396575627326250903025125752920513936009220300768508024843317827262649391791192581435856717432697421544549430182846295390013561094205772322102777245956966491552231266052863742493238123226278329312506912435106853046721664086072565716228062430698194615870035693010593734010994308774348622906960709510791647148945880368713749279606836487373314865262648440998216619372814240237876704551850014299256590133139897894851945785976537942126377989114438017860605982338998828466021681749625658049626313403403989335357307364609172536376050569962349475625236065814333878092178944209757939934044404897206912049947780486605296880038566497126441861670924238538770724802767721760906321360898252746057549520140319072847200878955704790577272892888041371102260778130489455644217458729917165777237427428458838077513131918382481882437540045790716610700361953667759477741909692277448775650416036553697931222118597580873695962558948702919425009319201950104146159671610143482962599816840132772002836119689389243218706119932964496436271431046197758154476937360656402716692306963392270823075462898311012854186778031714792898558664167675888924508297202396259785799066926769607536923413573143460948247585731813794965929446313084796468496603190722407428518759264106271249958748778694408084059178191466967988537551947728447104267650375684244779209624955423850017004845217596504339933253151189880180339131296041042676055703646694327265514854809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 13129491717444383390453332423625869554077422451404712985193252555862851439703830731286452017493352464923145422661379230076078458441890737318432491272737417408260204854375127046769205779266917309823908214099319754708074244293077464565811465613196907925186349617588039883970960133222690414565995523798837462542322514578696493942684344300652646254650489529296687366723241678226234341718401079957902047694911728090714415090770231235371481778068847378253469093554216633782877047414877768557880873050205656501561681041211385386735355306330934227370512996154622934777033863249712055863229763806865607824555004144380577818571340993161851575542124743783534031582425462928756004060412692880651538142531951811403163508478886069130612705032012420203335397511193054507492078730787674966682490580464041832663341520462180220756672259897164369174588628683129111322931663896072263909147646356237152651849430938737020989030766289860074748274167144299542183338846347420380077109724715598417395648537653347242438722599156521468438886803305343407426451844543641822760064336178910338756404752540375222830829085133983362823145638562458602931151325959007934582549069281421956183864098987256080941499948258556393452056846718465103095400695665266800917527063418296151497504412546593766388369562476564548202778784227407151986386697833698491744511249498268392956951440420578916662832525262231830193088040002111230607303757231643358333532229707148103131549639614699981139052982528015150758353657243304555714834066135024291309179807038866683505668123627186053342455229572067595135003452735930200168451735686687225293602214998822056148074416315395244546502869275872611283761498345662009493860762594695696131463884206551339494628182282153897615503916501467894474239257012909470826113280368134515761367506126709582502461920811479035216437208616074778759116681757762813976512787834133510673340310104960262217412653137623634884762865219452331169209278729947694235613982238472475404858019741337559511036960963888409762663224158920620143019688464765854971375712693284803818531613701877816615334593937036185808676784240008058740482773569666480688281095641814377686913168471353473796650195791449808785691446740753863714638072013412892424810297585241645748291224683019578382398447842300560520896195952231891127814460727293716583389818945038733683308310755759755542711513720524354023864496043903442961285590083207017337803141116993363125879283517465866837726595893611502806588037420771247671088760872470348095850570051300657869169782486820126997656237618521423153495030082357021163744984633011847961573069939260525717098168758282309763458474271502173675848495659855870454300652072992931415071002864416562283820340222179579175850777972104561297723498198428922336852186975298476992289729169572560982151124879194117961840636561705172297009337543537699626999552480100385857964044552142820644707709219616662047652294107954434065126488248957472306920205159684467763227543386627031751955093429670590662316360136320380560377756796711928464643325717463154889930892332199990130000715342763143076770311381555821465513185384183866012064909930634729430426586913511925333032692915352869582418753936141591900220833729402876615763724845727277810876221775936810209505515466635550090715085119891209721868836932765831941817239384487373154627394855835353868801189750987766008066114529795847282018453044395564835989474954206285015483597536351205873950655933155785015109796487916997473806007389275900658748238928471441028559254943524314299217791424188552912978363221944203770744783263937937542515676116633749121810158526827660620948740902902672405184831247352642743156592757871109511883785221387702365821026548538558727500390844270335506577803756924502138204472672383975559314254137224769616405753046484277123188303580948585128132947290602296887332236550370032248641372693193253775676521097589863681618982178166612829512569931677845264545097720609599620902227182788577654348368505185246848884127214119712724529729653700512675380754468483694470882259324408024725099756147895305153216408597068488898321380353478685386921640149316574208728612959698767126951352591814202068229621111486648885570555662437767988716795122565798129448489604763151068131321965848976143753151626924534861745273958996580566413445512456153929747755762906779132187036629529652751741139563409640084292333317201234463908130585859260899192089179567893525477299845934346379444745462207616100599580576035666906240868841264995443983791656674493216591119446820310742051451150324487175377834707201589513172926303501048828840052545992075705869237016668257109995803138985320059070762667187486286256202245173786990118452247747537757766661770802445066217279455232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -16891113112999481246785289024123936035864966476469808073679787805822608944597236812723490056877912581366344161620632384317152207492813459660791825489667839110993628158535455894207252158264568284748071310193405613178046658804126626792279854513005731332469670017857874954822358657001264868358999624047319608014298128230861833430965358625389427915948480450527849428013334410403975772351842534538100870040209935685282981502272940129073382309905506122755545384107016399852995629033726887040319204243940558478080603587906018035902823545373988985148465732815511305651955590294651728591401168036090124120331329739102720796868528364556211161611304862873085019296902841256317831904110419290649259442135015527762204206218619260185913533254321530079999891883920732754159534646897351716648339650605449273478123996777187568680084609137637450555664651651724983492425582205203073985498190815267299191659185606356650492042292819332613803002480426152279518007271849000500854728619276693576917512716218016642974774098665336692946109968449377663576299354422058905334538001097980007343440104073000619255047383465957709369549370642828525475022778697840226893660806263853715843640398289461452188673139542519345528524059678375350484851068774910752072118407370738168366312552433523158630544081909982103661678369950985734225381071359272230477523040044726663541208271463456676455200557624468510228574600731897422354790018480579053476080720389068120081710534262915079616589199879412072712127083574204797013170316084865026040503746520449434624609267777378844458760929656981963100710865614250005289811626378540239423095046440453635976282481711423413767707443472450778835305908986099838626387078500037013225012562735506426707991106355689214944798341457909021070346697877755753585822813350141396598236643649243962804173174695226370015688834674229741823614855674685355837404056676521307767448707952725224974249035462230959777504839666509398301545932292049290461863537302048065108052757252011915409359070241863729964125253025982053315472122221495135540073514050509792509582974519254565646410071142444224737803211076813629603688461788373805889235539276756438110718456608880007847937893714306436995095193901655919137375590740732893551743480372237750230390543842926760028402837450817969649586185707882192981894946308679425008887900146439174370172733980650874102119689259592385326082435548139331902812331470052631678654081018572244503068687703900680765373276546238956977425644313561795126860038859888146150657698173304465658258169155798195276842602977229697740571345563913178410059436294633265838121783027705765109757202253848674278793282503594434346992063799867445446518763361842015316704291995553489092802727717353722526497202760456603637832992201709069715255647600618731575480698193551393432145150477486653647001631724094728194736796656929072367444312066360700399090699331383649375805236491618465097681392092915975145768750622181820334397662289713360187859539264654580398778526432390973732748564627136853860038512236716850498762296440791654427523747787933590656706925313059403173633768353446290614557350004402542993645273493191272498705902371271747563638545419929647878470398293474169036637930093868577979265066215627638069412109809201836292761427179113748192119901912394807255494824281109508435353812376782002131499350177198442699369247327049894185994870926906209556981321117741224124678724732774979720862010497737134143251847628452700597010334372214356892966450503860419900323424000307626542022266597643077576348138477542561700510949083251480866304321899693514964938642871969545030918913530954059842095232951039636836095230658490954959178930526604226362056023616802382734313033719193080957606277676946803288944345606631359970270695015718506351591039119375255030998639590957748011946617186277633742184323077676975261431536528859130632917885014498849725516789045422345630670024647324273369420029942048297698002757210436916677534515049030740845944070611032537322288917996265763862988916948876696476500934948142746495021856539670125632935438600976831934375806972960768434291006686161453644800448092276817030080994722686049732412737488845836472189358154935155332220743228105811013933943424700687909094056565500479931261545643673228871057613507393259020705604796709902344121051191808077990559362990316150267390455920888239038768955941727276535772336838597366054259387744029315383491328022156464882011876914649237588035393278188332250329720665908591869640034774933097190804538003083368669878807191649354416961435371820097629913187437211802132414554546815403283781396161317763202528747954400997472441911907233359553414799641613154708023710176241692066067508337501508407451139515736799465938354176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 2099513279397757071617412359056125759608853498094427159560463544479636137523898107495002434941651465384633850495091913361971865020919646080038880723984851946497463869281659052533396964007143990916745041995162335319350477931034591435855069096111761859880015652299818503236749254739830685929797055549252831270216791578945063977054385451161573638091298791497398617467574869031353912133625678271123222432717340896542571339925124866331768798308648149680564202687755844138132983857315437230215939053449968704484882056450867057983736503516234501420760303861568988408319031341325897295851059490663137236489756128153122128610024006330254354558309432078383017166247154876614112518634209332314987060820218043667861370212162288133542114848037434319456821126510976493300489466812151057067819691855730204889245550126738591947723185238707890226022157615811425414723465072227710601150111599091680685832611995708578407602278151653597830009527458641905781403703755300611563988118264074221803347629984427598940708181799767676447663374256465417956969564972443368543154228087803429954020523167040806458281593401819273087367805515065348849462545198928138182915439831494102851063476419138128288458281154690413653606495867364981762664003358515656738308071049558533021596140242216955330264012799502900318358305719087903887588689752104646630162430490860705516425210369776877707198149731869707308735172922404149435843355289481546219465888352713411056465945317331879838593983239770515358145976338166632616125170905430767292541392640182506612347142041040722863236263147065169343347977675845656644406346198147102944758283125398769545143627827380466317836043417495516416848230195310043174077772000385255716463349326024058429525820422842390050811925583230393570045681978710909664384963682864174508273260912845300703632446859835333682041770509546300873219011374702568169406142053797850870483084467253181041207875400535616468549034142247252930379043190385776911355762660954620955765274584346434825834009463161311497588823481447924364101092309634796370166708841455826715041199343414987152044475727447519026588224021575119969352968550307099266315400431641769764268157321451818167956560740199160487120577649192996726093101469929746583395954680060655944392288307853976475929726204809265794421584113443673340590460949680725925054515697334019259623573302672306883132786678491966652594171004607342098952512602397366704596308962674124699692159446473021222649076955375320481396487660432546267754371765104011260046090928140698502312589494673123675248679947346895104485899252116054779514971018464509728281781221784781860348625638105798379907067480559920733902885193522141340484739922743815721480505661470972767729569245401977364549303769305957522055630183915072875775525618595654648866534812782076987693943894068099360905451431647001231037441953855787039295009256746228497541139173344619046541352375827812547620759297983672275383824601462244399078611792983332308690513223650555477684906454355044896160998724114788399476991000113983062350074440986089054749387413712708141814563556911499774544499349262016409598293351553453953718133793788596838976260515236798784998787524115428166371681913343575676587171612268612166160924291362145838753178489514928498174480243404558115694682701863436756805671113170785756845373953002941501909158114107670949687652226705788789839197218804414469144723059567628291231318723348659047729571443006005196034327012849134526539616320081736365590160967512746193708716115821859873764633321058894934485519556295539012446487416639083826897305722434031860303465627008432264688777144092494911339123603793433007710009536445601733121676311432303530117919993288561705967581775045636261775676727955697688345958735325497392371262591455462875514809321451169756930668909427906687263001847139582783028999023229307836022716595490722691542140279738442253418394685317411462366390823892215007001420910862718081752361527290185811301897986046294061659234676734027838079910004226746394146867711325564516936343469538982984418311683501104034138042640713618930330697544124142453190675408316023138121506841261063081663380292504803320959594154334238893957401792111825966324538530373694768489113697959715545980992029932517411035557769636320370369251213729404539644108534495661502854537478702468825966946179959638709172300276482764115220790256046334732834857378264732051476269912849769189137826485639142491434433517227722993096041220206239494351522361724424303257452464756115465720831494022151630981210572849669354904100485075059582278479641587760262295018076224640372738436718324280432965134856484705670027316442537632921110524730604788638081630965847237620441301914004078134175338680437464415506268160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 300572633287026516727670438630790203160447454295242846460024503705392105240260366809217977296696777182730141204401900906084954059463230874714275101124030712234299311947749428834793614007413471300770204513577381679610530513013285377576611164203033741616703292183188168177339486945754439837197738734412995371858961511873130542068631774375984627061041184476564781105782765276465588126449480824101808737998475434951926592836655992465610606300018963373958496033153697847166491978812218097749636164032062733005955183646418703034360005909681416287998114491546044531258842193432949497599353454386558231380271759888641765901775968824446321969559408437444184039756117876615493179303834860190367279429266196350097795643727286187431346761559706129886342198789089945236965324389682005285364874157418884919319454983125742529734385571193739494462398818565428246344284957425637170413353737111799281278573899362647908699762478900315335444174114911562353956270400364330200567203393667686755681733404558547399048397266981819707815384264043493004699986785454870141796515012442451361786052735099325394506928867673632345755674118835189852224865896284447071318131574092502323938427760560150873773068389343519930895975295528902204835409605732077857588455095598643219729068753523075120800452662895115492322509616364573851721167959336612799838942809506634097640066229977534236928857630769479879008964547174439914538022395357532870610310751694647099711171371485351389827877917421210775817813313696032235402257402498251562817573119191724230172878752427557800686850786345701933510076051713373906132750578066814713794746140746225854353933730699066731775392982610400881531805108952353856484935261883102731911087764211139691591811316999985531584111108842158176605055493763917630721786480840940147459773435148215421281114304744625563207275518471079186401049497946437623833013827464128189633870682617046969932293793591807248779241585550589433355553945785200260074184867428719154474834434377182885353494857657398620401536609967397086056618234393119542955272963521798494392334952139490768008229964265849276310763882397649485182035487154764247539799365609563780175463482191391709688891055208393900863885127205292218218018805759517946137090146206650785640073619937683421641129723546051026563908887328532248044392475198174811538937967632741095950521810627055182819285348034521514695069519403306052203477015981958857877353534990043291593904603370426626259816940638997403163696786756223317282056463761696924554961876150920453377371110395134168895306730639509025467163222300273391852165658861606339084558782690413544318091148913174280216518731947083662466334224981867584466868454358533553878929193362924828974658067079756853510670269219786971420513537396347247638456877096683576713230480920375581265149935800447305691239584176504457030120779438230207851706419924448121011612461111208483156333892354194489548871146095293585178559968738113842163916072111173066099779415805176574731800496409806577578351797382648271058569096634164149919163950505218627083145008700307895617658323869913439289673265165005623356919931520015932653301443028598242455654428520812237834567555696076608202220457864405308351464812674772957114573485415526841213725237119083364027173907492787319105025279426875112462386837645850240452406125266430864831571298823742977871890689203868322505717480611808966871573528236011667905890779146987722072894971806864914600975145175194988896323456712918943752579645982936561666405998816465730570055600858116663065668483714584473026217426996815041383300923495445197981191262159516752296034027029521528683299730415619552585148458170098362983982105312592886621575703308567213084422980347773205302929776985278019801702962421225523458588547990355410817870605341180715938141181817896124440760076715644284946184514630587163594739876133569467127893663576459159046049770460903768051562920542242406150610268109896432042915392283088613664391668681982888265702111025758072893358351607329067502711141240104044140368246000228528217826476922533747840406694745324144624323994438954560109139166323712221402302229504298144975775081956606009260775472752942741913637249383781078698181869547438002203098328234297387207757814784612584844381694503444743413289115704149639129777193601358105365803087227934962426152785157990589636799211637775911818664920570483139171685889084585755182261303030553285979454286095526348985243417028362952856869882996030584547124827267587769235430302706534962256351071775753218617201625777593216439506210395474101093392003026856783709823501965312381523912611241843325733210547741034711982252325543404598904877500365284308108295806369087241738830874411433107253349736663411836583936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -113196039040969289558835197112625385492728242291203824054280071135732264991888652501478115067459870996638216563193151220799937949561061914023475411981470355807239984339585831075523922057547216108465373353707842989757337877372970087217279721064976186646693315722103101550557910428507654447616066331669723522619099859991792218112214612716696789637070479334763577529284543590471857713029324822441303157248975525097077126776916016633139930972798700323593019716101834628378481664354891938433837670199337328004373121239722825741327767868374927685727681894161883197982956043389474858363009352298519750593385364303530929193101295561460764055618848426176280547273858794786534951788800463398529019323041482958728754558492039470385168103979323000130839129713606084144640850775315992122564495675775845115869690160438416062580358591830314798914021351363674093743748774547231958290500278657904424564632144096441279096147002085772492704356122797457395299964733375636973198572531852981855032276104562084072364384566624827811687398160310361501685721972675832366709313382017673659755097960993886469169823927985623349956948119824573781909494536319745125371449518293560769010576501958998528716513340870344745428406498645656909288303508318974296471002290451416782629751145919428399438422921735617827438417740467473095571141121485129796262671502629803400761139705669211791501334124302909731983768737024850968050450832130732448177147726526988420979966413138591472484706853935171654659179111341802553527311507070817564670192955221404640559421352656284625657880082308164875186550647824533073390169444600085199753081583739337163859283600766547258772008140189953564138625936527810468610592646273536693325942073859231227696960948728339856129432852667042966829829389721174122979342458143481530355765028199492861024733121510195644897044310087981914183524688987142597773955975107147321248050400250277588540998929700706152555415649890273239761173483752383305245067581515408639984202460481425350202623800452454557199259085455815638181743435509120760088095423945126299932147698800440768227434665204808012276368848200438550844805817386914704449140764043611074061196777372868448179186639382487149788233223348048792468559530951186360130194906151600984361067772912343566716760775841791580255913860725454726595638823700230936311760484413251422780546643891508872562628039619368058773487635923115528995697882039584628745104866262015534226729266131133669050811207239633519551637718188158323920768231698894332732963284788444355100134912714798661397913734810059846044037614285579164302554666889265975829311724405510970782316068673445788228232363739484424279563286534984420844839858529960611859178541411011339736414763048463038524004651020940719882400324854325339870032354223909159613671174882667916524464051930213625399948502370907483927190833701577129881373957615060896768500916768131344197377243941106262662108183853379926350492734278156452996638206537313131091614575649252401806313084727470464123309115815449939316864122398055702820682616111599459156421654681346425259987860302595972916827459401934560979814267368160545223669717097692316556513711152433268189711451256161541130153891686305790181102169679051748634924788510040440297299716115570294109716207840310522260531583939052844692581339981438198236925147023639940656232832956222221566719509496535304914642855545637880454085286676050282631395840480633998031439923988195454131291078094689299310916201295322299496332015786414763585786042586325269141288239538509805679868257922207874729526690719680253243052111969644390072585488025108841629043464131624762886193058705694168588811618281872976463280808820774998840754257650344704548650597573892585308656501614795875341070484168785444908478572182602835008533513468466838791644896412016286880029321514133997425740542016345802127446377754785607576529522687879475887257541578770087975146232687489497342204367234453497189840730267290003041587333221901876971265409188761337347813218275420375062077996386889378895203138200505255985151562084777344414185148830630989647236091080167514719601042629099470532231749295758169131287864784754745151434104001549404560595909417315356588362554605821876353068071001701250390289841335855656448863181184453121172441140184471828393640919385814256337791461949535729023313103445905421376991439851710501387766611921996882988806711715132907470955196745236291080684426082746058039406150734099378234431031923815503092836665119875903360361910278658782693729114960561113584612035175994938684555719676725820879506672731821510792898097423591203487712613964781638103174323185891310449102312909687187825712521655939187076120649505377558149179721654600375640024501387110488473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1833799422893610282743089981098729506141155878952034689338976923298938527942776526945165324661630145660957269447503134906369317642225015825531343560879018704570513471304564554058673213333721571220403498584558405364281956835337907276194815803481402721746920009498307646014793464725080077221824486245499588034669973372645088014996902833142415874834610653797365030603721849842554155841892980736865188092260442335976065160404373963610668147488007445380517050372105683830140923757442569501338061809852895215584162193383941310910455696207147899318805241852730103682020340284586417323221673058274129811682641636296832079487990821431213328204244872762247041892686601911031155663458238807582601841831527046326367139745747536809185731855831262790401841797614414457885624252502564813061859792049019272323053232844211802914972660790631166570427073864581823299655332293637117809665673265407804881018482006423753703072972239772802625429629141397027246020238434236423456289832419962729320662725962051396972696307600944184940494229378814929666256236790922893107960222374108382650909653507926099505941763061933967409235240028655053110601516489172234397685066312343450963531876540526860284963940767516914731462888793750636501053740109560095336584784211328011669565378495473389669737250135527792023314175680117338945474598116294719094588196121556731862652773646960706776201608339955557023138368630454428425291154577100242187282468191859573920419249883068727905207298294102167611133417577160578225851156671103679677969264791068620814230321547396408689318259430237927587082460732547382801718334241316170763999572094789022160229599298047572431320101275142038130851650403623344993541339240798387076927609662974075235101523038132992191524134311096488445875913434812190659777943163940363164040485123511751949412831425380281968039547565678336751755217859832323793149700209702763279233596246159431318611413787359300859063420248163737476966857193515087268558352410928573363527005269527292564021767248146954157725104585137721908362337797978946937870953630617450192885438215096613829749974256736536710465676527598483006706981954443404624109581084981681210903249782097852727879867322244972112441849010574067601024864184371627657310887264451922398237212401113185369349209214009255853184042631308214822336443135928172716888800736509542339902495933982583674059921187242961175077777759488640136394016322769192831622324488800634066366248667617197976297501765625989532838578101392868266107078767548984101337797074590800045746411584459554104498604496998005239291513025687124433569218909622647240936639879045914952093519636341634003851283710908065050859747467393407997075679117343189181243385336525909151743823427989189017351946192517463958970626948305497443893514804560459512595624514506025641313710115995764129060295402457677362843921249370518323125775859573050341889755773607986279964147622759557721008726175547178803703166885460211629020071695624304576262147365618190910365543490379294876105404971511045266016382094287762293337708790376313533775691143992174132021609913285339559811299290047258519879301622894287592040971279790239191337269886604857425579366969390322544118785602533191310012505857225074528812548179111648061041655402938078810901986072648733821617567556589640578841205536311435037431500415037912580420872492967063482441221151895385471148109648799075759703903436407624186443193255415149273538224886753016610171115976999065465126361216610767883361351959314052397369446297719584211637090314844139686507770055387288416139618426733083185983814352956096266038347727847293025788830780736811689660570468209510584326941026705864900457346336617665660779367036086340663523234597073602030765747327322259565404383398150825265513366288514701060516888818628811246150070700066469319470107366920031227401849511568185943779351171510454200444897312316444595373034291346567179871929224064949576466959555063693875297462038581028977797462375337569909362094133146954500096341964837398146127012041877940933674824818077386999258385773895912984666779763499512278615729195919786886765054879188747934353942550883817246371859236526837743142739847194474439102370638483370374568284548109290584276732828399874182661460297840406788120434984721850896655399729939847408290206183588512905206992053642306939135145414917701953430164155976773472812800793398850205918090493228467525799469989318053796925141317771496411685579718233164369785676623157295482315892857852431528037647231865527437194079437412080355020431710454451788385962087973952810235633025013245132085107410771591737437225296269882318809585260046086407047483134685419626571835681905320449221313935605381792769109138582458532796195967189647360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 4242868000855005620569846336985159491574594774940337959108764752813688493473286959528104466350921910996517914888067129691911740155741600102433851078347801422086922341742414854722302083004089304806582525628773133511776734455113017929758487436390836446604374582722664675872861176053098790160831678625100637641701723230191509038965137988206555142494670398519085430808752430349226533584992523725362794960734728300951625235358970655818838073464213114093038599050678336381494992984312090880572925235616560617012397527155571192060813554268539870003742928454984253472609816572402477560004139300308114251547869108890978003643923057635249127477206511799941814066052696097291112123725805011120606799334245620262089740040343142715014501595919890042502275580715842581549083300169725315495266507840235145492436473947304879789053352785053952521769369491157137812189851974425056753794730466015949296964748097572521542561162242020352446806789964912429840993725136914095546256821184981689972589457508169205056525360785263667832592235770401099504364324730465636978779083046146265641530553800094526935169517023789530815975744792018753145083518528746942532274842102618165099220169924653586990624953532312835215083597067227257852671596712658152754451963114284823839062973233779612670643239768599812844242513946461751660303075148416023469989833142429698974236228541208841393517040013583206354318421287975295579517692291968671916374880309550947486010958001544666464146068037753561617801972363960076112569300951978729572469711626679506719340406394508514220170605929184746901191542298804643185878403392124150207154172183883205794921255420423167626539396482565847036798402818866321276903556654974743140860677253968522027351308239613167765157672889833104543546459042841318935514348836481008031494114141205837073644965423688234220567828485286938769329842555570819429723554167768164144459087178631289384956376193340675088687976782858655368764849861593106671079450601292012684233859588669364501536301486715187538952600737848690798717514802523616520237024131677278506066328167528945151012502809757027290800751228619912043248292037869247402902635980694874201843095642995227394559132036151566258276918009550241290060167939367451975094386421681342224219518988053668874140885886138874030542515495567768945823322816521866180600534897618937562023752212379255215960971936142508999921769344448001244216051655415717002277370562209735882600394248545852137313824176610280131915223008292862637109640620534796397044670187509885860183771774467339105337854648415273662174399868846748322254456422986875210425584286504139392133237160782938278080699645527966511814524954069654565082905830900394028068788530708871743344230144092598038647496289911408208719253017246591139188440635564579294406958297659765998271113337282188838920956148789019154185625479506747266647174156571539337724277901408090709779411835665805891371808968454237116257140242704352925501030174648697821724668273507501454159203313000428100522729366461990914216047562890590755724123152885930559901411994387572078199715172270434921677381156158493155212805609348468713254660306746496149407368362796789455859891436651384910283244031721912245017495336857071061596421292926378925728501574067956141322980378304761108583649331787836944699059575813779347387054360193965788387462705807677012408029699618620837753049224088299390443647965750859690887126900392537390194999699141805947951937436398363862553130696980284617468042085720560150938443461387679511799590069534139470649819942997289697215953135405500383611264172272721611712184396044571480178035635848189450272538720366461538088945687460460839569556637199343561813531611420057958569667658696993592769112744548360046797361978441825161036899998929196605568592900176839170776054690225559543548586750329559152145597711362397706104521194404645722698524777779021189485647570938573857732343341313891525905427501638221404399251493424896333291700408122271120143894653432561078308410865156144979588739528662756665445745333563345886853715776187470936942680001994295331888217162213779822811186506954538917794608197135934390333128681073555504652914048011980091654070789107476903488825935058199896381265244604190936883122039856220809423927205078945445532322913939599865345412236851893288536847676150155552879354792912504430215604319751826556619984947218937869527623887367960499713959566621545848637750202676099270963578713019214240102610014410457291071072907455746624204338501515673591357602790958182734997195416997482252677091307828578824937627451027125720751601449688739439947768753596760831821717756740125366526656037730094814938900478419274855451038593453539688936597201959824161555080145797120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -669303251314653377467178388697231564445757979342734387682898269992437046676919507028563764110632618403146048684688194151533586578372656550017204974484228180112035607244383572054899595488210347010406651960737434355081855262850408199931491513295147736668831128551856939055014615392082345434833880492928839032400453660516895922525938288031818959291606845670999159760010590964443365007947223774784656359099092656042134677613874499757310643295653982104961263097702973266581088695377228068526912615094021326391217190931442365991818954876145074412242975286466244699156763386251238619243198648467953340092927444530589056425535471151141058763418464084487541023143416545447192027408968326237320228303262656607120492390184785961346664344532148082793534457425289403444429646959986135143955823028651261339870907060649778969002785866718504225535980248642910102329890807356537083804037894756190096223929305670371266865671631267140521303314463500287383452900933483338191073552535568416951168703413461475754659935655107295921050342230649096845800883827589949558502286955824954041373062882195759884391311372849379210829184244316733969157778680447781174493947683956135613680846532557253710889168982836746730417751333075461466888991791788689487780789066431905371483996472782338243362882906910311656523755654729395477567580546755663409705774964441040763837440817985854489256833678231302046014161919731102053256743120627458565141495279164847405649533631952692203585153268725366832845958087559801287531284382612673191212883808689937110600627729841347330968716587406395228893977100796142286352231282923749479407711665631335374908078681397002039904009206326371120203548822557621338774935190714636279538810370974417733813258596043445764525648049288273236056562096507577308850669891025343093369938280287126757618195701955058527865737198836428666929023694891042368316270407921848453365414200546531106750251807959704084854889577471946400543406375604554271313299179993386579593165166848982079260547354248865395411505924956063019933255454440562148323604329818799784859098579063608658785757151089095080421370412570754690737840811421987809382154124299255424108810377794961772250505000408682233770027090974703508000960937373502200315388715512207779077993101459506371682433938633791673943732999237797758628560986426469508505068584392574189725351665565135349106156128273817865659974779443092052629823860311726121934491793835994779911371999580083844381845183682225690429557623439352740990968310706225658351550723489544991132698571745913391630196281003587633253744777179622540902552308601855672880324857643484775357549185939556977433369979551564538035060732782577664463463636042466484103531508225356044710002030673030701697350250026701328827995740771942773177382685300515249584750755540274434327102276786416760865667851454691368820323225834372799027489564279175647653779205937392525662258674032152638874299259390221536773109712530139575038607166998886588991669763309690564670498399880142706534791684447994923763049649931591901071104225490241117033288287950423358545662448748754631725634674197675097653980823094917944678436663425368431596406197141495804865404362269672544620041221577704784684781150098302292164679173390746994812962452798022138406282293658011635000850252643357316634435811902564221618429142484906034827589345255414718162970314562535508248664941831827148217779217732060971034013747238550079351198151747954823228990591935329436382948484457315550564755253971272238640520053598775324358905999819639845084387885730740597040615084967181233091234384986460350666460611057322034825464758050218831786889482816393816844789511962859708453792181124986011007537144845392197290749305289915524753840698848562146636704610448434756539537476680769422172034369940451956248212666236482834047824612786886011868903565059633291587106286871516843690922967436213013470981314643017672177543070251376386938430422207240726799184412839942242540609377152020880175916896022449085854067781290404672897196978072580503343258668791789762726533426726646818397267751433445214344255976061392301437278408486494401905539288820300534055843505819466252170557021838561086524636686116751834898775289374997977775881241817554017765840299680653495943803906456001443815648264533870318192993810736994778468986291791445835247838470374637198799971146547474634802752521931606504312589990011345015781158632700306853186604056024799000810534472757858626098603639567671746643507688639553514595778206955152691455375567721560925511858035220807662441147888039500236869945371408198619273100729117975940174992715731886758981307701906361546534640785697279639307893020877760334094382625626346080094294317896121441272316139929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -32592254531218095400789676962754381113498960257098304151301752260642983219244644770114336899010503213794133635854554479836218692001532345972496235154523036495949312467682481941406348999664615852049794521588206785204053661297167806913717751487017991250280915198648555724766178363517919996596690824813976882149296269906109120553829286218219090305954602486065650412804617449043278864223604682243740395296186126840690165464954036619130770045976635488051783992092124943015963224404444129909281209267923601874154887938921493040567874572414259056161123160734676905829169908479767180046625379008753240018283162725203676263654711693483627016845373079479014265142494151991407339355092741930382495861458403088660307562368510924704540172698098558401759710476781954563229121809479114666695416904241020639664150700954200574242376116442651413783577690223800845409492948603129543208462456688449662288029438297693944710435904266333517390817061446942991276879908630637590450804138688579684879632486856497252859559427223518778363528905627670908143533418899898359327453284676914609540334054172117544305560525127444211761048015253658191427735445905294885793513079620907346444983349873199515617060011741941711129959124393997264430577142286715934651665096550220434309749008487791255609420038974395998701309299123233146451306201678644172145020088401037867159480727255479787493373962784373414016488789088853743210285519188853809165089149535734289379754326796640181057158092037389540487448626783486718468807701123084611459473058084745394110405590360308809010477727228323101340338711620946335188912572494892268295653136268152050955646547614442959590206038950155027355119338443090557105035275173800617125400083581888183900814564414141095602752474493796402343657054152681409067967735157128504920165939034591502464507230962717263029034155180800662183356617386250553253782907094803529855764508346666053395615148910770289587650162690592483193028662420864567671248495841380001645325330161357738875728812705969073950971932712850320143644853870299355784895484381561235713876022513952141898177851771417864580012929460699727583506491982979429825285090385293107078572693771674989381258406435313591629722780864778518497412454309479700760000783184450463061017231837939679417470614213554061216529034147011660259451255650448043282891484099166842665429280890405604264297422464696834047984905336812647438310002312457189354092890622450464123422158342088641633893906885466804583767625910327280543998578858721361995511260188495172625963112920684608127335281499193922045732643501217836319654606862263242886803349727961352954696367966416379216167199122700048615117323389208339284448952409126253152430935374052465860762374819146513612514330103572836712074853651012009387649630807527807957255727178215286559758805153657043409249970031620649788983231057289276412878750088343261762710863062085063754939369610922501681423617501304717279488157962552457900560163797978988016115170495618320486525865123083135676401131858864367975315515329390328114593189435826595113859788711031945362341503739886950041275923779256890703606030322237557239266355790839450329836460732114370903243565353870335039829349859298663721100946799921019589770978774018992066112375003257052781764838922761636464724796535317754533638141188033432032414852256297417082093137008307780536704989367089791259677861504117521718125433893816781369233443555611372158272167052457950859067177523382110120587365172770492996604557831754693726082342831255219405975167895335629491126852523797575925044578343275953382046205438357543619712118678814774211532271431520900597858064587958378446290673228655762485946116818504935421964397759378309247043956714360779042048907203924229937081687358472313740217613530222187323575132563386991450958604906642562557371155918325074891239407496989036524775909226104522813740585465827064055206780345043438944786142484754704603179714036772535864713737256597758420894207451623560388742762643024922865734843230704322910075980650308424314929387974805364012166075227548544562233416646620734658099610440906400259002661531131050342115056642178846101949386207917818505228789594183973275797762474699694494628073859718130034140223923889005129886928886246789137406231832543843729566619618835621031752471756607898610613928942952038375094926818403356303004883235220594986720805307110690783163700645245657163761361295740182960187449588546606322666624289669767440746590927707661797484150277346259334015509644254730629562358506958161922030188649195588482258209526760520181348638890174392169459582182138947885562155682875891350727175294940349549184992938998798408711317970775976997230549792331573818033888931037637166361477120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 18713352296340037298367206692244156733218286955806704194395252816526213603881417646530522103189454508934196963073562823547676027822854635668888017832342286778865634953624963981104934201714412101846452762850441347147719992448650993497333730677335400044463222456001663565963906664150907802702765270632385732555554574806606691019591925451852712743880652136093624414298223764847737560458211923397445752532784740207050638587943141263149365792215753696217143718611241416075061054477584776516248129903706817357585266659625690733620675055074624248505578990073154079791536196360968981746180789046875297300741207409881207622792607882252147802028671785554338773275933786571358717102169656434704057274058381048101495488464221698769504209745323363842572730312478009711193209115412434179947500976267734824176548496832758818363744128412092862686020970539846841948753040865881219335785764373000721835242406575098376025307900859758406341203734522035638402665533786899445029521963315893061650070955651077583703265775209537542950302366423602127191026785077934842951790575441118553175201225797969226876319626486357274857203154798733719228168109153248632215143664264781034777695437009892508896753047660654047151050647861825420969622556405585003795140715790247514901593981435874231337781691905255557331127824919604424680735310697138134953751128748408334299503982029088788362351932310003253207415844791900858134562814463858877537149776924990006735194508038295476450552185634450651051438751757067730699481014217340011876015240673812834244690232561746755899873554641735182657587032190479005656499513015691975618065976627241301753429908638009043116385921469077880881237513009759157676673392653712391048758154918378904793895367394192737845701754336976383753905925251721818231806354268461097865363699174381380479267396204597614771734842096579197436361787547129179345501027352352680591229882335552703562525711298617746681603763597500862351749349160832367883057906572255601499598948448942130175091312219031532833556115385524345086353647679167359981124265706591125544630067289647074025999177461578487809841604430907217568703949803612874761071858716175538013360789590206378819940342034723508314727191950732526612400212856097737209364393655692461911669200167509483529470945355987136184858991124742359756162168577528524852624937142038843045191841466550613247099365470698671312332572590594189534375793774169744377070235189727685987805387034223305439029874488603948474259292122288307996206144899993151718323245025481489450290571084064115250531287649557554488662362837807030315287264362615437003175232019556086699352410321654498205544384538374725239057017454172575282160044443240004110542248923848649467035017332424189928265224591611236740195095393314087485153026300692223913453559938488596276414250816091692686011721482656371599665953077220094630728828752662067252819844765038717384922187582426490980227738741049923418728314510505023234298591046610796085116857073682215818755440271085842134787131502983019238444641850228271222326817215568279590864845638562265788208698557103296929491324472048028833829313874303586894329494272072509864073761462814696826592639213996059804249584881414795435206523826449751841792572652443734366041515517110279558872088719559713089961720643849042553438373197397444615761436331544135061918712743638122677485205999955506151731623308518331863407994853281498207805533577861449750909689693180823096723749906892750325025791256669607654899322103910726259488602436285348744639091091113917879775850165468937511280248829390413873282350809206681136091674931668245329386704959391396590440878847063386965013013166613052365919408216457688541037636128327825063893442177260643474357628084235284795981540804660253042075047753498628520598724238249187517827187881907594562298904178323394795334488209080146673227357383612743811822963029877843537547363541808120834080951014194465018818846095333065251625788793404418129591751800868689069315891200834295671824260657323700871442666892560187057424796259432172497324963788782818910244706161371308807244690261449205517257691207212125530954796418044672905987170827060432967443668064712269095210400390829515706074723328781485165223152973989621201914700899158189912756628273579624172477822066555486369956894903331674585142722800471793819145736805197211615866232189762551310525763270261070228490421126909271567299564284856249304132934622429104124003570538833986022425309167410708850630585600842825811073618716251786834298766715395156717315429119979081466593255207842453271537711326897880501325235671871760536202448003986905987115241518592938017351471024808987745515292699509697157735858287484261426293813606040349110697984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -967730238207662104644206470160433804838064947708303555510978709262735137587346239042692937794003731854991302050245391827707819664300290735167623034766431548417291177218630676069332072795432237917177317296915893688316604575212964018041415167076006634165745426532038217675225481285336939321108077349431272422848879463392049540975096978794191717856288182397862156511811970971460515381999035279504557062495311769746302512181614539543039630685779907026778447139992421620805251590368504031239744517686741321854366372827376844564429569597379222974338195087504124824449787299492848200317827405854901107974205906489813918369638234776704301949676077620703826979734653063055402666669406403065002366304115547431407372751206890467112581738060876331739151034325980889971141217474990910059971173741516378431526060473521615586940631084242851362680180482933742641379275956681524299440420976117982839724395726389873076173680254201108504394689804270808580798027544112213146487505201680857972009352244862278407351030326583737799890309384022932986731925703622461635451581161911282303647811533733297005802617849357861617636242637810730551217485031085806201279095877951471690916914148368517539681183294374433095127277889514070634767296810203168904384638537470526667590900623772249432394346031123106862501097005008588177830471655686511256714203902817757712726081158292771687330168301226006451761904548206245477219458464033176232876929976790528392084298417596788604728865704913128893076269167272632002589719560884556773196577016297941359139442272972254739477342575524080726211876537341680604552924147321800332918495725172983171303835511300262470910158421083658658439541640999120941009179065821481425503449144301657148049508766564943334296598896722876906477106826366761549747047534283433464386294730629314890282680220737731998272576667568009757202950128615904089573014886008570903894699571705003311957830994715537533596622343953801740316836449660658205626279281921530613635090405799940937822892324653979483980491027733636419300201111044157036338785081670506815405182472472319927804513278439126269592671805835759574058290409301201508452577051417321413491656567205145138216655026179286155511295329087346774380525178373679821017140898099300908801054655575821173467477752958637472296049660692658783973440312322795156710076538878363305304285392959679888993442796531337126772433543812759705565886302383617246456460511036740166619122543556276697602955579285855422885640615231821464598107522436772201062002447890349255135135040623231491332417430838005102823774860468779526032990070961101282116110153836100028878797224745702696370684988560223337824805659506601168237974398326534404220408961922781357841917584292447050202579709955666535700348873820912835561076372780815040915640724589397977241905925342885336887138910331622255400195816033441538835086402866836081182872816490996134288788189916007532954281091490962352166724311470321331530570340128640375627991658169155440809011806335236835360604783780578464648458652540855889008037385632765827491850960996716279011353271317417699371344795442523892716192133495307856262389921000540145512231410880597642353392715890091700413153150600566004874142346062609326198360471296679643685282549894089241129483545716988492824117280478771986613184905803698246071662361063405445527425821112132602912118354482119691348097175837980364539100540721865619444155324472166851692759692951924583961854653106009986292442854705864796408586858971571289701179301806172525351650547394446470353802061713138873915023507732973358263144302820718896284238200442404654642131212102382727621537370778915253911167915242150509157345242523923777732472158251762164257708572835873277817359790430380891279075024946226740162012247660913304961056522915155315458133855347332913587720752822697050662915129695746649930143551946594679343171099443323606617265328538187537105408035333709414419650209184975758724317267383841314448225687184231295488162460181201722493404660849654902726083595057564471438488359363110481056166931687425622131883472363181154935864265495391362344910490119040978392340094748558457963391002196062110550720081695286629756565053841146436214737124340958321070438426335976245934094257265102001542522992564854635481497052471848117051938315352174625176479747846247543359664875415250039501211699883353513550846303704391800423305435623135632849926475756308374420371810114047511407806630504841646240968412028714243924078367486410249678029253484873338273219505172302651550060599975059595980323267963843264328964710470663643053567617101568743932563741012750538419168286116267380443422713039811500919940269360074177729233152642856617712526754867819262771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -239726905215227975997459358016554650098876052100754006492702165183403246102438607085636050903590440381120029125162509284019547839825585285554204651645185703659793781311850701772229199844783014305499660079712132429604633699375647696287679303401476694759027003539758313123206646030403997731735613370748034715137903536286598366455151075395529422094020444542539131066040520673497168961988588071655171346117195013087904971241009857408704903889790594960241317106072214616090971517917335052022527718743422030067892320232386925935243232328621890301163044635373743092013141830711294416738529075364688341294821321793212235826772570853551809673092453995893313348319343372315671556518581065456982853479466110353322868562727386416497462958099768810273233629181572660670400549469714814770912354938001755396746069441503376946377095868566215404514876059228839095130815853558880600372301935904028638110051523720986070119691605260235342064547848388506007382766755678599103052359045263561393064334863638327533453179955280219634917744768890113491743572313169835426076700440081440103806042572071624002054569284784451302527503439199037996012819993410009440291617391939901233834445416689797006445821034219836553264914760182244886527777452040948328463763970026759879334787760849570070438303564209050634641158645693953292195221905233932722080742218229414708608301820768185619516823133527737895535845480421067540133905557233584156597675860120149304291181459532568605116372218215198799128023088273742127052209248638756957073409262214514008710261421772293098816266436025714624546939490168146839680190448027412335282856354543822357942830145707469319450716811352613817350563383949919028662821584231156025782975944851005055643061982604508337161307068068851112729476467650047249624056733246850492526283317135652706460555644686549779711632437736698148217430364223580131416720170524969174448789375994548299161184115243718386970498065047513288243896265176040646392863729627245897477751710689990669867144571549571068127310269941595921481384766346095500814020938724800320607746790108473416780432788945139200009965640532380261777637623964947497181423743452392661137590603727779081940671972513635599700249765998561773147702487848900973624823612250277544240676441824038215957426947076599118038154643108042113738308673732141858036771403000742349235311315584618071720103320026758192689694171186401707708307735172306698357627139939314100211814536460825143829350943548917351475101828914596840495048447001190779790701166024435868780024663977369441329628030567755277646055018602433149807987683677576112441805565496758459656586039650693127689272338670013286967766247674161631298797130699429692787769148493505517764696631203870388882942997796200471973650450294692213298145138531233504582767978946946177232439423101224417530405913564999440698903098242623947166194224724787916047658979612387976469334648587214003021131180502670046188956597073430556283308286565378482326071736526679529626287175069190283794452699444154558285207875519528000094661429800571387532628268183337680827049946561671826459061745021968271220466455772473350065749940064534740746507625252974941788759098704183845351955733536060483597069359675777791880239269075949915059106987513906444710140524044996864662685028534930811759896260836996902321784984730802279380189456192346765908816181825711611690752383651604279339002516292905286749896973976694157469159586549531087463600038868636350987806554108025237444892059825873039888202295916961236266675964315895622553698063771687323734606546736183268810253865879629048372252164173288394930098180508245204307159411684506181258738999968390438019869234095762646933959517126000101676146973474486001520518111830519637713736064288834942932710272868791219916104751011121073770130031320228696423409202185182090428850262275447409178015632574745304157926091677404495352687561570609347413924318936996974660712094309174722306399414339222334059355937525508839543393594934867013087811562498193094907715177667268586242680214635008077287371221257386225589900458042448531125112528205617641981335552633263202880228134607855516926873840571666707340534855858038609032043705678858945428618924631362692643506243428099670494041643204720487652175554092710837739735540732912334826989526688789680192741820283770568041063121622661215354430883074176314670203822457394453504764833449048380248400650629381722809470134867699090101906320322292122301779581443444497545991006695194846725012463417060559621642182222095008880221332284364149426292306671857647861334290802264686068388727898708739132158948648556851954642481509081631570709316008328572407306182266791316824910496210956500814296800018730844160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 25162138367280429776739995297636944280151063876066830368148153986405681472263109295687977968722973248646538359858382562850470798076158604239738678773737358498814904100005767113681172714930169609713913310916481231358283274038678354949987717028458182944109885077814738425578762596221813219502724018487324946959040465904217586529534527154271381918548708591641183503822744663912926174725300924356414773499232568466905031672598001587061005368798526509278642892942008260831212766819252405094187981392842778596740973816742373606046177812086396201402026579137817603530614850181613250050693458778519670233558211531736689232368070204694395059559477548028681577239124543702104067231990024880452528163684994826070732885692243903394865827211983778072731763402601236734527788582849834190121569953675814137700616446428820050080045685415164527668845484645967157670012610141556495905139329470595619455539796757496339887514839879308003247670952950998140389422798897391289492364911629205469480153933947625192609516788381933236297849825155804063584892116671881540108208318855609003521160408275816294043762367690916800332864038680079662664204546792440048917163486423990355120722198417482458520378232176781017409416717606394181347080649760949281350553697089962438972811871232431548794516097755620826748730498261683668119100283776073631509540495594444431644643623588708147805688086593564962244692921570259571628554346795578263584097369096306620751720229508084493182919488714523234618008639373245563176773502131815670554300670522469469603696051372115594993200830692455529891387634716018127427732623984872263894889009230902428267709542572624499126911473362367703195075220009374172380030374908568237502770197695691139409436479020429427579224025718092764891523324417448882725838003781964720349214109910638636461165404538098213643035284809428700560719941846713749523822558346284513265213344444288731019785575172066862568171351059840333769444771680202792611805307304538876856053313658452247076297755096055629506527022700770935446094757869474802886924894163093516952290088223120803677488992930240952898769365059089925766077767624027874439985609657936390410369431771614078131034379777370615371964154531076532503891447831445827322232270059960312506866267232606731361535967583904684943106540679205340450269351737779649185584757631295491165894040586873612456182714361904978530001882293022148940715620945072875632226920289393313107417469042691819837587882564924493923323456843742083422508074205426615527478328733423711319426142785261139608693976912859630951102553798284781261600615021789450288022075844079376338361585631334064044661952211741081578373165065651551965345715044860666722477761736704394007632355937750633707337043408845948187850729358733530300195396193788393663045292523660693392459470909384153473439155003247523693323680180955357215636801464622400182355409595833823751007037523378823037150310162474343645957429195896361727801015367433995414561614136199348652766174349699079679476504684069261287515752971490237477735527382534996182976515285050244253015659164473621447473328612492058555589297754638172710805094343415180597829071592857191804885552024027726069887795754071858399623723593223360069389336410142190296208718779501393062121688990938755094113812601675753079318750426055864370593960662916034939768134867953958521111088826552075748519685350210380549081108403023245938409322551424142103384261309387123923682743684048939435761850694295633613199937472177338703641837510869062623547732821954762085993578841622331266962345039964186434387850462249797972559434227696838704643102917679265582372856308469934722163983347960565266278367258003326453137706179742685353343630285062931997009858777243531089753650909132893941756640462538824108573082635147270565922065367432777642034797051273020114812308413885315154794327858532195210318838138265870123609051763290758233978679468897327469901142174586755986137031105421582441128102700575003361825887291846573008562826600412962453172114739642826069324552073535143643125849853105410192758056032201968592020921270908361032004901846807785605416754261885865890766729134708467249435733451922070931689181924484211409078608460278818628085373719830547591512578969351461433446081582966364608115727103014122369900384942374223214060210311736763220755276345007935857791680025248979644609514655929904265408758962552655353593833477606126418001192668969782597666836365846589834773875086873155402949705025636617823157402865303111962459823928321848116710570542705158547365906415549741643895502461373634509107833889765542118633010133673818512199815427061716512090586014545941665929528780141232699636106437912494441800339819855872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 2106410235669748956138547399647903974750533499957573405358785337740517220572300516299244520026944977855540644708682797208368159174043684699221516093799413175518982164910960265033333946123454140645379887804554052146263641098216191459922920319400688315316927608837901822154421807700931500777874614492223829568833823635128110271627011935955936722465998816209457881838523133435498724270252145163873317107534033347612645587286840958592507724325116339353929578163536854142170000637438834501519551924541681247873810214397276047986829445131855932933836151899171439285175288421533876186836196713939896365492878601410390112325588631905349540484007709479771220888211142445236514992184163758896124482091251720733115868477217607008409674297544041759519716121506605922421258716174586828975315393917422267894394278311389125492612877568701508464480799423141312165256632483986293473860380948717826431093024488222126614914418410167415050960856652349015777855497371483799932477358895376094074278124975661051904513587616654318950077738304079714408445781981979896658335585486480166516232550991274596099423898587962083256177375265941613201372821834067091379512285116232307451067615204888712064596429441624530344022082163985264713477836196156106517406602785996036244520463037624502208173241692937786065339860818425233874048423313907669266933116906229260217036680025392559802019902762396743533272354956413042865756085415704623282963212589743649139997137401950304022432734843998916627116987586835817152073497551455803726223720659533018204931474121727171182475870586351989448580363831650503653514890240162538593394743583982159277593509899949184782454403439902748020824274462864727219849694474722942987173780527569221413004987792676183975360060365931796553025926745214267043880611003626958260931106291324266260665412229024452050323173635523141896424445236564548441226232276195853783402032677757181144805217037930739834929060443681773090249264422704096982398045195760174496650794791628186494202038319485716100344692003458724983116141624820282024891919113462982702272743107839107545856608522760850066774798256278893010304338907860516708891024065848693568259997415595520317526584694938229800196499090928918163911779247406702670837951741078138964214376669999450641834991320563425593252515119249095899689534087323831695538566051741673224719424452338328000282141710834872502327289126969092784958084125447871325113283403030322401043176794040000097819522337886060463680572795072996454866729945898795236738439878702850614793799473505260499271715702650833327434538268066094342869974512423121607018534251007775941202367452261727674225016216859556870497369459693944864816353987829787974547169983610243653396430112016651960836918525189971084427972450034000421060719366451126207890711174158631923630460124853387130939612980501795744179614495842495197614404851192633920230510593580608437394573026496657658777062594986057644310594354119615098460010034901327727521401794215555062190224942012871728349165064288852739998816791107665067184596323153584196049896448705329795981202426560125586064410187048360040923486662410198810786265441933686228777724142088135186925658383446018174433325159807352419045769609180064165794624050117674094625534473819208917988288269770144042553666477938153780571903849247783772859285106597821931599555983393492712928212671910945387646148481500004295916633510156408960353033919188457335083116760754607368461552865592210886409782781044375581484513081495356218890569327443157429884575178896805813073650206624037761314029230340389359614555010402520972606607540537524303682742707475804594161367242101673986978793554081687608470610022188992108363940028923661736863804349277503633881299849268618804420487219130091900481193151695094583135341134584856908767220198185648470479462041586459536695226683787449773884495468221724429322306491526810218907974214723695360380182671486892803701801806559732200751506383946907713200517132278095028079121620602237753942614914786700891238995006228570847375236447775269047879820313921740672847708745326812410249507875892936375540518055490127862300840677576751479772645855107124119426785240530815599227734882327397675009464670609771978834227258332634537489629615806867991198173481553105110401622808800512975966422622975879865202375482782145680364604288308677955078692450644230140451366310800489938924165510743688942884068327785465826697932757709019043068529968754435259712320378890122679310532067768196994314947998200788621880149814814144933124640803370959067607159355848008134853083657174584783705931832724181944811689100152392929943777551314203661638658339721706314844755719137183424927656031177396886761535242240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -327023273973698193754423278443694761545839394161333460745467190910766409383139108095167293130176175652907369766721954369002117447792506941042521800641660663111732837919361678035562328292126514880477731514970491717461735296791866061877968108438364755612841711323190206556979209492040215343159560980944012709208835069120116541693725898161676445125530296613402379717018888745471051291006557413579674710692179050934537007172411445519902457499603380821694184069061040213443337362316249672828592634607100842566170993178249318727724892151856206858791185558582210006828904871905690010266026614860172048504380728652933300100634522922520615309134628004740045394443598698681905386281026009891639639215339779254267181672725068050835244911230273751969151719865845261650464370930008185863127590754036587987967309038664550457506352955071151701822468412641840670151694492921459345994140204205989477609729205088549009459382249987376525843785386870774827489588712115588217940835466209223504347920929424865984620572703670453072541099733263575588696087965941492037544601884186431293230659377781034284580222999490487258215644385270970324595335652693124106058490495465638218006466538237739659090062291471068704640372165987610756592321476826247702171503111018342745144112523217158284658728818633459141329128938117433334514264086386809989869791383596566629038314563284707807406481100851539770159301080754296586376381900673077308019754897699958884993744580643159710086899372142918427062386292351360107917624064351162344641333761134681098587491762210729716001730716760784534506288868254827412748674487253774886561743306875480196643532499326919250777869980853881722519332995747377811886914779631899378515738456563753787501868506787087469544102213759296366442980408730359641679497762900323295001573033972832608800579011728200435715074904402631940611979140735429338741256212220604603782460319701769090648799055255165391349600711135253347035566803300152042426107626257039615776096031429172536196477224726297521155862620357039876714448707488486904440697530393295128583592516931311627511757624222875941115816509223881017329172826248758216229452099015464981674811006323924884147985037297392763053301453998731007937124871834240379766577313173143757567168648413268966405959655376221135047169698267331011688553530142655610700024011232767131428580976823453895082374887741977740823007987446723218204352725349224302378744572348049141056340445877069280255704553598596085337663160985478809999184848646026897321692956880187927201054527039392714134180545516063869574988156114575705804465841769783724486590171992504085030752980934700796190117661424344567060426204873115477003876646759655426323087529354679416734243157070639506905611160829862806373625240337500577306854344182520909925271951687862673808260959439965593681118412780203447826689615537909002477246028583973122817771400759902239580094334669401618156918613759170230596059119987543676797292239015259352863712414576011314938305115776160723407344732676013156968443583002350835691111023596887246576368470843725446552299966944996078028472178583288314074268122146605317358851774365417552608815359075531751384274316540524137665061464465203731112617242285032122232454716272507335245988250616160324087167616085206384027303382381977346752977538328108987394482305727588193092880871553788851139007545396795083804212235917081643729096485525397600588168636130365828242676415015797617645549106759380119911849070139869467697443938862206952836564363625796344068540797095406931767716647695396751002673783608564987459204161703653270944442743339673336527925211996020963201550341002914061517959992491501282420791639027584511946336710089772130439310009381308114849328876881131694081717744568856359124505491831151944396237914257270665394879582802092038367866982140161565132054331679714669974856636272173263734080877282797147502189858480709262844043683166650980534451217593761053380077707724352706045143257732343369107786925525961795065883912585854309446215476051485667223527832285136836268480508713135231969499280245870921322861472572939550546090607089366766576990741101838713140038626811990626637302268162988666416868323022580794274560776269468565625164652168321647289579667837072072494163062799916104464741764493555387504103438181961652777684709072642580475668285571779336494919898779082554906897863800679555508654520241504002543845069389373848446088148137651628813168136501224898447163876400171472092270418590558751806469324711218751330587922422579824756813585713693737554931352163779100475575388389379745818660214339624960668048824307019129253400467738729525645386601180029992708431612625890246132834357049771781023922257920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -14632029556606743514172604370576994707584026442447790021719430029524919246451060134943997580773949170371937057038134345467088536414054757229677988945957545676919436173121552608897432985336945669690413456735380616217589561216532587106994025065488484720950490588850882386229811989676439285210813389378368520810533942977227824363634257086474206335721020653125797761591163221725386888857816949579441414096997444469273881453280423238478333978227540735950967213597674170038049972093922557004931594838534489052602470762217634985781819616275029191142604681754928335227217193579336818939540767759705563371527883855992449526131668913508904768074330717103111463581612681162229042918238236423553302942162521776975009228884128286873233002794332663767854112158029325794299088697142300583946323815407653565434881511347378309843649154405024680285022861940142566945898626051964460882809325063844421635130922191218418438022013533094476640360846514381024859459593310604525423669561704073757571337485177165435282922033674923863972251741360463781573549770057107790408440631863562188715583116783882027593021258094118775341760153828452334116253440792139800720178791560129948608494957801765672322099414524951045431752555493896591524586438168420539772336602849037204705025283017273897948618310524024238187508122892736372968919041584776402318650347223850071724526643315231534473349983763613945074059109875948771646305201974934910703303815102027649391657251537189630197821823371299189532358287508417338458307440392973945217548658870475720215985805400040820371488325033738214481635730794657134941056426253259277770195035504918339501080215134038970167326138865599466374749749645876360717505342471945864394117475433418802673950930432679825158827274321040233021225106641242368133189489089448955827079204206190216646968037108170315332962241790055966087713423752696136343704736666494545231345830910343382737494129708261550256216171797798711202178624236608034011384720824475343819051456643333053962597138619836718614238911028409595475235036889859960026805951124408147304551881704965964033873760340831790022508066412787838529848975873987235870511948149857636932959474932103086227652625466213968697307214531256306260134444478933743636732840499086675907348939370052540053191528064331557202613643060410129683394324327822481823518700441573932763946952843266618988921708364372147736088955551831439697905526428297478778651939902421465984296639283945465906704470317357679957298080979365953797974024630809657511826936233419554130472888808530455099026961072187735933050731294809958417217363017192082077604770208356819883257812561501314151624918920672223444254356717869446613883499367436954063386860303847845348593935994774037987798798961453710901875186982483320506655519363535692954040058117194089920022179568421843265213242726699323738987957770819497921448071654358357804035419965599206352330833743328286522338977323623387827364701891521705862080039428747181694674616328430988155782920143191843947042029373036674215346397941209288569297802592894284176093979649455887435875801331340825095527624438360035325371213087653013496662194810543968925144008535625786297408618115023745267550797379729938335210348906014743177124523687723342176800878317100339544934481624881361597433402870847887614509601603705329689755984088830002065969889633007590298860765070352322984637740669445699126051975526761177164329270634613726797652452088283376639008648084212340647571106074307219563447192758558819091920407579490381880104702300008593819642788802861002359610364890855044001771794399914003325144441510938170993978973038464680732808640860330442691451216674142964425720379773889256644785476674811284880683232619754646804030627752453377339566991388365795187936984457469199546124050110477889297788864088357203521232922026479946975205634521606963566723436559980813872445727806637983827099211824433489557524474242683045763775085887209415498969131634112568992484071352323775576702215367932405451563637520489550787539535265534970461612280085379363737937281489982353318304487427347985169768958431103086090025318759582625929654734859025994750232860602542772711909242678970473859733263453104903056061877951126670670102611765890328816417868442693255534775553875309558544323300347558452881852546408784204253930772279729172454650407316577088687195162058787054479206569617644317422353272109216960129769765241691640914254179599073880761817419863950195311931425328203798526609916204215014733604035924268053416909833793780415293046868953238188319786236110883873645709185776271339162678331316266904531605081253589387658173494639777100400071984385664454435439341685244801488663059244511129225265152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 2636184292677968595373374113153208324377475206506467205014843826201743285649068992350161099545400672247750513910482279666475858091548049141704708440724231017393722132595464577250464000239951832275334829060543041380749687906882315747784491065126561536549080613406023828807213549647306909989430981546602732946374059192346904528210192859741996894663480504600691994365746726527787987450598565869457811366107666101572644848728643873418748545133988849046549474542383552851836378715272257463473181345652187761596440639893616242000547409596000774444190486331348626142415633550962856802686121820214093142811280473176208548681231691319189801446991736011153133701656661462450353969668945935974335026717736408050383256269136182489520925529391788660701861231546353817826561342629913449790315319352157795196742377959197447550420810881203114243136288590154664811091291112728336251869797829438504225087834748659457875185698343057401048477502447501847125454195128372300357314263110596112419665367005562959573065447819233957360891000305875200743301818797877013716850799231126407700890545660941526638424310885799678954285414816338082076719240706553298727406946826918474828806310338806845961660748551801231517119806931529775987812479666255042184913236228903503774255395841220591004420855691809209797691184611723539716298213112573120951728129177401595973530544571473004480558285484237855516795823186210109931701750342175562403855674384783629310979081632770706142577269536598152492441224054039120004414494703115830098725816910524786846830581513213004840690799474145414943873985982718014996614951873502526400296789135777705059827167213873351137661613223379257817560261782075353947260603828874169138077425394025104200148728541783862108951503497163985409570433615282670276889995194066370136409862463013230746875405162677770222420932450561451452405766229079227703403681915036005724840096124815807814796227491658424755885880911368300970679710903809895595633878267965150660286150210840724594053352682644132595374104830825946710872740463885986227229306528018038107025447307887654390699713707534294963366304839209222304331911704376466208266469188830356026700875220528036748148375261760097660094701837132290417493804338944559056003146762254762382874349112887063637381938956413504606154501052452116073833838345976346696717117436503602509601321876475493129400909718922454067847442591077365265094122263012379245885420236598597209998801424964008197343588569032669644910905211329040166284521793424013888750075584336326738148274903133942499163981825451724282085205767519166134088994392382021522413318968220695661875999582620329236807443446869152102780100260497714676254329751579394828059685235635707961517777844507045954409393611643594555847567532059803301046236704520082493647978550061122699091286566505940542381897604537357042511617650525305752717137995210404409960341058095843358826485781039128103492060281229652075944400495181270739066698559422018020861514464110996739358956421406218913254746595497535996335891799337927914542618874813099070658622639106878514711259761335918084967640029582541343028733885714007727741256088241588339027446434212596815234049024217753984448994298942891138657639811939386372777809042407348107570901413736938291675161608724205261750235223082402517390753053239296080272428935830146059630887914387530006904190924743095951553652933160897280711406379148534053307658024878043391312599367518648065439642958212422239410315996458333500027009985105568064123660263016176824090030317152119230075144101086327210835737563251783615023060137385181731804112840947269780793314556000285749818301621342783328706156096879408349253502102150213642894498541560841586602056134647732887053453294455050461118194875846209514697170883803279071186685699842399891533478128953405552961726546209100131704274062632651938831122876071070599757037649116132380985795672876878213448013461313127836136600238892894718239241632510380238703666294867055665124540285795553321972651634760703314697245559763079919409980593749325428390911040109410760504643117045561351367765447887647388794831066512327402666909043505519890709962879114216710520387052827579803671312603518479791526452789759952684934064461579016887085603036608471837553022518715652761005977028032026692561228720218364364072331496819241665677994085203304605171397998883223972674006003518152963820445444961082593440023973300585842509955811793268121011712862487566149401436955880235635783739998671390571183079159419229093873163777908741759999832487195506113592272640006548016813140287317185034494311355964554500268204631180191869041874105742394051887980641237286082286243992509003897610558214135741586227200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 118711410681771149535156172336056048821999077286044468030558734297329931995196110803982068420380296993982548282148819651241380673163811396922027064997807812300348375303573458387106127873137062545791638486264725703300108896395923139523748591586337811748844973105673211872160883741553273897113743605494230015786000538758449992316305982882219873714951120905559383360385703058811576954843177739612952307736805698741244776329469128660078212898684528365453191984808222750231420406807182606843088572507020548053141666529116821314768171324888214124555590786465714191376670150101073538932833416111972991180791160678690827581068389976295346723758542646464921087258423286497850814065098764112442364112130211929599115058278845232874949919227408082362021977072623572168963066759004413778444502144050228402112396622822394734999781499645335660235765581486297250922327955505910139527202217961633060824353990946780023436879647782401612343308773053978760047348587106756470628302853296092382997208012312091584534353443964108489691217439580588938267529687802599556163699025509014365513529064675773617435929989124671115749812921194017288667680822524068299781168071780723981851053907994408931047087091703740116002632811022314778582816203430989839021035315597590230098151672550159274017220101231777419189902575811195047310284179087061053896904456876243567844063488837022410546586715175246050458454086762808562793267260943374175589924206663998361347858090437747239598623023887626916628867803956455966856350316013962636401520614012102301417716795943442103584207095572321456370249328554412137856925861004395612574200502151022091300897063422826648002590833762624605966027489258949109043441747802424817926026048020313121546715868289121261817212538683231150723249855311153733103844003890575184857284357187823057403553742892663381569837304775503340039641065134597629609121984006453377670385597352546812090999991918861066396112965022215907329512204869939126796736632218227625712405465242824769635890531542094191609270252046156410413876933547193172728125060912844517301919356180206066533689911930145236949293614752322148924879583217436311963574707962703255661623435778264224517255721933158940248625506324867375247458048824935170359454499409760030789949001633011891336873200523460228087141383233156708892949264032742694086801861856233987436240362954336460834324707155449776234599174228218630108609148299753149219043187505106793491879534163673517842504435077741129009463325163963430541545195113140342823472957881291078012504392070764741776955326997739147589675587778466945331417123904250800082009752852084433304305506846975597820737552947882625117628822796334630564376445691421676835669654801199087001439713095071518513174846743559174688854222401482511629990009869854484280987810306058821747604399933750188494970479219635792722307457274885734315112138980585106077226154183321396704539482460870542447471905294803142167728150623728704371760458918344290327930945765522601170017910267342124078121783413123437235281631756589405597661159197783272193752563045320049882864385433517646615975821331303792670417939567300728076320017639588024550689868924282315645512082174637562877261967136426210335233999995344506004839092512126641402265903834007940827871762247928186594602131417993313941326259151476627353385366891745551455218221301391070845590575014344053748808758756438728158539492921839400439357269124234093241429708923668544995207042196013928412335936866247099863417853703914859720044025637946975650499560032321797348189759446510017471646278563834554132173374061328031308198281290506564288382604545784883022042626822355643114643450641722607042602915948460264500788977262983090506891558545401236066010962304863364881131280311750712100306822518907546323369407633288105575976982962456035763591853992671082045663835488736066864224485908575633001267927223677893851786434112888686999455206608062128744883464332194715040635568737382428201921381008689229682302524029942013124825294041332393874716453611218834848488112321205514726350198431459724783808936549330915941034171493415346452103514440258145418644265589255242480824491842734456433578297730146226056120787231499169302826636781792137994756376454695066827465685170214720995705477894849336285664438972418014473973922366359260578354540811959675245535164074818742077161863747105371078167291920552491244011821799374654790504181451107274316182839542905274889377363553216686045103069396776672447901771578978273587746014460703879792440829835538855122289264342072667197791903174782920776949254779545413002688068347793118007480244337008375755764945802243126520688053947592683530427658110133841544936126556854067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -13572104330547179390989285316102708876236642632440637186137271836213684367240564182332872232217872136007399313133783401619200878705850870216677417682208381529942628937191525983010571639247306202413347936489485295587251914626486440843782862235081184592844605348717860087917955990966445972170088672984993755101398368557600654557891626720356365279383498043564035605936920398143401278892056583906616877825854425233858921221430436866440147852497321608156909259911601246828185617315766206095923846170519990128045260234982137295262520271023876078253407194881107524330789468100410363598220233847879022254250667110904684366771787773161622468494912603268777392145644903277820905785784267613067310007493215536648478805297519734251110042255378228793910827870154094371615930874348308591954855899667825711388356689424587449873207647680756142106297790780754510905777290055450917159284406871799322287255224828892264150694844557047486898524202257237994649586039169522763166265972888460995278912397407632884658336333594343657187635160005801791369181391706774446045305916149302631966869510307716172591575023145524501714475639884997211650134826442675436529059646069439244145033562156358729521909817801454968760505483385955968008696151008482804004745983347543472095547314146292501835795878634416762245375265159780182338564087313517408354858829820183209743482743326097645976482292321828352285855322435156167229320813427181719284003134221978316440211629093305081392180875573081882996046609485001513257859604837737107553715694275033163503919056140281928654643595785136366479130962967219221552812579237697119287932802783195189345529667906404801028640129234902637460069157827150812512875334498718197687677608291403617383154722296127088083892087677301205451484560121891278041823148611529336158821446510932435952093118946055387534040357090739022999375306482359629314393084324265195862321995370878162476757311462451956321403414260594690755109793680202637676927195124390663874691678229295194243342706311801845048449694435633447575591383727539240680415473989190359358657598625670863931539181534570261881062571467899338422937074071349796673062976239885352292496198475763794159521463865074458736908852991626869314866093190848825205532471275671183248328061355398477879821004211658254633240338419695201289439813567878260857861038758011435457142371831069396616273977525992623600972772641978199815754544744729670116406279916549470399497711911757867371630487703904213151332956479090226818088667641607913656145585288210212999507323920943804492960317138289594316843311057610485916183225010867367827070462402267159879434980388595269862815190210196737944289805856635236903647608289934207975212781323906720057796422448157497103836414456500089648974556784237754175977830122053637491798220680622559433456789795434099730741467103025634715028556887488110737670329127234661870620546980184071535535920427032406267910666871175386880613679915226463912617358050033341619682535067523432980682496809718594658350902215608982121603343517994561122942475206740902397901798423272270108163186473930583170405755455821117763831451062915146065929481276669611670748056963230706623638148248174634980853797848891833912089386184413313083928834849089590734655978541471554022914218572652640038820580108946836012569345945483831133399172263192193577963985011098220700119099125176015061211343072027801787902917142947338243810495887866621343359966894974350390683862553561982212895070488307679654296205079773067227406198482544243362560602502920395545349397045985799225146641496493067962768391734108334761165890561717922149174116498681982532203155150755653671170731448208049412375484500999131672277998870478651441953813638924469616678583399105345064824897789674032939806686603365950011562975815438631939183167161908953249062396059751985633965990000149310970495785998574509174980048384740786154526661358521824034641993470254376119126672021504961445621201637566996652508633044602433803966584795697567614837861744015432347818641287160066006120251626309584376238672280066738163433420978931327088755502622012583036123645822160396333566323570250376625030554478415133740701627825861365543686585244562764239449521257308690290730885860102850056988605348344318528434556380909500749537989804552135449426173088056411801981026405700407732993531170617268437157731769280461149804497949355071120249336001460101677852649617147721233965160230330019392683597839782612459805624030636427369325596164358912675235812790540097607437466340320986671767575875102714242484263558688492440519411115076817184062349324401436838363575603642787493926301129245228622312362008981122316054984953537029643012877681917696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -974220244478637095274148405791626689124324572132795354100639790312275892982651035655065886827409366886944169612030241676319050694145146961254697642078859258585902512915817650065472011470858995406637283641777041301737871204612845338878344553729932667467600403055872912204676512149996501390170958687585328711539072021967897827969271868492901071017297566877410247194483447235220405610905518126201223384785682694301750347968439222691581964353942388142913697400080452339458119324644880111913875172677964987203023460307622361790630064950884175578269211834683762088349545838667813608473276032670986961300588978203587916444839814223047718032895501131410249700687880177327477939589787322214916263454544692952609352099590117443523401857391368827978399718556252000024625063997936271028220932536620893233117897526989827802204478566338643589229160234440656045593049139415779908535489162310879694541688090018421399048759580882807178872357526274776340901705180427069104831918069060298472428285007291743804772392135786454325542332578576232143435015842063165073690321480459507146678064887587832026270715873081634861306918195750633346815420902072743314554634922032376877610168354731057345390423485513976317255547665704777335961097325403551990677746751143431714717248274996458446618513829834172712534801259849050846223350702084255925067566384758931470888518101989143513721190968935979679182764809053713850520926152657938069779152812666685094612276931309258714190146703132428745211132719052844891761704767556631293551479692604972026733111011282143843446813189977352171179463570080059752186898354928881608485235728921260571117317004835643649887860656224631801109390718989936156929469982066044262706243963237236541015920778222220169180578055302111334413571769484403612149510215665747785844561876673787620883708440372818594424362739738946007711044896783912067805250436195294077525339388043794839158711424279094764768420278591010559979628063200046890752651176929222710817921879930618184423237395809104886316010166798626528951869351299303177508779745206378252062269245218067824674345101861958860143433749152604867201920765731424893243124485084669809636796672883256466624537802149579352830679304390106284729933837789204978122622703568189614869789712841762474642439377047935778018475940356047783879248344540471710186899796982212551746460695891684870920966564044163878495882358907185213686543697399777533412923508000027063168190889731978096205779609186375487649180621158848044217600647074441173553882720071261001848450988604766705600504999856796052947841120755894019421659405424003309655108306988162658916260978508357724514776737310078821525581008683405115671627591794411509993565274495921115547740832528528172125470935858658152917770841082575361081706626025000941784452772136590283433197205041120081780863731792244755915671324114476500882745100053383989389705843888823678761896053410717999019163000132385981017281568994934249007342654522526770852618226957002762728166575517450372678709090826632273402261753060345022440535950646368035428930720286247259715658070824495483788675912791860030473890788113051486177673950096381183883742979041261603049957036046716941389417953776441611014803901902254297891761363875545813204500743385628233121856398331565808855488667560762135483240848247350556913485021774239572513188722904117947994860633823070890446497310605638615627225429744260107427835931126791025831598113493742127347990407072820675835708428744351608485461694995903864423740634226801809739661438400569590391410367962503158456461535776738932081761368036474622647889766443777139892301444791912795568768102859393302591345700126124181600996882747232651638256499938924429910861562894052286416853852764832430203081386666302276759240715139099763019198173781961369259538600594563113468905674441678000863376455142631973885981806494507954191755400461334330241606752441964100635870500877540477990283043839475794660048121710546367491868633686917755659901785730424448705979494411742730080013194681698563314909945763722113044415995155846893833247056872308705193475999726834454311249134583423782472088704629475899248196201449934562524837769491003941625703541623564304375866430813252242120147465923912509043910615192356296161408531659805130934022050097027045159573551555938421193762820412466641733317095655461114132376737630016115087972855535103174717286835608239617537914445730529498835050243650594903819154289907987378222996983578157296933338163442720077446177822524181805447737352715357197565965763046508488920097491718268092984465364912336040261315396613455076971111689114840487105978581496304574523049924829097996198849246426727593396974703296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 26237735017970306879366083173133977441210369880969396647480025825773074631620663038324192672193082933670626921530604190953122866516078102758003836526716113972878823044888422827581178885298783706881138735899687392493083518604356232950160473594970488594743590363394852695466468340094782756518125308854551141913036141186067671984137794206759330032133049547396368887522087776556417165776827159469326478948013766064908748543013273475035267503762110131441803910366117115634747654930105151623290499073089698861167620260682992873555971947478009266304268939761604971338159432220479283997531552096063040418649008150778746747617413484310408023390275030820141731019801409993872323916627859803419683803428613563407857779790981899784334157282264541627055121020459619118179568433943770013353308359644882572079520474311572799310662118738452135338626699600881726985928367820579988434164912613915995451637497142016965759133628708214170056543268786215773492134764319346756378391049255989427717626190404732811780707356692979499362507952098371109770496658469878426106350098974569585577690306409585272434199343323317733247943939046546874587548180790280099571099704700584135491695162658157577987702473756087803192011051827728328759022850124263941037097879322894214865328095251061676321064031454274854303796063911949820568599877453943199560445600604997801287975254390452617520775836694144172825210041448301986331723716915952506751787415835698605176199140606760398321347434637108871556958342596093107593881025155645975021058476485229130643698121722479980206909234081581220151655026099979709956178679062737615357501107168805994160523679556972574031029120184342901628577412320180298028468858905638982492137323742766086284493549310161196340602272307957252762515170868434581005793945159110937613454684043522939964094988377479152826096142076313103613894690077650145955249268538110325571911536272521864669977068944702626936484407748239990085104220051021766397047923897497176471742652833859307661129267015901333793640171907047387015305500957742595595689288017290095120746833957050345568261142912388469066547151578893197920428957399364945049325671900729938330518830495049954141414030087471793535313206570599837784607169989466856639953939239566764282634984691487340547045529382027892188383160386825359674648378538536708672373797333818972322720855827592553553808035862620986941892917930895357402585232127672830047090650444884283849028316408196222579735600930825952381819909794923953172954286435768890129938469719877981289714004501264168484073223495048794639881063702299520229181718782806263441984726472856185505840031340361842798662819877356578614663521530487298149890573093265971703033561169378142608520438004184661180778739157092375876285808116979614466894146759049312923856962846857243292791225536332264173112030925615344451557639101929377129816302197647520388140422404106526440902726184016954540379229736761032441482148959013065133817901220004003107341883140347616942529765210162576050066058405331881568156208736721254123097929275969709871623552211834300790613404220533900819985363628838138190286493149490366436308274191965349242077613813239107970776203658809062658450193835622871543669920187488137066676936309293388949536778051572341093599146728871367521095044910227612646627830175225821807115652220611990555097661671090671427378559653689839587675890919207810109238902197801956678539138559463779846144961605888499391108052555769194341746618418606551431888948047952282918296606367840822671787831016322161629029907344968554671077807115699337774911143373866483796299284043662436884071035451854157946947108695019424893446599896667563935409689111193361062754653511732384357108216411451104577140538500126294317532942942307619846121895440163543607315218408243216842616069117632161407732501968048055159496594672451020384175528675336405429714353305516244579965748551627409470319344047262870596050345957885632719794046112684227556005432241637628632615600606569769178696869832798295007571542326926936562792864651817262510799526494445619990743911042069241716107895692674053800080728642967282018663094719251741555546036929244318473954172004978877918694907943914716217440198247515412283112399421613440298493948595531397121305311819939168312723278979046445065123168517625617256536520602943930678170815440358202532895635536981943863851485205578873185608312556997961830500885407963232928962708054067395487883031670478479359241689849452328769991375614022757419723448284692300322153657906421657863866889591437786016464847347457755945163441072081792659821450690206515944148495723674288437717446707252024947644986983647201247516633010834729572815119520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 5092287691104394686876101024611278452663629902112565681799472419542071604254403867021394819848780702377630371295577852306710765610376128966986937518319511327780072182925115624722661686143318148687984195371843012581831985405952125386731213501537902325596663859717836030923982385892173609540032677123761215706579574658522507896739063025274990715269243588106216542631624079789084086180793079228322482131938834735407509959267877113037433194745371393505614934199283730440757302218333179627403216307206325247093062354474347353984671632461955136165904669313308265577694805882109281609955144858988734594564566595614790454660014161141318389999355739182062327064492176296968553433245829855441016016945658787084746318068642920390959296756096299715950292864818590752801866730924210232214388998730777020560834855518695734488101891968485850934449643623636247904555869776715180668820493971997806933887052995653820617650067486469351435147645941866538826207622118142930504949739735372952716663356292891529938339532775060768038815515028661621718738092226336375382837933960597489261579765703283332178498959196645187190439543520775314699690025809977642398652652862093184426157183578967246419247964432920571695622060988196439768692413750651921734149367222934322088377303410236805710848829031788161591433932723834698108170742181534959897227712104717975898721484417846174828988060667906991303679214187848693114094954795762027525345653929175898099325411852453452372734223931772035559195112761262560571057384168598635876256348020580052257065534406002868947151553783992470309888487458798178078820249424449448140103197481706845783889863214868840442818934690227972313983276006758528597721433992374924607762383111536885100097744330989027198570194241893667547617105413106705702175530693515594222132907197776224786107554539630181757754511599552777857143417798710223548690582135936307563332583526873571322484114461387489598536446316839415833819717999322884818833425882171774256292716812273581355755660793159784804623094463850749634447718245497516292754767303112013409667398262608742216436378866965495387432134836962092317881829514488050888711789669009139028030490181387292636858067942517648739801297181756710483114073151860329610162755798244072991596294567367923116082061202477906298522037720681272767680530655291475560547749812656958500346004181836107853058590036343744157850910079758703406878483072183705854560949171468852737121593093033259908890038570091626598507989150864516495949108948209787704804196354853024403445274722904680862815564618381872625940939780596659230235983926560053928757747990572933146527358817049467599254620132084695793034193791355504151325930710249520538247535417965652358735651579157996037127247776632508367864311776944684191964854750412798230424679133908222107943126637034570166280672936674339428233078910833660300716555117929100744958319106206630330662588025949945372097619771477207227215292923694358157812321133497632104201668301027368571395098543676982039358681074274565262947783275784844707335877869684724304064117939608208851196588085722231262843752698698981365462275862863809490142536252486938826064945194229473926500519965402676872170755400333541579624055561019586142217441061685593259193607757644826231730032482265309903293190859401796540623867913912841913557183312160599482480775387508113271858594706709103025509152856202227420596046833520467863772057082142363576591741230720662862755283900597910106743738882420231762243263725530267110014579492627565247048380719198113188953576422783608632103544979843568333026079204351712634433211284241651307397944673879828885240773500588040108923186513288793296882279967524872105339452355994556797737697001317739095452776414556523463802896658997032323412333675686900996651486855917361505685342308035125569762400736478980393915147873447876496261117912183928159772190939292933060007544188755568154890948988887588962018137359547806443496843007140828339878566520257203545239269428032659783749688542143918141004922512108634423316230668721766916448058865573747897224653968045377693508365757713324362187519861265810731116179013455661066567363294259356944722085195214983788778872029170175743471550928273829841837609310724058447536074097785580008034276220991507451869953098741929029129569742881876308342698082069669349310409247289339937558522693114814684034644398754621729682813590187009281441853444044820547048151018005319105193233719434072847732249388630425566944136552047387730473537297380872608306725205925089159237305153281696126637482847641228214596209639037980690970077266220576117611074329201355025726514571509307752210601591159254205822286442719264489666264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 178460031548275761370268144694364779326978539420633788489653238091731166950025289846157062881512466239325657471387987303092584066612475391531362774378106603383347518150555805898260357726268231635151570354040685518772834382643474664645548883554137809287486391045970597076594781129718506751449983688149921718446216180043310401978432041597831781251376352809582596912067567452874418665095110524030249244774525977644236322063866979025628777461580320863662313623127072280341238005678833097576344180972933339514413110582563135170484835729076801907187485918296081942677471640110334195582474713714855268007724130689474788721132461178283165676688254311666338534519662081256574101694713555336788847057674527413956437097959634440057719682105047177816800876375503935785898865583610260065291420898991493753883570999431146811733954703077032752931025090776223318515154837118910644673419830227357975775284535520704328249970751228717834404710963280553624573028427100491946396997093759262827880299786819019333583770339201101859863545901247997165153428737278282967611703151136142273399900942526390642528245912900191103491656678747730049908313494535177752721704369347609924025203900228198680340881319057705502322440479750878281815752901602960683959869826639575347457953796059769095001233328242027428991317251344845788650827456216112007868574604901406355442080289269592791770344500399420805727664705706412970870171388898402186580926988402730300730089003720913818603116658488160778217673919567019559423627921971695199332899126442505848694465785656932755888349022133222436732142183416285285679702546654691101205863288020163947230110050819913632848565262469129389505086261203620077890578899475571873339207253941784608721049666484269304505717638034413707415410444777255114671588851415631256269866936730792243683379470083767287519293754943091023843296206481363163470764932319329056950335964198866550354568074073958693919576417370922269058899603003762986049659788908528955994626595629991797339556043001719708660393635879876130705039970761854032288529758285225435876430367936648388363353632912168371212977477025741346135981727868800625302535414138079448425979995989448089040357920125125709159988027453548299154984063625504798318702502056071817314678315909472240282553241086838659010914508281268245810104490764696308201780632465799301923076644060971895805984271401986819027099554800238316631811738465718570194236227079215551385411698016173229942559330935831119132557595158769192144464016837299964472550547182018658859050908802558231284386285185694628888339541456948772115451674406598624559420417533154891284006306476359467964697108838998978745573826903614667904285977791224298551749051268117501097384551220306491648994584997389253460818627509723655954874694713379359653347804408224665305319961859134896970674288805696263857882151536997561175654135842246705013631299410617364011160131971622662575006537939997516439796629556825580320710815179407999026455640090849637404200105342847205438770773200987898401451201018083140714860816294551490127138586604781196637280355235836399027524759462881827598272311096584681922457278583391850575721694201586498005404695281089840821712773821665064425996822177424383644838406455696185100416159795588873334468063370490695357361532182584144394465736684551195588150364035740771800209374469441025383690201380953929777412843947331254201700285020129825645463961880736349273789001736281446831198732766126313491991033336748614755431887916352458300703883430681269185726024506209850791940494539831528195414568291219405476784920574576269198277079537431420969073617089376091050667571497442240905856684782480124842409937877524563868957471412319410127198336357936967999209794914769021998229360772145940169063365207217508744050441519680201475843185946604692203357608168119227550832775038498361146879128845394864167424247368093604183919411436696747822563296985658595895910089555024578066111189278205437260360370899520533121469129036959235701553391074400326621857748651972751655030489757445527711459436908873663187711959603855235807732212529291182276029874656696631848742924938292469658052993937957209010561345065777119053464870557344002540403937819923424841986980842804025294071683413738544042327914387895217386231923425448809952052991263544263997506724297371283846529119076825400530252499254345550569706088289083682806603898510538872962299558096420285880294601627379129284400606448695722256045586504035887263521470820124037778738568269904981564066826342652159444884667809391378748281949616024370425381069343186506820186933719538192941257375681189340430630089644324246532014426727563269618826898524210726917400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -5997381198883937329492215121483906653713093403978088834262224653279633820511844840660406402504137533744273268856768148129434306893317526768363153294571687490947264747907792461059359669924440829804455503813055689769433704315570147342639257440242678677882916003611504327035023730638548932905847584704043535506657258743068785828838917361712564684092581450686480692953099255624832335705403960287142952996150894105130028864290299980365417661199246466960608973622087228939944108656152836328200454572556854995150786176852212317816320298552721831727489764211773062240672379849798259259557294040624137509763845967994008178443563833619534807807138058830035818619139268337122680241273978654219253604538095642977259257056724446892102926073108922693039646907307708937044034675615708225090005545852941533221385793233569759666258171248269698912284587883489031855241580958146795661476377099912559160049141899515985747855396730634787657480578815333348855163473582577767010683118050701059093633094021530053069460155752275860223599600425874997042888721799176968531323984893848748193833992658329412987171686031085621946795189455744973713247650470020700754833214415988990869555149391114098408506142671241003472091401643229513260733016654896951916493542594918095277287536089135311982328961051612829115592884474211232991839921031771221394058722074173057573204613777626844061148878351701253228782847376814383601896139296039370244640437425945742746771872095897169711305867346378836623178888289623236117894830132351690082472160996272119739921526891592652885436421408048998329852600259598182498961637536945226236782880096140728509470761441021175017129269581471868063471311441068221485262176417562491336194238704418601193408583604451715856143484840090093192625176341366433066519641380020508078860603427163651444924911777396483312931433291245482194168559580606685591890647726376886241874061240679994570631947709826857738488110639097117681943616078613705676485724575676949792502087773308103585929985381531318926494850351874419903724595142687491852040061178212781976020786317444415954149928935947441288666525822098153754158638533369030250496986827408219897769586590584208931297095861468942506106069929852007735759585895956672910508654472170983775150739349783760913894038751610166145670900266222199750044455868940443017654342623896048809415427042676417061552686269322371515546105033790173387885200254200507260711634708168234585698409829311620223650013624393175683384387031706345668661291382629788521772720275626108658507185600842472611942245006139219480852077634199290261139070636701831378068954618900754636480170405888277910315045182189171199398418525877514655177501261353371352701701467537091756039322010255526970367057167772247460379917922391073515260639008667310798116096565631536638533309997062366819827880866016352493955762548684653520441689368563234923128438227449728420944760735346984163351122078698352547378073645800284676300359423603673704356347414271492739252566287671997916313779145584718655317748270227578980407643598658657841101940983835107515264280280030235229708248332772930990437279246969866077769780240026250560848648458500079853376093502976319998405725709063583193044576381061340427132682147984105496917003039756327518166200311208652270917188886799739033799271310358343505654730938860156246542712536402454475721013503753877768807676021233531801530992378990367561079067591805819347995313359025770420531566328444053315677206223566210165852021287653058763388830890797535470546833196852272063961009773542172866879357292326284399694693456650426623761757749077848035231521635719953012276453928730737858071390828882655900088865094780052860401562322251482546525379045959752806045309182372753283431191052063328158372390753161072148941206714540002130206814233478219398016936822186528855081664644932248333567758101063239229469104021967734151111833066322252677360319630528180211490109305693671182209525277640926311047947413260799522266496276042560375313524208874841906542931707674678949173885400785808254683283596338979568809664339014447087182176421888585211874159134925300676706152849631907554010142678935467755465016648651362402406849728351490311227257966538622576834025792443010064732529971855500305869737516925082337655197198882280868343610325152458011652801021585611269702551717928404729285187048011875395275120680718773419288280483203906478821609915753854771278499221074547218528730215881835867122293138211677694032970907583625517750506367394202520773907034872293106036215790410249149976732427269663748180959308373713237488472958038613340020920078737002616550488350074366527938156260732998508331079544655934330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -955376578666917909804963040951802245096017681070750847816956912761283284640587980385860458583171075428029766506072455685480759331751299277330847473776517188083597372990596875997211658919189640013952514230088082558555174518972046261115128512014769851422762340170996621908082674725830231804418774903567468168209933136025453592526970712607649318046154359143812732834602664752572412347791055611838080984789013189488925643620566279179001688907000957930097748464145872100723272082061221652987032951756688661816612930204896393443914632118329504526422907593955053862022586438873795966577108101443547348274397644919265819564436241549646758865251063838222406382751151362616572083509326432005914133140091477101573215603419705002155429135065922392536627586421604060020889000911666552663745783682849923094866159652423630968625072248395370621912720190814778326100068977183120494755318138329921139188794084429029402647992140357694727021918163002432199460456967150945040718028538568008985246464296266391971094255028693137995453520392868552355492844717232532115303266098099990859075099280963278785721757013562086172021323260969157444917372978144733765581552662500662918326789541004283251192003764043572389753311637259906836236011140437545061775119410526816183807184155489968911621850440095589108292066917181087058607894064788286618509892880469636956334969494541428162644473533226474456084292316731210254103048830701587025859823957860527432367123250761843429204417834115891596893278216189532274038278982707872010515564731467747044313547898167865298171398553056088612189313430907881322848589324920139512008760898973662866489855668878077714852271293138958716750850405011531722760775836099042972332680419322940631852926583204273647509510311903348968308967271693068181070321815248584524454272064162241066650528930200967330941696163883448570847318380431202630895864444390113447693433596619277468078658642218398338746670772840459307352618357228078441474159090841467838343795003849207261168081656354164337187992710471540386505817011346538081132301793480008905090964727184191968940117469855634292326200633400669331189814548352589564129480897740649402308110844120470910462578735900635733752394481588848052975582506475986427438009783404644372435896868772745252588613091655647175892574930102549458485237187541268701898906908192061351639631683014869849057987762518287863377122148793599445018030469541791061951646394853308529681517652471753418972683781609782481675620778177319513654984635779635512319386007761214972915027961659536158546548185602715177545467893340970513368258158788842778394608546176470276781797299605912492493376349123985341110998148234308875387030035952545021110204885664751972262792801971173305371642779984385036256758170621349589837484513556026109886547160595292939671386678463137709135188646921039827468186685122139577011526685879546995436641170184536740800966522077099098598296422307088666940938736672742162890425218168429976770733309823438510317841453191929146470822136396190253476139023948438334425504530060097969862446247637897222069700798352115272479968612392869233099517197958119662674733730041906601347579282481826474943439492816078887313001755004321656584702431445592929988188078651211449941773657961729930770596114924009399528523648565436810565589230886526409667048264831229194556281988756446552210774619379185273338974099329973739534401439947066969555803100110684232554988168236323195397584170701354088329416370367980692102798756268993709554246089834412077514256898344308346676355934856642213584724721981236440498902764600380703090413171166239047774896834082857839743759522726025572292291356112825974959559749025566647098942097702703085615933262334177803691522069691022511934340334903331775714440529247267703972192567569270374018965563136331940181702345925852176131712512301319983821330473436619597321006980717327379214370799714743189571635294884494262261932850210962893129870091096906590256341607741017338676802977235313346517569575202524830332874728200600698193107747765768208575752078134657103130517416451486954164485109176289246972541380508358704314609945668263790732515443344136913151923424940574326471187344272861907026387825994117292380611169364980814281114553377922575654635019438213797371555136190850049551056429572348333925066414614752145999605102367467187089295753936900797328315050791566283832343373068999982021655271915329646014535525242089310432929190740521723257629396990716288266119307606550176716581238036643474107206697105087735516471534664642799550388853084323957058565930888496134425137394297632622748305057762313917663889265827627918449333489850884937831440295492691562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -51476889258059593419963528444343159452024159257126395998501523788821554887940364437030487247556356582820341845281035430263383289439371718768567369102170027398534302870325767483061208410991755504073327034433433404992694275684433853346553410634589560060755583647267447329774466616355922608772120122486463427466640191849375806383299982293589904020955499641151466101409993679117257198300980592735550301706180795998928408687608286945056096146122440807627028599534499529845901503276632497318539788840483787276979348860808399449091943604818031488202171774324336972958644257125292362275378733753870562486762579388366341546682554675255460233728744443246073464720272848414447537202803515344675625812116047075740389194635079726454457357533773706687016313446248650131406375110791659957670110114222039958073117622634726867501543884451768125281895856002676182538290608128748173854735545366077097430440554156930378418707640953585033157513801252480814944114080425239278242690599228836793350470301461767810032396448866565549624166310729284812530135532944050551954829353177963101004582954588649292344847673797910132622607182877989534672265576699447630660327743390081958191029050955785018748126672682668982804006842902554817514551841243972768982790687125031395601899534738802011525156858299318754925267769750605356580482151523135793632121136954800022592456036370373964451342071297004711225527966152257775744574550245011688539064463979223161159339022096986486203679303504284441774573806849575409577437544792609336376116343296827650395055973444053183232847288243887998019800774762698189533638413062367946664378218767539348413779192051067753194196018849697794567054906444718293142481877839378078377556504485126377362919561877156138465592343572864230266826169426056461287052913022240921622818085485136130365962794125688338444165555758808865158637258532508581899012097627191159473145171965155541567098731083552054332952931897206017504473980279441205843211714489850308387935901517523629288412447513675245957387732729916056292372623710249475602181159402431638441211546438927068825381447397643671682925411720664660195836302749799474645846300569671907308025771044797666703631304261461467267674649717440443551703066369731640460319198764670921838945766818170176059996322717226428516204866679995914410367964369528867660350857212463138818317581740788718626195713691797487172531228299676067978585980314614759797839975699987034456887683254835116659522680723789508376364146387499069283254341267446479554537093626541676641915581372652110189042488306512698269782209086285902980682060741896129445462326904383631195968130237325336733404070037675913356661571430627175636559236266007875337863364853522254132382398761632919465736297683715782911173359489074356850820055099108802999500307974168578357279443598941379892069070908124562077576992081129315653443033663491027423186649878185687466639584213343563739123669050269831957748432786053811295053571119739356282483052831059732831178822880119947586986528918063511140439233556453463293827702946866800954949840173557240869437289892486378542489162601293390271007435409066098163294327087027322006498673370293515299825186989919056610682514297049758144434511328170973847452868850319117618257820714567995890039028074429674634364691588076265575856166387929433444179613608488664049410693792048336960177441770233422849410487660558317371540151124873634804289310980650101351976438285561988177007569930564942943108267158183484032767614165093807857846778895223826014876529451638613974262561072329915301566548983667099842799806702218495786135441752133587858839070324448903842165902165403281252400609818620072307586577583393879205349371602196971007190696722115478112354408264732328486129524800930359600964697034620630077189314161737341090301676105387023089806480957359910301430484743459482548776575661043981813807927190602032246373356671359626312985415667652997405846858677646021662367073825484368693105855420220453665481607534082843682701716243721211971904599416914474033756218227890770876929449722318473320956165271064820923908769301989372837786162169625470768989284851305912550908091972591550368114509534145803172010887031428144099103715817599734541801189708112841380518493180834067530527005564583353359716963268982489414307868694245272763203025844686276898956844567739118638805587117832805913231054576051558808691673353610372587187539870029642071976926473243288669745086836092117099275644576863593375231224751984325714156520854375287702095840498792850287158250802894640627976098359766015666148758178505292629894556319225870659706045563773032424471219951032563607495427120260512807735567289100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1466394380277497300852995814388913942743324070881069312478395246943558424868629951524574890755197936132505987555838330825920518296523231087659743662731902554105982167146603078510161984572870109260405272946583822579581724170984277044327633823929026596618141828639591231673954456327713562934978573291572306538056818216977757064558092478049937554773365637083932340276883494857150021168434939037098277030730139609817953603671769767480481278208700348299388574640878312182456519713641345698317127843613519524073366828787112604278304460071101338471981369223366719249465664016994602634506051318881556695012268136326386400578682891096994124732953345409261991745982154843717159575135084670134317429381839267565033524242632442554101355409242249541011636346928434508110555655067556114211549168116219751642769058377989600956559078975676579954695685231749592645569111075547359264375622649760598780131128708933474970323773744907440165796036829466107668122944141569596150714270376259220856155807996523123985620570441863020605743828021721804249755560250843898667424656115965743204533097353379435420656337124068131289504069152451200794292906701117009362808622328514269653785911610862111834765308423274410175597308927185888192690633052386895984561706869377137643933625045889325146795044670322079973737499571926997254937406817110614954581805881868798132759489128802322246236782768736007968698883099631056791976125609983422109436708551188658746602581310253118026049255550569905038101726080868702420658458060790732687019213838163151118388303875541386060347587089984823621559828246319105520808412212599938426811813042847990398840817947663117322179827708097096812013117805125316495553305026002906035553537985482601319986049522773613251722161222592307834218035899864791646101660746795855913481397337151512754999283970388637962216276713628811282852934013425888148108239199915554930819813522600259782380910682170785565281166733044080667414958129612167173528267719878877634437071370352244110509515125560674566833098947595488569159007601500532331239661507094249950692465895526429487283262658744288252902622870627511671496968220633186952807007937613833407419307768475858086772126093894885703422721488085688554166078960500857764815604021724303797431057370205294128688435456594990277661473771250167228998052634202718060280917844785176647952280546665213446869792661664878699043435862916230885454511226758211443355847455234913061719981978458593706497158095297904846326245996103421923972960611873783670737608300544161188177640777768478555702345540027505635076693326947275724587434306251745423477685855940780637565841677082354954453508101079542441217856877221869229810172332614208341141597533598201763864272092248885348954492013770707834128893763995648413912786331632312675535896104779755298770294369648870563224628780197087797430537488617680388739182695974732224305236675158294277183213252543521208046340143718983859860981267334906496774186283900471021408101388237044894793715145661640933527309022326552796099081741393156384242884118331188747645059711525161935683848436892384225452416035899598712678447750810542975262677836248642784534008911533444560156705265568356347605014789130944627701087126267888225649201963581246405555057734803448662633364694646386155545501333256874409893875477729096578355752501778003356049766167498050947003504873168304236468234156752180479229479841984572137362331313454409943986754387721849284180274919243700366071716315934256400326079225833402454535882858861605360560411858516180543023456051322942497792041667032023433504938591406339811212325569378150439855490912006184473343154134811233481665923306458917230883516217458527148272121433218285313566731872750374032930501624473196767169971157220469910353495444349000436472080222482125245125228038719878108019821774934727358730827933267571178562234496253152379479746019765436586977544056801448169162404456836184907765752889538391867770573160560769076891515367864519891594608636395464004894627875686742780608218629070776782596121683530652727199209711920853097904055395813623517304517872433627905527167524712002566940960792902958541645334674343820207570747558116465191171146047758008926601837741443869282304050902882631529887609945114418183457523109286039905243774134844129052561243400960053211165063608090436079924123397553580672537998349543586313916398474753118403912108208425460657537685157810048954668808841693029804628339043899102814233527392971370162504447527319540908986893899366578313271771378789620379418948711870978355883712411745811810585744655276720298517451470774846967214536866832411236988638149249629945006971309732524744844744255898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -14035611429260006053828834689706886036457326281271121926563799698341235184066173177225468544786915631874387326421057455695415415250172260070994362165526138502983289104499801506525864221664592518936923815605121341257371597472634260800961123416654744962129676207734333402910148564234589184243904466932201502185226651142081330883652034090548945089529908054031257092367887874135881629262171787325195794217342101641159457564184224672380103680653729793101684817187393794473530147729491454609500179609842978505742048992455152858336383750714629902344238751932027097193012808059758326098700311772295077978575407888251110542716706025795060952587572274818555421325514880423274991452998749723937832305988195542627483934630567437142370716035532622519975154390801383135345114888074307127197139682524721659716318909618532440728359254244849391922699432538239181654121303066293393150168414583178049558711425171637865676198678471863870215473944409588952903856405680360981635315977278328534273995415338009722121786977091847270224948850013373318274146862120131848353979172732533066335518930004342715572988628401739297383681616561166079754753519358301671553174516623188801064711441681640681183322613044842708891053796553262008144173408781950671809256300439263798874587667263413085809806356413907782831015585975270452958164230808541928619976740726566959829627643690638431106555494942961269720908337608898022501591329420397439655752613809801247043268396809510296610766352752321309390223419124116161345531360686153528579013386936712196179069495327272855933819861609236666128335900443279073403399212018705492776609873025784207349663589610072158661145597820782778253335172091994819056574064983387020644891875643623665196369723004726060164244328295573096274725081704408539740084634344175425652004180602015267441622409163559557649161868069539466165630617467154122820465365785016862241334728739900769451800174474681771022008522048708720708696838759794346231094867193063033893596226473833023614788635507366930131329236127063442601089943382283752839456130984976661271697832259831291788432903606318940382408219255302918567160700880432537724914061270615488380879783445888848733848454510506611225394241844957457310118084569401264356678575521733355833050047320117648902699929268138177189185568239515409891499426040514053038780799435741768179030083384082668188270655738035536653903013001471631309622858343887167058018283663995247107935983913510758665469278076694410508790396172376980692396617354000678419692771616663652783952875467678435629755396469612842299299861213669504593624318671775913007315249919023379542632589572969644460377208928442229122845494880275311374050523339344632506899959303329540350918382556675370769368193241550257572156803511340033124236625965632118415085141265009574323495054687714374928185824996094530313471512290392662540570525680231922029335193453126554510331304856114839350791214750223549523618818545437924891921819098154078601547073720827746031863963561588157399938379707294194198299045413240849309942701661389004261534515761264494190617474172383907234376161329846154233570226154933817845332363492650211365341286598066246081232335262459441690907153406633016861041175070672238153414315248093015655011144388331945105713400318081741643722767802683518717769957285299751687408878505399899714983158174500419023252312719014322283062873478163983754599938292827902832315377255831272927022982937794580166148842072125330145202816428781774221179329494642466116003400563837767281467211886709099097596602774543843250840212295840205882842441744939224703237389964498010559224783316731759852931500772967397134726420845897070323060847827353318508854313538961090345855749775262460113097036334462558949817978394750076133328002790422441550747614862752143076966042526121835977540856385928171965701965884673799014851945435179610075095216235433071557951944279800467175126719644283036192331082530732202109663793801024501243332731683366504521721905484720356172241228136573073172113837151247189363569824852867779785524686693475238562134664310375080104746629092477144074284774779741942291615544678264703647705235547463228491028182733811148983234546945532994263085713367159010721231873203582231641181047379964255794464835456152112606941113231612098338105825340166823302855248621121061257161197500550242405746548215229742420041108030326712736136971723444059253765258006888418828960498900055720677701145616114780197140843257957080704625836737576540612052128923181960590735155800401546333467518893977473458454523347262199697393424985468896850465438483324672873426935899203745305542339872269345030823633526972237950693474609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 43981069051207962327174844036327335539933840400369047524301094300671888187204260425314758688169747943528990040262200890540560660811701024589198970136939278224839235170923155352653103110607041745627147416371001884955776925911379208411817121288487100683729127213205867976088731799606876054283600486440990779086188190965963602954973849284684201994590324958792667406062277693723225905211621769492872041582850644846208564481777219270912045849605383669668474760660294991107556249697785229942335934267065515023686271423421992743808226828781954180330378968154283239679086000594085742660185149314728822945006656215245323796067670128431505394181587030039738340464229026351340788442354011080153612169296176007780580812360154737222433615336089630605091843911712233072472172020894349210793197825485432434512889428246337795299532025670383723401667087467553054442129328846007326017372318108853538255602493760490797556944537465239907034329051504496706357521741091655741251557506607242586398986746772605771849733776987818477793724908398075354077372028106303869759899519520470449525983436080847327204667787373215107447757825730131420905881174240605146729144598860723359423924269420323253595414022442437613204006546162296004049142792757498474622344565603625591804951976399116362203618487029112621165352680205785236374286903281942045698978245591359332686897641178768413852514411486680135473220204937257418536820119254377476673835607149975378173805387036507821856078004318185204313521492379862703690158270308714219270849967276935186191012421253158707021676396409753349785486402734882419513876524305580504147348781924039087177082290600948583243891498730702967592632632242111018379004910461842878714934200022542831316700941081803422667643153019299275363475763843506231447058728839101850480516786725914120682866265635943960501423626528402896651765604813278469569729338234172672455917590385378622234159037881400183642100700899006920828836287197724300636254924002135212634866341445489683735979392266943360925846992871442714568750518916489233579895519628837708357343883242069927724481864125727203496538381374287135762775891731080127016348274991373266145124425234887159707671995851056541526420003558538598994147016078455854929324551796140933245873385002973753230363019021530828849672925733074767218611378206990717859932310396728886801845641062720577963030511973039121635092930114177980046350395412080691263869090901958620853886564820140907722085368530675407562483605386883398266051038834168789609732137732185056710964928402258393979291750534423932508540497202661521834194997274628410561190925405576422147429135466626008413404450845806178157401023435964633842944505715896955094630463818222221341413977653847411267573179778440499863429653040943249284979628822027531992939894871746719318489476835540576918277396802245315570703141101251479790683188490639578564229295697844290469070477854084954039540515859673766039026743713582292057591777164599038062104294104709933121934572226592763797813370387088881874404717684365242781744519688947179940744936506741529566805358373191240066622960227593806074592018190948996429532104100492656208286211093623062655211738126570417570337842479460961210911852553289577931991950975661656016572681623306022753698382511049541002145815470714239427717400188402117217913051709451140788705047700512213916432784864035297352835878777011960875511067760711389269525316354216922780820533959944466571700805980995162428665115241046644014171800887114729106868860239557718428478414599816980997623752249119143883153765338967795809878437343113489710276293799956842607353565853547705658732663808876776564530522902996228357049344022136057393396431411850709779348302417441763915285999855309504992386882783835499451422749851537222958820195949294612462196013954801646914584381426290353395033369558411584974416616384129464547334408715737221238025665421758565274587345720184915314168735662881557443781822963625725372697457613368319170626575530745184923111983687878814363082874112197394828706633298123588202628849762264630171496572640924862460828094559839680574757371683071744851738768542343839955705015228281890723347150678319435983254981916504703762867641533726572156204956201672630417447177385149938533168961599700425996309937812121889916397500785580758643084120401775991046249175089356149027136308612498032882691837117843449754295287444352435844208828365326962632311589926108552244273976989251203775194094695258959473307471588025256376477880366862557858002090197961447265689816952045983194084369653712840546194948296782018818876430731370459730749536949110923587610121173832573738675158043179508822631835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -57575534478056435700048144905844970576192727065053572397594776781078137433567393795061363981797790903030484038139753716796183399176158105607910174817744331601767217408197849563540522366890768511874095034441942457542329457939668300287280795137968367995539604700000700586324444114219103472671549441657842215551289255156329848651332724075214468863563115177535093973545837650279135004670782889790127328419572653822359907786344921762311979480808614785939662274006414639538836373802468175328299897126937904619342944901713073841872490449563058743225033786749248603760835811595405553245291822192225865341799784760758895090330354127963645816684121370307717486199711112104306662507483056326397732954713016010179900773611191327032277943108230037001627000032224225494493443387021812874500473814899011761253831681341473832072907278345760260513636641380496782104222235043096812070933709502832047753506632503659615575436808228318521320355768572727820210148463914253823517737848897959618215045102537022397216867118511602369093152945821848091322331135387934740155565944460474988780154198079613122226716342637671499967381464545959167233273153166388601782865197643265423039351928706032091035699353032752470954362666411224642301404530491529514553088793324733275851533826809596139951166145977069377774196723707014789040125375262389572942135424248461974221152756179188660897201923847837554585943637118856135297786789875307800199106140455334888660330946910019247502318370539073305042789495690111417633770276352639768743728412742937963671907201191338640206886584768077807055357678661356552180321927648187296775374545601526966998153334646264745819614979976637500030868458111391404310103930170477699399935830746443865114840089421500451985076514104021357396322057681724203772999025085717470071577544512098429803082023808642145811512277285403374685437745188036219378461191445829193974844520323840559418719177189330460397809972065976838485180318057687555095996182919238195295749330929587378496366550365431711733003140518138428621240453451359899357511899114383517354393971214868861520852649419745869101949044290678169224162790851806887214483544280539832117737312866248044769055992855123482061054311525231469805718905870022820341454211854814023645657851365658203825792809764540406693697173111183171372767070028994372034483918551699452594920555668027851262474964284265776910200567236747032514125508691301722124836202369324436937235954319461603131926656388484220340042739719103096716453472698343113247043566198277617920375384716308608796658853154238329073259374737508332123186419916433067187668336885306579376754418803905342001645312887805044634500857507843989578486003478360989042317960787815085439641443517623764607763145620828876489974994984420057129841031969285282842290768297490168996316060568984524815279725325870447142559776500203704943820181874976282681453803662969595044954229043359506039146963726622361194610577780048809558399736666717916425758560647947959589232853004341113947360947534032392042164395524534980521525869433407223115393703202088103335698962274409546188834158249838380039476329108165878500010024019847503744500274490667890015296399083493497720098709417133749349954333685205711766738302593739500267418494954760369005007522948069822103095162386090105530886813103899023193084526167024577174851274071656028483440014672301672501596983046196675576404123757039355942159008296977718180327680763468975016708910531518928636638553951262705904688125106507327818158378726707839614355821628779853456408495863434098791889465777821001360842063546147561811814284686909613287006549285919121841274497152367870633143115667337277589595035954501510763944421829853038297560387657192523449575441012157259613306795930635381277606406522029442965642836802918697656568668419495009376500633972657489142904076977644055211177469133902078445174285409536142378152226235157404508562361170379968010776729483383669271344518764509428301021398660338498079278202039488290168709594072324315101283445494689303262513102478712547856137329115994959484890764779881205748792470526313542521620839698207997557604124403110144876545630186844191552580086349556873035379371529044237418086770630707565984303437575717407841258442200729572217917871775144214756111764842879526774188814742511663764315660278741335539562893899988952867794734407001681512010088615934767990172290635183059154203862203288948456185305235434812541096668701762890094919994833974989029708598581882712615120519991289083478833358927452188621884514288556934916659660425461240578318744247152176185085232757452453756492256103258914168184945562294412674187266443442790826416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -6220653701033666060823440208133585590032017734072147787874876751288519270610232845003503920233167212001293218231040855050536071703425966137745294370251805248409810509503904076104771055127594041140032149990495596071634777975454119742833763263836372371742007955554671542810875712241578729264385710303295670542292702091907852118524104464257973617330572028127237700271773892739153227912512319790387250353022796176625062499637967521079288085814405323136960051970014945615080889422435031602127222650602019483591011655853671552717463018770176975885712920359664807361274757895973997844680937196944085316126521845961034839627270545256022190638475268312564540077122292685952592611220282803835429743700963155810291647720770814691428317169903089443307781209022397020994677075403954684411591322287417647775399827442659858392722621571721246026311364964066948047525934189706628480068925064541284794772766020534998071842995668003737620526398325607705236293863178526125792365762191225690795963320480984592581030422966058796782430569958623457298427587133627754888943484643258437296706783869666164090483110862759708287218154375994325068447507749870933741876036979489863770369679187443561133700131400709580562097635723479937325727085710711582041649599792957006355589600900788614049681821723453317561966320508332763837233616990548163395682209361069141857853569230664770010707693018959435679034724478346432039307291220018761695906507956988519252560983862071157031794986599721018762170632985827489451927575861162855465957695504813446857293249265616457166290788303779962915549732761900965815567328351078913087793783927585610641892831932920129343762319843475936343160689993804513661447229301553315149141489368470422668676430882224759621608491623782478793821251751042352649678916629947154047803042723849381986837015198999080434772481882959419396248534367915820258911729276009776217282541854531907134759776671815135370572318812396662165503928996495162483721749087795659307326344735251902287770022192245156504703362834089016114367236382597664506125649759635291797591330145689627766761241128923628512317267502513568458093142455626445486047415918936607667569610893146421911695160036124140512036925971496660059712877833244761303575706155999146032670981234886061249473998259728248554765623763586688500391386240678819493776300419971135021767611296678967194113467121276331364673367014247523711097337591848215778945378146131450522040804594512359227098292323891379145262751333627512843653929233239806794972455655126009685075121219729517959353186181027756326728948672834553948380729133030578826612868444092380226262174544814472739628677495070693050989292220641246702397448353897194758800268980328956288044624311192220504154119996761424787440464936285780129102847582480601671444059306061966640931230050144621420555754322245539676995590643221138197210730790256852642890882454904094336893113367963848295465927658550374129319290331330106352935555718173851123421259310823681097675194229871353596553506565336545212189674946368869419083300710750813353665506771412892320672680156156735837350661123459699743570667799177891477681432016242962948971432058883252925478362551093759679057595656439169209161132796809670008282229158825891605552302666771685251598139229535603114589151116380892692736037012946427076353769791403528780617817895333541918174063450978140491005256320364410410240309267172178709748500551288434213009677853772689290551157940782797433788064816191472075031054102476992582091776371737946979296291278297647044285849121896290194679469820195452150113355368690313549288664435910903565893471917204379351301084275627334271134677399493289669012623615182216753542686137409876406139313472692265688530953892907142487102131818035922236060938003580330877950510029124761227634546241513286094998232827670445906574399419809306924830868515802099796741876739105244647183670429780372420746191806304676206339673356037274190986392503894571938828310822409878135467404136715574803297820606495173954058785985337757164865280460987700754758279708965573491819553633819389005359713625234236662124309384586061615536781572896478717750679187609543064216656509326493830314945982161687052405049343142690491465949547650667294231795295342339750505189559036563279064709944201995984051714735482001938728632353168295567234347791428448621810083461627223533925487228625604255211531970705819783210909905981561689764502649925804826144400069345832602177578270872925057420660675779534281510195784072675048236404840558280039848754544921328874105657634866309946185632132314896272220785052319716962580182523063821655639218026876902763117153876417967041015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -350775183890246686098150819006487859047939093965348318465798054085065243292178091047764174056299707105541835045079516638353775300297331983598448436835297379491357376056956749370648801833345095547803141683483699608412715892062964291087421915163723593741322151005226133935951753252970609980139046479748958343442198649445094774860642746354721204056727085559926122479580515705711582314815991033525673614527369951454503913824852888944819997094324281052898297305674729732272988367456288767335218152359558620844685653567857549457724370589281326244921875928763215829408138709505105594904370782462180492346411941832049609716897906524667216870003112721345260294527501259234795404667316513986307754080548026766764419384836526691166099521827202995870467750203726170193533881888683938360637065895677714868430203412373996555112993241191640793896919536679944811520721813486478699743473164818617113474954919516536987448412055465041932777801862255388333233645769533002029467775927276335998115081780714966575252710807310511752267810019130472313559884041937483426778880164759501710461630752335105138647651659918783833852218906683598929316622110584022294718228321685496038825648029589552682863069793185002166233526543785730756824855603516255880073998743060049430521446337773372106107137137854152634556070814499138748811906459797206173013214191931278336399209756342963778551672083453539260826025225394939098481187476458707808464333128464902983129135849814441993722694395763837689126084959551765380361385145569261846872384968067785408506609018738238047659678700788545618690554442811979685753755727995892910962348768683845809479349559090426354153566224645588572805980580437116343461442635521745319868713546938216514504822544591753395343578610904925925303303092312893042624012413555308684270359635058239028464078876441196779152957082188191016667886267812943407524680176872353104017054426159649811020582353743753376397031159004173119054561329751862156473948670908125136580100829433477769099316978722843575361545559997585664160247296928805297879479049745465181387552722411136089722006898318926121481259136506176783899985194739544171607889398564802306523489655184253468953679126079314762611050244331358013874334959747724499168208049480715568095639104911058886176213680039709682272911345266190507717795109236778392814016254075819835006321438614957484406576953896951550960306904606197602325842391917217480497645236608010210014529111611356035398915084942367796051564585054150351893007681616433631602191034915712413976385389590424265635062041438345815189899428447903639296227039890976677820974038806813342589036237110907414104785478112596339208923826237307710700528205321182395797173429482643554368231746939736160634367376524857976591886529875621776163267046645064903837300740988791415948875776987955278643058028242545752887977057183651219916571014704101838232472575455171961962562327473025305738385525319478224639413305514156875215507675678847521987535670432457284665296005688116489451752402562618050028246546421751810748170297546919401868802192008641613014570705429360217415227656327847199369441723544770886955635675199106624703244685711245702662499399232346333771863633672111060920509959543168158088392372489713997808263976835600249846888218071830361717670042776630688513413272874675719432449607665498118493113937877024871308385016015843892338539141634933078443584595085749733412408111247637275265538162960787552258687370286323659310800395668663069054307471362018524785948672401308822551309594711844644727466645878832316118160817443541222025060634027262396703063215324561431916954304674869687820545744961658898691639022928723526821315617383226928468832677479057604875601584577021475609064391746011064604907867536711232491412720608594971840360373831317973864178195539707486284491819102809202228074331571270587817568754654211407393406174323238968839672865299571828203293997554839741982803943932205738022724005925351208725901116153650740472193924294823320867613006089552969836794340207241821926520455810762413570965176286953452034400003689881022771882593904599425257446513564276063423866271300972052614756953390038435948462755295157252407972198097319878114971403293537105603053520710841883937572487064050419140917778225645662970294913061103448144621073157668117887677240080858108928085237055344972667574536357037316366250094974932984306994243933112690660817019111436940046115370159576795473270203760163542203001229644114437446544181004848773958058226727141450020529423752486120211630052412311007223427668860281927705405546631271147633110956370653679110135532283978032482511663094910705989990383462924194335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -13873910880946612129077748275516311957952508635104445948494397788063191170339909877505532628620718227872628642010697897952910781587598429202472220723369454821228029809065797966146305987545165820674183655064877979759826084918396554777472324917940211036510159812232661393644912016188383717360653184911934677271475642323766062079405759943716574858188027515517929702096320724405392098725700057352095781984747409257649808125354955818079520924839561791962031474382784675183279893497002921209936800163415735394827111480387943004245829865354055085639093190788266016230198807928707790411481626611049305290963163727487696893489245142481921240891312193221493320566631344451093073902005719628567342573868447869454996140257698621548033314147606176706557094775389537231084472398256507989640531083484687738899253639519744677826927981438915983111528511499208566459973615681191886059534198264354863597957083949605159401971286427478966945009917268947406909042747201234123012652448009971240370123437269428228294703866967582605624891417654357633563500045622056298614548777685484430721539605540718928542189452086606553819303089873549895317812743719681584528840071376502880195196212616715644669040899476067343036243723837995088077294076036553950924094829100466094602080793413133760280202368452112000014580503261768518962836653452570617403765490291249157812165801973598945488008462297336663578363864734993988844150550909388949565419285174878393499745599207751528626273800990758084282887196624253718491483982221484695875456065771277580007342920579681654303255925219309407368179417749957766999147579666908007877967074611562279312498828503660232549285109865339468262279998657405576625185594882883408232979499154058056791935150289814311000199042515711592910371892681280626099486523917471161688064829486468465568937111775803605119517294410969080747961669605617058970720613806006391898548527705975641857024407991313068371475543809852721957586874167810262955806535808746491787398346610488900643118504105447233303887496421121719430043950935730662194794098636071877858050775714029678389149899707042675794351282574350942447021684359982851305332277628412235229883240489420627405134493371306730277284183444385232264349120614581543091490579351487784991094845831618776468988509944929603714566092833763459020691588552327151350227379049516791976001331035492067200942239940954791479126525404486511226017370859248804546930809779255746234166792508178093157429688720259318286407209432763360887638711469237565496006590155798463543887477141285828072590550485904252151220341960099518231702249249299595378007203838172066876570994126064678504103529297211749197136431397410538627503868947047039139692402210453495308108731830920058473302186436068395983309987675350176485617887943964217692300765474978770161039887758509581270475753701136334214519654280990233545497405283014131564919750956096463898149603881133181844446685860451462640651594829897050380245503242093118174736340537864549311162686227050278837148152527674195768439831923215671699402756060877686327319135975830323784554032678545779602770212827613507861295980476589312513903765538273046747603076252216538022309206105774391230110175106595438711333890390412261106229368560515667415929322240199002463722195388749858707305742796732392424312354975277168154905541779522196225708926379484590930200880358382281075720634002610853031067431500904502770685061083008833857649969482109469759329927150149753236215035950443300596436458064932722055576315110210867745563481371960192202481066817482685562114736765064431547885608283979727651122741049490587320009942581373755474919565391844166689889177220502915714409478472344996898061061542440683507758440005821494701747073823979124980684612674795806431911176704642598913705506575406625714926138480810369070082852605485875350846530639488663557271037832950003468758989454713623614189419740696396348467471405643416762047413699248204061385591253669494063864800166555941492360441303700169568248515628933681476666784280498957370758487945804877240268838395610050092614056879659166635974312625552938451116530690017087644177511316046528035629981686409275120405690773406065507423493925223354196551053009983408536245592613336769079587255579786521329757723254827185761469533745805724554662003411231331164857311950820825177006997526469466259527520581276459163270447461370666767790051803330040183605568457966095143481102193259369865724203819277960028793057397447053180301833331696601243935457612703577757645563946922285129973541839007050887203010483921749888053660964852265404590134347032787156976583022911523924390076879326793669194649576656818389892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -442518262528549596672920341587577934616457162749261436477668729153845160929467681879913144717051015695846762085599119748283895595314062575348032476720853405648030636969511290845028655886922271795793925533004597150019430905716292323040426397244947525847153287692669126345433856854269553612167052296835355834366171646601781707703971541174004120672105254454795003822350598379120254983017019819979310516439326861958201656823415260688891565818095749611681561774024681194494041302863088446053679522864061382186149431504640762820473692480271538320708723277242535519406865359195686520097864753711358401489125581309664199780786446041003531373463006045284448230872562213092726064155018301836643987476874421456575764452567064922682428304278813537340536780979494468247501831608818321160320878604387483870617217970106504973247777614831320402061449724013540385518885018826640551746230024378307748498938655787068966795212841475938325523152639024082224828529816666665946888498233750632917369469764191487722873800097331806708433036624272485442520791834009984218710404337738126842085675186613644449225413152327496786763474840392632837997293107667681513673971657027098868824623336503566424757267877350193411751200969410072706625949407103609221671195538187905428046737842911444140358054810753343463004723465902857457078367231766815878483303191816608998604325627756825910100312500308044137283216021072411157162340846550456469518185958491378830028845178378368514889559150978746027954820493952126036468824610785895778904488479837120715129666947833156885240310420654999711632024123563029174228872975625737203122571245431457009863146683412681555294839812697663723372542082424865407482482295934840118024027270351000795458238734562344566163497018639163308499615598633852324162186130879424661727862657934611246756082832294851588397939193198513025703059760060108069743067340590525265759319942400673497728623092095057149373446496125665035650045285803770693748776557913102659765050328752794505643715000845274426747855989690579813845432877392702618308254776059116373272034664458766426225713362765368145149402702762275158701664011224962953881396906327204903365008731252063320076117694015381712473004813766391602717841561340540983732262945745650959268536192167844627465449496274035758669422083520340809819301838781945993030278057084933050075803124817843958173698518374208197660802225276403431885051379385424592603524361888084567869999098164075397390345304950053123347237704812446548708661159114989376161495518847608280373031677064350002015599156120277052429836914719910326677221841169488603168212109401046228247797603846309068095683816900149665980648450264135126825610413482265165482736467396135626618774304336381575647850231175992185268295461036690251605671336999997233106807951990639721030570581472463119052615366957438378926545302303272247756977308276639137186462794655861448770618840804533760303749801409721143656703499978252718221921070181973948715587154102222638664625886109825396433596861918751548594014446750269299772812003051521264382784743089363584827968606374278764219829719168245687628291508753241754089807761066190458143992868567526482037424134820108577017467146312762556235301260433676430787398238617833870206238028966120766292458297963313810021250781768463323100562450275880576957555282099781000551513437451043014870515707805688030201663336692099225098939260629965346194748371707460620825169334776098981527023395109596590957676756748840728612011121210225074333865153497467689124103749084143765540488744975792832530736534851650271011959221332097760567462376168384002309351005204919729336430843024728882609788700288736191403472788114323727697500310983277346442403425783755854017514152506911637476476365752209037947989229394728609652328636655918103508746555579461634877530150803934830634137681556403116858867001866789596713664576225670603560226473268693387095081573958157475945642385018534302746838264028389761234467613400805367226009146144028019753252819165823733208105613813044140428401813734656472009351898427487306426783329069655762171725557359935339605965251030368689515048388093810193093170555553017108717452124728465999371344230952365742668779612379424612434523264990313777439961243255132440378178049540315874940839121017416745848045436743898499096112972218256448958679843593584225420610561878307247747997024426080454360779237316270390379113066228778282857295628032198871747109397247481968481279835378427856999529106445483738959712829823638556987356398708687527028398022374514687273934735954661791800531911653405607777410194242121586500971323205623540288041466357265007037131785154342651367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -13629028622271114752658994066029476606419932113984777528170387375411055494807259394520223985419682893084148813255097354228668352348334640660440314252020769931155033608082855394779736160644998769657985115675718481560385308935760113152842662797452164381182893057614114165801512865313658667089160691648475701955958008373877121738267285230189751442349719403368188981267296091772945096334391369384963107142913672517424863158903054069732765024354804848061060266527401681337353089391065787871548218516797024408734633821039343720934414693643399407767822219006252018025942444102507236328142004139168525265528295366371396890976220142520274590265763841373462573193138194256342704206988315471600513339351527892711487012981152031415039226866061914740128686367301848920030276628991021226897737359134718918677837686849744249715787406293377490684741141848736298271547960291471374209088483212054025594906857286511941961618302778651663260826008516983113587791895842957788484099186334272401265079626468689381376332020055145564814180678110661831071017685129979713292452722835591399317426673664224517576288628270049206017567407045914400519139552647143145038805292144411207421817513004498204689078306125993411131579257113922087432623753593127541227387512345578314516359997302552986329908413622284915628914004197539055720764750654576128044145168162672536768648437163249984908532184504950164889421498074852785212999828331925139612933061495553903998416688153729092148200777064843313743900632757592622597696584196702050609886616792790538643218516791539061451346527427854442605313429881102183412818615117579582972039450646995954858651598992135938528633052219201621499812448109210848924601476779675079697570808653805703933565462132806121550366186433154975523440646152231820020053084099769696368282182743939309162827951429071220060992209393962103710470892579007082704289620018869283782027387376936026192796542674354607852143469464613274283861668749054150452446824831792381395400305007539368334206346342792727342335175237637888340031231899386372783587696070047224662698526395410072252119312199413777948008208116346545693481821522612947474931509203465451668477072683938374027084582000100860782355768952380958150431254691622197075644275979911586168135172863813933016822736568733164027964385834823402128337601591301788646408552671119558773711158509033024290530922429270361718577905829868786765641918204679715367522698156216105416662943894566226933059723137153823027256199065760544912680294428704554786197722142407475510731480336536447439968646267063983561581813657681834537688817381657114453363572082096956914876868378372927146434603640496096587348643685287682873126826202410030735175769917843609506650445178832646519299828940699328115006414521595217521863032418603777028631014076807100089268958538285165446182869227674252062122752688059489740955975886485899346699556091702180556285812759461745772785584915681688540797345526288229082659869935930200045132323099369567286901182925138227382079193425216078114061678000489067124866958596771126768658884496280146667973737514144547639674170801016315683313479624706006752975108618593358109845535905678069585860808697305728740581549305795529165738536305269991692438839742325648328496816348991813868861310640695650836062331846091741377198559249427656490644612595679943269082291616533566108258557811815163006539115737002203653914153838706856114637139642344916860182166156029583105805936535368448849815863081111261580181021319971509549534481904438381681955911865165673882439729470060575423903482769198250554448430063230876267695268745371166767242098421665402685311337542434457121224195425540527968820410240985488788981411494591112675439187955461012888408108533321798470406209575119127150701200794865988388334047588026270269139718706815295028087521448129955656462469376472328872842601855013346880034993444634080561123262404207170145322305842147294690460293316753760659876484207008689380930771871428687890406723588722242494192481982497372096641685343464826488133363872195950105594750281234269527807962195727202284720305995095042099548314968509198392142966953302757471814480842038040575116425873865701957529807499168405023326445311536257308437582430421055969139508368123548584709360063673664197225097164941623894883427727600497062748700127320486526470826416820025141286835629533244077076237662515979079671082824348268847776937227103754154569547329436268967467268035993680681114724432387881629775474274123644762985584976685963101268828433335480040383481839502768140660213729183818591327955708056669106099818173738989831435633017046282233376202503024322076161862909793853759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -482924568925891084905595697310207327301112832286322244361253598365412723608949418937957634130785234897062477155191100616646574392149413359352154783046961827399561620414983156315370789559716558606793715116694133096341225786163672096199395382597155255240472083271701855787089130874063632473858739147096125155145706184818673632339685154269199832156050920465038455567193808589911923335858260622420752538977874687014525822406701677007386707863054282655310389618531094145266313653782632466602625552260291950072862508212821598170221461139087949045241143123938122473431269736272033986815669351953665124788257968415213047702000573461789446749229553513986092496783033629352056281823683503571477693924279014324172804382452149704303742837118574216553522464764348090293116495634857661897797418374895403987143627080442584393744777326725237466176500633859120940451057471871250226042827039571582574449964304479767436878167613119272112669368310072936120439254130861128204622630630200132605439319110833482111602699377142610618437515360530078041547100189948669362633731197648739751863864980305271643459147545738831012043389361466707521533686038525758600523379518431454730424763762286101735721645361819618144977247735760491984314897113746517735001207797639473672361825790803425804399495360097398448473932689695436776802815212161210306472956762585158840684894884302715913671815201046495021702236486730695484862856935217397939893510187441050696817567662419304162421909740296398249728962728360824743357052379333770449416043489607834686441146614003588786509984377529464037594788272721284990465535869551296417781122381843309345951999628514887178350291776348619661328311193184731928712677976332341173570149563119131074364307099050555689249526191910925717305803519249401157936493409986379234300778423379703733379348511034513248386663153926533855294541600389049357995358838458321405711068415566298828883523766304564970941392566601659621956578661450117327394907058384233225214601803972945814039032891104793549885233750436709957469481615956004731086935529919799868448750474591645057088552798034999802606329750989984876051694296444348412531366879809003760754501680357187320265631011164291245808195047407289428551665734823881525793781592597614071580100203556895936532828356544971174175702115337171328166563037545998951600835077361303346129822532402773739809997263517716177232506686813058907560347124333269622065437060836511833895603838383567780658435163804000723601299652040049303028574121851985073187179121945725009405702458985763447663594100315154341384079083357348697366295871955160812927261553249435333962299462239868203310565669256845455416696701364387314812811741860173316954084796590890528195764636070146272676845933042441075762670296104032813132852421083043709982433346741905503173498384476379685725195662190804329221129591425465579274461719987346658525630712343878451521185570882364114423670633620149846700460911337925531629648806335414969104310067966979901562991140911610435616737585164863672510403368931953610870722160958626045133502473454815496203697937878075036211302491536113599532685229050553773053513077215568537739290155432428728412454691683077705539429162857620132620787764265440945775010345809708913099578469364747450338318145439464240724609980548700143139769689636181669304810370753004892476868232830293246450968310709670520792916029168864030309399886058410074128902974862140856972259322477890497146354734732150971460042083646739754537581366575817832978349940744870299549618463787674565254404817666018948856990478043584919151706263337476680933769617951012960865285538060116216753293459916124986648151918845647593530544697450393998123122899575464717278285693713203809494223362552742028504409301626199513861941922413631730502193581713520664591945725278939568861248463016560702654111343513817448812287746119933808040026333074678945307911495472335453283358980079297559774314955982090085781883846997553912044316238682517893882306575194291019391594745124464730288750016243681219111004921870620470937612956747797088770378007818878236414990357711690454680399626503260257656811547812190585406051367056307721366600841781383660554505670032078926304403798096103930315170977103399852894548939778651959555293730921493151960981748793093116440448247653047444824519585308082090513112955879549665790550116553368343057816564563233477737297231673019030030643550957976050729172835295018236673762331359405116129296761879239647768961470434418384263169645200711768189357004922034103639234293799749683491480117741723416818175283715145435223690316361354449783144526375372484330884474934019232788160443305969238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -18608601800756928334094412104092728828822153173795910858824463830258305550026778261760426188040551192820445386332154201682958519963098353991124691455593075059756253926216763652494263886682781260307241711714891644718366984442428925063144701349698173258706262932848503424720778669090576273146303263779627121944727193705166136481971852673826114660673691587790022300101573509363459720524267794692452977912529892328553612179663473825177409702561474900663679412022858835831066054626112436904694090050431001103793491102102449919625978712931634835022046616542304529069637068505649047631267067885253255222002296245166653623849952344363108067851011416564997801676762175932978980921195215299336543763811767335367340971951824879665324947053791834855453940652445518263165864246363899422702028820527490330387283822288520844597442235245284979794832980019028526650433475467265281329599036900288379797372182843525696703179221984691863382922158126670471529495004676136151657160649834812187458384643735768540274852891855260678437529162995468940767033649960324005298869224604622382406531773638256173512656075813600043837451609948577768485392953673863428345998129594860518526214747713869081973183854167362154459850621805109892990474831923513943314982153104908203784112917859178076931783757112117344260396178797971381194548511465540001444570284162266343417496447813354805280246847663045568773828549506505993385175533069449555784832422682322036976843267979074409001847741649255464382194883231353183993233420666711589987040050627833548667006377001986924085320977591307717958469703784811227140327982228805390315219971474433336949750341016277675303327029583228691656046661338708399404536913150144930013227342211970667101553195752278387755547351676427063502199152984702246501648133034691492988475065719343819255644420705466233780904188328957511326677522201483438135728107774242109106222059125526274287746449771134474708193662596113716822131475073843854503586494890606010450735276582230526543438444714614695103163980086833199987996122599657772934894924868520789558124684436392163874846871237338580232730321101775844418548118281227894630379292551198638212349311217338614111738506419645119999354213721802726232760569269992105070159615842947211433661321128444195583187531457831953043287581992857130629402870685038247742729841020091870038850293314656577613209000671011065287993892239784124733996392360148962607052794104096991611210275178339446735697894912818303516552772096102945016393931860963666732826180733058221826891686002587074828988509737828703541437367501097163349103927271818513737451418088675433022853296318991164253438718802743383021904501125150621942923487886829862166795306747398600585006227509325023105235515379808863296267656871101601595115737081069655552713263790072204893346369021466107947204861410149082669461828825696398434906696826377775053634521394293866105913915463088445135739391957877159501293819404852400302776775292045430915006396146312977019434081899726938966243275714718261910291503921437782449211035172375529725467835954657434085519684006486453979038234656307160082967622015446714385840247457354980698151653586349691875678225856837697371296356622093605675919366268451129694908109416728341520001230878408305598397367846905310760888055691986293324511170344282757286604151636490285880868785517980662212005866830960630050565221130661810951178210750110057024479140166323878279623573827988059412177994386657196365867243700158053373789601478098937581150572358590611413102232277957829850505137249710332171294833023648294256112132752074238133389650926212183740019612939085950278756344294614078012394346414523299043067300046881714433013987354424267156089852292267764081556110329088971970184622989176195355863729591150200824466398626656776882302772424248615969740345108971580792289505606886659074865979281293677263177287033408494975974173792995520897861148592871291667394927295048493788968367712149882662425374672569250808395046071476073490666469395964192448738678630925261556753844433404106406975114286701534004277788384920939897571705686261584411753358714743892428007995666087078248212202801668507807374208360812466229980876539751436310516833349524054664703283615142429534731119417733762397051064164565266219191959493658164872491954151684472910016994141011695270516526128666760043131685921265499246764204759927363531940445618348130164268605796904084479418797664812172947319647842337793085791304669942996648716974995229300653584219250308359017354478278069559487182619884838712297850601073119317905909463274774098385466673718598489441115961247544940429959901564828400735743343830108642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -686891520696633079274732273315760210381875140307192618749381704539339368847326318462098703799239497311897257695486065087350886935661716713323650437033603899610176527252440497043103925273735824285456849462587797538666340111129763173127634893236437062849385063761222152461655107860183451120379208547161917192379991947395032918027513768412360247356192201720233368098704565603031958998715806132135048689615620969057572260353004241761569743622778469769966004438415188624388104839764571683146846491072564097617445155273615737260065063530028148624083739363548051033869593726030067104308945414637348416969113681080913596961374329907385659784445965007077769882306769071429576490726807076501492723588848199551016077505927295107310826622002949547661419845632171268452591249904778991718572575715192016173834153737914283722061505402522046538663066232921028764835189192339364008437899123550878825718999072618569844688521171907080037708510118527415465588927463464254768001910100813575248683847456059878042604727365398166917426307996029700471452772514449495088783699733815506812455068513809487299019723179217480168270307403506141726604073059326828365714172284936459897377034412094934476034521902687517349672776351276340491403018358873114292619888372336554281603150464557708249135573921895145387451349323966060650728617249520509483206731473666222941838395620728641390442156061021027368776303550498790982482673941983394635138758116228152673880221498186509092225328813390706642000020708864577819452691038820084099027000092517394237188529800128184135241569082364212985701034293080257841455195133336217753730689483542876365169242479699436804092854831941431313986132362562872461037336507962568628572856726642904104750667731326083641312632260703281907499853575635100541609899266286706570178730484077970817839970485710892575853629363404538339950068416872943752328560607053358236921549882170043919984737643487615923342412482128369559642680556390005683317032711797788390164696410962606077565156655517271898168089580131522493559319007797221581225895562071327525615393180811962663939350386951349332077736727535679169618911662020869319669003019451315083402867709962267216313389507816721507592664723620191318773265145661619863677987714756771623276406650617113161359723628111708756598137209595455223908188183331782697454486446274405399422892304238390699402296552724294605564627624466337272670706268833563202012794578216420132004735984097993675940112208947947828891130395104957338464494492037298245011074330262407875172467944735876006563318944482362448781819916878265752945383712019985615684332628163119970773445080611099598816823548137941106089726776201654784207179522705428288184079000272187755989867087355175197905342594273436088649805166056937810314677982119462698053515642783544965097440286967583006623950912841465376230407643073751187988240204374943041720840474840921150808428127509192757268810633351041796199619653522703876027445220833156437688534910627098759921116445227424498335270566251374423097485765414937980007404009337430029421031321378632267462331629341146534365449390184513951393695235980084402711515528095921929633085474293115211563496696190691822169829882528311395057308176127653793663715861816721178638869050481346242406384563537508956556625673272493247471236200669857431981725794337157066858188219736922243978169910373295556972792464061199189443965366183913974512382066292244264250695141804266088222407260798435639700460643295270132911148045398163326660396485345508238187616850933359634996422598113586032578786594771430252417156104006189728175570522598720764571094411609204271992327204242584363894050415551405474206716624239655215735757605177489275856365700635997135065200053742440926630953213575995077078750490991275069759621513823589504492499187718494019835662755313718746846150407123007479681779255783292397113123033538145604041334697240056439254417433334626835581381147223562771318628307361945660634216910392921309524024877296967002772799073812397840568916682753060122982382608168902471484382690546639949267916483558204147993173391854024378930980704198272141525379912741986221052682333317801424538043327932295858047097131766543754636592587495786787079549792648944061079167963062113176919541781815597853886052270131622161100071774874532878103736495959025168385789337209896552825868317364413546869625469916337399249656171117338542888571010908583275068676234955938288442880440355939777431721417274383598326606500115137358195596469880619024187194458249599604462515098774275308171321747223128729137452964048681887509135388950431159801836288898656218172511879472952848300337791442871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -25348933251112613744735021883523750884131214481442356798472568108584860100481131144596847740232199973050513124881482881661622282690259991400446840199580546917049469459359336138438540990047021981709540328586022101706902526965725976693686531370084184411124893363883303411747115738819740604804579270532572867449828667479679332112833721361999053792225951164094944210385804311382200662673254948311061742659366129052898234072494565928092083088509911037754123792312840677312500001890046097789367141591990584022501206621580294213879081822831326533063691782107821409687456666897404037271211660739290605967958794941693562297119568024377463598554402163550176180217253820551262344358915746213641454040223263823862830466017727590333257167896284132770137365935923757475353442669276611233450539089910582307293781880442615521043612107454806668966101714317141753012540347991047538269215224828063531279762444331358320911425892567358265333568306821859008133301437156678452992084455793350370026033239315211651086080465876382259231996062571560457606812708137700499421820499807982306297303376466888453489484275167498291691719386640156369211430567513823803726793181867886923174856762687580336802227328102885988263250308647442078856536042267492849652765794891631897691790986866343917192300054322177115320955725672063765786994757724471056960663507912220638196408990529671553030647414871570922909606611888590513635416416975167965605876306440887218298494863528012732145452645008140961490247478394203162521601113022115886247851616279649630930825789913280678045992794708868456297520525009313565718408491168955341498687469804726155120336024751065158606927886327416580786647989582960432675688394727407601408208357544208032260872425517427624768224306214061263339810866195777940964008877981038828411766949227266352858467745497062635515368168534363448941733896006021023334704279029856021486612915250144035775617813613840089904533087801823105138287094625003826578693844765789776868654599363770622681614886268981849352415220319391829951299078711763485340644754837937577017365444399116639014135698452469914498107717022261204378323167036939856153266993313157232837974445918493095292000688460194206266450622061962958358059924250655425398617380880757974154764041575098600668714348249027862264081530192293556964406571818125425932320656712538716634317838773128334400968452996426033494526096289924802699371106709269133687434806752864330886887844973575961985447764516892072114302398626732569771814598054581670857598389760612970683682788460520073174207222766717118191732301387785589583155647473791809402037131181963421225287907088321738287692119869155251223714393362508265769459610058933516915534892544874722299438992392287285643360091096357416908679715892932241810689404138699216657594889631166193014574114264100255873021500694463789137110030199120733192548999264826057752397538832389612854825775996446024465678493994965885299351644584400295910218270603688094144871921604780296757158035902768195793414485959163577878903424415766223231527519965349197511456781138626628562273162715579139935187670486075510631094047455796147136997566022297585926554624771651435600064331955404042517935500766346430046243179820758390784724633006003401742203408635864244517356850387798320979191082639878827838546402254148020168783041486569553692607322351955956782481490324025407148578424177598920224802338626472209438391677195269859840199148035004947560247009251693578163351862817189569363559212534617591630044352130881277508852685379950015542043051711231477096587826419377705034992038729863528614525648012552848532473891354457046733738917036245249151045848025760183393741124832853956868420558344838987763917148258456442500561413568031316737589677371191382599298800754889288372907300413510188253733494152303128928544849706084605535356100485536472801020135891979774375419589590661776761019364106646633146054249976071748966184022774945178811493594538160507927582318730422010486090852072524077546409117421204576092878586756967385682331088594930477749261928071436135288899700760601424311294018696780681100959833346632319389227095853641811671365809650941929958438540998919433116817277921103722985532895978355074620720922485449923477026867687361369906818005271065847218750837167288552158548875668940057221512674631272149549937794982950664336362973982953016503290985922118334979235943693940377407818409681312346482885067024870137469442690480324894509927027233725046586144634899741382857707027388793458821266048503480709257313693160644172110069988746697336523539879582721419023946464503414316263649226275438799933131489078459562733769416809082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1030068199996293301373272365629774606915290581066948786499193218397884162633830166992066285461085906157250647478122972459791123172212631079470829907934589429226845151086629269315414516864886754668735919970284709981482546009490863092861218662401595247699436238977297414730474469714291665093845704282235667989753302462880126218118505479129970677336380768812071559634973656201515534311857831123541454592566553092992853217037541996099863576772416905298054408065636474039570304442823462385272865827463612158973032810315340280402498339629082170709470158960806032911873539954686053566731709284508831103845721770615036419827929231699473356791742004437865356112305285078635134812515825322391026729861055740862832530959550696122630945781569891206563316505979420723900510368436144866010898284547326889857335171628248906506982902491116822495379367542611274945825049811380241508189383383932293899586537965840741272434572721117733413729767918680224218944150995665125799852269196684025154559676261607288673110510738076081248715475847399213206366499149271373460529648977584722528893699375195414249333345359135285618975080898330582551316173678592311119652762527742622951349224331194915054730439957412614205404648825982451910527197250294537931389381194234180928197957221678953911129265941835603426672551598976877496734447910707262578001232084721444358197913183967906453192498936011639231778171114777461991843815741972035952421777754613944281033980522467969775120006622818058005579802388044570358278771495305670406684764316789468338540336103639046993351323419325862690710791210693218472534269544366517198197158275216039293867177782876008265550652740644307482139322533169196222921976938811763302241776587378182565891935358486440140382746399650423102799299968431636970004506934176461450268869475511964609876943101839030403817880663598245774008264241520877388345861180403799544814710001938129648013305281647225529056399832253148031947160707106803757519727168125172512921902353136132256773140791081817308025645341649247135859390482131365765734571921057679775672460228124382245409846149012696953015494439966891816162310510285580860883759056918315364115970105067089337177163658149169365380733777843235881043040649641397110191603999315721173342179089251856956303110242082689522459591389179840265190812288402478031951746757176974014843562839400065978499673780259436530480054271308019447334460368532259789709316374338004651307294693340258978562563131425520471660521346774703456134051197805286080718571660448291539807018638208887912929937870373608856334396347932515531398656081075893948055092837681005427869630752883212740655892362276017565377176002687100687609724676277205058785903655517867077324382454258806649388665774604968525032375338988767565023581485554070299238656575021603930281935560548470843869411583621836600516424022519689587041691190808102938940423246031401462437030720411021824975522169768171911208898568364050088367732426438441667307920792665249850612946654923935830133960352703012365898035262765164781482576000905144397541082611289430336431336922706726300783627362693506672593059464065597364477039086345889234755907274806370087982284658630528699505899032424148083537187356938135849392133082091200635742619990385205150190137412146523462882780186723399893732249862844655368544610084083929485653583524105756195216468032405964800248430018738320705831774503283268428418363696308783720590656199923523158661947419520398540195281982575369578958747453448984253267474834819525928250770067039242729239360017282597889931765504229022516509416610196657352241259016947767992769540680537385042264774364288924238859632355160801032597143517290025511084418024513275941891387712686126657787112763641051697636758710843835321509630649178813388533071963740227696549680487112059312865281459789151513824326664927769231681016040627219405825622700233874047932079757100671061994700612454357453076141915153049807456704496595496743161027695756317867426678975332561801531909289519995137403165210755272799397854320026893446088186150544780551536488866299155365580154546745420690817051250580363649422532031226012107409965475789105948334518083226632094237005799191350198142006717307044954093863274176471846512547713135275808413460200769322528173718842669634036378451735541085000441971021727642472270674526622880836626445602710026054270639042775124213656111864077233554827104274754290333651712182831849233562003646316526559797923477279425403925912745902439140232901806007908786511675322869293703340158968447373365735195773086876593677038774682212180488062577808155443455368025327631148846315623784903436899185180664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -43664563936771966834096629181410408025660501535468793342054955172193907464559643518025969441518555792381211411882380566115420840620816443977166758128937923199284475427348079467974021914586579349662093137959911433352123126146416215369560288570554999867245922590309970120068756445809329875092147147434197351849811698922854966506543729122716775029086043954605657281915000308232025062652434363914168634149353684135435642764733889307282592733178885659602680262300549053247078245349930952737230698683855940155881408346657025396364158098805471296558981951440645963444468685786441186666271098248967302565085099242383293102328338745551685248111188092761177107159559698010180172776098781900668871774540116864797466593089880917735271459992611898268656680904545994403947423278049371252722119296196127948114263193445241708354593954447613114679560245499995905153533102601855971588185726284567463935998900177802807159617299558208426980701494194944962770473266980110244378619919983073832451600381745429879870705839715855140411800670915397620782454053385356476599200474394082255882197182539216514536316904622350161760251846934277220528480846317457012710429742003181838215031427804582335459773028162814417616696632383792607223711675224849548377927140925500942736908905932393827971140011422868377932753403156677288094911486428460820724177525967207079687290292408077073325775574152834644109393230817576295818857991493539993986610494267977452955064883140872341414807452364660875325216559308890364490658372676115130470201913207702515593622691446883454818497760291657883287175405492794362360141753090104457671940679566044549190619031805357226709029675326747983023427922021366097177873881109064770868299441645140750864902237861865372969740585807069775267718700487828217039965525040266731507672959381457832209102576795321094902525868185439286218525698797362245521842441559999564636934344599478274450611392653622395836363267783374051799458487773257392200926090889448293199287225099720125677582188491398980601676912933890135431056433862435418539654396020883931063247808551234562729975143625941646155508147206242139844629199941434901876524387268125635672114621333749883003471175720850761801082842124422447273277802800474060832512249623394108681533838261763289968776014955909726718618973403271135888219975175359476462237949416509133156426135763420781938240399966218617947844655213234462724911046631787443775386253124923095720145554645298854398158622094361220507925354420860250565294355686628525220172809197446745617012626365961640175676907102167307625313791727518757414266420464409789858170476439976542865864068330259191968350018172973515864009029185439627732861948744132321373068964255024777807965038025403207143716551315728587390514747944307136770117907836601610530032041476185871221585685989772232911128197359534337805548782916928642794925905078614727453399567604068850578498928075910475500651709925186684917891030045878071026493734706379798373832244996153879166033677012725109559622414104821531796334245217494860309504030503731505447634237797070021615807732221588526417842117100304733418060062583156140699121709820282405144261691239973329078088188441080778150351681339442737013265643032366237781062468158184842526415384634092612321202458762308232645428533094209394488856903717565461077423141500259651974607374266117895045050008988683941178139287724578299842947418633970506998012465177176333101434116794818715490995519628106696001660055739755354669611799207071221447576369623062041895366817121872421110269308689105210344748845632450688567427364381272219115841872274011005823072986463975812888752087290932433294093203071164352850609489271734707402398822630171090612539259085626700065911184084220225365463928280355462048202251582463293251232460555087296928680359674649619165860575935670213605217394585684789708184817128549059425666626562155793309146616536546609737923131776065571483802356149063158754902671454244712913112270363522453080948809690496513178241464959513076747382028951278504250170051269529254063668396771141267817259613329949379576352094578592768562994997077957359733436583016448338335437755099132453451023263777772864970397058464023126619276025819910412696932158087327826651372553510904089887900889328553744667240843460958870551295126960297183854099160573724524210748183575927148505183749622892286626187550412290621120043907698582034811338491618870489208341121579348082228106429971579298040678761516007705292743006166956408166376437577904946817537898143022999365106895942544804950536792511152516028110407717460028815502058948575916008204539708224328235161452539614401757717132568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1756072484502690059499938039534969794648434041490868531911368910781171944496993248435865668492010232512778035695987608420686015959579417232559922051810803778272257520356951637793253923073149969687355293994717246054047199763887021262479131144912016915265339441121372943484942093841275849591598447838729222004011002023884779167678872533119908633963951377524111295476923873197820948983200856252378680229617511636320693773028120133229959807565083078337922826470018307093733328558722772322388639838651173665165715322478314148029885781660248493589520245367153943052444431510223234422282971293248813317311548286668057835427096450008109431192704168424300213511747734994537171514217513646751546026828678200917528407135626526135707363463919491659576261113814088323036425995141138959485778059867547763427384439549502023028565651560259987825746072589701343885227521715186249681111392161343809681036191719302522659546491407877016463415127090012276260852855631854885918575892798170455377018377565009878463986842393202836199300382053527171216167799602794147748688611215825538407221701524054522075634969179434311205237351404761504714949697427992997141946247599596403958627231497689197218859481184978445903451667910103772722670858776634570153018393777129781981474672104440648810805790769140313021122264232082344704102030543169394107351648494367877626784337579498249903120288322868934940555161733922631051945121882947536627013421165478409491748757669016760909305383818761340958187993138970354555904605649144643972263345091403797466025555337382083411884522100612579272766352072192672755226946403078154383124317844331313969443733405498649647819969551998501108293942543938283291343929038627829413715096587831323146547064613345248702937207163420019602311064117339056711664434777341468681773313514625352874138497352757208213840450166658894591129229709279104204924994752105356616325022140567372690819284394640711159142171048169403186669547697686261034592784876730720799831141302724299178336761461645769996293127555076344813345083116555373725032592629193813593788498848973859239731310935649015083150039614796876258163976097361861622601780691114291673243487101216654933727887139782680128632769871130821820154247817347429562034159427871817854787389834107512846142255074942923620207657312940975723179515943883142247763709665143816151779122389813794296383799492821059689150950193175222972799477898410189507775093491594052023345365728281769676773463578642662022430784760183221405348296392094030582884370573647663660725714663146112174750532476869377028940479961464346676578422577917163330310935066281240461022969892972701676277859533687279282996007043808952800755965928846899921435040007601197609027499918208737122291222308757552859587156939774583387496067991200583688846619547177863635066525762755606365917757604147223739042033148470951313838033297229561115492901700387295381580566245128381620904138147126845286718781808378755061300368510815089354061816689148201033397629331505912681411407649628684416384560804509716542709170524077391424872946393225213036508661247766796819079642295573568720716574091889803669786846324141078995802338982439250457536030626919644341858636766460652234851020707659124528763473195318712648379098663232483191888048919040702180426834797325723977223931899502936464233289330397601401111446335830192353283615650455017581641804255662011903889457064739074195181748074136425651324740585878623145912885257427446266227435379507060557560109510073791300231966461710217941081926435850684821195431949734670883292470873294158525283741120039446030721474032447045569574483030894391940450594681279551747028189384399086023736069198698672637863174571059064156370397114263983337492354670843554176216825430958460252207868140620794021194779452778826977987201203032968321744357260786720348988728261853919471502637814631254871602480491241829524460265233970271629951369346614355630999360908864959365572701918796418990326197588593837896454341201727489387509697859655357946727183416174847472522834890926426473269442545735483552844006389360313291520567258174834441585587377482017617272212625939435187599037522619908028432899598393003813697401774071257473869485584541159599574836856668212615670396188003375174452530521546104129523475536598278826534960011935351888584117686102584218504750687717006160757849145528115220266360636149751955360656724778101852938135489961635649974806623496513905395921142667348144764549273986347024067873591762223264012957103137626081566679423495337027563368163331276123010916953257207051544966380499409846743590558919363938153707879284065758133729104883968830108642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -67638118315256117112665638355813811929373510136855434590545819927553980270098937732793362646825419387286752877018062789866271325805385438501024585585418919926621742583696623553333941476871391915487272396864735037347141130339831073913588432431255638271288560957618901694834122429208224122011067999436608334728223491028976283876356262740327345591304981127769769301188470898244491227916589281033921130519675066183769305840019982993337713087277456876752853014549568448935113252439206207841597243937367825014329000758537839537890614609458285781108004687939206516264130886111476739440566663685470092074953149451486648777267656848830093467797275892994803565535440941395321730988696339754296209051240713181132363973125829410789239601220243657238627135433171093931547830500651898747171946057329129983961162268342435768876861771236894599090217266033752338849114374201473714380016219059232539076884482367641225560330877986389843070441972299206471461085299901697173508982278992550881176477580200346722340815630044426147904372833249580794351361586515305769417665367603820628165611952101479365176505488377393804341556665093975667707628087353657482665796291101778028060947729334771980070029813962305026590969937812182296873185436144862825295007370155750470143758466339760552142337356664819116415533383023438199596181131891771126850660541996552395914207027043595801976710601413763770468641763523656840580170142699259573636690563529629898174760116129968259388000331898275936628153607670570316548135051036486406192213069586432182577541593549471252496021904113516724010829402978661006196019177261242579310471408177543420620007907004274630964022719381905386617231839162148493992646945723483617698180935869059356298226272962694794113531792502826694230413311016620227227355860159366051001194082016754499540263710818399458877666793255137455357690513643393917813441747954555831734992121221710116441724712631775382396066443706802578982653279003900220797162161086317150882491155470540130350999006270259600427386513884016921292606091063874782266124049799123356721869183563477074439759298550669737852104441899040741386821498477663347091644375127220766940183781445392662511924232054178396225379092153324418142401343467681549065822272411763167026317301761648244391514264072037327122888141407348658666732265380281024528716284769896913831987407135013883222912618322603694702766558190527716809188736144491278276889604063905072933174927569829885157093812973293066984984889626537576824797469832435622846572378604499149785601440263343124986843434833828153096468025370405368508472785773642225833913441628940990023371159944958831565060839858568214634069812610468698356060060902858476817792928067914635768294620638052979618027965385283702806619569471788809742693789508378735759189881499501319922062568067087467688247094373567300720088386710674646141555854673042581997681187797218131556312153969162327717033560353428282464629613975998489879237709742319653723230731486804157038023251081816920247540149547251584087378927001703346119877429463513198628103468490994395778911303317071223837394804235161547005459848972860912950534207410230323239033280319166405697756268974698985544934883888956558372171768624931642570325810047661118304377738127522397203745559402382367203187681912759106080010503420890136909600512468668832075703771233794397699341255975123611475876730211353845674560213958890588404541216314298694893001866701407656870509917417285900513889488083534950684181897721859302035269073130200761726930115589914051396656677229107299781823564127567973261704020365537819058259193388084131325646873128446858203531184061022914138024381895721489375409111001085269154496223719422437459258279198970305573944544767105090545729549074116375909000987819834154140802488630071735985887915338839897325457583916853486042025447280008705750618351043363698097822350158335697289616708742459315827976302842325823641418925365668792521936730080920912897566492424765070839293341751946107858165278501855821242453358122721686360762876052878276349250546364749394986417833772243061457485490098880729223030994223653632802573974128857023094451979264156678650270423264875142964882593005270371187900145492653055859444992888504367552478818464138111928945601164987008633086718538632805558320589517994319936382365959584777178084416239117449789286020915225808844869119367753872172127327212824436263580886899684022704435365680404291202709561038571841844394822159504307917538369356792382742552840242900274609276330618502223882640255814702691856703207147093732382811257263773662853755610486757525714649510993947573893137814593501389026641845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -2643917175257734538174203486885253447718342691744732217751383908288735204487510792355430996260141972574102653843277538147851688015885784134184852438098546873660174342724177205817239294053448650097704801921600280494296064715098296109746451809602098510908768402044668321223245056638940609925304861439676695954151013534943810059835459335518815730895943536585514241505009744816167235373994557866875082167372190210054412061999891693110184760353735115926147921860192076683644848673924772424684052632639387926228550333235771825851285425278139424493671742297008981676113921300299067361177854510588897713740426737321029001971254116940151310464855563166114102902160895946759335857729714062321014483922691985626149800564086506390725471372050102454984296609627539181003490933063447772855764556434363238457726784356300378767953296836136723019236566382921468278236617737337203776991456694335364532874404317214296016642344996960149274283681673447891236969425974337099387762401692986575599453369392221941174392659724800495261993386493620019210734411095370010809290120330619927886077230525554632802774293394468575420604916461925164804682190234206742353035805296558667397826653619579236234869056989645783049619429121297163572483510382609331111822038916747664298972285913209472344703176564826799347508543349201964890243029377000663975243356308720036128761057821981492256747241665265677884038562273463265598870351790882910146367467112338033548130786028806961914901370190142208931152445832015080736851416329809943937214691566097746968119342701278489186801565164698731992384770947489374881425330358409697008421235209955198454963523438285646668029108343832589880547903178992835406621291956334434011403362282064087313856362008512902537581708083098078452505388993969016562434501312935375529702061274085607823363491212712008088394960696537432468549667479061656257985002629810818914946755230589260144934942503697982454030929476187466594275575283563397803107987140095300005490913723767392696005341019710923527682237856968402367715569613919615475685243395647258963811031127159578357503503990759992603044259270029348897639667294010581073908306759412713259747441654257151853448342234670269531731406973822342032269310490961196006404848160091073442728484895156663855810306754522983277633034784616765406721022278090610422872616681018813990633687915834151576719971132158024612410645521154176210447099068419191905321180272413704679557675903140256827700196341486828161012832925071751656134317021224254714378772864872688883470108869089185800527792940784300523100907635434033608613243661444074751816558656826360305997033501923684889745215201484508906224783844678266516646427766811923585490242995503454487394112606943120647056807534079140035416908577538827888876165410702373404489890698115440724886831830755680669623799577984255300330604537884203466995121883488619783039951602942615230097734846713781095181636841150625868229406119424504745313912912981059895232038681365027385932875480446782116406073716801930754775436713081454101147030609891265145158338456022673110083478729687550092627121522498655729706721586966423046458396791447843446374275340289822237522733779473312721593427144002927495381861030721848751729590564255621347776322569018197050005452735225088126732151522621112756283650711918041727217923983783415203621868737698182404553912603097928393607889166593660591575133991811523947472982829665626245122025085768883957209076686176269926173178037535986802439311600616540805324348885032746875013386382127232509971323507255049551485775375842550458936179193873991907027021095502968776791297017644543800091570641838956957273373538561087606811662695657191432549405617892776155884615446786185032795892639737339236053383646896700013926758450315243333633027948134869946512496444920754894753112241642523324653476386918799555487561553603611924803437037125582293100174819704158984409154026220176951501866006142082199440574163447342737668812808765237284830359177276829010316007569467955864396725921670528613034035553106152324150117506491559663240806880493931068159985222793757348945016373522111682639248864379324967186483353536860609508066855787677692514487468631491192007696604261148734810257319353811987704716254185072737314522664204618304482403833760131129539246864780281246508950624900956177796004531136255683759810097863179307311097721436899284163617995883148920219733559982798415162389241134595383860543753971028589411245124723905174745002865950887003008380793049426128556208416272705010545286804357025755695987147778098034280798711813413838563446923063554595457154137624722454802395077422261238098144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -104023907829844140527972931698244653666120538022819309443000316983980733551915634605113368935072955354346895126162370095573380904625964960201055151450404627046180423828191401587183984987397502598223642249295383715864284864260357083751336372562935744078351010576230545299514062470385556278331985049062681470234050602771851458735571950600518643305761359918995865869453477586112963142871668691725268824197781656601230196051803189217306653641884415248663206874724825239889439274930292599418584875498149025858538727987145693204770686600280221879157983279439606702905173180549479241987734352980625463066421577247806720738962012133213795732798474051126280138512210759741742484358430396343118069730982293397673350473901722671370879839843849372911126991581209424184336813182051960374565193313760268561111563938166140041941765265808753255321667457337462404686160691095632808617006411023149354183831852234127775820603205498822753300598753481118722582998875720481518909599537590455620624861210138388213448881626204821190000406563456710695693838852688580708193124276622482302456811370990681460171425340351901583418873817435327917870621313302494287662823998729255485277145875636046866167317023557436725634507191026461325372620561731988373968283523962911008090562740823011978639777727551801561352277276839177896861653969146791015967162087495987093854468976154322058288072675109083652368010312294252124378104103325232678995652787933679048661123908522478498293410192967228779457213514988371999096505081401202656595151568530896047395763883655995186582812201455787520642792201409068539985046538841571803771158487049286387447299734761579847482764436997621674817124886091753269962944107545023198114209316930563217804681606437747951516410801846508904643255990238094253527910755212999363150210835137786718769030892694823071607792581620847817260375967509430761569714371061810669889648648950740428690610530221817365481124896672428330261845653537408931586639600823319501949405817229518555706599133386540113400469360856100360430593075597117898250099143882060058286290428519340379990918543683670660270176180968353138642109164048718552070817941278183940286170542872589246821124724868149895717666335877646514110194031138422787906805742433650828403778615617486704076672726190433279466616955299205443291096590427465230190665857975434045688706063198388003951735017364383873341121258024687139883839382012945272812173174891474813955554263292378357409463861954282976574332147112390702818619121060275556700843884956218602953362156521749351856261176999331263942653480215126348827038985539426778730344587159223683107504273931484335294894102414134682372422038733764210524057150431745486736879071297151410528161158966802667142280217039577922711383458327667051131042188130312778359116721767635793344602231398976989980344624827914986022656421448625285407997265765028024288840662424478298494967684222705960043435465369580382153128020460535752706177756572952958193014783895121219581751088745729144786038324614964519166103993072356079722884774758012046598325774699602174608820773138068081892393509636095088641141814968668420273711969964434231865345158922751651908166458257964834288045717008038310836385176534430100971460389182012848716906250905207598792186335700445538138907714455590895779851090579300598003849185184489631243874993116257819888066478484347377974109299824440553299633342561314963455023602937481491296612888842232767196046384589801229642518583728648416792789081925253701662023261174226476349230508494798869653169881871653445490946806434900977628574767957311502015889589336823689321169976217283624972509282350907050109889110532267088261650171830986921847039038804877571949225607772083611831320626582121977930804289046655805878141340685564763514764302437507576162956218929119939562478916164132101873718587123270389345674213054351981335898490904266898198162633491815226218687640068180991160123858030510346779888646348069388725611825347449689482110419274433671484071016097259076693366466284639950521234427262666135355819076483322317867514154826344472119735195821086069853337055940436230885604126943158636225579859189750447110581331804547644613066618304742816678973012968804222289674766650653685490052025835466877460080797308136670507057463166894248911822799258972211662396087009436357800082500502469689943418596531596288157479032703731856697448316295641161079140698982876637354155306556226568467190486674240060341036174706270457160657508566168504736393002878348441268126583537004597732409816932071361009282377707329388569061191724084480594380851342872294697870706779740288538960157893598079681396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -3828047124716866159378431952644149350439440643758358486380802744845682131371668886146802239209989967501625260452007959492754445312999464407067387381517130905369928270575865807318244458193358787910631639847029122823377953256255581515240431362829098006119001203147721762558306659562230403407232596090876030583662733496766180415950170765266018057607173035852958736003493128464383008739259541204585257995894392240100264890320149690382991241376287424917288747806594962537441765798080069313326433792827602137565838128691179315907510623747418893865138035705079053993810349134899590991386603719766901659614464402649216091765133471901850654820203537470261051263401822880270531406210407915282773349935365153251161187682064365653782859412124973603755539137832950267097454831083615658836421455361543883566165404777807979823527781417012791365856443137792051310911057352045208281582228851065747733429884319981078752582301358409789784435922206305054350694678712908299261215052761845536759026166263206441084171814929355982418168861179555429254962242268722095769936286327311164528520157210740421170208190714405550313609436132672330025486696929004136245318484891186701622134516372299643252338469010011896039216563614948643207035455092773173760782730937604300587383430768249505369524515800437971190233049140452876616968397759730625065948738546431205320660942135131147699292270266858749728422596056560304228669903680361650918437637911673796578657371698667431776499389064543176933203715082221750741067567773092077750055530964603992570754545247991071832942571282284132766992953787989365504835957205889638368378812185101871097638523585340131301475899281542768530152505697008989277828645041462007130416875744376593232745806564937454050306823281098872652980943715691143252959452307175346497134271350755883732872349264621075928490087435242609924664722862205262553091306549480635477233694614678513552883621909695984462860250175973778255400389204764806582792043746955869695804427696450671068999931777976188386957330631583525808661809414983229888128691806009306603494769144876658653923969480044000354409410420451078627886781048895174445069852043752020436501886244395874291140043747154074700965710195450117577156107253278672158886146532194357705148461272650708147044055186150725492058242884944010354179564974952087772019713808579026925472862404672968721643264557728326655074929702644899464617073224208075222737234447012661701021705104479639935485036263056192536611778089658661242902235454950518811554732950765797926062796975405762564437263092811192592748688988719370632510527829903522857628095912016006707374893275372178722931838183090395524680817688422821328017803539486305822389975891240592534809335266594929926834302301659572925079592660981847845617028388258972854162285524363598725690552260194239776621981282099330372528479673356266047520170579910616766988087665950647463256964140481319414642673023496555073461952566382739453262219014516729864014356547283742886992495414825643764618898906050864456534557502592875670297484690986638387751874967571379796041512358922804504133723520974079724143974898934008007518768470849832175339103675669251229128426873881971031569231538215405687627369992944181003366085110468426260013845665272089060227784904744923168242579479660607553357703119633772722351098584519216410257369739459407184811489538699088459124038413536230104708835140347407357565346411679447087123549744574127920854906226669621244530277123092115411852070465032943605600961952674937189815023593833953296587607972747745419406630755105967306641817002630294879373090376557463309107755644004688489197720224957917631855965950516748587115166032107901710792738396039043532650257195554396837173770546869658592529549267359212874876198688143175585558125560626457911130334374474076934167059597662427734149626789052055710832662794884254528518137704630392229594359760654860391460203362156074945932910498325346501969486029933401786054093924207112243788533713979574036672036404821119945620676783567789056366393877179960426082102072660799078951148952487236463658401663743058555413711687497377403948793692245220628571942127393922137509421447798831462938496895236819629817374036341125547709083154924619990777345539848130900814499729777757202804436187516908714372448596041116607945557029780939746411588359963928038996327302515935354831888251364479260906765356735534649838839962177198470409552638239050380216229852759706656627530435005214709438826417297335790292616147642658836359318002287364493680144859226532886769558428263319342397529461774943983086416347014455937182051531571858049574075266718864440917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -123835139773091997882234896503503340450370201855252986700183230900623169505699163379162636048797383296510035382010044805881186623624060859252805560246772866604073207203614960171275115548407268990600293369137534017960505846643278289532572011099903124026835047221286405118865536317370429060026848677482744406337871273625518753387928751036280534959307363814585213045179601353671116391892631460986312476298810091330684349026770242634387030637576865699150421851038523183782178249724538363737262962900946236854085692470112663524463088447637054428039481058981954164536650755267241343296096147901724900444288447910888609856750454769250694207764290146609103354630659833398683227328290263279383924342700997097992969836623165874504817696832213426720387135158754434437270889764630047896190122238125208033920264181555665707543935555635275660038083334762231850036587696566142184304832905925292071783542546841590898772512694603232070356166606431575272949281326055897713618858073514111794803033013111865881373179311223149378556978110286826223409521422146095549824783369438580787910195847848004970627033080967465842811114683343566443726828978560507239491095446169050293323380603980777143951225476089246607497087073210385132326925930818416657485382510133281354312244958811718604954087767322508746984350660319388280728434654431293681625636543155265291815483858593523538577935284965733298535853968733061470407271893970000904477299534807114211622001657788102080225650363832143366078318693264506542103136283117900757884295168649352875779870083768715690295517798636515112718837794356994578896808405794796850472759048648474207917259885823733278879809715403611967209525106199933725503644563274258235741200455549733879726362060545112696663255123139251879306525341611302695471092396914621703016685008547267686290544262975866033919382371196158849402436167189514179928575674088672463124115819855867130884924833917027470245641068090752867521330670490075007097137006969518801248904882448063066567084409463928236943395460622118281587345070703013405492301828730173914789243748449112410653937158453119406237111856588064084283314676855424803445244992371274464417402825403683701432543159972865573470029606841633140020907934701649674246499320209080354692002453398431786187549156312407983611686104181911467279591390760705446847448479618124436072108825157142054413448729496853795047939803366935640677562634262886362805446373048011140522023558569603481457791482988753124772335835046893859413551838958816314588191359801350407951291246693667261386019715885575836441670389466773803770022407068197798627264006649497550628970797294951567789991832044440564469639752037744241434345157156112153936701361461234986699460553237494984142310726342701660326785967769498376767933570677909986408093880263453322902673285204254608617603057727652651032170754933287733180976021679676993039595085269104148895952054243724496301593957263248369742167712035717909871193812851662184162644591129947154544866676651428209299115896127720619149932300527601127028717113230584966952862781031991937073174223050508036785136229507133223675729451373125978908451752383292968731083301283412821552577486091317415477714830303380839794748234718744587036703834649933932194488759066892669365502383424175913415450184934672714993787946452596556321776266365797325037913197748349101349115664890648607220023734290802296052318561917788689766464829389786824290524909455903282388783864619389869508993786245858843608817451747657049012287696794954055161356609463448022885188638000400066518672008193410175470189241933528814602972899162248941107655979551026940949814707093918552346951682299298691364931693853169445602711402420431761339764148011498580516881274760376432865454986470743182404159717549432503621478292000477582803805640332245081055860927832763186595600226669347707481153187816516736813630135312878006508468625503967114033148195274929978366847537755016581570649296156097487737203942118776180728714888506949976818524333492956064339823329963167123971409066588251685327716982172211863182919994399168815313352335061246929341596441930354115879576642243857137286982342159305183188116749051705093352163290078824390285896425143276228396509464492720240139344939376579857906367198814018996367285326208379524720445113094582245955318352870342773447280808837727625867849075274782839603279893407109247751199799395579641409899226408669492977795124982043940237523189188602561693279772517580540057331865899867226969699360537311669844143296742280189815722087371363489217869201493597829193463712567842229547947285821273819151460700638267553586047142744064331054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -3428092801896475011890557843405915149422775416144752647953079255891223178948791364474970034929071074075153613581616581318267402916033609203312554081997196126071826164856291350136256817824343447658266009534709128339569862527327661083452255575657616595078137409060215633395931592124097330417577394042954103203536861481913556851262657472909831029660858666310964699016432061913718674833518907412905664392123924909695088325258203696663799268218137775331108917273617274569464687639264971472572362948234570002385955808151521588493030967806974185791407795693344477138313522818329376863409625217593954127170394434508593786656635502573636496828568471186494342641275689655394632578241061584898553279852903557545245380222703915745825260633995702918887398845665218550138935678565203442050238618207366652175554736734088830180862418754840852937944296057638276288553052498309605946584879920889014622362585547378405666948923943506981998260293435816064473613036643523126441367756099787295896824720826990981956768238816625275985876354662460342782390450788930089088418350858376415646850245812523003089142976050281504159469869277519200912013702119576085737815388298231193301500518493492974385945532816255316366348506923322594803625353732784040902152906318525819838819749531056540451656307666977517235790681797004901875570302814971314141720799646655507975401090870244258912980685327187606705254864964649935360048115862668820175171655370233839612911185296190329523780161079498876956537968613340821198258244742127430126107445244400664505611840292759383946950418681990272106883163160242701284718752969575893071052447169315306306576594105936918229192429106192445629684568480444737242211429283112865686956227955277222831288065745612018116637376273426566115942449679160604167518428934740558242064013189836529974225632429514426369244086376123064163237882136044474591309043748768045023540528887231848732746198826011539423889482445344913602596975451097778967899534801350189623426248351846208746775964394826406455278940112136711480664080620064303607481918619195338182025283347051124840279731308437759006498314334705956908364624783046898280254522003433640204161583980355102959451591720571200263824654362232889893481343008915902309032097441916057584639469407896561491718319782379174636863348993784474739352164802851648115796489031762056708894286211371754499150432397989314710523262136661277836500925847186706957134441715426034761125516750218600000425535329136065908118805188823921583769627151024100216423944596746524562050153470207352310891954588452873927200766414975673958924307676012522555075158324291382677618033165647211832049585324675120612772816773327916845412522451856403656253677729988446170336761473094228863820311196568978391951359473937878443132439566187915918037950679305447717611803239627622741854825297165898151926791120138352184591943530868115200332026765467357381166917684866289557629120578181593454233480088274594361664827243314979020844891342865560581580831597808090190899312504430548104217917042961617143604202109040995039706678485475697582210443770863197197764495330992047099033991917911642006616601645182732901376482117624961869934293028011644390519467516008272761405905386622576857402657487596200039462693137202806933598696821210286519517497987505420313712401689660580669274250195059727826262347961523075982911399588487873956614664126818059061591146935616666408722640915175975174993000064654319236812641920944683851051000824393990183812293870882697082204176591201849501574562261109430778156686135268327650151077709302144125889162262767441405028251353476068661552184135889719783981700804086250001313830415201482382432310382076424863825914303101572065652190359985611593215481736717721665827097621550191575109341611911241714218731604968561500252667264322353195943924897896932554316158867840857489361113592753357860708750874409598987140326757877282810477846368419939889787252697441556006421750931361253494511243296014198920863508357507849299383123357214058508307891730756504060794205193481132812515245966336073791180267623496220902877346629888463542958399247529715110605408623286573422801973441606921798724584130680728399272812374993353639059542228617519301626785012801848451361321361793437183012676117367856199451078291972368595493420122716322539646301864103095642951011452640505900721848674962893142052044015044003242907865624260074111054661738656539817563611003965187724107248534217446211100837407345606493560765490983678125254452848240629529780791938216216766866031305061230809817071500562745113586128371731204889017406537652778952332504047717520734295248985290527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -80782402193661379521818133204545589600475136664739319580820915437715536339001433278769069155719622516159324824391185779466835045423932518907525174877894061711695503258623338771970539158465303983920566382756727893241822153229033666066352794276385823188422322101537211545873063762120525963514388736309458605704735292253620376947215962595404519428442980860139148007503485101574562578213972274000830886760862721831275220184254327184074145092959220645396451876577493945315973088083163929018940418430670057951542397846556515450579025774335442527354659369854905835047294245588075560349677619547258426491014326950699583975280953917568458911138225571339940097145843363455594522240006769830501268362267026066750314824711204033201754506576260633074124177118785846113741025807707183118853070628902970984860107274505358600640985612043175485803842805294513280001100026506502263033124770419852299607703287017431450659250705627139542784644630871022112419420768583946029356722193178189551714387165133999770324962333970382143106674367741741546380312759803938717682926748745934698824047535065573992753859463193586514907886479132656467047110199469646252238748577096273132704519455511724494616265722758939266788467258613239337931554717856308072822252297298185103917699347466871452733181304311743936563893865324742154941046656458244208008547051706588452660620951346669364893466475223831388371455372295460489477626996298062933511913882499436335480381830554387153674354388011587780095692582145203728268856489134114049948365872340222334207423161073225054001774117828541511148215058464987401280651964141334910044820274642326948080512384206044341997529829559334017531166110189606964968841318785336671310132529141422135149217836123917694175612181940770004553786544699708816893168405931103072759792992178800863504527406272600430649850386298335653263060606521571502954071822196713588144247107843785834041879440608335172982003604346634793723569451493412000350087171528835465340651883832544885976402956095037122865816660485991301045853084752388157267308581717251417592053712474210529084048764248498124375373302186643299878380595274477555781847677158513463303188711279596308952630975588352092422208773814553579472573709249303185157380678152310031512501160653008746200457361652043698342506790557372841560155110759878430817793380655483946987297781597960598449245317099213179432427708199979071702751332874459265798206669619825332586487821501463168337198721694895578202156276345755095321068300241035402454721342026654329575303686751654035028783706984262770001345071164180038904517312841237883550863618336420772503518597363284242148497591238634066504378438091264432086584341606481302478572481390308271018743737234242939367916070984414176372051856452261946321701544239979043939361213654386122042186476838571548165656930214910548970327271565819672958847162929643945041725972067868727342397364298887724426040390974542265784147422996647195108774638098617284331573271408761353042182575705423627041297060273866230056029790490602565119674554627912109788092674058922643185714383082604799041311824098445703731772593846070526031754877141894934726859788792937094247635090701980420875286175895918137200720231829402124387761343512934288017789464289561240103435983221636684455618310079260660566437305884768034910387098283420875991465160273973584178804903101978942511246603146596969694208789769825416916892791433692411279105146030141139727811326079436851272521651664674852386175891134628519402365831971089624768635369432387267009014411775859285702679411082102592398429941303360766785420683017969936335758864352719204233082031821725661468570914415563769483643648170043697915408494723620624917028877749278179411313675404118259240745542380049898197873716732339003977598406361104030509514048096435261201890358083833552984166376747967279731017826500326717317328621595085539017348820342512067153031968764505118707084776535397977578420796978882979333746133881791184061898250286311993415749925777614329149186137238277506500997477711399498001824628051394120843256108963297421981851859917733731838197981283945069117719516419194927391013118551710917450925341868193073823369432027163694636938287274991193813967305889119591702453100098660315199651996880554442520246304147523334432705365323407268425695817003927837900258617225069950499144232005252913006398233051487367376324280740147223441520280710658009395418298174875424766715593114201521244479391010442192921536761824239565196187239390999874267473911071518194076745884736090573568783617991138641249765512240426970729286735645352306419142429660951165715232491493225097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1625525953184522533777835307775815216146810126768863349558069049846945587252681510758101806341647177898581466390455108412545294266570396258590185909568858503517818764117687355007462588641400498598331242462874946320968551646788752652764950393187539066532692744886102738783634088104095676464977083360299331388294017754472990497553227375106510697132048788767825381574362415705715777573216181073231606918930776217244022217544921943211467685209335564726549677893520350842258023926312427143352763783949604295472846590840405347516537273737062251188538046726208941652342384400639914449615280562644305755651848338802031205739845616710092508485851385564299708730451692247635007222599403447616463343384882749061809276663041596377583573455111847763654361778775489338571729443643551342457819899118892628673613222902968386371922533355450723679896991109507562601653666100666142497805086054519304381420927779248318143013043741596436851318444753824343686585923060011842111577414816639174931647654980004314496087180572784078048211899618710730813165037936851323630051341712885673939800883384571811817042784019441548462712931955008586656613601845827547560092340830747345996914881201786275208616385897975523159758212212670531042866125986780526220311833977679385434727086183400721490211670355693232279796077536480478609134044738769671977495967100709392398626155944826941450660620396492594716569182827885508785779029502174714568909238120643820733099529483043773376302742701998976151134330124662878200953691771306635272825626392490694348576428162029801991521161697217835466993203999284767791616496839680991818309186299147410173244404701462251183710406946786455551692216517851528161631482821512696657823690373403071351008144829374936754437706229390102226754818645809860169794288000254117392688569626047027152528482732503439450278732385699024310214871425369403893547736037445746707897711804258362669873974269770669357962934393323725830612587788482199669190174087958884495274229794211104253206665698143791540446425573343522780262459140463105048899873708445314876623531003582847113642780808785203104098793696097554524684318580756582442130815463818185070297269123828274439966931262229095675540994963545899144929405103656525429504447059609081090913383767281634825347963862492813436789333739106624917350933152924690582984711581470423070557529220263745174522453502290551427691711432999852572449269939924955331449673719193259892030546594785893453013924082180064663273646415260436453639796577383048430525466447960615743689706416126275841546178677789495416732926104386995936357642016219448935591856616346718832664682148552410485591777840546325720436366036814452287847459133848247961654433315031033280117845504175122820918147400592545735903789421497925235025196620074656190802828295205379241598353095106586533623382109969704763947445427152247208014452425059239978447924322768098671927777859622726055683125004855189143767722648150454390551900545893477825534049988098752758077399026465339525098592192456754173264756932623155137171513275038755007877953107436464616785285811135856879731337783616910426370686817067479059982305213015040869571343280595693293069124242705737070598221925282239452837607539692066090313112062312395484004009184670297186674706884662297098941465668339957109468785241511628783514128565174834104599861967770438717531485006342522012840353722990577576404483811699232871224364551706768592511665819636233366576918052242218144310535989089415214389006675334645228070318925851818043460824000907293042680454414935630621551165678240038194505627231919380903920974750954362814028542806842022808442702571655309950858125800544269798554802693404360563894610585293776015023872616347206327197103884042390663722488758904483780701512335424189449064674958614517729843580770916874161075311818395473332275068931982538122795117570966294609625629847371452764831995519470766108565679405589872427267283689212621406307669504977325774782244486915264359237140552579823143078234956822501785541115163421528468217590575620475438165022124898716322309355528243432859673826441742469433419401420847826675410199209694607487780358070306124417931185585464678439196240649644729928425772392068568838265596040272409007255289543197355947940525079829233539690307553265588588960635048639272668050268591799527915586751065067937420673309990288464881999295755259238697793108191298232861523125685619605464082029553003246347236499186379738019525786370617948025449429120636505143395635283191013007476924046511412151711625545343201009167386292770705247692672847737159088525206299946582266802153071694192476570606231689453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -28053932872398263081320168927669173515034764321595933248668322257690278842449608756361178423524729896821101548322880077651991778561066944057514551827158085322840538072879083931631878913556582470162822066432847556976261197828777374439671254993016153564134838239415830867101889061499538950039563294567463994022811368435578427227554012588675776396339824810346483112976194378412158392631810981830888877688711502718892474755044412497202768887150376993182544491575372159996595140254552409268620933455404012431748323692703285368001100085345427118655574900203777947719520063511317757506161428413971320532476502902621591908217879490950305716590805856745784059799256439592987669070858064733368445198107123137628570167201273981961015316437914249971668264807518963357282885897142627331706211860054864149004903216960343507639075556833591368945112101655596750160862340721401928444369313085456446536677791614052162290534294089294132055258319151141636347901401038412803353321958361766803491133951907464427327670283860785909577009181855891561938844562174953824398609479924210208289937158490987943220606105024583996507477415285377213049314153892948911568391019797150520621646931106699087207157696116540039109557264171198596600480475341077054968982169016449351750265799550285726912228355990481283359207114587240665817034369168228968096337765547446862215993934773119630977583838718278987279941507868160511769564598202871363495943563921779429935918594174099743131643382934222941544395176015760930828804301886155705887290010489003403005701882561416219473221892877067802146636004762684206315713882439835366992114519750176673876265642930083882213877424486631925225110264022020226128523247516429690505064342424626430668476957939257727638436428073411721361854986760943992230031013742341828624905239390832522595253003542887222195473470872492486489533263633977421925881685516770716155311164672669085195968400740242013251085616750300190704375575528015121754903921639811199339940203184508233220118667321775446188956063663557752267939240318669984281962702324443576400263001728019405796742642893689926977238997483182269334315540501673103229388553889879222427177053707154270596582176200761711371139903597560725858475216585285087781685433642361755225881688244618705225926493691420516840769358455285047510284746810083671613085107786726397184089545800477656304945107533172535497988190629616093960411080650330842476417912800393946850037993859975157190351693829751354905131919287498795264701386449578020359881801375501904978240450638213716979159678365759851904063640035827279342768490255598940205752330384065560112615039407050992082399017462062607095394750791551034593424305719531030255115735880471219732380178846878995592879441154734585441808315809196774299054615628074313678698509696568078783434247698367649891727962517240503666346958672046393997278108535968268726594368916128117408831923196919366510763623778203094352589012301120492863730958466310474742493886264313840994744477214794466826114077791047818679091577411947787255529225738440136424733389280381008241397212137037941122785034849559406174439503644957282847814575020503291909944153035781202512411383011113855592161939890409876340867914758890554164138980513061675587120045767226454105477482127140725258108786538176432977434121241504653057334387482021818524981137304544765093268158667284070395733058426448637324374863994946243069455379332083537486378650802892863725692050816940602958464842887270596001533271858840257678799370069794936652069083884921466887037785534925552511784483829216976429137609997711342891095134910370463230345088341562304017272942315514141707347021123425243580302658990376657305906049805044377387245697148419274383227289329228561860110755358241118531398018548094720228098634626781892703216034649199190488834911293742190262235420951248902272124154282539657590202493386639219395912840384365404942854897905385271361809526530383422815824721424066320249553344433871614241304099011923205981606029253475286890350599586623668993138911265737921545654511483093006517378989383848238337695255956529922652656016035802345099217118975176449765449994884951559979799987302190756678659725407810017587815093819399457864487451100776638532324236852232784970247051548662147013529450230323625578903031429378154970660574903971856504016106074226509184611826451985126733597057538199584277122989705356780336970869460598255246296285391405723924951918008984827329904393027325893653468042776541244388264131077957090441581223439431781568728625982718060473860908436388158863516928689958020642775173935232549404794610836688661947846412658691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -415841898563701339307229094471541266032377479598436980825544691785810429016256273044559171778940213420541771293958604524229993673965227200330093969783166107167372013161698614169983157986256732849965657100380550747067388969228598750945689583817985208839124672380172854656037220447066407834563077411676758925248247752662142534548511696805212507778967667729532428597386914663688979372222671227661666637927761668653081127815494884233619455451092448187137047091877549861000299343308016487047243929430808431626193421012657116353258573434858359633138523496635871825661674499321383699992788699919434006736887705050282742110323189708282810739413232918249193307484092551343988803598186152014380633717966356161140529651980799311830075982573285254601924821748753961070957369473247776820372387858165650955203035752889547882644543998187552123589654596369466248029789460373650314026113691902574606090212601421243252481236569716663544685882264706774207934270492144379471405581493272481785060494137628798444453699647163978064179775782377055654413549812936178228504533554425929919584943360813711803622787312582231153559761698172709895009881644820696527197132208266716251882283994891126864014519664389038576261892446146882271569615569494825802691449112831529411374816300637640799300103007633948458239799615415051529346442816191548499949036476596504374981987858998008371708300203137024495330304130962512330687340560890527809338671325400372227306921676532793920308235038196509061454258688145053637740603493666902079841451055404243279435807884768106543573008873964098597024068001078280685752208369374428393059909369522278353040021451904688279609226551030733865549058945020879889327802763196754820152718570936470600519168730856900315276387371488554303848081866587319831396801743226856999874679914969316149770398004073025500568559004853924160304949713296654176143516767700266235470478571401591021032669588363396646694526243665600821163043565527936469700229220828158809478755396153354475525502689565387254734498402524058294850202566470682471127119598829239655672391395763282481878942027935966501362535890817814805805861322421987027775956551458230394081151143987928446403404053853522141665337064196501880785239661152288410299041590645503500499532862854028323793810951626278849139830897273299767497464287544879383449928325686709083762447832359449949746649393382926192615858038464968014241394054962149027491529614480097609432502373651463959301533743826419532342393417816534679009346826316481478674572959917705952636380860805865163129922893424944610568683072770360920633823187102228756366705231949448973206790184371810201345944943566961603819983077399155180436016335087063060988401396770760777359607853392044437913456450683634038270348067441672783756782206093144876213284324310155746687698022683050410072394761382577030713528230903059928516314504161224509980021006171290112732649555912201708514037716870161594471634931340261259349736761851669724227747280729339279924433369700853486209371859709581006414762638727655401883536711744293852101184458461940939953129623045272711533054387160083840150254828930846802275638577014166801066471729895988898519383759461134730757008463663754167401071428888711948089323428986398312661005677043289887190477779508668572974979973824186935551821717415807863219137970773457991697590462426540659613017773951955944379027124601780917047363650256052045089093237920895439187380636757562866302939667841285595808096287202356451314193134570769975917784311658659236660292098523310069902915373010805546770677832185263072317865102410868789461572327205083920514636979158555939740017531904197618861001741663377365329151669466169704312220894866960444462020836929416165842695843999977621064891782216712510933807937157984993120958245697365530704935766630875951423858478097742587322114988075823418685767003533716197087894229339952065488053458591884667462695816888372548723519122618017508531497731083263164156582513543910173846807869791645531339393074186736731201690729177703988792618515073016653590381732206669748852985060879346653494945417653934841686607380419988076300698966864300502046522507108865005539117511264915979433561033707964929311197442011185763037629519220593869110458204226087038398378760021915621884109283661702869112557702024556131689642592933424250184828569315272114749292341737533409947337739907295240005739622533993815065859213230699029840677697547759154324444277604725372463385626388539482726089982016948201500186662275077718024950695331199421627539012668690707048787735989261929242258959620409941391883522038980247614858853921759873628616333007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -5263491254909706987081664153623651533351253247150250383989997765073127173914901965509106698741377223666224247323386338601294405146276249945871908178156571996425203851946163460439418762869134207284973722295276741405415075815418384654908493199915403056093274264949875464842298016989098552948836061385775037669126194644865279856268682209036839180148834566425428265115567710223809514318145912985898456163337463331121192047098355359174744054808010663167691590370288182244032687655326227167087724437983093357882532119107382751144547228641378916970388776852468303194059596586741283115419702045114139775612586209352367673391758198848467541943432366168216965915780004230100020959763472669463267432914399480557857764897086467279070212986712882504984563744701453673343991942161074120606666543249141099962610136229760227461238623708451266207321831462783360688386740237117696871449623467892612485646549891526815825081293581474616790736808093315795573031680786682090573062109645344484184266798512858945688977585885239842082328329569475153343806611280467857863713986691958840125443204613519067840358347483117605630107925586112583833436306119947895245955600345520864447967842212528341445012886179472706786407508400098188111404347065749772512370133455941239121918039108979018595069627182053900098932421767001202937648157360971337683118882442132173787994088593744780074172296169899846970009436880923132901428320101557937980923046461583941284533541650008669911108342323011368501203304745021471280154657525949611399464034703178509544702200227923109584729666911483019554174120852471592017605824908028745533202733803344997987652053409938306934339092675718344630529975324415326750147962985878231300767190290877548094650678259828250876743558233801610577295471580456357706418101351527396035822572821834522618044979450336476540052592177323502713047469454756177458793850656958331814202023059711926684061454071956907942877439263548368656513511680599918862026694574499297232531877775093084838375675409240828848196601052465634360558195309555953094931650040576280062080640345725623578545489595295704096929964919796771856733437824570070428155022321302543071948332903914462560470821056355619082893419812608887426220634647291505372855081795124663334928341141741963224020172421917379363724347105994978746164310173964782375556670608079371098012526675972340538366270052112830837158673255300187263463400592178444110427828922145850159051951070759799758418339336380133071102247974038649049197486828550757141299530084706644274983665982681010480460685537067401993979710877259784875233066695622718111951776485741402500733704074481417492976274457873072990537474230770287021174692151259579945298560592151331099464926915578961474295741416789043391641312350973899910889245847244763444459117763750120468067806966128988751161049285668756283845226384503898450737503399381688362097503342123908132482293603396809728603602232748096436352744712204438465927053907558152897653323052717300432081979893374928148738032956000511677362682945069447934534888681421788397431126408876335356642654090809376050078699629800131242929916907441143467948103988131281877002599843461376689964319647320907027780159250839807369999557108888305755463529771854194118953056093426867463749990763622545211094284265042087943519132925958128188485292715475175770910951187475257096907644880023799880474677486396330196160632973198639986505000885020687671676832581072904876196266054193020705577570236850483571613081658007086079574228478096395781549291705351675011336058083417907747382671586538416710144149946609924321950005312778148898956478541009666888146269876112708428685236154856068653411242496208371660618479515848091303313361346582846828926281791462010359200920306558043765494516570886509825370072266003940911842453800018970957638449968817329211148867130405837906835554318642104367911736165445362238478907699291725526903106895764282745646704264981529319706735566606718800162239160919673785672225887988875568322050769343750941838910502549670503164329859520793964324513979103546169332364256374931605211028126140647667178556293287264271702955920769563245603067471853093499297383774980325251684270018877255462879488155177204164922302437037535229869085040991359788011235526957590672898968406764714226845922997932300168352273600533853350244613833713285803053268015041891360996479274588248978054617101164575134093441431334757644891987559968744968631539393309488954728680925474461235084409677509042366798257230500260047169268048715490819191269909992623246704730775343361496134521506947866818076741052614964111455719830701127648353576660156250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -55768112366064231431500551560004519570851235003881900475585201044394297760310122966624377468690934597056661488241177251829521273009995992192077181713314692531734528931978024591446168074365255670265790447498883047507935451278860480185657188247174710833652939619728851028136391960421475833991135885018165528947506495422957295585092059298714369209379462865727524174838124173676981453215320622214069737510529022889098426700069043291903147061392872402014718085358175507403336935965050980394776537167850789056299985819137889731310714735183455589564266562967119015244850181789543820447498621298787904527130842884647232197034634981541774560638391858811247080653487889747229641873955099258698758689546026350387642111238055908510947546784200906054775735087343573231619595473114585313011372782077852435566392800402107902093967640395597364252763742862707132430040538442380459513803563032106831478932182255777434013159439435271931247754013693973800142706455402619542837046449659529621238055277144943307828402635796336051810605425871755693938119882131123022671491019233519042213222891130925890622723379140257377190297420538800426066965853175650623764633638173983973790356691340727111287052323476226934280423767384399763380139234483363534075473149701014109571361483946760999275915852088107791988942374160561641291194946835857324660241041142080824050634090069084659090857645867816350782480437320683594772613675377353969383997974247606028338703081526220503432901398055116986271688815554783141375710893449358575489891539082199271344418185326960288974829542535430796099476146307957373073317278363732938109196308932245648038986145692169404467775647267379005652091967849301407512752055206729400427064957276473384787710943081343282973721386946197140221965561525239999248845519600866886713253665583049233490830324003858606143772256789480956921126009559911682677293391975361616296165821244282348026554043889107149600078750747685935715885495797461771699457989460423050586254415801190989102219889116774752627761024481329681945852472209989074356083489260672079800367981020770801062311650489747686295552182699448326326027575636201029715231184907059667906713671101057760171802550620937802658517538484663543849647523326722042669429827264299549648773941195856647715018363959587927235441691455702258621937647471861025067487576866459205031146940363025458821660571523628380930282304796195635972532876332857991318156005757217406845229770674595157410376733746627421428379831512060837247066564515664178360366772413671519910759716127414776345046587739653108768935696771626293227213758728003429515838655034872537881245853152767107706616894903537481117184570069638771382097665258179960692472725788600062506286977513492828256195108068092756365925032182001878380354233549854820008748589698001846314614640062593971891330074310128229419767426226247250453963040223795368746219516360373265498312618553980660874252830267682924808041826383111537789483965222723552764004312563555188514819929278349211101054264328342336590578691729581546614682382144678543595584147995525876808939123745366823986839156165597565499876523237586637126040860142930981046689844044340823399435079134983411511489609680698411210313117256489315741356120406574261983675728602347764949600249061725943173637845743432975008459488450412741560859373856546050954359227153639369849946659587022921971993038963520639988674319255585494951532764282905296516971795728317818841630087293520779492607950431471221820339126777832243428523253689012560729232535206734350429289139332059724255252726356893317501482296999464583472616019477852309874826988368929379539403571627915098253065262297864180736152411500095537781112115011142826482082482562853854756131477012351804794341997969832154628940074703689247560311158739561305023021261162207035665042853605974697399198906731696350679171094951420758588887725027589602781475669138435822260226335309543610107301267149844383289700065912675607528483454329792871042196869460356962650865715893406393994702792489177745915450470240495131362716652669810222047853539793362379694392816074421277959388828255139739298660829231929386971476226063592645021885399957440171839120739991979892200749631282568818524927367864084341274690512097237867954892456220028233767541447828397165386843620452435306530636360733766365057562131300240781505778079002514588468839701286390943469512843490058864400306396723947152736904478453091892882918310580411281526325802324964021666722318544508523821355637907007334402233456854123199039376049440107697626618137252473123814375003184017398405976969483210936573414073791354894638061523437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -469772480904997093877146738889319212378622870528177048047396471479313342559002358434494476212228094302707367937533919018394172388466387904061928351995099394072307388882213245424100987570797043441729663881801568587356223954395955873623021920144103635236378489432206621439684293090266526008035917697884119167883776373009424130252964043543190720253379103217920629500275321860528067923881409061168251303151903314249717095695413787546452370945079900159937472804281013955485440486211971248457401152694229816121265797965529733157801319617730722847028969231459874676748482599271719087165605588844850048487792845595967834765990597108162934452654569163236835315667895529304564967653210794085333288192460633587951350913786029391681626197136896922615401301008553728093366870483570413684405137315934746046520800908641246902611100240234830699400739415814956192945091237494642894763488343945565550711520154742698798466107602959954858424137061421009439436094359999289228083034577381872151778593851583958696771022683434915993163440248033157025402429565898761385164519908026273274000626710164223774535114566442216341367670033398787063374707109212925000962733231395938209339174187330144431204553466209845215206573034137829904481189760307639942628696890673488108603290125462282880550261799366003689979506190536153618721118929602802676361386351366484999782815297655941874221207325554746072051839277230357636952128336817587225807691751311622852311114970620076374599776988379993130251495707205737108749279481733010850077208886831778248540417710999674782627368044612481478069623372522292597457510857307268961157453348563209481903114051785660173566732993459621948873227010803479177391431737961352497502823206636835424217727781961769647321390943417843287653665673536969527213337240780123704276215564098313080957209256260446620789632580013138169680137771401542835671450049297388193847804769829980634524359042311374215740967344093011894726602902648614370765834955707468023769080766091045523776046793605454615027226584822781124606044633393956894435000796230214956852934790141979664844437636231138039439803736959180122190747762861008590177429717092915112254530595871199482178780619759116956230638806818761294963954640097012022376991506561241835250463232910981581212216904557976694173660827531219668029057562567987798932325645925804535741047499723008774907922281592049793454798091088758710194951398415671454285705623610577043021201129291074280867500280291722345174165533877834627235182376759368911883139612125028744375787711541934152514306698916442112102127749844723505347878195285288310729205573282002545712259256884893527385962159568831339450632439061201529609640285773592651952167739865692895872645619351932622104030611893995017782839319308806346583129156047243051665744667093556015055293414653938203682601995276378717539884535107694570663582254209556558970691113389907801693507155871594999060963176117599964008107134116670676144710877316658272717587548223997852435638644791013828393704740083668187089153112217070010254612015773575783666800077026939732484233846918977107274381970091483131671664770765111991899479703075605042524709639147804607535953857092001893338577116460431563596638063783379620522032065837712621983959417140659424345435087718125861798510611581586986786973220995267552247984341580450681688407778912871892962780967651412374570537102244438648319633484974858789163896032271052153500779002690460803612857244450390671180546647640598754218717759271332933609290515898448173526271068701287868781923892151103302412421362394535394607320480133636160186054414355879667571708628159752320777615162791993254624430173537837619140269945946037943524942219134377163262438431694502573350162015470260454051924150579929890259162631046965956444587530980003699532127504121656237609062759853305235713792043546469230993336867060802169025150890342766250542086295520239397137274638620787355790515028545160642576880460975677493050237039122993181900991744557040386098854343280155119907519925744912515611234845060825470757585583189311079226847603078069898175707317456467988586122603658067365078477177427021581777431109844543653505088925713480208537040645138456674394680638071473883072415297983495971975516519002743559285328257484867638470187324627385232683871217727623283619603911841875509531514238030113368067327613800559479888951275625905486577164628873269048743723515057075455931581266529864511267339351790450704502931431503924813637128474992488001459034115622469733630170505107817573768855995278074909176903813315783709560056185183583108290038959919954208999115508049726486206054687500000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -2674775498646935655453669601751088341917314977741241319013012922281909042799202993490326398950393349074514544447497784251048954678197810978945443507750279500986437066446455215699816566629867628095543251144254631548729848988216627470842958402821856323521713381824343920270480044087257358280292635796350011804247728915268805270495708897878411338991380570216959945487264998841798296644265970437172123887604078858689094882911348262742120581656822519001191670200041553536448951104293222990455768557026258854356087869272631777436796466901348286887578099776191194455135535522939640645448865278748659646103352509346541322212272027536357964457703857512655427761773339148189781041196554762048218114125563208282975577461308301427978384544235710437597614476246295701162996475046063326258952308091183706170041886741633045013311545780672480719780716512790279774213828016358859286942205749984959001605540701288548049756281342161058275075886341072098888707208993826088728372073681415316423239213615881022334111029894646748081480603994756014359211154375761747079154752259988104341160982298259860239022270537413763285463763115593463101803985041243715657470434624444990065525998936751297013767878070467058480656656658914043919633905337881386354503871557059954587263005119402908230103138810834951459481986892978925851779106966857603732614297538348983583636112129161507246243236312323277863546937664371833310722360988440668446473114071552567641489121563590811827138131327568086457551094285473214506805305752986100550991958298379850370597963773720529556312379238258144871913506167442769853121862546336433907087709158576439454814514576023308311996908216301989608068889698938715753996711632601627018174679417766564111537324165251465119564178341041656471578735421910361300809380914584628852297108499779779062235540333497915049047892481059888049091443850185719295439909592047854364202694938999747242201117430374215035879333008808644010970838982190009588619320081481955018448558843011440391769329592602183564092810622375992840888188697035917842218371364372982107770101231862498971240935752171571587437509237562118667963533243936332744848253315110921283028345521993681295078317048395815519185693961352712223990312194713674957837097428425600261437133169693827705584164947328437991455776490868050623468642619314070572109550816986345910268754951281794115810825729183900696529826384227135419140611175880754046932789488146360678085421490690521956203966089079129103079837262568063123089104134911359910104987433771096798997347522380414136861718370018043506050808262394464730455251182272703517190153539317818920716106739182810577029651865013469080015641448055154746117093293394591841160390732320645085381643176129079798770849252079653705990713872897534829486152457197883823132274082213210719984143976984609993626459229858889212576753041189199111460244801054249460047770956788390445920125759371840069951236862613536977364523705835084125676335375195719838037848949210086619473061024940232067302133826695027270975596534223975702476460631898473780186363044900679263404051417263485170241842172831268015643913089727054166650746528900802169963702754548728527645028097823730061042699499990927125614666966980623243296193647003851277231806246093748063932509308586756935723960014544347476368528500873098932648860817405660895083677693759107244644747991740724495177879431019950028773575160876690191370475221583551624081133536793872066097198357465450218230273483897907978849418117688156355545258881984148189910080580819654223740929936744429521677620401957664426257249441383493474829563130064621798710149615311034459330344862594959723146127523540206394366505945522453928880637005911848345043147655847574944128141961407891417067335980336298614345443885624006063782857379487264695698536769846960263948864006674573124324089888747682797710503692877804386339059134330805353451017960384990944598110161695874486747671317106848211550871721576252037482197267871914195474402362605026857989635968543111198753326538827050103060505283812484475824096892583886961951547344433188121129220577967405062262944865381442096685759144273596550207723658639721658680313120655958256595002558224929039404363147636780790366316578856696090905500241190807655982986805242592863019656924987477658593098274055613365124411861379601636692175564121941194901510151624229051165856434887751679147166889653720703454720795170746746214497378542162362632121782572917686002515107525342998503979753618153020688084293298857234356565816414956883368239527237315674437148787703848665833695575607664436483534853294941058265976607799530029296875000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -938201894015484001164891801191947257481619874511103355824028265289940970489117992711831207685476312605771033689534315184535544877985728657103114380604112170362343902929635269782560400764212711935295883651570357856938516946596649749317583387005342684120659857546606773911853589588151243576285783786024743665201537065206547592115304076545755826021346043396923301114709242286235710633015782097778883783652825189485077665665883402545271238601103814720151729073330309223759881323919219449632431105034631142305508748946528496400949603258355776345898340974532878217684419902649818513570725072700833023924358105675139444609545435145349534051427388718170478779356860273517664347028600011819171271528442440192774523616288862559704329771096546736626694220255401665967970691990335222905694367478782184874380761145393068550447474109880333691166625542661815350117108240581974630029524394961464076629699980754085470380847495012996078567201073442424322393204765393063560602126554106415629051327828480227735716900086789757460731177637663781868689469721432613971809659501967116734321687251102461906495990388305797266042566631815874881665058840395213111367868446129527789869101539846379880044197451192928343627193763808355953374754573949013441216484802235162438554839704070726199026451306454590891275295533992045478589610111409568754162345898603761014983938851831027650134042718326903246078599758260342162480749321406794747532752086756981400328285665089924476391211928091396780657639550799018819695713792901334628769395507148975746827304994322497619600245813459881093861348121013409685808457076147498087723495008301225769281115372879474190234643050820636886511400867631916024103313201686791913412570239407373399016152690662955327888224827267330542890240643810725036692878331588918760685501765521487094306370114814780600418899661695543016165017044528837006907321513944438377237497623566468988010036065577709989960259327472999687315747771404649862055212191966581958276878307457592695469862269553811371523832872855423383651686087917362567256655307791833502370142817518614593891179528719385341189363842461365443008196809677794205661969316907890521584006025456270303731428115164419624724950547830565106305200219298623772279308874926048967977010707704081523839383217744503693329904812521916959665517314647745361167756086729204982771904467255371793782472142409143455890439922517141690236058915465352745360098482748236996639443425244169563666983479365923618824431632660523811023847821608297139365016560830652282766286393588739278597997076337590900826374525439895929327843534406146103551249637098577915589196875613182121753751852135356060503395646744905262661060291892351231757398253908928449679286780535634149858706256218419270611629568502234029295738892754455957109624885369825652251934784654331889434014263714852782054577029585314067046129703781156429987975350614340889448033948199655280047153458342319410018043743218535204737014815319467890553082257062987294783813674555170869165433365638235636549660179663228023174484608734647708573344214991789033016945493641876961586078195871173059442124666365651595092852890533826686411425289000971621286854603393629247315165079802142560692620024493136809175581821146257427983155935687866373855975803403107862106531290889564794740038712641812636270360156669874346376741932968047945582613496828509646676306567387170305692813400818383112625800852908017936365727221145307883619003288297550197753789675464036792591135272621619066111518118558927888838242946863020852558385536814832393744776011544594562986593981637229897945817392888320489555640737388179634247922403692385953609327571137613310062794501051462379680786170884695562505924259631390613093177619272796557825624558567402842250264396904612963738960802627867125762230901501231411879305701163311684957700100391976496928166471129142574323010119702731231216584612696140256492760860669654483751713595733681943184741174981844359992675196900661338051024555045548207789836158808811129374458472227768005316040277486628997559355461750115305068905082589298786965190334629540177795496461557315654522868605888155016351847232476690856690446897263802598171604129145030529137916894535749128681649130714526598064775046489098881241734977290122467185222273417986448432133456572423752701168854184574307762910938671245983460450311185488556632689964174700220221858198845984839718635520697000720088627649542534892314286558215784135974400238464962220080328797937639563741188553635033872831263571060830711428118817833441706655780679248901613590586700296619420899602026509001007070764899253845214843750000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 226113726909196275852498140374482518932308975626762054128207999704034329968694041744553934674674893098498383016741658802583993632800073434271537762063842508331794434745067365303533818259406451054363130749255026292291343411233423931365390803667559314712688185073073669190094018171050693246486561120482196316839720233920557626016483641123877474898698336701368618185424416957424421257578475185280591652313986891643633204380378081074550723497682277726312825332673979526446742322014055416936569901441299050077380121859070759788516100953825538367885366051444754881315580769412675255746507306529451029166031368794756350103114983378792388877725786149672077395434154655157627547119420625665869101701847524386547828234904481934729920048547374633898537650142678368626298886378584573264752855252519707757843881511954175376783046504950976489405297795036040504514622513467199408284727423153478304755081348496126410852454939328632939452020006870001041365260051773587109308856644437615705353060560511965460079818296071485416895232079954874386698205472982465901467501546208060339813781142034942724214186437280351311321339749186136805983829031917005563280352362333349858071745599339124466728322384446888834143126543720366875527942708991391569367313618341493081550758003812948041370881284330137718207888034761961011562966642605194618032315003208155144595354251385940878885538840807076752520066887095069608818169057675987555078533897044822464513553123471398360454793885170033178508184637751720843253719549549405384760925931332870787760902590180174457255821431292945984055094177944981542049820813789164413856758566344013314057451169009755483325060121302490092061390361639147371476230058628892740846998833583685122874582200589270458445367103085630744401510824307357239012596157896455654907095055085564132267441676507114994553154237345716954854966277206801848981977101182895902896590662310230139802414617585259758216559987557329371477880128239599408703252536039537416573304552510623506898830420258787282743435262332663796321447979866558766851633748972169458228472989538804130263171619124300496583838141711273174786321688843759100748261932227637718055283152802497150816242718018139080035770714111619437174642470341611338537421166388114017716657955094294226579352519111377740019186903995091838402107740400424333663606921058810218701601587852765894109454648178486395619686688395480711904445915859431396455232563770495909818637766484846530281012067978815447757474549364903224983134706815787122638301789198037917838465459722568205899836869940473507850552315709869819355460432135704428562175784357520262208888039918117119133726251568680055090085805567172782055679517677219203907927238560104003646185024354547102079093387894397940042309447928569322020078599145298941190504036434539508417078084321222533318653598065749377374535680132776922689214553089788050546000910937382935520904398804904974279643292038372102429701745780658250037079616722119542477295306225558860775168216773001160040667785922215935427264852436104367059352187990785677363328725485229530050550035463423941909016069883359572582416508703127094265547811845475022079776212125493389890024930594705421749444413368629994916806705609394420034739532142987272450686519001184184281944269523195088908461092161923293157129520209842431255694201616075162099446101670062220639811575190819592786506646095399362588408560584681377527824788962816850791340332579196681088312120705870639035624257723481439502641360814242410417510993762425433308098070252037041520534640130830701260311547723152739966586183901249704179197017794658812712332238846122738361257928807595569247149894075129483835924942554459547917196308162244810778712512083641891532911150838813984586967572921410585758018185568570810906622745819018737405275459610324293475054220221729413078447363377593432933533617253040385718335876806108955696280790815144766190315714489323909819478319429814503910973769289906820092555453368833972736906873320280394487179320485372323313739200880597801864014148411133898705487886986880828587762318393729370028272765168157249621425062577733158300572334755436863798050560043332639800049683702237138912558721232813946088058384603607943219643675533143882311543732069618425118282345593560917066195689765152737573498692383058272834830901096639972825317445272527598708393189929116749169262751604394819999160029415417480476631698061081437312422260731412157947203664913543746700352346107620661219769574860285202077868867246742468250519853591957372319312960320428487808903078259083180168486470324167719736507820016413461416959762573242187500000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 3999476867304579826916947336225343310676085443515168126854520032448278775529931772847893684772246352314690959629578934292880427021739507479884060789371729033672988596301721892215225775017675153739836885234560603089477589203059983320981349991918297827160793830347747864001566307581936128727732629956928446660672461265332602234863489124436601793330968696539846184832065404047485285854899566479765736223578137545196351210649127334413309943775788709857892581842512144052916743119305553620153656360227383894614025096901359306012750046321699183131755121611155727250189846147052538733958141283596003839008864352773751826140491765244911436564573068524067652373668913324310537145077405814512154969284776380669449069794134157024815274116270061550305033601556656947509828551835605627773692001109667666802019656104646799822993526763682965072548430748943861612066091023830196211735410873178477377508607177209107412438463302755270338729423928302784396227288735252192786972633448440085379913772451780079004911539393539642501274404105689677474342550739091707540393291156032378583117266448867894600923800753577247475123616804050128376501772290425073927660507939467122007573544246699172827999418647241242132239375748016600261345908697097521587967067572111089460365157562055181823735387429458135961598663515352475064430413041414036056541482875066192424650457199519215555285806004650980302832833313509869901435037271924199496234959906303211263296772687038609411035101893291183873011544953387218500491165420584033861638720784098940884642026015589989055136192221438711605240170359826900476973642817201038506646156479294439900727236893439792204900381543828106541235117182486083936649114689344650411869158528782035694095480228473935074337347323870831795096731489179542751452101486181371310134034623322977889232515392077435259607810623267077639912081238629802630135906382894532171281937901025167288831093035141038594494002185798579635907871137199325843223753563347066777983970100257900369186946016509411714822517841718191896336378900861731062318632755895579957571517500822010298486611390979804384080202291427481932714342368313595983982894090755841201360711012585601229248812409834716848376579913034742120132202893918858879253223559903590816788090451521560960110087575794623137935812740761356579856643459593181672214648107554338241532144047621341139683171863480498562515302255601018194555359618275290098455588163063793956625596844975899385840779240158130441676539674286121170003512018564557024338109625865508796629222515548264315948118047544697181307237444280738478947231883247684138295280255477387546442949649136560797598716603924165238560923856764286555600877858712340948048080855553613155814348885850327829511774684054702891402439956935320679320205894721765816442240858756288455006392648644906115739636693642796120441266464525448448922988221209309961485813843546631515332976173309225269148168924756163810551950925336058667249166617574056352142613372862096750345247342650770933038818181872620735658488724505765658561639654205958965674820690998766687157772016199945575389221621065650545874089574635970619381427253642503876739008383089694476167374985930053988222845835186785376363370056094313637306516608392721576434662696160237098221107438684062858383930622120642326392309624318021877231678015457731276907818267742833074989115575952691254012635577061545662572070567389437709930882621466562267425017424384879333635065460777378329712697552754298046689263393435350085230604646008116663026674918203873425234087961944790663635240689480317111390120596469779413554123245693859300039740024429785144102518860376908748314202935432138441839091405173599793993714420714102023228060958139156235374599806368761700696392217128587617869372175419555506020762678377448607224829097012279688920229905871353452235764302606864118880725457899252413225406555318543965598977988075189836617198757060163556562950549537417334779915512547374771512835483446256331595146745744904365646429451186059027419530714368899232203355736170973213639957308414521789492097866563585875290963480764804149544700667365005787213060520326262772118412559976553628431222900849513330818679622569683057089430364412250768711704973235606402343301042878099674297818153653878750800023007678290142473476283363838404325976883516672572136930223987397276692050798901648614989507557964726244733225747931918881049191423156691562815598349025320613107556689120168608537506626087299658395903541111283082414798071456304743281776064252266999221751971426661984879174872535692717326061595880517737788828469547297572717070579528808593750000000000000000000000000000000000000000000000000000000000000*i1^90 + 53940574797329442244096064407684284546655402981580778121000478052345169494891309344550954093202059959749374831259799851390845510471097519233898035107903973431981284078631775206370965389593727298771014854567879659901191766680648001667201219417493615306315193131934321924303442112815482853543192066612954689915199828633102083787720458898377649705072964494995394109164746203621711559608072275394720341803727917050105077898851492075160179247410383159842911437385091661417806134216074722942333238064553459027741128140807143845602405108553096570071127966670091365274936025819738435937367429628984172919784575984605022784651879500326394671535096383945399402099775367488524554293313943812914049007828922709166398416609381638767649555164221246854206478274193471756272216214956737697054062570085222963755234354232902063713195650872488962763464304773541149154568128835487479767934277163892562405177295044366764235886250344796018592475769053736886023427180789643301639336853758215200333253782806502400285185310466036952436450942354320976071137069303060089511870589492427256591895585325169653257395001418891434549442279633735858258106806002017560753043043521708654748607056269592557504311668530428742485127258626998937680010013100617638877896769008735684827004281736328795325567058216924178215801637469585431018052566911506903615930262552222915874445896844072213553713504337865168005613942618683834195962360610488188095656140241742431959445465723134783972104353076237859816293926849189241966637570768056157065096779044617313840690711760135113569374811554443757891581555338832833976231625082123152199938330543957484255455113939648508150704864561036680879283122021956945201341455505281183413506210627782921090513635941771069853274371988554107520934788540803084741460763575902499534863016926091115736809428093684681088243178519065554195864491533153552444245958241034543253307448277041722055963832835003330238407144451425647518463858775840102377714629371386414761912742922180358460068351759332275722633956499262962534471100322173910387894203879864266862410142658817394486420909223700606770708664732437456644201289682223272434698292800079919639215590754604936799777813486977606485078795015788869782471888213284472155290246785905581674846482059677719843069661449489725708861545149025021632649196536608162502807187340497490810033635236374581678645053220191526144116702635282876348699917800230208064179785342851521931183303721553331758837634457758861416120126788029062202867924700501963254906389142662682999575705570785271287332224895380821338325787744506851604171540811723883874665448348268702769228773545321678739611853839226422720136077464518944726706458889418151102893195498206175078526822816703579805714995539873284373554056772760411384007580237380764061293066965468512778408887981091809100123878959344905511386219583626387653467435145451351601953748705845555437280527145531729983238064300403138287162082579234450380168183771126548272682162649059509458533650434844464017243126047798869540597715188602273728413201854293195493950220885586624474783382533834969175283915638154911615137608373516457801037634379364642802929483694958453217697204755428701397690971089905681972895780563247690946263556062093483572890328881518305187135829196787487244545253315186636935823975708789944206630223530213610784974177900151164106116061271928788352711984252390177318551405735262405560953870389849689237803109128845946847204179690875585029833009531286178882033390565795491845349827668624404479965809697809581443528697937498061925099879992363111084172534455692957539392209236601688679767161175462635340255442018515950868131317486569907824795278462281466340222193658825532147321734057458007397139027473956076251840507897984778789737373866757393431446453394470053813558731892983644482914558578847321363586007828199296851655773302277655894893516784391780466556822157099151502703818890624417716645126631849500547149774004039032586217672071697322482279472935565575030475170644168163485666111684948164447663575121866444502814802212189243355454090053814501735979122845148642275990182808725136490351116848580793600432707576246879763799868508775654240190269282739716126116720065442997166133080961179416092808418770709045474816468015821860868544050634053233017116594883263770704361900420900532675856447006442226498470531390841833311942390557411818782315551042949081563526165491407537292760336783043924234593305997592255335343435103350030962987882877206936119040233586025586896610040626444293091824694189812779812397933491493182679272967055324888852041453901620116084814071655273437500000000000000000000000000000000000000000000000000000000000*i1^91 + 694103875262047568539266961011565023738872862539769488548272586181210845321792922907087308811848861747899832263162510332974211147740773161226516691264961874620003777804613760949450739119379383592403993840731859940877071520894480402964719226140402103443602837487273782440558255624101110617802527857348257790389478779729191358822573927703825293061339968772156410415910238530168494583084401621919429222163128465635639769744396167257502545849804277471823117061004508968237733607731886448907209075805374170716210469409326094936909703378120363040896404896957127299347282136412016298817865010628205371158620011159515521169040267632702158924457859070838595633115580382478497519405130582021876764729895989042834280692074935064908294571687564612586683371338970596409756082159180902727364961453183014917213442594440462121747934288121553578806448270805064733867904144967031389858748692194915132667773133639891046527390888867047546547531584101262611073897363030447561230251458190626649149110801120185707282282007011977193410028704987292821326160363645770112001980397887571692370507654045939499805092047601124500509429688602127364653330325241327642346315821302960721586550975580889522303349640081373367964294449957880029768672583567456508660942058067700101893544612295123396454150498764548944124796224165257223762309620944051539711072342181307967729410072102441737382911850617305068856802631539495979324267436204302808506948107066906311786049625580505295438690865616332509166963410234811502511286442126508880289770991923200364636263380544499405668098638964515465164231076227606167506210708308756018170075852247999089861213088405448235918104405052332935252584249691280117484936349823673859672480753869652280470098894918820398180138068310508502872613907335311381289461533834037010691952834439822569292135480084542646219985130045228595569633935591466107882704320987770334055544233088303652323776807228851912168523862699055193605316086932563083800415532402714958909896073935997363703660052599035682344325053299112539715309092501161121088409647373531604531561486584206518675301068813047930483642269448707314311310647364134049423040926049742262982694278343514503677659007930203734284456955911851752918987162459911233067555043251411824798137016902514806708702907730014273464345894990487010742232860712600408985260877202024208763017539655825274436138344642834080541235418216196465370807558103841870411938083053999091298410858263835638956363322387992535612660331895987482126777799975626878182955831342159419960754404777500417215410338251126528231808066632859390746516073672592275439956677642123533057719309449380002195835278374727225779269444696402277370191194393549832758883647275724507634141948369991874405140343649965593199009447140214148828044087141884661715273611341303008427301915175584321349221678614805015751175717885611517319569305350769804611859585792677408428086908201391193243374872709514322129874213638284712894918978763717265388585783558411185703193196795013842588699297178832434317763695018903743384327414754857300041003993999926511660855240698868863446022719055079008127340938789300535830561045505816353545290931458874155563375696159210267151820767057776172356461971809777564370755845848489088631782876691855499557960227689179041859311910413352481910924960256147613264909346455526814778394205115559036699152423771503849955413277470254586893035215809766085426000528030029785472436062347153202854804875202544075565858029145022066654246374054581535794747548565061069505596447869045950700321376725176775893871585543454385052269070465430121784454485754243149673530077913283391489502742419117446040774542525483045345126614614687899622939717063669125230333856391933069039722203995070339999292063767230574260843611680617250591951371218760546604912955805282902156780661505565359009960431077125922091976655788027233357594330479116742449418927574041535025526022049967246831197043776426837420306382849828469093690037004508300574706926097621716221406583220253068494797944784828552590409752991314988298789390606389162927907064350592359877820068146367679735778913397719353203963258498363002664311644577701903667483312298267500388076823731988349954764594759788340270837966326962553024149525579820062962753912144416920517117767805611593436881321309539489376371203961988186493274892918275942074524219145855761219605335078950632124920183002990971957246864033576621175198707925917946782467849329649139502888911908404290657575472496144018733440290815391927070540904965150376274798290558422048683040016853466214192595976637326082858692188892746344208717346191406250000000000000000000000000000000000000000000000000000000*i1^92 + 8590069536442623418989902892864036124242763825446819425581794869131320962171323556032832970684328397576922493331715429241651586059155641349787922983830509282149540511699003566271570033614491176824519371564941550919695358077953575674076469032176824786657053513959834020705597675098358850075591170690264884677702538196796214528794824151947597779856785826558844441077080880111796873217461276566952504139335022726917692927114194033486463689003495957098990649259417879712888016669160561275825784611589485997638127829324933393301699751370577657968751694041651900079907675502012399697283329721338488428257353336281257071981888606456216025104164723308107500221051890027634262384533173515330212805584674319512921150898052627942668780316799802389986582605404258285190953124561776063473391053954384689241807182503714234530365023583875067498495540424491078712047968205552764964231095296839538868297520991264226351182280638102375950325890652329032199788602422161405066219583696322966575758441847510680008728867436180799998404651935420113135642594878778015004841230951450835975966212544195531081261445812966988839763076281920957599858049733765008135782756926652354640077067633095273322070498066315179541546380531847474494016796214262580623619611775414628202373675455201545357095595915358338604458764850354060102510601438113304364986099551264046863706903590257363596767552828890471676891927998972963996716033722312027960991620208084053448842356268963018185795872700046174683467411713600941555778308324595477140214161086780074782887254511466583609443136289895892806098311080551861005799946063264809813883720412566336725736416849042010323768957008869758778885980451069853069334568955433058073094030224410315947477261852038905776075943824076171315082422560497859776537342150369430363424716581964139731815939908446416197935242547089213883006115746539620289041327417099251514162655912985123354760326920073762542410268920090768296631737645666557937832949038453105493927247597888758646994035755448033553961792451318782078530852653259269749879120179787570335149749320324081804894159483324800020950227006571714936065985320386907231723666459751578999656132086788960427705418037249630028350637009374386743935860304274857697720580346738772936181757900106973509740710318613594751120499238974249828613120212048787055465802974111119647038446199463068845880208052819593202511719115525625997669149772536044882281762646182877213769431284279304630351176242423284943442767733598751126250507856650765143254553096762740535413958270682719045109444495169738097753482250430395141663775783630034904622393473711157825789640337684358376007699508833581648003518324715905766098791369527512925654050005912763654589350262192633478250218561448446130939971306171793791341658863506451382074273958417600487030937769675871221956779311152542103768631784446903412425228978120653942720236670708513905556915677582135741343104202022561797792834744464463694842927411424893317072675504619578310983180526384997473308489140663898111897807432448451196337884764977481312614485764298280541448490510307693094402229411053239190312718056516633446741387780413372153590535913514838564142901600236544712744267158991384887739152992066450505939077912111733495312912833315066250939734688387221261001399835746231929737208828203970191088085935091974711786919517254987580196719966627601833311839315747405878280792922314683228732022022620127514034934364697890349987175262622151901399022779983254378080617908573679044489703924236139574646602175723128301953001839368855311873503858100893750184176967182447103766849499834279819995819228693531479371298337989365451577491783835365786246208349614813122517034907156448093149928491710324903692049587529595739319863924938632975879228710126290747929304691815066917274439260125229013189660668602458189892255292770532434194306689859150559383437788924213180434390696301404171621961124508964880952397514798170466163558919081774284701322861499497466159268940353614408090237276941733699710341022327067265058139475688770691168322323405995666070588560478236405825704861332340804450781128014324512532425129106424024564895914781139547883803383704608279942066040754875910320094730948838238764250475766186298565821464616884923344134439125240365053090528631875281038471824575379496102474431847623543139263736802887337395691375888620738757661554640386319285435312049771844558302219034044527599627115334216153915308354868398054474614024225953076700486862605013061934656866240141569886090517050806930873500556849801718260301401193189881404460670616396456011898408178240060806274414062500000000000000000000000000000000000000000000000000000*i1^93 + 95075617995622049513091986885598984365024968642832495204129571598119899190906826036289617421204324732846533713852223323999628496729660280959093029907594053102278546237189022689616111248508350494320496126910090095165114018211878189235340354528136348441103521486884217390492177713836528344998248943196961178517336300256027643982034289976918612559846949701697545322311297824985754545959972173070447536860309963889432717584602388752114751745728442021766645952889148897735758390488371492062396475421330065399268932421658559578626362392004432934371166358108875957871598502999982836784311151811827658604442260927929289338128416899281498807848602153911540049690159484813018384543949907162315854269108993238841700205734665968236162249247468361840477418901356803343187733285771599315858743642484306431738158500244432153409077639879016532237813604536781824168489507896543762433913515272327907249783520786395490977670211304362487541093187632242701262954872405071085724385233679432875444007782633351188718555530515140279162052138312197087378860322721199820677541145198401977831807516429928063648173617956565417036775251238857310167359390667720790018848045532135467195557174264543034805002528229548403007765651206718968826400098004838033920738025498675404708988096970539455786312018991620385989572636765358748094109242009793003018951323588344243428506002026020286296316166737657809132245434562952011270814108715582748189155017541552730230364608750527976331566781216556645773740234723312257364047242280493278509200926255777550360541171214708285831098864177359569970086073590521221736828770759461971114632207404340864136667407033995978821809680981810537510259866514799036523940130714128308685472844741151627993401189452579963410982126702504424203929094874207442565613702568980188582692098047724147473688810708507815073724701777921190157535788492784615644797290437114048589140997757342510020919788045655657360914892290531825826479780954310800594808297234297577951575985167614254838224188000138687179744279205040275045716058224203477058734502243258453097484957151996724246069587117892567320514959097627047242401844408009616436109745955297955966374678870778706941389488080383385907951812337010565386641276808041740106075198087169749220485738136625263295005570924872088837397881704404033937498099573052831969690249249368941881719403187963658192887491617753939182033066832158926573417842983092765914861771848528355380152652200035442443410166279346879607817751561880522666920496220375381250640545726524081938907239877032844324223098149822638395259653877012537029593561775675901477550341829127160171716766340210588123740143749687227912012022277438620501592514954384602466126454384478170162040096303303514164248838119252507759359982645752038504026585675240675975659617049336846609655521542037365181873050270303921563611016951255802649083083087517607305048303269147497118181375606534041465058701423188393376702581883444154001682301368824220788525017790563194383217728263674247662617596105474648693729656403898416211088741701669254762396843142346441643466314962751051697381163163553146645661236870666209106566379589688783032980165265810082338249773058840471071727405406563651005221405978613803740583116172409216161050024246671702608028626814926069906537772599382387328971564864530012612071622915554591592481472873062163151169462238798293973957806042993649009958540554678915780465382707514447413681431239665194051466059327459541369817104916339473399407567836602674207979329098059218534664253239446737718987973962577176976035440869916033041409002401734411489579921874256673727784127697751035521287544619654598061827889377863079213189829317000203019739432796819667844895417311422320159531329937421612133779572319584315945304423529147539492236711699516382893536314224663428124321457560077309792217348709693199444419080730307210353151808684374891023870454658867792411321673924901837500628357578073642530229808155073462571993221796896317158241440776699632087726902316284772169293798685713931409595521424723281994300448355567568386487191918240462052574930443960039166443884886737905078599082250818869740947437974926654959223654479332955490029453267221727429309412535817136108056977259296150254586262924915471834372529121467033130835322211814019624331963200538341936963021303302838715162030120650951813633025987656571311563279976560776977774516767697196847509342097207530820984930225065535144829153372816925830576394040756578402578166962736419287698565735373953589196869332204877176712615663444677003592437808490941568212093115697314260614803060889244079589843750000000000000000000000000000000000000000000000000000*i1^94 + 872575695730263833003493189776199494063234125885147973582872274436226004030767699516734164414183776547246356351779014104136560732837982207225326471622736703130860236891494303466374196387897631961876579152221754455816928341017982840663080883301870886533466889316685399635622607872098096085024499164387344906185377168744424730342996004188183697371314650129473502130277691188902662288563161057677601021386596300728299347058889249059677042964245550179440654705703059820384931273309186033781089346802216297854756563765488426856686794053238287735539294719811417750054124843582874240307272745578306260333007963677580605316093994570136098723014920871690830795037451795586982929666959759717765790665584440813343920998901388011833984738142252289362853303627528044010083155374447551618448336753354525941743164065056806342602260385506241713594122061755481191666677902493485481280795485344882355190344124623816397799067401609333370156107562321544238189223623910143532808475691085932602989719960913929752073551637808494558180278262866784388676742989299387074731469860531272048220612067299054782600699774098395498730036222850262845938039089713427333943284626869204156326370057563462975104989987957562476143131218566758101344302965798875532008179305479986912484983081765852035516595789316233244819026398740159899696968404623457952246091578278753425522230828821117548741053522661601572495379345255631237705536487577334845052713161556339727112037662823636619195670583459979229845925811708187397097331847140817116816630188117102544263332529490631192762410215971207650517050038190567463233957798102943710377101474633211586027782296142904011535147154927948715959769934964867474023152030539826162802110310924625858606903429495285578621253132480680179451604908471258200214850844634319071935172995971512018612105874905083965240645526543006013579850918557398572500846980685630632722426759672759626189999741992906555643041944004745086210818696650536683607634412772385180029828106441757029464737464758384377054940673740317567448853193242033574776152140491648285119462330872916414919135997372483881015450278451701176702008004244154049570152653216095134879746098318420783052663483102160854941941735806161070548869765152575879113981883231073157930573724769956182978946526145570708826302100930612520308863878406602381620899028904512655463588919090720899279173305517190145466846868992458346243529330465516529116078086086376904922451112456823515849732628467778922824446481662622376489668797426375868023967836504868052509519381020653974272318748436763020697330236858772869761639399498155786797174374391451723335808476861494549077600589168931343259189364342208221744092779538419204199506476891681279709585786443211837032976252145201921490121524484187523192595538781081756317928573084863541790103469629292773907774851691445223718820176891146059585269522538514213307052221604743563112274114629380046996666325876945256343630349714347409340963983175002259276180960381988630761210358077580644774440970130580829243321152004702379395304747227365311520450683147403413040383126390299831365508805215266705931990671109915841763495421914863698614867080784111565638571220328334781391506726347542815484998984604973831139017325555463295441403982385136042518447732967392303378175577993795670227656676573162146645263470542590021611021111226643313206285465010103555632460837442623143325837842289665627552403859135842058454700115102629285850031427388392601139408049966016345999638892305241659055095708321532617557885330558801890473053972991383212781904233137841276864486495123247870404589876618872935311438668672295009047816706269261685673332322547245429901849757624825526683115538330065230686548196683466889683913100452628189733020496253273725298144412584599914385957831905438298454156483733326548616691517937538394859833303717689496078887380580403306412908404774178715438415027718243090549631890779678026977480254271390052237777867155804634463831263577265038579358367881111297864933376333032352100219585342247350971064784347846664982123633255559263569261847866943463232523305712795967088826683034405101970095630061642054621727150182873578652638097297298629947083831593153620449968847353194915362588753874635322427856838794327442399480824573704956023909253879131629989891984293671551673316286860069925109131200238520770512606016949199826582032127322591010327042406370321653798871876501791498975927487561377500335513339442203768595595453691121716355759042330851334937674945743186558811953042828290685151350334822994640418833170696789040170562867793080386036308482289314270019531250000000000000000000000000000000000000000000000000*i1^95 + 6046095162142254987087687801867772759522148717610404597907432989875559061072082454428076131265992650200564359556902667797002384003514795606914615924660185064336645830535579193224311585002334835712085498088032249650518742323693967190222943710860049816591977613963469703871758378181105063612707549875774202869770207455060642920702071678457370771398409181994037021548837115895206253856345826072929735471599493599145890155523737248706840644671440559007321033733050531349060372916901275599667639738746562904441645233804277176464263616808990207265409368943395820822379033972630016503483849208180146234714359603663066257763469278788611906755099205221743488567693675911573295039269113431725118730073574657482928621145875307866994809554960177473058749514303947287376797063281678713196327595733038123662150372194038216216075510885221464299587008806134902230510013902777878583442678414850057186194339519545794101211390801829128608875291925743798952123585841616095625450796202587660206996916504807541107961209971688381042424826836794223644335588110643099203049067541707763819319969337773821051792395987082432935641069520572186344062403070470988575455075936960024913635826509623337368818811867874133501799749077081549214084194361296290369099188393663231946188296828598950801657571159191758772895440547751833007835445928637248971881916641086254755732518759982758894105444498564270988939138798521066824270416173399022511739648694869259724308522864103332865195068140744748246131875195991347501843832983502501091267260166702889952924195830890180710739694703892479487307131267115945404393009019670469070962781819226082658238391765544270618949141029178931582755025418240004397161543377813089387174533205035272702791498371851839385819654221975342975046183653669771082214912430351638411911668697300099869885295744288992776155823700212510419370657211140624895257932740855808650849871211619302626330833291262624232898928311191150220302515480970000179961913606967434491654236817707224370183560567863937394682936724288572907980931057895935316981337246053780201193967127610377089568248523878425343915752774227752114225669680716625777782297208499718561661433164426905127033101250362407321319878060246929868515127237986624080914967467722889538579503976610759688050423188066545270332216202926540440660296656133495948510220685757596918033588040630990473305315687277292044843860195686067790660524338350528140317500596995635685537465383719415489580223627334256242367963977254863997286874570362741477507145127484374027726303675539395746031299201457777607442406031768643812949802151247453858279540766401141848132535087378043071439896808315766617952299826180233975365593775012472231510874492319387376718984111999236778788407765539603545658821681489995457772806524799482014808487895262600770684549895033663680645888989040842109889666667540593699295649206135694208171104497992491548987297903506601046633727214152368396477324650590011979581203633390704977098304574080857338299446046312492952702795289240204771753890863383571035591323839313954925066962480672412018203693656067574527956621191143822645285411004849332470572387944185284512942646475992632079703694518141574802772043193190297120506930120505426453432885901423642074523175203683005458782244834557669966785962099416454017734894664891464105453763200724787071736436449444925726529604606623663185509106542285043102463886810766903891302790107315964069757010607060340721772079257241332539153820844055256631488186558512059456576801155080031673342744595651336661481166768589828128602639418372974206304765918195865751290789263056722721914012056130620250532851952570929223924895055943218361745667548433064970810474816443274619479754471801139053649026809917931453537937626043209922697415853623848370459832044810787204909725964225518886428712898133026135822473387713496702581959365523248354806504581244120335240447718406598641821631406908960445779991822342961028153424382745893720117231280282862064440936365837934160141196306694032769524171478840720222706708340119626934801030061301273266374361505030982415239010627475404895134315451142135496986663102023252979005153816778991811474476282043696903141447134010946020264551431255307118018719489178332609145281067741509883752224585268346711842425258193448815062141241780920822359000696448326438971562281667266237860731219108680176457611709225191149049713416954590155285370836037017055818689031787119700879037434978781504894507138819879473040486335024202678318618202984418934186121319933012394923551303912954610923804311599681488562964271071820121505879797041416168212890625000000000000000000000000000000000000000000*i1^96 + 22892311652499422522719423707178029216499537053291299437401505166053867184526585905591994549991804535638619446912439462940672267819074897899224061083772952568538196507311787162270091994512036882416477026174290762276201988999065873410675336990029665143695948003896800349598699469307480985052319618903802306064538193478862798634232244602426424504879493983236939885563223985038316609721371620484387705345061139576638458259713113528278565555399866472147187306276471504832569819191035573925061371572243021901431966010779796123232113301825484074862890480252975810028038686184742485221271386706342042012426149891289399843247913257913376189036048214989460956251154490522292864821131866517433350015805223038812103221397655560893677839806313467180239035771047789636482759223323963261889199840955057346161733283118400060549831207257039020828384882491181302765222951854690229100681205056246781123462756176001755553850946233566617801882646725391529609112629424925870888693397718415064616594670630999515145918710277867846332409505638508019660217629195666651816054057063835187765269251919035047909705889201739951024210082024893040129086796523885903229821418073531152319593440076636101578869975620949274796041150117563560593969863381914692905209564413416718829158801612298685500584654575330031327876130144866650049494284985888313317294087778706282482881352030951750206718844815409835920672429913695630511063105685375938108128306310213389540926845699397934412438283155498715551359552146768010278444120625757762425429650407628644272756341566498356613593975947971898377147637771068656221633932148521840657570336775345644939970982064576722002674614368522021250801798041896995656651599445636284285164507779282703116155772464785236179425535282003457073722982133776864312670024825140765276503919735147032980795869753416529364255133617765153524457172257466474938038115612691795205539362348019225149711220315782527018479709198747611378052733842361202273521011744555274780561245893196497193814741724040668759363914518690353528077582349593257983062742391441617567488256040195786130949492587820936000215157321617967249576888756013757808796801826447703030175539028830396326838065533290204267098619104570472956131953006570998093262921350970667994521485163591864088406047377345926983594518365145946787873623928693059603692916568968432021913497295037497752129330780870635680984943031731568909864647609626389441544239746420022222269706721679641082778312101425748153554536276201640768863331888410197144640191590607327956595907948561922592334267479595796456170878424354021444421503465544779772062964896690677733810362371896568375543892870986860002124167453848454190790097412076339213121530995993141809577952650137243461328142781522522620567538014250995684579507815551460543108872934305173755238989456868414873007192823083085116248026839935361826538150314508507928618057220115810376236627218336948032751571110916680203426517019409185744960303121594098887501437730036144394730225700010258297851440481258352118973636668098185480222443737525806594953319612075899969387791555829870409552756531534103710657760541241628666821662934030561513138559708631584741061774243611894098961291751334300024506323030599182015194501655717133766113323587273500163699257006841482380654847255417628875444193403187030156178289642379589414543386212286046019952655631073815601721823243329378397888525531075402634413776006545607350794653674492645704856472136204505276205620051806665368735904340215019817940431806696317222959953385643259987850292497863293436504705496595220574148902998414401365993312111913970776304275726166128664157499716666762029088264468418408593112845310549125487939914562019708396003828778589000261437346721900028765448976472463201007800065639905597674777208579285315186037676824200286800840747794627347597656130137066538528598226720767700493951791140228633667935852836939028830682684341936905301462741861375459908397095946048262870693017949630240405799145208450982858564836645093884293507633226457207221971502782395457152128710683000173755116882545166051274639120221337622958643828390314885650298429320172239245953526806813073477800825753238096390136914137798811174477258548229219342128101153950184153022908066326072064715080397119941639410341903160136210349952104006775307767216021867542993467578078409805934925559934846322525440720592626565676427292928361139726271098145434827163159310609903696739913738410864743374822930631834611828949283195950474818939044766081350106968036363721448154581945248697319180358974836501137050531751171433825220447033643722534179687500000000000000000000000000000000000000000*i1^97 + -129128361845395879276624735697302263196163028229283829414384526962828747126041453299499554176397670196221172111293927896424865495908038256538043264448520152340222238044795614759549668548156665329232786961913179517616581709220264509485196740091126227193192438159289095672792452067057639164608975990767684588765610201101453947765951272544401879631931912739017281488308855560139848364193620406281458927363278393725717709692024968543894946273019130807542445259213778273722779943147326609297077996174509275524190733871325565926403106059861553176916494251753550796935626957121101116142706812801180819082303707494086234090847027790563315183637839980197159801457241151340344026785302480488589489318946166307135666069842649428780455020933423447654882372553470541321110305314750201517093174156952730705275052054616665397914832803143125856564007770523406285598303779159212444982839302159598276943431200343360004519843356232717346762991495300575381609197569621340034071800919709989241146437947397242155501448751987997847002384310810406103416378429046210365891030837994926363026682185567160999651388174436214513142762377064169104086667198102372342109342057792543039808345732449058429492193463400643687603512531305992279710985288991847974089685907350033761709520363140710166308291838343008494047554647788168630243630793792979497014777192238043681904995171797068135524003677784617114143803991124159697942374861660586325674544727473104551295531374870119701632842521535964004907512554451508012366560562819717545884741095617134186362680631591720791236614505166898358766100801686493133631651819074814011746935700877571782466502534539580348496761565982782434672314586499160660711877973675963280672238794046949723870552328512444146013450394368101267178425995620388905653664130411597975394360249984308331863778209567162509182477384417403419470391169475543911053421690432162719610315489378525277237595835829636494040872104124937378486036315236220380356892591761400257145148282229951215768584991624642939446329546712032462283905167325423399217599439703652998600135622887812131081444777455548913560585723793381156032141597088594051939982338124196155071396593411829868023436980957184705421514156599245039461012260774753182370796030204083633755245034029944596851084786995831580971982265440920031848595543877920061132219664217999344727670138934674138967279387149307739426751150287202662295112082951555001408645865268752742893833061448365292969066366509305350081517746574827807739595707366517998633039013106076532758212375109129742749077122738893966877824064183136001845612963724763674618273640147987458612440640676959389432520015046772097319324392214141111377655282208604245044426232232839403183674660145177625583542376594560120438872579654951116631938006779645740653451986522600246807548085367426688485996039208512844011222721552750719363195890711986565304564684595054071616067834536609629539477804690024676432358060600380346843044042655901741451522522802234862778896750641775533625489977693854609195129780391002042968327109479697246476048238244854530486102446098216089355180923005067467513344765996410350689220579316005459919233221086340268937003391835745820167545571344123506287597579872241624697330071276051434123290948994101748629523547141493549231009611388258037642603237806482023769183129634885344979043311736319890085812421169994448390177819571694836673045750187168006165939114476058313015161678477006055062848903439984626487917992930870806958682574785554288466005610331086459135087211931631566357677467055452100073282865547476210082205572269650714000418435538615015992794628925130115480358352720704247798220300177516286349798965034214896033451824208970833194779551456356672104821982180327117352724408042622689907771865370285220086846626644651219534765180275345855689296807628088789244791529294676928210428819715541552083327684518392466351704974571016786745946967845583436473166144153100486828307938099354499327826675854686438586987603552054330858273737144862402944935044907716614295969660531813093238690335650880721469926814209853562430899023638177033383801815323510390700221994698146366020367668606712844256500365577382319993408791900901395577367916614353853918847243501484086392615429783912892604564720984698590594736304807301024544913820050282083662981493735334038866908654618862955799497187172974234934282589141379943610554912781694295094876004207564635106545683881519045514458341472772974753518875096789924416849651420931836416789591185826574922044046744447669590179063564463152404776480741468709483033006080177074181847274303436279296875000000000000000000000000000000000000*i1^98 + -3800046872277075578719516833623118219439222473663008506013382755862896803059055742085725859494541768734253716203368963393596169157109945845455392598270246267438209124881532199144371018199081772528256195886606801305188533504140908309635527649298301839670248292620065385214395644540582445161914213755379392059445405610502882877795054905535325374600932015047170251275802695020828047485475845963044443817130457133674755189150249827926282322350704212805867667962510208869379693242560485721817498723346784355208603331906454570602701321362431194403506213286750321480828291197867140369032912806994476533280095255439819484903148308286310925819186318945987814688478445052408549244427639023074811032979959012652380719201347729548417380577011559868284912389950519713060423625841450023836034149576541075487077655958775876365884063239147758537355280622957861318803341848448942320659416619369082481702858245047880510137209184298586749700367130142625142353511517661490775382736572772588304371836065458104899921288251926012941526730885593149194520806636799276305824415326798213711232882566491841283587007141089768193305940452376855317589356830325423698116741411671336516865541359221592015046288338742368570385764683154997308747208730911311717042124277948570938780415693288869324154738909063873956075230375714782135433128333590666842412744237669153208410204085112035774005295495783590706056145715355981731977714324686718363675757519816231061642960494088055317131381966032295276655006626725115301660582724331511493106191711711964920573098777008031318381424188090367275038099365817277719014768671754170767685471069882738864304076300008403109492191512968033429337783235872511836293950026761889185053429817063696644831777123915190816864718933685994655291987623053821419303554127159459715292178297996598838301828555019960263717195997811915332001276404948474393176389312443622046380325401485938572510679217743630055070056184488269260605568848520305040363639839952767848149599150783821261314157549670282459015857146894823915486638345333711765251233715681328012894567979074031181837511534337831766827923627345723981790856830488080832023430157871271467206862704058770989560854001276888879992320411296693532482963061355232890289756953093776387369045510996093418153433983333119876439740511035048757626560116652497135170758981822803197196940188467598420071451890045061903450350582340228134117431757967367624974279791940441899676876002434686435128251109948385504087397323056579255395858797134922405907341016014749957111396108650015275626416977101411879231017847895631136473329783049580327538383761008185841393655002713622143311194593641444923338569363193247187940458093504857215268141104250090226794168142380772141745577224314899236152208517470692673180676586409755123861654247167919153127550736886715911783353809213275813716235976953548848318690763414960629330091254687208436073120179367127909373926060673592116936897395723394348416070862789145055663219787402660832718973382917100213283346527141522573095125255071793411908601131212831204945306280013045799144314926274636852072349001251447461779100868469152361794433707596212725570175348995656081215488218200648124105413091755320165162467560260691559949127086189260036867664015679419277913466290163052908027276158855640340153589058773709156608939725704653934513870877684707853279484443189290224517045569282751316438490230461863024857699450647964130994195775080072503903257156820825445437935100582099950894259165214791979141194405544929683149835657455998820052591423956484672231597802786594450413064302112856318648393415772888680984920407280695312317444510268702010361920124285016420335436494116634778643481651285267709153217504381440220424914881674157915804110095488674480247670360115899876217496324337246770620822432760498105858861568134112294341471241405532246378663781483121432631749447323516046180180403290342929003139027114769553255529765896754865154000537255957927016544538575289899912865317215629936938276786633838614798334910904737857781405405277684235088780358715970748638792612900923417437517185464495020297035913492761488856820358510463976924482508757459046991964903390032224920456802025732197696467787660133129279507870073912488120523284146455604526883914944243622638962870920743210172051314820208995489572335850101426019842066920308279699259085552015178353028277164642108276835399531252355776331391181916756245328784536465294531440496569406388666975383415396636677024365104462566289924989797269989719052197702641090831457445290674561418931206999627034348598897395277163013815879821777343750000000000000000000000000000000000*i1^99 + -50260553133767220558977553648615888350701629992734640553933523358896239160418408480581485297885116444110781029763805034014698589698895104733633824144579379944200291361145764130615392611414942841962008967471688044158175841147908227071668742903512371774407927335415975795118861931969486531933104899811523059244751926159304438738372509902381535023566692877972032929930519593554232115683957242011000108533879397992158016917031973791666095501678022050761495382827758640017465847611437621605431882980951050469813058242748774100817386673114906734426658463038862017051540991773735651111632848603939544498897854243008428293825185423323506893166983466039998715568812180149265507104166798350342742703198153875705948804479990895569191496801455785248767405217338029476080077565844922782694871065002785751713306001486946683502216421530262244577425341679801833580425769467432128629556919802397381717343465084540281699618434069928041056522385844250600269877475064463517810460848729226778420977641569060950491541626869267608530508544690282616656893825350384680058200613529397494941408454168770109399835989550867707025492608111208407081181784813934254188883649406737249679236787582689188744585060311533209956760844300503949284587355510154575515939420596139674101338621686986661851516473858174649491162340465819980747782997259533383825266784471126124287971240987194412613479944559560930469025010509085492567078282533029801345552449024758509441561447784174974229420487801983671341928751788438198137135760951022861055321946260386934353437784086138095696850970777676454041120887742875141458551907569083474294512652504485140418307855614622439017554285770339644126958619390375066294774723966693625356454373697052555006646745034970193778641470670252288071681980396919552692731022804826743978358168301049999852747524228204149109164113101043932212892633907673702757856753368159131907641252791482353204059071206772021519314810561300519533067423795747471020241897722848105059592809460208937483128290095883985087810516603803250108896565037549805772892288490181249849152971064846131446214518896055283580918970646706721749703739975012840699771073923921039687296256497613186315284490948242481695050708901760678500603394928261632122820399805704451739620964675687539251989697130721464701024475863670075652121992100955111040490850207908109102831011853531171004228457058145557459127511753614272860504662992864363329646299135128837514903923068020388891580091838483211641937518502984078374667911490633338543777538502519686827675310744301412605505510150991024852343950048419849666338713514976447741836878754652889441082125564192338793315075669784771722814911765612679269241407584860235881200242286615063126498906064061533130236773994794212807992996856569612339082487223857800706319054692176256738303707550961485056444335263730968405900242666343972572593483829787294032034689753637315673127369419265620403469091898755675954929458939720880469064230367655835068673796208931655693828782610582644823718016593102247945097881371981257306713289108674814215045448543058775359982273924746524168916031707582900210212990161231249946527181083067765851308904983430585472081070943046104640830550135206555820510597367495187410471157014467338478606341798662563338353901675985831726196161176922925136076234900170608883185072251728106553814356039835736348082414447704048984545212391407137670332224586075632639806237390471108240790727293815006570250114589225336067293320361010367646235000296007346748943686947593865965093885080101389526266673567351261416665910820574780289921338219212620733045057962525314136547372826771771676881482713297449429520845492037062708169712970163545772664065695056031984834289168475904244091084298738131110101125352557411212080342017504207188803068194438368218346791613179441607395069967322555068431834583080545158152420607101264314114715156796981184386596243863376387642867719630686982700069053333469509380735453184820123652854691684248655220823661720411876668263336541617345359763439118727706254326751079308190574985500136623456536643309074197245927951966978490154890787857548268016544342273707649968176118376881567320404390516233154491218929304785131685732577853152487345563578647543223948928156959452325982016488334337611799343359321688026787891135458402989577363205875510167481684138189913243290465354787654794808184230058310174787206733389303680377657860622954544648592822070363130567216655325416990139136282404556886211809892286446890674104669259606904488040728415379352411552108908706190164430304776073919759138419749433523975312709808349609375000000000000000000000000000000*i1^100 + -523027391612100794935892889870250936680762726167345841629746045744630128312330402794427076331762676210725873589264956987242393855829705603649258802947090471247308578590009894324592626454931703068323985692865510469850414171065049649200825466043306869849949589678096177875704308333801660666326487820665704147407272968655185908013822121616690665111236222351530488049537178574762318767275409880666421862331395284981756388986401257298129044881763492015485467403632024283680902553649608977670721065911273570522119047752242286498799067364547532240772589549358958780173844649219927947889137455204619178735318957123983444141527383316553633094611073831643494926555155988369260473381727193453021883923049238838114222085435743893340159744100739902391192977496415353073238036546601843614300412266632484033783512000491070312884720127748321329136115385951564906284683578260519139921790823335119192015920711490573119689630656749753374925756226822783460223237339533456119844647713622046109937031214896537258111302916984495232778481838952910233102521666321715750768618904766810603826186286531432401881540155788493228296195570473018444554316523681935656124882086547083794890799863080290096724649780948590828271340802638645246191392134502933059137789245487391778459356167309677579399562150633097790999716223136188354346440525493065945083501046849490292363422079154204453580834921666214617756674244346128050828235068025943827994998111324240185565420342428154161750378473735746727080294844199717457734707180832691945492377916306838508356898238008920776664420633205740619768775965941328632657616867215315008060885853868476313432444755310082992672382547422484070109775075647015775682794731011808049985996486052400210123115290865292846040705632860432963671373521173955631469675866885382148490864888938193613632631908653542117668286633959370022712656428659302758564922719362099500011104874271133379755954902067917510688193461743095823134315949448182280893846387800312544071900569603140522745634779809865210977771329225247954857794396735394698810078315762224913668599657346156757599438055868031811636561186975740102381484011137279688033082883417839963031890326743125975987573407743468591831644080652347235629250097402453591374698649845080290021910071797448691317661427696086008908695044602824687406024357069468628798125328141962271472640654426779770812616549284839546065832505708370200994554067766722149449254781107379855033677772935847432723650315679317413441589055635808688645600856333688581215197937542028834465956674974243189839566002136294427933948188650200047455315341812025181034224394760303664586953180370900304308293732637042039312017584009967956427047532889838012865656206629921394212967481022208340759851216376407555177752990718445299626451869385268427366470556563020851888879180693610397622978759863194018655863598335508418176324441732897206361639119749170216083551139989972061178165298623938655222236068294166166922968494396535405142758173475085441348511381518964780666083107911878879301463931806268142347627115684234227001391533465155451533276906277086944680554745447779363257511473950314833542623917821027710769965976001303128722048985546848135029041441621257331023023285033560347564721803958373929772395366384446219546697987479059676394363922965473413583691740408947502353279782226929818429393738937928966323950232939620966160945587835034048539498909475285907789108218961739348957216897046397151835991770404371310287455766827085044785780238007967245335923647103101208988323605595678094458231887006549348534675553041100960946772223518783093565736182426189702343846952969002980379367376314992060954447656714577876989814170058209112113722392857484217784453083815423274322867216536981893743320845669326737789257066376494626542935392971955547720641056514653173597353374329686872223400426350446258137725369161891563071153321966701464288026280046861192297139740821033420266804322646844326002622648158548649850687727570470541561285320818288974735302792610174688738781375027749064154896252943166284765535845519773837660327134081266948023018887976200488684506339054972874684377813610593394326599909119692477980781225864321784638529030779362404689381294215287021779065326377020632527782935802574261367060241327224319304733221728970186720423555773575140803127922716423330775237593128014024919290050789612469542124848312973039035927180345155660838683242181295304291170010857646544510434330755648397299840234306269222227469481079796580966264046922579767665909327222420484826834345571792494617326102880963678565251484542386606335639953613281250000000000000000000000000000*i1^101 + -4781447537912156748828132223250331851313129951605505166854110770311256075596823677564076132399641492056783557858395878851737448866724712533432261540050435707172813476813017363967958940464358407392428211867733649460765073981483041686376240959266947576357821234810402519557106461381671561037701213952233296826603608648796158197609858908868411820650678551510323524297372519525097628434240898768765668435762712952012257426496278058706569282168126261435958579267582087628094917286984388600723976037038961941210312848186257669173545375443848564469417078713485657912129089236212236987440649777475940234518615063496885950747476395861329172105461469380349883432862164162237448116878415145815822998652293265637803128830615450649506724077256092686439128306671932273363592630941503775155059897960629269822500574654868696353197063076543295949385559107551970841790578609535525901569558724866532260084250421767167335471582617560228129120742454669698619724423204762271446514084277135848817712737025583322819411180626240610027680784979295499529748976690727645408079578606516363824806488122061146420827831300918684110765920136341915832340545458401712395157501135104902965054887613763747638302496029063700092422145900699173583388902537527299194129869068083001155615301514359772637973336305729516910591413146093082713249692980858159955126996561574051675428785333445025214080774112686793092598837474696528674095780092910545662911187618401050008822471983673735734388513202841876751165238497757450612269079550338460582632851288907218884089485827465496839717000162134022533683144753722280592143410934534579857173848655615530905786187150554328496635626143538572030571272786785474236828479426022265886986281560361143809437613477916641122801978285091795936253077910897450474391846588949753736187821626526693185553086323242349811032354142737083209372911840220339799054396129451283781488711103347525187439896131027379040360890911496808714191183174871013651648340526407108432060521470506334325081217631907267916150029636244392052053379662587050365174687342619723198849369148944552850984299256033083322433908374545244347888658118452782377792269514058778329479078667200063299222696117152740150988845393089503680595985745359689862899835665301062495427039821323210574758103913893128888851211210324827342640316843650858104681061006444888170342510177578979701124384817508003254706055771916496199502231193984826192009154248818196123855083814404693336807926938572921706906834372407197719989921124475145362402518514039786813529119315864082786243357841847501949820141045064066736450403162900992204660979358752729323533369191696292289716809190644298031039298063418861104674578221750183839986231823515000333135421384318211359149334926768743969400438453597417613498807298327550458362904832573470147522638131463197551217066186885227561780715383593963782525158176422980149979377155557350370414758838591150068201612801049793385634504293221955927655129792658257998177188762923526384222218076622238896593196086201366396319868344955805676127965995222710541113769750181273508976950123030188929259563687932363850901977115624645545696173045176062253722723362734056572641494147007594791123649041826814045453874313165411797026808928638081420950817392243175498398290588733674931878240460356976765255803590423046781713112366414340867358541988532568392859034299544132708510126396432324652205010407395533424512138187222641222761298706701253503649512083147934726371968312738083323910321874701042636311476955740486657900078905255560065094132343209651994100892255688778539019902395596045756442808414118927229254321282287840402938030116246398652989007033539230678108900562995193469653516734540995855513377216417880779376799836087230080104393017703751969460447675002283988433812527328578108768470778473773011532360485286391450334888357812635457577321350410449235993507062001402160263885973973680002797945402288418310847181526027547389930241158753455236485289871173060013318240998937143949777801565440520475454570471462562713362654418228336346559470707274896516362676312870620072623853029150638103962777052317515914499730771330943431981036059922334069784852994461807315403657170759340492807574770259508983254674867437652538398616620529314943219244644375316341462622972367931857964844879935608222558940339343427174042678100086801601199320554276192345467979193708170615557654045976706584818943680162383178318631029603929451586554021664986397971649026179657010784530206941853730964915820170070077473663621581718282175861701044917223589139241776702071717863873345777392387390136718750000000000000000000000000*i1^102 + -39673914764728472017131871930902359038335707934765571331959075096629317117888212277799898936132719874587830887621019098548216591847421154619110247703671688616270046011339237294329701827216482547878924609088279894172899958934597305854050426750121247257391991995098208435832175646235522224706298044929096218944064779857729999588610795674117830206238078539584844059230837404828150523843564832204325192786784237525605998753912578337942924474863837575597848699853176197427761938774073683142517039142366002275282993377190007463018208706460058846343184405714937685261196115099821429490493678634074160022318972905942445999133581279299981507889603763883483704213906721626534730116767702672089679676060512525004967066681067392657730903900128030198519934591068225797080033577190864033839062954055276167986453408990114140053697285867818449186078283002854970585371095729448912388535914644249477286240352475817388060937841077303957760963963544398401706489730039367685915134454256711432195180750865573678779530566472853118971316938588176520175355070660874420157534237393541287840806599119670098474854793903235555091986472786538049718081093131055120194064685213033313309960089921032802326447896703836404872381450976731886921550255921095268528844667542897616101775450464827728389107899415484743966649832249783787428232019471214922968324206640230718206738799829940138015011366160828556405133760744812166135238772471875374794119139018640834911753884863557385650296983236682893321073316577916259017277769112558291899438863370039347833580151422202077670930004369687145459600593006638303448117444660773076859508453365450176193676206977199091737102216324359284770075317271587221684388526797248116949251124754965902648224649980683338914332049812947048287746234175668014028672444683205582032695628022631294761605177931536147397256984134922387464815106696039030101263581944582695383477061774492165736965832431871387296466189167128318535044703135913303583142226399430909231593181735893220018368555667694612025731371450869168222307806301139488888150270614665268740828452595130611558020158634577276386675964924628744156651616660618783588303584714653368767703289097246656262562944372974501804217051918706085742131043593518790326188576092590584962413034510601671746203624776927760320123782826624505767280284007992600338858237540508263142632423727370165885635892982463985255523857894980817383610861740657363720345116546122093154681355420561252417432299491291609468410074995221921912227472369075898116449363342449624889966556937068608396216378166452219503227296018201572462649289064044571872413939451728655120990173035955086474339073333144845164953722006777274997567744579330611999424722426996771429403867964920013244519014667545495295095547635367322810863797236763263884880414451379128767554095245915552241507993236886282154886720428861152765927670209300380158297490222405342508852917904471195171368450375586204396116915145632583006211914994148114503764463801466623542042601441873654703192413557230633891031338659262739941444686450188714839280258296429785824165151186483523661532430406323526777481828599284585989737535619676790145653858749778259981163223838302479745118658662308396355338944989249000066728661514735111989052515812545652737382388211433993883869389505683329499645182678343648226007717798287407559704243940171190699531242751093377899962098694994557368952900078707361910167212562760149258918593596970192835614313410928011011078486634466231932035357873831089303019569139769145958882688419008285816176442744641687070978620645505975918003641012543278798371619466715683951679527039799526185399451285677115041035789991640145977742727317089769083867575746847690334130549470440097268245993271102052168601717357394224588315814147359032048245763363343213939734712738010307468019851440852641807007639906086399202956416869187859611991138028513572659929779369694591870218492010479906943233198944567556498486817981833830388159812117363265178101471597228326512336262750616815985686536494506533496534057829278538072988349915334582430509485147333506179358416175568860466901856664871134430386232733631478915710774880404588347768553566711396886003570874130635443274944091340017146159875065498564175997227879883948728429989508142372326278552093760067888768593625040910012160493080889247712394441989655811421972292045748373380238814491626461921927403398246034451793661718889571247943489311814587838130988626325293305916564864610139660179157127384918260950487390955901624014038220012360844655124931370358396431809872018092733014782425016164779663085937500000000000000000000000*i1^103 + -299866140394185359655675188272660164245410737048175369933347019085221025892266200505499264445948584869763589577106462886974767503474076519777198917377771213895051223040079112280457699508384222095982208230144767357486506741414371630806520475453694229591210161914062997643858297697771576201923123113382150335668282719901376074377900719273514406532172002537264706897422502331704019204790444768458724482254451673378297939986906985386748223203364658622101825827276124148301538787256189321821590958527941670634909396601302978610363496766753546780090388259994373514750111289749176230172014262229701466667949267128551090202976617632229278170160375033936715190539835386727562420844525587236030188047829558367319921364893043003550830198412373516512819819505226851505180768073337136161954869368922776591599822921457429913747180806186865402331793902731068526832898451126248025043254832934330282015229819469556274639634748505070635678450745897759665034867456632985155881228277974316758451760287030542416874725496725847161640628351979906900632168412591121702094184950691023047325188620536981276138847774153905360449511966654738889352943403053201152221595256939261795197660959593138217725493685658310246908780161405649708386955894113827092127458564068969611509084958300395563906531052187715316867820345426821721956301670527421155964183739513922640962271219721585877857043260427179690063881946856604359064385958629268873556923945147461296922778929780554662570308511676013557715899545309784648448346057846817811503522245081280862604947642636663045469801197904348945880084991300537475968885753755793333556168470365927435147771592803271022816061370569837460704968331537464199544471078333327919239486270400197662509076106480091407888475513801246484000551172525502536918601382933677898514881956947231044593837796010503317042060010121546223160534270981038178903275178374594041074399463316406396661081367879267551987731496930169439010996125075094524992882301142001680511940860756279247010859654946500241539404396998559866445183129960651701967874847506572124449484463841891542563805685181948939005778381354791020127393454969519585689103477290959239390710759400474232129293938202988594495801369781859546607132646378157155415273847608662948943699297570011952988600104927614453029743757490293927048336844859146416381964360104341015108847227305037892532383521105778237000179048388764999567984440785492256579824545682900786046201028982743268386440975630054195791513583334094950456560522826061516278451614874140232962271964619437766947097681519510076940824716154184213017425500394115591830297644657768442835275353554896589133514188080919343515937728736206070496151737853203272292689057503229690943663571842693234485827795364371091223056944676907738636573050175095651208215666269164365637052485729120000870688662809763877256054575692577001857559320002656989204198881821656350493937063495107659374581282157018496866602752178502202016498740112069712693968457851166050624231232558132094582012498327550985664003867678609820723615575503923876865009010392551831245689222935486604872569617738818829426822797403673338704985190048713467007045642005077413175350084779057918867362476861203789586210787354925529563056919185839852246339482612292440778759028251604978091209017479917503641058763595517018244671514940845592390655698460817257247713830563428429534709601511018628853496396387441267004352350172517550034178914981381593966476746160076705353923782622552722390216037164232293998068369057941738302814413764829782637429499255656123460393639186648038497419015658244918225577860665907514275195491414162882149236732348938780883466381925204307185775167155263853124106220184409028404282003958837554710719605833384459770457485355358978802615019040251118073509936012820494070751814981358711779224214880884476914033313819415715374396520379886973880747432348397696005234632865243304974697275474182114007585055002584188470535199851113709503773824778426882216417964680322920642370098020218924844427882567312612505411362667615681064022170326495437301250822607338362016404100015516210752408106201091751287546583136472871462515694474556454103995687549889023256888431355526498928880477266703969566137653994013685216076599584068692586628209967300251763298593425703965698750255180926674789835221135636652007720065438501251232546587019460432354941573117860488867530544462749293792597761286381192399135862995050922366572172360514933673539114380158166007705449057541616642947369926257647425188947079967410635070985328426043553290587795334687370996107347309589385986328125000000000000000000*i1^104 + -2051948606182965782320316716549130644733127890143482516849016839024115597460209877287073847642986819519894797433826799753597666752169212724341713315467821730564002369682131908772579713992821125917470696437477905802284119941558321373548498385887727106222556209229855795877636201235235424355318068337365987896716795552975494808856919906670819442177169104156322522138689504680189247845560914303764628248105954933827526540692015186514857492827404269755856312139586940443468430629496213379128847901479370543018453430795876465237533983107061720906899043698425311323096828381634778288399348625324822880069212417774298041980575634044745703685528924252718035141216375363209701200241823124736851627364328475897399010371926869801693750359278614040763870031555002817653150834177925044296754231538659407911730199317664363937515946708150374453618543666832353108546336660184400169165075947998134812331568647299091655144230721833834926523892912024322845312064048569270820205722964066247167998196198006115461771814917660824925485785585662245508432853073724611934015766210059639295741837844605844947449240875469241406417219130902047708639074757627162091373154250645134807447206433352930838489282393529136928852841644771797964510550042836535517405735001162093315319939997718610315810193997027691310602663411275166827015365200433357374773367731768355638286415013365201402335154545737531576836304533579120419465454608537402751115297178868768853414978544371313484754446533853520157526682983184368859445257292457068661838320311417821044061535301510864553197805880671403592393336589461263349221728432301067601085235831461157327567958581096023897245490735322800126638361971564602139695918689289697649045119100387875598710177691476125560246438278365165997892708170682631142571264638092160439484920886587249493497803042665238830205565873589041306944047854719737323176573068943725819066765711398371821442215901833089341428286196082457287669132026964583567847353586506766045834319751266051367446841652752559791560198585728838961612965550097446742295057185078981826839367499607445806544393159742325089521990574111639982318773269678744698249956898493390968415063910433303017014197563722944932223492902751390212524505494180863745656675729765515903548256255325863655067803100834215614316967280127035216311581589685281083993655818198052686037037864061789926101045324530762769832996372990308917360019945945178401381334058727565294144906499381587009320488476871964343601028788557077294552393788651809559894762695755182153322240658764085753898692188376734599142703017422519004889816553081050512168761459448686284627257583654574403576794521205155852806830340105407082812595120257277086119611825211182752073427547760005154420180275224078185364036307455416488440714210595915256816216781481362622646554686864392196652047523352761412385082275309846497614384895427441849733330361587954204194983941754944922962588948288675830125992440316362503681054549629385250257095377316365696417933588951066240255519202610993854997539342949040109925376408826110850786275491532167210247897628154375180391315606674301252217473244993621476604567959824754064923751087396227987738371296646803684830980370426313139901096209694267689052479061667476361683623783050032879448278493491472529009078570572307120932691885207711817460654015332369450202465021098100892270973655516671988849572156909845205264653404383132059585352186261749279038371944263616369717005262537327663729926523270777466533163139033884179086827024618474337512167188230292874734208171459186487098249511810833750652322528260386628103640005277458321557247199845809913096936157112985192394380101371378509174046765471151029891500713202478515738639464598728808044024615026448217405119155266029758290299135309066305218841678536904275232761820915107148677895291736436138676369688857975853524471490926334756432270917141184435768000307849764879829662777530096893110777661473007171626785012570650588732589780346164141177646988440914541053547565490354640512910694449277547059405957008306012718394600258322041851456416403947982960009072934072712891307191961107655256923220337750495751122552698229295064906098423345670364242072148182696150858925692050619750664714413612408834432590468596381525603145416160603382115957220629524959193784988005690029414455719668988073774471578143806692301683233080002600586005658051811025585381526925979788463246851602589946618726495561658766661385000073456793994352467694037414290536734328408255719810496288891562618400209063654241202178753593625588902416012615503859706223011016845703125000000000000000000*i1^105 + -12633756361979256549809162501745810102610491581749820466860024516780237300793324452928429851793050640631457579590666583378445537517273972887079221879110560387465803674733253909363116892609253703521497861066883984702370592041721557715262922513685464377487001571474912666112921522221089715071767328802042662074127828385440675156744398778519417080725532647321099363494940394264817210245462438348926187289775011412793999829103203200518764052062787234562221909380542877793389594907635481206260196007492298637371729102648473475265587852317840022328033360153294734778618832601916989877903277264816402770694439639378038127040051090314014694738894654298098505071653963569908073850074568350029654119061392944948732795729096333661211140773725021033851844250138721183677501559602920743031859352338830663346296827600762879212825212322268352355606978066664971606440834451117842434649875567201238587091963488509101020631893020905254240091657123533253323890903226960846788148333442892290211611792685283923510870607416146328684145775683237787581505013080852576304028379137310180196449302327969014556787454064610366974653958438135852918051388661317804226730177218341373798261174437727208151631796426593111353920217498349868778247735364004217415614289764895219676235037141848872641028697952300647231115276771323823912994830773847180150478362659186648683236032482991375175657115922267773904638471612694961579254658072197785007584254896016778568668297848129162798097650486465199286872967467289926602074018004999771425512751484771038698043684638722994139240381836367261934104338572411081480066695436763958259620700326580366885891389330387230987292302034057321242758803249423658648344428764585049058560971246356358134312561512206544470753906999510556412842235612395338994123131411951735188982126637360903312719511560456014916638698990516169051006573942455247492020279984327412232823184871383072462926777550202315693278970637399768292774239463318362713112513315236686053356382397436029561045372084970243122166433477982475900007320813235646564395752203959124777927146255528779516118232420156078652240780890233252445835372242837222634647858723232627511601980603278243830304061459636773394844183258764544787905276243630455532043337076122378924462919444502608900272042073759866922964122360810540593888083695790892008250633626944442874155022093749805910782459278800586829183961991987041719593313371127470162038013010995760589771189124479181953540558586969286442876454491711451452521404768135053951525471555205730294420990171164127997002019154214864691418707621585053775725840637952001461375154612112614039091312983244301764417385696370304491536397918568323021181325682397954832340732654288571215734137858896741134191560867600278409666295581104404696412604438728748902457506707741516240124214900778233009779858337473167079106917424253284681959174414455702898445440214967207688581797037767418211521752595361390761929096893286345692579006412227847475285249968492960729147603139710978784361315158770715985713292997559435018572764061798888897972582064017283315356643329297812039299808901817206190031156683458900754261387259032092732955485188686335607692837708303294473584911936224984157341092182648794591200154766322816356371206803800254575871815395648978723604891114665331281959148167271564253553835326448423346702944305804469397771701359360032485802143037764373966439450760206849454349002483323882197690225070808690300574409142278208931210499231953808152499690964439712188069700538386705875007706697579252187830326687024184665882054231175920302555127822019487435197772965419650575733758174345214142504880980707779586136111302960706951738024802039787385364554054869011451383182884039960129892769032664115045478348330346047469808241634953834911096245777800477107666769157925384081396684506639023720039000664758245758173965946915952303886357275782020415826935277122217322277954967715779296003295639236029884581065446115137540816306439029319661699007925750701728467617980541031004077995457179161610777418401040754159279732277718148648857553700171452391435172980215979245209565293908958859765033626841887582647694899044326955294843902141483492622983354312496141145989676949470165514386830581669029047948334910037469853099831556383046660330017365093626162143032815214230141910888233533411212416352310576376212465579429048232716563568491772746073976326751837078005894075673000750406361491551473165621042534087264840396781558964869979279797841924462532456343745727790139085023526368097584982427600575828250360765903081983196898363530635833740234375000000000000*i1^106 + -69824328346796115157618091020020967599379359367755432639677659002927276964570513432956043467814063722634576916494326612569994100413942248322590365813271536988496601651125066826404156233250620553386906951946447117857138950746068631436115147053335935302059279785084940023579671797944061094033567882941679234516150196287938193284099974531393952114465744245431046880135097688164297163554551132246875933123695385894874697584614547104146857361044603088132504806538033441148880155989400104858913184495652087704193244234240371346774081613910179059077264370322511065505665844872086033197726660117665957372522985421654696225736780942918778215294104817393973046050310548427350568703548979319423469378203258745720975657720273131535576729332920574477473323204158572234722791001955083120000863898100054427941803540134942979121254884561848883961876062139942640285177058418487088681052753183938630636963211958108841814670896736422291535508747976710752416717437048519751695846966911093427021383085306843319282892639133906827420599790928307279664370335186829610653565685772014637298083760694340340626284656475878615430304821720105093356275130157161988772286541648628710770020924525568039356678866752195581399140050703809049724538123042029653028887692770909452107785165409144744897947998433893892329147156097515217382179088855404724512039784581556648898378611670969582854596857503624213181468875873424351070001657770562160250081893709559962639473649710264600003135818394889503925252000657953079357734703183226266468011371166666486091240982334865188534875824001339244959787278409957752977952034822781131809487918289063669774785382592866430943842922579131358946970957837082848982837299733366081657805354321461258356674284686670301407305444584948302746451998964993703448109869489085650379497418574344511444609694737424035025572854199452059100877591229484036306499375781656735014817312549116505995599949747838473076279477151594357412626825360044256679876224239201742593046972090732170261769719781527096604044758865498604466910138956736045276061860637861479138160270338003448110951865360278578262017152358895019721195000292446702675634014986812461720200374847217424516356433798366286990960248912576201451065446642590850147354146118958835496146237352052818939543248396921941450279032049064383614438639030508363716709570463083227623456224178954811433116863458590994778193945423542282743503436140787941043694393556210753196520388662919728453577520337824590634014057698336516250441143802749350511852310232897467687454837128136343874353999017073045276283417713309753514935977567941467895643081229547713488479980335881062399316120199546070243440342334390108453851919082064160764071835574492943275718029843686990916028118134076051601141328976273396753456725268073370944427201128722807572899121148243742218160285519218380981794681648057888430007597729801343708459842186143726528345762111139056713621144261386300547773518348078908152320478472340474746507913155503208868042919457828619787213947602827063051585511372909010848355015727562454659412468627264476572060222625537672954915506055362834825170477556838748480409884952370601576799214942842234398198698783413192550440411788664101304982359374636672188933528218981033424900210283064616428643137255909186376000379412517643891503168106367256045958878105109629507346271115920734314736216077492661590835419690298707025058818952306336995440561840005502580319049944250967804460050433048436381517043323721320424891556580894816400837442129425047706276971620657818169520827038486872587297969193147744510577471014812480182543374389791695857617744207267277584665839294127769508763257982167596788014819696430223608000812807352457821100813972790220397420135008063218372506547428511551054455365594671050063276227786656989544379574565722749102177555943608424527316550495977602580327785285300683109192790296023732124638714539612522442247402617200741539732950427044238344048797815285334296943387869090757572534887636489580708058504676757465096215477633985188885356877501095600374878375753880831367936305771849307971216922524688086858453642466990096970664369385945318147707056520741623023623222018727360723791779184040071304137029638815276296093917747366033050238819432008422996705689294377878630785469598323124850154762464179469149232219303061891681211865602993597663133354760294035175645244329647005779924846190463982485841660550799528837997061583732456050342048980402062915663779268342782848684581910702981197842003898995748310680287226515254448247676764691604586743345350896561285480856895446777343750000000000*i1^107 + -347297253380625262691585200496413949025531954606211066338119510882457710112797915094799560603667831425563742052705869641597051931417979403476886491832015467760594932569856537130407356097962492142920406198660634683531139891745674650446708554952550717996121297724560489084786562915464011913659312547678068806360330712550265944543491889193686313470763192083160786620565561005625497622389599508827885901538845393599902667238324618919198139815823324266400821411057862721019696335922534007740702141015925213525666334068498887487363221612775621884383529739883140776397902797373760914204056112506324507218088251930626317482117585576955403298496647343898152799774461138847411450166876091150319530664714213583162830531002985144190640234953443091235299196857708885126825271324601701589796761648487554827950066031183677657669666682677377548264720779145587517570525435948805424643893682840581422187201723480763383877816951604292002864409072813514055344727927612554934262204803249185315500496143744693924323841559494845847159985945264552427318404874183081664303392932409714131195629260734641911981868037262500758264171101385699837066575170743676496993385950850936149980460933641067878683612257323726026610470970733454664439140536797818961558975173512569442613109752879583910657361813055945106778491919174648364544820604711111461931041003835134355003053154236403985315825702944134905565398479955169254432963634333357784061663531613340544305091155942205491558523601966138496580496445978749813335147777861177242278514739193335706378111156355881181096452530218865852586258591489164845536593592692484890928965210703279662532432420714979477068061917081111554991667079972133194733578762439471864678759982397144556655383642517293125537926541020777187327482723525240478113185114929589340567781530758560344051309139854346825071164591682896437493809386138157821592883287473061506969687639567856290633956531352682236102064780241449545564016671829888491053999261645526813657011946320108117537138728482311571659949007147447169217478418883199787249792210561925885822822037411440231993788385346312510937016468807692284021717016313369760081520011372746354478521332963396274160600754977512827841012703377966449793881436593545694868292889455483500781870823660468692344458097570495987429002260206491958923697818106623667541633496247973287948784584331360976358429237447805827014251649774759774773622384783788144115323339895009143340168653892347685349460562394670216224245914158006132183111261329871436457204633291342539585451069148092309767347530877868792410073329335129976092100827061846138602080972841657450751554078521161392909302484951098937301843210017191235557276197968635335886479734933187647172582142191113995491039208759404703027560796779697843691692909090191321660324559678571919434969028389182705894279886042665560741851451031309166734686476272676207839793640430985395414774450062308654894463536953722949809396820941583753956015749131777940579353893633381900902267931657341973447194141303813872371867813910493104986600681451087638981279631905857896564951566941792271266289919803671052369276673756609829767856821106653108017734208191312153426934220301875004277654627670020803340123985820213666648253058616972265535034093521400191316323221623638262646190014859290955646591444942424534282639266287552832759456768721016369285497313115437188577655744515105580337081362311533422896586537751259088851367233228444626663417061387079555161442993001479545731351783029080621289330750195356749592366545973476574146385751177084758630251088435738628507311112349539078581041189520914990907746594006504491910298225870199059194805019304737711612059445028274667382168106783986083746420162549827114303014559700814273261295307387847222161032012560037597156978132080847519485500192418535896603728644621570106616181847287640379826746425463199987716060948149229584604785417057948047774778644473991678629659290258163047782333138583809859177066544579548220911919468566474535317014741031414357121273934506072642455117643099944051840960114345578419707417636589021255714044304816491759492675306967347484244209357932186301315944761337088699485700682108953953741076073670433240050653203356079123888551906160926886475706550324231593708124649024800859370534894141982834798325028328335458351136163158720953162108208960684329862728870857913574866426409983558251207038718755101415176471661262380026350419440531238706160847723644024286171199545407863422357647442307813744476445300292384670747613361401108195258758696560429275745907062855621916241943836212158203125000000*i1^108 + -1565937298298704590841378758965868664312385931206410015062608252997202322349680813590071146414978385431293772571893028335949184601465713321940096122390322048999647177709488541888915031612064157835246870219146640048245784620177159234063176264210189092239387383777524642318864814056561642864189279838129988784892910706640776110743635767948022107161496554865957468729230482931177525134579254250024180050717092268569170201728182154970157699198494910591143091416305477862919468770299393445475304627391515688946363306637168444080017228359126475059306862305205315262345339533558596313652332123196775068510459475544248316554646358366163420649448581647729696198799275093217243513233725285253028808614549728081757264420493432711183415829238607549999462794058669151943185428154489991198547111241566722854056817784569653609452649382345551467768272816995315254690056641067924072000646271052977516633852204904324267606361006894840846470574514218319881423265101320953136006167721770085108305844798229910597506717673695276033163907820026466701601046962575824712855735985914932420060469094541487436143232961453728700245088549665508950940312904907071707065623739176827913928189004411333720257324781122913170490976253778525423892272235238933257810729954443216436688140499263196882085748274260971518339320914292098739233155617407176892835431277133612444980644594059431719621980874735017981603519221564930162766260870203344470593900599231329181458873015244169105903725968537599115936644716232119699041657630640984017541546599122244503847757684016816343907989510207619602369126707311018701918379366851237962422402490445961711893710768869581242537603717392298913482509152252265162204584175026782662623053082556253883816839328088352493103860144392397587481791822926268112636098403299154948336974342345850796858503473265140344254408678348347090959075375415546651759091487657743838391586150160050662704743557741363776922320071120852754238185435691436561041852873260238528676004476072763544454995444136226555976477731757842006812285947608503512911816610058395096636166890917111899237705094027315061001096473659213104214140129708467592269806569037729651748355314202285715911467022689851281539072978225001969024129993075712520942118513541621761590495462239249676333867273806531804173589160350345997463202742055653540842491331188827041522529578308929065404472393057676873910618565374836408608474498945800428288086066498386533450688401454423108544595236252063148492183916032697342207300560478869786575908429538240796916288567868869806365604132436645138054919968096560041821653516299233500579494014547753541251562275385470965604160113270460389187916565459628764425905237568678281788142169485672362859797613306954938651983785982430846316957797297552256697734511021641124457819995099352900703954137854773995713701506879478958245546980216751517156713038816967793903909207301257263676049684884416804258884062408777998498954659336986908091364121735442879726487722505333211200239438433274158391281695770177883964215321703952997904202783108685191581954535006679378449657959499484332519954248584156341810235740652718072849115552959949863190175540711835220045780035247036732258808192751312500159823429860107864666233472213496297553823213440946289819604227542054558027343064578311489461566660828834631118977029062193913321793719032701151373700284916236338406144146156884060125576197938942267058430585427479821827888282893383207571017361133217951682145510615917459678186825732059234441783503009717485610125170856924383839670599368061796580419582491629389186562812788362289779740005526307207764325758223534769487676076541127848227606731610376077108525451078853612334210190166754447299296398734996862094882138160465189975099388174974509848366432948157086864239430095576421515758699078607177944858366972270303071686079606512246620480086754615158803646359609105404608069144614367710151005083827981044849743949015322993461192937830276050739729415334193049256154738494972772902212306361259785210927998077094486124896422994748531791732286246770952306049094511332301559727233110637825064694316611828083957172987157126264147185325159251901986867894217346015908681184395519149690841792533836066076796998225979289276702627495525180026565584908127631712759422089021418026055979460547465827484165551494970502628187955827361849304110092340305941683468478688427626495844402456387421455892490304270537948977286690229941723215383875479259973868873379029170333987721668148193830247585545777882510781703752787459797132319297419122960945969680324196815490722656250000*i1^109 + -6472643293412376560248301796617667710894262606876370206151231132035103104314450790003671228997550192525034724650234585281984264547159749632872487959373760518975201990754507864089806373574190660450333912226331774819707809606085309320377791225106430545019361319816805904370334400970697767696899574274684717659393919878197902066784725237203740197783143205082108773079960053046016153798666659087065452724286501363578337173462992295456226989617591881259654156601386335854619494813183146231276768379697057509832230589455262975465614949348183975458722413395652801913072369823950638250101705376599267991751589600698276144563227072942114802968871992114924328266897179305203996748805809012671243269421448494591969086441256520739482685072897437219964614943302050243523936579192222008517959048673055314800473901316285009088638334709951588817423667723254288976399472143298169378035919228378210854101066376895491204728803573443319273827383303307752855704670679807001543764495549030744503524120473329799133875226796353802263847026465571094251230326399101603003124472565026671425146662770938385633014252577915532423561930321388096926658034321297508415882338295386874563375790822172092853977894854609477782034375018482998383283287042667832286529103863908259769275681667403682477699850281322646101178687566312120975160258950798723961559132040118461680077404574895086857337024860620794560230633654576819559345263992094702596011733212831461592580002345923124967408656329109956918610160320483114770804571470607980276555240127009040701876096768429934250940707819498305880798799980888293833279267213656465354778267017619549239256746189209189691882135194023893907419295782959619147365075296996512776799552007671698127439015540248878076635857527267783926026799151495440890698349122501945928859306589433835357500749882759384501806954060687120783024968153849764058331359662227458631105306192849523646391361927775192307445561870183889436912048101618500528765510058788833861802676339320919616523440110874631112654619911299365155442060404520998458820229544559566826807811595612114886176429141316533986768593516107480185874674021272684574823301472279075930419522447161377381122319550870685032600340337323672643025063960000563013243679515739685692532048122750423823670525868046956243926104054669068968843551079837019172400193365649043635144698088160884159277353615573558168580542577026260287161223173587952560418169665464600232645442589659684937437388357863348714559078712496875252191443595121960760765567402771978015920017476149920801236660490555204471044233550375350628223445627397448781797715137677073385546579932974036424546999488548624190871691438429691610154091889528716366318588776025837609678428637876560452587877189063190237132929133416012011814862651869758561964286337815517551125411843993405221775899618470816814206752216138222519489333665295123251457745835953302977397154309167962012573348327151028945876125355561630356909469028660187897242847182579096608612656971853568170306278395215063193504733536728141165500263714797096761301807804744387969734783862571202177165554346283603675715411555947591366009614809812036696995750694117920626831520932658674954068978131663851440435363276984055267177965675554056229187898201374885719361576448697544566879898049417096764902636577147923423721427868669228496822042716977948334945680125942502392385268002784404430887576767258435796574216575028043228779012758575690260265005453052816947012127058787150065674283516542601553197818250766759161626111410743247357678473010929003254275411752471077701818838133093730389367080602471622946568623134428783490428139334606190781015534280897394230228021886645975368227999632646382740938909218495888590370244984020215004781464575098898064537589932101233706844598090421568617326906475575826234778883605548198084139761435441132941115528685157799156716794235654478062340769375330415419720289206382041452549471979683096778954560141456650973370540681578754122848828930359360201334931093584373314795826051031967644585800344827226275890533039225635137482906291457557391011227562503567047990822969977973780100684486845511831380498392289494151770666441714153619045487124657690067402259597404593411683000654513543553247956375518604409359587188580942827345817090560323084793110906538444574523666564993397458109827373388224217922253226596180171746306884146968850746200080224292322197239239439632632706698604916690052850825687073610372257045856668895558920095721239371260932850466640585006704376656275320029271496801576146751244777988176792860031127929687500*i1^110 + -24867598829240997635152164347874320945389041964240095833393429639776938235746712551077740760256509254579365559008459739100732439564065245851595544245194966256397087923131679338642869059921167924553939854821268888239953275201665778695741844219933583107272980792953600350642585518145987020845186143564340763475927341724098880208512142233540156749259950515873985640859647963472147767917367906137701760622720804272164302084505433921201536548534037772708495091400075973222023255893415346320987878978640478959458928031821731879375491465029225056153272156149859173043377741541498963886231332761791179195550557246082707692531969167173012488866644146221612524527698748578391393189309266984371146553280663946698121567241669765180420038029997859798290558675098910888272533998659823255732825897629809334170456803551621537726775082947583712507749532970953055767879256627453935697708676517995528145953027797146413260761118688865952668421304639169584573984321675903453608663767393701980353013246131323483743900492173883773583706987661888136673005307037797322097185196744358451453630884257036208874505741873850253669008767521428632376811140528601684664208218063246029266566767106726316101328607072800937672473825057653591857759606055577928228702544050819882801856846855001762943916974745083485374519983290144442163571881411630673700908324074092143781270899419665129515589184869064974476388694743170897600392743908811938345725152830839974273556030107379566887124520601697851604872865323295591551614952582684884868018091198536309775777426946085542796468913769800364351253817794117011798715309687694441083764338167158289035108089980310959999743787022119431142134203658077306741132148413158092137758675711019091017676533244541652760405979146706528845471006338176283846446650297616319778221391002954103007219766389739729948193061945998975846634804165716491672637733788931381331739091724061217810305436512591970260460014153969990084224113004254455600383124558093712234630168962930699916118823527393156703307318861929153118421532579910061257330218139662050039985730267547697784025984517050752021551105575298123848011419670362808736390076885982768627910332776325589488646885420167973461276299096635684334716932911723556041553466946739260439281523039711810484408511220603644769326584174478927527677153015966850914498622503087679428875515233167489921709114806530454056918351702320819155785746412797564329250359446601477691705898947906927599088573801887348430367905165723396238418538476178521507944403774770064502940458160741409766709124782658115702246484432845582524540770145678312967398863108317482411581220181467248831113603142880948370843435215934435455484886339723217553797695144766543404369503283675777258225907469311371051269839546626023112832835961027985746214243747782014107326282826072234666688344069437773668245721960694373274729528756360386784125995114313680043808395086015665845397378864423590498706432515988281953302308448596530858238015245965621370338773842759317260202120186206339164330920949033741439443872603261988508538800212062122341510062392736454283090647281970070995491667474885102061087834189982589427321383852776546734499026607121731285602856513505661806429418240306108706684965595696098720357743192535163310372169170815910577412890562631553362438930142093160895823150832308893911270128797275651153701095459149569702564232496342399035060339431273389640351811784149462208614076724172942776528230261022291739908355989664241097757025830168379126094387940028601340214040398877184859293834918418177225567998906631207330561820753133708252913425542068686936599184737079786645897169217988641780391420103275003011337019412941766647179818238377344829090610969666186644048680869314678510304333231424425368141371904199362206678925162506895557469365622764411567885679540824616327237910791065939062316981358725455275374583468167737849767225193063723328101435797177134386829886060445573180571712644896620158651276894355577359579359207595048405176795971970428286774341360259543101212747323324385476515229313590831255554228629859356358511771015956452340317720232309252822532274842873359094639286483134957541267483361960367535262278450133408631999557429188917082580407971694365158205187856840964507802276456659402582723365592728604999943341783044626625925287561820449492344350520818962853957061511166749027534875204605373191052717042574657725457763075749911588844246241535409675351035477926399328695578823489148385221939786857383872600809469925489038753476736136110644692642779318703105673193931579589843750000000*i1^111 + -90102897532376991763508321123420741270643853722974887799480043989701906254356158867000063918332075002589831830216271569378385296050905915864678002115366544292816681001040177586295789042216382872831985508889138297688460321165267595186186358285157515375863191339189325368873935989554744410252463100163332212399931248715644400879707186890458313993785890278615839932123670959730747880366508857943191226020429527046868562779774162871305707126278479211659034954520067958562234338491766620178142908832986696855619106881513340401593760337241977526353071741707425576632458873375881700787649056952993033975124520020390989451605917368537742463139356060208869802049106658050101319425526608306396556801147302474737819542110511980134467878993544338542613283117867494188242644410501168168269261047441803462723238928359369693479091158371601468472468826439899144844908027295784025825322318680687899990630634791870350454463963870943757913838125018177374138039802191533904516114967155763837496543963585062654352853152483708745244229483899233499841090668807191228838146342095337679176543652145174763568503639492274201619540755503052347582082446771998258357994516252564037337643308897378213450476698428469449428688391358635735923567903970707675363467386449149203997610627240328691020176390761244254587014022751835252425361534404921221803360577594130856212691719308712766997063917467836294708713331992804438652842548111253868425935274249244547610417005564503104678145686501282910895761955595983693919896887018658953285082743346522618534252311007771053544980640471518306872430980699820200057565480042212891864212074792822650477828866229014230305028152781180051497302661742030350676256805049108208713239813747977672211535157554711090049026505424068216962496944864163654618786552095766631132032295468097946180549455618789375679786631660912387169534418133866372820580156019099218477745292284919700150015229849302520593054196664492219797605700988846710595018167295739458263052207257158192769595673553694700426973169452181507447235746815405866529268518143079969953021195377774840238538052250778868160557695145905837521245362246379428358472894805556313751896630838979235121476602065446533512197246686943024690483937508253556888556299027223551291653747558601304811625048291704772286548573588898563515748919916447453847985238982941286935082384420853720601803328513233743485409378691698333566669239982388820469105860317741919983342183734302543339343150729385535141669365425773003502382334852001127852601486748465883234013702010917587627746480421166270598039574470048422737064037442095706356036642373166546893705289343721335174314802363746722128124384729056421140541039512350497539509248250733959211243659765201964256416662138571435572807281450803637282792805568157049402694471533543705898237777021467345800657253042675695465707367574106609496571121583650616599651641236000879604624486859678682084753416835478436508404026515417423799371518693258786544392681175096322083005531176103835310511430719768538791632597764219848271058446123265998649812355284129991275203900425932159123573757762394367646202942780812842859607726973304442719363843170299948054694828292910520482318588384863876785019807040084147487275420020968925995975546991697570643878615965070965187950079640661084030681880726438469852427681012063548312960262339023269188973111871461026005898671893726927899997459764166546282488260982070227949244398041417107571105918708713747930067972331373982242544360983817529892641827075071257114695906375303083833621743808188908657136504696727954403913430076600758722632205717745423568606127810516922177869406359026463048339029048039365763860621576194428702355655808316100142062106169971251374054675346265339028591253735134727826325513167175985960579187586728943627249443884009806904110522636226070516792365381794258479798965405344345216980871765724893682588653837232873399619579910100116570073324497980813994019190035258434697675308704607712119408238458261083317129052632748010713053709825941688444681382253130563317699060583137567530180975264974365194399470489931565598734738835602780107665454576766887538969665860070873360006765529835313563577843636052000238134938443862356695060224810250061881839170498671172868898427834675401066005859964714555684228312076168663885482162544750157253952803652277390729621539956638690106046352783364415812845655154814867836746687454353994328752321525343534922933738895188157058098490840303525487251277825542480545873275526759761634183963600135103787225343552336198627017438411712646484375*i1^112 + -311126754214142643575501248100244024176089101228807612888707883466289383105161885827496410098305551141726700744369152920500536502964870429290447409005092527873622443768496830437649744695550869377860400920432592966917961779177684441887695058446610268036923434519702903141943572638528289019254935292135746011673783164128604765485501150652591330406664616351069015302643934307765424272380702500563459402095717634534634637118718714750125970061331226772524132389216141838687571329776640147168756618753758143035600140749790713886450075580380047051061248048524260551449937321756125805626514530048780250238217738806339869227218206997098210855505119080855653476500756595336355367925186147917000822405237929316864249682370214318760472201792887020414406646564951609920136384703735369709700036334351529600423106165113792097453324836298285017136931730338581936798615482822547198673328730046471935658646107777031853618461089252294422147891579063401826966065442853989240316758200994760458406612166949862513863995126605396769556967100128327723000160609611470308246218050373824073898456230590200214587283861859264766983361567330584305686739686480007829322864859080073943832768032071598153119251913476921532014647546976518621561981940153917450530918224827922673926754298090138393061398912392130790447020498673623561427008513964885702105582659147261532454620449340256802146850755807313101580113197127031924418920361653950757938338308268375201471346585859979937835357421814177994302728353165701655535824185417812656190690333808688167660636325741931560879442640904260392353941449706409442489847256302634755973736023606869708196745011570811968701758144736769714269776847402991343305863028083027876561729621845862977733108279593882390495136683965974309737121269377385479846282720435346349326565585063918037826776537258486149622215481966890410464330792538727054301451746207635064799057875128476582273340865495387348663123892223791992754810204089528120081593751292224774051737398140855507104597995976182885549214976295475319700201405832705812352954993767315978551191586895171423922939037083993729783756885539202023237109853870045848656086605996503840610303199205300502044522387219336561988486112500433169282807011479727821079391171591221346892316296543205721054139503637905511637958231860000483567005632196506663312679696710173636975762716065853521407395040761873425548591114714352583196101836415378907788614239587383675456590713037277166606381222856010341216029670617348001088843052947863130090813994431833396148421403507628280764216619319399172238106804639631262090244697623175547568394768715684257990537016857620289393819474210348549926719748233044890860495151121471638665282928231745380503392118568369191185239569770317955544518400326160906984826051748214542071585656346968408733270053018621007634505087546282320782339682835303342466243439646126492104485213464230228825567923348704227322409742623270751188961708531183878868018333317486066688263154892543522755114951097795446430361480996568968790966329688541145498913304441408367507262591982525260859171115488042130051022495480536743574183385251534363075706397415551926850094060975065402217212025768496707517335344083379246751256365300379763392877921567523425386285526140532575753003914359932292557080032350629964604991060177550934130005850347709138002075637621949405169593438429152590393801990720332163975847567796946024068162657603977468620789905856867038019562612361714679816797862107877648696173550403388523722889519470304199046957052228254889819216032011391812755714287410977720918805508150140999241100893541123931721356590199347453993126916522467423565854767239655342090008047532972659644847897085153637913867555044529297015742740832475799291664229199603704075250577955963559134964624997459319045732908693104799451004866952110897718969447859478396718471082604413958975758937935711824649951226274636856592478846354115291676310709349331497080316110163889175575573546298115794757737439248140171260743234508186968031033082655205257508257801047713390346897994044267714303151733452117168571065816591850262713795423915287421027216779466035088464182541053022479223873529569682584032589134619755760553046966656890963196146538122881027152394439519485916837103876031928540440201542789511119055859790229174054743062074089250419111380446779860214731602411403763642947301614552524060423761974830929587107193228196051454320428298379974478789106038035650202777502685157532080194755369522306773593690714569576378898839094655492942820274038240313529968261718750000000*i1^113 + -1021516661718387248260763817963192024106042193075986187369939637492912535598016043688832493801559840810794927265267858193399320644287758471716878886340281013661911323390830606075933585796672567076453850694290928921026274938978662839861976346808597804372162212417784470026384412296130480388670548386508949704858554586511301823471187656103513594998669637633898743667390836389975647484932821841267622219926230104200086904872689620213726595927242396822493738472066740525290568869423911572787997752212414399599223370030461146428653320455687464723971247284155328462452303781469333065049272557240795837796033581826269332235837257462621197983805788660252902826797987009462756121425918246837188047392383193573357133801461988897235873534642290280459079634295459687935552810539614473686356454739465775778826076977695232519256632626395942343995280007930925025681559352720080348735458382398987303326669865724030815729030963449325363554404572201909927673160825910004462620309000472167106660674780458522355351313453491682042342918078276543493263186288632192594675509337624606590391401562193825561863692547608594776055208212450660755356358182034041936253698474996573089320977829886294312981838508786057330410286771923163121865129988899862585858088351978710473387603414674833012962133088007020331916559380979808746000342452829170747148096558316745927177428178082396574865735633629491305274728935246644166624467798139357962226990862377919872906211069948002039766041161182363050496500626840114141885060374309173717835717136633404317354067077080934424416991056392570715192245482024658632964379191514781296244240232853370687728482871257396787557849603463348783843342599781461407600812523423780333186231525531493163096156886360094134309345505705815152945676299313131616521544980898637387116860676295047050204025213129642853535220612176668019462052947393611259973125644212375597189409238108004260493953367991645097718644028629372860557539878926889171343490281295302241064307240901461128727723827783220916212499331485039422250897807539668943759401611911968237165009831045778821354809069885146390377390495735754670712677256878485380383870090448674583589911276497683399192658858528334953998591918913933815224532471060477592471029825176512794971944661200475111645514968614826117811686970867497640043714616707283311411299677393851947227732804605943311853972710239223963179821518319292685161495612247476884296984057180758656908213438995096998878279166210637968528967597979073014728253175896973704514253525082750069169298598145673162651857369296712331724444485901460844099132363752456203714240463976023700342160425710912209929204025979118694647169494921235949903339401800138005447338069350995475012392875034932655043412101342135906738357758979025146826952191693229005046381231690682412401307191648780825606121005921134132015692839130073966761772565244509057306950565714286752943439349126055920544447244928538194796169939375273445726801745689120313542594113073807756248696715538017033173869139752264228845012774668635452773010356883383131000719287231752168849727967259534715651933817166562194616770287480813736171923878302730594616376250563125153686020058335576249603788013073227150067293621064816812105943405328020720609779033706664116134377420904976471996928234337302185717375891392585345720764956745591132270211888704927681195844252778364294071308573111279705168959159966840575636471566011053353373989968791642741704482296266162236654595333654456214929088523561268357960319918545392355560288515041257052711045512539189279806988424483853458667779372301971773934292711966794457475239384804856649090076259784320119027419231782174571393578358299731783977475888066192325830676052001392289047366987652082011704611847873515087690857202277189802515144189895565791765201447245357529350812702427597601728278384224316254804672199226323905424138902761296894543167958331257395701311905295359353761271797340825167333326805951684281393310469578479708812604985700677108501318240573848000062610073002903267010794550344239131866528850247459966914571304342542005040966745579082142857130393455650775103931837689833423200343849542635794988288934921181010898659925912539114787467571098383210305699836445240176799535323884473262872760234591211196465148007184047075138731835656550651398778650004525460114583461350469564612193145930858102463525979409470813081217377752910189441818250885147305925450905933505201024022927797131639024965447382494018277805779699739571232844457127769688398188918654341250658035278320312500000000000000*i1^114 + -3128563798939661851121560454369494450419279865956424356044668173358054136958127587604781332633704713395810893426685737615468111254336568961169249189350010456686492642566692970866154117865216846194776219866748365917307005258782299415474121494335467447937973780564520217699573919740323044372230764057400030915416933898727316255872044566539174769389375066184500723377285391086016347806005973847140089770960612442792717839574163418783684660326737476775222748137640918641132219910249182591935419055492927104091522716875182642942248919532519360350194405161141637027280273155235455346062617976936626077212321698450623701745233531290733016096846967163812586068115994021033827612056513995085882311884361640771918009001406767173888244099228869926911828398852194828831266383797032122622307393998175076161439722787196440330853262961883886160749614576966627791299427962791512457655573709720029471108062467555501147193449438199632805145238268356359841148948739075595705808862469142717492629918413747014008264987219376616613042473586526648584375934706849485689381588038457125548824493355292119287538351030046303643489652767485728932477401369745957764916901885700994131450336754714054234989247901100957830913197966924913934169180062732222485761398412743689046697684157920608974039624476351831424011946020131025105827197694072777838125945743256926317190744262314341987964173140337975262795736223470454684261516914165052910481489426672814072755223488551369637812837772044402447851052387391239831700580564173095341518315870172890718659411452822632547852037307740750377877031943297123489290556392188810452360831606859567539494521353957458833497008555278478159281559905679783680164796598662932729697208464139988379847974609234142931656966142109027590941428103097542947346405948969054265613304746809011982812114362273594708853481282482046229713683555488559145447980356028693559911169075896180367303295647758603179600682326521703418859532972618306364023674365152597940052259203869058343074408760062144223171310919454292767946997993320312098963341750048920950083302467082407467667466122208704633703746911957435492490486066806298599157824471136407512716967079251264413856092863038726234091576248494459912106341500586995156271415827293730444707093458688955952958458946254503167549841052851942707212407945129942079289117307800259005706376235894828798532775632837515075668793959178551299036516532136092342991653956512574372496123065202409126992097490506925204797882665712832759143749976188384891281242109946022143334527542952977875179123378616077629745152071737317791698293342435048600205305878608790771330854397532709318889681987912317745367472696280043236400225065458496785054185890351667582830373372299401365576338142234843148414237938008324916504344078443960885496059077323219051513650842691725959821912346852640908010453406072689034502470835402133739288965271135760848970384533950540613844369468808854746901099166653509074286141482638969908722917843326592699221037163249562560600818405372075010442056321771225430717954143626109692230356009292860070614319997603133347863861809246732697832723372082676634395489099598117568947965760863014727834618300864668579724446768388630711813977776726219774683540232383309521189887597475492579307107402243788022472055286683723844637403221984028244536626511156824844384561061302434544371316967633767815648429716884602218586138635411714113707300250202429684797913241475756548210079313691121013672711769797148021739219277804743081298125376812372019310748285862755417122601659704351668546727332531367883476697512207555844232642536142900594514120591024252700951625482964106282137820393616116249728333298099849585050079856376960391778078628505261535092600802708506582741006414203837135289783578340833970204051682392511274167611973028248476154391698142125525707279060707198234048164785760586187934893165030130114969769769450273917406323890309137893863639355182317954679532134681800711579761051730135499381362429374080722643974870432365070268275528894323480918849899706061168665393590234494034322685356140369574271946451809865322137634503219112651004596352573474492881929377897580959956055660071439132186340014879526059932858013851166138610789111442465341020517365602165913075421166223568269438008956267791753264961176918926770007596432045184698221103527164309197760852614993310996777709973083549321181646831787172255603023810232950414610761412194090136002416675894461139823801884963916437397861464948041650135923674724836018867790699005126953125000000000000000000000*i1^115 + -8698867696956388278960578750677029930610108908037623199513284462682565071069386132955723430238895836213567575299902236351735224856214961029634645826829611290690280359751133631758827689119406982075745652589078054025519307895257607567733293842466663353056550297927769845272720867061678902631239977994916612398537256795243078314822956966526739903101396307263392287730587674490934634457124509978026882521122292187875267501792210534823305510727229868866966083928427829203005064005952674674282339334671319302380027308523745529060278017866666064697998565045861928763701707864034818841776661655068562385120323658932220614963901487073621185765565213053022531810602363779961741354148900795508181782211337822516817730222638635414039247381841189109942475451010567331983039420658086615230729363545948333752883845298431556853221029847770629264712566762982925524304736121982614704628835632876330287823804642993309405055072355453685555609048255733696920281794261425375785450182224691120166566684036201520073945595099248855570348658159423938158489378265086871314617380844538414046052217227766910855406532459708211435015254894747881355645166335456301240514470370643911334643866985195430846307616312175047585824167546059297801974693470099391723108255455212755605759837173022123867157887630899911133696026989400829867265721895897870608578464259107912841751244448171717567622565047738277281052605654492923155395778474273452836298686995088862442957310726084101065369094992541435257058952999374975370965390720705966614442819253787184115048449129618621163448196043848007478876681709722000307062775903221957142045320383592118499220336901777709494594860072881812793999985563307571869127928862989286241383237800453743701471176337008780865574591964952564212507430426149029034372073016594842448193349367506638173495167569038756709554748614795134481244731291921275464959180144130655422233253974690865859095538113782210092408962492576629200457672272195617063712159846458848770150510536772049180908083124969993997785836824598639128275119370109216702097970358361842657900267120802532492745332472540860381447547177898717886070488670633306087307362566437913752025150923856675275755293622470511124577925284557250592876701954305339302493297546748942639068947018293779437812522879421153258280952404221323348049268230455485060549786662581959816741168482965493533015694981941984747751787930342847497114820257061210739564245289908681746696870055779987975755626671932658590497772933277666107207460172715547417615239005450470695253641584447822293204783868745185872591579671358061378457907627501733832544348345735193981741003111993754210199640609969613734979285294789218978062586887875991115461158848963955575222921679363774946101248131177874160367441787612488608703335908092479297959693111987741892868652272949485649055965567868806909515880409431593622275386724501616535504878518471829111742975272546442092894599192651574916740947758936457317893432235925463931008269704099477664346016591898963677356163629821558912342529256858128335072284943588142653188826506065100835456445875464978259476703797025410977024008333231141311314001849116051421492287185608662357299251572103948732424695552898693132389826383062196727882870408472078327977600186046960610829350523125813790294088496461168639894020911508708677301057265848721443988674287068715335346276511481469180810299741872025949611643948114519432165466175332297288872320515242033159072500196256123347663205008693230102575583711774138536952778605608720503201570587049361808426283551672644820019365398755468449887066603118774072957470271661708764972000607582687795161268948465127823318327291701729879228979886453597146753748340402124882104732243106292757613135018427221584193902963508961351959201503189348272866328964314146476045683851997470804070161112523010166945222145897114418747175521803708989317874571312372551955478283949038878921655701899816704579705984299313599735585934058779647423493276894464725894589597720924228258832421720226416314312849685005158303112899209356134759067866525573152586436878116299114286050714471545680654329857917520076679256911842436094836162377946973963877784892582998361474156783942391127409234611955052648304006636039735769485413392658298645680454106588604716446041729238411808436680479955066826301347515149243061372227890692827808623947924456696568752784310006658453150216912839322273149662595457213620464585501673210197040799821114295602064287519395088257249254448666420103108976036310195922851562500000000000000000000000000000*i1^116 + -21454239965939360318361369426815371358674404791579781186573997742586159124290620739799712238568906626702867514644550398385700911832127878531932282061828542585677341884071053591701777557572775836464733360323820384208200788140480263633960324405308078497850841826297170376667413261376489990139247412001993785807599632057067688094057491238155087233171925650796014207890329843910486512714592003910812975644877316306252298038254302981938488926911176726865529313583498126127150830343111497283064544915112373658362369351201281931667065932440208134742703792153713589722181913354379335981613646599697955005219699990227296018107874489472596458900767774021248958471041685873643527525980653979606890706029710237096665607246489123376633421020999481465220840389587602381513532084182282451677052094909792492430650185995407524156627785455649678580755545754034189083032661697968985660059003054090037595628203732229764249424073557171379976875422705785781870502433397525979133659074316400802410279199194189096252463132706371490204881582039376828453480384153376865687280775718798565885611919915417097863455210501230552705450782795103676195739917992061848768667886238695269827543723729634360319560246819164226652288963644643162385875761889603571356085449757238062233377838926917956525512283512492966832003022220912873883501495117117398844862480280651127380186869053671436991174529243714159148035839925669265749491140631005017884856686791504081821665815861743154306970890366632470320208724620182399223821833033490353097532980613152984874832870975857201696652637514940002307985073294954123355311283567523462310008741501373780347939071554780996014753412477787578428489609665753486807399833302254794669965076222413514443860682997406158381607079058382859617896225342537038783261543463291954855654017195681942799396987109914603566804335353086036836427936929556353668933842822893351736736506106396529246723145987997719630761731174352910581347179877043672166975973400635616034124273990136727886749453317081019302371728240484408667491306376372741248416217697527485085565208638317317057750937589201143428098235204889947683413310180316118516940270219759086545157395764758096077454613557785588811635697892802700951801727058363845220298838327093600996361429697967346121778323766534920350109027547277998233027453608494934815877998044756008582238115606458267432334743180685336451654812273304550988354461911717071760296065058829299956622014835060521607867928000396948921262417003389413036791546904581142036545691443824821100703411352202738110323084375768491836564612874669379050256296936352709133481371276874109664045040976411336761128509096477232397761201591118940148228616115910652969165017785285570652876363047996361348244260135219730536949006515008354026068895248086977326437633952047680009363820292726023078651476669076928884225753104612373610749909715130135910086411455883742274372851021090384449421625462996024616733716820643413332855567620416499446039641656023728203745072740266277468862821491274084412005460922559004260302180269385585954884447573102595399414181066418156597483176094366677606081202981658263853822309851692430406865371869860048239719074278233731864438796742524262386998468507545432280404598510914803652284289924476724934657990115965717606126821554404428412844688213233899354964515165695987777927594326793555378960565440812969323994737375676847841494665856139106612480987758883831028557701629471531241858800273987792715624415294778042223083648468697279887731397569579024556682110286593013300348317996331710835558813420764132850063306409461274648478341994961439339347148516892216859046506645640968536234605512820311116855283405466775231696870347760268235899131921743307140390062257990652024911541906510332417653378822693483371105360843319673271120094348269162509992490786673000952872809117032228561664092628863377842736354780063772050615155478933140378464296499460841670649272331243720601704152978445537936917696672054720427819050732823618556068982102990412853556541353199981438511293864711884890537307436507689380975581705768669004853653048372599925484857784096006192460340917768492371862464715677617398988675227815126505644995334677705279868275027530724025269700669089830595615518061937873082772038228121829664007665594807962708085814414697955174033656951442503040852700818743801719679396453405589557731500192962958270316418557688422245717455624898923583194250118733518963905216255306268752007690329280942265199882967863231897354125976562500000000000000000000000000000000000*i1^117 + -46078753166645253730871132978043363133731667710839255855899132082964232970100729834615631643510855965237318754350446954494008563113974829023850775246168424566678595543636866964122860508758689594109358770623837354847754963028746552102602126094452417317760603248733339843731915942831572663277312242719599999169415278589615177450754769847840400300408554756202450605415351688494148989185350649811578446140806842088898900265199242077388145628965392965954923109732437493648538860331750945437507249666818181343330187833423477222528173866572238404437834875964565410928309176305286975287081719836597051628758336572111416059251044082942467537603568816314286865085033688407550258470543856138783997795077962532993120704328254542579819846773365944545995632514531737987657168218609717567968301950586513941046600289454266779789745668969341822729100092609288285786737928300865524601215104711423213467252140016161250229527563226772366653983910257665894372553984623164827068315511376073148089840513923258876446195599860902945397457042408475818931001099100831295512029510886430919372838234260248650058090518877813906779348068155783620939156975527379191981306749418081374417076858766280844162083156040025647372183713263414209580736113487767945135846979327087816250631068125901459840417577168947500525974946135965556738734694805951446054016527457880340464834621055379245522890465458887544480346858802579550190523485463971165254632871552086082389016083831910182663890593284943627862415245535971229168904525296005789196178809791575303672918930945460372405384822037439434099093355943136103430114217366340496632897941124908744674253322827748518169644834850742486588225313791777042329621391203206676581841393296666467775556060140735307603515168430935645826067591486347792823764382645871513857724781061330154199760921962285785018615613484378478243818603537876215177333286509770782325758764883754128981658867896203667764476470703600523171277992076002637471723789262238035181353528298846803561051475814857065633365868124717751800722190344157613892267003795600263769564752274735915334995730157648816821231208264576855194629258242508267971608912262097605441294638574143243576158448482834784764764471595088228741846018666884142116357521363114712572010005799402119878459617611143967841031882078227016436185226280947517102917236487227779250372262841177368873513062261332670138690460023513722818281124967647791291963485474934751208026094259166110283785898558526844207819844503842202200306030747781168693576168279647310916393071466491328840996292069728049478915145280876989305958595103843752197294745052476599418521964879881281473372156568299574931380302469125570158536517311159035216907501520805481394970277880443403870764849309996103656522681393180707048238821765659632723404191184428651562444365903910314621216694021747263758842824537232217625168419360724089888805511967444146456099134088472205994382935253033117927907848422768121897169090470121782322675529867124577673759059196976337573679555889021062426662757888579125781965550919865158393078343979321792338718758151113360492102728937514626499778277931778236100244140237650640454006303624379533895650614124179825862148380769768846932650358288324764433953883840733577202297133546099062037091472629843950381209000812322226915965070898256878549231997019751953196279402610368651229611860907329008985075187939329449563937117438058985023918242484079482585853066232752457793106669368036459022054366111394240110692190543467979882475698414009267345443969450540943759673509205098635213387750303558089253416469499759851497322255759713849042284921017708594271382939372694013683859507338768208120056583827295711931958488976904977297243399533744134536902417456815669609047625645517111878538666762159370742037302694749891472871096016665525095869672520096290027428142142814620624245435202361761090295691307948870965860952216864041685343007479593378721292560312100890459317984573022642926134532205122107785861672127848614720947792912098605214074914639016600892862556600304041492490229960753706196065121195031270249121041304670484080665026473884184655104728313099714425868472905164777168421445581524742438880747721911172132860217021669266160585861222884811819366708619461510215855433309806827136703825806372020418056016339711234080046009097784882124594813452391935573644093512073128270963870462106784673608473677873250549304554196374900565002311355356109005434381740919265457723241752319154329597949981689453125000000000000000000000000000000000000000000*i1^118 + -84588931846308166265684129171181220974952743893300450069722472649665932091004418626286651384813556603407262952750417213357398467114674321327381891887879578409502657711894579345362285549440450962961071177214670366667095841105619803784883083750836582236881775736713058083714801032984503425446018750680574586054483092373897602832729413913188382225137562172839231984479626284308120420833933029425691699701248447257120720234621243086519261739883248083214240895687600390846449611187142395959870344130485463468520859545671253818590100852217524871007920090445672229753011464946217906463317879560065940243175842696524395773691452416095137168581923277110073042430425653712057925267539471877465682347243581748986881327897703251508478246861039750678968906834617659629471572055938619599443986237579073822949914558281651133372941302250937637604424092902900301344560278000493456130366626685787456808922715597649410754633252561432510066334392710776403294720733205312287881473518988919100062373373748630066561514020005885347501556748639308597990378971636540065014621394092970016901695437829193430419275712374406646037833438361416066094843407848069274118370802077634661345666709845783357643410278112296771072691934044722963043574496729965829932855881860387737669794565875827859848194049116170442855583926660093654696540643300339036142762651363384855558594630161079563470013211810084382933250611415299813974853986338382344535736034496714045351344415814137955726816972593478040947584143896295854149696045875115888862000083315995416661674519778834384565803156556036280543653452798923424212395963491719436429170710072960008068763287313536990404046140586157588301389576865361415129308054225347280735746590436068727935151781918236090918352346756279845054758630069989226358927176700106716213171970876138732374207172847588673048371390972954240615245715774432459602595397732077149447584339250663010918893706165278097272656805534740519909898582768516802830093851693746706270166153023535690996173001081547590120325510231080136443791515163719721387073352279950936496509147518974196624405426825196036901040137313976935775464133355019955783564742947754600497134386562639452429570415072034662412574879270411803486704907734100815576194744716356219940493604470567673712946520529073474390371206523511056095920360856299034348769888935467978306585745266571971553702811462179560070270707111246859022482905565537291631352550093541447718227602686889547322044629386508138240640812390644539933446733779870720729524869817894310659133399640866580359444135615922914554589374538930477370073124998873011991953152341017966547629506805867412942259220542070381095486294272656636815586646081955434905221313616298683144647401003217882771054198497050411633569539163964387956121673328656286625123921027874902618237786118540005847929077305593521850033738111183161400732106127937253449936761349494064287943006537039857050180530615056061827276755808782293301046697285520227951570920162775447320536129986087950105989644152010639171005021822001946636858961624908521163738293726324545572459277561393495482752424876891116088236486728450087615159756000745385572156080858165815670754753362665433947703425128945980210947624649329813581289735099981704354399174648219426532960647002694274427126033235768744822771781515194635289048357378591041810780979661122882692265455894113478011970706651000414968273571680992799445009572332903569867488810450513251496616648548332875204122412316886345904642544189756116231732690805010274581367743352553436247086414502275757994321335989100229715795547829138408448537552496019227835818575549804346923526797559645280678656370799193553374039598304649521549846146535016202962829474215331339086153103358482275889675500492965735569786883256383995247955290787721811244309636287666766626245742228178097954157321342389047035685825999221051792163928198897870499128839705305442193774088026016967969311133763477900420651283181436052687003999846021415588557691253084666423774294199977043915209938968115690498736361408943798528969323400434662394706904342292661932989293776947218862694306101192270029126655609124842560862225957757776042374764328649444857156718756084545635819633571436527926738175069652681207223924771987608461970708210376892877648521953835728389788051757358551305927276798063101103514686364658973160491003892867170783543642154567018203932079305740101117090787147720961005234527330094761819842541505920507916016504168510437011718750000000000000000000000000000000000000000000000000*i1^119 + -130049745773539824035311508456496596449560281673842839561780593156355021373982123721617050808495399514377407315033637314781105602604481613366653047540712460336468136917872139054139250871901293728844710927823753825113846352241653040415187323503838364723487842090454800014516717891297812185590760746377388840018767337186403062280329886553756569474797828910674564142022267794324302602117306361600380256089876377213689354524085902418719869798901440291269750213769040367703725018318324055085172366450724589006438904544580469580951446325568061562185971723860341997660362865177166723003651293638567281831284680462339342094087467259742395148924465417362375998825477369594212084293636484540453733093943796749713184859043850173364245332663903488002750627568437486171027374817746730474828953552680338195755449221393376758638568825202181916344984408922134773963607725613500905673978907856279844017985808229526953297386077640530265879421230171853212285466639673770702876659945203121353882126975058080349836061517116677086763207795820075971104552115569176772363068727346149009511289621411443162924675597466894994758332192358342846871396674130672533818393396723291121647054062875986266707278064875877271816771555563519303038509748472107632416701712194084415973207948448532362473222050098213179871806439184316891951603902902112161947875856292793704532543840399506337420924383740885870699212347973110059439361128704438659470283094807424370842392294466749823560655927790869874371398448613920104046929652267297093873357264383113718691515096057409385920651856472937048240952898082718509327367167657284699089620416267291811977393700968439261662307512053294525857067391665694785890745657838476949204433501755676409199977251244977436347277381599341887522310679539978014528519207997725987549405300834912374534453908185265333688673458399498702109393383132498753445793484673453082794673548730357436122077610746291747794407275424237807929752304092345377828547587167619419817274302944595685419855381817852314959318293318960731802757402654192832162202001637710331183911915062599024635866690333600723741467762172422540831869378138278545019217151238531233552215454323284356762081192588989857561811906338021620920912508438261524320580933679856408845397400336381388319790028619462281643135473224683394068639614868381817339941020188194018836123156358967491085964236298866667787791514219975686256682962893320700408220081202867222643399400257278026673290515685253682871862374254530186158644330439251559191434082519842917565676893048048932258211044866557532066992146106466370703713571286060563171464283764807392977479960043809345266197673532665382267981894203527906440703122305564921376404088857356209708106750469363854352254352280809978143550561529758423461747815824209738503946639197762164935517619475424194324854867326751485741345704724587529921218282296040812552446020498401651003537580729915339638542169401932766673182958370348702705556766178905329496405422774623833623167114838280106582461637801804620613130182078170216706952374789565512724550520334561359651572191203970168865235332237275617956880475702359221938671681189511271158985699551653440464447754774253171955495730214998988428217433183385264854398431994122156900400884910585312831607602923840510589539197605789014120363429952749396045024485873176400448258550586605674828963503683140799333485651801941012739719908694347191298293047823154315174737914884836051702149225607961513422125534169688090219423891565262062033431588081935223264850639498064516523276977529778670892103431404701804523409436670128231066919687664074676601519288495184659490833575986144460149100633639935151340479430824024389530582291450999134429667157030073976129141649063809885110329832767622529302795723395343020981820328367677622061454206198803049480961722667336970087113055030583580863889422051818086092951205864015975231906306658413353604674538870271191390456416425489832092828087274745910285512448599449925186959378564146561608613599135585550468844637720893218966893767906555534344291397422370485618518576488913638851633824941805289545426585173415261558973471443261796772496300727143057361913409618200812621045798713404258266150551737269742919922176142531993715262911740398957622810359396776733560170747455356137725735144398309518558763515429614453992897554195264289983698131101287707902181147859400702631714377738461531819782727618604246913314563861431594204987050034105777740478515625000000000000000000000000000000000000000000000000000000000*i1^120 + -161834446352175924906234646319479306113198268750963617676612119447091760774018936075239576111847698036902365916942260399941649043548617015955749247174780640715367665191766264393215637703773039930425517149983692000564796963832150125708245361892364303557362010443856546742490356934583412812905834158515959663247853947310025031102540800323653882789277605246690035131273421625736458231259100947935128138595712273877151107743473686678365192322604171868722254675420528076365295710682971987179796010177373411435866668031619499172261436402286428447957868981173703489627956564133098379838541053152991091604098719982071503291705879464700127168388119283134557014817031652289842723670467428166124043933260248322818097911773837917107987832129013102089091361768417245692329801379029661602682107394412471578912750292213862912511551717838034134064726890952527029649141298568620025983522884522758296524601888615459943676600567640497690054999739774868580642376268457128949990074394398147974194010630203710952662577676825128309601164352910761387121650706608435372124513506051715742801437915775838267536430776580748465138864843942661191484001476993179238172529654268485032875586475332443388484884860166074345711795585460890065890773754155083228147684796497899640755992148641917377114068343020463971605840597134504909507569886641306816542298422160659936263726973810312491125332076411243807520956173130588481420834761202014406390134549361087954752609917714397257837918822992650025946575365894023694477186855447827925615862433787196526767667007295821233925174008873304404354801797734831267736243372863849828551411011115345921673448489552835498354862948698849655946696956869680838634060145565239748743109148554355089479914890055917052594740516242157152693977315658746690089627162053001165212064776296025754783157324854826688269383852781400056234259772954905122787695035600603230854635749936818612670141439950010471183631916086161060917258159490122377414393740531731668388615974658967324984948402930381890110501571814600348296850966539394516594483312292763151953502343982758849915523172798229029998059618990382849621685575308315189177997756441897637873195816131224365097122848649523294939049922707133330440338432841280227098088309016745195073441766567744443725972929518023045350735489774841447005640466496728852026224904072625909519291873664969374212193987841608045947027526184429032813872951240790745822990939992980050526550688585735632474246040748108720342907765176616173938189523731949760484895124814410655285636334110439412234684458288579150159934695974530417441389597319230362560208359333104353834322023433327964165981683165998526534466218375292439210496211752135108912197000281411923839163286701677369538939150596985548093140180180264444487529181597478792009668101266743164946737364457653768738567749335744498826258548713905237302261553927467002031710496140674991750518847261359724700054662013330321006088255205798131186694268489980060859920869112167101081211238977655009843940241509495503261518923233457431110517592796445730430258759126734623820845663028895461414497196119340367415429920950433584586659583882959969420419727666579725332111366110810300957993939366370567216234265263153913295586246390186310196773911015599648043059530066771526646000826541958418999377827615059025679181090636487840040979648028915280302390531746180886016808111615368308524314677876030764605374363909384992904111748263618072534786768536384850004912069267281531510700211286002183299476320573956989448229324542202575437969322011201819089335685644010187067258578883598008924769901724167262926582062862236338178414003844014355073945195892090689987916968764899387650335507056922171872272850360983043696466864495699059892345413460288308838882170103792806946104120202704093488984921031332496360184464502225355642430843455421190763410811902210601540018888229412572667801117299765846724735698015308307168349908255781129295130073267509081478909771039592442639124333476391939366580651867452807311996053917775399116653099912703430608043429712079920540842469544522625427377542024211031891584282768213582209202872199172530251459884860937270405566757676905268461719834333178503219735932261123092061583269265901737125269385830279265311934119103950632905550899463291185221747432861210766069076231861655777301007061486156216083024151641391366853541455971934045069357731542357616949894541385371451246419301241985522210597991943359375000000000000000000000000000000000000000000000000000000000000000*i1^121 + -147703523574664602640505047090783756180149594341419397864812040339603962214745217850454785182796744740797671619011219658547220757583738508326264192785989552906831207360238695571144111904592158688185432280187455917999306468733819832147755259667373061841002601159285795629365883593957337272812073536952688301709747998229928000304080129497377186680803143174025180303190407616092762505349326591358871713263327203546484233942236042990024750123680315014864716342872097145520085524777346741423284338698793483002394102098861906493449140488756942756521630023637106971839086523332175752036714575458844013277381545990409026291623936578020894576025760562436920586822437954121728855341249287682229471444320534914459226972255320117009983656940668095857732679110945380330478068970625614288627846710532100061609722529785252708564206550874598039523027965357579997433797857733475081673707321674870365063472846009470196959010154182105286283490354966364741182158841502724418193558455739888685212435556497641203671449431009754528154032307303056663207410011982636662678466354748797177524730748118220467431667555833187570197314192154341113140170719029318395754065878121657765439831773952275775056061455040704816998317285147940933995993432772178788507121909471539403570516080711527282974799435532613007256665712098238125041842109278638339821127801432883001092811730098936776773898073616192167166883992595641939729491986742034186764830567227154944861616964452908268485698976442574293827853853499952429731193311917499029923119941581136557504907279732471969304921344540111076737928734522813401650858525764917614768587728983829597391443645355953927242468142578920098526135427795000517272327240485181733048899574857083259666292176689563025538067051156054786173837841076025669586450983293639410283210075947582064143041697858571981840780868663224434074949039814695997139431423344330373916926625243814913938557527462569241234444403417914471486327223485295009938520056415715047493778402066287653800605531753879719435869804837144839638919699252057225338660952193363107614544178612400576403026443646857979137320605905013271518363763992672512992826206426748673978157122555621797373148129706668332115616484066241884865602027647071632987702862230496256526138549437895077378058042490581505273691214857528992855325457572520425291316146667699101959221973807776697052921864835182876688858779108116734819438095423687633691203631444254564870139170386448290205825197058788231589601052709783310988057745718152238524164588250924618675712697001407354259977279291591149899891470620241337336595155927438462376310458637808573926342163666548519474988851203429882371476474113577374617694389775394580602017044127411390850582377499249207997867599359831699671628414185896086813984235638201174033188158109687937506337952448525168962823579915142169291306890810271579929480090422630766255298618138250060005278227461843423961276784078778180762012001497710144365524026160108415548150440333212822237500332311892026410721017646051800528855248250039057079141016595004125328555460708938235629798331347004677981720870301992228647541340352855164515838053289574372788516904234729024321301993986231660037126729615524895126468369860325383939102751414255424410351826220019408143134519045580997332936795908446488703555398754490641606197588272676713896623656586654580712779289880438078706644724998350897254516801651229218723319094610132483552575147238490017634647373284826089313058537855624168907176973345688708182472907093054182914618007975789589343601339700738123092229677126783013814498098942993267724975324562595886620611603071893422229288287572614936271614702653006717763364617998636807653455594201772752347047045127670214491786195544006032787021304013255160888203028633215922643759200819377859852974236184727121744702202878213481092234459609744369961920094317003059418877447960744743404387685930570218819595782766161327195536901013992438323873107870709605573680379892290086852589979753462672324260500192213304549215892732403565122587430802490337544221048514791139590223343334473772961215866968887541476146425417956546447564645923477742411057997774607008582449758823975216031001745786466685439017234244137940465093967822242092278017636822024209587341165645059264121315630816596203991781343809997320159032391933668945506047998858452347153220053713000970765587254162743944787748060492326917091737548470991376321762800216674804687500000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -74714452811165832656056888149649037316122673795742077463185473452014919643994181335844725058831971299916227725664300683376334579782442550113970170779130712579470195598644615176610168866813645821207029489151335736898036578506406669778998846246162776086545477048703059314506919811308274875979682977075441122915117551616195661240045652563650734189282514253729404433406413292173986430330636214470379160312572925658074570781886373267682417776840432702694768741661733523146555684020968663776308103838400461137232387936032501056077566942940024271865835124099544130453614461032554436454048378558216081434885487654288920716148569388992278663751016209193507890492372579976603834569219032713550654691254430550628938719325266382601666124222349432234819968119216884426200284768096744432339079058126359621254659775709464783827918794357896290141924385325730162435921233293398064974546593613502337847592350073928337741233324538625438968780445048326668512755164735660172753821158145759969490059850758679627051326023841063228293227595343171949348768156142644421129210089381047071592285550539760045069961590462377142179861024789230833861697257939196117245540378845688050879149641087966634683269280078063587475151855594857901975888230444063078871665089755319027957509593059691786726539277018593406793299122280216319190898153968233243445029937671458710093436795079914423453950676394798073149606391428751153608055743473063429799678717284981999488936285043745606626048724098105704522939724105240611546259496434394453114753495577737941372362792380754766451866597839777724917860150649564767222953658405042341680956239212419844749473370564402597892654911438548738609543908684636461493339894234251550648126742668414065151694703178550736120889560791673203338793762684870196840303571406312729262079131869924321428648594798391825948627964849704838932260427648295234571169248103328718025777179960237055554150211094807573049895958401188087706444423717482571579820834677475532641784430010406374129827498579029858376400479283051545579058000443423558565781270636275881478775214551869220520814571671787750585947752482905434246913278601714803932171129636275252693830135931719199573984416646542720379304026079990528279526340669857917347074572296735330303090194913394120938674878456497563732293963260564993465585536165218534233020761494462147976778913474895042295010604845894226897178242055535111779556223458771456442941316909645187137824062697783105728335186572807535000669900927831910491168037853330503439621533486478936021723938311802249951829855464974146020367111357959560980267668958654686184956087825642370331547439139945198976920697481887968399223767071651999337596575346448662426406975915712640465604702400500354705618101278993463811065631569783520806961471821279948396950835349112661845519419666289296888058624274374604338692337659552137054715960990989400738868140141375906566137964925899627692918564832751083484045078870037365251426935849809702447368090235736909935503955643091618343486423200058585224113387753732715338902789721675595950823735649409847105824445826669957503646022228413252132387950397914337229346945934120413827242936656875684794122980816223113214224974265284913351281011802036846618805630347880881551649573719172971642172857905247567273879635702011572516941707170037723653652430890834007052259997721187289382839791521661620644118974704706483765039967764914803622453561154656209018223684976544986102253120555565283878905246262200489417794849638619474770598738694543413246846000405584543262552162326167293480337652549641034463582898925778359987208610233792513971380815316845030673741570319867412966251264045355156902544654223298351193481525337754936675884315645530318249969948866194193636091276865976188058355864828375009015896929552773539127753053334047278495940548738158746235084159351607690366418861032899593736268797494253206794120505906787322306479547419267110435055073045707691219479054915965926729958106434517856294660677095519858693363254035787888621597185982808119373265049781515019747277634848691303658903019417513391166904936870193669480729782528605771350649336338060251487781290563408334626033943015908553406708292001473296154495097464844313411781789043577052266888506250529509184711021521023550787759012069516845449705021396959923169435371302242051741229863215995183341564350682625251475886559391834288041047641583490293044306797230243682861328125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 3698998065612156413535174363240771987547919724307220430267148303865744324400054057919349136257934796668269254816124330024460202090936965272473381326056141400048422339954924984984543240398561740613015380922354939278165352283930777213633136083871308188182844938638116731945747524716559583045412993061384942064871130632011609076205147645504293779630582439893841936310575577832161484336194904384411869122169704047259249250816007963050116736045608765906275614178086996454968821012899031975605741190328189426798533111449963557648504965859612698227891857208014849168857490415497044660980348407475459833072338841032088000091803680725374970309667087663608658806210735712202239164499367708443576504755430086490331097310079289540868083472723856616870523415926992362146966971902485690599359067114441039333000102960254816745711866392178360033633914549658291144975042287611900108519728829534020006795173121560149078192740168514970443952856375161775405754082347330053080613294160572960307023613827030604303074415361363678596531511000041839428941937017480228401176708520296546595871673656832573877427417434499181860645618717200642420010870947500677634639590291376508828492072617782504105428928233245462240913895657403612014464255275833190325903966073460112364610854878040022632670840203588340173284604521810116208182522754298318766355460761521901293155362494652510870490528261037561404614801972287493858195050866124733137115764406923736702347028267608182820111172357747689704223259971792762141172147241178731319191715934141504072494749040842138586617878501961977968594516050268643401550140905626757883525961972744517287760716630369782316251146310291356181360441904042704781410992427159990059901270388993768973214302488647117975486934429339306825065187927627051312024249950342636207754611737598796815607228146290686149599918180993794136822239215213744566958417100850168131038692079626778719515896732009049218348595135174584872139301221632837239814316338098436189480577309161813291287102219151092260168786889436235296691784434252684614836619873100460509745801195151279701896282251835880900812107041039775719641226304602280811621673057937387237727010843255644043107722885266692907985883559529551978492925195381452304160512328010262000911948981268630856466228777008593016820257088373613979394280468857772363766196601080907953479559506213944072965335403783260614190349970641194390747676430586970928793502120032832060826816335342305587744129201605585010653557083029415698358490288246737062238615621045891058847444189186699422498065034306154483132143575862796178206798236215906800719411692146394631830805668680545763452208125526949374513824015584820208315343873124220196065996336886003047362130450298456527861851476469747238654425797540726604461338994938658971112241220617227504626298035639722803785933123135119032428387303121005638164046189566103855698485369153490712552976057910809836323845328882664783901450712657474183424037132398475662125967240876384990674391058013697732883196775286895112257410229522758236297433148184110588009415508630098774609499018538819091163846938782389007574645368224271849462819159305491790079575283834008861997989936616561645923842055134112733722362100832779827083831859222176363495424952009273924877025228405356067213544998077333256468348881312016726331498558215331034210646856387404204591779444094612818450822839321584067764079323519683598267914891279308134040124280230927395303602070677786112998144412944049244946411499719909049787030034430575626160175677508050050253265490702628985742574208680515046947445640024780536970041366943495148968779386736216821805471616411809626243814525272532047983954129550277105059565252841192453850183075600853357086065739649713995593428543470181215768177358058784577517216361518604732548181077405455534943645290912921028475437913196867565366226324998651093368952411151485491476512316672650746034719441702830793767047289478836762631272808875047234420567927062093985493719573708146826528730595410088966583931482411666947559067618424645647969629388916871787702990186360471463590563200274169075518298938793178194843517520181073947302156219976934358780070747308507529320864327857562630281487759527952263362055502329588544732459861346937205513366219940505188874321124694415412454717901252096618591044268832634490107156965707079943551987818514984166781383108672830206151463372606290015411376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 31118579710986481340678714431027508688648838405126322369849335059730406111547778385233899072458165203655681613002840206445814638031321282465008708265957812603251518383481827943257808844030675004976840524615337755465725972733080314133728130835971688763383053668401348571045234882140087358772484712016652778420035717745501750101581203453115959487618658930504239827486171295373412624150887994354092406092546649863523257886981646646540101038651477948903471082741512074196248941722305604160837397562735345257301818942170901733694420075203447852940186582364140465569409452898282873915782900704419230676539785733704236818856487835695973794166517795105490719638976921682040185960287828048331689675670375683061364216005799690124276381265242999096567493349300292780806886263443540313167017839668831917914145184818641691906078849265386897639503859061983615902351689898528545821752916813770740215785897812239875506166300503704367387471999250056190257781562963213144105183576785072769695267585864268512286312984930667673279905737936334559650360305040151184710413998375964786290112866405077990026610798701666723888200696863256966656940637832914701316456210211183988854497418791559901202613099628907593477236404172140488813734478819481208451259838257733392438171967328307331092039874192504692819838666667968006831073253313753915272568126340186912709072215706012540133450382173836764274500767769798964005722534488883383522044898261294288424719757686049717576045323573339591777316662905309596601205372774293049964714078784639337495580483119626625297662754686747427480166808076359639389713030838885139157435078217378602793256701224923531925368585328679315810994104708394458603494840918123553339557438382490378490974802605026930429614916791129634051158514349699560219789529117316484276202572580330838718075783570753135998666571000244529391196995433493813392517624105512759696401923726220225282453880797775816562397048502523891979445756194671462766078482520517779156912036467249217916575998016770286511203462569553567116734899502314588257649544918753841272498164117403112720473704551805996863481908461869229546423485378717518170238291984768663508441800091827278539875348854179583767958739010049102623479517399176070424492638329105429163205141975437271194644835854853607260333220994958761060746130557040565919801654113937066911189756992526010847694220679461500568554760813506778014094162531381523957861442771336779296302293589141417885216529935197389272833102526527936612291631998508996557440856002147276352747520171607152144857177849266555394676157265138203344319974648998324879370430773688395407212690113500047629712934586892937495418537117798954304384065436144665696751433610722390471349161685836326709196961691355858712612883813711029040550832821438384517866589861162477057281768699319849430151179807347445029801735014724073590279817774446214209954581974698551637465539038822051512732700727815113361961013245596248223516645961884440653773999605935109795343328738012219727926680987395914874920565804886424403155397471647966326780502039660716566538907002905313626604974817129999251745750098952923985222540498781194421414138436169718924409241105870862611033485717651000568144441973081778535869022318450999192986204495203160783939653777269900995529732269782022758858789639569725434196083517233756904813730286372469165009805863148265563225878017358722159117860748448922832455744703094643270321347833077923665727588272098220671277159915678849041328529902535652583472886730336951354336837029975274248876044811692302291309483420674148886436344316922872978110134964967889807382114981483569704810555564410171453527943264580005753527013397073953272537357652222878307892329076848684515726449038755333626475139148723699568916756866695693759980282137742798711486916660102957864792681852210345484575687301202200832785876739822499977846205709634188352968463706940613356330191233579753525493419940734167835399475902273937305924570367702468681467317480413056098158674423225177299077505872502334680907947538862871523023615650521704138144951499278664373685405619402435806648100539699748658911790718684916253375613064192366321514696720855930374784211902769692152450824824402305350716188219800411975673371741696465867551899200495887378053016091007050909904896190194583251548115828340856231348674013170553625162593717514213483632861747384788133359195039101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 34631759547689116404978015931986610648877056408687202971189475314589904456302006794398330065325624081887044152079742269969442471313711977286334207491109284957498785098172553153600977861298987894160052746613348982062597394632190740294855312019816762515700271321324336774539670168875930164556295853977007698214471239673248366005249283474849104713928698733331017828335860305371846898447687179010309446538838714708908395802128647021177058684535073434841816733628163113838186783838087561562035525558475351971957580368735431867106631536230215654190725008861660757743586903163723114724544507304707998479288532461842046235081972480184824179232983552489073888288779334419402448945011013634903788121438705310870203704578259845550175654657777610559451036606896918314899210903948231700644570256099798671008712346154263010312820549680902196282006958837818698714730563065569985339713969609923909267703943118451089496531037299407252252356348896379385428695070738043846600818344294913207484444505277865837041276626923879264607311547508016180196280067732287787046923211666852466029553595451473389304879245998235497135358649081117396273939819267427345843931107189556201609588797573124450982177358696060578713091536386253797078641239407280138886581393517608280337715018743730142233566756223904332159616960631336558495834666227337957893955439631453370929958037369134500354573510095588572633455281860303107780115334735204995923825057241821524191955091032139105539762078311973184251681109618485353138724799567639520444607062617533289720215317785718929792517304925946586237769564536939658291395868363463941095846385541029051831318571027561415359571776324296462313843432087358098335025123448413331121769042367910820874422665055536953196803583494035970005191315403332027831404607372731943997365189326763496669637316398050510201155353568565799062199004331457011362330509343659700252002688411354207592824803358981020501595315418626613844328921912269939277584817602503915791974660823992627213218460753710245640226905439295383767591732968456789752465849901222804972237966203530411660704908684752016469804923593608395016321267848884321643830639100517539347627556654046852358738701019521301003252750269838944944112210800122907201503224310281521225130809799423862002657780482607759921427069869299303228903314445926104317214979055625269746652401936595803397272049362723305149976768776390810072076002225891245404139322774759692044595975838491994825750148421109924692731202168463591166829733496656063516779643088253731122559774573273980248819536354873752273093023039644943226811278030990867166254762798458051655940887359118111120449943559855624053799330116571435725366749454055158474192214433295984761503881753485610571237240302199409416393316438679210185668726802201641646929991309830308970258603325617026105593900463060246295360447342424903702122121144640879258813640130828982799646230425982404486630046112599549120337495256524198951988938573946209321767507549399912220846636537978374520327938393455721511229224266243654421462344457741636562439708887751485787308066685795711890915179316051129675923950631777543891314328307959336812358774305994405523235423354506573834325718848020959525048152574493246466507946655648976432422905684997933817503000268392531566005911547397844740861106417536589518798854712937634259134842182928688161286170717027210344045272803836396827922604958341440344448083502910613437902260592576829073772267609139220987714623682100279980727653303181371814477869668890404286912824834421026654334194167825137850135764585220776874413822393260569082323143832874151684404229257326429421600685072829723851493175114913068710839880489729482352615277020700749921712454960048911560922548624199857365281813567338149765451781510454971883031667766193385265969725649328577066655182083548141902041709018334769614666258720865745774907601600743591588191776440821437532892834573288937004500448848369762960694652227989586941688175119561562281678294333690477740249002787637635749866677646526310505687513210470790525129865595154595485953388423900666776713091628317880796080320055152157051832251758288390802360202358457113746733405860751771167346430892442662371725900984730853398727811344388360393440215232605940312956895167738614031820031389566379737111005041273822178960869903378000545952534173506224399260690695011099554578862432144603110704700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 18484016845390369860117287679221652780497384701138296610504721653198691979057332688657106628100787345695082188755116913494760539672544049228698256762797912798063828956796862286959948399636341003275160145042352116860466466764381085913873132812960529691366575398857675665402579742048635851658275730911768750108054884509026371990934874371416127214019550431105635374328955648683890595676148505330153931787596264511684217965127404077405069899506814516523950989023618740215746776338585069593027874583990842305434980858246797890234198146615444776405286315143057051337212846379367817338520452683839841786486558596976946567481682244707023888320001578804818053409425172767408842772931692552107161999854332407573001528283845582027933570216285120761304249860842676037566754427084342362534071074473684071037145273023489848996959690151693901186803564876998805000259608291595317726446401731221212127334758201907797976464059157646430556397910088059393138909590153070442164595361318739979818127458363461316461073139017455698606239057959637227750573488360951564512644979497391787579251054922077998282507816835492885729815824131628883682132778794469980222402519739640621757565257761908726721443116347419615145627861575294197474862154370127706392365868982139141951874688944928415821516105393754593192981158261670248527818583030192123892536560014442256987744871826287730890668640933448988008601304716470388788589090597666236154225897478993013423772178234547104382735476830690769173426294900489441791044387256906684442740149255847856567581509162823586427617654073504811545860008893504428176584461231922612246361778785340155332504770015949171088991800258161905358893257072393448503282044572214440280250418465479586698839086471719318708831084628668251571759135360320399049926975493730505616359467549236165064892178992804097708209486590376969781400828400635607414739632273730426343778876210337214871724353281429126028822315500709154611054695402805330169913141491310235526765680495660704228723784149210387452120249557079049445956907613901395703413401922872696351020031097313286645717371990000271728640013432903729342689589250249457371288918476538571091962491731973617857853835892496169553342648422670067892053816940686823404460448958336080963652452173689085655838943807696271837280974282061377101418494440314974801977722710786538279956386504502718169246756045877892850534882506628087939751193169283510569715610028026820723593626661017459516955846471403024769060638521093115077924585908806595997798687109714688774656283125000679594867343283023820144959512596284095474163662462480560031381886219267616738075311815756304466073025445495374218487539474521818756173482351307896648839218501369689993941462358920988413211006264277384090668479976117830287969385844832689740471793156770230015359021391511782416941054587876748150943839443152365179263120605013454101449831306319444044098652031313686487281776568244425706787065645286129330320195365556623625036544631824844007780828456159149955983161226364372664531390872171231113053261219675962870028517650473465279857535095860948269459428174038525566682134247977192889556568411263026120882743984680748178376557983423692168130674898818137636321233521914525574971488115090906846512843012164721374249577840216564263495105667340403767067817010026770402271220606691862908694912276233725437069074322457264465231303315051445054602738067641371756264857483223563304537235962715471926652134578955632754851596371270710064166974867970449837327807475632738522254199201117605294147445487306113551769399750189887492117702791429553864607865881762636047933495191340003844609714270499004630889481595789742352548131483528890733160392690757072536795700961483014886023711643844740310008122747151623146296743529398976629236501462286471124658467175808610064283894366186964657158810118897219065783552926526227474911080140050446902629243108301659529563770806511172624102475709011009504963684266234227081134266449127539370389606028302292484478771048142369045400030340220164094908413935867469837015771463741633000537202416920969119794775952009863970564874082835872800909324316631863484513811462246561805858478812107665114157335868636135267233836443659708339795851127779297841897479784920523396298153029656297914860433872602905560283556690437558095770287034446376642440333797414693503654421039374249070765593911279500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 5681815869767936983139785139286710184618728795944125641889302139260761401850557796938108823121507767622427261861281876241109558904569317712309994613187779940516227157069676437415744260001391680075012322828396628960787807162748141107002087126258531260200073396468076828277126743471060052338491585253358140377497399147071822029139165136143922195228454957286276728498380410489654726443016518143110387085039850145918720522558323286130440386718485688414900694606687794428045325900510643243888057700512220795796607794728614339228071580227619920913278701894546850996224786318424367668143388599256638212725164259843213545217113832114505416359142420295244872737377068019735039288673739895100970498150855760998221358483695798091204489917255000517486995358980577827631238478552608742621485739158295013402523237218592397497439794154719362471789849457354634811859910471951293905715963526761129770136285377232431315617011210946780207760309754838558529753047544073129615989676281326040339046506149602969939053757296879912836292333030666448231993125366793649113017229153418043901570966696659161689633512463697781525259379605357305163552103717303924096378354175339526426649462847675390372983027451543002164369237006949233979246797189755667961514793872253746760900803758146612191838142952797684911809468939000400679252679413667201233474177412230096759586692702596426068211176121916288476113573863157655953983089328237393883419044385552948406159450204706054691438112322214463151814377030954607399909173542160011248684240830338859745409588851886770297723144369787106290835008716767724702916684730334213228667676826347529053658858741504813900977670909805095211310192698187819719460448423638211386981085640692384568350881180579143089035657379681056741467061830041484560230897562674269832241141918913340805785991613040305148838279375943968304558549077606395420232386477327127523948561763987904534827991903605497485659733036632526697808553526630711061348613976369177777573759616386121512774827272050052250891877599501047195143580088752205488231483842311094721398587698970406923836138033774649819348879508156040689178002887556935112824884317127227873736865334875022556909974123426789363124728720976249176608394292766333574261198416379740141510597375480076147853444062631887876003488122289069958450470061048527847648755362950747753266058786121465817775477301385569111295390898987635994085362207508520865171564954619366586612839286945845007067967788985502499241840884477652021922850428893116340344053240534190001224069646552098758568187051677975962344456324861112367079434936080828196641041724337814154709323183375539181884462235333204419953780262295028392268596830164793698474753310219756643632477885694527163316597998011179544181459488967503571073932310469732011692762873096669596733449554630515347943536729448568222220113723139869076999664333346013510013934320432098761282219943477198920269506784188547331947855119074073384022379232407385896225313172760413930843833040526887165337330872581052783871872254397772211018603659998831540837717133757310189149628940986488683543377789345625158215789519541441139564804238184660889122149650012623286874078829006808071443529040465802973455120781220848715948472847004243115803636091776094195726401862666767893501627627127286146224025032680734800925825565780747679871283624591656867971986930811626314415172361261538347099115801096418120245878153659082522898671099377621851561894644823275587573264220073300941895551086919842264535188626091488477297829243670423661759100095656073589844808590047127529004465425612177573593349487143873913672977044567057402511653771625241330836413404728790065092664594943436788284837244549481673826703321871145275848721598037335321388184198269697375223765409104282988599375581274285830449332339938191461339047303803239306620149582467902375812933673519740997696138873262719718471814219601581949602780425228358809452023732315219202285141279322855455229743898195232074683692705531531687668415077756561101765786063961857178981542527411721997634744781721009560680219208008731666543758283925699297478130755704747344127765246266206527768435787239164583846810368849170873878898072155617262843868446641468470499299779040042091774300061862411134772487100090980829356568617845889774422050476717473445299293140361761576901339355185170428127403021512604221554755764224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 1209556813896384335305480058414568666479996286042278554974388286144448758833779141213235110787379579653775002433905716881757182902871361641809463325326018747663363414531072745055339444218806995809264000539587530664121400774528049639142469570360242620407766422915158271662098786011006057139697451413368447107827344588435466637754291355928193751803425338385911577524706707944071283848774801212174620689872267933286858124659552004097372953617405838536263396151370510562614203124004560327427172821744542632756879447374505466076476294124459344940777586821001138651088161455531924731301860538343241554106892473306501227136532507266127467976360759786057306265575663786866479292725180901586083536986238950650458782609181311948387160151773167669791301068119034588116009880835679633797831362407508769055685408053985484895586863299197410088373910892920991307760517778234289791186651147699401355000200029864617616920530803863982311329612489860811074815857634361688168023433965810025697541770358746547920120351655559856885007652438322580060733079281318568006376945226038138920949007923486670809880010002790666982613983826114924914660206144582214084381455738050005720135565221859166822637017046400812996777338509108485381048084725981449718215357994125518501088536272531273670385471090557772713123502566124671664889145469931647661384823256215833940829029691679945541454688060740474322121118303443827144129541236371582477728721605827452303890182355771000475008845336878353995056972203014985409055538661196440464672895816768151607885362763932882598703576465967780184399655757105244185183360612238886361875259930671937675691725060808279471201266837783157213715414409902606875266254335537014920030816990806044853916847394218093577205732193088112078510949741497305305922730913936150832091913974914987295673709224573831432981343555086406210338933587594816619722996793463765306841961131321717910685450067052783926884396518537810958740553235991622986178835708803537435001962200886230831890790624944065624697545265757968839767794829167489382931602599721406169180927059470008006607915633366404376304347301630033365675627790988897228021036568714508764354469493366257476033645479942971396638047543825580658139650111813778605193008343837779335348081426147930040784291861063679915769628947967306956536237421980358528991354572010480002950067188135336231475191445861146768331116321025895104818130918475106638941481374588366908057806460578470618478699871493549367939438730264315501682371305584317217885809779399296629955942097383992429843177770223804523657010260318690652426555510135444476794064569246584799585888083004333919078877160126152311036033055337375223397395213962690131939310325075108419319629078258328691264703641777659850301899494495302456037059060135557300937959826361703792796511499525454768155416328545580318372066069839077026338698502831276042614487569426383257190851370335170817799039046494622699173548248649148811990990383903956968222455195002973476303073108745239344164857909077523929478521119191891850816824957464160229662215228247116600753109165315709355104697645646149719465028321112861711191475091702501195638200305387017176481060217619466251696665465810700497707551625436465096630968591084265165142893299994995505381807323250481530846500202039050181855078895186609087409928610010015343381089581828983426972415970033416699311068392913393701746741866663629079215385012625109936338337012454239936302293772157900048518579451367813417974645960589206600615565571671079380087742847526522933093322591856006859704361762301596305115760949426035214919695025562578035973378180254863826839424117054774349431594032888171623832551360839066567404600229429178812395320871128792845500958844614152884497245249244535104540713161372251793040405752048275557445344684594761928757911378114624163106924074059810719810608319866759242011076168259390302261475577201368449770383924958180561822528966123372407303115016250280444042328830960788852005067211829930155397295935258786856283040289356851003653343358547510077576883990001793493510186998447884885084754007649060523413178158916961185986297114207901339075524118391286742794744458180823107946030026785381267364982923095841952740791272562623242732291181581478503997361137731089499916628995380553387049796227946856443870139525141260806104992186400640413180434782659580350850662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -1132105747520123539398537178306872660380256335782330140709265481705778928566697710507179282193899655774877424510824819763034110060407461360417583337520861874715323364534680615110317733700934664962949492151565994292184153378079385747194526898481230725669993070479184351196431612351706781555606350563359400220338570001215287574976776370940265638595978273103307959581237480212747113477643628972405628676351412004165967751225384237011898472547681837544454244706066517830779751264097453872142166081947075259084483082226898587016498392599826745950474280220448776040895826619002242140657956053679155466694188457689249248225659733625539945973059947283483642018697092533542359622694100663532335865973463390662186882657875537115454430346297233421247374274496717520444951520114554460762069998599738487243234923304576661116250154661974772011088229245097906536894497028008718154942651536555298068025229914065486074270295898945001073649433761033249779281674416007908982901612706309362256161045228111383602891168734774955688130756681455390693495146208612845347720432048763599204555849110840933217004809235807895171741374127007476705553878117443692803954265990912056776654935285958744886714353395110640214973332217814386496189766093449868353447472065900707155775190404640358754055381486483097650559962498193315298162674363322546856786674935513615013544081281640512831889655879558582848947784506554687536730007019837200786786418542282673929898658593561342074729842202775165727425474953542472242162106171625992201728260350113797147083825941509307563701491347107315168190451332831909563775495573768031442869506747327552602210074027126933484921781836046201881151516522718685278440079197037541170008323703551917170074626157905419451865408783748663223758192305665925158536293172008148312054103279089060542412839765994646592735770442329699001328617624967662388786363701454135933440088851479827416844277126899427076161608391078612221901300970088343435999758275735925090325191910429879097409031616914818136530938098512654914815120495857923420763339153319850007664730371338038717511643879356930439366443054080321061176664826311309406233413777432283291541031465420585730372530050399305711317416432461163704511975833884768648157390105230232502619568591576290099002173164094724619322020004439997266860248343782289855698874511868299802197073522986142520291713800342692568546241636583345541544958801027126344410540860577087254295007015007361728805900321235528218592276115585253393952865029202590107373522530594962034769495264621632151895413255909907110972611093741097682662168116997153762449494488833804084926409008573471053306419520361169299975210466716557600401287225077096855002337822252261253850861709446185165370964786465468908692624360658896777696206006005360861803181076224510352274086617362943972056317861275377783356735702077950570628247794430990443320876703671066690352515178749033653917987127455523066616488021169369249577277792742106727246771941737942220059159329351443500134460477286342457545756197743690393656554909974665218692647146473426468505106838428022085949499999373093392741416947579410988339375717731194860881077489551482130066909544114642239653840826540931347779069012601557245068936883399948504355925492289447392347721139803159449128115244324472635274220184239061633971268273739446152462725259352875635029015125438619312916733619929353811664404659513901321592088305914860645808324045376132741675357128343621506966733740229268879138431866181745319257789773650816423325973647425551167638412196460978934932101184408992845480822846583164727758556569169671576533128200557451365890529766731776475249374264222294307046355804889641289236325887515179197835066138222885963916712029958810625830199659368091022131402512770129540905437909230525643639851761065610992943840304978986656940773926249036188321770219160473590521086314279463701516550192391030368621929850151553137619450765111463010156691607406869363633724681413976839238423962884563821487171765646723237552813654003908810741696858319302399106872386060300383383817466250771055870729733710042327930973037476238678271942626136064757033113108390438782929932255224082786811420756603343241862172705106002340860401016768999743228660351564547109093293706414828136924626403040882788022269116812582883920701285439537326423787547396637840824796849961728737280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -1007738407168782815270585426075481388701878147606146002763191656054686004523220249825462101142645173195855247458038341078330404053663530392145042990034472571272762749150706722982191550222658573646878945192103838615112719319761789643945745545723003135169528085361462199361642503612616101207535961483186602297946371035791439432281070847293679795500670527533026834607498272126701505923486763502802958267793056284015978641887671185435029961387531131656357647426865715162850443083991785620398243776891966721131908399027716702305680253184511363100291137523553713170513724517659278044524686525017786096587806820453688129685765322538737636863410552839825623030930104789195948193703010364221192787394939374693063534509591387365624985985609645530141723223354484727071086699006328401059310386154746704133548876814378425426135724837558799736142037889072388041397049061820358197360192479901802857400278159850512801938424476737823549286848106651902857453061831025547998460195159092734686982146016293212997016301006008098916128372466877843018056936149776917791955249663987340891717937519579674958497326336688429805328614975918000614139989940190238725935089728413481818734440402801408153435597292408724880585284129651753363713397747525952335614096171409664962805767849024377008834751224288499236954068791106219165379984947694010710262069902860055570278727837814837583397245596812025159734098013735376170532402540628860557326979123504500420607376896085508271771507535354306534805754892994778644729978799676343175569255178386741632647367058774009704330640150881284880874649109397705941167746236195493381021851840240794577131154371952375656822887731140511854991312008947654945670622856038654408419401378556696670163514944520946203954518320893419926136817928312065438088484097577726358690246744691330259411843558790520380460962016288094034242046055031514059880303168303716732404900573140832219308980994750060624838063641814150668851961016440742108619653023884933656292599180776749074667645733055118455139358967849300727247947154834975152900720412474236839226467028985687980724798118766494883880259633908455154288381555700837898441319647907909702705716647374573174044253523371371603155030738177110698364560045152277783609157888310197695984931498711714606318496809482600886751546496873398597716545404802665446705637825021706702739867752805003806387141384514551850986055330053991701566187759684328514315853233609514119583524103879183164403588968111154640909114878446958508930581500588949307708786002582702803948621605986058604199280927080620226181738798576970586246748163480677710355088699972099054137872352350489822737136141369731919921165105871131532671392529177904974275248041601857827288581136901150171274745353309041647181792408034323354427153154024279993160315730709862178127082268830185730602512963886372898052508685046672555925836154543021531325629528372560474380892395870004809565209975069352456440365714542267291805451308691151685526634138608787669015792048350747491005890581732131920578155641583649884807597370347928499609481837872651227870134014784329935888011492173933919682302481056118360229266792571329590595175612097589999338163097190586668860700332448847098036522950175946333118180548361120655306755744512645497721314187260445388561326123852717580032939742362042418946899210237173104592912321414128300458252271456196796956747580817629346160338717362311360512084744652385334919978497273462448909897266800670959795248619953710677548738376128286332935340574771546466320648032674510546442227367016531236022966824466230033838776057824018284753694961308543024913311278500792503976679148626255208356539445231415279599314659360146119759677570174989896101976917510905286212013475439221337520335964219609852564086495807260132022142997255848951425642606171180100365688320659758318477905376926832643629427605523895944066809120923589363210567639004078900596762728409997214815826670675408076526351527212379653025394656230846533175665469018068571619924829226418784870921615652039069805994595120638289031613659324226026803966217949702366342289432860695969903142691960783383116037930301047712467761911652283985405416704881653197079797349636867589916482005995248740846782330526298444607666984525716116430074948667280500931954597565915848907099911824918463264322583540830419016010184998172473182366094852096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -459939975843320639329225723450438560844307234105508184111042389631572323083906553757213834433344326757040141195198545568762495747690113882575439583676659081339282838153643420618137318181365952456416932938179696530110884978283186240161630687115721506836471912403893744505507995686533461579316800942907955877642160700376318782084997949901349381466971419445429547416959810416834068893780044976896876393605427973086695498433214807189535434618750859026433774141477974313429298530680878907606692965043853392699588786246594235827734625883241366588216311980217723814271948885795755283933057251581721520199636818893938862281410817269235944171061799584218874167431160835324789435474700396551514480623306714516602039383616880878331723205438405448773336765668823080925142375268020910052451092324020405476462828571083707934002799789526021423268409978350716641605872355121899643334815244744378080490904568699374754089003681232558497809786256543325336102672600734236049773920350941590539900814826134580221732340972257687408838977724099808118843740601922811597191232808960435397549891576242034410414811133394308491126967235871608699566607234110776001733918994544442021428761514430274235363893020057765434800677750752956170141153783714207640314457242246851794701059336248866157400078576488348548076689576435276843120309964982863910450894617345657324697006219709659715228537920598019026983636527890184736186967492450308138439975775687800804043604000516742520068708151154337741867934355472324278972685163996170725542264905684884916920037631358348670195010935567078120450676484155704040692238377236396625827648841248216372292054861054306398790236706134749845868242854032657837195942970895962965512049355610375898492007553704679753493085671932735943869185428609628376283607819010272659295712981286039798356667859479515332978580542061926820484803264171267063404393383057927475045426808535010487269735347704077646585477651714048336840492385813332422351302041064719722087536188793374022040849371734592673693813438596482116523805215700443453173443140054521730572317015417676959351604143759756487547266124016449293711454057701678782074034494506362609199634991662485307498050942023146312727191037495230333637589264742109172309561665779444298037957981137044117944785676012352885101432623562573662341958640640096758996001309288361346176936943466727015928077644450307184984553714883016592538585639195117365391442309090948553948339893155607050346379327988740988668580859706574534947807860322623210945565825709127530755365264995395811486884530823973051580106234055680662875724110575709477341868956763179547277000101071504141623609118126784089040260924888601562996455683787382439056310831170738733133824584410010909752021703005082370045438157025481169790364191813299705570373897755312930774057976125135692225709046255225999781092466514335258197836325793546313643593779498412430512640585507534468644235073981848480336810577150478574842271315903354183110004247005633335750551248760708721260176902357967222645005043772765544984841914998659018513524612023291523958443864334314425175367263441799946334588642205078623848745295638028312381185984345626411639937524489909914353760948910406522854068317030761154351685577074565678664206414173796024472090555779853461312577987213582397522669312390344300082723352497708088246573257622974346469470014092772508948767064894108875593029067388475941596051789454303976687860176029926913157299608642026557865024865082054843223708003902398719663270163230247256496314453767358998852890975228582104240468668336569937815812836625156852772796473160706707853586363708348454245778825503786353273562711316083909699086805566161135466283086260615423286334387015322441538786470563847436229346080946372210924848197034641558616182114794886611333052031986387207683870961135199326665951693860520369478188078037169441993643091828404752560269650756967686943905605736139400647676635421769950364810973736824648920347264737685924191614100186250760017389594910423598248015264575503411519374166238997014289956824784892885002513361382131296769440389622980985630382049879585804063758935475377111404579785718723018008257157147025063374716626744490733088632896612044778219508656428839647190841551233189996140318469157562744966201333433057627129960006831003106842975370859488814318666894994697475184184524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -222988860598863760519538089897130294331160898218515656975646752888350540108526690997678645721580395608397780571050854972424574270284520962540886850887812874754957301373268496316346317192103455911802514593247263859736657502162720161139166857356748333181688833500158334176263002482329608786864321248957120375365302731499270264082891388221578284508520254473351781607642219390298916387331672957506414007524062090977013911350940299467748643306899333332575829921303721738056510762249132929343492221691559507587224927859619193024955013445881467604457287698847478876621577975377943607637406640291565561511608366270518513528104482975066257301256931701580929121478582591187672947285627629999920467669273396224107330091617324977280311446284520727665771696002602918375107216846245546820724351106705481667533601628782970242782668425039316372366665037025754281687082344251157098348181300384409264759560366284179755615941169148003633476933767447267407798103214848921375458274343258414993076666621949222872040905650397401336460886669873022266234364192396177837612840609407455967159976690411880287317643898822970296945044477357288490155910434626332556969469292015504344717623994924799160757618190998865556284952360466463934696885928002740608658077965960909389298828282566354128595117804130005069585374963178280897481162464873866966209320181312844984025575420000722837135133840058532627308575870493605569077287979389505178884227070626259217771267114381932193723029543664318085846434259728629518399741180118924751229340862740744132979213756834533726565150501431482060894660915192852229342339340292184252646917693581162203784088772325517923883359422510834588905759598915189234309692247943510600762130720661648348997576732359512867800981263532053520666009551089996180670843298457105426815422009046694888448019383502638545650166092106790027056668714550771839578752352770144349652147119931853622194016277066124537949487238319024638799138943292046620316819146542862200046756838589860952311650745997811204827146291161529705982179923036745538716860946016372720158944038827924788666349793596414206946095881436902655325822437500467491572082503190967469358993173961640694565699412573846232293633955350228803624180288230642472344109952592151022792109346566670132439550489309244659505156888217210360067160902879594696437904570909987015249010155815045442276599895045114145211310831506974815461124372007440845161900705424666398483104618241649763793701249089645160011504450608593062691192777115005637060785078957695093050488060648919302598328842351182914949210798135251391575400513448426859592380034337025938428297541600813391521726835933160154304629080582332179779118080424622318839786048709386832992852311543754564247517949089728829261640342162656655405612693739524391732570157370364660458424844194867868596438236637493732118719316053746055879044660548051177886469148374908878201522130002356496824325058188948675421606473828487682752058504889089389770529455123323146631323024632336413247985486901258842139864072316621598215359382800666875192658035671267829985335737960907219375345828749322016643522806553486540737506075428097357542305745115385255746077307835114568049033807920714692630031791040216823784788598332549830181514424524931675636159075184323417285020478205704807319268618920693025318172682366784421441737159720763575140158898897909447791800995692987434191444270313132662838897250359125627616545594723392093401333395800025984868446904257538790499191560372284312514391088514128999398267130905524961279877586714854735507041358764684841765537697460601020751268851245251769587909096977194282862704145094274668180390215919882573528467420862167898621497761676161443385272945885701538341407427600645204503875150544660738328353812325849289721220404588769712165445183235774251523466597981740379795612491745015897254157029131431333721477724453470124126428298730757443331977559001777366217945122612062703778948306537966487966593035911709289909431377169962602591786416544270253506424636566495585834027242941877149027643613633591859315640375496944615701626126854318977731714174451607211671329235290805497794187524490989786717490258097849545570101006530275745402022580337557682296533414389921611580515718003752211284895073028097568968405356376437947159038081107333338134400269226948636198022102803580505292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -97802399021054978307986214912073206814820365222349157153662169378553032081982906205958753520150948707610046610850424044972666754158267610463640241164129366209549584419951258555803430154746269280068125053440213296111710949462745828381689884167152757286427524315671569987013866376501860007549014270748539877822255826540789731901110350096704449878787316830292554451672590655853421918806018570253955463757866389980018329900271914812680580790200205656714193662485167381005261452709502300023904879250266427992963140813993095075191133396135558341064174848749817407263858489391454651473609319408123932020118740568575374939657746430786716487774541258437159003594623067860489599225274768623499354224240210970826383557503470826312420345010012225574835800673086083159446665022106575035423500044034196996218298544627449324526146469270506527750775876424925260467177720863045509738889579089346886501792827443435560981224623719367161621876136071189383478295616418780507629599556811613631703544675956050079750945723921584465692859421117817025823043742644523250912571650648961763580670595042155383281682486172070104436243493798130503266935475320062997559085300099490722812018684570626910634387023613678504975565670823456140639238912800681692549034033435782846266164984830698084985137478882441973921108033543421084958822716941866836134585717920458933426036918737777019525133278101667387082722919483824476714682136645169584905335539842962821976776523208876586558395924752709179176008481420648083534491411625063485803091924237662129607862795214776830806576539290280835615567130003262239146701591577460037500606954216608386557337407841508207902996678189621164610878758368280497214144202081535282878795734122488654763047222864448791041046006199135503827132515661064619876027394007092096856582835812696735838262404465017128894157254979717598913825310188268241405973200360880792508625002136083127672970779587029908647632003631952434243966508002914398740552186033695395200512614054437837933825974828142018725749629283382391868174873808180668861649066563083819749665480991948987786799067090050794507077107998173519895712160217056687891837807158901699794808612097479034388876678746481142319802945551593894671795892592990751457924391739705961717523566310438470870346609596286565332010128533425469913843505020888641236688390606302731875972285053129860056340567532292456243722373318683461443794647288650907017709226308381453377613738863780661444165007946405063364154889694462353958522227829922959849447806153838176728199321523560511313150576366007727599413157270110551109798810749627961084777486714158656270568998883965063772138972009390266216617827550266052623544285825176688927224429835786862880654005553692805594740763909991435784663471651203661459288701703912294673217710547774711330962612216591252229325024391218789207242093228731589480044619567342114490444350000676703057183672522255320437274663889866005037063135598608015932755248478733923592697895347838376637867856604536530417568426624953995930531807924621164294323641025974594092817663640281459992478167796907530900108629873036690785048514040187314305680466230729846189319493343709686257968984982910213223269455017224651009500402573544073256860169831930311053614617247555024974552514755290199142547265736561455507234563424550834915228578928341861276111020994174311313545260959898013249898125169809182498837899411727355809905937758596385851036567475254667387184300700524480470547978745026602948775145569822927401443832200697801270829665949863658660436870867608933624337218553874003403352856668771009669603902129077802866696666493749836420773884049342799917178994156705216774478172311523873105929292714648616687047768160736054006917250053339549950642334332785676621750100127607460160166585029979402892255096084986375367864176567785848963298332395248172082333578966901097602867950374476686648305944468649137447900823792642906366844776851361646784272772218184597162880641028830075622162271167520904317900552665009406093203678878424114627230529483065379825376810586482301142106179831471678797998102595960046408627950835685843383982263463675820657118695847504651762990794845048762764753090114047067755471651946194478008966957920452643281349882225676546726699780492347851301352733569173512118361406653917377832852444738797862969545173348909056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -33834336553991640171304748860206620702009093632590646442248414986560443200008808362304422980073941230982929395635284524297380838342942356875034183027581583594195891934304349780517698676501992752149552308816239310611018276045116567027649549928021213851820027084823005768222593011696493478655966376693498874302660281588065961011067423182277021466889426457635739436424695729073853333655042936219118760995446258216353630625720082359355879364551305068051378989135110846034148706964313947775073337974688665356393791755954783304410349714943455474970336362690021122731555492053379116864853507448035064920614552723619238535607778223397096257148783832299318360980426834517504639758943438929736503363387084350966253662351394464861644671082738285942460148051297830581364749594720929729345728705430819463978431575318696623559189881701820769314755913559614441884989403073389515645153186755348509679849436614481935336942845330619868095040856438650376629876717320450370216010817458510200788311296256807896151301279398297431585438654147835019738100013304027806501688181776689467271573189255572858490074283937172068335409498402093598586846804096579353514624458776731083109030458855293570490729921980531486240658918866515845381590454935917431073851851772474676058185710453933989337607149498158871746572029882567482748542224941336977278362733079215848069401743376945000815818304348287580789297264877995899884876128802069649218419219637374922037054012442931920985466723005428892566028360528935503740709157124407465052831317953758369889355367316976523818910268429792257246931576999412612362303872808510810414002709583192010353249058789698888813838496858010614864328406886126255381950592193726557134099662533490446720957706042494704369614225231402664822728875633822087016344611104904647312689995366741061655678268697710285212265859694347225618509561900494405806069516134094449640992408100921454473220733433285372309737297558005339729659156716632842210894194139421594478330101096329824306360124638200037987229477190247222682021119555398112930463842537009856349933155281456752255081798870965789479321280443340841879016703828744207455992347272450953074665164677309247623760750901523991752366383399964643420530439794776780759876050832663896534779478324183349051824949354551720822793766257735159473575561906700585276073152614979677938630675842728872125690058088250312369214994843626024367740838225368321737792332669975250693205350085961477776642285168519679525273835056741360298967873965232002152348079478841795948085129315072927776379067553492532643517400590512537990213417954515175488436792774515111723329720289148446360278807659020200531276921759838145543222330942657079376345242788045164222747632377243265489873413300274763217520822652745604921250477595133006516614978157591339539598650253787256808562363856533209593414543164731933118029257659755294077465354790290561673049063346377678948551224373479992556356944220339148774086435712208571573414288573726329962695115918071946024190392685354969045070393452263314337540194610923718645608764171802416050335117180738991701410326618954558475950370460235196577055222106975080693912982140716446766063949525800856137085760378771546980254668834705853221661201738992744349804705308907169165147411266963478554398559319902475101449231051595049419950817675798308072442547923322670884262657885503649571565704639429858403136363760903992190567613618897894085393140057562244267510722708283301861059478552304544473905234552120716112573396283948894083658230125114098449341429723873062288636639852508328455605991833212065634494325123863262353294744662731541628410991039893124726488462225328234411167635134428117911890516423851474691464055382859011617052204058895588673619227269175892142750696550287460876781917735388384517415625058167137803433004081060972623812687573985491866575230703398545464984529070117931789620275956478015048753696724792077987530774953776102001724837434323269368730951525155487838169270143061761223986535179515074314818574265060277582212641521784876402116654943290355542122289183472130121850606061003949246669235682600393980450042919643453878338992151189878929033923235508442115151172384609040756858867259367473806469450538504795762831974568314870461278826059178772138754623957989494708063671158753950304833028518508521725529528729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -7633010775574920782815933089168953422129211960121216958664204752906674330854337979932041304050479477193281163542768192411470011418412856200640648148910158630037799398063558505386274264665457779903119794075188150224532991755486489208779134061233195717785189595359823122455758559157039065929091672508877894284663776912628913143129181498874640112701684566393718304205853348393603916440042797802940137268085848107224330764974989331353545189696859172562445019070383000088927525044597404959713061111236752702902194906855163179183475552154212653407061352221722242172651296718531418912931516726225961983236512181331822388498934595766807730930508718970037470663199879932137425913456633718128666021980634639253755641712323895790993064869560560994448787486284162955525831110415534592791517595643492866972878240213591513424012913958683420592154757540468636932363357184089204580848438442391693444461680194630070681826322485100827175918688827018386653005694592573088347335066117703672008746396130971467566558350693470429911621046373358701765233792616424091371385165614261688303149285779929042781780589754015482338395604685244175849334912840392235521842168821501535337725679366420458027725102979769796391135909464316668137077680447483085490602862066672443693700861194808103662841073385560443846699610011121672009559034944515615999022063372102313484670295062914992237064113987514707748113290268135959789253614153949368243799044658788877490025353305420514656465659199139926263613708539523260361775921703926661486700901643689380029632814026086305020157795156319419596921940241519492963446811180572272706011112568415344416753979262874327862466114409260211896604951424750066060927077976807611285219468746506589365683863376768984528827664410118978977311647846480946196739259472911083080868612347610536677734163498282841583077670125981502262159880609862463586548701623102947366124687232750727513772342517348441997017221774550472062232107901889682549848070919263064087782753247460801951949931950363772825233186567340583930092285241160993212340044043611635636190842095077413476055089196858236036468489136409879253503039765838082461824219157795906259508224581720951499147061581824560351992014196054823523659509394737045563491843192326238426066753196935637738611400515976675811128048304039314680605821571912623648368513711852065765995486912446540621717082177547658451688565770614366608946023463847524633482912634784423677054154674347866667176608053470992576922788418246602464930229565140809922342136928363236861921257042191687972804426874341912513163906989724413450584193186168668313187279739795964858292564835664812893322512826404250101836519911713828592147737708038513303975646039833717792415964123530298220468136967705651825995016171410990571322320514101596270223439708599770128935511125538394002283757576467040876010869574908157915018553071445841545627392004626919731153835916929939472713818287911638735924221663353304118383898602590189065521951175687951269834444711618303767397820363056796157351509336893038948527081696150361235220291036167279594357315272615005916402898121533282367514889516678862565434534728283637546331006865967840296642014271293205410893567447111932456800323180584396108051237763706971719902542939969655914162593144115675333106608157504138785801962567921447017213730188434906169717286457444603142977671462014181063030015967175642990955002369381748389033466544907885227706661947222730827672056866801807008770158525053779716488204301416762117524250797141000715086959828223374531553511019397369239584480234058538644977220532409267951622048716593076560703092365194644140241741561613757083080383276981798723061971903981368680321535625529294560692254204853528025863713251295145373475303482967232345054702925137679073268803569598673373462972091583529478057900031740123976787919907567981094366356220358267721011367182350466208236113277972450975063037642957389026484809833573680418375563627729936825615500419817817493533074169940142276853270908969617399626455763676973334227641916571811843637479686238035763129531055469332556035746878736895592489516706314162807310055154959412264707524014865380813765028747568063319122374129348042404071319488913155987329652529546247792472409133510273710586770858517575185565692912025129398812437538083014578534829755121889695498240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -2662368664148841357895283552063231397438753737519444674660224124377515124449771352410455294846159582738651781810355823083055408622249694555105000550654760450967779258317041044730609181952224464544926863340621946702788653472645595152976130530972749903463306662282421821006400361964325991070826357150696611987708876347572709978580534554208633682292289548638532942988725421200966488361977057082874332211661083749484134105370109431430675915141936127175105188872129717154541860415486329077741385101183200161365660763738286250989396578993834982193830648747547181862779022837326150453661812113036993116834865121723683556536015411460760469017847394121944303614194211121151903470251805793660027080260027029184195953830821856870515648136678024366674464937119493734386303755157449963719724689694164067909554612786678100657643723439470984992724456331701097418330242125887574448626925124832264525193862381855304164969619430843689175370952335673562265395923498703363135309828290234751276024649343099180027888280559346206027196351366002581637887181403728652347470750038610787326038589016034146606906206378968197673728705206033359065799528699918125538943226677263023354914636304597876549439724045280376851044297446817985871948942429920505845138839644199514930553124543255937561125407976380072165401658922937879909798386725043720625584269433559294825047693865500693830048638040384609056805878751927182097332562670378944215225976199499656686574803333110617735448475924030613972643745444165281015723474724847960500724660474859776490643896787194630258128650895783049510609323878119443521750508648644925939845695182397080950502544320084527051164825306033637848118466711215547511014705630943523957698464000216249069118846847254947364062171122539978017634816340596412461159741109487464767913500970821135306221786558175964935164162573540634318328683614873438076023747962705490920602808676917507835212567358715571405660421145359036643667123210019795612417861652176437228092580282038261625620261938062275959386113665924794413532765934891007795043454253873964226521514974004394334916260872299724656958226692219156088026548794694977719736130033717397870557021018080153467098301098832503574349981389193956678860016456860851721240404315295913882260348430583716730793116343458464618362053256389365645766704452704524972920568843049349685709972169012330251675670935253352632741024940061279875833562092919916427562815089863535888796197045711454201749998060478019260994839595900478065540749518570886234207046655262556046662180758398534800319067806060829987580394771873389904329606932282919862806276933260345104998786772112473771552933534653299610902160398130879719347533327414451137675496898743823686489756941620565961728929097389897822861662987228988596276561235847412532410115191673964306549915997825005337059487907519410577786467139040757135359660145213270247320901234581634081806623601396651997199883055819793917687771758666749121392143295208029702175172603161096724892210330496323078451471308832471729643506000686573033178404419471228882188079236954629777851423461205585644750047253123232258903300644165844290117773057917232176771188230570316968652901482433307329183757347416095902220242870166848979483577879927199826101643685442023265756781154658662771228067351823135420787313440925308332044073830723802670398656570297465582727865475001394495350708183670410036300497067176574514474956487775425770144062108467131783543360295927524234319250714158294372927052363174758721325975080288510958033203080940707300013662011800244613966508611708017821016964495273451145005395888728413680851812411674209729998309169339716888328100729786835432218753789878108276118080125829015076543374511229280585026951339471561435013781429309252747625437621861403614642082568967115499570389167452857515099834025343382217247134846008256045061224289798851884497964211649635559213036775280453501513434825963720993903613667354637249900219288904353298654224256833914026753418875054101181619348526822517486342313375430588369748738113833246208679218927054340746123874690759081436893683805810517322161940653309915068685055835575428353004153857601103625551424341739410616225922423403511969692148027684266387794701279694462248488987356292242983110258694310644006736435375093041467907322421514059127057967611778170880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -291860881293113054046036036406067127388596393112419635311685885142254965137380393551967255731480149357980825032812380418864695408870290026552211122667602144291021949556175958643140798993632209480281040600629011394091305093668105274517742424819962054518107375954783491354051554470172517941633487717194613375835442456758576232496873551831410029882943406108371194751552006462220051837337930241319393589191078374230490875733581612141859901308827550382845358740596494271854257928374940781055420947589957434029687148697771664343765778516369128994192118882816479551066023613297700979168859196205762508290022574952125535812091976576623646372489962875426695452420462820501130120700767982549775532666700371175617881824890532812156498296462135014413656838525773965728362166354266250609359857406232128729548893412588871008847395418570941427551966187430799955699699426498630233473125576127204428072539124177478854479440960126485731229102646757638244196766488755083702414544987131944732003112846757708147350101562335987689252553254689821450992708278219410914589745810976977171501079631576097301725643236428352398461999964352584083490905882399111982531542249641057451113214198969388140035531804853259698698622167435919065519317309796629331299254039698350865281561620523774864490569836927212145959228786685223584494169892083003895422327651828560142270760732312501595802071611196021139891686392102606100070436717775728607266507489980348602366735828130470534399571616159206179843964430587117674269152328601978498467651290637112796811933385149414725791570146437553388576746702523997145305495874931953899375465147176933061973373828096899432616438178132694124924615837406484731592271801509370392666063138216259333545281525075350352542233509531132148277627901066679172175311331278715590604704241845527555535643001617888840525010857508198315454122156043686069445257723306574044675879802004927015240541169195168383696154543174343291134599660378100104668214331480765469332768075123073803734479874257541962937525606899215463271823306206653024131740240877467869816053718782622205845976486033995262439023905780882982202993214694508732298909714847649903622909720230795656869802476461835259547542173574958178064869698064767331555536731872284820329615464926948336061366032641499408593098324763327150795319740588813408276370258345207309530176171035076991489825872384848306006958685201126796930501284315815817581734527616414548530372622994202096013973354829107605432678421813975403540534029491632808006542934822792758334075826335023939698955232652368092635975786663676692887231087368017416277255056313826797607830733598250364247412451422424587054546382491472714461610718865027615158355473711479027774036921336366258509763050590717895663556231301112474375501926079072832698683551406735868387730015796413620356388560836875769177252544870635011323045728157781863881069776026072038699660215259684716657864058593653857956403761304148682058282517585741921173134295360568973797904954233126739229426658060779616654651204502901814537024182071845995506445488460298266025629422642157255840986515188972208098310150050083562581351161972369759850334940392983376696000151964580659427580752780316853972475528672435103872315854701403014163648825958096749863545254594599686538104904709538876518493918242603870967324393904282796252920971801953487675996303017463031830262740563992701368069624118905961780092419630926869795908121448932751604872996132364341262023662350302821290784034152346287123867794416090262395317275845570042891409343968700733892547124487881019719706659296001184991996706612603364310395891031515244874586652204099158505558159165563202467704545159435634547708792777339564806748965573126716043791052027313102542434142483464269575447034692882798653442200857100199042036908779854900556560796669734799666606316579938091735851119841706449584732890011575287226758559455103300854448462245181899311350140620597233577544849957122054907611220166719764220154760105379145500090025366109802137410263267233086660750851635427017379786566654702701415758323299024074988337166370996206139751617571604072778914261620428105740927188290202351719170774349583598490654664603812224179010998409297693983600862068504724136295853990544120117857125096742740488414888893051690681076592643812356836368895180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -54092503916122406542409718429835260857677683235380782819681147342132935654578374235415568464230385125438336883035284366485298248425063098748538106392197322493117648642660049935356756264095788014266240947235639866846808535022398870834174718025383048774989152210274788412370593180961753400509199618880705845301173249941646636187285199602777192636341360772472028406391291964724701175764334723735894333802779263257742798462658836887804039592100876324814362847337741545370237583021093081794741576698910494158252421561505326098985146142413241567216455280487899790693555066132215357963046858689091582072760443335543604963629627437553745938680426484896647616810022950340361380087986848521579392936594299491350680078465705897026795214032932381177253247479706843318240680872980175729422295048107310412626709052368392288652796818818150281011881587769690783881945835665629586760797780323995735088035610125902754974576650466238945694322645034789463584669829102319497394433350626797933473937205714144963295444642678892520485379555902634212631911126633377188817693348583641365956770827891846150362524658714640373935812549874841281819214026795024671418336618236212437897695560593000522809053211561439162033110289671657304139716292440614240694846954967517630090761715265069892496276182196533630912111975754521096228323609469828709316454574575418491237867343899741571160450059260279277301970621440166251217702330604452450623517719421359442416739949049250859500745975096732710258461861158483009972331751849834070029764483955719057401988479756298301799426992761280986363554528917456794195768167566614465551196683068999587279203632214456834388058380799022252658116834565962665466319573591796185859836176032251769694878297410659875796330012236824172752223672647236399149963345780336321375736995441391124323405868938719184312761750220956441592507206048290330883434639578685137746872091809559230694247808449844794722515013137613550577084674260573854794416314008499682476448260787757765787612463439946716490199955298675074851126422569950196352656317661642983667838220150225232596906574286288846361943680209620531388640568401086727041478924867637905536067409538878226140664712587934864469370329851184195618830822338049356877648042918063357617843871619651412573441479217000444120453384608690053333413038077729068733095561277783973774551035028405122180495257500683655457953599610711472928916860649597308274416463238134980054336172975772946993547751327580588662374356719035058144510947703570780179142612485273270085833732093349748217059288065068830466772807011656148370961037211307939716368234801089321228567205390804156272537592501448204917469626359586690324672463843468988774017241167649510998357322281106566764771416783158365148807870367733209657696386022740593325903363355166501586307928692932452411779237028935135115874023677508631117637653815859125362459086441173591174675007972278174153922371556457312957018934631398658162227245807238825442385364208580930687630313400814887715399278413977094396741394893067077454311743397779085190976358401404150794837558824219138790326925700436373295214554159875736004188769082378310257596954232015881049657562140389123539935153778668327477353446164435615896191328153268956055398658707123447837233856295643933727284349396146981870563217218357636989397744542674118451405396854758533959320692067594135058594522277320134777634451183607173792207429780026241906471763788330602559606239186629462482899975789625829832196613820026932907941988501507296104084376622983615299182928816214572418517967249625320203725861902124868314896834310355180315274458400705285226437751262973719731693984295652816342427409494310461211471488247685679414270857195629065147699632924880399094838124769054357643170694218261810828310140025988062230210967102251325407506094166993359956535619913711536138309386728472236477542305513466974905988596356058214170683847027012065612915880258529799761777438882367450288092248945481142235424974183347936065233014494063817249500164759436676715540081725824150625285009327241536570608603563712696432649474922777548759460333897841519176344214412872422747765862458598210652082909186183656946949439877755077982472892122657713209919154191125032061500267550538679049692550500804272828740906499309076450787909849412469931376640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -4041659087474364653661823871855390221846925533141469273669642971624796926429760588053728416355673349323582927658928293158199882884081243212319251352513150167012879556905916411066188378375198090019070251766572960671076960210135451912792142830251801690460923552100823990735890069072973370772308339702499451310427190740750121612096321393847222686931884791706666584061696266658427010548174539688733811365134735659555912027860544882238792242480733435142213922289821091973054403320802431712119774954174173840840553869839231427819158297451336545355317576205664014932834816768183477012123393667583678237737692303735291437071420127605718238011950773944178013276279341052572220785503034763616048403856438828797570391715696142869284131727010962064010889495486275607351603960347017459013755922028438530830688659577532907912464310142276124936217558145966266714156876377782610291115033073537851756972145353025559364288619745800575417038040116490813971465321123860718112691978177514666953294111682589372307960459763965209673151560511808198605601292538241048422894291123694060300767234037914639677900558651777385485872323132588571883870166115556151038631634255939331837513884727218180031784422525967673655652455653450336363400944904400480938459111917547746408194206216242090634767084293764778719383807665257954417181137216468681228654948331713913936588218554089364245928207175461765766634637349768490030956223568380640041562573953815059894012496876297615575675279006734176606690103637280358976505280039629947597604502493341364266621351264380082899815682564577505309546394112840813556817055220429985844898314019414025698747273133646088644689426389748816418354233568828396295157186017273737771681086790370325415448357578652461399926627175253938856657605478674960432081557487257977547351758494631538104127852522384824526569487073724976109980058365244502523641483369229537212492919542206546583183363016246243665940528357885155785158403100777201461436032123376285514273356203284823398892382137533555526254303670218742017835246380326913574405145656306105519194056830847919154508196111602539975197311949548343305584375331673592479988280547715537046477210406613277618347794627177164072102509113236514259679846740142351774318322782487033886031352596342872756542901623562725099452620130957883526945058928293133869480310756864864236541460727836150590449614486601395986103449638893020934711718973627229717502650753077285649486161506420092061667528514769967399195598604897407583579642323812771004226324105620600663260495479773802108165506359588107477843954360205503776295090937739305960499420657322163552608472406643900793432643505807865247469787547566552344487437940706872254714735901591645050390625441057125138779702179713549321375318521331975698026331734137833276367124645932794905858065333377299244393687759774406668605612370836682090187988978217496154160642017159134826011554065310555231368248471610745224868859645248158439283262825039687921151252497377255694808858942467911410255889819840971480520876998647246264461059367320560993409640737395012005257019435793183092319039454666073557485531307278562706060477428388987927815593324415798739453626264794946297209144455574164156283544234539952884399957278908472740986680062463368898803171374827210800851084684610617004565603378211900566631225093041154457644484830839800514816280376867394185981819535225905445461364551574997724600073145101811334187201382585908032269260631700818398622738273489800852365495119990739345981561986596601119312435989650909330867178163273656225243514396322226176259046697041661797567155069551930819895344122940867868472739393896325808640761592464829301842336836483413026563944994891423906117454848943084923099671189978914526896851164553112064057157864847372197818374721634056973873931164441852714715746270858033996522715471655649819311650602967731262452882911400879367165953432590048573317005617328015408285341247708740988994196818684327078160809397509034738709777850810018102317238842279588224008301374819275420972145103591774899591358397170237710282038207893928365624202337339144369508159520928211241058164305268427210840153011504017022587572570845782100694038504719622885031151115658181413989594885800938760001275527261454832100888581677556451595391411708246965522850174239506432000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 1624891538709338155204797418765946483097187972149271211837719000259737783541007778454683210120419203547001979481253996123130756552492937018264535721835343756241133004736735467238698617376709134838308256117843351573337166943251160123893236335824485649193817996802510337771871766332901450376956838948452956525722977105062562174460341570108771759164909025792747376933710761557066689821728296098854801818506778769897505774457161719725979071402178358076197622284817510571545376726478205585221870996175899214944599447895354107620698556138248462404577393824704832429393838979114550473735008222058452770412781105091224318204991330034330608876588492315724124809070955314044955736410196359641497161070148155791221263287239514340519218606709723706185495140594659102848945453253378307880467386537362709400335376109092623917317694165217172541724361617226744312083544414113120743546439982087598217614366738926487275756876456036309238928175135536852682397656765911735277334460226644924095737213787020165422230641945520694879835857663931329025796511226945635014232350269960636454028822454809591542292798562313906490212952183663675720619100981145915641266550568464960000277702370489863451510134821319469896071909513226327578024734162511922798240224656296220244442588358425860631362005733604392347174004978562636948411838104048531612746618894421865491996137959959897721011696640246320064417158430665663970204219502785096162770325159423761557793421178539280060559002751613421746342760983722004418973768206552945652514592037379806773235088488904881736547577989171513090632584170369881961805776880804861088389804690946083400623747096555571781652944395601945817549470553895814878780991415338253003093062403528768874529506087452292803048603969509127974259091543712291687244101465683044795107285869608553238326051013744442721032124866816938629419924493697033557635244617276394933948312364932817075051322372629635728428944852366065981974999744744936507087496742149636154273580031002492336295471013529591571461737314098768494568762221404285306124278632243208433297345484019640971155734018309593343710445370910227940349483227441473388445146363514155199610106146359073812466824799353863329412722210367458736035031509970029207999694645355870953130998854362210203587013276592085405732232586334937266634404725917267634601162987296254465238268861809889528040736964688235359665202675050254803289661127775134659783796279047837310380756743925222049597241039091539760785484759176551902563422930895362877543226272539524963256497525025694307354620064300151777516638048746587948909643367688883110755392353449543459859022558100934825932566031672834235394876637425009748844867031032851044420543445948994771295926689968245926981753154853349925171217804405938657285565480171020675822333116385141888276078076080440689399652523089938333740684049080349070288984110315298734295340228739449251123572759644196323068731558870464893241610323744598595121530476553296057449353480278779374027122186507167103654185193755944379046942001267743270648353500818166419957937172276808566383131090915452648366684528598223165426167733766992696423234458251404293867797443962740259437331281939427394359720933555342865164739243125580512059243532295738471517077593083748831763301387692959479154112441751533907310599815464285815540282862820239393813782622013664324405711414881919178586791733722697060977160597629288226078820951382125253476306712194434743821076550160280678589932193554393296992138269217004550706623166125126262854395041461977001791633377145863268948148730361160322385865190164222980149054058359749185402766743850697096314924836632049846607582148144895444200433334382485077551580327906135405189443491778536634266696023983124639634008418743596178656801820179837419221021722124352081449842403424539884926001722489588162505390190722157713099012956161934797323998032827163969829522728187409762407261441968537215726231248770068045836278394248649437894479895282505991679800924520649909195565323700494645879133866999263775388716501992020282115892963750091292650905289232253866305365955758851378677898786832815606906887274110563947816841093072051096272153346370383575549676249373287812010972623754464580872568033625626670163476939264525506866734095446519066194342522041683129548372810137600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 491820597618588991173444284642628068571283588656461182226047770258861834610962924590142001734950393824293915824918488066652368905951187231158000815823837319346346721596526230383952942704357831301485173012630290663353377531305499855313969981802007328160149770748390198155856969328759219641894206815321920375845101483140690051548993724666306175862008823722318606484415050279849732342438294189307034035569116787499262263463976236450338906569583551801363600464008255569653174123202201631456105848124486335484118721104956983533627522621318220914178174450846309500078295933933799770036739449421892171771530879392556782746938459357593334206494250967688755118439745697537470344977933812377889105468823978797763528135992460006003627896338890352497999117180006793188518827424155813523880250956972264349972406108529672788566448106573095315782106558127476536369178380246011259756206513745429557534574596561306986322149872065744341869021703573706346051616446612396549962970041027663639308722686379184101826457236646274779330273885472934700007780806869309212103684437606348631941244303078519305818600512832400588695996054070061679533285624856534984165681878598068435773826311550801903923423472096165814469959271273596905400974529508176928739078326790852855972401664371651112165621853766382545822415146207680330523466783222224834526077697000103712899514025424473799086175066338745867777376661210642253212956103546327577511462679939840899049711959255597915453032652166020981866806939096473127071745119001302123728493464115641115824777961351189530627289516437857090561930758063486925677148723367496429607221640722159826115983290673777283783851319505248174180261885379616466609350323081501914050874715252220606368190734005626553683146825876445519139982086845335677667299332878255534860730489280657725247381390874890322604155139249007110403634998367542645211922435665567449975361633875291102460286019377817043702481056321663866178279908826296292588927357377486700569147083905802220438970897451479401400682770224134267451079206668390928773227601193922880974199477970785119789448568786693769676711362488535165221441121538338870312368885266759284222729552335148114154338471282968321196859006232265444037842694704493186093698788006260914680212637463653340494135976862141281380511723593995323342636647131488686644203832953405482179795117039560720729261049310263388976020167576270331093830084519070482745658531839035868736292398776235962631952449593140354222307728595207120875464432110279639608565063796390826290630720917589021580631037258837657703362479052278644126624745725731935340652720246099425368241728925996874135232917412512597417541521514959893357221183486772667092929431266200154308050899280732188691126620988055527131595120773777400983048535522034895548161218202953933994107939047679973931430349458996281550981723668997194822034014300676133401565081685926881853495196424140106519520662992164611725125941428580831386404668050496552124313991713556715543338623053258208651966563663715583775981454089678835146905822823147164881152140861030006180640359829691826198349029980438831364094816204357306462732844366103280767915076267239814949701746749739280008673904239307251466385981174812733468839823513401672668685916189602394479359097614488717044420139829191186717469527397089004796841017153134620457313566366132114467372369133319137765836693135880676532912403684237892444970255415273380482222001445518811286551826400016733686726754413420393894440947308185523633023204375744660103559643047072590205731385280875019941083145333462246000198597910550792338393943258233431392603728866416726546680217541001310421617484282593221261308010568579334842191745614765773928144784193767319512745041440843350463490482342627716639378070195806751887399455508005047462840338733444533919750190026025312951812120561726554490919717112193632716262814189688875274258086794957223109160186697935944304325805087764576223878832239006445993428666447897381730056082808693586501809041467069643542937345331671306796144686891736425505980324395191412915586670779243508929242929394740453031995774372672423449497798242942104911991502573059320356555713133849441985122392640608975208076364224443773451684049444542343625580242470671777210959295884761946147342825900414661243699200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 33400083488016663458112501481442685295731868876523128184004019855623519876099258427680246034416057698585003313148126626739480429614968533299304738463265299918780003752219201725788988536375686992667026267508466449936708654068747122531101053735018677489587922356046075414772049382909762951767152749878777241991882857691708990175998057738365480441523114547221196377345325511951881906677471498733326099208782175441714349177932097443274089168515410664344637414962521891378359074163431042976035376201754166590126368677882042290090629413905290896416636336539265513040590233465684134123963588784559400276406421136964699279748696928379537594442839385932774338191645767480513240931093874970688255661330306150988605882248282028690083631056602618069330373611881296532440456595134747155841200170159817494811473168755015978741463182660656549939280954769618259964473161630956831931671338323296983779563948261531531214723073410228980281233756864782011409048447639734914632648958968986097888407680878613598185608975374477303257503783695968492437238123598853916877994518293757852100211112624676005996590850253582941328579717888911054247627181288973103293371735046840984400219740023418228936066434780922510572274354377090786749730476135781522686220243016211451403166519901478426069545938027970321365249013377833544990076316059169836214768636546333604247836101720759575186482181800955581169132763661750245468370943055815258642597062497356833037586871252214048015186412476665132454145630739986637966245684141298250809690405677404080501309690225210801204760167928689201933064508025752312151719419222840113819178331591088801488625798013849479232501270096594205025420875598662906537596178416276297819025433843571560797978978498566519729465006882805534620058562831562806867816298513152309921499558466873362691896410947839254833135228214088073891822227571622233943553843890119867640712089166163345623334096053782785488877950209456516777686254550180890919482593425065096065407949562656481767077227649910867790303467688502593140054249703521339639070499485317016043278315129533835084386564216538891070188545121930598877693388580788732548906896456843929462720692799015063405369845483801258180224214465934281492969199962886715218648649462708349722154382258965743421581657745405636752523107161582998319637349417891615469691468797063579995488886768996291863172139669807335609220146658388515906098912826202588316418580609959465119521792459743618947497120884931431159960297091324796412748866255725485661596072182105264736061775905235136435560872076873584218602969971257727853778999763024327450787816129199145629894451068100352940810863333424729613389127412380258491034673727976111925250271015121754400858421289703788747489287520598575833603576797642707037171993876350909983137191966216068343454505345519682116779904444815360125722009737804866311600446887083556589868661876321911611689919470751224247695564259334871781297543121287169788863908527256363261717150328574114395848339145538885321973038893335513469715393091473451058075447195469400133702692683287678587383755024842797897604968313982254788679932323057652444819352211695052111729805340343396169232595186298633287964824448292342822567578642343646189404849934059373028572494791359535534891171709631412087662573653165186065422880843318125820953277836017522883480479671408537304511913641099236686020273543264795388805762137534740267152115409402342439948040481811587150610804915173817017845513568887387964524025690593653792513882209772579865615751221866036045559871680320619782931584200037006641586326677923662043761713835654799959214991921451338593714228741347097978302732133370198328228437320860360768829682418220374204470958736398611339490187986867806223130436577630430459940446212207473803910194724164601164761459506676403805827523475537737731890393617147273369461586556954325541101518418804494945214402280443263149394811517001623382669078856367415723071149038540311706409708855783202874110912912588122914333583481551950177915041954080234491934845893255555352918635878957151914510882296777305237691390681809500538784699249612969606100943969045872784360858723800726557094801497094697430616167092887824947969136200772538526064144401317597667165086691273289354070598884114616129395316935926743040000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 15593912270099246697925525160805793144644553660057411188244566924869384747202658557566630747599683667240765544825926560611801325114728258001537183658835106056922123385052973370571184584174073989385417666461414256363386473763198670928742447241415495701194455697673204727351879883745930790672688644946035148841331718820471648009373447175158113651974650855481807137659220556880510957109376804451557939745108980192940919144477143189078452719531488329879611360064876382433706986599619005899041254201193108968417940408294839598327390317519792840013767407819814900484473401495790286609741012244140926166135014850838638513164142455929640003646389343825419988569867396280362135129760783850175995630397186018144160958442579892711009369288734411153111688483574784611942323041022256920542750334352454693993380202411905269562069929676524396661816166291716184594709766563346894356313411285769219401750948491106878594629350006570910838268110632796018640998053574245761310166036395181749465582761377401456873122267402123961593932511596880768312973731474875048442137999077442182189542938129821900581134610462519501362857777048274261651417175456794945233159513763233715152645076106477448093280986134176826887652388850341135796227822340436903933408893794765925722979614972508934059957297887959826602026025179301367526587104896504740904080098592160755710465594894548863609811668446068218311215974653568787284324568108586637855499271176513222795524282357874789108403655341451687635033972119304602695615841713493246556144624248617095408932403007936054299188792969858532236831338045733286457650819701053168614449440335905060519954715134909742309738896387958204553777701682966242416835129856322196716304863697704662180935090610883187409829453435729156109583012655038172693699788993278103282317272190073224765951617270105055858007682444164823531908125990575293580903165864677291492324380146396503538794258305312245616720690250063261097838682333461285131007039547001062156238751881607562337120929875330517161136237977418503563588865377684833688585188241233600597540944326369957360515476524787211763514740628625366041264875504404169148114980733466226196795183550623001770879011084163054306055989515922007591801336694198105260227056074087129147656591533927031135043284403941320150977292476892388884616752421787212853764662601574220869405166740802345083868080624836443559801067993942571769002923794937301827614743244595220264722252286792742946833335072070296875983870431319163353212009581806173450466546946084547915933649869872948080429713583711084822656961314314427379289041238101716610163783487579833370407255487462417909357245364728657863547497042439601814260673245301339950416780519871467609538514482594846437718631571154152073842283172787592204973754713482675329789070424174894537119318138154879692447275447087561740636849047445865831693066285396112465403523972951943155473264096140013682709845936584823336422824106958306923490624731992030866067908811872234151987245620881773706114491891122796844318004264552187231897570900862217283163912791355730367051096924484305339279417984119123310506605410269481374586504115239517315506784229381702622275279405481499748823568520595327045111202550452746441734003619786096448978163251894130240193920250264039699114937341180099095005391407159280544026872376782552331261252973457225967311188261691333730295790333028865621969439917318277264040754232580369290701827386781878953876035570321295282656951298726863294147126489458618689968990085239906233703296074610977969320597222860859949178618548935659842889792999749342947844948087374405225141042785961104599287838388546496129846838663809258820440455289235092379427237584195792027332195445018766047691765786965040233197668099748595429219989503416732398041488682537918073564543723545701995579551742972539982718395467261485438274721274495823621190312368608101139305421323137842761455613141208013407270718103256483217978734860895944002554809583202201685148404236136179306554755896640637235877189547184538306100243986256929459959871044537490742442365883445397729479916624431743731141632110556820091022912948866419961273504106196211621777563961627350360681354706311791732013417727500335428759066583831445177742535558600030690037895929954256327423590767001600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 701772257785410231011893868806308005795191816232632030339535964712558933175884924730048239841946769112732402813899914645516894741774988879450476061857668842255092763780196840174365001065091652289768781401903524051050429005361222977994275773407036263098647854360269090416719333822218824406732321668152019487749983321464292822870292502089783657650497054164881268298408360924547681698377214278521949041908904825816151551307000429869156563472390689325451425739379096798411581031063638652347235610650439385684337658708357791408207404148791662485239032418418107354655520776109356503182901783002113570632618753199600655421974714300854500788248360060454280019816994025452633685453502336091572024528407502808098500079764021319831865713376283613476117556374084576744260280784394740509858055770041936519040759982627975441411760424055392939971994610987892174121540617944740259412218408548968743729056931346583141704492640118955285336757090460811772717245656463623821184729303616661780163075968067993111546184247396157992701744037778784421048631577217576841291494305915549639512900919783884149840761372365958832895319412394724681565420571671155372953081980897573272392271716118664966810501613370910116355072999752862234767174517275156987087684267304922987399329358418549062301741605077522700369636934327445655343409535474295333301710213569265183530401418085601171912083635283657206486551523323742743326201396026988298538955634440848521906116529609453878051113919823031218828365037429615482726335876246574838530561906038535677841131613638288608645464898866013906115259703452626261277657142494026397634778577636978530963388252361921425730325810242070594230493934080863038062576031197831549217985866576134297579047020646958996409741388700429493862004271187309504122930419516051211914436410536257329531258199267115872412269732489185669645996101045027486000783565207792570935995764275963663635829762340206218881130640146777711542949980673600227676122695019021638527381916556612494019433845723009798687507680536323469700624976555541716888014597061957381848585785075063252566248217973722958123146888814722652567083784243830899403714004959538939127047648875249553789715799590976441883668272846408789899882626232881161360345596056590977172937300618248142543070144531433546908905245287700684636513979064318530984704812949059674610709178974669341510662512354357502422981676075101056495307036417903805720796752749229143134515518317206850484519900528339506908681840169806311238769599153217746620865989384823358627813856703550768744223078177270853653521524218038586650404672122611267607663190438036338852942068667046374358008887573423659123123663184089249747250897857990633288475460076202913935010505312501938444245744758718549997393529194925988252478070117237088685534287220491070898777908779761017451812259673777511879277515153664465181473787431377425825035364532104744726376805364857016436134807624307295740983155089240694532087432122751762440331126133463823946970295634133229737877009108062383937266635024234242176836185621754635499240725707544700536459324242786913702295107072739385402280516563735811076373744868864267472550889410612274124821076446276442077929279766371789056021465585324947554372825455492427542058607778510309456108892461598873294681534832488333711599972247946215418474715580695150786537290805140077020695981162295047754505854831007119139240086043127962601724205801204239817751686800168399135430084414088915078119966917682540401314500717559092595997479448049673814327706879041349655104352364583103939695534906931918643276748895153132010169056746252974289391261042203660057235436177346179340863169534852532373395276241161584631634018318945975749246933217555033695553304757625250357247398517342997757038677748318880507194762258657046778726881705108730852892013197695121912062126720048355656097967384794207684434371709233145989499894047885564679347099866460559922480696359982142107501072022724794930050501063542533391372330084604563025733797973222558064125880906197699031555316976635818913809939623925612975666616920274128206407917799155987180388120583292470141288714528020020168251955640999224698350448996953859856045782204874990917362893298097794274536860946931757033603019927324386830821046456344055423959040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -196290956324188748735656297030562270403424615556550350360564903925501041368358924611200862421389242044302287327597989597857364133775866202108717504763541442805642783084939385293053454835420344262466178835683111291438013133603015635740564120686593368089253166400814281740736907986066830736973100475604911858042668241654349591317107957835766483728188224262694323754915912876032014127663416231530706614141593040557584074028635687853229660048301022266028832946925138130052104718778080235263443256383533701714666190412987478154789122838611063032641576544035946271563476295137231143063097045463825184964109047996803171751290196173270264675220261613640557070243224585040900558723914334653173094866506380486622643641068945737698609050788459298681707882795010285969431564335040732827920120370347294503524870065236673808291659458046316143187446474273816568729634685544310147993925554072271612707154736383182553144311609123864840777174733247239952565104406394930760779697877637274588904084906293080200645844120962250537399963503280309938971097909166093488042405891461923049998256233096398074841386341209409914850578034538049567541608077558087488523031406266981868233844223792717806184663666393263741618454670406556999879291447484202183939287542653116237891450713293233661599374998570969944758833486629674254651052456517607138856101819348017955462145696854218084050187671553232668685885239930180957800031325224965591127253751917048370809256399693271929876737821365746300651591326931034023994294815137325391266083389630475760098829708598414241739348569476124046615673725963677805671778416053375034637350987857873249536955381661490375183970105567262801486467005671904151499635187398309584734176432632791340055455694812388835890396898308843396151601581606529557784131079490229808088939720725910685358695926170811501572977356069540888710266178770066110755060902269114462625762745187083531824022918411356317842784160394404253171111561044465767340596935580289182993603977724430468332076019681372702221033814566557639692703684262470257772727957345769308653221123456122874981881346492614722806311234172075643454976167429721309403308511327986608023876995943349391149268149758878358539804666756825921871583968366522288629462183480676909245709045904843319229862794897779573006615385479624511077781383640428431266007663105487562480443303396991433289317344406151363009087306870605009425505057490472396605151352618851054397526314246164668647296423413415159229369634002246696496769967323454892238240804648947172004422359483819677172476995844628884606328936578657905116308259166493489631224680416486652506513019903048995366488352664234736789230723318598241322167919187164731364733593983323221840021150327952989068736470300651126630901974572631894396607368437355070524947523651605285110307521056018976676208564022729169472329498651877948155558414000864247719821076876146869431992059968016853803623532871331107622584821143875571598074019071878859935184587249490697683925261229841311419600048535698045290522674521295356544793091371186142759942422147953342412454312588371140881650498517301586381323229390271607939533122745685630577393063911697884530472443796440022302805834794935688958534314781781751791802022984098537610932355118779143956368511540747073210548585024869187114477688534509012811079701545785887135372385704656212872705327727055745701992378964466128278699647167697438125425333235318135775098246876798058045683353062781334549873905203669318305710365485821684759252634873319094092276346472352723374111417394893974936246326629162108673718713780162004054569701298223416019457631063426538992886184695548625683725122150849736204811334574535587940356354280710451116316523778508572079672519206947927500850546542746418962290964978089790908863920408901263281838277780423254525964723124341592836370485639322483016375380053597890517763769050325807603471312469122231608417454457877235340471995045579971862248608013020747981293289907039862497789738358594366284374015935370116423163162137039270469807273187559820142676029846931972148225049259613039028195554892111068440088386820592345436290273634695234758053668996554801051472485456574325280386075350060908294508953689439443571016732686187261795872031214646149628233056826123354112000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 6376166248134395637579201253089014678583038850714583559100104548623770534580888704112659197271180391285851447841274740720885041347670796776820262467964024903988199688453624551322350321777371029776221359252503919998807277468376661990842633615055211683007498223816764611616685701456317000685827009574970681159905868876945662242763242785842113634702417625231675784503652192606027397829625441153877370718659860840654101515702081577386202275758201154418998471243961245201796289292514004684753970762797012052738689809399584001784341325452174717504809383375687420356786277397297971982225979300040521364903543013032969004628544075492497582961983402721468166957745367155030535321990690880403947276118691269394697061284963178752807735916105052949345229790001649801988809638841453715841962856350597723855876675871311794824660016404917536555364409720178400131154588545596347094370647049402748317978108093561059030803228384026401301340091236694877336051639651390733855377485193721991035508982161506368269745162279349877670560055181537389093879043993491566354726117535520457255669334733375439530202979510169002828393128490521042152654910995683695748644890076986253348159129681289303671968878630925842365504679504368463367633106865479150994538201818966948304477066786780991936646167961915453318148272274153658670957192273623563270516349169268381879511063981253487178378777668118995266050213034157873426207967000386652177260658541855575247712442866117679117312917340539845244200369752424094622656042025018098461191499892913182093642434098324804719293860289764031485970861357227371509300012032984068704686703429446471273170739432855868944960002314683488358020730051747659734058205344070470774618310928593775990357378648744292838331516656265282104983897312185698526479754757097829521232162865811218800396799052948382038828551337318246496621562277287423727155156868320291132794891381668706813049206688614771093339148397046036388949438304214936261829874962902750980809479731267902516573268628892533134201115464925237526366689711237544458994656648676389167223998279999115897053372724959829779859208408831120530650203574518651503600757985215036282738326484463277610901376741564309134256308165880494138914808157711432214044103496538539505348800250687165703067604939944728971782248682196419782518918869420060732162521532670380714483374307598116180025054103555839305945003285819675217625209656648390001512309904622090042598731700558817374632893060369216397668409737534211004637485950446180813429403183663583447960332593243398194921390776317230491990300471906072642238912947442579091075377345750125591150915312313026821722355128659776868790250127784634740094000365811873960871544996874127398032745119024693213246135066111935126692635465534006248200692840971076645687358427881875927397140253715459390692054814190872799080337798169301309718158119453177768364380445694526786995306401699685993920133351787427407612743994961363397007833080469611076492586722743743430891220963840598904453582018839495482059387404680283624795783935656773087712427901287155129979448012136925698685338983890354725878207355558064437708051491676557187583238202223570622966719796795260517465894273906014965409224377823294259946868235565386547931368973799830381993114571183644777422161395289329758331919201472757989666135450371323465776451844047660390788197387498397970334341959040581358647646567438161352480667294430814736847052644627682494344920212165662257136762267516410200899504182518487196505862317216636782471585903249240076953116880054843044071267979431210849536340019439485223186681309409944465375866725872306377232646974886203036884103351778270303467157519433571214474617705579783600195378167810259609600104383823551054998309158606085841873415591569691010873239091970523685747584263292662169558855454375181175032106940003281076796271197935209350366211507595645981609067251964834735545424493941615850017797993963989009752731604905422254659447464599125073058654449953383021728686098907413235110980964078750121079552416392849629726258537175872587759175458268836673001645185440190953621849357766655959929906500793573079527408802307035755580444547281381443913579025201696225490335777409747044225955416114410199238563442919640604041055043584000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -475653316235328537400043172497967523393668335842861123701870204330394524398501068842017554502321924665461770252635184852696692824313736789692832556550860425410328892909151246287317424444014222944673707698678159196713644497964946108810108620646654281743830074953330621010377872775220822477950698097880056228353801663852889732783713409814440395333336808251676684836182007984878257516949687761712389595922938375578352790586496375398389457807908385247459025839520669022050772843392412844788586576402484085108018001788137696567965222320692273451115982914881293015488646719603856367330211166416361773616277726805734337318625606528587506316353518907257162488914445467150753208652027018790687872888439508591822681430709975128103220083329289362690618785382066020240764822641986091530671256587130978372088757270909606341715317434548026454170978344165775016164444179197431269388834176659615583259718732098503976476692393089182941604012600242333925564927544359199659149516785933469009503439595775684576711844701215562712221934510521049630665270190009441275905598185013066219116940391111777900867495379051977434617622193490345450359197228270334500284714044887198736621654205636345512360216301194421091770953060478479269485934534459835542061183203578482815247266837353313397992160986558068572059043364084383469970064190139145908232978554663888108557045999993404305667349326703426996830858046581345330963494455309225296784115094281927076006260175718022839376339551489153532407804457751579161898463930325294041307562668780206418323318670352775731061610695710031697939342256475060168263223354994636840001245249227931141212021094796988321753437590222452063178572265899629313624544255039602386575027666088500494073361842926908401710161248106996312690729421595754439480227020667414577972191598362993241385803047940799495568111385269397167224334532887828917249908014039652001686250895464520646339610765190687887111841159540660777739140396762817092994657715340973369157369732238534683614134635602737866942604286032349788374421134293933487568365283164082360747614886406175834953995753648665288584653760647531502762856350164257265495383267883240692671249340914560432322250092601598279716048501815074533425862216379703714107986642804066131453402058223367585695201010257698348886893701642915668339365562968237164207878182577960532027795197044975786478483010427398691728886513069095885885067214748632325724149338628092104413304841742818091457576457273207064729034731944629093430508511507591709810731772561695108877354869053116425278719873397392979220254530089318690623536014377013910114732347887120850285666267511925664682792215055266656235668909478016066709912870514226819507963766694670168364583090211222894124902535394909752387192466413277444966337346527628351806509987594681616455856610006072931182592927127734871736454687483397657036777623764627557120460355628797153912774816448635117959298794421020356095363194908659827168674491702931808663581031680270173207907588645003053975231115866431363033258733413105718170429812362982960563637949676872790316080261820311192572824598148751668138417229068617068274327446572422495278007722293401674301854173221077684345239057693115396064771055231423156858054450081464345183294934870338988919914008942731768040101600585921273661583018470561493975264492033258232725167428899622907756198988851654640465992892618569303017904760428680167056695725838956101787981453674580322974449839211031395383840281618163708293010091148590268982693759172414432796570876711235465862680274991247472911305089733752564547993063518410674518331532421820483213717784417155843606564390944486280235387283065788296821815902084833108941565216318204103705185571067141842683981175236575113485263548673092237715788728646976047028410867451890676257863832338380824796773886896518994551443165251031489656059775782363210195820742784872025080831687881258766358845036842869728110862103596837602808331440408761145143247214084707449752062563165443921335812225149693981854246606231688504150927937116888817698983039086527003446356757065281943981739011501826632245311415155350920184693855934165610789650997406356917529222295412522618221573079903970175466185383932947751149298971546030847878697361130033693474160640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -824214205852948485842042242791795574031500898418472208931620147506965093904311918391450560733675914301326579003540859419888243513135667760562233309283018454491693686345394663726017564758450312714357820806135893453351579999982180403251733783299683129439043379272665138839757326724091087300623416802749172856607142534410576597636878354413137682725675014512223078871042586929160240203806540703004353755524010671310345314591608800652950976202015627356257091944250227454939912505330620291094410000437668468875436288825916856999853127981860174417294683251618606217995973082822090251387308556278053399023156985335666510366900616838700381001948152983467341251689965716976662078857282225990579159923409905927010880906789563649775506917104763623423324401784371295830735923785518046774803002462569151829827531093522105937849543800258498372210180575588465775293108002091328793737945980669301397199499870323041884662798057602888929287893385648399406253647947618469867350198686002688761410178354148972506339331578424361570281486869687009484704668719242894411154774678869408812049924142224095931557419329074515716329889636604952536690708588507035466186929673559306131551246611742076254529135214870919862347227413598122836321286130955654186639126457106670971639477260062288340802586422679577674645777401900001477430833918775128403606338610509224588966391291033466686164163061106322480624556806396806499016484934073320426345772657719813088500898311362724296711466943378366993811025061200308431997045723639017692160859407578406570286596437044294477771106100336578510522919755429037022922699648070570107567572108091317913285270828901249935405319245184567033105693543338257934997747330128178902076878821222052492528917893455103280234246497474041403646455656782849682040335213429068230663732228258129246318552977041909404602602497286063621221210128211711603384514891203453473199986288288949567617755783666721455710353898187196346598687778470464644674417398774182663721656200565747247206778840781493321084992551487516761925812768531354496121240774761854288583075092699326695275339592340139775432142628348371281977900915410718265654439142917281794124743542349650627343308221954670167109620820183467053916935616769237436556322751041287567266361194223380157780166750844584883297057583225301364887541814014030664100336511408515934802082717054682761466574258469953087431404492812710517068096418222316459041187232795821473434379291782651686928542024829439358344015358643109273715603124583426233941106141521982690966431894874043061139170314193959786717203608338502732641335770780189718144864310740510267774158116523764484328319563798521251186661238205009171377688767656789871524743528851240137519692788467686128271121152956007018338019662841477664337549497278420096920442230462924839303059388464024818396910095184752157368986206600810472594001369484364645535562163128985324800567615366360123224302246833038468384287531256670519516505230535863681143530065044441562495042351348912677447645911563566856740228746606036599270000946023572560520548601662992430554201380933193521533520867191095180295544763270835365749864660643769034018127556696124044245989018739689198037332175386272383308167412867508188321616748560577381551965537573288158749297549106652632346485686069436990689228029758511824972523742436926521337013569482546780196750537150918036667513819952500549280224977786420179446874099242410967065033411071533611553659993077773306299001588903746548447334867143652200322284822338980026582651881308957687448892461718353927810336974294002976186383961326762268338957109389374027386875836626004550234877117698973560635277089498633147809170765517235857983956799223992542846619032720072536008150872333083193552467250988572821567951440977262464968425130433398427381142292223060561139528479608637251508282311829563385971914476454648111779855295703568230521211972060016030884464229754721466694754855903449150521733285701516113049035214219505125601501222356220472814430919532052566300594155945265344201364015848160054199839284478718805400373273700767732288964933662848382288325601068935594210817013857538350252233083705289576065879243405292790702017711236198007169994865371046061662238484231433182103413033861048696832000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 16969929669510732728361998362489643869339473521172586635085328337967357270518177780328121014141541600501707512177498581230387642411180846249883104576299520670601491532252741834475943436342129135311045171482830709045363958754381584467731889605508641043621627822383473204268154348402383253805280658090183190395697259695583526970971591292559888054590475562332820881009635954519477980460665054608135628780821719543004893187303253551368814015391180976994212303991754269022326097058172878939928353380285755981462678513972754583221548115458789271544036267628188083317992174734490750430021944391363807386725528393732689592048965636724178100919156032815436275355252696731138859656694320292513591634925755800085183994754033199642454103920462640639963032102236309984582076576814659836779062393835639945766496687028009704172055647971857664573320622822496131573338209687620476580381730830452800742659839372048411574104026540241025123568655749812730112737977088614129502532693470981554541789391050918240533787547545984224115547427740524290815588560886995393859249908937286032025488667056815230094946317915586033284420395586280118487063775734912092917909473927019754833420321960580328112367201638855332142803628568121588064980618625809958298159612085424319809678275823610306247275863356012292532929702834151011343739729596903037197929256861604413522541784548508826585456981385798369471886125028650798601997567753318075821584182099022945960545570011155128950150757728472207919239106791614376791631884402831223982454692848494400679818871166654601462198161132144781766044672190363683956353701346937055776605065758383924533604525680411320458790921937709319633068969838824446651413430901846755442605606435820562938872093454368334360360903480664970596129628980992552341459495369500088578364851660360405378349746856896159870759558507834623760022133333558310998686829154062843744104224778166062722484770928447008397379833509629865101498896724124440457948296104129530057861685633013286853771571676866793447026823071321929043014073005175712872090773706392493730768744447873676679245060724564165285328535225033969725575846621554780563703756206182806957892033256435757086909837267508832124894294946809077954488851524371293291976149198032122155237589561336216003766484149183528598391459135246043468199216629001549190706874125049189061715071873644311066573285935649357375974158205182783277191376091418127522842171713568464607272436961716535578377367475771671597339613256615514659550781013711124910351130768299104926731641065564299836308653115343962318276664103766309616071075292816317904873829465005614460121309465032967966486497470401747730136931218050954580339244867866393420088629903440849619613822918823950038492367612737665704101462560225681882650779264406317530044053209635539848011882043742164825062337999825888478999777095298810807269735685970334512849462916890257918454903453025421422010578804793908797282122965333820767276348432757961418526353942761576612697700511403402163376605611323193400749617247465458226404912134406099336473162790061859602199738027009771121370890184647077048643144438349336255003561260720125072299318658885203875205049345993326333240262154941197744744468171866340972593287509424636624018715777373013755681940447588002583230019093190657479826046917618720838279548150528009631925373569442939099199526939958827818692721999015407740180188466985695442254457488062076587412613692159199735868006844497485723326578174179128902218933424558325280081414655118819684198410509774575420340740523654699451832825274929102329420445066717550506015904879238594992542702300973499531170136436530174416400154212109612175237421806920392318836933952422506136314041784863230892509973909673726720280662144608262671198899580409701465015051229328739661984252040936083957393540997242998245092899950015495070429715990809213490075188157024507948114952411040886111980265304170182205554916855566222383547972235466639935629169156163277959023823527163876654551101806627491457700167879374718694232865754815798084386307282564096146652467565815652793953057404061463995790814881972122150211537011418040515700669864763774055498705498854264880728359225315350704465181483035870390963209349801949675985170123980800000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 1796079277716165739701218146847074532093799888887823528637101053961704513691578519178528161264833572647891524684900927232464956824735587999401112063025332638292651907032349288466344667892616396817788272619928717123337179458227828666916482326389453021940487884034034211340858963109750702385529161328478362560547071003306847760195475522613707723479816864408057758356341385103622421008713707400326637697910940195867670941002041785047141557535358884234143454805763112527165397207486171728882395951443141366519300139960052378505367605268915548307829780706322037623331386555986848541699350052902699094823411936189876934308986882816231031197081759999354633010235089357355016009529431445042823584601053941649750271598051891333277522087716972712736171023489414903438323883336701694653435744891256129754579435267711276122739746432581500235055530045930742702858265373496273389865390891746715726147489100681597271453679329196465438667182083280019275634233850094365270305634670779928030566271190084424787434913514160795680382432382816632228988311645047396893145569942424699570592161845505508235286472739013260760545460449418447242521550009906987009484595568429080243974839779428872612108479370314228712405024366727548933220324488365283570376468761007657633669411365105849746366942305808172154038101587793323923969830099512048053560104220495917908116384007280043870372948868029408360235329210973558047056435411176699823720750774591693275002020748590192414695887500437026627006202554245488410681327116300011941744456017689247463844444896491580626363161196138290657080917522657798274971087751970565086367029699483696899079329010208597603286544528391464428740405088633902283362867199639403374155209240510589278021335390217612328092201153262434833172284607733088631567798185142459106192360134885774694936232340540072181962083478238571533412066516159505166922483582969996679652616440284268026725058578162398405862807636928701832621726039856042524719373721172397896180316248716981194892048332717034383771069793843721996686647625803338893758575516566496074932316640146222860768090596627529361680488453449815384683584269106561780072059669537426345727080498290324659742756344940320673004076084592777310082963575465572393410431275524601712273192188792951252239776685253899196546688679979298742730945013305563169893306290487943217229199515923823921538468349319674473865746717942567316228635425170706770235119963008845095856514020219530248713044245824699722317200925122639566348494707869501866311849474870000233535483832401229560669782117510923867281906013204775224644211177499747485237820191490225574620722134310447302560740595800964884275627554466356186538206139641750223906538340207996443352144001897646613068750963046439162566331095324982346195861664380322737369501028372341163270039916506336957607470154841520033103974750418446136284892098801849880246298494026232096448811173035214011861124053573032593330380561981273094785641331760710753145264878395276338381145968972827707551962057187052835076344859887650047159856545884601160298451712134259023304758428070029693430050591336490089472052234242596889868007094677002741735945151751187986205124736407897966822111558183232366535823703403612492898299934485600799047789641032277314237644084499036952875006583718446179870993001333987502443314422950504713741074876760327154517550479756539218355601678741079900925230456520927049901324185296181538342284969825074128271495420313362785570725180202170089489474813801054898278405343059201558048458431968123506493394676406836994078042493968349398174479203338553795691110527391218508971706536862701075990674709402874646346717627512163911095774032181225562087540168060707699557690071937572943466304785232157653902675911255725447462667910526023886472487234205769791184818964297532479477906915335147544235749117950872812499411213192927482110779674809245261534047568838566097834172167441395163963416367747352393057569954284799845397322728940017658772390200529464423970007682934623882048928426663992362950353665098978473710458981039438556321632469563268312127337032702012962227744657552975453257606936510267811921648244079582187790428811804293386332363844922767206285325671803157945654651213315364105360506880000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -2437718011623545629255509970825325510939973935657018285665145490446208123456016285322390772361567763497221362311200705632182907043240347868987452129790783071053325189927248001792395327540771264449105028639863580445668598677318974037319615456756414264529041891851331969018348253416430442074466175411041135062964985115329435733580501456188055434995954553971984882060461101404885599984429680055984163260478083943216366289964633174394847404488768165967260306239734840307527204582282076704128303145227072880616996928961009582313439789758512990919192483984462386742245545531728665683003544454770500937961080041767945303336651542259595127641181654258189255172659827347631218919395873125886105912792397496123947685001937953919763412322237358288758457415330993105403718879402363459777653692674489984346188390523380110315901553897227798534561478227261250990553775250250369684643198360505203713244720208116752890926675730066603172361726103267412449345665680132650967516303124185494008939998741606542122215817616464324241037364491666976192772160565543939082218193699001620759063954643135625805493039739836186063176319789464535639063376357961466861822619759325623283644483719588748186319500848308576901059064220008272018480880105621581518850457349605817257125276609500978232758580548002455936319378634218253485260543933349351414068276902008422864900197650326278082549930234229561429820222615249426570632167193106547872290475661948589581392426957204295380390910822475860057999820327361512521013776056033943212793876060781320446408902225058158709734685549940197005618149447379205554241138891403978017369508897606382608041271285816347687477457546420233573517234152325849041061661924149448027356595732166801854447957160473422476439938172476528968241807308341999753920816422599948746387753274462050019399368198310747348946191370890140307111567535543095172680685003578043782028907416450924693757549620185853670159377566768749541545738398398848417663035168679501367064642034714354659349834302863809922293985603483835829124553557264127873574303486736045670540055905427792146722811045749131344190147092329306907584678335789565171186824546172202244233819675782393428395787735560517027336885185592917609210138860337295255765895365985082161794079255318251507804733467400104766498491862722262361980839433878979694484908508163475380338341026280711205842287919345098348961954129703372335074113371540363285206630892158460659418650400737477231741406300918189413885257654501481848491603183268485167230106416486735843130721737008526208673647502814112110051554874049217503142011221445837149559771754662734355179160130667855594596274938463637770313385445459270014842228974438036840740512801259902382193310818943233512706304645281256815847502982080122727764958582511749794350427952915794045787850672295560366820907356791678010857322059142048054412301821520776739906682114512411263009710003831778810280984726729033790190571730434592916396104276168405617740372386058151326486827331528230000229179029331296017134196339705950758866582155073213636796540147636041766185295618747526268329390854774137219633946642226065857523244623197031988199334127979396946771926363316082398059970433645136290609859037305090538214117392315312078382905412083013655045275492270870659133385673744131573641702966911805775406536504830409967338286926465967253717051880974045051889534835869471630643061023316927952804003206095976010816922687274255056550836116960177183591404408511742493861416587679793822392793431431852513937966320407800389156349373906986067332387870800272350691174568490872691189767109541898987873602073844908034278062605570896929932893859375774288136893915006934645598174548990105533830969110148675194596280221114045427196964447866462292251934737224832608200108702163217425216917412189186701885078914532605967540474366958675994355969506027993117358740765707721301663047495180230822052485266911708353729216551954543181231030325425203351611708819285637004665519069377423748625283562218059990425235086306175439365420969694490122375735092454415314314728188128001457531387393643204666066677110415272382391590770505214590486639751282340016628626991692884670717503875710540616910745028929438772949525653560185847808000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 31544556108743725063646889464295721904968512140281426880507860982581963217983202914707608851871801821822941019818726985196087894632590557976510014347991877522461519666094035539194022092518805841975603841251249113646211242521456573902872294155687597338938986320222876628250758953285989544372027525567407575769341779393518502577763614219301822494067947186285262211604281007370891650709277835420225994925046223138533286447109459504894821868220974587248989894715368518767816361254925721128270796989045063615130387798610955406332590090508008906596495871572461200929979815310270725881763570251371097189643639439886945555335970817076237793589800593894383503709341499388805271408166061801366285394125209603832040093865888457515177829791182576758303589940737078353207127684179649173111747371398173478238876556108959738632725241921932043443409318756156697012781777145470625255310873378322504277722550082298997227391998165655342209729117501481727299412956505677818365498454212693634100552401080247246654519539914366798280684180289220515716844829805561425098361717900779874506408660474896372748356690129237860362794028349880636177181109036319280373333381593013289773837757785356447875610889499374645920705870354034751400018636454071196989576825244168330974338796335971511233488622903414306830836951715332090367259394293732734346967746129655665626730397998015631967581346150955545412416311585002218234128127009012632135148915821601067991848546899289655676548765496597006987945521764065131402362765815702065426070866921450027935476055662594456295208120181112390850900231628336651276996692407888430508585782320949904897164460185861568191537072592752537909664006716655622618472227679126158001403086425008092569474499876513843674422720387723105384896255027650141023549607257753658109387151931210105855013703573316637749507917621955310752594730265314786487748574967695240480808798681029990798447604889731643568150033005925537174211312795667983603848482779845424851350602187056464058971423704384470485151163540574230833116015219105037827848138846302967196598783948358087661764545267490359340929580936449687184480323614656088706813142426283496104078113164016929161377376201338465129219788207821597500253497575221697209153230760233502893200349141208805021101109499316458298450410371021374353421011384272931243738142638151554665746915401041155581896098755380621413906341136071602458876846263817907613246776067804800736414721546395359083384536507653280303976428885828853134696204741026408800285746605058225878079552372713271680321134697605783777626379259797228702072713807388587549364146959432473097311765200770904632211137261933874073123545458317839070654712061008046642992338956397625645207194517943417847739927215550965226116577136260490330697708696961861554217972104286901247443229083749976819307549782329524138706705281109866894189824661623356265000254410552436956826761917139468422075217978532724798109373887540610122898829679474618867548071958975556258206475653433235734287049566109444786430770865352205884022665387259603933627063657124702437784492930331096759835163072718072286367538927309064864940843280726689024685208350347558833566789807912187707639511344679284424052922158164734231579265016823556884957466652404271440676992603302585778335300594753837977646992562006240387787589929089643244854144203494960056051118660955550231216509154533053855444401931217163114767047179493257360494111997849359614910761442650816887509999226305375656980569741300776094543134135064606555550212159445990128661633956481819769126859571163565537452098426497578004806199319530042142736180077217630819883576954306582992882113886687788626071847647373393683890460786499495063938569522830398086723536858477606463934936403399842902197241930198960578679329970822584105392584054125569758124989530098265345015735268722537647184744862296256216798648288675694484883572227117720251458751132189729742611096162595493814038756434681408113801822989568824145366646515940118963084911811001990377852591659172733583102256914862775878312614407267295183798473008357823558225635747162319134718785954191246184230994400601811691122353261140405793543375646904755105580862426462092507680815018075044218800353312768000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 9130415476979977629629650084006287792327896492985238714735785618177093204142497166028533666733657574181469213007602808973434904419945564626243730432625673478466421079424522537292700656949124345952671567758633499319399175517604839575138757274542116299015792215278470607115008953433607088234627747922918548896189560308362945554581801039997295571233258541674070563345755186337978041191460531342406502615715827500398187587359034742796991317537205432411617706358891446154149677298058905306021390115679941204069867092436420246753122123516559236067298783236811382731944176865949830212835976606958908907166078713398219559046203279089407020629532988809452659344238522008803603554903534730380136048592537966976868418844097074706139738878210391895826545792773013519435314125974529274217587255629286214143449219486439416236862519624898358585789300755214703463351196083541918475382500219045860239724402223517532350687033181313094262050563447742766041569880829999253969160689594818286326846378482117818658161105948921597876433960808862217138562740715100895042655968198918017640246928517311042166714133793936112819817526981995891702887337838765153739255170260727061756057331597328658984159014430944428822633520296990901555105583332262525590361381049384593294950821124263304757382467663274625949614059626401458687172238572108300729811397476324358809682449865623613724846021453850559956055329923185756133020959917022103469077708033746820266277847182652642869908546758316161482649591043228146942566923994077580824863843715681905293862635473487140212650863869708498273444035937533333303856772229461410405986095391660777341501736579843269021311334865903111949274534382177354725028760047399445937040888038476420298420110290039559875616916401892022441089829299745800332799968398268884873971532484471655345772316304929702226974781548634491192367118704601790405307657344258974125667824566389653549445234732631393834268765243245625275916861268445218369795580038753741195881578083650546464037125929315412988332177126039107060808725604393300707820176549838303264942816852798477552728608220965748893173414992012843589891429483687179439657688610725170338781013289190767381293482075602657228347324165916244884498613571856130924917015192123072973020733095101946196224346646239195052390840584352963731677622934298724051988486696428498176732370975971933787177581750137672786792367263660723408218493394618384485146382639803289603221756602063918426966581954531895318188363546855153325258549922341999555377245171696687083973699834992333716419304121200807063768476481318729110566275953326914298743822930005428847958716611643170313995757375499384290293799824606881968949574990266735837120597524648171235473041412119618476248804401581201209371335271882425100569760158081513366718767274913902195718226938511859808446379521511331840199638308104488503664613820589585290885430826563308963659874973813429901044742872270997773258475578095566530302618816296387205900567311139549736661522060148261424608769249520741032793702456672087588208822419103025972385685075212249996639842517843929574069223422865935070668059532771981943162579408773650475778885888178154243528888812342424432348110010137303685174990331856737716986292739054779789028298088463357081672493931177821966150348902416435480053466396142452024848984596090869926364201503717840652342855343196884249626030617392868558651177494215581171513371647341395133946767180346666517161386248612153199409108786872015207780681416881307699792967938797513949950739942597732214640188211278007514022932129052169980584769485232930189383776288129966895571338681753549916769114951453762733160971880177357353844582692390915836254174405943454805577862665447048146856471475040559872531207329644969066990429301548828152306155829872759216037529677450201242711130849007479333077764203340068333005673239810780663766061631531590443080809490204389667368946521809462042576235466859069217744626522238395192972403462142089570288022242206204170089480979426365036148383186240515842095929298820755123363330789767178089556265050169812613320368026233551765764753176454786373621745647977870503587021670727714156468925591987166257487694465592556637023630494278454100193443840000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -1726961658382039678007357296907226073512002601892849856718486359410110075440152699994346728051680834018700614682870126873600996439544709024530449351431925658269425598791502443183036667561613355287269786519085279299998015417867709273621536055249496525024095947162968251074526627068299252211203070251352073370454560371743645769897763709262714397664539757283590249113439649678177936509336266239583928815309304938135609620790319595036820993056486404771156084413190807776263899765641339862833452213277143073799020729893981836440194806822650318579488404507199099547311695511171236836280117621696365736583546483035562765694456973797087027844004845212861639934443097625854282692754272521333624169701406808615605474133003474936119892224183388451758076968889018831242951287799775916617538233882458317955543426390746828667083471290391198948184935258918286591690787107007255855696027508156274412205399989329220651752081516255755642172439934989711936740086897453150066445276701571642064903922358499877676378022448119731826649602712164348194343574688286455849640557224508092828596623919607757901804788463914296936085213071164188248100933203730531245664355541934006808044532034056895443441829145807008426477013106127635707271293963046311681923828991658905239240661041052323283712263420584957912087729517790189820172975868212615303362927393209344164498564602674255085439489338921950321641707464272144313370555148174392168486297879394787625696886410125549539272748963366482534241808860676239470800163609664244296515474136349838650177629062942203225832172086687667847380883933057332994745613787200679143208042968100926107716426066578760549853298236919372905442838985863519008454433596418219997818122814416209616981599395267807027091901632779341509389654471664380833589321654337727363401831702121693191223410561932571588968739655074256261746368200514010483115519429522441407194478206016909087127835140819499922477150123440916953595848206578486276363650332471280925913612693320094637627494487623137031636789421091081236034879937900633962750805928988447482666073470802185751885116323759442246937856843680219264409793321529980671987109516835680623989905198430296568696368018371082273781092224450494149238099511930618476526519577128142660779763514640595602657069422780447009791729690880563155004394600849229526855010759728272563024635405461714918143823062125820612258641496016403344202610979828126439519599101701649658612714396180433868605960934893215848826206710129520712973852061927905961050842021130928479343778847642815299472464139183491435327472550921112149527115027375265548269691496436347568388170491765833355505640864811345414292464803830664758431403354884800081936516994616945374862562992754455754104286327814995065745714972924669470917383884627281037234076332304495044679442317502643157212041327698384567743970675556357926796265580131592236405933009730514206676243948800905694122927891167053177556668856662633998787936729831478902835951078127507026203271467099893549739642766082766342502537608803480653065989313705611417583042558377882634347808042411515410324027188511687899592105568003234716243221294735020745726533310687759906714238989902357751704945159534230900476240793931353196751855854410544727828418754081534077242614309193094980097950818118158161947141125846895630779976127132009115662975084702913901002783046246683251942828324527021136798902419995029129193815377319355165389348081600478526560031597985720523361609440961033221730553981871217581730498173160535837043096923426440005385928685667541156210843074449088763817432719426454450326086227602086828858870587089664274408093706249153224187729525399782657876876291270888612831384073745007065973236059217178678897253395327244224976982904636760962942247755414780809025124994452342795242713879366563483412447416853884486400119168359417942210914147171170403130747498614949118436556728005445516064461477529131605704626061347549857659903689712163726340491623974004257170556185071448742163693858487528764059791364958419231170232089737908425253649267676331988631774424149462883782396145128955855270719814754506082494559830090221277912336139346969498496732482778341202517583822665179593106351482695684456448000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -719190151386315403071002803433591807490846136076474661940303165324497637057131289064400099108246958241234199739265132859829150994192451687300419367745389341408071086834484399035726974936483860161022026631718463069454266268400238555323839664134898403916651783950180123573202736471653473905090049507705520096767415671978121666224746893697843304816271206002499793027939588517673915805631176187471054345725076421880814787071405593304612170883951045575443542267338418942963701439360872713220988671216596231062178793775888235216535579106619890731592827614551790440936701221776002503653625844745417621500499256399133715758405416903218061220886698246821105505880944512730129078170351771005332817140047685784165151337455355065918609151936181429633516277947361050776489260089528760704680753703716366290015974038245748541985625757973750562326818327606966710949802917480399081286736481765471451324580400692732190979575394377109343388637275990972184616690944693530259349052057591965907544718491699620729301632790381956743596876430040386396881406194055204524662405207040251786290956992881907155127402340829200882357561079462541947640570185435374099880326711464376509173450622877136648295204551207566902075539758234512397654811482119756600605259381758634917981625010011558872714473869895264239719656680227890429513414874941412822007558101675575577869872954411082278247857028355999325328741536221602878980361096194228484061467558142263852303881799224416606461958564532197929706778159298876089368386771599229628638768057501937862843031713466227820355188490034967405154769804143174336199073236466419466031397722861106052270132189258607295027703672373941382981000018627658236207568204799509473326370560818422446147684974339748369504374134318663065041747989296748169943193683524021900097803941247643042334328307569674340222622734568254477453558792625031425015296222356859677473871083974452660996779508153398429669019673993837103833092799107052382657202913370647140725553316160737614959278107664707430981121280635358927856582072712874608196881608401914474362970730589145739350470894983340952872161044246010046619024115912253127024514772414682621421853524312568461467048385991630427833831472747363447924216444825838521941691699662883466566445376863731161184625861705139950921238382921123299109587777273297657168874393099333897281787772500548112653498462123016236450274453938224082698171180597529929354823563376754506373638825093647554146111633826445215876315995768730925848033695649129317578663811509931695758245258942107764659457713887195011172650077283873968454457866556471344528615041815561873946882691082655939450418806778169916161280351187462286476483283691594838135745768130489263519023054164614840206325147891365230685210054669471016549481490634035301396926904708241496380916587322992842872537151187421790480653230722355910712178815038883709367229823457989869937996298909737048643131703157623759281153256185194633947200909680718630567267307884615776609564156740138582236087834658133154288503268455203833682488537774311249492782328210870278739873838654354308725162742336455226795004710485228476988721211844207377187776308713310551131131446670302279916120261395127273974586626894993922198364685228844027503597151807280488595557192839616167825923436102913148440980488400464230838460706826226598632240523518350800514143061107684094867568978006239705407138998402304152714104852662628076554073514744186918621218737394727488040976821628753751246666445567022506826019637917184323698460469757810283634849772143258191064896931039575927875885246778890722496123651832905907337164441566363284658602592585573245420930623268379775392733047948016889650267918878262717557878378834255154786626368364294140566032469703176080795794017562394989076695058372858707727085633186652560993686715013649148502246339260547826005845063208473688221106017496064848529096709003013754658157344599222409501335468592891614786414254609642780403199772373444265936646067971950285466365148413964032457379683008738531171894628841830490264391750614738022599384273099067735698169757943197789899530430610168038908470623619973594013422212449253861767394445630765142296176005071197332895999354470400000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -20223832264233215598999349078684647593029433656149144390373573347541429043288933710614844607494361731540134018935613096612555613318835186882912620443618600122051766151726897257490091685590460970801781282937865912656712610845720148466513235179588882703982334674145824000943969564837239608611011876201606722709287737727343029405758777064160222521846069881496724523481109492422285054667171011483942921534264371096570663336565333145607848547367338917378501982353641654385354574150285611963512129337534854954146626814269609888153087985747364074775407330901262007439534023989620653260434234205220770534819858788372653345631007067258006665309048860554021772078513576719617093992227150750884153692124169591863486828195866922466552518390780692790731872023542857403289502410342422406309093309729229311531408633649826363472412541636240707633357552161576720350140937664636365029176154298785417776113044374322818985485972683116467406076424064815469225983497348443994458096379379775598572723561529445415153248273840711428934213142712470318097598383808675104081843120994730317909192532201026086988783604481574919029654808082847680787508134949627203815979573172818348518310569878370359137614556159884749591374772660234479313562838036010947008506385580842949038189716837937460226732019409613028351436331345107924216259282029438390490255958904926988998159814881729221790439616217145433638589547144919178953887898634012457391546395116210677665669017552960742051962050550208918777107646617378212089108278315418278744206864382289045540292106829587262479766406963146731184037675071844316541828272781851584485646227359385121604188497359510852357687778380563326910617090121585116653002886870985619297657704035483640201299401898550722556222463216218265266391267718558702212142691434758649877814222613044235316568401020663956062485278091572015891731344988413100334354310713567706251404465929883922920659279812356760042689677904906106486394779093192019555288188765459822605763555737392399200678099322924891918010339749237138884259524908307150635376893984871356981144667206585262626022164457931901285495705880639968775990418897783413424232111812816738588331639044226225710509026028529896318750706854284841853434647477964150638368275155044980559171035656016335882012660865902597587469214744485862445261930533988437872836069212996075848222359006383817472288460291080159912334300173216890932209579555533576799826384523502716061029074354898783463400293684574378699359769016214502974724396935341972486273507276669329253576354811145867596899074190259943102418127806930300983340363128882479139873184858123437589183540608985807243446447315550130009988598491260195304748777782366699988838989430510386016792605698056348055529286566454033731471643803734005045600303970128119476462888148832141148677856497243826804630695660359576353376955694054849329324911592083529286121799931985216368267745648147167537253696040146058353360613913592303855038712816313484702661104449638687643598397537556394697941107168567913106764832981074921676093180151747945665309442774417891838017169947467856990844714396604482692190411469473045079454201235464633289176876176244444433232757154783152929940463773143424464529266108466942093609515828999966305692583163165613697562758829172034442879473073391737908271251953777417063788669007879253209964437250566497783516557644083720140361347028765868767243390579668475538423761405316963013863932167514319595889716063719117310135725106724310448797367419272262873799880840562194797438467290115816403469934585449698121835753077888085483182360298796844488777635903623144702393730989986850420628628487132350903162767213778856107951101909616536908565609504880588676871828968499756536824436146659381428817322777040955166708693910205658304564837980021996097626066596345705694511633197939888437732182278842243632059638268009880792272607973573759784433509276857376480645581772673848088590931136319137510728331736248520378055841513310106140878054665473928574813233774875980782844101193687786494216142206505448928908254251340548370002018382331003227227204089385322291747778105081293873499860596466495065468627780464270008222931489591863771491954756331939329694760960000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 3344872855333796327874646084490370818686116818828984948035903493704969104583300890997578149696953659006030281008316423415857208841934062821202187848444514489862876760860986038261232373533953296242182219435994205919348614710709629667096609905615933675808386542943906945806985527196162486583127454004548574788649806881919090188352545624988453925102655207169965331949770873096859735889154423741964972039553427278334039770749835042296629343034427015927218736091132336881590090682883234910315334152072758636518490388680620729014452000451626638486148649478183144551446036174020806715610234824486886771411530361793406317565213849560518492459057866637298471321979852225846165192620199605808504041255551992279567228382749364574738621870424996729423953011526096024182076122116687032785639540103583935495830894193326531570605084859364049864855336889251656463272348428737518459968955631918495602385219649899056584325704521330056680796514438154475933529210710719604860816824938949189012376826057085832580621055656510612863019594576072523741495345596152234311015635955518204212977041059309327768488779606276229245851889678227599597694811705785156565779236195139314856248696771825883175887153260965693798573296635636089962717614405959000839511419944523119111533779524025559531084268203379280483238869308380533043552481900482208357923046835755225952215569670481721774432497300444736544619471330839621435063371214870275773444978202282200925650000599108567878394643134707374576870288845339966779263541729026643074773466833469394209076772825698995759659101383695385757210739804902448585645760022079382043412400457108474321014612324747153326308926033786306662529111990422419783361767121770132961677184917811297738767787251785412718529253615483907832381001197649760501863495369641354182329727464505533755193307899106236938069556341625288681768669955651103652714912030066818766709445291732569061733360239150271954360116229201850965744854573787515425081850177421674556726940762632942342956321813779315285224948112639411247340812416974290038865540348829861968369046757857241480448472789923455015837466513493706566659689381323463263891086997333737176393158086949766434506701289750683398319213922449163631788072099857405085569311049791779060812564711170805291365497863009874558026996488610803887515590688039783090793500352225226219439346573009152175294664799182236612103725748208868483642841674755552936996163295540476548296028052098230250864769004985229158498016711585526378104187317789999189140228408446914092706167406635265760768995505725942614981290284378244205362887997616222902992892526429191303135668918796594509889488620529206885933681085266037768194435644688089201992013362162973088151062744641713280834587395434536734821312398855219258367956901424568317005847926637969564254121401590277399441354357578893825780441664183241519217991754205170633554833053688675647830253777757724541330629848277399174947585798575025502287310410482340907028826901413983493951198333822671786391726040852749953950898103338036568583764783112921983289741436106029860895333379780945864570041590088784151022808510837087998038126101045699432831759078885411478314410659133852797450170326027959682477072109407004153294095100061149176370853657214187489267374249132321235039297613725963085338679954369148246156452140761525903593627252980084218602229502120290645426708608699264808601495982125988944724532578090776980990162129088432005774887859599198925305162190935525047172242020080489954964964298055580692965804260042925101913512813463899608227119619109640605165257814888461449975060001434998398471195622141040312150355492968609024581014586948424742065233537417555212451081046158023660113941834748446269474226687758046780825287331640828053389789291411749575331617748753198243654538511923741141653087657421248965810164935701896480060177557107317379797155909953691885504347828878002748282873001064355543032519927856723367327531491354759385664063035021925679790500324954620394622821983623057578193954504098882115753586788837164211928802962868022069704312681370800134714431421518038706933550402353775073803798229001800988444508142722393202488504115427624129394056574894224703488000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -230447640822213337353289598803671828304416626811931077404407527312531503331525722280532851317532544223909921215225028740731544708670667855818963993197372488063618717279404184638397670459256677650940869923133728891799675952075573727573000959226902790163975538791896898439838442894610866163686726703276861769807373956875133469424856451856579773030882563457385823917374516171307563389119983231026713160967265616546870156660456937822824151496246450672458896860941661814925661131080663324253854995293432934396750526474144319536661225695906499549892718240466558374626377116958034718864092058929467415953070854152109484812766995368509163360756492591187414180558363540525513231056658275199945570185864967964124591432849895497275574436519058045979276045203140149428119322322390767966843436177757709115360615502946753503454778045136515685335577585081629714035823204105013490100407725202721542866516659227316324578142087424961066146477663047942497494433832683551323869499067293544724224031898217724797729481801643121173283264893646386960553673390737584651498987523953166487534062544428626978005136569577483070687116502822036401811216857442530409113693979078762221644566382421922279621802110561413426501338892226077813992648796160243055808950704268549145524506910138776312264613526056541179682831088124090240477028033236447451721761164984030608814909689312095236194252730608643721683113413419785043170281219626506629190058083040139370682591061876458676633623773242349566126922415235248904007609129191926853656636693012921037552260885395605805689584888608913278846191695408342743216511852007059830194229308913312036408991464394680970103273582151922941703766040968695078942666239333837443774863109645626253637128987842055534424774915232798096801962940725016776625754367371045612398008196930078451264290023918347881559778794474123405573515457444583712297927295743587154798565168918289536131409922457596768722865630526146984231088439813585039941450263724571369741892375315545226560842411714817304158746654097754716281129149733528144948662414850335204033782551103625228771847826092713133537549008761089998869393126585241359345310666611794626321552248411169916772901251688972200935622169123221161270400329407540333784616876056207052348869691832172999641535953653357955216165035063554626843367944813501221759091854973400473774334040526704619059992221683074682337875406708373527590535257200161180216678534619376713224146885850990805049035213924777620826253450424995743901983808454636392059757488429339587518836377004438753163117165309010438163081972517036895157343432888386748329474002253180373268100136063278364507021698793703409576571282563140816773484774792754686756240093436594182902353949153958361119382821551291286699342064974767203978935474519946842119125193194774701513259008418200112357888487659375533606450158394910789251865993711147635816684495706626644685281234411443623416359055218425572197074033690591146277773693127385991265225111683757535418448679568996415461509586670131103962642156825235948174598717049410545217055538323677596102740403562571240945156426979802411042691787361542149070013003639704212604281593901900258895184504206398414313210134770549340112654596764833984834971120165864132918194508098043133952506936277096927397727621796922847150905902787805602222714250020577403385727844637207586472497306940589702656104050367803810665793189246739407045693275756037709535951150124301579983894270989233449430561466230707615610722736237574972604831156813539163447984462790085543697643835671041094804205750773660520897139240457170354266155440328990451864326508017337441593645832262457381234112543877053864806014001763734164378362695759191995409940457260802973323712786563459605490702568081006987717385962085636923418473080950941544662998445907920366566579147178069043609876685498532770772713494341213651241193371951310713168808854487152001745481726213424759521619705514461905028978246090374664279755007072673026281448190024802852778381195134115135377764668623691978929919737222584934877268000464252991408287497008014936911251110857129383488950634108252088894843886175642851102983859193805527942948600641837685921002510562099200000000000000000000000000000000000000000000000000000000000000000*i1^159 + 6849323359248378776799496758247335809753464328979288264608973323816479403985112181538906613479052978451571055237893428541723874576976581565790372891988953915071485426426199691557546077183516374193139533481351316919224383537675832422647878752353683401216541519929412975130272608674243763130463567110070705442266385397444870928474913324433234713109993256795059274437292297465737807231083571822851415427173184364038330203518190400220313392072565811966438408621759128034404002456414697177629005864562166415638716332590573804724986469432025969488222234708847517635449027183683027849419060656505304890366592761140958785346144921277508666977120427891746093799653572634515650167587187664913078337542282442381253813379023530230649213166838205691400364335839507127075022817758239474961229193750220329861841837550952520572089956729111599008958965421430308418126372938441024047044766050912473747587263357456267221773376287103209120649225521420792011977505656000186432316309209732047813703551282293842843404894847601420897154075583090017618037616041705435095327843667529641619203561178419368699092137904783332070441526803673206784594901695769881266146395379618911283883360994460093398787947923403253262326187999320008991519307963254869252953160036329162524622028429658486354059548453791075315425548457878110626294125960488188241317503828134171733405478764133512722434527954444573235718450217303937914438347683622993753396056095524412317912528817605425702060295848529560852960388958080399248744367324003195190753052123226720421087295560322923892595646380120791541752540363481759176563681919484957456353313112595872299948939243766786053109262682161483552886767345202235582640027509362126943230289896908879508176100159663017799073238594945710913297516326457849107476784205028794949109233034458760607184600034833982828230197053463759440131731257327639391340589255722511155267712130415938005292337393091459130077786364338745833534073891816687350427803086447965594281904153461850562228399580118779942912592013959329245992903273679273682929502505132520497421083368206020958091875124522001669865118973360571570590153000708063857913894803475970283214853235355102481747727278851095274295987782857856756634244333605124738612134421558145756032360785624332412657534746739347426949696114386939052523463098572162133983621975549624040082136982633535433414246665088508784621001087878922337526700835883231326282744259266357418216440434067487509029986305859246767543130253577080619794255444344901050358929135758989604765200409080981422212161202500135695164345816386935970350897225258940506696086762542727596609312412969614420132831937105957382471286562207511331365604617711537317030455095512359973787617514394459039002676559915212259656607503314827495024920309864471785344596943369265041262723054192480963751081491996467682423879377140127372043925156108878556833496630899648311626865024487181705226686716312979289915570505261063100123168036371058222833696965989625096826603324154716936938799763629180792345926982357625834494736555043578475833602959714131617242220509929975044780006731794340874875985296283079011397316003744919607341550313368411834884083498193455125241197309693586935534278547448921014566693340690417246161037398081095417435266849942822413716359862292882394598984325614138946512243174023144333510217945122764376967117887061112438871622783466692737483986884015403507162729918583066391771655770548239521009183517652811581349168016194091874741180256103792260236063466768565463808961597270153995706752287130579177087550069980710465420292302936098207196007477074027318012615358557901274832607941449605658473736723061110744122437558111554715149983633328978416244601150279001332975988275178236636487978107214211602035982963105698807433592349481156029851075322568761612067823983668265901158380285385282482216415977075600046847880164766347792393020811395848372184147257784185660603103910338902427053153798670456632907932394003303792756576585723500441882816212649286014562510753306663258820438284300564307363638288977957922111027158172902579810731076637101188377370492391709202345805368127095309064558468509514016888548284273120433280122880000000000000000000000000000000000000000000000000000000000000000*i1^160 + -107404052385041445328378800865561635577560216767392355591216369126983036823157853287737595527296011912552735966900894272812619745529471681142907819892344574302730565895062829979832054821574678350938772873546602044617054940964913117193661299213390124291335880969556444082986712421918723685735122575094065309904863043102339294030308221669492296812270421691988600149088769158639515263463927216349711148386070920775685259051114125600335539616283081046010977029638243594946512769260303929494967982215276755152203315452976230127608305998836893698054649530686404610121181592880742058774592504914719990139301311951319097630292581342544346603660838551886004644229239421037595000153773022921356032964714635956976738008245405339407816419406320208890605299204534444311228625956507362017721905153174905595680811252950150775222204791939186938659223109734440857605997893476771739131027325816165526884147033442756150490718619326950989852684001991387475355766330710998322813215559967978886319920761167218901797833611334337524604529526343380858427065553139511107583486136323411584179738052581659571766112611079496762970802985793066846011718522830975188623773275963097525160107855962882902660814523861553642349086731106734881628221162917245477853952921540414202954777201069248013024015548112026293155148014611828622230328370585732288137894954036606836409984191203515318265089168251974688039904112107588694983758689885877746938754693801400674226989160196830700803852627386313146573179162342704740356473864380148903756422042793810532002349368829068423629271658446513224371142046133050230702821656396195557570236201036729829366906646851710983909491824529109134618733348278878333174579289586872198980027783124829593775565279832206284266557891033386142259816952293950269814084558440330087582245067043690237066315274542148282259071493286466463066889725268624140062341273957435575832983197302873216680154714613428606031249986552569484365161577866160066630015172336302618859278405786037218397354339867591382454779087245773972464697796610754526701876764810341367080497612719097908993458447387641916330124901151650186260961173774883663180709116227773234005000220635692490787517098805928554400861752612911567626296070953047540767830985411017327900108997144539799564920162766809303229845064050666137504509624605799215335977190675130215129230225913741381368645703203775119381591812058295049104077444613579340275213997712465098612928128617702919836668855150321235258608566529100394113301467308712157580403400822437841876532635337551589049677507099217854918148302096965080585204189160400221430451173416083370134725264334554159994775800618909267409763803612312600676051677250015287055479789678813604679325566735534360942331906294672869172593667321250170698249424046192625986040778918682450870621433092549251740250968233002082205947961920963070559904054619335308543756566657181099538059495376072155680700130992845281722971762583591273961378365854024318224786530505362031314048948413886463354469804081815463156457275131033194403764384594578671864529104601228908714106990858326187022456485678649595293660041287585202140871001485578481707735964723541532353087562427669531689293701428782918350009440181628136601712782010596840351848858689494111291517308409495071710458157108235410570678097962083229341836492954732984349279482380595626629513234161859048020033679131744227999570880701955989303030386042435943647605090707078856453730969514419024949196385933758920531449503668524863856180709464338745489303592861189784634276702266543501825825650753527696248239732310338183117791537541236600742563512773407256655734075257316005491800680813089934447655372245668421739479757911210617146453267087333409678317721599011830276032684328099015397408035721206199810746468173269284748258946046480721035922362219724664524015625434494755032004749415523463747167439994277740568877435837293080082321434828195802529066386404955454703239746771648825328862704653308124115719736737483596901354612953788085953596927784154426680906853216750836309537033702599244114476709600697398582122017568129977908472342929926428544161914250811933942852966587840555029163609214173577216000000000000000000000000000000000000000000000000000000000000000*i1^161 + 53952829795156065560137630269780004977121788631393903682226510701143484574053211839334865015724339284601274844519714837922519617446407038579874887618135931410517231201586784478816873636022778251906690264597437164402951712692261647853196882601011655927769058995051870898867736704378253016633561132265074693635284716833672940815568002618746375082558289867798634996227162558132892995610470076072577550303863452605022141140506779286528378037990470934278505155458680721379067790187889012999268685147187663198072220516105993457232119659968469799890970899961231810171210606465569261314572368969531706302779887007478252281705034497588121764149301152977039286770558716607097365195290922294367742195524290710928695088468260915812364369704656874958787338037084750363493013585461580781979907837020146157209367777215410241624266102417147675314916965380846234714521225935609112375213496987431364033074156758725285352560734787609207552711401457618915415613777201238850677589875419834293450384455042216321659643406740215397956611175079549616572667572141070447922796162740062049442728637344137755762204016093880063993932996200346233921555519009119364269366760241784440015039875699716948650092881572897027319889383830082086936580157598944051973025599507578814010955311863994350378066395499893286720077094185405886657478393756441698179713029776326004426239552897724875726159926730021327577795306739227603988502331016842445809148043257173236461040110989689723164842423941443624951795742600482751225108175001092191756015249340961756558617365976854364571797189318834030302728867167542253722525660067497605707037149203075081481356905523116880861813427444824847884663738502074464979097590546575780701188219040185180014882869114306147476849217170177194042049247584177152772029668679011958790172272522249791387319108081771054727644205365130783594922231451710671055580461424934094515908407119404659810004225941858126495990326544125781457026384034188691408819826519532069574571710561649700874793661552609599340690480963072847748179498744738271352694664389778716086909108729298764719843903988479056256138957674408109355342151644995432757537837752933112764304657216007246359193203582605139470543164833740237403760559540195535919722085333600537430616832690471093699799488782978361341736036914140499744266306306398850768557321334039770565364714897054112732911708556118233188216865008164769449241887012672576137222858430571602529533332098664547831564245230403136190798322056867927091961099570769902284005296907980180740505631506069737264803051261937625207427072848064078182365015277179745476994220986531280564630510352030365266957102549617122475112701065981177717770362228120645496467483714608498660109421430919413147315124388491135713148414794391175035315658844288007121390430053787460342631284077132431552127489577003351396663459187662081322603561458171692797593257774913655864546877578020129710937530872119015426564467689284171146141104426941349029283417478834557718044391059178263288430602784189853441899794314784136983298032344789033115111841476387126754206576101311998290834457599624214500703973250403223184126331438886973750143237638294612285320759293711643893080464792914735189957457767708380528888863286369680561477953345946907476500148182472446025980274705358016622143060334207385356538255976639443972827199594980229948353974673442365350127178110004317045613880209370320845555068328427597816294783833293349494242155584530389586973609043286726383667817075672347441230291362781271333878589478790641628931757824358785207459775518983523916754133365156353921908017729133087694639180701755086015272342138510552847495037471399441554770351492212380070199841179496747688452374089382581360611975126196929774854241548469319817815233388449365966897686857758695758202841812895320713288985522751206761725177205139570659032435981741951503862942939539747881498175725753629821242734259882676899908905743427582790102746686430093172633816416305281462604434214229789117202750853514363307013173376491802759245767911831154274187557046110290642048370752383567006170400517679356606060969404300159150966704135428398883160437673044506469644789350400000000000000000000000000000000000000000000000000000000000000*i1^162 + -64868217037093591578426531625340395193594199156019569397549521206623753794597695623320306771685741876065867279058977597921443112199784539538444326426193176791133199628880785756878849293836503419286234217895568962252390913691982900215548923899302482850919199540902769828006868585331808278023156932453715066869394233995388575340370090692964241721161165578305589315068111778054227463923530866742581778617847221201688274673767682434816264622713313895223248975194138273734880342098339221978989147033985426205232451965637609683243883525415168002460016761993860891260280688342776227209642958520632601871155248917853728999499428413844341000741745783667738827403361359564142017922220037135149454900406871333268634846075337673746990271990224864707560404599394989996232978008619334514568240725168719389128324202384668975298205683466399420186758822613423371634215217645247509010965550967115263000727606343147648955978919257718486495831432973149769968812445744471358845188426834140420153548579610408359043650049038463585592878307447088184135784569676648398369461485529110379855618706649329493250330244397470692236906876757998653415030277814190425133046092836566165374299577476211024944197913904316488886080056533597383472890799279791293818750195163208571100597507436042571143805587338244764275003955339245064826750379870793174764159537695504886342625004372986903391300175240438611320618158398907368722657148076765681795150338511721777847178222220724196691000319509432862234853287820142214376585695884645012042733761332485964617285910264069635852709735611361407573504133308185297530224255884245302599069329766412478382450254450715938126226025721663427543006473581096874701844735808818532071823421347330194849362984209419074235887423423488039701929287553465239373027748008888338149826409994290127578650994520952587409921351910734879149358812268326771612731895856241391129699043200033186127843519898080476696690091730593447984293609995908675373923241869534948094376816059249113732707056059136484825622513474952874245190105015934098887097720574446095343160804176158354341348714315432226277360835385406579400477711207279557906066019194094742356968113136858128359757682654764407388625976953689880538911861307289404617943941548737793698805454920120404547000408733568090032427409754293415054630969800394913936866865455810737045482608041798948056300095920231842582826479538405175440281943801352562887866366774710849580830882146917670703545382472981036945274980161014933619800911996895383503472697211045555887032751872752141712249692984510253328806898592480255573336183725213051186808876773654318921730304074033259620938353415403643080553247851959531751741324300230928368258519734013022208814841810394182177503669762055187045431577321846937422569701349733778183621979538127610564667353917271606687431309163382705507174988176300452638089242465996509653566762300344257311458619905826910468582169230523052925048840851623995008765930058006116303179432682020645917290684219422191768739707664104022755598276992883020630339141782031479708650987692514179616659098365174161459632066760317359174855951587804073565074441636406116770757170641206590737906969070167614285719645109407453838677360010723615285171786442791267943374796075344084526165685759393354403322614452107512083479275012061840264079016677884320257129818025624918701327502459059165815684381740860799339003097151713220020862047285555024200970968382782361979200578923824003377654719307662611612254389059015317192551678088427499529169799620254496141477040405369328575173722844203690256269949981463640544309879818174525498452819122801068831870157580362266884095453874699170932016744639755369574896515839336913639380638519823237819647186306354464622935376494375507570898400786838828360493903361776658393809407789950413452087330849524259436266487625498360193292493833605784919104736626552879997727402633762317233190097606261985141614246186030941424448268205862376039081339556131122541709226342708408155809670314757743904444244399891778028518998902078682425326383650135795942814497863030785790630012069450569860317235912606444835473766716630795289231548656529014710599680000000000000000000000000000000000000000000000000000000000000*i1^163 + 34594095863188569817035769225450955577292727622659458329331055045165849809269855873462537817750135111061924861933436322335514257148880632902134307977430196302643608169596751157767514952814308476935396223822290604019121962214507263092671189721511788857983114616480625140448882734660019387447767099376021376073612983151416412755437220324336291723923390151535118463115277135364279889253698653492953297012824795487119896273132375290189421714475927957815314717329683540722302970066980048261634263703542402965573003925213029784289048467821187068332763496329006591106259172374637679732282057583751884765350961061373688222715634587084886379335930919457066660185213105563922722585113177812665182787115617897523871682506711937314569115270219748788849262965346199344637384858172696195552840602887203814131262080174080936972081637220002811914257049428664189474690417247426467683027585402963436306660394274558810260005071478007405119912674958310718813383028618282694361545041919999958924357846280902225162773043552366385875174709005366543560374310361845421878186399120967277000718514553330568204932649397857891274027672113660255683374295404011430419855944975560871302040595897722961306833761635796599457175727848239733461732184857026459818542027722820354622041479315419874023431962170643867945767496172462441035111969502343917380271491130658947197806829978658906505298617007640549492588232881265773682580828314102051480784294185901972195605155020871669869167070984502612281414061464942444203065906915932754762896547470189504620220194754128782712663173826349476009644864404191090634239799635099342660065620543804731093293003057166327441802949109643463333957773495459417199150460137499269598307129758019163151250994099346500202782868533440538455665362309837724881527231164318935252005660040777285031100991416339969187418233769657714684651097955154830069212282639376754596003167097743448270280134288051948203999997115173619385399145618501007537017694191214103666868526512290040983702622698035602407751819165060819941566414760337214538759631675705111111657440166671651365931070959377165919384001794375468167521658491323589296759804378199095419683101855075224847891868869008725526374005402937047844921922793234265347395144196002471262815554124550822870810575617086263704402587326300200445217443450196282351724220314357077003881594895252168061413005515414441206819885087901480369636438301222045736391852232807317080552514099927290998877790284810689084469740284609852813046303813673813612001749656754977421626693000996181547269882993132195857397583525491861658038786536115802894144901801256747481698905475600322101446023526597000828628327220980732782384587333267136668116425882318224942859352338782454308597894945421502365793142674077304051643202953186948787450942830679863624800432759293607110402652593110978138253492008751479387737395326264291508177312363276186582763148891985247012196871241219424193950083398737820626192206362416090180761383210096505152539361408984204541934675507740083053705189276393796000969176910922719476216532680067493372657998709557767658038575605226540094011444664840821449746971223132761596090789096601223160653461743987008960591448846004273593506851765158066851610272819888200056720778608045811466574842533431547541076168839005744883574263592814501774483125550437995596130003598126901097039985236366599034828894679585060612341830416356656290871282771680464065417420540220142020860701234121208338631179950292558861010719714261550694448973424531301732639722873172666436048939932502320101521949451536234436412195526649619122368404613783114618280101819266692221941286371023233665282821980544184463841779305179851990028310117690179999938549085516296676078459236540170744636216897298674686194588619988085553289229408610043251400257498981512966038953137580396537638944765084714967701050910174897643170369296189800981665081784372666832638540577370564624294961988772589211184144414893042778859440279883338220199825883343621208246245639439710911082476023128426909852877989629643045496465867851696668090330597415464665674694310930398854918992453682392856777388144104385744227021245906944000000000000000000000000000000000000000000000000000000000000*i1^164 + 4834930038884984373290020706019015015683426311040698851849236874592704068990062513943876378569649372950426882874835147011093530664332116343584083309277811524459493630904785447928491633902088385220678109255194081137868057689813443351828636729914840993037228934462827031074639433991569820838320165731150232305888798852986666497841840985317833003379631312170894240601009886824695683434927327748413830795734133662348260799483121924812239505273189242846549582662092211297778533052356436183260497409130200550544103852643734203450253310779207866233984627196978414609342292333838682040763872998568206746194163215427178514378973225684479414239645219114942566725195850679466980355502788143979996814689221490159767236251058945198761920607043985834608153003433621071399589835698630867686984754820314157424750737377926297570353311450443640744020023508103483921321292810943158455505485376917664341670339718092683210610730129298622447170888046706286446959786404086313173236889028485368924626944863518254863595192678918545837155030009234382780805091380697333041879771885160871989722427980129488368273507300356445097426648259933843642577174423279602226546959896819589535576289800964690569637506806775223743661243399867282231216495879856408679217204431239828108477944082414481176290705415898766896519166043901574177548336413851476682186698260482812120350323239642944667579729452020434683249733827336474935118828616554161340785807538964348582884487205445707041734911678063220364540201440765431713212654522165039737922121538452376096769470477661592987991989152001125454865527922885031302870884103400982055610457403457847687163775751065907514081713798872437137839749887012988461415441145957672482403736513537036448554714012997669766033740311447712938104741115007124086250486040200794939497022509234216896706236741227426481152787045709224338180504774818454729522405217810751071892787792495544587275667253923643810714174688591211242469409201140900489191614020464244916899866162127808323438231525221366929535307832452116178967807536567013440252157906349949402036772626422923442380038273144145796610877082309977083432723751815692779041703838618487445243141101087787479442652922357927347197613849862082414830094859713823971364506854458283996955644776626308927295027671359812888557859003100174303409674448982682676675905158412714099518027949063853530014725565358098825563651286408724149528678037965321061275684052567187918782452068578736909346841651401791893854508803598325040011990695106783300950767959469719022047152568853460603400729664382963421237031689344987003431186173621104786616405925346746908731448381117315483616015523679433874299383975024522359600419581249972713054779951858094336700233582637961031954346113949711742642848798776956525780880166321029806456957505741151358216982635158376635566963512780412212557285443006661768496284378849347244579989146984745811470898578645794678136533057267385912201016546294722027215183559775294218428842338455248102602063733245639009408079602908884596488675778346621365973481250108634699281935130929130400509198143820777759575571103853504174086080900313290607765622868486606738167103290329010967615586103481401576164067306789315479946150762996665370438502193376213719617053520697777564714213654283471092834067460818644871975638972448456490932577509471230931699511675575879950111960619156479825595202754406081528361494959165860068118311432737052599560791102454944701007319563891577103990844475875493634117089900270453030147948467416948622152055820132192766278410153153590269555624174371830939970957517543229235933091076234919764342623379195337711689771856361668284556726831767595396184812588397953270699753700115946502049002668567785241438955253674868509823144592471617581300757008577083127926668500903153190222075330466741851108317872265466920134771509883948665309151862723902578755211659533221434686499255652983994727968632083322799430799065065049934068671314247549084751616310626744966104213722535034898800607757967247294580959652959528484561801881949135204025500380215495876278598703875740300150362172012121359714522940865568559495906182245064924934963200000000000000000000000000000000000000000000000000000000000*i1^165 + 310243393075135435501085484840150709073176412353547557655315316802516553814716209628202429991786319569898021727206072245052893227489986811763772897523791876179973149652228354493787549599496677441539302583216939964107828022595560047031802173102727886608490733383598797157342087208584133944148159763838971908339347410337653849370204025841032526194573213236959785161367319537235187202990138947086566165744272630402478041041478080070229559035719216801323085079600888662216555804848830294467343460533172372752414217330222150890934686066624262836394883138643838998838997047992730705869544410640959945301578088829802141751410872143899151704076321937220730764542333071717350228889085170480735342159688142074809576448151810308948966920830905649938349732851465961376836515023524727769385960194485701148327623123926115884089987689038998175613626775884434127459821315630816498828575794603231732179043157735029190664845974499712370657970048826061558677769888518336811355548703204017993085037988392085572113910967102483136130011705474949794050065481771123507118578120121549649383564593465212055881647405097454609649478462429439067627491452137164669628436331114881364033157831462361481799696286043071316389856123584680621247780142864917359610119139794320079391382167653705534299415024653914858875432172094798815085664536264043022270430683279614403916756036001840694541655261645588390871377461884170987649538502552564979120427087203169077024456505436124719945609865478594146289603659078602854769718619652103945135810228486784752094396802726111270486189042780832569176594902269929265909350546534374908804226860896777391145696869099141255387943077622955282400109056271408400749837782915683535290911515868704285578642622811685821956574275449456195763027462277562524622627030672272179877205697390331115799098788203318596842344133346049073217369086162076390228055957427086091863318480640406606243672734183582489302907978964924168105556601667469681198216929402257438264978933612524269075279455536757827465886183980744626731266099453423162278416432416842317255303128403276969981257228116383458013035646067074332126082078390482247206445638560145190977411281793947154371523405343171187397607162572095774462016815214306011869933849319642045292674844324130175799125733912558377770849669391528260789295102615607919268220811109667094594914009009515532632692836785143317764663508844491073828427979403450622410306120701224011191588108218156983906264492499151905939057764476177305424674657379877954445271081896328254807825189305945904574817748235387883845139493295887788427888849681950169245010043867118791533740461250087927268032552770892340012174903353841220070169651279321756563060307535297584865438554077307972060779561188963977401406386696269089769421793221720078073750362152191864295383823811153815160838811835354796844461554362670850080779143703926498588337362576279703048045362932570839844873086346871148990141582589717902068492535485450384614774250982694032441925433451067829713851319617455178587521213075824677567649689334289854922291182004872333629071639952143475634656468705427467652267470034852140933509677831219529384431270053091313671321164602045933730481904664336930821459785543066184689767043985879010255281717364339450413986090449987728898877619831459337747815639517918980334878719531526642150867817180994322961444446195371476019006071587532115550371776893458260130435748899832895666283912100553741367086389602869051818193676557222436372847878521946402297312019000740179555059677676935561469095377232318801752767695792220766956348626815415934474886632518999668594726086094912258701230221704590397093864949695829847166363816651939904587088204595636222132428153799716296485099920520631877987197969304968389564069647255660670440199863872413765279011595785618284790937727816600750788337483485735458130008983615436933961578829546093172324186481566630659236999525724695177021226267360314645346398128429676666597469650372566721778739276140459828461214702114562343310588580626434489751275038651520769955420142117388826621894428840353752109349239878428099357288749180510354174018686884134256640000000000000000000000000000000000000000000000000000000000*i1^166 + -1047907398446116714437122452261211827966103704317987557708920671412905494944927145751670584982092726059828734699947806301950606902050787658409946579290091022297884574210594694341391161147110789722043099842646841450203120271923855472711938684875930723402705907520554300412908022240217063445169136348567122482092151236704081830898572533672534032508244322865138942580966285794978353357681658281998049766250393919072685989648356862087296200123704669865979716127253768440022587091702119859298618740423454526076394642081732591188439537489594966525787020651366966361218179946007199436896459869789737210661109634932899971943847617834230112564840919813171120393913987166268155098260420424536095411243315024346854368207101424172419366782806416874362005029081202008325958518679141416559946574316728864276385951182369801955149266518121290000937882204886873265557754087407917848843000781632450567835716027757889088909433836869813824129174060602644390605383642411806042234126939156880848877973775844777243906077767503671570813528098304240141339052610298361447918107677656902791527885801950690839542110733832161076938039592903373632511141573164004702424653548413163953906688270086758573269541582437406479655852799663263036603365263695795130872945470214018107114231546310795743821373865354145706735264564554885683420498021821454051879164088220480734607139501337438162214681079346891024400313866093792342240737256511216294144038879291698156699750288619801182419005800718164210077132145223321862242775511643766248501680656216046614204190914252929474629232945769468470749728103666482158252169505806652435830441217112920848701132873397834269284841551840794159374860988420374801595645518719446389464413232169003049645397051310244251325150086195013454042726837231479428036112328309431086533998469284536927192655790761459111666735889677734714315084683058158882882155687274974627994377130274299403562210556475598728891484230213830426509540212862861095715794779068236520399053704996292513403466753303597583455675778068231303051930164153939354780475148158963020089998288096148555727973025008524018427551942395938670452350570193220569117879480267067009579465242510063105929555584943580747104063715003035598132682859130851854355124275517554824291662683521431412345591132047527661379103216329061786385409786230294661001936592324026687843853358364650180464248797896164747364269044527707675979618436408448760742562068595179882782880831137637620700958052588856097543962317721122150369862615528092423581055979995667351996564702643448962517944698473187864756532576041131310476068662357679398542424940299479591425454085635359813196249316576981887396399444501406835501407528262360630908896357517420913581145499856402283980638186947129183831233819350521876371333382966459172059364628241373379024983820494332951120896869325909451554517406544895665035074708803252740357456224837003468243131539651723385684439737533124323535327017263599775415839342665005778283695766372113067822446617539463727121818532622816030286211417550720257216124512953140367733557066373653666093617891695089384416519477703942757468903891062474996352964245591442464975986838618948840298044892096223765256911271596207426971215687085128178090259345981411123454506880001459347271022890198705481735460481298194022124124363254337668347966205150858917040336835515006904260086898688661960704676757129346565296229704113285751104925761512676807692779743181555663157374082773746001355220965126210426755358170363186150170312282071633034777436413433021745063788320316086954465276678229820568320001803455792124670698419514241896810108311758912495321299946654232957558016035803595748720043649238161044079115615827884196538266501657760391178426297323677299914321081004263052674157367977283829076090836311390472693476297084609781671085051230172601746544483782012326215602355850172907244999266214185243868907952885528652731298593172625826260453285324740447079341603099926606682329400268119682456503702195776882862580162838292345063134194112962827766942832300127650778334322888782198318724835592532247874350436387665967390703945966161027133996007424000000000000000000000000000000000000000000000000000000000*i1^167 + 526434205718957547276750033395845174728805139156191093884615014866943131189755676674250107647278682433163199829688171191817756308564031462526388892680831370373797560850138961226151731285802549909929163603361584506909752650893248972815307036769429797830419627156508653654185619775066278236772207600941724774532369385384563859543783500353688899861078387344665346234505667619570586031235674028742938639849420346301360945138573716092411551449641359149943254966985007764858048321885018068826698457521906692638535702155622866088611673455579797156559631837374719689841799702525796276376219644794472821466130816600829807273139881100204687263865128778405602266476093848755865759081765596240346100800623569955612596702916677805628185327864779781789418672368131961216066884385160277193387378416919005176447850382714975744126597980566213596404977000724522510364453019852658850876772506938882518329193121381440683738273121163707022119054751170541093886972807955459606122825538844106867086141477544510223639144313615641276576434895865785481235382776037754420728204558699322819425691554689804600936263623119485734505464716876260405249314701098640203675491018431619678858373323837623504737241972749459420343387261018778398444736856175682881980098041453833079157019666701474754888597493001481954055355554608245330463020545293092796750589914617321884820036385353021939779769674300855389232421489973629053420582809038486245272262678766894007093283568473736781437090788675464852904815821129555738799926594322195922597945593663439743583948644561162476185744678434898389342046211910908786704595725906926364584610249126325863586513355861781565669101111500565443568830570286743543092110271002130643617219449826898482753323784377882468541193322428359676498248981340487388810022211460319790199200533195764381094550204997720225626686789341283253215706550052518124582100032064745247789285272200804093561774024857894753081211703410948578497810190807338418575651163256961354762860307360803659861568680501582985525965009319447807780554566915387620068236233886537529925027607397955434541499025717908510638539470661372118733117378855075388603903933415065959702243467449230857103179445094435503548021391213951051479368627257105072934289563244666094045471908672041022281633839344849703559879522282019179273120049892446498321448196518942502327533635631935223652736995526974767567371793346210772097496989279834098610475535936188332758308511367960315133395856504712601304644478636230508745157620527906795773338520110352868195121702623857906597221335866194752222657677125558847449954965396507220693606995573621868021163706414693643728897567705210642536806510123827858916194017577834483704038070372268228055765594597219662262994901836181398777967249337422592428373020185506237136516832078925176536997115545891188988563011233383353033991240077224986894567076501124234477768215984219273088753321164121201800340217682332183444057089389381025544934334310245056370476675203809892236001822422702492581902766345459432544254391723183100059033330446786447745922860685450678163682939281856576786506283069005452425164591093428316481310327936595702985008962405217758314762962748854507989814011985270688975123681846605602432564691540282299118061925785822974089145989254383245305161388174282950364573905328585061800155624577571550732332678325446732206923505085991801631668066051732710033602972731071830971428441465314608358111241017423008664133979190251274498906482168189984251768976836573123099436281509148186505157023654601303847600140451073588747351755628629031016460888462702372804524575814852218594391886068154183826149465995669755024701842288612249779933866114219504789081723297417854091657438142581965871152473706117354622751640217069342193908469776144443129489894975980062882765446385874332802311157784069610498383820609099526813192131089401838258655174233322207361536621963455780773613753643022319730384982871253258828539231018062403939163643335408327535772018383681124070063010090145242430136547555398328271594090060429556826031574258942288877884035239825868859795986464438944208523175841001321267200000000000000000000000000000000000000000000000000000000*i1^168 + 130082287679194089042097970261079101110072545439986374598717187984295185108750234679655131687764252075119143768264606450669867354124530675924611252360543188372182497783232448388965897999485100830322048038180964624648994444629828105512201558651345763157135729732979925879763565100358828317754362184814114508722858715447302863874871048977452698905680520084140997876659594824900205609880881904485414357348651938266604094962227644482438265410535045676471530158769129808230061144054934563550389469370119082732729267059964536981626756235430186124453219417652985598164594873106409664526172733140177963281424356341381600533490924495498855243671173717488286767852141060394003019043883031670732524177091030267449927903218634540782663678637647813540178357957550876525783344579956523839481852465013714596812470245141262765692182754170953707047039356558805704059570898893087494668484254193941823665662894082924287798074464091053847825190808111959497251329803768955057452435402313089572930502315079035612040954205713550775680429088009108598871267605235860836087184182071834395426984161205105918524519482473624171375602538414610844599695792104585875089133781374039368674408975150651805015791863884034141142644920702247468821270384937181255314959146861152777244401332152302904323481689698798112851366996626718315858156219066703612639197139823923725197059686480359407260352725012381642751904606228896173841631114350473143938935902066988934643494352616051395264427848301482153616205805762250769423477132940021147363186421359737091752995404887405549928437002378852613606274894009374196648174289733052422364432884702906504204203155788912565262218406957345960933447786513178443310570340756077806404041063634147528917367618211878114356356127453220995117972052875466947808939994450633806947222859004024034787949315198757447781307384578041672836709047182978970360914687490686967528450426806244042965733826065057290374999195190541328482508958477032281800099377924875299975412278339577445797295954462237882846405049390419693831272224280095709619724871262748587377860843618179427970449701257784618619113437291026474492827650167564908293776596712564438961497401110906613171187608543182731504469144632359976933225107416348878392613751563426506351936881861402553510546979104159277615888267301221107261007568371404060721250855360742833367922304333235815176054173490845894063438859562093635933387455881729538346905494376630141866871872416943757954147358311890845236909893032977376126404996953544615130250327866819887849241720443288295875998587464284173345780211280056173423191966022791797089705953277200414160397610955708422014535610390376403227250063588260083143815104615560719937414805647295481502025909313771040105650027855275309090797782784681512061416263257686009127924644751568213345742699430711302804876006781907061721370816100999695482524825027390659143840495945265751445262312460583019587566038584555659861561095800203673916626331112945327480420696220140743667394994085165221126890315700743777335797629678807609046617206066667173444665895676851873343749461923315440825641592228593476570092907381328500858629733425745894768853224238719669200586921369194511046532469591127921929250913809157725968004173550802837348554964569366213335010431560266601492345324708170517048474954819181718635360625079382556321243369730614680506023081377162683605577003462861492051564211258639219140002971023566254031223283224256736853064259245082684720399801079624021218105564335337839425699257974978408668598679161475647204616114673219671188686850972354597628193617348580189512994577613901697852816495243045765079332138112633116792717892831914030666708382626928812909951861141719550399156533245835952576647282893643147796261753245477301320365836760561661741180908102202852911443033605558905038475258883645339733514571128425656062843021660839568992746432964734148169032496491350015724103804252116170957793985359633103106285998759661604177296795649334404669996221105834738292917250919061747711450169732562814214721880410259738207049678950175921218984847713071324727223166492876070932789822750720000000000000000000000000000000000000000000000000000000*i1^169 + -177673562333209247124751400347377017623317442127586101287342330792319807087488092094596726310193599218210110750562823622879615465574529157046813234579038789930141810492479518348172046618532093035848060217123299398883341197682037693736750372600458913507175857589973268879457667553501911129993190708541517529577659851558120543570445191985894656817586851531443972153304941194466219242969026150590374102337037344388049193098684760371024590076023161481860688795749224411896655795505704158579415877286359075315425233682075237553858391819498990972847482483031032927599331855404162063167592293818042835209243587518277704407801589891631988314355544087307397762487078189268074399423839770400747662392696220498813531211070919839321409956679306267236789322426127118596074091302777226029207325244015226336396164215811534823731873988162255649042848655491852331245261066033707141304861260593878274153403959218976612488846058876064770858861072678923398530106296966451677795305428444877295321008212306657935762402681670499354623215617316259912252345085123423903949464595761425445457424522418150966877430153465084292315560331137398367864342501083700519366050885417304660816821385566489280823474044846015521209980287490136933882748724229039579899738163045324364572753809768035596333404436935099612982259807162274245041112890103876804813260951021194464473401848830065770122667327769422169319004057407630127714959418856411186934191503376476439917633318892139065559557764477684191568884140035673702323273530236514656670922794196037927527014205922674285467749715103939565595736992344521670863266802494494407479632098598203013008362750572062504756937147152529502131175589725353123298224245254513303027180248148862637002096376159668253596156530871560411119261230553751551421237257609407230081354257768076313331376293090960512978910505296244496199208074935626913238117955304033686410427830152893281250636982888218603067078894319255242383933703996876402822770852333986578673746951735084573595741025946202971188536868639982618686880389277832362789012995658607579379208144984946186098975308743861739888974240287553907188559619404011965936354501235807573624363433483853908084423546940174374311038014132697927816084145376509398733210649821761952393094523294111906925983005458747315948757924846281671420173373211778101976568143161017943935780142922793708925347073146594592795106010160494502306112989484499968784783097336283378484709984301305181583336677444121702886190523023745932139722083662395201837107995415681476986299462857241678775644557862555479130415727287920085400551836809729855517392683075524112573229196174144287961824129347840843422625451499432112739694143040765919656021622893386810473563082807627100624373330980465982665612321086969943931200627887511702383186004539817605920769020489157966200174059074387276202761414899433309288826272077559588215037430711286230536271751788994136412243193918907434967197309679635497833331890500362321761122720327258404677997100996301021361311629966063976327785868355019444178723297816392631703691713562827153060916412626674801804888847769295941963611137677116504086932516843911809610771305178652661453190898115486598254144969656061484624650866296725131585476668653362311090173431981248685742027666607813080331861379833634164631358885972650046359632825117817369729811043345451452022488250421460312728967912441913138749891202302078189099494255723665760508601907790021441083008525753669435225499147227664943354453001004911865932926920623290802602513602011412334704988774185781358454840914765022680738513141026003863229941197493158433193933553740701615864286534850288809182744251098728188098092627914202213099585285217319113971408961545390073842426922529312772631967908324762600449635752196058968525482681595148836321962851755486834711525746623276430192376692832653785446383652562742852421895086032628655677181494227772038857145869948859866783564554604213251156478068034134900455223122466304804432955403874911389082978652996125901132759975686873206938905266624624409260193787499575760487409960041950094299130032848252073672704000000000000000000000000000000000000000000000000000000*i1^170 + -141663285811197810616070248381505335440018723534138710775453738696921769934142204176271520823960575675777156701683126883860134787242796439526773361948447310837800403634804405116566674630994557755431801284177787905009718999709077410506934199521363025122375286780661080860604785668427129458295400661137359649939286422272541802783648390742654298936614393289845432656351569820066668668773913048976556389985414301438501546139278602239369994446714262002520952004988702396776092507771059407293549386852536420284799721346011168149578581963728685831499060129027977703162542087558814477279128255466179256838104084149343168299341747092573933174678476844973415787352676398404778554540756346292099639950887549923065873417536560779869372126236644268146176492190640262607442913858220132463593109571861712667804479936884412128650397559164927230772190701025778286227364016690202614833760083995971577215184419454920697093641832362120489313516725548167230930261194819104871535094948857958607866516331572494975449390356514665332948060849902490224259916507062698952155444761206227657265410168989592705259145781817005628690429327064856082511134152026602107623089309028491699229822037538049570939655603306902089957562384436162293372292082324135114731171573484417789009961757705763272648893225028133457184200356300766635279283642852041756273040175738990375556439165033525179926785576180169081517777731000664876849754662553759942976127972354003193540079824163951838265528626126662936461776128348019588965892599756364429866381249947180143406685006729362447978469792198521357851137285798668928730394848460686256536210559065410463274574273341168983635246642777482214621596524292426937795582282513839148454558623949067494650568364525755074206865538965446719059318741952512294219005517814064925186081804455092335608140736547249316684195948327997530764980896905059301452339110727099009000446717933248286114831326062490412319708575759302194218249313904236024881979993981129519775157294512229910216674380808882948347124035335254121149189837158281717095512825472707479447929399572546957491482093109173253411530722690039408193643300189345656471793839667442010395294191523905281678424299715124313082130535350819927019179533116442022164072308156579059012027161049533664283702263064642330231013510403625297546867062076977453113726026312566855846380387815340890690564364974590183134881527944187960753079401863500621212608330462432167999720579565206599939949516057915894272750448856469627309027536778739472924864928140684495801078774020357066364393850224847183495071702491087832806341819636743867466334446660230298922054791071369274773343069591977913412442464450617483092036953169106895586382170279225591336223820959350685671670269557384573122607917987343630748828926871094822225749990280179131641837205086593321072118755168405898890411689679054056868404654878803577048855018884492713261009069377618630419414496622615918603562403255114440718078749653858695782360660093956610977121608873835756759437035879389902647027170842820272099776793049458167412914906129863876616203159483401635106283443737325773220909529601902552205915996700784405539868744869591683151339848269210664116562569277915870500276252236902888194320140588281570807273357216328511589117276901905658694938962938276145980298839015663769900212856972211755841544429560454594253334970845343622332070696536649893664057487333986567421084682615591929630501441175126588095538370873386352466399492922902087889226723960582842219401957465594578379615927940713076264881616429251753819345637305203328403445255488796482763405683427740465350091172804285295554682100781016498101360946762389675714058726349245833577118044067162749824730250981615662778613063074451656012175325858191313119740607766079138410085073423390056873281541901137564849781018977929261077187976887614366843784239197218516596185997091316692748540404790760474696068208377730190278801447611979566954795738214537883868783365829008833542526885607467688115192124865512690798705799464387351718892635842713915278748490961816602494798911018878130029349886859673600000000000000000000000000000000000000000000000000000*i1^171 + -39557314005020101112846252360369197888139489521352904415939988258954924178562683685329993753366029370953708915440634905363446186893488496796217230383561026721050114078791521650087694141768680957304413250273729439245159290544107659948578383427543138085840231060337816354207294668439684044394110541384016097820425047563780037006876389598856020263597840997377823769055132452669909429199615857817269500999043228845775175545048564564871433115142154683853291091889200244867634851242803443802785552670839093875165669615914696321951650282258268837678995138503706718620809158316841970370382980749264720230431573895247923192204783872263833087329403550582331889672800874159581092494211090346906009876285599781906358209011637126300956797348561373612742052502311178508267314381354874090021933175443054385133203495666283428465594632492450816899075588049134533184853173562124085184636183207462891330332933337703248107178151449705233750167723226542145260103918833352325134235388800663975107550695602296830370618415291818132505546643880586687711710653518345952423453948716125923892458615766816555015752353733659795788014207444584521226221229680151760221321109938143328308014970932797465789329283438751186435706260067319949630550356197443733885987434943935246238609209039324268881143785053550302223302955079091282743715088085919998748041146895007521724631934685538311811003510374475440401207723726658290783538105870120090051003143263561252809356621373115829413869744353509498156970380795204400642969500345365453959930914746622433986978001330285693070827816785232652569743465151536115809065917409360758523827381211316675608614221016545883938330486688712025955701720371005842941433060916468021012794532859017384260871799173418105991071478406203630036819835049869374069356075023078802940748053432294837788464503786194536568278354747370403058542785556269418592796339560603767706360399868456911394679351504953999003117141245702305529117684017067294961079553551298758498496696443086113671828145193870439059353012820558636832417955964741874090223542704267720478502864912103610473870246576955306870499629236408014019850197761683118028542423846400277836102203855839688344898622893342262527803219110874633645667971937756281141757452365823300539122504358579515613207883462537392081586869463245082144854548167394736640852552516730904578150128600928493012092291956596203353858642594713723952508863256288758484562960032446213485518018736807576188879502423734439049025059994535933481974001997326596534795207306227002996774925102492278158668398229755182322263743279699816778425491948666515685735858863891601470519190364515954540403886081984395482363747864760842276393675188505638637486269986676527569951658194616788968356581111864342570470416004722692225849606060581894874020304383457423028236408319729310376740279319537644072605239516505085741961521556664962334599160761453532430964384632384709675725729668890177630356377445561111047810373596281967597184687251714290089944482131596803657307415184725795488244331559321529385518874474693106780654657474143800771904580828534277293544444212450810607920085484162058851718904067158484934198060259133439684218786956937609479167891733172208549194812219673365646056791264121491368062845562500218561836295321235220477184868248096288221533931570773176084557442587287526853930475490257017604987309440667903404355810199678768784685661163558395875683153526409663178254849788469700699641805626207052490487547742415484807863929811458605427662593144012229539967511194506082044880458952367670933586814863720640638372779998141607207873499545331999980483897737130180240684477577491510786256071649683612191711356992549174688129653547944396238749068908399219900771620214392942936583649863455099044419489843765975713298571074641663233630379911998583033563415892612722068999225207613595544516114474343212320920673729273057810164185841153146765538668565609827969800141734661688314235144481092948486645377934322915479012408242075425244221278960470148218037123083066420965385182154468725554620190291806607345908882679008680371814400000000000000000000000000000000000000000000000000000*i1^172 + 2976351629466569502400600213898540338662914556732043266660999765186211773516485973629721430137543935804948130821582344294891979426836387349919127233332125328465595707415071865664664328230265599731664918137399745998581070544099747807311820523792183544740120114241395496439719654243919573102576749279995390049205096749147572614124338099260873900480599561393369497448691138602496144103634045910928435053311491572746136889613664942526627548298096840117269587302184487146209957709142561474733330227852654493677314615538322990140119008116061944989892081592431184653261897862068415891465543624596246008085541895386377486184505463230200845176646406098192938406180271079814867068141576229829787853842702003103645322665392742715080988205098637537537204094069562374461704787563854401343192477640154398125404674901025675774436456699924822939171941778626808800737527511496103012358765218012391429624627866315529016384038666606275741173090069012114973368917945086262924996829762429869675603710527992409298007759668378623589096517580372790944249526591519662377856007348418345322204171610868762642649658067615285103603199527472678410214271190627429578234470112908173241439144630317196560306561307997831805584414297196814203834042944702246146327471953081074475174971132865984105419754400129377079327324299012792205942441827395073408893495463327171271660473836654365989516267965686333406273802141239281259128103938567457174915116182189294680206125897550296369063477927997287294624705353165376825059095118125154375069272315080622940990735939918173442128419963841139917898762353270175626576262354190684023595162921776243253625159393421566596260275762042319055739342110175800193540021276649364620786545274775668055828349356068076264499633653984183605789062401143370487381166843277148497918604347886284930992985355352183680674352671174589884762086257131329101338916865703789601214202917239646664685976604342377491839460921742221288347882779299262187553247259172140580366604628807832790748667156900513481130647003916823805207237961724680376606618516520116870673759441328080904900062490824156293920556449017914667434729617556765615874236087283548614556512168891964214980726136628685867499290987812391987634896011764810098537486316637275179301910767990490898000734698131244995750274752254153160548569968685339421558529621588554087137004176737382798995882613399705469903731034563932974479416470816456265172415434842104173093550542279290089573063814125919408670383994661344349664446983028306341676397220538343507188489975313133815182251086263041050474301684479267678816415247901802530774681564447603808420690633457806719620165515928674224168983439412633902679215253139740514779672045744906895588267944548879869607743237165231877660661886404068941213370985263194160413513397267475273208207672832514867306708552590356159300473356864519256273048046735189435361453246049950779874037868928445734296331422936402473926466220074619242938066620578840517754280911760130285235166658829341556454805110075739984824136045984789481075748629339345693866950433972694740146296832535005660357205411410292571408111357591893930463875063716209017833705030480868236440980873161454342909263477376259558474648406886309098761644946879268424802650458113182487654040264143424328129572657891385556890016116099618784297298566583649261088571481206986462442497816041362445489479624123283334110038026700867607844304726221782195611663073096538329812010578115352829514229729043855690513871676992119266808757584820554448875323603669717943793765886425705870266496084542883693738393224743190329026869057432031491079690877810549583288150235404006302483229689798214720999689543307814389299515137470837111721395477228290595504004414328898903869869119002483488411062370028917049616907229062317322158286904749162084818093781380397246628290455057967304389581959665329866842865381969258978385686605888167156780286538348773397796469136108831049115829782411309660467713235234509053843666642731567586139013497272143390650528149488886626218694051007957151478259027045917330048553158967296000000000000000000000000000000000000000000000000000*i1^173 + 3719186354851009278171743682961816135023846840921647898399372982273587237662697998630486846190851451998066787167273593358374456460465920809828349779007893137811199731703582527315602603781572651992858961240362392721787218793143263708773881862526348376786947785773317349858745945580633026676168064665849272928568355785730517281503071594252695577284689034592441173578991185515907611823121279231758624674644376756441910619902712284867921068099650706400721046764504348339804628595002513640394773419321608956347028057865908531116089043143881047187194085873777735113438851543417215771653444827560070637558883621647512873255651332742137409701682240884156757146182219047749889257247723750674486974628520691827826416359946341704837316993997874277956783027025667986304429661181625303419131865305258709464871095660826305363125975889106435549015989457397938702944729266673601366178820976522289135527005263068488965344676966635632053274447542316796333453472248023350762157274419877805790076158844361464320827446637781768182426184680918796974631142877528235952526820479297207600434121823911182608010983371879015954630181795131808867083470057382588208958456550232792382139348127243444692749465252120791190713136619549186611583593305596706934768003734897316673619144673852749142143726102512057207158657766475353079742345764029169872157129091285294988381525660595725374066471386156045587507130885544345678914681696333908597556555829780241147311873666996472362783975499009779673888092779240155367237484920723978474002758289119535255765750229181936154342142751419797833265924695595992597851656688056787429872477675679927517012138911033257132610449155563444702597757103060165365095791623419749789389917614489543400361079012264271943870038534277568164589107105709394083531939722621075540986827291968219733439749449475191476776333734736474846035951849430947397633861034421253462517241329839414261714678416126703420997531563440012327319466862770971599275449018485118445383919113292657744641594001609789860358388400515585446840094708250867356574835960778077485616527950249054983506994375726454973613569199034385857575589718358192221211549851941437829106156850475840102589990199110501463174769367443837697998647005572881029618035933750520869734021706631710096591646380784831398032212720554740353977465650311203540426973579827340296795287195813124048180001547657312607263527046868451000393154582853415810739825707148416873498025143505453149821364474747116872106092987893778509931279284196267280828734781583657194674350664650080701006969380428861494799975107899855713185976609024576073931487216252378920988729067223855673299462241675729793012743629935044586012198611775116349136574601598804644997177187057971948010881997513411248101901448168456932779881208646272005197787648036872365907210043652396515476792238745167450661985563683072183678396684895898543081081018694700195502153217042541104419026945572908352823998752850064860425222202902792972109148969333244335386553438578028808808819182820777494902321935996087821293646948565420387286946185147491753413614221183201196809642341347765359906156538417516242195609737444718467451469176719285127001882881738034221772871052257816315701245573778353064545109137046818916012404787604296847455373457710413547965352705785274088197191763523823196092944628208493954436784555770599468998772471608548542915816325906215372269911941714630971090667577539932382909685919327352719427612455567547342760122145062517971755483200143409983098265660455237808155800606495641317454738375295967868708376620174311106980410481474541800293513627358714570706982783610131715883819811728363354112387144178730260691414289210106295916103807420133053302393614009010722420410515317142546834961439992650538114554455507279977969365865909951762814356052072193591263900673741544431061186141271648279373487462020035885810531842154888989152153760832197646129545108081137498797893876456688389924012898018289082394126060832513304811674123968358733072059238897170290784206605869693077268265086353497592924501809245763996431155200000000000000000000000000000000000000000000000000*i1^174 + 32304542632782058352327526301830452692086737283727900498964184783046284233422461307567143105065345641479053343611918703741791797339288560039071550249340103807323489746790971752229036286091603686491463203028879028706365525309071149241486362236285909531820923061608511047018710381650142181420375470584416283762886636253718250412057683450380930449746309737551130938476532354185658890002621204363060896763950735215228755387904593786344379845904625089235117039201858786508215024227146126782113343025277001562754422600339173179946026560349126262439036762119629425885688367041892932938583130562822851422359351417982638653852242693975128574603651885572285997424449119087214702103773508436571399406073228192055382805156226640817502793517551294154764921640614190320757186396445138252142966653174992747013539726680837557766342891005231188256025741314772824565556954648996455416396469649256037921414379955886608247240467438255091913098587508894747502665818098109429493736648476560825055251661513815781354922009712313375379387699825280071503828235464604065418389427259114001720006556995535608652050784432195698924606233643620752767253462363837067503982460336982257998314989030854137467081278776478107968291499749498445593286295924243816153481979496685640051222230990707831099493523722220975477084631114354728714516200918863214624539822969310115806480536295010565754367586959901839532751363185299367972250739116732124897204113297349536487779654875518331841038962641840131499010649213893413798469336552839297316890730629101958899794554987296652567374668995501211780899547822121492463338053212165847420701280112770857716549020180554582828764012073866515611002279910847973725931657170741714270325576593941986425323983233096688428067386831665733252689441737730849676419452906779469903806267757949454345645429079777393365612558119223034760472896979110234897159547646533825128146020059291965409703056835763222612105370715750216312238501609607375163591898187700479782988918565366956069387014868874503729141422562225982599749529798081490295848651783717940148690569577374628707831482360952995228961750612220822936977851612417049199935334415420023529092005564917215384538709932697821807586065964392861970702628294484711705876469515416448809240612108694121471650721582662837147524294722232322841373206757607966469468967489993787939578311627989868340852947281721170816599745930924050036265584714790588780472991170266256359028660467886843511688386606599198059577871604391320082047206714089332212081636307014799627644951034405385141625398197808832988612047693247339917432336804005762218207688825764539580022796203827046642182071051132606246719599961903205739718328912933536384793340325604487701687131475675333600735583521797142315388656003772155889710021015101487840868874649810312826184591872864148917678164087547977270739860932076262527601828390587623446161138173181014077738717812949858342419627876144533371759745026721560977173448638145187831977007271849700711959340037653103256586852748491566139197986388866055711305326153691717742818475631444729530951874040819131612651027214751092464649715984428955804174923773293375778298870399136838142851018823940416945172526029931272872475421490997094518862067219649178806446555107037076721009061163378829901460890010469825170878537059964680520819658591868478817248630575951520682642881935756717172005768349437366289156436697689320907885659219485927091669265582155321729829944874204096431814603740542377893708042604140632821081909720412552246567089725168513779443959639490596678368559693977155781343838500406592949847497016662216885531869535193798082117504994144745173648556006451039789698423782219879801314871449905277072441473818218224564958453274474964877442853369174450803677392700591556427249554492574892942826532764958917855486027926843546667973119583870484812949046424306265926355218305387906704638641143402549738634976136809312219387654671593589166351895245444388175712798737179638034209730755551333215404012334241079712828627904049331172752538048630301035002130480496640000000000000000000000000000000000000000000000000*i1^175 + -30758364955314992213861421930081560477571259579549418520481573091154100546501610539611046568558011085096062185589949833573792919705824633308423597180468964411535381536098413093126562091775015610718411874368199594380030338788496130665317938844719881118798245325411303453418979853428647465044657197034883262541966173013151574644697161653819729703820572380559034134975880567472185676352757996415569069656934547526360755825663366429513455773297313140315553699436943204251299575017484248154565785653901045566582325413714256886324036464293655554994638421327279901573839728613217013544381290758284120978280700258707854612820703394779536467535433495572240335893666163374656416290182910847978081730343730527456003399322586972634644843759473634546145890620624638050276388377626917987855297011502036795847632642407423092970008040665651309520513572659977336267735256258946972666483304084031751624938233363480832144696486640045684898120749793572303921255074229792335460979207236748507854494062638230959022430110228849523900375097710714949847105280738103514137892990356713202183517238336220018525462629596319039722552060154703523571701712935378422408373275655356297404494667553051636880286689257049574152511031071866417110073606016698909600114817952692697231819342680637997855197338083617065137273316137203122303908040460120208260179019923659279336469037511225165549825534327146682258760811486235878624599679221465570441977756628452391205010442642642129907090630734616756536753339992398150432974809392497538581543391720787788063743714288879747711827584759861542400684465869883183112118509778751770607943488078870963949492567741964036561739013083262422867673668745404312898111494821515755797290247269253447945667609243045449942572515475755031460861412142768108706365700909569539285903533923334012806185117392966358035675111151843796949414070822315318702829376091053150759519630872036853978604579717948479349333051123394956490873539983737242242962627608618306793584921946757727033578179350966972938808204411905097353696165110835606819536436781471948513608585923687005730209541046427454868252093316850490456155762496758769058906190453374982689584964376449622446829957022402659909933761078671429130439531046671379204605375252014447531063002086240144868791152669679104948004867277929873643780010670564938177752943018860066195607027850911714642614975957933398358100879702493444698593486835591317069928692971387840112357246194012853349226942247578475976161901688303894113687971315512305940407577684037578757408875717156745056866170718509847907096321435614918929891514717632485417665195881713165060331584505433076987096783786000901334217864457489198403574020287344560201370338375458619981410519022023091697160458483237495032233437037748352078250439928852537182860394675643697983351377348045203144130766786105496922730442991569408111954381043720446644527637473048230200929393137607533448553975172750268841627191337159569222145356780011748265592127674314510739512773422648326587280583497298193050005064123402067841113654748851707050380003362579179812401981108729197017285028338159901480353494998178514116525878379712055114247840295023210500970121338306089110192431666430735310109762240365702735472431622669717700291693444963358429000726209162228430534964451177737378526503545543154036216467812111867443117206922839178661246190223879209330645033587029060208586866891415229399477431012133150854634477684369445395627140814733701870538026677094550186749811019615620972024676786862255426028606587806480005691443731680698881584479380931695419102652036077401491338290538834789826912340615324453179385993606285642766986702565226315200245056608711136860375190246729661579743376604363365356066858880842638908499304587891968253826892788032139189017711639492740643003122153031336922928321645144612913141040683447889801391725498512720696217139921454254818920930322594719336689233148657347288791293896483425062555185531374551890568158467428687918331776415642364226883235805934946419582034276301630268397596799658208192888832000000000000000000000000000000000000000000000000*i1^176 + -10284161922942367831611924594959165451939607402201657935196220413381975659348688319443959494062972322532412566081873504015810633938858307610061515469285764884243538043220078112549179211728983903322548404264127709739321374717605664732072390428579736736054472227297221916107687152556341111547651844793578922191702607645496354966751991616213701399604820759703176371190234473199218577541103834564835625417253545032232777510247752117373945796812651756984915728112494724694514201916615838641402214601645812531641323615646247458949638527606473200802412844377503235279804083212920613187004400863184177039872132897781098898158377604733019261890483330885816585130225551754331016428429315025472430121045650020527729996058122566311164048494191468017814150184425315195779261832820837221026448583647734063024098092623958916513791677619763216154346446205014599720197475867028241503545849930389025476778701128904791834539584365319174560405761103252067792360581461807483729451133172001116186868099116669403654060357105883264756571896139121285125654809154061409707809095933912031613555340901367935535921921849479357745879876112154029771910958597026888600330951649417874561205377241201544621587438201311606724315462769300548521765766990996576495292532441917281125522801711699588209118495989908072415845500343602703911509868906325543852967388128836186692201770574191067062586398523845367058205736069211438530505485063281280685550891501931758587040896058605603896558229767802522745476446153396796466285057683770890710344479066711643142823082457858672582129560065766161575536972737399367430547781343632072421982899265993438320444865781650417098083164965380004406799084097736141393347606423326874991218696461195097426183219852262315653452780766255040335974096241805835222281512946259185226340079495620258956511803818466475911294528325147637871329843006729325303537561123146586807625508020352676967452232981817920860000206249200369900569849927182626972741088856579191662361048980991594118241333087797451391077625217975693852064639955043467729420773878374307914173051334299652345104442452693201931876912674453023149094547528951466841163920168399947966768792062049756476535116599123363561531356891740388928356768704154718593146741364703336022279913864860613875466712882314043599363911737858620685854300538685444610409372248993315904511685813749401371457447026261893175884772205843765683872542981888963827390570372222720067158775344035373141093038142393964754196755420399883778510249649166699397492078272718650994998067726204015975040620296266124774231739705025873182375155983051866635253421227342840184824628326472316490632317373192390422395853493437662659592165891224045529764677004889195570949159453332708695037535174264624664118418286134046970956542866284892130596803250547775978588449581432312686283124771524918564276210676659741857836883446198317988359948072389085664109248572138513847453124566499413314175722138530148702419013669494462977561205977121212590131119599058683321851051571502587022738622748983722430996233870320986151680962890759500818556833160453306879256155832099030878593326320725314320729289820446655461003382546682899164821770703784066349584645512910211914118234816299850349173066409932849029038479431432090902034328836281942103999639396263318455270591389874075108279385759260107488309270698090937651567720486454523213297835928114906938397314022411833209322260298209693503504992055914574151707478599194510814018888082366142731812818479162492033568256012705115928214951154980309722767091437545744412891004532177354471677235785876298090135585903457387138385255936716775701102183202470052034384325250704691144957106189159896306121397905004597110167359899079445541874720791513381246392606709868395853059680074449252237725514422771354203787279852969149665079444506274439120467921894173108567644281353619262426017709868424537644029703732608805796461269833065373459726597702438210254035423772790163282700569797672746973097396845755457107761065236268988308066807497482151588236494754545664000000000000000000000000000000000000000000000000*i1^177 + 1533677223072773249028038732915661189682154145857129238232858368742411651023350400840793478719004860883225245844357806520608378963980997528685470812192345900798985295816336421575250913326148218292997688925197452519184593789378671537570519390536237098015470000359174425664672583222184049623326753384409302637381026112050306773233049915710841480448370028255003876993274462710907478882139022052510746848142111640699321937440933754418417519821564309636040897432230185065032517943087824862401670785640175887854434544576240127522354393523413916981780840354778075120050648915573595680406216712872137616305948946457900007706028150639363504178935889257175405872397538102831938870257115375569257235038596092647833110402349611810566505650213928928762160990014203227171587021157091689452875662538432199655776680762741987234811400775976567308033998614088787860389111308234590122049860687782211973330035715649433582111924884203232348222674176161903061482844132049160372786011332130013599279100749701041702597485695228757013182631746863331801317757769723217046660295619327520733385146218018792113492659475707237892664849025001866726744234905214688417998588003825334557378366985486135833138224300366864991895018197295235886058959759960058045089294315991986420068557885810501792187428952239054620226776587463089644276548424802369844196487209280926918602251551350736337661940292266626284452273592322041138262982417910378394813507154813171643814459188210171366414015664203460522843168707094926863250692493767605372872894975491744853253402560664598513458714234973738139114142173458933137278156331295911030750840495214278236128590274956515702054027820146101367599592407770297489628009927852664754212357771077417533876222174478257642631857618941839293952297338076523254375870409879125404403172172837731130651588967844390823792216231058696014329422536836221898040350570366532290705030093436400705897207098111464022093772421405261397582131368817584245712183539566055437493235390579825573693366720008326436714319249683114372880809236374437856251274722221904958148087016932381499486941972775373225170696380224784303563295234367712671488230320526101538517150756416638942326724703127174592777293969818476713307879460328884395834606359048963368703243918222696858995386638736637030687555814973260136359228575092885383137970561559067407326662536953298404293859161818241530097470768375274136767155398996763571804339107151087328391206442263054841044107214940281222848866944504539908137280178998143980840235290417913845874229650851020152920457643230929600469248725248698480535848122595407503871382442368236679320368681008142778244109327168256601463119231024055841649651400791801385046865453378850698020000953236547878114034618952966875829374931714420290137546838125561729110604193443887294448865670802676040028320128713239409758272058902005365082707804548621773626830379295116492891936759533193811281194466666380352092138633422943112570958998438556917943278604783033574281064792781789991584821575086412138486725181239622499728882662773086392929208483253222228884515382654225679514727072031272269687365160790022395925361288843429929143702340985616783185317380874648408905306387434414884536118013401878969084006588825537082651504573724329583099770852759140524730006619558886136730375180015856077735852313155942616507276451982117937713371678132274917226566089982726299801208120804185642854953923747579061945399060446584277753064679912107206412943278526832507271974721138654516515682701018049734470854079327475699912356434638504457135423727633710080229284815534167735612676705424889648765720743024010935096358215070086552818769053044697740267871944321786398506102473796154509518297713066780444430912313656678038545465814614990811600954243810720896119476654057318815587048720932704971081110266590079685549847311705220060187623575612395679604157748198339009046837270161564521835340612176383109127240519993953690601849340447939383073069760155628231606219074759077662967653023934238300847314162861224170514022400000000000000000000000000000000000000000000000*i1^178 + -235599439099266118857205223070588565473477864747932486515610134628510747501183249051420866094571483085779272706319299367000268449979655318353272622574149932658530961807404291585032212288785962594739991332021534581401892259274498486049097468010874556610221039210581242539439658316288815080419024016073470721448951057303554027600959984421679213050599719605602959257740463755206085249203681240023340715029927340201315682711439227783039973026173943037468417445831994492174889005249143165023243758871381509672005722112088886878013377494373736520748622804813820379304015558375016334892565972852802404821312907161604499406040231850772834323953129329847054733929743642071846463270018639437618616807172049497302564057288695409719778724273071768747812595753486873054579806525649711014418067051822026880923385385396363320107514180782668027774175556137977562381060865689360378456522378818519359382233221902307323908675358062165220583354120644937377709299609831254989361692982256552389453488112124870310488562822203267333836249556234069840793750634073790032862389538875735113915366969322946382491126157240742576850217300988566769947689212084272714540923078510132257325923761457780520608046527342313874434648609815571497501274665196829684313627436675154113308375761908555180877513611800192941228318383468723092019496822695523550258481851022371819244465220247736113137602211739564713518260191643773965682563174381383863670004086724135589650025197270098691658747937707460531874618806958805377171706929615832580854379228621888595265206547405904619965782172586565431305415618644917940294251051079960042500008500364919089741803000935551500980031915709236047359786730122886929379184821571432087786088194315522128068152783580779557877964194136263856129567558030895627082687624588227159671522896175864231339512626125299438503063144803892782198925515189481476758860136510291778289823991397411808039135310433484411460986156199816239333509231919223632626218816629833862682127930815662023586605008149055291939003886025240770578317777057657219978027550146796619926137168339501862067087235548836031590851359838040593823705962768534291774169384381173649945644669365463706511290935386797612698464395836682617533936495698689722177746837552846800781471571291272921689898534769543813351698206725633197905543883137049716530931244744015069461978933913543481436771764538877150724656796588560782085289484151903784586684240046131364779887225295333460136226312077704536245225712786073825631368711913815476306376210189422299770932537458703456808592213147916008387780806418297065059519161387068419163408912162607555522795211087157189325316266954431232431705000177581609954199017306605088643362364507453216486394240627881874952316881877566233473641962730120186583359123704590354644047438444466792647388142430361280958942208928071861028642732162222750647493069457739446361128986708102585197059256130756174608255697922410009107136183379773519143953412624439847196882136357285084884833713033351411648629786627706254906585427272867151002051331611379021814114667473409279929687378168641248163897340375253418545907388150754679851390165805281970101610813130502017332733717770974258810777344466096176159542384226741379716864475775681371352869168510758070031027624464644274187374249347717601745883946665391500690417716635179682006758248744896710207180417610505433867896677558654409693550478411398999052088741728663979207137245215262896257087284012517978265157159922676207592008113572623160500517325097875206036025509027984371599213795704073353190501548192580452963395606252454274412467837772167114040719317567535491751069770205116782603250182756354167043931489829696405245591934410641730922243009948482315934807275079693627515862761952442036873869683922520066285453934477033166311138050641044144390679862537546403796772894874093294063681866297832415838342514992324327435031068236124707063306343522841637637120196140739127873397436974505811530161951499405506459389345277680885762759771637678243688733106187010048000000000000000000000000000000000000000000000*i1^179 + 12246690203603126237170518565624842159858658388419334082537580244492000568399588304061369196652763265471560422904215092213534709556846179257751543852886100898039313679856809151607388906396900668321137561277331262598395009678463448682865902830593261050356688890576800396233056428104036029637248891113692037090349305276123865066470501613747267596007373425285952042089648995500305459148331066461190276509718093048820771707459915927126764285164317344693044566112611062704465149067718732721661058733292455249605346359352338818521593146684984730859306004145442827394002480361912600012000232669112869119588426613467501774121176243571007355376248224209439857223421216760133972050681357505041389651200917771775779286638341322492427447935921652698945904474997884466788658048123268166186489471920487164207175312553040876603605646394130054827343855390580353635155955439083292827589481693356879614161604946500677797038769188699545637021901194068765520666033501279648114742591991958687274883695163984231800172673240880624020574973213682775789930491072880492989286962841405111544179796192107659622461004479681957638641652560826433610523853711906558429113449073229571777280778019417697670632813328235427804218448550621903208868724612405587029082460077769576156893241076996971582267036126253414317211050758568587228172562423105887234867929574800484999560877210768592288807274629854106902123839713954047703733930805930236049980298830028829892733535438246771338069594001332858819387100600657344278590167847583502289451155163885962418305419488430639334924689045692770358301146475477342837888727973985255534843903143629546594168801448905893006604537554050900694327208279717041742690080355156371957185718233110183844732955912291139826868755674209720958278440045559833864882093267654333542855066566397174335567437330604978593668069183862724431222041783022467454500788866931286082040786565160737041253603408666761529225530439118568605870852852454375672331997919761746879368625430502409595031146240648063911311189926083010415184451647543176573469691474912976256454900034288611508015245743527831085627130176630418093807534582228016029298381052514639659679900809930893231241670419115590829754044762237482255016935847838510538748892979960928464547973892915119480004624444665389101776418894405512525364159484138494574472485073541742164989111047201110440851446189313680622389235486693439947816704321305992911506443145233592888445593389003626432842170966098729954746339688339210060999397894905810736208895831017620049447532569571596499328495844696676484732295110686003404656908989259882575983786276890975945798580287286769857157649862155325144355725567626033427777499434655241190214172457256201134076050404736881006370063571912513343570853560449312566246336871341728321030896901374973886372260282039623555850188009954755721687246527022615204031019172105425379435235430766991514519522909968444058086297419692275595205128932926420755367885028774110007382812367742065567306125946165817759901919075241562264421899534315273333394449043079606869120029201555756177141873916245918912860138110464941548456995949306901224202764942565619128432072131563650511742888808709187622083705911821340521084492781150398023742917792929953168259485766517290115493419952869282472781800693282179579559054277146091703232532549055802756149971550243872759363397543751533194678607383591797113559100800803471564130903301632882544245657290859329007408605085524832181385151444355240498069986941874953304382732274187870357668918719862990621485879713610207381283411884106521799160287124866428969573096052336347857441896655759330628058650271423842522441977158238791454775848288019238694319615274308049217102174420364877700783460523328818665118839509337151414155908199358257479239997290347024621172109362060824923476750431477383158773255751330289199835682111593933454648055149456724625577657025412525500403338403530042099183161462239335586381474859361615237053625674507160008021591229867665287724471592933773438196121600000000000000000000000000000000000000000000*i1^180 + -290459039935832898846508773454951660505761234276366605154301081463072609838961316275589745495701418002713733993561359783518124218854016602989652302892605788187327701990605815260654500751585176881580082261119289654424963950148019644306715125469470406192971854385388457599909565664511428271403584973399789327282521201496314909465424700354384358946006533671928309012591621035273873677003399130458721481052790984818969409802493082333572420642877130270478456526687582786659097786622770964473873774047219449865799408215220062712898625176587738482419368411941898518323197823788114068261027291027408642582895751200143148111500606883731433783302610012530008351478015446334807747214208907966674202370983669431582347024286392580610620387880899787844053361516800435926916335980458766768425308467165643696738027178153277332652167600046764160177789863523546238248301200628314775861925949707612655257796604950039354450500952370407897077021734736006806159014109182971087321809731289429215803047584019802231040907467599360720739353322558093282169420461747066425410844764314209503710706237274138974311999271982732582879585052262424569649433148332289305192216036732892062351037262602189107555619208058770333865331524559784996824102098049107252074545266536526170211876485048068265606261371780279975375033696372063339636179429971449886994330264356223308514522944964120615733810470712170910791864471617776466804028458337080969009877909226088133958628987430328431284051416903784281250154795534838474632712224726831688391794277981815811460099965460920508129872600145999524952873821705134994489278938389542606273971703664767088946806908864635369472317353530670726156727296267726626517150827591818908899782094930863172863483194612478422554545280611821162679629011055411144808050363494269347801861633446076524550251752740736179572138282498196031922115046941469967156309355485812748491251716747626203852612165230740866973180218805593941408740277598749530264069763278468907537147287166140185119952973023810991094220144657228341578614517197711077944934058151437666442073700327558355905694334599997873243941530488669858300416324026066093597326783851659020424007870739272337031376717270137743931652609615220975681685010235149825625155849188287261079816716883246420080239914986428847063335146251952105086278548934711343839490912162361533833495454377785171926464324274652557083733448896081646250058085109972667318226007632290459597037527209346008570653973190112974654251570613437512404974858270678671196706975885240272519099103172153158508288764217327249667503649024662489772246180609134794605120389172312490276990727845294312565828764025349756731072522271376799518187902205756986224131606034317888935775334311835734099831850536651608486477469062899998107057144137529977784668723319583502291780466488553569275000832523325284742879914191286729825456772628938735146880507398502421055775934777222677754758936321058894718147033918337151638355371071057581796391816018979111714488954032232122855160438133179922599778001778144551825947546046811550965551243830133062019642195693381586449062706081910470798114816060977023817252427866831244543589029516332088010801526157059446208589256629675405405455489839513729867439124033358687403180082094235226257381914579003015548590459015020585294933189707036059265231321125825331041320741992430956002185578525579660748776649286851047621420800395152068612150662750778362331743694924466925098845082811918591440361183181758950951373961684849380644104826878034679968474647147105963142882166862961173293435928175989967697130374494259027477178466290785754376953655948704595618521262083055671463618095702072439273960529472227616195841558119469469549744480498610868289031629017128838492433648414005877906588417719593085072272564681650038731011170251445877988352666069067012958193190280208500290598977017864102139971059786474886525200681131541032083341047845168768768935622129097737954942990611705691060287749675753404524250456720048375706099699396116480000000000000000000000000000000000000000000*i1^181 + 3430788952499774795801470040569612430162155023980698263889742977707186130734852780879527381033696813157776291062847375945341498221484164815668666710865678071305968255342352521034963621441084569686240581392176583741661547704394127827506951121153482528732481462191116482788301940387887932265251362772405883971261601912984650363488682221583825972241843059874521494177236598354100415548320150271982275859500868041665448228016723001032450573407050280816626887794427769364404443926993575472546725955014304387590872648030210054272573064368586703425166631101150108948928596521877513153398869572706184948097735716024414359423726416475024728486011289894971013240540494520902235107326675062322446087259343955314015170748992941648955823221769563949637994898017787609183731602162776935919543291409629639072268564755990228844504220514157220887983351327637478333813580946169549566522114943629069639084530311687126652513949017623753586878600813565198893549278477159676429374938648425910569128874114198903121796903948651926008753167140638137132025306871355493008308955915404173218725445047004513619511907868688381728817824279487207146668489841011635733798597140014336741574028329423737317013696925261356442776188419960306202275356552854159472377019394807083186355904433384437381408885315064580127898213305296156176302477747120066849009984726947777117251330319614431062502611260366624729526850376077068773065684708255837126265784160464291686975528339323127469732538098428455967785463834833593877255525074187574843875719068352325173700450768584742180377426759804621321658935004361986256135841789977391142655708899882039389843902130627283748072127364089991822208651117084476215292045612240843627215166721286983496828836737105086203002135019523124007022910495009109771396628934626276365315685687160850048350689488971818721069866684479511499920297593126050880274560021697941183336431279793144211351775979999714682181175176622607282616221743990956419534780748112401833847117701570885444786602079505112489100510295185543029984243575842009667953652006829643249371884816635650209318349347480874527106015447522192012733527422957188224043129242055474135087213162016553650297108763312736786033986249437506394889107019595983423948023823935094018600593588309147218342005347351967710733057395729972451635474025947360527672420998325033022596106302108380843639457490792185833126597834630630389827616704833862417947907481954367843008474703696663053341246806880145386149739940508448331103710759349736296272966381106734300617442860740934408493336876013436405106053106620646867548324002350878273384012017684390589718327463606180450408746128902795252364942124828275756603653902643107614933672279988949216982832001416299813241871492649909084184685138911050115089916955687174498543635443986514401956267624320584552425396162750068794619922280918051434997268199144190917832256388431549212467551718534175233621357768302861859151250113399789487052906075909442239629154141960434201033061417065950145001181111839715119325788836510237825682860784680835248075164196147284638220383587527315677706778449459108773410335479872920328388040959929436148197311413292843672399875066690233575742050496514564316079028574645913570736933968407828795532431129080452531810311657618020313219275855245483853755263009233420119192877924001102807794905974215027478628137094774709981389650651479104247325744689758157053361488564238321695752430305267785727752439416928677133561454334479415109674501279902458921730967550546389652444023991319339086202954435905805158805812038265066553167382915663387934418933597075230647561213266875603193670814996481395252772614909493469057782591137834378068629506877877652124744692388504543872570633780261766178771632281938539891077060643023863357378375811524623337348289291386508295781336066442400709924546138976558666481074462206102077852748801125562750250079089082669796314783131140460066197422114419598216042761160389020140671576224425248495778865791970535446413312000000000000000000000000000000000000000000*i1^182 + -21915735877584321624096368189428836753377167710138687785285071482404203005952670170096155502028169533312540784938316907335296937434351211012629442683865009913992370797240157018096726340969187055241442494169345966123507052969316244265927521392705254060529001355070385462187745148979781453960254462694435993179524225769218526166638406048840514212474258198304056845657630951144372830335278410902898746984480661894857597558944449694835191103419736943058113288930363944129348762422810403103856805443722696467081294150868395410040775984938719256846447994022342274005083306383218560841430748806340652751424235690148250105452118761842784954193932656241348841147971118329658188282649187821175056126953838091367709683419171169584600158801078660419554549407491723312528403261314066571553142459988181132053432545442340674494558413532075569774577335798744367522777545133402220465723170010162359396835601235412195339511488886415347853957853894461772807883137944043439830438288225137558437806211074882851673199216823133349031147414806368257686311579746955494217533347182387691631218179712011963677067623403362859756772526535436823745571350454716374623870943461898588982696008327076862688565165705788581189564318065218278997762118388074563782541911172579599448204590092350176598460262187688975613484943345643005450087615268723810570092582966201782071430174244091172146526413764358101305707096395069143526490643591099444418230305647050361757424730855080904881461241548496802925811083124532956807272857146151404897939518674527023218839601519016704616272407799036131228782055444715324364870352181227806452667686586835253533230957895130489135566838070880708394925515224594982470585490491480965396373138267610121907849588879616205831559550187418774819282602045983951231236382945100573542852211754821164192042159946718683452692557763094702106500475722110135596277432423578723100854420645888571422246320846122042398000254754563912892752649417688126886887738749049185834110748141018657464620215793904723150020127313143843850167348124727360890801639038668289628636953685578324139204427688726733398551814830423950761331200363223779249884454954255760479808088773277247387639404982766470758059544230551904572705800751081640815432883369815717826692984418265492010060300050625121692248588232729618702166624488979655315319010306034664382077651389490656140159335328779800804473414750636396777664461666533610871757817343305788143545933787122211334946346609057244216062443029337654936205267070236488878835204547667652091115837316464893699650457582176180426172946689140341143658415333577576875341066377925449936217992361527446813391847888622113650393017732218501128535369479734369387064924622466128589931290050015173829375693868450567925436014404189982557922518436563785544721513972650048888716929596984754354295301993533496140636308467696694827791798302191623387980688425309307531148820616345112327494544782328941575042030889310851281615938239175682015696659435401319746210781323723371119374560560332488314066375730351579581971398978500854393136883729530909534339580218585711312597022063004403618124411354364185672697653827227689906154616659329922596934493082252410790422833281603340915099075828415616449332662750968719771509451980892827644832830751772014671622914373725460186113379408029854024840968351165568236476717138977945517301295142866296341976451903378962522163454195884302728845144475589937313693351130951525413001975195404796407365029956702685131406353384114105847967506749635031386214070098733052063333170775429480201613261910832576640522934053874944969728481558630368195954341613621750836646723126113007244507308881146805134334358387286752934488401198980030486057668906216061543598158181197337680071580380038276429290869835559755924721577916849680939292399741812193240697782511769192578967675650263943532756313959953551352205858382282708113308186074293685446565407759693567434601693929755777654141160818212448565112408950779208665231439953920000000000000000000000000000000000000000000*i1^183 + 116588285337549213439663345819411587041598023293633426744618621411299841797545607334154752266964037229656951115091205140553222895042150176037403968761309526643063235445089840943300806706486904766856977410189497015943999447211495627268373587522965752265329080336119854115247348497458539667404089418462580268149166099684930301860656914581373135358586534231530567671298304371663723692466981563886300758177384789792902233196135873900000955396584023438602488465730394003627932666758165863976312395559376980357606211099496475017251970963740389253701742662349426746194586165770770983487582066837700692123916052008325173499719685051376207773402494337971120915363380971907682763593288041277993254138810471905996280629220153952530304425410234955102644974191815386469481495946861400401062645342228783327266265823968949654780641372229457335935527416134161174778389938139261207750870453861793760350746397663455042380287998319002403372416350941817186161498908270912250792580791149427026050074878297442511459611440058014069142163555365653844685311910306796918504133912645970902277986085275904143175306750083995192286697722851441437693202779825509528289969160922994178244086277105290547264474648459131212426553898690204256885358153345122171351156741730776075955842976446155279762050881157174059400779769453723291227216987007786214379952982287259677831992665958444554627710236458460776834195808045798059540535041695675367809519766499473919695239289534495833377301765053103867673987031295845187276818769769271653211346325740022319536135246758160047628633002837580376065887570995669687527187281085292957659152145348983177021519792269986398271085575436672978866757498175204093877910868943655119865903221189038177402856704016231889265086928320250701378819399674621109932594661773836372750408190727804971781231350659533302558435133478664767901565608716567276508670667686918387682553009271794034257506321553426907223262636868277661759721330300780479127116148213715750020244495701219916665728814387056230709232219748446501908481097446670901194623875468377773589838385095936835719703744159009603928270034135813866789067936334185460803636839104196185794581021456131708334773354359935968404636871332904480916041247646523056410205468242038535549491444657989571498405003878905626583068775875449395411003503748640112546426528458726686584631279645158732615012983973795456174855106037173801712606148082602475492331460037261173582847985808824116294815888366266532170876457806215626364575498967283677365264772591189244710542956834238537005914847230520278517529640921132403727712694148547740163847365056842223939804119429152861303320951798901176440110652510736150327862900097084154565033978215735565314399411806377264523346240983647924136629426314287314515891176659519068643766317439411818928771261086834596944604136556891045288943244128981939989546013701892745551135043499295139293208812125294083962447817351609737959043439418529059918712197741595866757222823148219268931395623015639387569934056641301627192925244053723482728949339253522305773764734878756314973817928494743045811794799107215237305737320828541307557456300272164478695227974411337656058017691952216014883110678561863975498837007262488977799804912675969015243482045157062066857077296198093561756851599292006559511484684543648520412519353531141687073572512131816770628595823497957285932349718904660967112859733473554908324512257033133822309126684854796560005865379352280568799750487839406487353023082711637716221344088817705147587554391819123516707752970963962762943151090132323627628665383234667116296838054283456436335936239464565325250202411135292457357160921110656135451175967022198723934946177895360240998054418952050282620694344681881104971378439435420508818960641453326731879857956809617972382275199001857857914274198404758277538026765856266460859112744882978239849352781429090261372044679808695449777647465091129368363141835674904354253225956755192195511675635828761831669760000000000000000000000000000000000000000*i1^184 + -274146624760599585959315341552619814695669674994327519747925845245509857750359522298197959548692610181875001670276102862708667551562669492752733402233225672105994421162070080700880227878656190099801106465568453897852986348156562808894333384320952483288749986615537773468001595470967624037361881458514820619534190853007035825682327291491483232622755217592584731773961459775560837055705668550806743357447624169539813277188075381210862150450867187344430776363709031916001277435393845555779213668681981168349458640536256478721256996911793599655001452340326721710153945136512657237908506891522480413950133213087612945284692456910919711155257552835187019738477598765798673708356190436531651022780124284844265631033708598700952478039358736413198506843476483154208191155918008889751311924430452623156357405292269901927317945744355796331766611054499911990880438650739840993332460549197737263534442299000057652690027642857685490538179981046091426365244106495538733686156869639858498789428732190058771955676095529779451227114194184435377835384850593375263858256098490209135312126186551628046088872347869321977458043872226285563738225093501468719256419652927459804566244598841000811994195362752637464750265328411789615918510438472010054165968442180123739939777098290887835638698135173745619512638887546005002212288209502416455525549348637876072095735459492545337325286708107172719728279614624671587311801734456195214269313045598448230404214896626735542663321666798996595095942234457411699194821056924084156131636155299426022673387487459861072767185054712807511105219781681927753927502027496956207466238069895984648293220705218260364401382186358164947241859760208857796844532414723518410982894283470364764948283126149848953244355774624014178930015470037806750181504766842938971707531516485964773549873188255888861347477500515130815667934817807347532832565148861351552037947280642350637135555383171063136886115333963754479855642016477907960152606744547851866523496285438106707700566672534904185795315603470181760858031456064545382672781663303114723581691248453744834699723442203058120205822116245474830397719592604685784111411896212116781920838135122661045465153351438884428779820335918511981569480319466357230198037478085552035858668781716597090779274734719157985264416886572443540908297437970366961247632785269339947133034924054339272220354880655737558363169135781652629066167609783837485712489466323324648202153920293075921817409020452667893582583112241517284883228017702955253744442461815768832536431839749560810460827657840676722145169782445842473436333489332750945044985023412855353298038672339304048908374199739711064943385010421181920196190060420411401844211395972049204406592582001278520265921044189124159047736722193813079815953010134890097389637577660694381485269459852499845375478913083078778010297442504033925327319337944969798845572690109273150462718625409506706472303587513228319268800264829798559723549978763286433076669231835200333747539041160012537570943882778365347380535550808314914651992604310583699870876669597904894808785751761885781887199501871700945939881608832164967050430595268320241630283691297899765550209139347920723981833174271352824131680507831387518426904750771833282366917306697549028241913877916586236648913676063251019274924754100773081727607389295330611986924023188362106956698478944557677147841394383685012118547991642553613810098068645224255390903454614728778261358752940901635135853578040882712555920028023977385823302391544378760851694834060488531762116547235729017328083165187703215054271438029497225303075058944225566983044499854510810253332924999409986729293887588329493698958958323022552148172010227763617552613985862703211648228897978438661102283562228769893391620353386992784171086529078813921928749428204227332013231978138222055439870343341124011426524968847875007658948274856888925539349697617299421269760668266492563191774903693397667129336542478383898217777463296000000000000000000000000000000000000000*i1^185 + 1791626533789895923307526225751251650847531530570555956025001529196310408320654504561298841736603198421371322624772817730766867388394249220427004519216467282699614412650328708077752491219213177588584186424912294148723391083394204352445731630319799538272213916636959722915557566358816941409091139411881115318614411960497191366376429901758310624762732273067884567006170498364421459860716013349660496100695735322717566977084296734447942976249272177042533057614494469314855275028807623006219882721891322094711924812687991183185034747546903406353007145473523712357786352452407026563601535838352306273982620382037693222317805081630495848366466725503841845492898468871771048907876578750224241885340758755413781615074258333264763384209941790565448710584879983342014911640322704159505361607783612213990046997564700502163467471553413637206203300884083095541569905337478658870662734007534593591558901120443714829917148124397259747758020010912295855943662817793924525181095491777130265221060849589215599497179994565265280473044505717865665565662298921456047105785006100796223424418150679301537554886147134676175283863873689293329664794590566479284565693307127013089113476402957481330201038013255100885748107194735868510247680762922577739452244588696439267821875217955135344060734562487084986570228707675215680415696980661920906162075267122993840968196097286038270712042608283656721499681819641664397092194513875841469631872417927653091348031731745857932149817529117816567229683311439669416915630822362673359343326817249657130945092158711200412024207731976131153873956093858276952171049527635360119988190160888043426175027546131598572113290672296740340948285416534763229335640508818046605788726387694781806400121402516360636774711057563717546033605652253829889683914031765254642539981863634526196767479315240669564251120139495742255164365222114315846041748178816485453953919552409729300305540025590305615600414049419309250909902052747063760978335710339820215876134784654735658867744265538326530517602069495855973224039469220060610841278658814834759769156950270080492796938307015977907139151393604883755343588029728811573929354818092782483934672525410694398898184903043118331496673068272158066130593394098743647090582192934049157690937842579907519396262439500372406362269410994330014765836808093658920443962569105700157298954159075393743727631543318708966047483534227662336620049008841050177792896017770737210414066088244049837975859522095977456112551290832886580844509796421876705442531993991073753336983824755483280551995996607978985832355017163181884519962987581112994925961811001313363474051205200259711896941410170594727057212528442747533976826254830604564287812903231644852854103043685258403221586226284747337045383612053600967325141414220896556138410331055498013032715817592949084096391160262764007377953435182393566210282564900931547393566569834293619146772463883372216966681290532453098380274536735454167203812965492999499367336952408620823938390450704260260641667045516613245196836343207918156590905715301769241652887789569843568821113132076019320309960067581152771164862853206103584015845531067546519292699614987741611692970192772694778960260258636000684811152383296607387642926787911055765100708457354422471981439065147988664805170573631237442429558583881752722706201439250433873572627623352740785406282360689749485550186138590201310537585495712900253985349859856844601301054753038673620530272054270124903311467404007497851574709046546414511469100831308186514398365656847522298569214789543407044852048937186278365447089958521440470563644381712651769144134318742265344439063487293504850001499947749162020414066858390015290852352968081485130058791926940223585074515213944632704960825128642733905804363838532145463162555276397645120591726256334009950290813292864542098547972797539051616466829097022530560762245156033877041003741759607397329249852319063858855922191523533114235457965684429737164800000000000000000000000000000000000000*i1^186 + -7777845157679923739560569728722294954323150220476597769050806404683355215433881288253567502702856793696824757192472580036168069125921054774632152147137924711899732934546684953419981105663833543443339895812993234823051834072369431629895448583220035152635059185037121402651949505156092679201808480070033087776939461982828689608884827351603881144687614147787231205780583935958919297340343218681421206374922374975117923685794588748018440808497220366124213742488209020642472351082930021828683289153518316292366621524496715107748428000625143331140731442935314476597102499823232561912904186190616614122160745703980404547831761628287736536704654243026142394041371557030888236937336608072524831754789857339723854698342161723659382858454034576692750645238041912729531446136654222752345840845785185935421885503469392297642479591566148239196013680612573152210969359628228602395557963877666475556243891183606733983049695242775853514731489150114166147699883826239510362915639549790563520794056776025762529532256011250143611241867735899826375739899992650272703214570686803457389192949058390568527465371357519899774486349584279736737599634449694824352629127564439189623527732039312465437519978478589659644046430930574527099294751423438671820267765373757801902667876895249654360830452941996757074820285539946229417285375923692782258697630424546270025604821793043118962334659535033699553805703596639248435845996560231171439733928172092448138784446796091449851886375051285295201544882320277614911931899934417582499978949132485933255624777721774306815606947654795980765570242585528208786710814664427915695360769437354750733974352974153313553135603270083156396923095212834436606509793123468172432681872227940718373141910053577638427010758392853255093282028679147479485443187916455459640398798800060802445006644719478171264925160410128235232677510067572566816117745863049296710133103783584836355569847825510945179929932998097345997378879907320151389569160768875956397152543045517746662238246144824103896675476581737210047457834939721142766338439511268508717053685629286779113582957603528674043483360859724933177012670859495077364019514071875240568168265497252488971254218305198908618105404732870034850071441988878915915899742837570646614899476301777980086088468309606684087961364681937183671586004270051601188530990233061202044341515733274144868866841090907828955566233524370286906906721885508247576629813616616262368876854795503601584734775126626802190742760254108180658200597987941730827302980679635022401825826478356292361689475665870237289425664052357190021152042709649109055931862451296122940289370541919254990021552982550834167344908175707876721865790978303693696803035830493900013047568952619375245909806052983851186319276280533506765268289406784828785612003146261947969643906035201727457189295778647861838866012908924131483761649687895322541626996243781180931818631550979265592522502389724626213180761099768883288167116360506170297657007767561517795528394108413656687996030811274985158229989801365258037503031207823069714186668451362138260262829042410652307202872181863072812187073045626577117455259338915004088260813676677290717316221658453990400284815932004538197206463079990438409146667141920757737480251878541350004249491632925213071654637299880039524865624435763242537943343033230514563808636952539635149529340579491222348971838355990034013316411571103374790127423899681259157328195635985734067167130865011812951279030666267236554899308687202383874432889665494808510128390257349393912984066038424112840626317859702715910716255664349121753796088611510010833463581113414841782856188442832175870789351522704494789148621584482748534181729737206061129146603792257849482863001681634614089251808658584150698536813575650401021754572708024807920881515855786372759680797713762984973652637792936380946218496219631587458904115019372224661020886496115479930961596261037462641907204249245292973732659200000000000000000000000000000000000000*i1^187 + 38141986134399177027623349662754854695556670605149239248120910030014813023529356216932376917823486515137001819733652092213507763147773924612693229134645800548540600054381625189593406496532757329996782142159151764110073261817378654818929170516963604706425386750258566748468833999107009687330891771543075008866098348936869138220937591725485976792800211809179300302950745609154127241591267321651767595622292469663694768085086856358023581061607008444312766953783028674554180538950682144662593548406960583528710735124531583596350273960810441136333143634868393459252751858837542678879257879618422634645777139361523480784049122122960972229201974633034185278197618885776684872002536160953486948906965452348015866990398359718287792092664035507778280379882693328199143326992615166025634839786387704902954986697409800511067131823893988656703173832520730375499075325511982551284220913167566705968213640595220378649882488128541162255167154498133048106120386877565244316501096283472658844065575676768170904187451301687637898865335637058254646792942848886753241315215982690746608434007581543493598508183989765996760724471596706040645285587820987624300598962456489514739004443086453807439241537962407307117541897585449726172066478279480148013256250698553176374212753764809802490580897538414478114034507361831300420933761266262493594718677438955334190796199876719034277075588128027262469959125004660608065025928430354768626637811052843640807343964674083672781908069634056297431238840328039412867128145927658113225093085366880081902435413534480924449091301866040953323607386035994804941292428708333880439598613894989344563766438804578501090292490208396057625481950295952581706632815347079445192267094641322787966909970013459250598262375969489506551803853300179984482463435379131164725857275403058564157360517195315492945015993601062429411992406514474013916721457932568943924701318923633510242022174385876710515580236304166049103546122159541778305060714210776256583033101797093104985855120825036222634456780348004023442079320099690580593860465223143280032107307940994313490890377506199912511328137510851369517879808329741804003629208936550034069684088540894979441185035100761769142199072816961942928627828245376294009347651532360301680671278043096789174339891605787379476711081083857539102016046489171986357596231383853881651851705709374052505049001392862173757724331523878489661081410489651558213271815915814915377337411871160652807903846384503341294178735625198980830088173248418346418953883439647470081205232572427772568567503356180126530205963740942019151073164966878333368690385014513792840302852627907128860671728676087779676137001348707065267148952991946866358708960202327732747619374525543504030437319553125718123606707509866984199885712437444402526705916471198272457683937272526866110647398456134817046208702864227796245435886595289733755282736914282109485190919705073106353237283514265037744824179663754965666437894095208169971584397053170520203847930196524025548744439098362611748795852776064020903504624740423992092499071393583564164382306575214715972989377875121704933597133875232929988767017004727012461808600150698445660953073656760876260490342598565836276925356457284070256750715248219009895212221452014512229370679386589047652596155842941452846308779572408047625245426553394241974459263071404441222406030783529312714921853689374495827219673959475490724721629322231648763544336029643543762858100475309345947127016957575278408158327972777896566900868660583219355383063856725768731085440559461505800884892623444513607805923507392261811474049894889582936687221554025021848258897717216204713103190093256764810950279947877675103577031355592020757508994031823527042504723524389237705754930325206355370729497086738654610760897521570183684217697311883559038897503616353508036515805975818180846765996641037122174400459937703737522490649276154179445119226732845761158636578361311232000000000000000000000000000000000000*i1^188 + -120413467256048430611162638813754662672679640477778528173067489506727028975014441217253808535545588493485536239014640767983522650966439494789806165508265424839023773889187900707298783813405253958330037516981098331066416243008891842188161260907340860988607213460471875968427062601983573040940002686314019478934815548613193225349180197003051093998666040265064594458952321312704766975093348914080386842405848541537908213776593965461706959027348994440460469015453793621679208091069359743568010906799862283770105042544227182698236150374753799462960338377337972059435079008325226452040662326126304369778061540465143765502023261504232711840753370641397983551187922030205437114026149073393091044874287706750956438441899091989740471886832124900992054696017561546475453467525523553371059560989968096999927677452463822605955115830861459471073482797178348036462900962902304181757335130187541202497636270192273839274243920024202482345479537860972619661488899339818921883088379000625764762934902956671402536167267605911868871080950289448629976493758775008401632220733651906539026786426311496636383120770853820522016776467531892653933673497985580384288917132733592711384145291782395976068232536774819125076897694971759527559245529258386528639512931506051371789497865678704900135847744398389063312452450498738654537665068324452419410574192822231884155254303985725209196972696275538198242591823139711195897068262176143366870995564320023039471344498908804703792404555258958296186810411539887736557837475450203306439963880293823144323853070284416964096813725270740246962453282445523909761248378511553182426738445108643045871891411759993627009426704654768223446657732399080508977053809804465956723040134113076192440341921105540447579628762806736057954164241892932067281617963777486823437256958875462380621506210625634160517859257301864690274271171239535918275207277336958753001715030529326661588458196644424693744380501162766458341095277877797376816006103077750278500737726492741106915864012812225067794672258313655531560939943274014898764977419111387318215369016147457490088906655658102960813653865857734687606122434636854017325125476413963144214245565142977194661883864844935554933167400406314467510536786810480183153407010883876501366684520602972027969205303780082100987230000034642727878161140160506739604990463287318280757581040670046923475785002193069782799957432021027023325758206775334997176760280472133218930627389725205409538482224630837733167011059092183136802405178600938078984845834884042940780790637245880071718028284656196285681503670671948398653201898414491202543950095422575113814514175117829431011487426877416838096536123907391563742143862044726329523353786217667841444697065736113679282591546873508062259746428567791835911885999857632913178218971090877312209123209135463977881647217827409364223407849895654298571595365692391999359347951873120946498175745340574289949013119232316575243700537765608731444395454530057414679697792376108838113402763295733350167348595589976120219046200152864826080089757252507333254578054629390764369234569474300365295798937479571339721117060044127525181278703062577898692160493727525948878272423376054018809238747270131703326667151328463232445264254746588098524333293306770779511669192171490998771100472437773483574646860046732283588475118355739681844039008006054297398533225913083346952792731373013416622537919544681235723921785722711786065782416795359968182340713385404906848871659823084366062142467630211819744666256965482356137800479184688784544632176685988594692722065262955936277913361211206644883980411000287345020539945887629438765963956392986698603585004998645478236356252562070285204011737870784370041028910568999580019058664464789726871084511091202878979035286303606533959129367454859119388347790676658352855320556556935811090043113897761600732606962380643588271958980967345759710641803836715680141732471886207934424678400000000000000000000000000000000000*i1^189 + 397663005181254911257361967224408131621035606039497837269344894891727358352950072934165357874731111123109374021696620172100583469240804497475322608474278456286048660549239892187925985787108245076354126172615029760254839686269041096532752084714513854881406181620592480707816063183123522693561467322987402402591177682348148491186155549459893487102105835768862110856671060920449643055386808259882497203008183886575095485787998639991352208982993131066151869856786335505294007483683579224438762447475502325781303053023344347693067447174980370624604060761688096552326549897704247388158371238237888183417593400700391783077837512845339128448310203008012466126513317891888069996401045261192415976807962687399039410684447439685998045027729894810600518252335256909345229129723637201463400027588718296887002108862227707629897639963369862930876659411298361340404487989057440560475334147377318131266820236204372678215829442189442396528173034222878357523984525275062530356377941276586461062383939085573754457005640905431612295576323480046940363657105413138793030279370999388095930555787122178391310343606504562707175073008812661169313963592215706116902001608743146392499314406559732468556136241338996384971820603922215070338065475375526927717102141065000445107309511647334016741370682126693741255045065928508341573466180973536043928992044180217883062108474309399759868664404549491263738281190438670355324828566153439601622062190676161275479313107154548338456189052944233783628150928879538860274755975104363356836684076864983627005377977872180129892263744252759392407333960997622021783588469695880462362657373165082848158954787737780803087559850518687132770268096657820440784690220085041594745523430108135199291031511082698277940135237825275312819666100339147116686221834071639895450045843610478755316739959091227723823951738615453200195599113675894188301987202802570092182161118285962701514706766944371079347728803683972174687663534343216403996781339623462474420650062569821859368042086583910382697673556288369309469625084478335593427302624959500312578107050826240658379390401531782292939100533223433017763308897234576611818493206321924079146026623074959778581518224164631026857493755905318736942549558462617860006195961441827557090248312388053555643126144643464871605960608829875492627037408463149001125407341411144278066984313980218355387823966957124078845794184100547561872758977238187522305706322536714242506157582301204723086097105230834973879628363365321507832876687465955246626779915526674640275447230204492702909329039606199472234010393296549609345950853565057456813880780962513774092951721861714309569094628973707477636269202536945764215846784547716526385647672303744823173417572781803054910124094136491388567662138535629487296180335188138347845208264831281170804726301809101830892243865660164498613966199060031957735586522621847407079673197856497704727970178267683139822336287810696273061896253327652252376318123631210126627217134189948830838963036253104174624148382852383206594133265509602350878793073013932259532315607975921012176121728368091370151879388303206707815158177216073635463426554050436357886620113880351425977828102024381591624496711404003708008927791507344351904792716389354785039913875755205508787954170659047908985018717814093927529917323455658901082844489082209176997015277654327195920855257748132354361789205988658773097408222497757105427757960593036940802216098008133072807036380762666638304556258166650692304258294541010497544419314006042082135423320028047205514035305759054870460471813813314935139254172551412763908320395531157125264275187502343154701377924964818491775609259174563589334842042626043037795486233170613766466703548827917606704493473817175888771088830764680418597276946852070171159185637096608653436755942374055017022171069214582091773603810642880123241323034795372630732900030966029009611603887203093136810877198008320000000000000000000000000000000000*i1^190 + -483549923983458070749004102076915723499267660894277308563901546842073393587076501584241531550122074363963268574977377438594842178830868871002588789863412895293191201006425906776664971265395046376327757640440075497986777504285805422852174909176049768455354726934599345335070297763612566595606636256835586797149267071419933088579459247650475216469360619690640385821622486302831989763966833078649876566178010487011894077424577461299401831593093611645589961596827743209352880525092577904620734698820094247639411464181927371287759512010487193086311043506168720923902142512050217375760768661141406553306513784098187863849253061713936587479562075271975048738985443418337824566723601118519265656299223158408488650770590459428918674315418152658803078028291937379431643027359277504426488124062132466515628499307960064269565358743436465484630164962189986951980055693729312041789628881619643432591135861122336902801078691014464015818502816617022770571048635960741886346766833065655777417584141320943824729356860402498302409532538594236877019695720833870343696029078292031334271321785795308639546453691664572001508082622870851933607017156087265419849906087814212471441667236354266213376670686324800514359542274047577463160365040604041347335182185751177316578767392158729717107424296385585661174781395917150599077804006885975101935171851218157155711715275283104377504330119552499137843351108262200647400745915412426654805225258020249307289597125611034529181320905765911501755438257409955053093132327955748420440867152765843802428992222677507372110340018774736804177924765280480555041455450579542588460945123412611786169171693930948092947358806165064299210506273151886662415280844795606688955040133450235909648271430164778190438755404969630242614920210057514713458657901272976172457512908433501788765553338360827431862981428131186143441573202441801851831087180918542439669315402525128644347653077318498606994948049026491628350255846853233846958825086056125001135868129421030219977204942243004195881348002868179493828970055550262158722806957055100139155472865912609705297594115793738116089179975665456618987149228465558875868710567440180545325327255211534430015605900251470575621593351808964388019909313258381196263911812077167641071203436551516778446066590664676840294634891998972166576878572301775662079398737306619817194368961580164615739643500522655446399284723231595165603940462277711218757116064890306481309379403121354786571333687172543024104810326859219194649604151702607259354693525382372817655286889678208539759254813366645150738134056316586573045484928143703140092387147351726214360608377177970827236653140149390930847330703491344924897820545979368033761971078353948890223374017964041035778831406856446771522051854466986551328010859594791601282108901833708922611220765033520254758209918592040673688174032426015009299263434886816547519751910821736255421207347956581478803223546865701542409041008636641791680588739215494056089792968314943021642648900072770297356081632198132119260256452238107975800503288734186012046160581821135680471520082521623888967041894928250841551236088853418627627069106059920260364943384405116694319953058924894462704142937814228700108648879722854237362852828279253392805405012109671982672612986504785855257364369811988264823723130924832346114493178006558197153880518499279310194228238269566998147882482532530759958092438594141534158695535750113285012471865555064841703753708282809727602796966831324077793121555396573408082174238447985471528556888317242778833666961977396172185700245825238413086888772716557865834630329554002117246019186734382121709420774611476922672099589541920063278739372806614111498760208084632524538512203398184757405015158815705256184856320064035678412900207843188413742470149331343246317322121899638332636740560722107830243329062251851462581411655508924246705862665606497129952363787120118071296000000000000000000000000000000000*i1^191 + 209781549228018963983937550102175596200342830609519093168055221960834406909073398852162026239637460811245375249394047105765818916412226876717490897864714611159804852613417202810544312834574411115059929179630198271442170502421833647159965319496044269569865596809736660879739271878373258569856665485565506605038104943806728074413964346634007157863335520690444417199330776303812430420877110104856393098829108586849373069209481336172801127753482744167744511478141724525567576154199207117585812521758706598883911784370554543192748377649388273079884444433905450537262277415238591802543152963438081111130428733701732135372194883116496920220358973208632536910192680405283722700674066719862358148892521344996802655880216325484087568626527442766926843729558016868531388613761922468848286476489634665002772878605547750427340671199710753915669175937640951576347298102521585395487573173777278182367844100779516341211704003906634170962931008871933623219207489267771533959374148282578721576775833195432698448216563384094968660191928509381597427521234169371605972761769749387719985533625900757091701778101459217142106887143991272772021081485023930884909038768986226811013957870900434836120106836498991600234780482948744905139045815977039209678747139833356132542758422012509403228216991010700932501610394552272691287914216132095810018659905488213455538451544704298068763042752397969397213039799624188770284125238039698423962285501621016455584946583016444960800095977838079581638701747678911793310797001359392539134333567503233501518940220092290101026567618377132664252279426198285332812765002888092644502395969806993742624444606515249145563349644481961725515323712523161938936635692075728584629315781502140306520374951679687224685437919978178207382130750900086882255967236723415371211872535809350282326374136567305480170041101160769324103907924186017842118050636041345423910608774626184242610819208161280557831152223201252764054937935909073138599584994421820664687664197239376486029668340220281030375184251350123592178929349285636437515420569140953306815315905499643728497060564895222357970034380366734023675733686664622890719386530732386389816032509671201116257747060140890578546532390991920315922727127921408369996079931082614118197708228836619027092102984502836322131207087237155347592703936504009279349307058603117819587430057785646009417318728119265647780308194801914330427911424403594819493067113536543446045234859828969879632124378107963063781765304533551850449805155486100664174209167077245457187245660740019091861792355723945405877654955666748618297291795753923129419694155536397111740306713937332597271914127809366633740563614722360782946028525427263245677614480651855836044305307003585090199172253241432401720616522682281463926740087968184900356564246875152140900365579068627343774184923874294413586688046652213851613634890326996255020581423505301054802303998411879264505763262359238819335504549016105238585170293452386580274875721570299735355299517020434708754870973783996124575981425213540015127602344246444703528642639330029375353041193726500404239700193139796624671699753272860289554336369983280929249036264620018337913984642993868626690947949336533318057245628500029635684794657810458336628980553264214516581836558083062767622211430157944124191377814026954887375660608893547565226637600330369639285974496358753116867733190854768189878579605467552073176903608763428374527605984686978174703765247093392528473406500866151830662834360828624532121205760551572720697521812840663890695826797782919738867623208885630062138615538899803334850757109028520921867898393090181048721706278385908451090413227144217569148998481031135725747447145742967662432755316077704140859161517120250975696920217333323897931197408220699838560666060166607779017717604040180401959468866792046993449433616767498048095473561125747095929047596225294441918339481600000000000000000000000000000000*i1^192 + 23801630484835843607410003741212338093791253481551846197905854268284130011789199585966658118137612061520592319196972027236061778222871716395554159561470500607360899415739788199839903171345230051758554098278635735047738048704847192809517773988348408029674485541398551552844626591152321703501546566538929503722108905903461583644061309611199661113809047316157391704481802780902849477985293573294265093826755861006293170195468018922329581296414701484367756063344016941812489488259665614408336898195542045993055834686552093516627686721033710956586830261709529471233153353492821714513008432855472554335474623314927788259210964275703059796199490859224177864957173479794364425165660837548085087203128509454770335825310007120784600129955832242627153258735316299953150444100685633903812674088534249308065328926369167348975641501772821441044712644094615240949705092291690043974543349361999728850682667817322427727217066816290869853719280523801226522284392585300362626883055660242898150362568274325638285500285802097994641681288240116252118992675948855349618511571563729823541160713698635592793365693692151665642702871692812047741709680385177466510407910541861720494911706416984588326532953808493762967169610074154701225598033749360263612270033412568894891954083024200178972041865388110037321193183022157660236097407191531254679769797586017944200925442316685420858075141032075561083289508609191232066596775212941683413935111267716040338748037175973311008385208536453783504602040561271649051724384054250979661871598004527686311559063030351157751133896118095493503753104875996956265919550320875123561063065121149388924268878617698568986041909160005861285515573965132201293597109521691126194221910217737738592406421563356252361036048292391820187903940652721817926922681238683803441325871148302924348557704759881267588747916120030063242344869194620781338776791295585419003321252541517460571220292019973156282839089669688278769783699834983652317998411035621701010682340929893016952880244451592183483036579445893392372090407896908903920779218324058042231883904767021654546343562422239868839410843538759348132270233155437175486441181730985571941405930863568753577871472311733496590539450471894839395945517176054262794856472234445039038947657618156853132993664636137334978356180624654765766994893940225314350626610198095534780554011537131112834165806520021325506106550941098661383657347153215516468161789642615839681800796780373776162783958729066309279965157802002849947818861545153947689704261917445666054649114773759227208758075126073472422017004071197968955164696279831459748490800407171577730413272789784388634888731099896881980353943892101617165371487572767834915628146391025848002094205648292309409755029223158986574106508151798674651531159359378457148037895360336483305215422931658345085341927658170044855812363342859117842056744245871576614127330912824716804974459515272970897408848388217019569758214804021930870656449377761698030298022863051337699379727797351882693872011531838169720310992120238433248378532357596927272895996852028743600417270709730896209861614601613578355221736234986310963540903703471987389535853882298897261427455464640729500666399195015316152384317041356859639924540616716790064589872543736904821418595298053700286215026581871729421735926798052043344119144931254745719375837184263436219429989491421798291644402674426214769152529177475835109272676797686826272179171363945434407270433759153678374863509792989928544099881934355636049128206614808265109896365447012313757654409031034245478481859917002497488097496121023382962825512678543990675441029008374072616749271857313118629426210624324538428160713436002670272787620548233965968356938722402272771543412340802036289905486975092864643409961066181873365509920929412202612650552658581208823624677439666223101004424455171275972461052712302440993888175034204160000000000000000000000000000000*i1^193 + 19632981013625937438937341181404002109949396009264037100336358885320376638282615589179034590469631309917936316501160003020733698513309120393511186528826294874063925621899930024972766859662353751489026246725979659765719763870465947347673344790629349290567323328900427290086168874221495407130090445689097227648011844494659837090983238421967349028020645453116308507620626733672714565362763366380977931241443520195780694485569647638806419931237611443049636235850021969000920188515985171226824793284730671390268514730094563222699148190059617513990837178593038057874538001712913925367228351212862389659482332642962041098104846788091351978313427718795094891898000855708204009195166022048858913466526086768839413015350413883196790730965911138919178957193263831711958230385351272862330300664802544330972307636909896930353756743017971844920080038944633643090128664567462682285008313256282487472513508703601436527632536782043272241883331529511867386840757308591540899483560216105672578087255093589050580075536837395109265497428561352216113651730236240246286435297402412087025962193661645501168279410201555650481736083214451055890037902994850271629118811831716885938016705415613091875004170566394747549985286058873694215871909627869674012390852561836238638875956137531578030178757735128644364426907031778089838601936316195265974992101470412196013949498126310610621828885290952628813538846585960319790930686281858273916880186554807097322145629540915947619259259151768072795801862129664430597842409300566928946498598621110840121497119455094387671359070870016684153848542221531075834553341309610847533068298693566539386250449783353661923832470467941766628612864688226254093848486172729468750276608400791000012229396603455719444108157470864574684621592968746498068051947640965441294825062136149526466010935426842890240290324135574119058297577350613597304021569627406559318010462705449065265419215720942536306264583796602809396853850540374107250969998251400298573342193917982954773174714125708935579563078093314479380189135796651728934821895515632237016705802976042489654295854453181546400958806206604431626910546707204650645195771823795320554454135951694246906295682689336449823889785310793027660868402188349470677365109546989764913197889696169477106263293717740292783308023169239610733632337566242465909934087622936457901643265948990403738789366931582284595867052897729201949413471080034370358495938424726489046347386375503625676441926383785807234220332587032444020072252760473904305856837380423030121276446422918856650447818233159535193334554237012951737776504960925579676062703657009325172830455335871132393692323015249330952971170119217945918465142612394437861778519232238782089885161225116863624374486396070991806090333283069178496874644111244204091257383045247132134491791761275133555836259741522102985940687841106825237316332063662574608004538480543064871055468613791054518265648541512092585228566972786475156924890711974550444507631040884608491042391431353437586552058483394677053158711561279385217169458949135772236582647453637150154601411916559455566797464919461321772922726754680736805656747133296378937298211602195314987682366111287033918268372543258845290773901745062063095701533455862851434813484883444923135665021697461749800958735974261709781804448249258503641438529418755781195187483044427266129903938354366115571531916950035931436263054808669675638113644176829463060352382023921859699594282153287615445296003685381587145339244125226538946728224690578701250711930622014564249265345547697550337496254838865958844778263922633316923325919580018292982670457221470892148953777957418645385462413455412086532788879861667946818182235076746621161551383255894728766416213729237040252475667575537201188131280785947643727916741326785440755727246921856904881909414040560272190952401266576283284942864995828895842304000000000000000000000000000000*i1^194 + -3260146779667975244345896000542414050234465080521927394852635620035839638309217309773873278696584089627624143038156209905413027168558220898693674251172484022332667439286660054823960853262088381732578142202579117575870195552489801086955819539206742762726578377632699326453970523118481275111848765424849776144313856424005818015730068753103263339364151404513971748882960584043743144765725044019794820836095739677040429589947205708927190434211407420097649234279460884155194326330041185133985630099155603826066605228248061321671554112609771298018411202653986872661421506899807014057163457380211123814260598315410911534373909159975088950088602245740667134070133956802721726014077341436796440510650760831445775462548454146483620858616867018649003142457677450324311818734689864313325270196743746460959626459108847774499975811307955877938378950014371406177381126040216457820153064417257822840071055974867494428780867462261544023429996628769322238440477928509038021352797619535272707466696726393887619006993558347142769796690540743060597582061005359603360910735967380902878576670007858207498084347706803992283489582175273645235351203024384968482635242822295273793678930476535919825374896997378170875358435607472407252348076110958799685609731629784597997546580026611218111455298417436352065689156555363826022648776258915800387043096178165508075247058432449576741570089280433154484197154114169782882789472488136331493118033153451379023952958920371469136631105795243487749727020540595482463370568177004639155436007259301077922279204336651691583250224626395585951391822700519429365890308995024113417790349663454569080352685432080345669715939075228209921262551769589411213601508362114102443837649810927815592087917949745873551003339859098038864059925240134784309583228395847191448900510228812864965856804180514356130511209173448995334581817409727363510398429835016780697757755618791721937255750088586355868807953438226140640240319581759286436661173303785560705105714254108110023218233135336711444912429996472945337339153272327633408549700939929321339912380684256135727232465064438135034246433050594024963055652581515120778360293444910562496328457632578717502355198388747308125798076667878362003523124184965698054842994274859852937671037932901628385594308510112338463778257729862123317753540895873717062267159052161254424061947052756281343931369357466593332108375007502492129560704886332858536741373532492623316120940751513891767548375906632247640765103215504567805380153235822056221173915568553829174267768851549253409160237100376235867018127902041709358047476103051817019668459904635257707237732253119751840939378953657173802871891332796408806901086057269805281803789282813029048465509073236137736251893578537517926211825790847600716968764403039685329820692964442228538030839815221123227708976866547958184317529835691254700941971141196775713948309356964645497899199455565580223546909063880368910699229984672794005491079237063898102456151247414496449824173741455112482300439179953906934190805632642184907575315453587592901156085024064779603229575173708732432280715179433796697793511994013010872545290201943611832613928094002285675795676364211559032566300706529863349030432162253061325368602117569899535577614684464928777864403136909487600190947017741534228829975954330881666382868789519882384642391549785694982834186805478088877545105336099266986401457551838447191824460570704855662603725201569353458852050791559327392017123867797962448342471489963320424556835388170321341245101126932359408860073060252451223209389417465400130176773771373836589857908433033308780211853978308981574583497822535687679055672275375954920818677706429576473687135656507835296443703936962111160709030472739310294063069876905408231219978186002308800768939481060117460340310475755266436404635541546574219455960472359310534454647193600000000000000000000000000000*i1^195 + 748490175843298364808980774087562985596491466612591618148945332704966048032927785220515767815776648361343523482177740016872442728587993886777164044191269972845182039417905546339817876571483599855392900830624913527636521971816461679126570238119509123446766427539718766034737962639556595472645054824227091318549270642025512669390066934024334145365585562011687130041981409774392854824528287666813370543695183184377032270605522811182531884767777478003857265944887945538164891517214026606833681029025853829757223458454484442269042835012026646857969281353846301218513386349638919638073001478503084962144323343642892601176808138085387872159110006122467066342059722579488791037688830474484035151030744919311375378264261009688747728715620367164844206745085975887514606694052707796148759314585070278855391337040122170657097681245220797844585554764448832967959847442217174100924199181947593238601726022901196246827196992172350990137201001364496725345911306639941053732555889057962640177076515488048885668720809573051262821376414349477495443151058796657329645448809353112563318784994294001916422716270004908148471725298830511254285010761397914076158957098063973318185276196555704470615174874397428226499779458237109985331767092779759317076933104736149163602015433298593425934864149873530622720249311531134826162961398706510078181764801669137557776679299450966679923311973199275706057209016647383379335644646350898227949048184842578515333695176687290723797532608694013944458307555347121381619265592583422768525019994586007531456810808719038470159666544420249256506395237061783063431871426811972618858729998214631624572074508427120816078934064397675185188612402427190226016865749317439631625843973994398121476360299932078368995573122442499361829316553612592168544544003073165431408956332543948243086607468338674617463046110885463569629069469633979321946511946039194163196856335908039228793060461228428549949249493513949847615512444379845306292123686061340700288482794514435372322029225332093227774245653710817009222782339894469429299149639889704955325764230405089876619712481735113017977952773510195286794003391239982890748917198898765827492821755943260100852805862845278314929695076147544468987654631200775365384169654379807665378314452080317377049071890456334626999466370779210788001127010776998554767787962836054729943411300306955009097065493005493564372270529955676719492665683003394768797372931862875795923847821355559841494605787849679430846308402034166681208790115424385333676704558416163712471221823148666978022063638172371242551827124265464266928176399838792456652291730974212807923867843969467484696702688908636099632977491290259104056933727804588168485699544752382585520839882732418511505215017830249123446731478265097902696796849182822213274004105252170170890929769517081913390910717625793476055851067000572980706835516096253251896531157927981559819404341905076336066043875449567588720081235318798150619680080005215632203735531802337542514094992095248403776186108443937895159227401090240777484140574583939589725157435765402151298275973447191759428196431501567142594265384620905328974893919193997074096414927052190382603043588233786264886346451581473117821898259734510900586112745335400407109812651678123966969620355923657856969049423547452157375237886951669355002744999139839689308482398439762724583156241151379049133103150109066848638015961202672365365049816793737103589573993017818401984270094404264451763078141410496724735143004153168060669266946734193580628578934590486616458380138124380277258697610577417040092470051267210896688220124325563351753244965263894111578869694554594662037753978034786421612634980660796589200653648213603873978117542805365844383089968014645634186518954435656609836724784331787923829926583807187991931812235645759146698179335476040316706331874138521600000000000000000000000000000*i1^196 + -59873471932932853892868638865604146475703881922717011773500012514537041024549646781148758028059771978288444702277004329832859671072819790691503422587389611292809984752021425231309942273334144516080553111868397571292965047573291950976990196432128411896712547104819573486965631636852733739301057631498942719677936365513996816099591341268028671656340240053310903009386733060294664321250654195773375825702591820731951279250203654005343226601784198456308390630900360982865420774573737833425444362299737509872462074755682731051364409543821170208197170385451961211377596555339505319449439384911493999650522929600336028177404028298584713379679257201138078389049769227250100514666823757606041986138428626860857217594287158344544847299954638350435679153714610967010143699976194620871964198370499852922834759582136634251844585138536748796409879764566544659776870150854471141197273733219618535783018764190689543954457332772509154551595074511560698520818475248756408408385275616243805448324799586250966366162724447013805381626998168411101126346508153819920490119620790788134227686462661700118390425775023404000877300147688629461732137662715730281140366102104415655822979732469447280614594313319558840221480771640062134220622281378530512007494032871807286487818004312531223311421156396257268320559658177084668708451494650966346851433176455184354169668316622856795643233242248671917637691378747777228069164991182191869240457730003772416718423055518632335822445490909582107303452321456487642241376543959587462337622155067474700073040648461810286428257452101994343358203213331342066164248841758883801228859847129964374621376397586028996703095653710730545045562263699942846299082062331635100506086398843263229315746880937311803598180647577412447991203340689921388922223913949695049108970259419794512692856851120968667643624632507165854339860556202182429408167702633063085253494067307805222579908417767213705263195957396697542222233285761420648045919986172982714948967291549293796917915203515438261557769283012622529417407086277037313900219754682181114041712374727858793597276401787284061349701162933428730653765153752796925831873880354168038706664133731978360978302375642725708324056805815412983274895977981598482227531022710695175413604595173711585573890825385203440614503537255295307830881692029649041915375081042745048508694045147020019068161074798007217434827016394824064052709444390443679895003475177249036931680537122622997333767008840936525690668100693635348455854352494872825751610020004910941224868751014321524603871385186747894099623457260450856810744488709554641888224721490977665027701137031162246447596346836171132459328427940479703995096029117999722652163320355515177615818097191592896986047176731753016224313399918904631949383134196861175749526854200220841790271987966546759621128385628900948664206132864634494605658102931423471400594342930154205408174701122955097784763525923032227891136444181786088888230548331944475800151750574492022227752869948128480136341910327109298186544622554563696266681768035656188489734680598944839779421780472583006372651715000173514911747667813272364105911109703052247289096120193852005500181860572445163074677488766781646089301271915754964218509637086827234210049971640055655189996745770515955840238158371824437212566385105740727713637433145416256355880274888663225016109419554788312166972566375195996016259712246489395951964763557293454694641405890599802803158549292706667125318017269342719962149860993853306873111139336125046355629483878210779311236147545238897947994546040464894368748552096016135611822390231470612557586825891419805241197312912736714876301734522442570742571023934134115649691831671983916148023896744789582187591141428800256543489799925769002635085100697767692103168369289727567198365749699466997986046289725279831064576000000000000000000000000000*i1^197 + 5403998135450472474111424022146229992849320732271915227176933312939690587476782962659535144204008608436689784621131123537183705500716177592628754078960950758865075078770745265774252375939158727218244273141186121651833275961700703316075237234157219075387443807500370803023259478650973791719655138755252293176084307286645702645713058574980164272093232796033303273288161412042335891088314431458879063496796165784938144072279830782144231573489715175115142883921123379590032578423224478753107286435299478706414046990191005488992028673622213906863940762304425432334661710212492039837567769978242221277858718121906029562494955091447953093864062313548038498487978092219383086976139042316483877409128825663572895630156426990602965002977646541364007894858698450252292732016760020198640345822124452212707391897106933415959958720973966843132360945963008560288843448446261815321932583884322666589161033231504070078338117579653783129871417542888101753215367753004828106516553949122501881573269179374133500740363502780206270658466348924407711156008483377128983667083295360927530548369490456726434581951182719509861691508079074501097345068294095029259907343483848701978169033704335181516118705559768145233999417238418406092734860196805633195256028860720305245352663605533275586839965053332927671388509687221072860861803676669758119974054045143309463030821378445523749904535989199292120617353349905066076487585489567944287586403825953405805889126389405317121535467513521744296582763306623859146609993541427723229968182388951728141606938749667454276868464897579185531665753126160668632241093202198455513987674853284111711833432794582409522386252648238894217787811536983169808806947223839890218868683364542606486690285047875112650106667396395235244256510577840697594999489550587629850346620415014279629425779455688025823386647447067490175644384792020800621898829124914777456525367801141090472467501501085589777077784635919498532043054189791658339440305530360380969882956685938506997782379112001788535885052419611878779928170066108080859685834321107995697052785831283184534446363887103308987778564585003442412398651221628004721151211833545194905990660439968142787616845153506691504946629823635272234321751519076827365220261593901287242108325920371543458888885898802701710095443055558803587692002740791010424670067268513962782051517841846085188890760060778200704925556872701927823467274436845507937018904749124962660661809016311320053440326995232313878325568697358459233930884064495892008115972670300261907792254507606228701042694530923733306748840964975567455284692934843107101859244349642481212563743125934126199704506948751308964139172862861164211596820158642345495026880308538776738041574904113952235557190120055931489294032470707469620456439457785671040929145883074145985702902147254987142696262739411687196910025134092441116330614209575852420411828220030541065540574810346812929029382502972844116356051135391408893265729307913262755278139454431108574338513270515943746654880823548640200803202287060502655567054221065259362891475480734082273448691857035693507361665821808630971464288571532774106384007220267993886167473775474812595185230938379293438136386978337800414011045682197046703843003916538744139691493460888224030346176850516742093200809070464363982518324154442762810011524174728990611939136867634969759760585241387971955545702745320203264194232994903560215337357945923517583120534910850012291149125781164937986832192217472326569564191970932358058372097135269013398830994376315769619487558854381733750089523667046690694316409376097161167845769849990930356260257852610094131486451736130564149726598424673196487942127289073415477258767512060974544267469200350755465226916697787285679412157116213310477811081026359717218970624182532816308852708844633015568615394508800000000000000000000000000*i1^198 + -192315657735621532988569452738072753106200320795853972071946203022402086520597849410216044971810908465457682617418166272690438439686322378782852219955982901753973869254248989292233357840923684336561229625884097604509249253289799097762912065231615392632657780746012218954842818871750533664274305833224748435131230326865296591808191025205276704230171209865646981170154633892957744603407588379965440474832586864446621270753861165124597630070330493015430889673004899305325878049425518083616107992095867824833254609839714875430929799548053167612965019447296822906623516481033500018381873079327690803106534279736824357647003839519962017850890557283830812293799289464721342704098164154154820363155982211951908702312614148985441602500130309907144533515272715341340615071198155692262486924062849770747547467982130841361902194890944763629380217098548785667845410059484394073798714142121292553967819298825862333323378559473625602240905960110394640161265411085910881992559988373269853626310768257403925542299199708159642959713863708163738133643882811521570491461989075709785394894897798874463496619245629208170464080475648041388887945273595383786104764585964453513399116615367088784867811328214987883254928742094863746995878090068437995839526137321558724206046903277318521763572259403031289864439831565359836796016640107840404714232162876211685362374399922610843731251601533668288507968995859446138087401610688226870778496171624322011374292952464403580635260016493580815579774495625976103123266426539577420275148622278650143435376646380086937689953978645427397801921137620680008185705444552491052298141323053340941539136175224855044034629593750613461725485792283405164558596224373821110177124620337149817041398086293831492810807865179338656727679073954103472454670828905794069209893671378732477778118978761523595464522171432931362356943156467004411234948900500782834108707419799298058815211672846992759038087719054123320369331380196324876044957966509787615972621022474162170606082670777082306268143007993531345525342589278849028983408196294727583292708893237610205779836611566083883272039335161889303532507616453818467048510681151375744274761840618410438318143190587900625529365742207592541184485742124801143931188346381238220768835663414217162492436559816908913096082950338269560754485667804686664276659304954914971524798082408688164229765024137449046713961354529427024119350407068871422775692784863185756853675522926810822570392777351560062534056369042150126081722083340500109227151721339372503256983423633282869433187304264549793244999383839026481006002306959520651849087905197708795992289786482503819969459875186748728612626275249881359497826851234441980097525752566171141215844946221252903245354436020002835995896796374784569628228106796030716254494822523398157036335053104073420333261205377752155389471217358755744001521555092353580909873161402166815396277113785740706421071267012987296383294320671750896063489200261452464583182684356458026288790883676265962522361410944992843052514725667028715109800931917538776692918003971587285046754041182575225916051809969840966613464870917045832390946120021281334720145893679688246017652139860698694322539258397068139367118179668810757371880990743169124706410248213442770449444523669395344257000572830096222344606688158223731667778630677787300752761823549157615509230126732547198414906418091297850127168731444075040370060900662054883637895665820496637200415918707956039240284413311711226769957239975616515288088923294567789635284431423631565429942647635995212392799881761459763126535179116354228840251054404646963419228194962917530349970385982755687422804137380533597393875932576187280583410007165356984572427655113790821649451117559026853005661432732632171603932397913137705010068623948215286693171434367221760000000000000000000000000*i1^199 + 8441229107530321832307898851903609564885873719890062888700928883716272323333459577809328707743864434998240288056282567127663500119369190356660901214223948854282139257558025798200435270828524471698389741898862637976336028363455139337716007247696304307444816710984651332356597495315405209337167255371962259115914616119766431098823106413241742928611053142754263424439022998134228719961601077100855943169124453453278681539018816885375148611315987695024822076607143903774099484509494675748857731101887606178766894172452149801174403993700711968884938202485799485394881287026952011563123737433927069390326529329602207786471165570625063382448328913486311256643166674220669490713591266832892037423433516910938285882819127779250516482368198138200701565578971272215718838695754596374213090442954565867676833380835073953921748030230102619514848719432938233518274994770837113079025433561843745361229537480589228988718040521341346826130848626963442540447969661388850845787298502330170798473371153718266218483448152850185667988580322734851119587613760180142766208875672910303658583220642431788173775453695508663929915351069285518210418850678486868107890235520469431582940657470715195748127888326840684376825396293855329646436028647420154330814674838462530366539719900441954765430967703837418383052299417591444480652294153743232662342636218516601744811187331240768359622522788224085439001749785274753872711426755122988740722769327211562845125136668346440569353904563129794307584254424407098493229743530966868850683965935459415288006356894195766165166044253916966460749167659202721491598495233174205235868938457362626454544419104917713459112417163422964243710081384709383598454924660340714960795443185872730206273372057594368184987789385801600051073876373351161720866174467233427812068240765067201410521008061453317340619800961920915546411828193824492511703590746473910096143323499360891020448727077800390534440016555970223893245202270321079496302392174090943562182487826699820873328195762460340362967945560134761228399969292110470879847654513345763501357707995969570112044217748511216143343313461166961075886661284956049315999506228570703132398657601244191230848673046099687682323737764576160683745608060848427508622011452928101225351404101128874626797957279629574913730680174957619366815579262827813141954766716003019291905354233611554707308793443779198422769572401413404182152366900302537592929197025679458094734417741692031508305737260527025043875745787066132118231502799169641650094036354669697484811386794277026540833277403349269197765917783906479725657789439121094110282062112596894401840686147111686598267198558682125879325020412527067392337500772257096071118039418370798977983103705737121967682373452490812045130347506694676452571001513823795851154343868702976027532834404211323902541353998504635075899462239295675966573542194159000770555833002445838620370046796115568723287532345464140179962162092944503280724229583888117847850004217925633925193945656783484930948778971679825667073713226072362286785651563479917529417326578374733342039898251849989245633729044806617744368006702982356232512619357332220276125837079691620039933472559870411405865365969821587777621635285450109481059749945429194323630418372037005864013476408773314075019785603136266307377979818002840888512986928651236597066184125733874678448470895030065090986561478759239349148773970007952855244842700558267151974585146644108879193331427734908023930880631708658112172025562464796407360653560139476112050749015886923376226835129765650033692343378379820279149485323172279172501131031603173780118698352398190546303903581474888885612969063776786419188098587381502436210696446020496012657313126502265895230361884411016274347014585326395190200104589425020946346402404540216246272000000000000000000000000*i1^200 + 10982222909804412853195094381663500923379884800085143388108637848284226061528911622359831333632052452174366402935915666985353237256672664546512518177942828091609087898579420994080796868266363077382318134326255787139638787938245510005246567181789081070069826892034270764112982799029583979155822860544208479228669672953559939301611142448520489172692224426304784574478787533220907857081766171214921802702396548004405448708041981559811903414786020051477727101747961343984680870432476579976898571580207601491224244186740706258902063465608987119217376728068821700300377797498209617813587537973957884359185069569209503910489077050177201786208359367145067943981764031735737181375720247567134964006892403236258679594443869001807426096751752245464659949431632763590277675150348659787986605450462697996809601352449917771505791771131337676520433584436943210109717016116636457730343742926447935379143360520613654534373189178752608631579581047428844828111594701934606448573059115661953106311151256595288732806653084738337555230166150704615288042110657491264869231419341133978116810421769339565403443077066596558315556184185169922893933561478957624370922488574623405269152914628250943410068365749051910065172719713072460856005276730313566537189493698686078352255871814267001958713675455740464585763227520488451866159800883684586208999887297030801306381905814642855963206414556629604800443338557389721119237072987455362971957776100504100485305965523141892785714108630148524057570960511556334564381689764696557998358664908733248609848978119149568760358090326155603559152402627830068099946197932385365963174032526040167893651533150101911630793299014467289902652683705255545013110532073097366312018604794155410426917635829206662254117925194365425188274362781100150461404253378822143638057658568159809313204598376281878433408617653256462063253268696716579472951716838991913377739751747153566102698764347426190788928702229641334430088523610933236140542745665585234814365040643586460699253097333988277131755557603020631205214311375212860735363087283794248732277699236966703167596973248459807894642173756824119623440886512829032365438227922715638876613019057590066710921354667055624014771490170830563791701825369920918236211052540938724313838648389199177517948155067550085826228535211035011837210251855167442940742337700430846514514048315866315450985706096935115348078751891805555461240531083652893916166902760969199289270637424955176234247333830713618957961458194555438246459174492855243045104064043350825857913573161775601074338252108459080881790567589080954905945092963761028887751056893165427442842841412229693675459615855726371975637351094840950856036591296922823739070375128204637369856709838466511689707875763598076813275535240147365519663937779520088409477012360652640787215387545517968747209079766199360197031951371890339197430356798890805641669078060778220025924607261651549621378043311560889243037201272433339934722519653145639921382792162476179189103627894924418653940026939010793777280621457748416161934704817232809792231833103238153813993097081484377262036550382242468429834278107255635566296816207493108005240476194042128475620754492811333750010945303824140380973932413696881427472657763548769263301402933923313282135433837963379446426960639000422960084112034687753516280034688139906688877413893611529931644541278737529485781907836077968317664666532610567497898993897619928306153196019197483845063319613149724108218540617482312735249678667141629384937921692300214835952805445800676958571187961160312854124792964399028104020064468082542955464818353618893168712886789713215983160389004473419056420695012626960348622550648362940542559567141239293643589969386084430450515255152259230104046313507631754982271742872454941166796800000000000000000000000*i1^201 + 3615507348893974564571379228513592929986889298717922146361735801174176825777915565481498259002801838128428500310431497216142775043824758856333182811467713394470492225704549737242997201756756029002424629110545611927833867153409260776449337003986128160846560297306722233593495994413623193258104687282580578749013876378130989191292811000039986802424824761918996270151653364058270971669271812355292621720284457380206838632501377480198324958518887026678225863758150644504829087142256704929263354071100328812126642862968157737882457139492645087982453651579621924216644679994555674222220177143714640677586054251471087283838550043026027110106796628203561700527927904367110129871991285727543710054621751142760578560606139355750178696835305532939316691244335607270328537667964578488077989627805483494299552926037434462414827698770714979556240383814102698360843890876714762537276858683071105199181464790919757770877710977668825394611418712550330859510722471211427203167855683729728467125064456116098456331652830180581973540872683181705336630679643501277565065313330336532414975178068820318886034234526400154992623886345927607628735800515146152574071731102164383312309794666982664010172339372499007211202242847706940060332245708527429814275872766394035918594473923238354206263794965056328821684802113828155446835521101226563251166063599729239686319163435285677974048668925910080844628813206754158946433342368173893770210731386527337155378093968903319362424219399613812847322463379665848929963705318371632583461323915998825051623585839467821631170633178930853572776326675645298159503830844714004747446698475350125001157406356704099183528873809449062050732404650138922883242844578263563866984146181312436621850233548230526709908424262772506933838528041432724197211825547743241453906095110161927816097679959225760897201169998827808793215719531889707106293654110973810979117745595230733957562253341598310361938154276122339369470727210132328388444724180544428822542219384178751738417489323527482343266367821045096106845556493617147651002419457354770106323278531680711963003173211866509601797075627304634259999087970213422758556451334634138676506318415549343701026474669781544497186501680957685855229372249868679018028738571730502428761482493761164360249234143160634342144243236460925350871213649356728691598279014356634403419812786466509710590968307411634453055671430283452293988572037667893577003025116572493509135512237962931653617149766288462160190631691911958639741011128737993242798437268560961142004269675583324776858807658924958053278809496462671569992526268240245843642193336884570047237588580711580041980848510647467850543034928083915697379166264277909048745790107673703357998891465790993067699443348755323661328055517873907728557212136988403792996588101896286350736578835094418649175222052707589764577267442216553976535280520939922874628923921863194665592521357645307142637817931430409581279839020535793557947595108010214300937295482224826430901208437517627362373194865941794723812554148754270113997688275361180717334173335124718453374208136088421500678643515595455299623143712964621872450272672204756338849797244120893595604834422561330740224115372106991040541431887686203022555141369827090419172346182732445092746008720211830245421187871534540443559587047444600471927633727161993678611228838976397452255082715336640962338011165066868115798356577384772524248532067266931779204343286156036397127014145862684426824688947608290555032998832896564051883822151771120311792948336189390419108666824010584729227731192228935571683254239830272509395160078333418449645907839497301966312262310889384279452266709492916409050403063254998194167729859443320127433675583154714259437815014090941102789206444390382263336960000000000000000000000*i1^202 + 1068030786575703343799993014531621666993550014546066036192313124473525903490136934461046538532915529484713073720531010233231679733867537681164386251418296999318411666534372704673282411789654237238010615205908084354959208682732474574732404528094236210062041365478513657211868443744107924764315245152346236580405733190432318208939857846977197236448566346193481832509998659757959146268165068373732270075516061992901310050746643548377628789486893637563170807342528123230388829084690030816708031973889201374805660970694305448684727095084188969068908601865184689317475319227590732075114192673823552230657100628405348917274542405741535866013631617278199537364287603814745571549764948641976561459020222127001349028204718017924956847798726068247091444325372885935314894134933940234124917212763923075669532017489057191833210714245020318655442678276635033675850159420683082484409047943538566573805555112677733903507127059727131567413262110219860433431676159642387531969392963054995871939391743159362245905034660275960788063149619072773473043205700683538914817202464110450927790948579534532590065208371653696469714910216133030677657920946662710673522957991132666371718909752405876288097310682791329986086992138513705877112540901729220716487092697339966500489923568911829207295008002582173089173664678325324100221315041664321115266425067314859823773022472962328406266372718903291939799609219149823215990941766631276835081341644150816481226993382053817122082789070184908563582616915729464278764259840495761755316658925912921529823184817022102948610423362238927149473358246285037275478668181698330380365990177053199288825320334781262112718793620469491248096377815179553308422498704145342308370113799816807948560263673106242222824886074053243625495101904852890663364393501427183855031823076239448687669619021196192541949120495197772759211673539684722513290113434230354934417698052412991158621437025271684141816389327534989730989283383441908643521636378035509999717495855990579248382062883639544491832950392792526619166046733597072916437956992953051868367948850708601405403963626899317426013786014850395129440285786256560023676663019562673062054811192382606462067915311714416375873733726763115177519671918221820874650341323626792771080716861674096811663359870533470610964982705987056151818882405413476814239212747053062193295831510608758454524889283434712869997346685634717567484379078675362142482556228703951179545762481429198227957709442747622000173919973539065895315838580579390586718707409864412913433583433319889027263161421351519714751046441689866392500474601516130353049761452286587453926151199419777235690767958941919804195811270414412801048953501774702914766796220977353513805687151686706613956775065612190190463949460411815494732143950936701000821213282354716666261212090111717338864972820134941466515750508627847591099325019867647590737225326174916670125269167897416303898951992963063151654910307494183136279301751228772442123182507988885591663251088663454643310082658340541656891611191357171250892805238334467211989627219065119358924072992215813679218795227394630422933631504194337476268823316445206913768035127218586523517892583002638962497571836370644899743478652022989760816537418940033169911660092391124562341877572120187999182527715599388908395110494795183007462183160377326285115752498314531682413562721412937702204283762732940471070801416954158862539425808846063406492115622556116308034332338105407021295214719897626779656094254191000283201245539813215479695974437100896259501646261397824541903996776169512448215572674870122379269917112385192951551893913293845009393381906191186539068032921566055240355914426884467339315450335196098653498008742543214749341150251673429743763456000000000000000000000*i1^203 + 91467034386494160903331281194217260889477626089188396959916931173840724160318004581342107144541534871097980422674204966998570732383624056605303993062429279090123841517027794053631284848914338596721463339049224095132664441696122607252376439627266651455258544220976287318520425060758015627463553855949973302389199130648837437915577112973804126705325614279250324047875100489626572029771883674072887822753065879118292651913246969401920002670280438778358064744827203631267914449471620412033140420675057208229150381024093647528180091315499750336446455069304719328608655377931823262546547377109678348575679855532170550325619760933493681866996383653276304388407835400202208941518058535312359618546635126002471466836269230930928438084660186066030512564289988227871271349430936880850533601005226667220100351691290534144744439499638128776017160820317594415610304404217938091202302637636953776794634452291380229670751393049741372030064531403300836387235101823740307910769915080777002083852437003376255541836797185546151586860674318606176686927111389919362636965797632132835998397796502466014107250989226079967853962918198351642485771286160031244260433359133324833430184486247370997517242495183467457228458393985410419776271742914006146241412712406832751860498143430241241242104158009931657311524009995305348841212816357414153708324393465175077192805485463733420482414307858975312404910471558615726851797847816992510886406219706142681501890703671101289257768235253586387465884438994631799940757125476914447464450325702486422472916891104374642789339882605189346492031096151074276998575710579785362578648333308688159893464324242709994139832536619908750250502077955408692881742584347343757307109210776117744839893688882147507729968504668151081385573264873473109505983865886569985130190415082560528077544797677395991543086453431239882054002906977539779787015852136811670991967110034738972680899155589934697059631940116600579988315936495447455451223778399974050173993688943149436217463164266854498431153140662470345567048270255419219103067621493893453917600345347816911878117960609133969704828924012372722231434082810361565400372118357391787737824738337083054094955334810357071549214344310940611061897933568916060949396786849376931562883376698445766433326686275325817977650979058988829236845705991571955928880548753852731594908654882419975743062388244598765175600954324067489981565910965710846674279509131866797084831454665566459823967195259532248085592982925073891233485082334306998810538353688345959480741827640195515527848652670389831177766653683231322483634401455405806316181028796705112660732488268650622562176562140316693296741485783578331787716318014942984436452189101565378391839400006089805344272230167618040497718608614399378332903480377454697073704871105940129284146826545867756541613780180504569209116278667819959693136064750416210856939382258307059320209315691667887640357575364050567593228228752689387421933344741850432561553050423078989349787980297797669986459746527641283494415830371422383821664947470247915073919361248799427429004078767134629758816169515336872986349563580862042682955613451848661293134813836088106574983364322642433219279280008826609948040653569357545409991374439025836328056960155185173971881501514823791430202638869654775118947758813981386746598808315953830702469545220660116815331177645216695000397337838995209898797414353683148073126140422793144024255663735263624297998363978582351744729428825326729698453512697881450135889703180259234530951777796537638919552313458930146474441105935428739426478470084762174171952986143913032872240343898626753218385498448601210566452417662105928511845031202966673240285109449701512924908792239739251143475200000000000000000000*i1^204 + 4798414587524758803954662669849336326853696741710158984638983634805498035012041729112648894074803261991785420204327519374834111626425236038971186521364393381981777188267682062005085066463746135561111251673652774074142131643837751729777572900548856636152041551720568087311391414093341238320336928502030447741126448177057197739833432633128975830931290991372233110028890458757284125134024703847138130753919658490240008625556238975133964481910339968929505773282943372236494529681230031607010679274921196944329314954079314857692128027749058324470902660252164133682888509636815399756125421792772200678874209420655198192133511136376947446657002674813675382568077670836581591325756089938433992986873703231138168802248354915647238946199045513624594748739691635367767164357496814708356479493671271865510371404591470771068651643746552722315809068193357896509752574921338814921900599466560676184585291688101733052753392306952962999869760580187699390753808643646023688679801400425751562201027916774046133996983959581731900186841921234379584575334471014643065739188705732898961889400935018796574815961812168337939457043385409549730324435169229303961634811236728947367513213765720294648924412275123616375879190427902222960577802513898389426437698718949042403513997924527047732337649950767125219274180769430345353355596189782598579740521647943818719607795855624964488628863954361580955844730690465822292329608201952818283572436090366642467869120244799131817107817261454160679036267848079317634515690766752230503200059043396379181959586930241533228162166271566248733899357010821597240270549461158766682165900867128831045213920177775490077895542228541557610310978018773254699616841673019375573160448267103330573925616677290500686563293561974886274275769570608987781989830410971217747884681503944527775341244463134544757030818199343764224530507308895387543958078717152729263266086032927003772638831663883178219995371161503773052707072302059932695724684937182665585422228037647674472134778325341146866577914962244654227659769306970867280208735096777098604528158772283535137896451961007073200163066284507337104217322619043692234370603745178859076002984064268102115432602066937639025352016994332131978316933922997309783289082951817721059698506120991907012889002231026063461296597804039926832046112751871043382243181837152903637545575839582738114444690235610515978891940169142805719628074070082325184240984851125793568413911172596573216633878690053375477694630108310078666836720538238540850243396813942139039677986793247175276243437147417350868041665556875386471924224475349922447184657265453891239786909723825133373431156847286870103974306360759280241103778131671178874088444783271988748356273278301002811885740562803162396378616410517195992574057975993347115576861818639534767784465664858301141547665838543195627376951108127888544804128122443118867086188467783709695952554309545722711010648143306538693068153652225438909236092499337589761909865985081629937635489556800070755881987006035376196760898847466893175988783025729555695433533442848642550540673808927021320201147721913137033612165202107922275235895718081232797144056659167800335168486769850508801241183133708186703118995350135298829498172749701776729492254557488312366137957898750755531263035324849505179351625349752182760521634090982024219751076607963664860591985981294845462754401896252737155952397254343105473243674297379048670246190939731159589524981786833256922462383567777545243325782220383838500382201862216546968683523974317836366939255529485180757869553133793855858389800068202312279141438751243798021308576413303735062443558771059383226942346115092052300202368371609392481690585762575796089651200000000000000000000*i1^205 + 1087501373765518866077267299350787274723063761547573969869250701171742763200050682523825200558481456925324103326014147841990516912986958761945775183099859115900039859701989319362724674947896988417815564823036628971387233288020564389107994329309772688747008085900212137255308671593718114465053571855043466320670844319169099860955546170002743083181608828926962314786672748643385702970775291387471008036469795471511312008975730192167824898234193812611471588066835337426531639338113198042920397860345700267573164584863165119191954944260510817751902744049861957431829624813157988777492385021922945632900675067118602412091595449148574845952162874139045555998698588697697014256977222479931954607508268235055273801728131694615700222133145017592078511290671627300740056223963095606121031555947183364115091076330083158255403428968017865871632521683395586965977985481263612330702458179174326727955557748789124182494102681114838041631083451854395930425841260002060658932555483410513930519855626248999532810849167856996384013966553659262491281001731328152057297317291309118136305739064782848010617580409943900543436784318844842527925324011745172953750894860656311244441863677249266404195855521548603387160770380444353195380212030042066547078200045886539908643161312638448063347726772111246092911313858333103625866486124676086369253124200738041616728437994019012848099415648268026599650426931101141560432202298983343163707441252853383112436658355302350052532878898502992547005604752490639444609401564792367696758037096213651953901821484369716927049053763058782894226477573260652322760035537279253956880498626971472268159743029732246336683177501116836980589703924924242168376979712286145140064487269932749582421743176654024882894422923235449182184328160863209202633482465130846534775154938126413530207899240519384634934390503252461483371156286251094918732494412347030202556380951364680734328519645905250796901326226252252878622129517174898703832268112832918709999874443434684963691058667762605322909388240883105417364279941362265035707928993017033121962940444087096073761716372800908609978369479182944603490543990840479544110129064093706606336229506038840869902963499197981752251028304849988777899835978235317056380057437707095216162211700890545701857294551853778870182990755933501161887861426138046008129618436647306811402438152487455425719430914533054419212427125572958637298808992765929775568664305432553107042981656715738402836471030628992075311655754012459872640830213109824330764474684753163266206001993191566312457546901626382908627339835267270786001122700712297417358371504022084721495618298865166019770580687928753101725232126209905690044138122647424667463499626192547564188725636779289202870845560870322647783386522587737427708998491166310756252651945847358732273293657777064213225466122533527804425517784084639756226769516893943103844984863165781074201147027672377824044336561236257531714840853822135198605638346242784130813616465586158233717604800403013276318843345739959902608270614918389202408238830563140365260787818019145256740714872236079540817809211047400812138940096496894157492507875373631739796965375429189513280148555355096412537301141339548980894476407115330913799593662848852973851678186988538875525988570136474614044481154589985531890940327265819271796083951766366861054528362204555285865959333361803200797259511365431683675358742413047593214578228059131186688200120421589806701637782925922973625261357700522728583367415626502735154833793062141613863805111869022577557276420318025930577615486799210355601357247764220511548748915856233653121442305466574420239008561216887431939580602017736512373766589075399878115328000000000000000000*i1^206 + -28546171923568075106393726982507913295247658729732699805200188934464278249669242715289321005524882303170815702553910533759522452834254334490977501281123008148490708817236726961409616351716510751480224023198760286521716189843914355335015331808104078607672689757987985344852078646556899250160257984051483609958572444905926534986859642131970862539582551295073288234024755264802241436168989966610353356217584766733929659296863190121560497246309997143349076202600598329110162274316542548326657079771083339273390397463153439091098820013145673420633905531513268487647385586953201340278487382762094227636286612146569776418013750427215243770914423120514464794339429486580057322584618297678841097714863372963504085788875673739798622900991085025965611205272767887711127545684152493326515998975468260232155029593159444480732134872569579754368133205722575552619952307898612054563222879756241753720620528181190766010643978040524460406291963338340676356778797328807538387224773202804330103393889270714033843340116135870377246290982425636640825155784804332238127393965572894961103543531082350124028657413816123378660417337794116971500920581663930595392756700505730321390257928863643254952449935800921222037679003758300271150933034436316724404911936154049470493207717216995509089326586114824526452035757463229493234308210494739804086617160785325291472000984731563497103136453829973160087230691113275434192102965542422101659177701970270227658651035827051393827134072977638893843167369516351271012076967208969611874733062277114359677338437524485030064025325577779521740653977689581523627065878263655917615212443163440654931079006217282527028232239067103209376478509941535877643012185651652425943177579797612470985316402378496043406349551095328267727975766371709783224332711218676440522325519203625792915093817937567617950897339974017424150976615184751632409001123385447733847291567340426607003629365159771411274110495232294171944825034539843446142888915925896530099682711370316629554314164977153382307862749210873651785469566269240062522782716396078480059737999727440859358899129845206299159857053567487417611732836387997703852069069976856054747649839364451422161679664155009415318793295034360224666229288693661582798556248825133572299802286280718386670696577367217753315093489047413319577936491299534761738047788205199713852324689435772513270135877153299605151762279516314946004324257577811113365611312293530107833507455055436629395766974037998491678978407088622757782250150238685270900864065688374181297538491445386819592291629847471158477697490797560460417344764699819356221604957541751014081544913024320608296676138320924229005069652647457432061050470540391899032038073729406334113825834841261906124655039031910835978312803535643814792987843885551342038672653709592138852550235176487077963840806153341386713653321413953684125450412952745877832822599163597940746459852003872224221656665343487333711645395174379807536395214393481234557169181334272278896898133587887260317136886687116872149124064979099661956905131890742483078630179159771769743254343130907341576786465269545855276096219315377088047027630339057178851920884145599740492914131916959633712549376146459147657686902114796405844534091582364647236959745430701485162761288104551550517404884857057761780482054163776139091465382767856413969838182489395745665831798280263529117419602120125131086843271283282333015217820290218763926740198652846502384929313168329800858914503294543460534736612509329826501098058155123464962864569026512624458279037720558919441690028524571504058133231801937999164964076665826237097989969522357857000339871947595198274040899098413290959667200000000000000000*i1^207 + -65248847969687619400806669916312524348799853683180875379417982172732994082681594540612549026558262242293268541045611259787751767679452762670937778242460302489658948473740242225423778291844018736334935943044703441374983205577460445409762141261910710654140807094379401332881023817353708452119470708111653782888283525779053747634131508880896328181771732548410156826188687355846118359930079951591754368738315115048946631362166659268643872739387918631459571991669133762905053988075082750668898964065091403839434800753529631724117083803606072031038274226809405964014406764603053111515721237904189477764290504167369490177299058215932214635252680982416874471025244400174735626849825145687734564548459787534498555497205212295798651964593776110615329985407769509500728118906443055709210972106503051385169081549081010485175372220018259587357876096191759380339756740948818615894424898526649004634344895866209565176945779074211162370360972467111888280712026931595145244067236983051376977928989272669379606406422109065678467478747227750816202798220859092824336108910831051233943716351912771367959712077467262372930794683657308708066847504236016690716217938624663271995203466486813072307995378559352668781471282003374474589249169145543582267610796600270121771932013886949666347230777480060662659904951245742956485580409876261868277508851032960309209126771893733419153428331604414286826017176620313141688546820890981310257697460880920532273563047293353893169628182267584816934381506186397640247010546404877157868150890552408451758015125232380198046927254589037993369995384003468366064919868380012369202351815578834970015916679327637479080210483707233863053528297546913375174576910976429178654977646231012130056911153606079710521732797638786110728032852249872976860735751885191859437075858287290749613573616924841966151982913844826111587724683685805467866573970816967860344292048138095302955453748948145128980207355360090529661324283747082820319376321026556821530058512053714967493466374244222614911745283794566246460882877120414611377865861515593305093140308243223404269424873479694919475902035872469831253270829358034098076556263657155770953771081009059000413468446916311647677856408230041792505152455399320269492274543247669170158374468196829756700784100925101991481489573970818948118006891454752717142850901802364655385470778137610254210459130062200821004795161270098186985986218382902053654901383657016437875277019107931013929880459122592920905290658161550719787644535506353091250450375662297318431741039050294363812039262391104009315494617556680094274436243267262764757518760247184522466878775696114794801824523606416544489916506388684942212463720955591774138842997437445891600524887060430826033171047013617521381421374177677080447286904489280494947603672458850375287489358285805133019414128105847110451360417656179587281825901001615239428482299969176555664829523996225998924954192496499103483488983541538272467762867246350415417892068077206942685403397687358401101841870760315197921823453929783664380739955961501285543861620139017902675427760829013494412014468184920468034052267555484213680360962837767522738153462926195395276880192070063166917453577652934289602718324997653163065334308144374364027951969627118387393610760788953677784773510330027636657394752136062916506379347798700480386392504576882894452294010248175801505934699754500807421087306151774808182994857489220878244299232471628456714084102243117635156696321625854419883525304702522968837587827635944616011846729578491622321686221287263912189803648267945421144503345481503936121746535843204596983898358089447280819000565359719282114560000000000000000*i1^208 + -989060242644115603273458074479628880933423876243322870789784442873800730050259236628613791965906654031852104793646365577070564610766439950720883295518339638137524162476364328137816421756105170646937066065310430584621144481004416642764760315648914770311808307163997983458927658609163010492927130148467662325457140971688922863013671339906415300935886130834202562264526226438912911930733129939866198515760677626864068012495544335865328723372421756121163011942789214168064561874217446383827847152602213355660894051712950816368230442304384408588353440585174211249922734523932183845031494368788815555219097321894864817308051882875541977784676966650689080463908050674714698610398492022544316060823824813586884142637401885608151342526170772922118909646662133206279639191770958170769065385670466118351785328369095182310599660326816754069288250047642572313397512114405756244829084954288663922690515580964456525189875166174673718593771242770728914014653157579639631251088686794861069314379650848144148836750307390668100596831402289498558594002191266962628880622000565912178189403499820202608582395761203113224272056677543829888655507064871522979420880262282452068659930966861484617263950699456551920347241092379421773878180366574321904738032907929901173699696719170948317911064154992209938444732407346043006058536129036969447420775550284768040176267301321773583129175487826591413374734845998999364234956349851380450630875721444604914502462538187263427120858352356855178834376706414237826308340758751849910258601814294026265134419644720279719810106271515346331330842402302512933430981776721765614828547019617990137972596705793719381723844140357914794726985960727043502706623398599613557233102423038370157171145402265996593082939273470112250293650873239320930926965287511014207087417926386297710579401254192516229741050772421305796182530715702269625311085896823615636524405596982503867368345008872477666541366121563683757924063299907080161625459817770083239067461834424537902390858237039870498992457692167191463263089400074045935403908484165676960818526943934986856178615005052507120995979972309010040567795452769776314083041294031862162374995910766027036280144541378030107300128636251478400221550647994181559898957191379522937727985226132458598637391934020585791737429761803489048957369772419835098779267456733975210275156988552031460063142357200622364641082670579685695347171922004282378249695827933184005729335261878170622446125134829951581146068773118273533208203402291291168919406568478167026967110511665197427971632596090621404616462976678743605732141439927648218024988661246443100202689715211555997886044457183364778628665806214540383428454675742489729752373266003159118960183060496273081606781426387626650980995400333300290277184259732756383254488699515486561275081741229521719810861170203551521323580005928703417248108209157676868319740114370345502021562853315239828094797694540291212416305208196516868358039848500548195504938220937673566514640881351891032487675880650954894891624340585258731514053588707494482211486456949593934240806919274705994924829632803195015103502896401356593792295473057366734755250783512529327115237938135161740378210553351534829240740659658236355600186670798488688322677476319750678541792512926334728781912924976962071412776077562875870579726436368048481922348631018843419804351276354854007071976986543861471579483536455732882060230796016608571917848387594409684225736343300458326489433114903669531773386070399294474258936534456842259778493933569154143071382323318782814023478968540799384139837663391139630678508945467145060005004078620742778880000000000000000*i1^209 + 62238392940289941023615202284837865342710547013928169793588716913960346783175880319995329175429582917590360354264915051479965722596189993768739113061700125147855634878767949479819266574223180228388883888685256914780074291483172256084089461228147908689775902556016050154211673216101348585330937884052524760398072538392928160523180333878490084614518691063014799909490137253955996549660165282126475962442972926278576062336403770894884467450340842813567393315236040187051499120615020519031905496676441489539485158507136588315587518681489810720123151849666645136690113035443566341494649680171563066286355148974786579339571168130537401581382929904580815978565228189453354314090631580299280123250266986268421851591265972643310231841771986406343379202998739481294947620706495314944097024072309482624061443132010359907092412610464069498753855343435081897567422863309972281131854439689093917865584088010641766311567553296856141542807810819439886057081634046455189421108481348325940933003465448348555845246669541832548400031499968328738548015638480612480405554853370432297696260029568190108057889918676212090619994708953684834927336910141317573653174178001094803892307669774782834369933500175537926270127969889767655056893748792976783562303878737598151343145032503875675180129670962870985143661077527857127890209565390636673768573262969477535397542231799803681799315383097997010140840729377442545153304064748723338688806531490264501678030307176597689163669394998078637362043803333692124110428074685699266255081830899232434640249421014758405342767347192831288154820596605904308947315785153934068899542780867310428982806942119088070644747452318898909750737295028294118843509133628583859441978648376617957279643737097939016174971741195011889410309533244325051441576223678922834264645520214854461782073806487032436933515448785608262376797516642520457444381696254449974895956329971131651063989383254706261642223537946887111153265586153294857783964157065779679770597588654564811725549213343190196229287375746610662488181004467453476743524334423665160088275179401785799412670014543513219754227795319955493555312767736223885242378889613319095545334497091650278352381877687495838097099647306157398586484566541105375066195766299610324563630864462221892871777472932354375384056164344119573695458390859361584049018909519383478976344965303533410677424168112486883395637313478401008574308012113286894344497991789679462713565764022094037782101590565253479941616338436708789563154993867108804895532479791561236714979430555117410176228833608539651027051254186915131850396559823879630705658295269342761477519739201449708688021314897901940190430239394509555121285793887026115991297218643005823869145406576532074655295644294558849581226874782967286490937197789497480971107695346044643307958928320529689822057300705651726847162362873207352699796189289148871359989766823267447457863930918297954693772963536085405189990636283106425906089149976945935629296456479191448262483997265663241523293281510616812590406877968966350833523424574728905402917457749435111442976310624668745686107858695138168730381448876851162865353502679302093651961954615138683601362797352387279748590655516158870984802448451100196341637278614768113250480786745534337054788541669656862717763317239923572180477509197516628631846129840836103000419585284386304423611004567823478213838414514061962392590694496858550442473932525899050307524479127579684683773104580847686971847904661656297172805358207729556313250421556829562205436926971252970829959757282892185128672988764239793454515646927490803851020680756671702630400000000000000*i1^210 + 699083619186936297986658362245886008134855264090800697069155389171677952834327525294455908175793395034459670411921458728122685261855934171948400850367194899682858328105384107056987063800220335091970332295858513866897027573142934348556986166793500869393390927557974462491683149322671482475830516732754982545570836397749876151306384972674756251947052061273865200760593253391854885735170746904055351408830436093346044390612729052924404114124921972759144098619265800447748741057718797534149489616797152488010706530901747997986141237360475926084007985594104260719392851138602197515078635037379901572672156544652559138457459494507605353232020028375476505902424307474491914562017308839888330368138287972797001352693706339140445737694351954274188220866031522949056511855118893041775945236764916503869969802599926025495881379110284248467737409629815959808953287264724659100776125071109536000590045531739186515599969939362013711450700418137470856160220731852684479563058180853785107214744277995573878123576530071181058858403411900874654841732714678092712741220250633728616588244599544130984268197789427821307074108604261057189366741804631047623845030474987105717982692214005278274175746423093457305694473899979625170120047776322745471699376604132592980340884495931558992437845662806554619670216663725996715203721722854498206633283826148001982991566119489206537948939988179192559839537533386425489758299905707267086766918177999125175657750350181068550166500617017042803620434228456470497264023807199633176320057810881737041420951327597861390890436597179047853350498423105358093306892536576879164517755670038967257388919865119994906947720915274088535627622937880584668234033422878480749251335611729057993324273827892286944857565189385436668668769106176831875150979097592666002339437688929659862093861119787606329190042839030443904888134992624011983936383237568223957178591216666910792715940827526530280308945377279243264182602755254814658773679378254344809888132981932182634743370959240637798369173267322800177177106614861586518988449803168553737745168858656941248900032302878484813441014926059689225466189357039835866950552105544711568794780092054523171231760109799108684337672623087317072471297135385064074750743232247397266174118913515410622926956543017426021087046333779707909962260491915548594996254570615040979813768953964460671148097077688083464792692111579952038722031448656411895091832959558273277102792517263853819581531657567993874649664808000729611893144145450356395298905126953320182342281670077745883987073912711206635748574307622875576438289832376132581846609271924524710633202765713857993053701789982305842380167778611836893569406190413421076603423951547574454832624273953270847324983710736499047316498068424454999778454247598238538906880925304167453540603183597695327508988401532653864052186022926695302370479893218081641021694854806287614775750157475346624863706753320052256081985519222229050118070405809934831065494227451185301621701064569557015807228928247153385746432850145081961676913608142261858843267534196712483132035489398637032657963309948462706995538116742991204014208471371467637356139209870564621314940255419415514157105859057328670982738886101220641325982107715815368130940128207918987744547442705458614113679855354157805775147119902818968435887099963863211984386380435384776017090875836323448926629270021857904130559977275548024753747470862628370722356573887105123657060933045253323977875104811453356694834921210936844318047684706825718909830328829051999752839231452704057913489567824606979959027382520853299200000000000000*i1^211 + 1858415951267159483772608159742705427369510127404491789879394673526678545250672265595541637053474422131988176788989694448240809708867139548849095398803948223091341111797149722306040870062364878970970860513463516602073807505505048112992136836622243785241733409580580550336000936256383987074160444488785583510581322178518803857942837701341247430530227532300161404683335064344189289744714721721993222479917392145683015633795365061978476664921521075980953586550536360710131570234086201740895105581269705956964951448130427819638135405128921839793966325491055708570146654972780068042226706217681534184487063723326637716720832077738701678686898345222579701261380281961610678221146984917911881909207725592379619879135057558711942857145087245195053778913985254449733425029141935185595549714567389189530024559325239858823689105285477297649530063602313108249734564452789270950672638040962259838324826289054553660064257119106769256861145148474992222304770085519526932648411769029057795261329654231161914531299454768370250488552926558558836501831859536685130538901245965742182156342494778201748018034836430166394220118391838074933255237984946822805502393256358936642056276223903089054811712544740754566591831187200248620998447844903371161426928078429341307658124873212368071333523279948684299016354436766495396093742467100475662733490391791439197050020257651252091189641176132481100312228010932663015421006644803193218501129356364094871875241866030803113144239697186609582279358010473485496756106060343004260324678628109720684245540273787232322469599275124146018317819284110950571037688308039180457482039415597977399001030288772103883713930675798503836752618445345692849020521610384462716913017734637275139613964761624946028733365232772305836395846025094607032681346066851973646256088796906247767067242779813372209899561858955853565381806204409155904583799500901661538321471014370947360824866336836147413676430466313607319563279260886108408200602184066193705746001357225365220718844902706143081204393504737251990842156407704853807017897571098108989681854506181657161894889382660241682154533388397632000690443471672942068041326616840949954409449453282787813499038414704424203616039443408324238283835162452840337269891755769921228125163649219560694621418396109203696585371212812679299537271564859495037906448969993741196490536478746718763095194109689690079919849595728487248118334706086656980555664329597858731526927818597724643570020608895949221708537618975854551870352411998241931278450300563100352961494905703662744466764821359129234315175841233549614263918110950657578833222435209381043917113158651963338833046660057225654581390417184356671707789510552750155392464906551684157649821391948118274656243506933077106854491729148411247789523142145104570214105834048247270686117812158609438440768390942064661519822462644409076006468296713349074957574264917729674564083733669475903292198034056840440842401058177321489851831862481966798940584503358400155670515474162669711993039893745157504443520822940747153434604566334513003758617819277492288667328930629627735023582379007725110174780190829554852864919303374045988762737098002733012084368457566766907226833023431038725389150331690311515189612482654890656474600736322005610189111341238015696214451091706153853366411986732489650012770714543300380084557823958210321165702395426854479035080954974013158124808645193289286953977754251026742027652635150532268502173583506302908254019692199462891704280239080870220358213122439921041984662322981607482850629025220835654393626369472856064000000000000*i1^212 + 387265507469628616076459068005765204126119184889092327853116495615725531335499753271955347299807777837197724380410205433181282576575731455441041612411618059847114538782848626284271244103220428413699972017011415725414611778770885577836485596878567887473920992738918805052170796844972062382461065207938920050875134169623455522260563973419105226058717083216099263152909698677576526190700926000172877637368099258150983102774324712709786666118197367406852901164373248878356585162137113449088034688829223083938075081018776191514805751339144501409050710939001499767675214088775090758720187773589734637472800158913652026987968016573989814112848960282072845539888073996535679189881524409286855054504046100940787843960901004198387985701497053390284826805302008260712124933491650694451204632715013038208396601674822860569685381276612223474907317419273172250341033976406619293445824033294527427258661408454954220936174064729524453353455138556567935538205749746496658610876756342019249734147674354907545841885276775600102824076184581903636459623478269806762318939477097301270942477243216341113959152682502796970432711906114699338628440399871762598410067144850956163896901424140348675048243218631648498250711348243716790403419279736550060434737504769351672826602299985085458639476531389457199140438576875052283121445130720356130404036135952744319119332286143674806909600284519204325753901259855308790982765319525018205628451683049211562664074016169798941823918772790670164170663399500051756678533965196187226125398722686101292063108994566664635097439270987057767669543534323339025404775724932122933733388627755048664181824526265602688917436108889098696567081510606400496351254471798890014578005781275428736311704965662790143488752912065651413239842918949545584109230623097343762153917587092179472878647861483194567554124398023260437257088035519385866780488353306255512095427196368207108985813575989740491982634420476584151474692656880427574907461525117851213360569493807645757418277265923445641750802888535613437982834395267750960870229796884108241391136270763649977153570902854405973141938451944100246243907961288248280318977456557830227386381699138728689720776956553741049313213076412445889514702888778740824068223091425921849463557842101312786260329202045856329423477269747930760120075101160307091982916502681812815522403291655467338333756716915646091544812323706490259433960151228053756781447254788177102092370081391572904474523989414597939308749011982874443038099150446149628693172198339448701175412288200270656418033324452034409897485301795601347983911222217601463185409916103769538020187954839852074046448159012763829066958160089680826418792046975787330443211215064060655465111410409752747788144809850476758643975755961605949558323195040692447504580555919613863245699865452796944373306744208559408177290623047273339127680183894261310465286688872089000792803461558162092748368801211649058415108331135693439233559910760693074803376486480704492088425457374467343097504508358556666653602934895195999806158126916056588604525632701625797539273720039610767430617584792511321527953183736712845843790470702757517720815476542594350844033468806819426443486422877184119032001494277454440032023409907167016769487409576375369487039675763589757322194776205829367838852377158186051228662861716951067103473654521075322214004406092636859640290745961636060494840896872151207593394580478695628660670167610499626520972188722746330510199018271659554413260067052233952465871462822893949703204306220627995796030095360000000000000*i1^213 + 60599934115527843992611092476373470031099871608519689502061050980717742096297336456768676280238456522164623113975884471084231891513036800580989145382276469178853949897702619868556428977435922007532703391153603042238504945233400508374255230335809042739357308709300358866618407657011346867187243994500710421253302998909428824433229111214353136438796221366367650038601924635381590127065289003265967019779578457506493520520565687942715146557811772413386881830435513870185359218328831512484969955760855135162861512518961160626006079520569074420578244941876630798005874273613722183948229471901275958519597397770931046777163989414493634692133633337343857068360278992229272625181655187637399007239176197205036069727620044268400563434783835459786894153552609884854287583455957414969072100500161204563878857145752148919778478772990641572499562254315109801660310639722710998626141897817231031717800522853710183549305636260979144837556782490961908359920152285338885534267392406541659521688567292107044919931027414832517092456884072468541697363637001096075125852639290509838333430454672457929266240430978368385498288134725369267297498308969157935478447056734223164690254469016088441220759583076318224721391130562617302824997364190477489107345441577952420134479653538071917296695373562313764792867425621978732443526930264761971737714379550578567761286464449912988637250622319103060711146078932469980874430539567916487299123512148675514943398712450385070797367577105923498733389965562854824216750393887826150201112440501295945273857357916007834662596501865574928383128522853596282820884217724414020316206887973145551122978759960011491887813891997059424798968088465595374767784377725139767352143929006606627999040966051244666923287502605106252380598015661529427657884126747223269154455292219212221534546550702668661216619131162729509274668802747341033664676591677836576080286695870910696429805966646734277610983398762486958788365087695563888817288242876412566884170379423270092333783575967120650172448667557728712257316482140156334247748681040374846546410779091350158935377524586038028943519740478252624535840187991871564964958693541780880463764402214497096620789446737299585130664406734445531831400507543434200857236197092681807094042022018654349602976611372864013933483067703158436523923293852344193290878585195449786190868760898215391777742349025307828502052303569022258912929572815161437640058804365224784790338320596808755197323214483846326502252239655716097451162527409430490945938064737556002349469054212521366710249675505209279492453646849826526203443571068516222444081216420754542475674003497848367573378683750044694274703183764140821615846292446845486882095906576860367983960561971240667424644303890612125605694836473010907626398997989793162188232765401422574855195456522993030626088231001899770136406087485618346841451208681169289307872650845956755147432886429465572986942516778893586621850094178999828232992456770325462101773330438897854595298931604507406896978258590577630100559060456355516363768936467086440580790943842431772668429948758892438042533851443881309671559426717537258172282679756614203547806079261646365602284171306045235215268661798806816827267358262894878284849872819380328645015422366431936781400349549315299960609771532543019067342948317074542451992663397599104696146009558062151103249511779943903422927351018568409176191249576802839725146534640990221806315822738103549129537550723912547812514718070110783081938783277280613625932915361489240834703360000000000*i1^214 + 10885847480991755154127075384166459783281674947675736878167666041896474643838704019932076126958353524753547546122529658586472177238350752335543963974327971191547949271556295806179574735222731949428313859271483764966174095864801832724274021440707184239145548145192852225226512056917070579143287909586451052175318329511550064368876807133297675361809993932230813282457791685590632618400806684638970771672659328221874840797140129793574791418619338375160315620177961502318837995854741810502466912596714671144078127511881011735569459023835120137388155739119364591795171406702455822632918965317695818905212130784828489948852758604760904223702327280162710988019669267782989056383463173471152283870068881140802874483983887550288955949592148164208971833913652374899643183353178695115911894513912563624831969956411594300106885163718492440293528820615157755826599493908485265109618525414735990626704297799059448623063290523586797581394547319156172501437573435477209490342422935593111584870336741897273622526301134916630459067303170284370376312474864987706307456284034361276482881543373031021135569052147182605385860795847238970665473354046455458426554377875570108956082139209628702859280374903781778638409735446215295877937847153675550752180781825055779487198971536264791105829010990274130388185318400774903326688224382041601264350500005150687597867371193094929293316385920972163302408510435040402061072207124505040759167632681415379093782192073535818880461952934599994329813053940119624702801074563942124253257264114607675573706366661052980379996822236042785520591710766676894225501574789312165518302767952975444064105349912058063436417539663554136109414987934463416746648460635495798976002745383539155097192763594325081421474043431527098897487095045803333917040592452122165190311022884079117989526284155270471355013790404273559509637948689243942069802045743253503914161436615503483200010225382381156168362895025693057772888352098226617660395129084863066852812420041648357074893025391734998031407804967088216321565386717450406054390232137821429128685477648411850336186530835764328433499775357504721726245708009434759847121453226723763469506332792548706213961181702080711058955424318004914499174609900293079555895555385865409747110701865298038838621981093976877906510890749498840815082526566924312285329934827039875305872865490265189390129100562449690009521206744676872384356883371136575299750759797674461369399975043600757912693203523528485353014905058150313296831168882180997705987489602847833252503323698001532571340705181665862025014047713120823291214698994332466862272966575048818375811624163419171758319515798835367311813330860222103483251335709471054431408439834745106490914907527022516432110061924119917298119774316202287706150369951759166611358953183617524373434512383062190041254341843478944212642755849552037822809084970550036997491950845407379797976516821108895309502091535459944651215013281124370253608548012905007997835415876876565471896630442215214040803059325705409137768120009196595138676435342691539044419335424188273698873719973216382145125696371908373081884238486670741250662591096442361412156702930500864469426171439669141745984129324285823248791374366986949313383676797434955580357887633195766366219066393311572342556358851138371269949842784044348389784844342273037130260652837348070850408373599349839287402312204863924807563132938340921828000222787253394816481073004483417326272430546018913583451059187843400657166876428117999616000000000*i1^215 + 1103338572522053383369673369616886447250441424921033902509613568345524153216250749177777086824481817222062576601553156673876036911616388826890499194207148137403140158068107041117413288815647375770642895457411826383233140031454580564602454245102085853948621966846007021115221030441739828431674534227100996428013571129116940362708740633006368757208769246356786877169010034344377893623433626141987800728400981670966044461217292406555037189206153307970532315847117840279213388940003288055958244191565756925934246331133783580702450173406227947220192350810083288453636155088367113672821475175436618359994929849049203315077062498406903117922625090932910097653953635059621276416951346555335005271593459305639808751364786465666310045549435070934223702264756528403264950258866971048800169045298439959473920009183219267846164559596669265822478804445612717826502943976705927236993380958786788276878635475627951836769327951454300683274928198562482335383793501425373616471624893587382174854016498255011942870830115942416461898778793422990033339761064657457858426844096074236162916445158359358836279304443509088887010796284538213370357218093840909727193846004490506804770366975428046043533978272256843549201372559944317971898318838152022345149108972890549763824238535380027087849791752636700035601353729676008065250737600141849496024053056610205711606300373619955650150325396829432325718481488013506536696693709736461239533515670239854520281437671576746658902475129304453269083219156052778526693246879972504834768517321111929918277864094544023295144858102314721862887146504240783490902336817402793834848705466206100880520083412582802594288919060552547816867321229751501045903663276932548229831042307929179308449290413349717381655617046642378016400973865837823840917537315786482061111988892769444967280810870984660595861496861943570883980381769497794964825192706692299389782945419405487073070472014119517571252842588161297614203373604579534704038989939528151863216836933731521149755963875394488404608246153317502396159099556562508858209444193058028455279567787855601159833771621108349635240214433896563175251744355184510487412977880692896756346523196907544536461851102678367900159925088551959703042320983034691042391873204403804974055592136800767824955039668874016298562018797669268388333713204390102674384519752321940075024894649163131584836971111549518287619889004860988088102610362480836639481458270478380097436321042802031206262640207211822575768199374396031742402068451087505819130888954081831487965630088569010492319155319761047667232398535990149366950132644987827415285958864930343774109575382827793083605872977822372243063573991844960528206410328105581562748832136130317127103499139467279659269409157294409997963849536480576871178638216866865838595520586001679100592931399385274249791653813510134580281347891850955463996349875159931666624440736700168937165485037995222536015544395226684563782121902527949872579170782759238492655939358114916110901989611701645344632043223263068861859615756725662120720516112923677864607274913156243592190133850335196676867880929898714335931351991551134500967955899078204315293227909293010123294054470719944908143005400362101563667959034038920604278207610439031005692438386489712155735872829555650036545664167291888052348546259337848383139288450015193536913703451165156790634244273621903997565023660187108077631818599905010402708712565061807081277785551596253205972913765733595257519182394163200000000*i1^216 + 56958921594052096706612196104440327403746889461491427493830748818803770138955017102544548011553469662936085089158225212036952341311532318358286376135202074776343009229021249848154626257127321165909474371934355874484217133842704132205906109557623237313275224410337972994161719296476358399795391363559850783136046629200232669463462228150926088397522053947248113160909639096972487814441940639431150180472488055246365358656143646220126386596968276902512555142949390355402236871724296212248016593158804035732022170928112226872518431494310178681000856105630437922320624087642354522321010635453115608512271022359228247029516258496369377677756154052587384945284961407634486831810306917666821350263191570386274440370651560914363643240594550038737242071126385284764713359744696094580000881047833743430044109132970659742883591754822573441298153407365347138245471389589068846576627694164233160153832382667559888046788524895028336782007516388352997154883452776533548089713696704501748278494275581614174074028489587947176404016256623072234925921049858893329529411168082166870029566004928976484137438652416910104838767894026475687817970209093406833232877667951027290138859331796057560109425171703185552691192066101204773304891135480503721653555003115335673633965973924391105884221462700779436531867425802448580331168188369711297962095945117586074333130842735812852375053128049223826978395889114958119399855940948041817925060025151540472912332046018087832404699540711856260891424273483924112208143131883645853438898066092674636026721830957947404171873158057300796697120809017379087425689586965395323410379920005567591832057130528879747979061050588895283507175345921129208376026746469295180896755147742289842783461277914683126818913210123427799867617351595181715467183182313705078045308195777245722758605583033913095097491039949868661437280700914302618528507555258424897082130250143715427263167467516858945352093006400175072056499207745305170500520462224328202453196981120275546755691589466698905378951022255860089273529762459983829406269818641443070562776108014370048222227701456988540088917153749022412062498410793239349632132531256545764965829223490500027416633553179066532287946183498364385216578165830114263646253766689425544620676926601729985200703156349426494950895040936311707291684183726483591599151556569389289332517045172282872535657015768125757184127272524570093604085947992570080433153660233330980661563971852261031252123423322743961558156345050183216633509734064312654422225662810291622233044695486850267004391129519051053410021462387835104449711774202607410129601121931627691458563452425457736365371328908613329444966023300380098709362347422301236384798821736925937168323289108884194758179855188724249625581552239507420634845041674839854736960920092565379623310962106504544059689928655085803577319461065415461921565029148048352074560264719634109261408172413277802636158327947189213490013937790886176130337621437280291467609278107627655908189054035543420061295742844308146922704645362956179382498372022854984577981092583746102860830933743509608351162031394882947162858613540216122422010219618057432409560715400242416423677187735641545593484997974463681160958235568813513261990676212069522620915486903256907198420630623819054503310981224532096688582408295795283677684020755518529283180582382220565814905898743038989942605141314403650673349796732592540265331136322207790322173439763366039456317440000000*i1^217 + 1509201607111268908956358751056014435010021040499289642411104866812732976716458424213168314282655063504480459295270039900025409000739128476421069046836522003690288187646736482526115354877749303898480679160868865688005111615455153048895051686109738950858580118735716975940564988632622041988894285674746938040039361199890963505830680187243070407187242820433251007856774731702771604204843429968916523491426791962306002529915220141925139978281771309436402313423460547212467153568696728210810242900759083950209609124591241444784030152005636749640896712176911498170649842205620326250080338237416505531430439499060931825396924471674775923133407650831340685152301375439897604332168402121594656741020288394212599984916371049795560560294980723854833984081583608592154186747583183432793741008131732879437910762087809988698075055188605228314219984954391050228769954174190327802437922597936582266090879141851224437283511091461718338341128547275742950214130544359105993660686149858649068115048479050281643854723481525292891365915338161728596967671310697238843395243856068846600401578997832748463840784803821843381145933679132369179621640355252435097966490078114477671844873103935509381085727027623454717898328028005821194697009925735943663271015560926588152816789776583814018550022372737500935451255225615950772900809845201307782508549074048157224214229577129059219563653068462683366550035744819955931157254178185423743548862102654912060793473317778644921706344976919478208158841349839833275283618629672531717925669434220980732326009228708055594760822733745070989967652036980344942067713229562380612527871394905809901102316072366412532851495433161237941073891202339018166272098675081541772624297996306301168420128545725130259819249225929125445014380227480121308685986611509886451615175750025530507421457432074991503109224423598052979737060442562251477310856392373170918121067678659682139350727574186070275304255782779399182145640405041814667687656468578391863302247442151468877820260952423725929531963042775832964836962204222343246704111840134027348448015979261412199875663619687742010560868513136181167948664229125127464940032285267767884097991278361474645304362542986636372569361354612419103587910774812358501190772069711215585876101127632844944565914228359066596736261973013763485635942856300488805796002996483268624627614694050039695033828929356691329910909080107031757229517163543081794344719591427711198332072309297631011183372019060351386877989075252530004055661650068299810862551289786547524180193216010672006684139902489433029763596340349043899812537800832311651130652064495334880740746290503446314955218751563034494138755046620578455789518953780086727438187498168650505995493652115478953516078495567132993231735656024849962128643683556257344912047749837163604712765106387339016639666558699265078384507932005934211859145845508450209868360934032053520853690398198343504874640814765000583396128819533771699001601207469621196186206540522711140249214006219540760308185559319305823785142379414989065656750373004013146709605327452142399987209947623310826218795006141165365400557806948553937539604439263681051690905959477381501687291842523682016586173818345782016834945032314449308304071445483697606936417784853421922685093877943785116353326707155720597536327684344866227997303282536013087787421969628746722122934766138377508039492301326353734435203046942607480198757086629199872000000*i1^218 + 23280000078024136112979863012588267033257596289461154481229288624071172257562139709535457130945678339896519695167169525697617088227122521111503755741025492881356907615939739788241088493121528330446046785131490399936255153241719935792906036776880963441727331629612029765201147230999758776246828488815196467883796820518237280453444034639041939318487381274195280754722558883340544036828194024496507540722193474970727186575280233375642491526197229050099258658672173271627588806134240688079453813872039715542186613060560210458158349038419171142860456207269241626901705628129529062036522921750344099041419134958120469167408386728957462328451622295453556405123495363092059319770536360913052168505635330088852005437732676951828035047992424306963008987894553438918233029915493398720782492945668325530314396493604705190484556470277061505449156971218901890300092134613393077535716146631128340287743275052802707235271481877356045759417911154866738739457374811481188535906552388215573593912070105472408313274205100357463376807522246620349569159862025931845075211246778833853418860989197805272601325177404746387730855908575415837204549125742451761156183387185521170850973303353196996885572284865459156728836440566602339103094488463577224018514539335828628335693249849685404769094635790348160883187586629853373409739276323831202547253666690960797613619340666815895374880806621531622520936878592646182421778406705661936557063908587533749814190273253732073871390898566770422613552373457495374825796110382394984717385676354172033229921930655157118236225403988684069395554042032731930302383653700475744020667162423518084533972012557046847202316757745853036487179395606850036953482663000513373565417867526446475009332981961931925805665668733142780373868400694076216012651358583173813654795145257585125654738456116765318979853403308299836779714924552937800983948703209467098913951284107193374879923218286722186941834304069158950329123180679815760700695288680641237862910653992996585719066466705209851728579773783142926962179428722180694563693382969537101100135370159787334901064487500374695230107116426854968011183287083034246154085797725666979473864834636351074195575535148581524975779639760442880628989347108851751146659745915783311052855057866981812262652366531729575912158464111424697518363348977557458848702179141010994800284340386415378398847810609763354024335334013833499027057083293478806756537565096509680964498753092045996492573540318363562057404782130842804335015718727101669286201746198740479180541165745803622324985471009453725294099350105092230661355195078559783486372253270433614919310084199304540842934907744357121622420547327288423391694739743167092009420979410266283267271908158279303190283782290194637385257762848179288086625178864081225187240918623305260980749878873380546824653650273301784940565621907585858694825403363273126997044089494143839187251443838749370923377945185348833025942790074250813416018321756374671324606398895633554886432950877874959339781904255036279531087642897500238212556580592975216046761485395610013875144966816600612735901036277146592236627565054106631739877359146690429903148065273747866955011310840950354664588680138613207938497026650558513728931136247992794850900211783845601972253798704467952089789447782896215369523747127479430839619421779807984954374482189526266954752045618431501874590554426783552501710848000000*i1^219 + 106926227631856205494597633754235316457742446164484123428174671993859314642967823024358884225456018929275497406320531437377840998040380817390197521819719766219433653043186461754724516564716902046753734776227314618372031062102570865738210022067024137994308302011804681022127999387360831464008783934069764919712480712119030801247738049773163033238042454992428907192080497403021406387081658164698186453521060111275997774759050078274386146468455516507688797209984032947069605239569146532514281003749730860858081232937702822151419769257020233210976231483042238906455512126857066166351334292524681211400454192853484923228418408097486176173898575538714039477428931136586076815407047620668809097303988953176308422799775236458662567516057027661431667766618810721856589455290168372218083923436527961472323067114973354358371788046215343053632287685774524181641831691585224682629370549000426765793244518971949922086037351592309776109342466005010339979744169887879280822016135293144397138438186216619169784475849697351586478416773062950707417721344009636764514558386026561745295980877038010583732856979479411320951581173917754294802441994698882448803978905956995262722122978763281033983754783626144177448302551209419717096812877326301591111028718176735687062747017758368103327844590015851469888598766779881638309425151204346781442993676813267577336687178336483529517684957490955507096948265485332710931904899401066673974724138319034953322873950940269593123054616743028541260955277943875871178706742430612005486000262060016109867873501225979717021364621777936448150741686586580014745096757370412185143952743288164842019572614195622560721765503046315087795184333080712422093477477765204389624671426187479999638129391476774944532582420467885107485528178891769563740495013703103225455387231584667555592110245259044779367582545978892352319898138778777492790856196876548750300385600563585787564234732532798411651929401588379807969766197047262376797427715891401845705499478293795809962482992456597060521695815778541302301666985973493897234099142920251426186815408098726848166223855330367732262439218412344492835352345624965041238984677228137408198972539239580989329836047176311822323997067854078177416566672008997934011458670132436829154017869818520920164553035665852748547339191461235540563731636191611676113167303189348091841172576685655428900494764752647182014098451669036495350208354704589200609604604459197444229536026164620708815246949699108632074532275313326129216787751048890727192823929555305217047543250836412194740991603397353396809400363532446011154988374168424028675853064334388536810379978070475454774502868157328125197750083143632668045938399943639324461043921678294373846532214953576118027299834177633392498774977250999165749838236581128211617655498581505718346696539145267695433367226809246405359959661788530481047253859404228857896985485617379967080270038880015331527257824619491036207725866045398714751018382359526262965702878362956671452644607486874018423691081930238383698647735004208562000399530358349226860828460889327513981201454962063514400845619582176409413289896192019909774199060737393565459998479956220047255064125052643777665103786128094433199749136797782531095288838347159888690572421827072500352651647102404348092706606637189266793871472395610498583666216641627938272028171339199366762901212967731200000*i1^220 + -20690000162908545374122130475574668778176635340545983411522385802508185197594266390399604443383819802035528892409137146551679713145779340758412713027904709510245341268487784151778265756890726194561620100569148998367713525226419955650006606216493029227544054980309531426742185896239950868550849116066319974779404258974198846137144704224819606783442524324208728665737107448495053831947314764007475064722943828934180513677765476726213765060607088231747069468164579929701024406304335025619618537355645239616268737430611002680963764426171488539676355920463002796974444539056958219488684557403047793713253762637588400165619859755460437638388313853814509908549088073238694237038863639592701614877553101193407278306160469107680921528061517278759333508717586615375191166879001977384660789972787487428321916512084315142147568636685268928051294950873629417683715626872727245166904382658446419515107411115024122469362781635834010402125418293946259061949579532788155683632328242943222775735135083105388636691478792814829286934888845954459322319527903363604810132725826227787666534644955455037003911946714140478196839862787398076796918394803394865122543431527177217254311088841330070520297821156737863192434639078891493308689244873342624875452133494405027916115264553475466165367852460626319162375533938848619146068624919850631300882109947399313619574155522054355176392235957534959887259695042886666639014784849681381409539624351363240397627502813856775612919082182402152439561250030711031579386474029308736534423954144112581578672803457783350261456853730273265546763366413185225240999231074142421864017226248685639208722836578952010615674338196223819341706621931767642172148860709587011850232213216712448006954958864665388530875113061598420631065494954986318415783774673149704605653188927939976060676649423169509421472495284743323677435558044137739471179679084604105872826905437627272465435375916625423763062619998033635816425198420199299529929843103685125704185958109465815031259707316922465961873635471796670129227190448941358828592947149146148848068714861825428464736394646889606223716816090801571313572881030923251097570555096456080882780183904175907774797699865723146091231522740408164269472333875121488022021024466903669318673986625222965720856945330913546842053867757980293223989381029711616865687963387032029184970771054593481838289868878014371954227086629055726909540263709284870560133430771590185013589467231870887405212321128810641323893983985517144514871798201351491952954464146472316649448808568438236628466150755852219755026237188714790054430936421100250867476987593194215504273522346838552616215686477274415648429902785400298514886471415291638802527962143071146448322610218907481821086347448905972347782527545959165460294463070601590700556717350274358119865011630171474359242696943290886183376154132513664846096587526191805251932055351713339201077557395337463714153436159239058509759304814587747147143331074147896544687111884614646389969390746466422633076245819641440111134713342993813470082695618950937858933211734092805929788984408687375140511733927988739159448292092525241939890382523376625575981670143829128695583129134061911229570726558984209567646056238293946730343917154946911861283220772445426644602745976751991158644151013872420924934677160314659276454887424000*i1^221 + 13241591981093530283699493884122890551575551705669566460943010463133871829224376010692322501023284239586079204619458438077793551150690237202042713151319044625514649411517839305979963311758625451354932795554323535283205156614033747058659303456126941952766586227878364535963001917429374780886922539930389351861123531644973513769302775951285510993642255090014669459223311345101223343526859307198544971996736149848331692009612388175909506245513034013039256903116342708129309645215203717856999305968148353374372200530124411122350336645522592924803050226382642093025329041515352971964628567702789591447142121703081501671281625882522593576365421164080159016216051625141731738089831407524863263700546946380375728822101673757168515315514964045583814706903604331908470552862705076998594010885469796319329407502371846734144559998576472314550236230595106861423900650717373491050638084886121939478354946234756876968669715797843156068618816990621851425762079345399314316149517280777520026308575611089982041239776213386766959948214685516908532124927286971258678932463887354883545898736640116579748906263238094010358570760834917390123770867681950104657041487187197338828342779720909194395040799523045204279446213541437076896555900565776807077994382477261139702509868760019161670461474638803683687087112794435346934171148472547658212032313675688884138501782765293535720216402888035596390757730880797373778164783268750014410985696305272553072417382196659829200653006982728514410696784051604046819200806237908836663918874348413546935764439384657668882420672449909940998758450763329428034066232840549857557325925036220179326222960539744862447377214746515413807849968232875280034980228421066439419219663113327408519030929177819032532437723272581905340465789436501824943868990069144720125357879253254507843179265568672810451282661513238230738629084129537516047512236286450437678433387273674774754976932116906845875889116633119539009553791467290771330182168899876911946524686259077696671310936442887945308326995515269133765328593592794761010373619953413945365418879088852423568249767802444306467781790919672063715677853709505517856283149703900834865983464093496502849935694337734674926834729451270837527603799283621726067494177522408466586133653730915720418934138452781152827060174398923216008777673673907227262344586471455558635679248970441432556144200393949259712146876056303786532171755581237652782448148987280016132498947362755546800719858771429865009536627289455674431672990052665661615640557399253250582221287466023588918691259725372182883920948960388142970432924704987685000543123401625163286097449225162068606446387791484221422389239809709913446177131272621970468688755579912304837159315782162298026182448991852679764777785489975390492787174002490295349618286119972165390158941418991789866584339623803251029584117809944415736162292694428288210061630599089342479509242554244719402314716540650159899546420344884706523388628026233455166124480127990170677666253810063325305975304184865687550827585283058424323920319397951436548521130635409415528673941495784852126152945681656546350896212998991651708061306283463916869713753622705264023417718926173036131949572247312275179021317423941987695081326186966198923049192948226795934371020800*i1^222 + -18084576112746109345349913588164909746781609850181926903905484949447446877252468009170953951310952707871814288312678425399709692368471935537941868493769531824820086317122959021838757796044876464633800457315401201214405172561244316838284728457262285909160865496402067122501935959158499007894967281064680523557811182935531483170933086170929077278216853706726775724951648309667625922267307909599928123957473025067690091020993890679178458379860753463682517307631541014878410555030307542687414847263630776111502336640687402773659421187368561951782339932065529700895670843560598977070219367289683296465583262202140100105318579381520051315863667867136977398166400874140025045791489566841125611010847999621986036082640318475713091877791041799327998928989213366180338370601578571729897981640995767414651339042210230464211118878203442359053007762695950261529896797019877841804858976318722691354604063495378882081875700662533623215455748257063610973162922607444694627156303827399885258527876189176124157346764386878304731837194795894164541695260841270661159894765384798850048669757369980822813461022953708725046720454555830123724373072492541018931905406097387489463289449512623474191973293359043858981926105680277702793807579194131004625803087241199642777555886575948187970442788695892881465750605217456883393162594078343979161148429059315377182501370633576643391354978586570667734046637930434599049213019944722476709933544923714269020108274399507481951139908022561680351988738678573801226383679335226650427292416356593436810259129421187253989025237877247049178130177962793877554478938863468393500713488612417342438271305428017769294366007240400610072177812645322752545155876824300402989031717649303909619094377035975635035117874145982765233549959549004782930462682492045645594403120340993461779385855538832100354698324741964815194618924911041941959287930801121145138749440477517259752070601920662150543383039177472109056021205633388126406406749130612115274348072718977443152972693904379130519889257210904616976409750760988810392491718413531541192939816759495277184977465888850003618585196938968330531811763241427720521203454449267759120921218752767540222190595323239706796701091647481306511751396470480835024878247228756648137261754428477118923389622491996430219751486674587065791273263354035063530089843082655885989310782511977505225611380104846814241523859454487963398950524644576834107279846808630595774364876598887917474955204397603985955970332478622488020012049140575958915898465745343538101205379619776654990649969712112128421833574702201809313816635785823040037598573193685722541984608018970040922327569427220384403928022640578682402521325660755697474843415852333517810244758836035973228331530217132291753006304961789993720508025963545124852456424546122949289837977187257110955145632579397166852830309081843774037004602034138288991075594835769465814273277819929650962633699024886824207800714538191775967584046773887452613170978281267643804162093602749242137320476443815711006903699298645171097038522740726984808532642048386558765131084609825268468545922548644158100529977944006895154151742568720627318116201772033335137588511210409383684657792822761202164695040*i1^223 + 22637894215304533064196313857632829185418835395975274859697265208492652822306960141202648333292683026052116738777440540229252325623577717663992783774264821800429754058164931372157380934086622726145775217242049437696328248827294888334863265585835508157048283645190406207038177375381804726382245039814120349587495369481448577647475892959960592969038309464630664138608935613394464670704518097413600514524699342435543101078186171488554558863341747885618229627251429865667146652879464743215361380896402871836638251975469331866154983360486413237380275286468528273109274562149528046425045581547389433058753433654705402562972620612745212097309596696053032345168829929463099636703034265785609440349436414325000230311924613635552275719870824970011424598657838392906991347031831746592640732202025714762153727562432795957511741093247030029687166447471743995154212601692080872090101121187086467110902734783896585882649879096101720911839020099672749751998276440653431240824885844443738214710775825069401843282080418368537585405712295846732784687086380965168584481634797497764337975544741347646764638075771084556575599908469820213843252405622965187572676379354983814824689308228013819160303767419392459429060237509750514213826581488845778990486316027487402423713024921100762496344313012440340173119555658347836034962080643025924261038804545478699249249634336752238983090383060651729282891741020198327569528148536596969684549888987240838433513510789143226029391173374196510922510910971754933061281549466841431989034226212452840728363372153975285575291257839580705969952938492290756887627888853411427523124687828921762873299324148388489514247717753439915738270741245440180768585748901604364813198471439485902613200950988809377525114554258370957650651874788812034915874145120389436402213295501859010610172854513756946424996302058868114280630911471793412986297951800694802604164805176663107445515717877975930149889147382550855352139690688224911026314521336390943274782129313849705325136933152922478632209191678190462720719831921002245491285022364171553255969281614605624882768821312362043413912991735954151110738753001103915765751612029974560868230439743111487961187474266523613956915650093107493347467609366396810783625524245012080853232571748224389910061975335606462327440110372952280144331186193736927921893401681633297371631316449174912169283599318354372986176464956197291244630539776063041447081149861502907240293948699262621160653437736579713099400217697109341882173710137507900538663888035532715237355862209385785468707749708749210408258267179331980418662615818520013228483413544238665946577392399819051987112966342838854921082566995079192491185987168858606794636688507498375565220322856182479085265063545645869830433885621210492785565804348748540279427262481191816005899995825875926417762612795626767697587896181894701411387154203299465972430260495766501755973014434204264940018691601949617634536329807609577381660782894939126486308260720111771637554771128027175618326385303048683583156465509391967156643834143779321800773206320315086995618966269836918784*i1^224, 207758277213452331862813790150424335503685388334472600568650957484715433368206282024619854646035785980282094177931341792903557375247967735742656644392731334074909239871851006767264005883920402760544780360555607228343383505011734851717208466185577895339357243675736268321528448680228701951705066267295314384636803415773534677326848675233917604968063201926510632516509479103986157490492051217457029528251641477332716995752049556454036966602522528550715284827799915421475552199526383738089172733908208163139594931350538309392766495704564365221528286938190964809525759004147943787648689564235488478437625402376067252932367399707683425861672314377361459306167964668045101849263931058528285268925955441870700724360446002733476482221715663666963156315378154762654986020310437476236799778662145700655145995037079217029805168285497671286304540387568773381163520863395665128923491887518122808951968545906882781481838506726480548005063387984950468569422823980584182415817324242976957867046796777629053445918380456602276755027861257171688419195445139684667033718417700985837873834473855117191378921709567617602061417748988777797443453905443242547521920189087216675762814923081149341355505626923275461934279152310196435572853268504274218585138152252209164141986830863673442763645156565846471535061379032891471572188288611350963125971346246247087479286173781867671340159466675478181014915611747262413604226106974622885371401291422729736613818844582270639619374906557689786244423736455062367864472395787533093792020192787996193011653288287067048066401791457114286640668167827065125375345589317306450337894065681988429709700346944018483436877388063073858261181892773756920913274160393143278009718915962718300465510296742466151172443352124807862069419323253629918056275741815946508920479903438181320990366224974574023538001135230547667465126457720160956039782554314281437167464627598951425217803540592634395769436069162292700432521640914240377573428014051963444290057995662936029684864344789241833076308487348141059799789392541724251940846981857278719229367904758524344895092404485064648169135372931428367465788363607875172337688999693146349443285558921755483201122598320626446750419501913216369695626469684752697477205800658807014245346884447485987069233322307740697331787773238519794545750933398948371136914721240766893802753180495574867792900185789045646818448047191977339029696224723278257574729048538744204277416816321556052003135347152029463277595020850720977848297454874509290523949759169683691185108228065878845224071431663746646705808834950535185782281255529178532540738160122891160634667479476863727466215375629558391784175041324945660129723974055086586917245513099876523597155296844333464809135524424637061088289766215770113317410744251141749495750063196188322843531456042027621613972206933343673257265272601209213315109210745993867917386435741593464307924669283290949420249025521579875662247521034126479869440393477157145773993613882185090716991846514845164731450351099866032812810782064315036854179590894612235707967152965462886147066262925898639998116496886445798302366493878068216073070455144578311689202612452764369015455000479799039184188211396778386085437569744765818844478367812725969736955255873656147574924183679218875618755925060315810964578808376478825875797398128259943102769175296706115446393855304530127086658138155994661941998315038111610664434959935711505847821400891814020481285428676610159489099980528539059971367392991197630860871697782335060580073304692619227626142559210030283618173489829808246015356766051921851372517051900841652630698118626042165623677424875240156776888137777281541973705771512442045022579711879949663756238966736449647924016357513918735653799527518899657578447005085664418224624606723195571906390116836482155916336490042484531656568388574046070171876107541657466415755707547502474185588652377984166466333274392530233991820640989241270525279669344058643205183246789993493677510363997417885142207420931466004690053525867293328491734052486707707022525714957624204333369885904099785349495318857026591708696675807481531664546074296148315565327912334794529069683796017634665518919121015975137506771137089483560843038691071828582151663645838399828096671785613765300104415992253088245066941760380752761589569989419879407904031139100478028152727634897068417515178082279680436613307269587283264977956335728550459393104208486915077260532556536517610624655464541803764977981984330004512027326799658516260442916400755065324490807323709284205902246606831559546338249330971845621535425285755647529710107526698169401376820015674941427780831614384570328053688401681484141708781107477880767974244836618079962503014995519936241272136320557670010811821613262185957740775998367374221721259927047504601263009629874305372610944540729168918083348924269662537436596190031153119311760630192710935068418973292093849251301327618638586463098335023040784592421058508945546425785210119082187207501289788236187022752013785288547114889203105009219585216540337090831089556169902985487883968450938798650724738581812416344654228651974681672095874761287136727547266036596533184371395046850815715180175223357645474593203141292406577059329878355675395032265000159971675626997463401938801965319160236011995710885802519296569066273014222944389361991386123709091371000621889074216133530010112129551564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -4530432022128747179816766724052761316970870218943023487337792622400581940944880878859081865073088853081250057169335769844113478103876165874226865578320983797820526927816667362945424703776962675681331401214722674620740959793601437495602341827081464871233700795348424759312249634537797425507793875017120636038767613683077822941370216605133188214703311299926929359779057972157256627033196398143516597180207133016396202711769507276088054248015919227385826981756389255522995470238813685644293255379595955841353752269926739628289643133165505165477792076755131354801698286632312861006332493364201537368001671646359418533208477827112224153682648803173601620183634600316714824410212970888175918863028898907879995947692220335664232717704804947618576107232235213690701074244700414940719061511882171994464121088338519644822566403365595209492703010789545724255146387243012965221923740159836095389324053392841177214804300208666628279523453087670954516655734122220490289962419022382231489999757471294741549637714635954741024445820887245212768348605717748641169509494059147728532890795825531905916919326742514907713569513787666266011735089836742088866107503165588822225054225932977218024231119903994279474367921756174132149146468537119794652865494188582343045019855205150315246589064214442988786880842340204003698127828406458412090232652961904318713131545890084914267921174845077490198160116517412293421836730183820591875169530497237492681464917627951448237023151166622019710755211731123534831021260173249971727317306788447307288758312349531883208251364990887380190651929096226068254377099394984069255287268381169083814332616936188073162449642921342889481625198427131749862102654754151222836015664361182378803850926464488244742966662232914995189905755276359443596038485195551918008101763638931433310270321204856054036367702710701579262836741521592563657815579377368322207600576595671569797763654826115858905929887452195937964772129055802596386307185304580911515721255707291690647242611330699911631399849407627228579390719914152920722764938785298540571406644449923258424720972912974784635992393620885880689204998116855996691239537867417958183519396169723321423881071275504545896955134460852058827066021142345359506142211390566235742171113559288789645578990533341941429270904422762608673207167176542132821145203368942785634932128450030078117309105798802654608888544643428294544474168648475946514424804798508319169800297400416269558895433034336533873556755557892893802312538927005776324285462328344702450213178659764669596873739513264905907678038076859724341099733603037203792424204095475127783102902954484632161601330568482195809723408429630714146257897986429767497547099672061332479631958922399989120463405872037348296533530510891726925906708527217951077914149238426220371256180365345824927763163719420069390581266467918906325352687287062711668661750044272931935841368191852901885837314605283260522092538686104259278434374580174102407538787622681956274270847554140839980998900577892576967510183163100404781470877483423804681422135129314311831296922514901839322047120537105243776309476758441337237923222471721894026897397828304840089253825879112424449285249461999626725326519381375195490791308418237392961203516486441779182785389265682724772409420638541621495178948107478293678775532091950525450898016657028667768414811812679702949352669811730159732084743981355835278725964605541207092040766723962944308223827711203798471591835051964888608254850789813386913914109983184787845826854045199881028522249439284845988712274562646231527736039012697253624593058237791529555814222137234675778991882518413813500445637620341383652811291842170984973659625231501351607800723085502576138683801383750212003354497467828416405529825642586344326875213905181846808896279829072638427677419689229117572392626185415952912745563538070133661860947048355413149440720213477284271786946070923042960561676192019939062375288493007019475019641261214235668893516439217558477565625235004556470760306324114972722809260301936371691252478590169781924434536657162285295868423399570155896028440040693137260712524764354721787219168623838006923890279946388319204456315620742935555080723347777296387747700075752648983670717368984336384525701277921376307013524701336140640735644738037622906166650834651134436970008334726221398631287985068954814493705509834402598420018624591293629996052035864677192690199635509136820563871250390903434916394089922084752914587209601591843355032299958852388374867230122247024168245070154606472565125979229350345192612066099918958698910175132687257304227363898961660131696518971017772645654771993687580765516571643672950611510191189252529118124599490124989119508079952965473258293250452155480745875051646609758982664554703266428627270037835984809501058110815415181058271543565495333159524224049119570476227739839957485143975372716242246034760741839481063131236023993228020976666783014923044396721819426662245307661026130140205937982990608720250444581332020853317268791653098316421883502571639742781208930119941969787191582725094332358418022409852695467376303400162226772859558434667606926473397302640432570119331115837003648888570649878950662285993036523260952489050863341317374171608415228007003987661364313191250529422765148674337227034240232568919737500147726265377890938556633857106124679815050686359386864971434845798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 42427039534262884756439161599782898376922679759043427272764521453830823812316415069184178207471183775388470853330514188313390374185124106076394066157359009722675267573812306419281478953115642188924335464193403891371349621829676376692525215066940601623945122838077413792906285994975136350823903754903193394370510187107670228059999791739127798222235620588436286080266830480143042271359990398792254536416579241381519426289689550483430181329272698236849718122424890640862118944470085640967889062786605621285198482334098115657083377120891333753241258821540116518868904161970615772392838419854551763236384971491167748312070474865481654702048907112121974684928339428159342052677598254688429117250787375045734100799491668670882705563445756174630816498562551637211683317098316233016245754405326800449829448735379081672426450383741221205478950167016967311729635575784627989780549832233887397835242753892718254576010531475936641202976099223641645200943727507599767570485458982947292054991433272908045484326694693885944009068409944777321072361218592961719735507979758095123530284288393547247076574584505821159293453702831945394413847493051354141550392181544345832281319691138664095729550701996612504649862789607103222208631561270083989606419026346584796726497124407995246946695835767271274980723313946631018153006566899179256701064244201228665058851761665053869087349729821865916757075363241931458467064319900969441540514897149677832296946746341756575101686117328767802595437907903926279687367574466598306720740670719329752167280875727837952996469575574483959996489102879770172954961339601652646933495430401282713417855775175266659442177671035046837281153231350633203442980191750841271566824792715515057291280968468199280986385146293714462815003100950664784709834565326409071784374151231812407845646185101470767758339875257119457080007036415233962455356613093295834163200103376128381907735863431447911048374658439238651002859017447134166613425094197617930525247522833874014078551907922319347855178190419282329635259252197666538331757464176706250600718132797762332423685835540847859479439832275855536225986133133115426296005577590698299545173147974967088270472767036510678338758865307143119501863775294940123216439892399581424739957586724973877612620666185044021620406592858634071276890792651697837351838813523785002343842091865982209277636498525781503866443401654069094786219423497465940674858181753282728877439411219622799145279933073830888226508505240532063585812656401922822071597315872884601437381574646140592416878404048598429153160928668584758451572246220104786893085802450247844121817868295650111748628781904586874117766127226822587195850528553614615087284110299596836367734268522470392633092697947351163537859416127546388543022698613474781285609527686087959477299252576120701976760054645533633940521442066304596072130921603705659653117711490446116221780727393075540484477238266573464777015339741191836958393432130436341330650486445903605249723774136664137829055077461720057111277092705082511130977228794128209395158929445062846417033281147170087325432082847711507456956854613370386128569937360923821587212964204804372822920600571467086927299818004116118596335667669543228935736221649866968529914003463483359895304665830193440323796219375684922920972698098354915660349907741304646236682873413605621729948876157954629072450995963777310805443697972509951678902012249058972264962120337182243706176156960201602132416581078125470635184246711564642153408597039520009630959975039368400257747033121577422454074370165084916398591901674890662166019674495353881323231968165930042820310509895999506685641460765044241512206810854952679787549407042680983914603794871690746519610888341872693168725304745032314061591866633259857503579059043903319725461450935177902575986110876652631293206727889205587802695941188577357277497487812419289250740694170215799729997877072422465674904589135601559787373006068993623310820167236220069608961630837676823622024910866813569497380119512138624625505857649188618870132544646575592058771240269928556189768908347146399230201360986715344132337280465951059518682883595461733479016351689974597638646905685518187239506779968283064135715028217278779798836113072640974375591257487432630532683037942308974469209123115068849470556459151806403819997497423904906179026793931013355564858572126964660332373528552484235880184923984660603849506142250672628192678070289467786456233396674579341179765850266587014850842183875559519234307558254820688350882391049609899171168130636068333118637555170168095369428649238244547284062050779256589712812606208096544554149729868681681610118458033253466828229622823732961026607192277051480541226732538106426680732303735260569825924946001820261397992226859893336919640986398229123999064045246892426997535323703082189866890135619995329959982215458866758559236060231468660563487083127019417029955318251199665622525212491228953155928419571498384590209946376777278740440066223790651585685399631415682758024036889260206482146067716352692371768601724698784416586940647082435911442221532189214214571100616016955314633411042369244235131578152490901483508039611249431188366715422670214553307891161517773968539010297624351525075349981926881153560344231573745352269820454786185767115480703992443390988067265678816924810717212616366738003688678724086459634176618691297280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -207713258716357260427638620053035943254344239683987627362722038939901777732998855473326086503128216711949284583850959867507756976950238723625230053694565579720812998662978527393382848129494742047426802145329048158443882821054612910043181333323510316165048890037533853501616596007023819313017672195101336383748954010043179021810440173439988513346681666418109329630640749570749768476169811467053584426015413903959143070212077324777117711972518254041000876243717673208530085422142032286601808466494706768906090055469647390430635305914642272571046040990254773655587165627919557798169431255393150998233646258464082976122494660091359946686508303809106144455984409376446119263072667223703398499470610198334389554399375972962361349386051288152107884438037741122047167352137003307827375535291637473722196856505124970667078688712529085321061824831759540439305821311665896380710709800453640545085481129265666304783735631358485268901040141207711487084407563327782039568139664253668501387490630581213053059571107550338346848994210473193292415485020184805842744493902314412111809971247978807280625889809342789495090981462515381114885479315227199960990789715520641813364258270389498606261521400297485648557413255536038639938676993281646383397485069863760940148236880195132678298614704390465939334035792221440221163154529700897677461600395941872260069897208302703635511205125830049668746579050812615613735694966334594667589972508453202163887779940163627160259050708550278998417440496256915153483301055732197188630422752074797680152847973831753429698201000693547263098244884800661590593708999465819361798594707543233370884252271053439042455211206845104417692560464817595461816609506452245619350913221064518736201309075642039978363931844137360820190281704879400696042884191002098005640962928467688007566643323515949394655626686648780449652729906674415928145305643659393459653957694888156244846233533365741773427538341546191365172254966333234298650834906589771307068557996943471901716831469993821613379703268534604749153607931764599588234864786015058135345546911752245276462104555234613904163322403673447399422403431961013980434322979256466638863395917375218654719900496061274597452955188106646277438391394441808353609027941821951455874417792610434612524548352888272865790675096233519024069241854127126957303267284207416930879108537358027630748922624647517508751817958158888299639020919145203209194977741266304114643119030372176549287061738040585167223148285139568762495610226567698534278384535490405950401009902668258163177169153077895750335162581070429211276307254771376098227020866223158244271276973919548316799943149302353791842421766348662271455711801221349217738922986625839921087577044271194887103506028517034834479688140275286505246141060403791359221994557990052631146828013591020268169532644049502001488489445975422473283591274717231146263439647881460835394314084728746611081415267442854157940782776504156538622442894156359293501580143245384603013505911580524584377060214467830417564871687416001534055068377401794453890743441149477409256904483327840384462595487275490324325482171565437875585644579612379777688258759967574622240979539784422502263541409936151560168356130628628442765142392508336098519723650804258334014506230933851929043225752141931004305088816919422583437691160648445786029754107587395205205448338940787680534010752728046128007033902492063012974204644795409759273216730488287090757873250279640184503076960049300832162287237976414607546758733178450633286514035890861932780039619647947796919674001645235197664841653360190158013798227150983800754293089859186053216165029296802548194840750857616381588656355405373433627869079823408326415089410215373252724048635978415146408253980062448272285802012978075555299961080469142630541025535382945184920737133917089006454579126167504128180252111680846226779748799111950444026269630362527143242288013332409920066383278720659080703110204584285856287937727189245221761927863119926743580655027655224062387099982226104547893042715931316392740324466214047498560799045755650513322532849282355383799556580971576962056691294780628228723280813776793974712601651327355122026804457941774422677150168217365371825694732492552509827653768458601165407630685935428623721026075335114079151055276844571327933518472032807677345992875977065816075770471463225170207992466647153888985705175189101729273505386809440046553637786897493301594748071290855407253145774134394431105508288702739834984964608010399929912370829397618877492580960553854259054696212145136479751752585870651891227151113581245949696631449697979640346080302426026111110330922442062082289702878256648130102359943407314097587649189514981580150925552955888917339107671558075070164446221104081493673078640546079157371802771625095151663726231148757736023147876762370270794071783842888389084061336989905943701227311042185992518980377413854586012144122494474753963174041177013650104794533827867131305366398093394509329413812214153436472492034171815681904370293049345383673781087111765321679211412267057547788509377260008094363955040818434720178859073481759446471942614282318163056965011766206506353851879128721661033465765390707167474011212830301966215573722769499280437935643086826438420824199088825043431508801499458877283934493798479046741637892991543647579433388557314076802938831509295525163228427643676262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 495187744564365428672347846454574729265714024863930204296341584290920905723957834871502845587229240783932433348971250355044446082529246481709024570596977458798442297620923643894265896037897858214964663905532169103208258454146839304503939262607361652408400005443316954714722107565168272492393674272104113055032505949579480407407845537337085519705165338099865075710649843202821715582459651987176147818206177487442667893567874457573988815687564641840388826790026130419968047193793583756973293719395244428393271204874280775637666109096662208856460603762994924194587515632666544577256437313623148167492770586544699300461143431360647545216590083704525464717607274069965773061276250505429591127592868622443342188167350959823703232522015314068827009046185645224091501241223340419703865605552276071575185138984908728487534162916206112219089685827779473226969215588238384542457441947978107143307672730141619954596893845390481350036640447737810820193237624735467954367085792744147126432341983135782876361973318076408624602042244439972560797101198483433990248749294675611370259525200664250533567801797266203810740611943925782517558651222054504869537624539988923664861266561285416155957681490731295650066841441207587596107296549107450804445070788675125612030882192817461735795340292336901443602360666407152592835327112230871656461919119419883951822804004161245670040627482748520140983709127159424542493736211774480689662698968528161962537002387773773939669613406996795722695783211775537303959854613968386671732198554330578896436342672556645140744695073249760299315546326869108199178236490455847168475776945636541540880096694671207218534063731048725884924546951376340436904253616080204832496186435494465748032820902327886692609461437736418839415035231847176781838744038922106206709448769822405558221572070919889322746549258568334826231565181636254733309916807338612581439489828850979249306698567925912620841297117140469904680763455454326216164745990709278737876634511318716425497000543400748924165936836091244018530317748559112578060345918839965198668183484441031376459679901718724394268808749759947178953295390369936958404967674355078893484341370894539553929662528834012769106657991145754846568082057697381717389667584762184876857152119532798033034955883592751595630271359940957014069045728920926492546272331970043489495254193522357886748194017729864809210368579284355881313579955991207430343878393073854751703467494771286630115960638598025382933804776624795167885016404362843738571490349581874079208484591903167248845542898660869733185321580951934214138713013061859193302521783968773789278616493258876839399015571411591666668481522987259129339854258852212641283113933337635617011432160876301601023561019870976772483329245928987964881399249798874733050463220199639845942582477587067640615872573505294795233735311827217778198727306103682237073728697775589175620467238322004799698651802433609110760200936715243076593011625484568452430456241916191518160113091567912077158504740236475534610217269000346974174752904713313387079671454902694196858072308319462569934047679795426707373346773209245263925904098986520322795126734268263183291939552069390625697651981541376708822860485618405173936048924469253145025359415251031142749435328835325960058898978683160147401122163341976252419168342930443923658102499823783676763853645181490881639306439846283207965091084773543305824968907270313931040230475717125300598042290477186106671580273475239336185417030291735742492996173729469298918333243700145270152536097028935485288786656259433109175805938120491788238744223158923968872720217087810249004939074748678624338541837085675268818158470655173587210858148520717115659661399418260996139521288223884772347015471938090654734085947479824692834025846276573234768292795329809423217369461949811545592936728435406785995957658961322814943998350486735309011740902355790564592550966441780577003820634651297172563318206086744700781490665962020861858825617421607711439850242340733557234967690036244831257663671180779866905247825535319595838791848776008204991859455011532104567028549200521407383222200266311443747425970103450775867580676435329393901593251649271529829844173867713397727913935864160329974640906816999573400534735194585357724557129319485302275733312438485358150453504827610715288391545206754747789386587111753880225913942208450352416160859909343408765846372713701332358271588924044041214898377614180572379670213754595647813699704440439208811362235478972281150795406559061018299386832473670523566573962632015178542502247001861416773542043886226263059957755636989136477028839252520940754829195006367767251863798387828773739750415377409023228884479738493641738306269681924003915278872138835319817374392912289807498020911789654609003327117741537140103865259166018859742932603798987043396051811476228355141084409374143457070046673850502579313236056631310310285760566666345701241159568234407004786478653239656217859821894484983524521078554657798890401029435973447251437353130354600034041296255123950343609252381121711660872362796168130909342440545630517406785328141370074359773718028805901077833238685292891528505474122587523729944518242632331804401456606988326845109870949679471931834516000190800658935140513478397434315119127265439654910407987763155760111068777375759759950131466859709277137468865041690991870212838397050880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -611834725091452953866376157630283601702892071572352470076708226374598916214216135557985829294229721698139353660997930824892388162433557792868917120057077398987482976302155909024306261742748526189692321136457119451033835923736404544436695031245807235594406835804920043015239253260123276598527453935848640345341689833492471379200461223908351118972145404123019069064968961667218251454413836786906180215459722954147335609653801085630308309523958091347976374735711993475685903858360934346588988976452742848236935959749055800758004038396486246939683205420775839316097280251154350495799026338713296207251151382607435370216131467375694550928016136793481824768937607714086125598921147363774715053183625962002215164842158809542948892098905135799308939961599595078608662216080528117802115321522991800576133151129221142068780754134077366500274680172057864885378611070730324115429138164368877868703347087023643296245725125194680835637914180463849428991758915778962498728499271202754566062896382965354392269155915289687325279412148826215172213290305766424859369222236251501928341485853399169951745891870316185451371531579610648713333975035857351023820922269505542284095131938386176028178607309937335408637421333213912815207719961090545002694736309551844544914260258136927893077681311822136251443103628982220975157543808576128468834519114027476152271132277374738521591880718491981078412047290218924887279144134734048976056097766004377052360146610148754982331348727886358460521787845379404178616837654383390338998606340673137460527161495364078097525669783917839944945065454079730556100274005276847377220704260262401096389993260154820368607883536090355966486708894113743242407809716003660560548670965807410243470713593350968427890259961201380898982927546617409626319772750571105782806491974563749859493355135087129728427638395509553177568235825995056458631895287438761108191734197880021837446695182982318747058794540546399125926764418402319743038179134244271697249704366060860777113296909282030842351122369385214929079605203529956309570043757689107994302163648583185866552798950786256008600585039523552600462474574051983080338229656413785208061828000801520429138463531151692515312331274943614679677361918216900673332568342134870760503138331990562688604611909607358263276491616667781487350082482620096357033131162598819655573276900865739959043102613601704763594743739506724021487248306745978783792537102046700320173756764644571468068667379487127183908951497104563178550652153269361822385634229353473220949739845629717986674606261207085533587935650937615644407003727695490289509795493905283531612085555482080165183994640898877394146888521984399362661629322100669543777007407308528641149730392170000687986414547167876335296995857940216445854930959592674294071038477941198915489725610723379497315695897135897703294421293517005942993691667005650614867548082665786938060762800134732541185087181831960610225770883111939322750101493840597021739848046534392686156302214730018321915449121249835621845994539908824113511010281857997868137401324869345620477929235198505995657064176208272277348814981467315551421842215731327592322213281138269783687143606051743103345016727052379095396540329968442818341933008834556098541726274867059430894885554988066100830012599945874590058881334563469064100274424683476740132771462052466679541035760281769420800098233307850686598967164192834969195854518771813523056228097041998275930091188214245343897834421042071738609995071966833147651531144414554902777315117213654372249945235064932371633082204731822565980050860483902189569939970725095050338697674463497642010606294220130006089577482740119012321537057765101475464934603667978466015112249230377919632147011776402883533890651755258824760670104528281977027145805338635859107253595870203462867465844665110714087425990686041617878770753104483839755964658340463730952337601572714000000846697937513151219890097288076756405279329393932742088619235304814503507127451835227887598832958095486408019895511244081254494688770911274281665528403667567408671367659396978776169641461612373696935715518947759984755929384801372120939598527557514820371445050892008009655255128594605189082012274438072831857689751705771572978962104348844358117415635673148934376568997758284711980261721550569977801995802203744811934991797227789867951182795524985604868990714347194814145896213575306419742983781555281475598901245146430220073753341229577695415256009381355205167409113748283261058766757356956294213879765417636759608813976534829868265563027821085053745840243901760421583612160108060039210777660385405106566849155328484591176913143825041381620254550113153767533808855338145124609166689948793038110131822860527105396385787653870282202238819402163350203074300298712975205130146692834145827063844069805644444478411513417885131388423561260399209013979610244727070445843561668448443220904091238565605579665199143440773535158982160791183330119746830687567330432334076667735082555204934429641215088061821348027380580300096547897734843461875792527912453238264802392391441727722242983753615690500025561555788595181592299901155789369147010482433034225656603507615646714469483821802825890863786548825906877780866940505188723009949039088285530326562885438149223899189927070221632359732271051823168725331071856474082509977448425008742606260015411177085989181693647388672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 5007213539211677388248026569270667828756721780747018123047064898677740814288268401585160280785316181374179600205951180245558768231551732337320198268681712837367664911665221723387899431655540513411771361025767657339850585741581920031804638541011623012083461870249931342914492568955776231686384827852137302593816328947885803212726227769385700026419845355516643129114951769872120383711717605927500912949138796007178043389849523712825115501660450475251404934405042836708599309889792767614465210737593580244915259494895580990181174800135267404120172490132156165914291302844146162720986132809891054918182111861067738607045171072511122206301010153524658114247998623827963162045439099766295449504410144908313535469391352126952731928038258517718390791800027309000207354739641418837501746812233824911375051522972079458411136834299951391217182823497669252478958797061789650077286260798321426525047220290257097743463853467544711171279884984244900205995943302427821700925083026329341030590266080014831937349557089519985320344966850247783319166057767051036547065859329906161897826369508251984091346757865583545344850232643242350045196701659735652806307195303845229640622364993845672314811962186330692993980719870264889271705945708722818093399046405986486922025423418623038089916768775549312763339493273726960116236062187417689325336385292657506701892797637310472216122104328160248957978774570666435175393670388067800025389280851961715716684709149100921479020598272033009624846577726970929965127354156580666941681013527092156475873742256396634078324600841253533640955814253383993750521781422913438181729977366571308503805361846400144920545751862430831836841065824071796201505586943363442323885025469905984737959160666624132090211520362956157932370587578387576538143660708966419432907603913193966896674781040340475498595681295540505342493924073916691941944172850665595212821610852161951987173188032439938020220472585873101184022431127271401802748758662820477500973150573081775618712372150906062501067358873067610197909762664034499612460404754758346914313769071161048254205926340877401860863520464623900271079464478584429601082914231591833146860412077970025952424574043387524737045861908442599719416565453925369556296149774429115048468765168075376651783460777214648349951182504416073748384319340887671040177275141099424420571197352172056616708141821843760140588426464721556649940208660060572712184334970756321050425291440488073925291398919086852497785201868175932922483544918288290827252003470061419094871963956443753411898903483811218167443542461417639160970828298487244836406519658498520298320143830375111208723635875615979934123012844501339939434096671279887804001552005864251580322305177764419068198311824278079533246023037887588791093675179826315512160138592104273629803585092672524407349155793145514323145438210746365669062713437151700519453086725938453976669132664064883016212207491015754165916077887471438521534071433296340664752747593496167397463072587561728585102371040147232783774110483895196646669447274924479903507819313897438838498032998636840079642652174544831786030378755770587824600154712967239815036202857546237630720014649406410016917646173706359566914432517728930845171483573211802936471669056805276892761033145576774485958416858954822883293659380688996949366225774439127186102638931333675994852951868506062672917919340676883941125239026146147663559146630935904225916123768194584145075634940982584461365289798462578823160631672255296047036060654289434176418208905612828989122397891563974463190959734217188875611755239082836838664307160524789360329756053770585009897912303171487525496952189009669763375293278566631522086495212710059001191418180760188650464187988445625791459206076148889444155505039071896506898437754058423846013449800890222110649015296766420273214917868869695207947543561588823044556506889097169802843839185674909509057601135879374226896549428976999101709186922611254142848435323337014811355372380006209218906875272478571110206510266076357238111947978761485314489880683119871637609522873512280413397732965226940936906599331248137778899570382311191405253552477978637104702310568998646631909152925583016587906347020841391348672303448774451467429838794658795915073124184845295407974775207814382831992382984833018006560021576802812735423865830429503208180704851418753135386014984699345525367020391231932713758514337761179277885902673471219414957671332807875422095747567796232732010635711802802763684242630692241148926437919517108636256425601154316293981724110847553195026054967166137436196385127468378953209908728016172145284433551727150246320783261833584524460250268645928747218812032316342105146947487362085660669657606150857890339725515703282003849822992519716847243858109270280191323876060188396045780128030276324463289725574799564560879167068693595707121910665907284774756208364396725053934813697513978319185184251648269202069606001346053761115996434953862601602457588956446674077913253793779966206607743387869892741061930613370085406250782800239626231461803447832541510675219893492316878957012628183587625487592459524119247598221533507859663716507615930668161652469589183843325281914429214709501441530555918738837387549079711164477408740451633259805155345213752953179353351440221659489021456945794469884744431246991490040665239040775701686054189634234978105672754790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -39555100002368952501354719107423675100936597923373999989275130992047730871625779568249865240573971769694736304187040459225851288448570164753662289186656426799435238843366912603848371135155375710663777749117312658773310308943668142177914584539531632450286453978232795090787390192616080350127184340677730734169840711894552970935314385698025631773375304785663971203438467413651225077108703735676696883864419056632051563790273450268299192138228414590290433087316574156367348514002650544814251156545300340667233994040409399950495689017054535790515107679021414442391955464629184825070008959573382294884095242571532681660347108903168191557613701157403566617534151118267217156094769073385256060464062279930720541167920106003323132645028462438094081104968765341786814266244010775691467093243710595508871455052664982436383700235838835283397880289521840014239742949065856899937838683557007775083117075111895670265305989516833337774178041743626269013434106681165928574465863930713583300909263788755951351481251866301347035135945195335099290896289530689445189383277430253983518129645744804319617810346073490143589569740695112370958001073991675458633625443591298184843436636740476128906044066907339047335739685443226301066370657356742815239976949865709642059546391119882113808583509924319358875449556822331336815186189922661321709659710449610912020088286082632424673185943336045955544030856295543096115831888992991977703945862942972784556810406486585011439531892603710057716934451674323634894755197031480303473342394387742990890508387723533030561546332591520017598847693732196957179630847888570959075495303865943083006911319882607628099665579132553973878605085882602759754081611386007714280607270304563597568044976287135881569363135488650160036257394649340639397489461111148362516437783299153973521942270463656717509172892796182418274625964372248215006228581746053577355606024944935388206990492499065560586588747759766068881230915251727777750659253484959099308781579214425986378545966485983233024616586553351765443216916672816121710090030527572488833844776590904080358319278123789460291300895208529799717727093292681074886887921951961654770721980275743739588692510992357101872534664570983912034114405768457975911943388298583228270955925963355075642480266508050085292322647867474836625354915478010200966262119652527863491253451483785903454706584716238666413618272910465636808966529266882971590922425076190339957814900483798431894398844340166542641214561716274897660478776150741077296163066546708545387010153475579943789319237120737437127966613999481069264823638127649577159366034310969447959069735306590191554609225937431523228820660292392153584660075217825390847853776456797022944086343526647964881609705526263922470377086798633221369507031964905418852693055190547674709609120774188916043521391753502621428322908113742138847365691168577371742811045359491261592090844265313877263652622993973560515622832840746759573800770431753613983611680818267685356137980822420002317063111430294393344764416100571313039648138358424568415204082872387752075271355641209560796697149006517787375125023852355552714795157614605405225374941218164264200192544465648690072853689017658674672230830083835720824771840819670856930154429196706108720893062307934807355183100441258774651689485812300825875289141457724206195252478904489577938497272722333536332710641956149484721994499320523832689656581378790934961468079940649444852877309859111905578173084770449328067020534528136992259490742088586896792902302596652243430880387676112924927137842110083699648799520144676279688892954422373552648953959487006504078073225465700240380474262688741672766809787648464509559718237808964399773692887243514146592705418081185800945066434811828879100687514964992853877952863704829272570070442752559211050373098748306034377112115541382992852779688290073017070718297239726557703333804730395063756962526019103033596582129338298419009287040679724283223971654459469759666091486990566949828656807072117547774256640206818065877397472301765194513176994839596131655175075211878525748464202989610472878576525962013420789464824364400148576509989656202910734172332222089397057637681087793270871462921186351519858453863690976892749378802265291893660182031923534741217372513183212806523718221257810382514127794512438538286581826864009489961480616705368403693785241481745025362423436840184017007360067437454468053482783202565620895775025867373647048273768807394958193421251430605617182782858318150825445753624937403400861144791778821683169425081362858350480020772961843413712635832377184004816651217866114864814769305360209999468927216949508631028581255690177475995957036114775451094974603307697610787657093840445211992705300388206136514763853776674821693006787785099489778754126549931080506746474501299590752940504715359825129673065154359423753460780123285397847753471979043302540026505089951938279538601801129063159943060396909493311319198110752829842666629785627505047691409289555546929768621477799301537786425532180059194196533418113529944762112672943866762218648328735432909033110880704430991856066586019423213893212150496081364096473565639868802629796556295777394994795116656986354578467443990350629760095696831899267380553897700578974844005354543880684627885079985339487615450907840355326592011425501305480659895940329525765047822612316973851675197440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 165047105545004753816567018578342590055316731114437383245410861774404331499169838857384949746357807228983331331685667779150918268688631707711985820201987181008721208148172596580326963210509415691445225060977811272285598495206756065696573276958290646943056258939437856381322169881285676551607353822247941820597561208693159390887873372373197611194666383852551009447636128001278293929937450523544822254165015390954372981671108496780383275255641984137553739290711958894592053974953861281288938163679910931563472843102482948972845137211661928707156905831810501206319649635782093152119899944535802361657933763580894081550525299525540807877556365525264786038638457783060642874495753809613169328413835364655048733405523820668534380554816321154772584477663670010701914432028453499655451683883550101719512633285761270587148715615775323191340408471213829737187797146654464939305820748592478204143342632230995679250432555693459972766752922753106453941220572956487629796515201433173633049854657829539677403104505276469025321396813496064179550889915844838011646116636156072486229664710350264958379405063657380721983781180779432768218584845113655657224698017430707946809376512898877672882118239560507057960919896756656227098126603666610922974819868401384804329094383145550654034212821923743989582448696970587050955755580118314259070179878836482627709631808633345170118984206363837641509205210259748128798363600993601956843370896295383186270587459608538703134185409503227017843458755336326975429503923318233817134001805007474747764896214272875524274930032756868994993789438429475367843007459042750664331955425365852590337943780686269137298995851708413596594030514993146057651972585785765399534430982300477326218486986662793395823969911555142083827882899046174784658130900500844749917383509767162985389784911212943025508100197069227752632885196769788346836389740348174663537957465661716098041688521877062057345713362890238800402906335269667927138864775118917345656678158682422329862520952190868719405755640465485299987413107056020863673856395861010930301426565282881480772014527672713654132237285463267806018705326573490425468827134398563134632628285760130270415638784038373666840876133953731286879050444223973788409073257869538195421959928447477262118984664308636336859628315444311373161782927330669144980147330909290498895494194556422513785433836877360582975340124055276385758555821536102177066611579368373351334997080420175098120035446825651596114775687181429682542021231265998858926046207607961671648773625416486312669282970488594526087167696706258898963549042031745838087263846307513855402098309797337465767717063359726664942125276600972546287971035435373965095820459768263093874974144683843400682090040209918031126880217663210375489437234229993909967168182854230721529896761750113152243910282702627070324102776859194578686099472231256644807909128137014691310993453934359520483769581108339637069342685587219735924768123346925454818581851720353352537701989676941114173409465889030703821623519270936906428423448525285398836568610943399110410364435773686494762125720030856014427412455827555950918849513274147901135592727474132254548400232460823649239394136367932077744725971222245664646200948202364653868756697975950469418630178895417826197258765020793434708277967265747195534020859551544453616044214227132193669540827401741034161596297751623415740379639647227265713609036838275379804537319226942246426739634086286835524947175132417027187863653183174487884382767316883682808148424824107001591567431955842527353648877236023321599855027474621048833161146363725482343595402268829231892144934212663303523998180563411033412153873555482199581385374904806600552300917423366444118305750071280928523671938850662417282593011172743081079177444851591792301795611744810677738248994364009275798252491330587632920751070520299005827611842410327460026730202485735560969487041232525926767008904074644753416933680128798186759636643603512962318130211670530891250914220823814901518701981985785640539623762711333130747784568813998879248122167933683341450185036970941056429711780466227537601476755153627704727128740775179710922136422798681307919576781371481882831364351377293477102409620500794060346677014206724171963875246378246501789634950315689383374434485419441311939586126708279503413531485030214033881298802405608451725084619030376731895121124810384502194376731211546958878691435051842291729220096424362573450086583975434314686417544422453487206317149485519062555068983134243772270855028624569140525970774549820910365567248532297948299379168079918198902982193072615081028444631350736466562285412785110485559552842208116479653241454872906125961828441078827174236073111664398785116639279454278371276361556756542852110520661108940542013603217049447725646671615823071670182639480884602724672710203832059886744367824062855930719374412968884066368430367578950926982981603402762260281727959802618860800601625308758714075678948757627813386885324267434551437248457649822574338136917849694822952175299180884221845475166735565311256211371779988963471465176185872351089722928505351192223864858124503123551113758468488160722172954462985494475721898054304566858827272630339106079346048902978033034355864471522818428247570954295620478294759714731667261012141749513973329698229687872191830872030659214760654732637746295897357545373696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -515397152667255373492291561450898569287159247718024851045254489628675235730386889761173232473376125556443961749398212961989601646983437448774606389939207159513768293399105858282047350608738325607288784972970160536608665213337352628359511236683095664399049945582855472996480423750994985018238016774527051801606281805602136509567298685221137704246662390897615393523697363762498959165425430456583118744078553981830076605304950980624927370308200370715113220863580079481197523847538935541316001694798097917199259159322679923534521543741361471098747461249421445489542462642685158342593917352575253296781276320869272025498974908815235637689534747340172914833529686087053234505729525603354647292447554220750163763532682252192643453384929872314844219947403756224818099722827646838461335029220545792924028503242957856325857883499943129372716800733401633598321577152236278240119579892859539750990673827302023927492523231149282873781328233011186657294417456005044664744027001003194350752712327426181386110692712580868302415159088454954062645616634985266632144570833895999067192344369651797174424418737063207353576847098652885465265341198545623887593715610953022300650215150482568550871645968030775252269782368213628280203974691706752162654851682608124424664027727960509985413525988333891940686289024140989655594241027899993954483203885633637949910325203906739304780120095250898067457914016017720942849291509305358902481294866972385629745207729657549166312837512593292942973460919214545005090359271763949690843050952330033732858308282732186624113462304833455802677195263469469135921086383742724625938154138305882321773762966149425436576951736832431703400836119671268296273460876073072171481746249490395509972353523272131927668699009686772134539217653883298484087906265008087545590080723230897880510014346566001861242273666971083560641340030332645927826602368244609671804588530027425563354412112475572092974782896208075447588634065302733890325366646823258374705967297443265980970961353886435395835391972655311208967258225795397030916230039075746818944732638582672535955788336663634739040739628410999110000105541570200081210147912473959868529369074085922779002438448609193419798991461297222828509118833016773697831991537912813292516373994528318762015704875232027078657740041979497860853102694756902449547132011690311072666051406477248811778591360930464094442542186787575439572389526443107933621354404362026134515081978904404361975363807639282999613582364610016664466735831693064521964924910313159580948124411576187988253441997471842259851585101235781715691578753860118069227510825927661479269818208314507662146283946572161441498475346939870722988230576120214427622772692509120706899450486769396417580892389967144118545291600909808396634226239620022438564279614336052148691665101636827451431566570562283159781036156679449710561947186491276177815612472917261022959134079346928870482588791859162989007203802286926365678755729727215434041011780430776093033883826526376237201376927425715062243875507154200652883772815104191773998498136329863401091399176332002063908970390386677340571480501287327135455690201850826492114326810289349027399694170232759029042312021347274641022893335279478709201810916603160587826797656383557557060292269451825563318569079922977692863361720873217468055796539704833704956575701525494029331791156752323844189354482262403104232970925398876160290696971671740894913772376522575859213496365915234130133664984439564189005079808507736103771805970359883292398041372121175013114355589020141679895644154793107829850110344216466488189358217603052214049287767758725591390427939381279414360540788890482308437521456812376289964813239817674049646390261320727625604223012834410296188582448659221305844789419975193982949094191944551154639360775997003497856535275515528321539711143021610873690695879621772736735381190830659689402476949683090951802453878407568842066862266775191441851092365885093002684716868398586676123529276380656187682145291988256296158309090442666164711186493548371764946577881624897447667268716577746105427867226641761785369860097577772877638290169790824412060318573982491577601480163555854490464478816462666682922444924461386700495568380564702576056521548994424306566939981583626684073230767957612082237947232817562601873388950252272373858154145881307783167527899311554370775502002709523915616401839060725264456470108592416110212377475006924509059093725715401961358579916318649392423634686210048860738179727201294990919878261258839524918870080400205218384293534113037065301622731688514267829445957759829114066888698668212052011723884305976115821057639769595198663801570190603112253501865092631504587263155114059832501998838534495565310446335294086113784702453874138781351180584321920002356498793300527071568315844830135947141331188149524953645356409626840750321320503673591483041749285600064749158943037193774868270163346884023467026637593059060441395480110412508606642318248576755493122118190115242762575811505713285085875714891321262400250024277747513994305542621390148278859006184217816377768145357433322501514281134742685369845172752498937629772201517624303055984382412642088084991658045330006888283236486556871712364572588970860439307270216803296491394279398368738807289662638672990559552830230467954653290232880411043530278752420409138069190696001125701729384398848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1480095752911461026883719362981275909932626015738863807040196963863501434467144869835502140674036598247468381777314307452861982697253105814094631568788171332574571675653147988280292135640846204408034017370037003897500503159063204178123407039125692700399732440794287550628485004042607692927102957899418916234749984851972292312461581174935077832991611918445940867154813576640349320063999285169041399885686816243343376268553075636849943604894854490879054157618120395739629919051705231147991918328543082041326433468529418986574943003680979785936329292084306000401705317001021746522419610258661053961231016509386972168232019647580969231080322382693448215234082345197865567166248952994055739763575042448869388865309498070889686823524501592193082162637191021371532518038325513037202284063612179202327248802563670971326925721142569471074200529060831530371289233298092626410371022975214503204433287132503146636166231306425059934581898901682086091251840220347431426452959574548706044322073355048454742408380895829703542202235353532168677914493279543303898617606554996370078148017607044243919571844211222815604834079570189369146486605090517378600489765836526342685158479241237239419125199863870804194963846325702316721055455398147417137851086124686857149188408869347666325940485918127876892195149527914817282206987183710290885839709245264864438966238316478924792884625949671912553173388738872965379778184382710541636864006782539804164644150187763247928065115365292916468187712120277751577980200416031146020234369766889209274275727686985568147082247195085898328385148120952297967279038743801049621388511039660795065481480357227659903486737179135212219422417022956192363190259120781054864534504328359896553089981639119483721382015410199125884191531591502506231984759508227077779609583775159913527303712275417005984361887945146318493867334666566073144911455232031584306172933477359547961039461723345772660517594468760601336480205131158842491576860806519982222286027350964598249006623921487383541088219105140587094556524810363369914584165024967576551883070675987557265346734098973504209541586106197105358082649275300486680486020521683825371819692819015958334228246258732027133060478166874837543665407431091850897568211649648882906869488203103942922975384073950426423896646639255666899753954823080035531911199617239153553905464794046548771392919463139089113139741225987964243067454760244188637585022023306394336212884239452949204719537731072790624939389446365775645441370267967155810593685057490762203706041691296578120639213625698017364433981772234739808079651438319065082692768229207458684646395777099095734390657543438921844073578771123592019250666550853429602185915701327141091075852355970911852419873290435567749711208545672194248316135612897172186902211425841860785350321453121569778390512276985835491523622302526983127710405722281492017329304063600697648240659658111377950047051848410171054840615633326391268860669660822580855515528697611370324267120694671304828426057486031929400428842442837745480171305323580585950551115704726124585822571763448021564820084426542616315078390311962516512880181985664584921835692950843745099061013320184599268424999306813819269019890737999603009314673824474367666827796942329284637601645931922136979808700133430390819119200938198457987829151374991264942251560363592238499247324826236713118337993524894595709319621330551724681603827542898422203279568274527662046927817140736297324905421331488381002263435840139782226744182515272086204984022607896450755924473375964354655665719884116230852624865012585855193268027594118998554981290469128331793653098186239968677836812004005271372664682648744173107690729955763580583161256280547415664909515829794330258690641191272955318033264742076920459612966345406556564562341680188574583793294526021958686544329720681238850621436580416268466289939416780574306665296755723764432622338492504500588758912262390108586913908360253944548690928038858008727186776096281601016635047522753995858757559745137575522927548750727638501335068406955697129877951931050764559338298358039509945021405986854652140406573846462926976730240030416784261246706223831065131827984980429778430257226873536534415205029130172707080948837258345324918843579497504615819574211896602700687942041100428678562052755581554738332887100863087262188232914176074925411279592040894677552202127893455222107951914744313086529667396641131924901436565442068490889566819335320085735712035913475981468259554283121474288233051564731691913652325812516585871700978901870599649844443259559035293671387597026638751639496640118311800636304058202860589898028334565789252514367225242182389684977024472495874321860830274428485957150558305747041578280437973519106174163543738418823851405830114628683346534604117247069456225752977779631945934733220844207478772414484513263136198306907944621596937259073128574055582864802828852060949245258060430108436244489660001318303241185234449788850912234506519232090910729644472972634805600517478579684504932290946692966530521755196846097324423081457861329469756648230604795269429265498856270570822219384413859532789239549518375619893803893485243997454669461804857969881222463919527837264924319476910316491040626228227195012235666452213528403200682803350679565269313542238126612900186884381950425085732109712465321465188953085531064993480525742080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -3939112265418703156525619867139526348807878460161104845564066132839915051873766147692855360825280638731066399544864371829146518383685501138091138176505634410072557353787680140099076105305908359697235243233451149414414134783656504342723175491458475082531950608208299072426194959574857992498954037908537478773126209460363685020360131831290166117054982749984126598954883218820667744990331035974632615536839743633855243658936652323332558843551482457307925613352377138720394543092297296675914150431633644348348825968980380875441253321142396669325832601746330079794468520216684113644814721440067407873253605971565275044157416396920838044283243697589366355297074279935983669747700602652771344531615798653984344811750239954815217384301538441527193842485223275681630513644152218178710325810164143490344842411132954588138602482495773574105655555808174042871645180271182653938161089501087548778436590895323519309968306385973677167521851361978693692472984516210254033739577591115665926301832898112442448222402629818143488319953064201948821788255371501760739792108328370592779673346109974886736513610099634414245505614362151641063287017717998568531217454796635663405209223953479413423977631147917531015621243898494116043530396659338043575861009574812021028669307394670586273937611120312980570784246323624152863905228842598117785927076042963420052569254450995029368961204053998814777466431485886471813820772556165777937478107335265014036214842103649060013727274328844352859791475904664421139666754713758091157155213680066794960524798090364081472868845052163667928588741184310495789319793460924494583119261928784089246250938911926329579892388692637575168948753781997231583415759880818805075618650991092445890489713426908342994993935090270842811000498882999118133519089351181804537949569946661114277029262335166384337177810963489521273406412223351853644046072173319962362103802933816580790672050094198227306718669020733053728261673151098857028347146965996187963856481777793394294346599698892000779427204161976571460790068669717810863199149705345318404296083483869604772025117313886706193834097206088661512705068003089277442862321210360082878381729526158675621849858477984821036766180880347170215035260360616707146592214366836141845693172083411351349079122361494596156263080481677935736072496821790264438246694638492536682974933860339131462972118749018602204687702393865220643883641210723739991849999107778834485775457322565248927700240513203631021798441575048892512701462115103958250850063313290113610024126390078351591367306136070855946915764418329078677881966864413049642544055476913169957267470430834817999934760274411211582008980856115477143128564192003722629794461068549467880410151446146881017158969795618469061468216024380251961020374426518143380006179473423033364252110063445055000524659914501181150473989177430956800082893450139450138617231067829403373234200913038000004988982770775378437491643357295420700792202121318265382907896759451580646190032322088499648286886169968050689188595276091687480810773546777423038871661159057095192325663667830902440268156241851360132751325174028993370848537601145412544394447791903035448062347382197878840152935679647881083957418496158841410046147239838967438415804258549669108408894493562084307255600285593761286507726486572906364116786306367402070012421886018467621061037293432075984083150028563511539456249442695498827996903253144978600855000764891417797796967844555197872541067648419409723320495301010417047905519262505388867091950620946715618624613832935626118450543787160061434831787340527196983069843092555813943464473424158135779952742963786557958806098795541625040011907322719916414431735825102420611400267157596767653233723091463847242997427659901061962363326326237468156236441025044551615984844711495892678135745977277637727396502309396239563517907290380844755641401606227495691834145543276513183844175368617711086845114798327585251822808424847882563238355152422829734978080505283113442824875543822430013878009636263700832320766925502263436619158246271975966602675094351240500984026471344783257301832859263197816537730796938771864624777611550645398045888424171105651776180361980636389137436433153447487986283735226002132005074696683491666144177580809565045622187739496044795656006194032126855997415227864419519323250566062073399733906195062639225827180667578024776370259672839415519571297183616468357141090409293526912594780358578902690513531581434516051912532258280928962681720224357289144833156671518797648159918228591356831506986231189747607819670705102425754885656656006924635393823348559282000348874850888703274250534194011797645348551840055690282606081488431271267926261789671105430429160208433627786706446507242853005012700300470003958946002468364598025220977769420128789304937044279674566781592316611733784292952147973984881550010288599550468111076245979753604966283217146931415023726980374979977021042131308081427872799858264237099337501880218063997297889196656908622508888954391431735730991696092198924803285051993530487946044881043865422185707880822837987233303422702064728915752131550684828573385225942217937388460547808622949730251375210765922684249231611307372871537270898484118836930233944035392742616470315143371615311230949384061129880497277242106219367035655598587689582728376163632159173059380003239982509519667554401910784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 9862752980338034504975465711906165216533786136038924589413124362700321078896574318645448744618569918112411555893557676923199410097152451719798319684985790640924645781996555913332761803734164653291287652709595907631156182130302813147498202131988122185356967171694368435373033036394433873517075001839316537661908913485497072113608448132125710855490074960726044221178317126572272944073373863350897513518279709321349182450885587330408109407463590723297450399896829236316437582738611022615879345008866363807361565966561845007508051464561232383884045507222782076385589267670516150723936003965708766524367636339909427926617152895944464326689881400941611598189052522689539255449218581608448366189347099940036105461370024642598411657126091050527609528478468829274326574644528253358319847472788929376495947533360613277549386395107195417816170209186200794019277822331075871831400905410119687966218295418446572472024788849040136550925543309324119483906967594993081131999786887860999668041433435062203444172845346302997872967737029399022495083944999157481199301514380334555114975602323072544468573864125295561294166314153928628641551596494810525521568033237093185875479034511739474596270424863511683064969806881453064952280870016921545435408382061079071989963302767029652390729869098420682118810890142739388675842953280703478348323081123868751704289235957973480684037528801621159861254728311855197404255186981851608208800847262386290143829284700440067552404189320793817515966140717054688521790258348197282854279094227752311823199530821076806303869622136071713765838998002409469578799400891919891742012418725103233131937022915995889670740860792016095023709022174286588456199612001804563294243664692229185663751385541770940424853494665055771344215759601328799615463670713724762844740308521039571154034909787387608911744573919745480820917871462703067955378793040907704889644670288832925742853591521693607560923593889070605334274353078289512831161145308603641361810274804764812252006256147632045599835625394937615215538546622787337245967542984035915343303144319132216293004124709092646157054591133020388172002115320866602841534417917571618479315962570614041526503421727281182917412884090440355164518436745660296947200205598991716196624308823012315431772396175111789443082588549815494367593525896900525171507457115388098262967556314773045213226235472259110172188099823747313713600659011177175588895261324634022273720490701971106032229655792964876717139612156540851651890083976167384702002287510664630939772645327074103480759171173736931508952624027772454627864153225463491333092237304568793292852348631441937436867588261337775564321593069044830570275843558868052667580578264482221590013529092041357931547078542749449596913765551451050839798812579464756960730803271658402120924561508547292649537908542425851084445007655497029394508759700146939598162144299003003722949220363036195814211909998776590342562363482698611840373813110209346415100666364859054365855946590467224592663452664758088511645465993459317140072532262492159819733984572953563290685286094923071976527789762227832852911979291037066635654088808905068811961748086834247139336847186110117634863371596029268862082353352102191736073432554742166076751908220828627114338234891734488170125477337817081526850719488172589300053592337619837206878840842052470371390907279648756793199018224285979645943305771797470087506985496664178398248067921347990812959714977708017952689908012198576897516777058604640763687724158251761634692248776482151117105147782404779766262456282104183063832033892218019559709495627263741250419349645661682975184109630033730317220227100306379625005685028526468325697234563804410511355624707944755677427134044944334525429795862385397018799048489364204910165177270162286482053455734075062015082613635779739962002323348612439557487833023995158875409360034995075858230217472720070973404291756092351991069947162146184000460582777950357686929743252233681542031839927668307146647646579057056995801243691386530108632649691530240184386897912491594707612243441833025405448898247298617985647129509986583018677728814719191956426519443312048841257778684139922069212666368203928977603219020521399341099945387043707286086546647838801365943728689636669472218987369666230839978083655863521341014795164927716691907890211394073430176777454855256515300759282185832322172168055234470540749927391575591675107523861786199577328801470613730188026776242374209582954510066850118704412816342069240562977118914274937708694503209709124003342912485381849673647719218406627758458099239449890242080450467200214633268929449730073794643157632303671459367076886130135641186415822574677362641980183379199798350070451339244832648065684255621372428020963970658433382484338434585465206932293756560295605772038388619347156758642394192131948988184203876326872187880532545400619346246148305877332043141979326877169837927949126553780005887683377269261013730282734766525074105451290068721036634090558132939465068331797067022384559137448426042425055006003530721268651431071404972681522254860103853275170295874248994932412890099633805940961831726411585616416705051583850912334771814730868176004439214920873477548327525036395433468166803998560026414697525951181929569966761538095185507108780656574599866759211248592091558313319233187185396957204525833382067339578992230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -23586015192743066012577481641265522355718475116645563395639344031445808734938095401186205089560265142196539448750506610199852561870799046089670515689233700632263916569192828904428750462437581752764942214437794962218751097533693972043927181245832009545647056728616260299115718965591550045169127162215086289889562653348253713032131648792678300869487661006693365448473787483836360518335459590564312211765487639904944171385884029677483702926836779276103506660566509020466475710831086525226697542134277420129009191121792477251125943266598657769420364375313286881464759332378675704175207728256308805110441765205447827020004517916385955364353981695981260670462403916010236823406862522332203862019147061857590989614416578469489857876175781167736502743569401308862931479606501123819942192806857297106659132217343944418287010239751982478768450336539518519268802736458462442879836061318547678507376048504258724932655285429854145233942865479948564461149491231158438024398355472737107980984515485104814427908038808273646372679845628081655973766503794384790065745277774408268653009145174997410433299234642780251720716887765728987044404434463915086053273647117534768595926128232550018617694579840989318284956933651198951221598846726137438757641828979692415476056884905690591985411343016959308577462257993195951029254815455715099752312549306797772208158374482861656098199890447968901728512541588740022686675860792547356117847014118958027227672740094585361983509522154010568646942612393403910192869095244947553894596952330466408023383470354311825349915468037191845049262565257389265493030426460603677303801204218436393859894581772242101545103880423573949478389009281541236908393860551050490822265889411162756368623859340039105228852074575135483971733180175858291922762948762779538110249383397175495925000339012582192812463105020033817770638452912958742827554449873183781175013881657219412412551174278343331412130906114918126500687503029056051776591333497008757071993374074020145922348519780850388740791101391502184311839640279970472961353588131666613979698579924090331995699724095137879648986743740022086904993411268053282628767205027192131236310074789668438438332782891355255404168129149617166090583134540259040817693576359042289880837213416299437598817667765525375460669199690194617916794989730672888149087480297877366709366548233952734435542410019318957594522983588704617988895566477260081554166680898074629575191519423955174991145100348251597739965832497184027607294922043771546362099568663915735292501596888289191754981936356416456582457150427491992516291501571939093138478068091762335753882430754322429005541489501054570094278107734402410970450082547547623197186395044124673633760391862942715333833978022773906977879570185125757502867159160699992942578381380762695989680007938531492875476449718260254931158730565465360478997511824738263597999672767039558439402139943314228665438785312799293044536327156557896431482329001998115351256125390406283423541184438500085192157801476284949783586311915772135217833958156307292779081804021746074713162883119529168693433369402041246880371517832958951238429897426951866044711955861208998531956377497136107736575058885068417621073528153194496795522735462364485135979043070169681116004475769634356324691111890564630128194229439165638216891963138363738896432422424726517076901230354077099503993467465629763154622969605328142932305954051399953589667378183015195153331506023492387704892428710614429556563179221113874954570718611423786054770575352667852909634697004095885614374439057463707110049636686825631094477601568722451825474291289646731052191257577825264414475727884623568897492120807024194480870565170807524816132309712683702163691306343244980987108797087515621780105610462105804575223183806119839104803281809206960151120793158644696020692083445809979448201440546473891851122423895719450648528684995654939590134235661564627636176993183289117664219791079075052408472396347479044948511531715992251670784959083914596775184481972868755858909644379003095232125175583403584350762393186111453116875954456663835878001018552123122906401899829048229310573505600717140571616083973227744045150114406653161075564149069084026291811835007380478941427738251407386419820302362977803042456602181455641528546306221777461248836945780134682527080480461625429715368987360929833931910812432420506290535890737232958521650109645034968841093998085720586885110777103764077169963997471993334331916752546227201613571061360934723464169023365709603499373396926028117735217371530429612701605632519817784004279424932693015028870947020687572225724376088025857790903397070027273013902304610879355517339557688949931770373990330614743436473308006979838863209154451914578704033901150611041765142646805466634762351099591535990834052748209347100457921601201932466727776991676930215426454742022649398254079331586210597113569948799870570736012092896308952362289329042873127056373838571036593981263086421583277468918098116848886360270624666967960589761179968583827643552122919688101618280397539060661104725820552552878708620536587611193372296102076878178074053530839800977310814388947392044736957752332660928161279362156132225429069149126272794253422452576383807970267887808716092677757331040555361659662715337571561342659288389979506911241933466422422877518742503173794420330103306243192913920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 52459766320768041704537845728286819872928310582172698278391015224734057107216759319505461096885082589906439987951717869485145034208787009418431331419118332300641687330701988323464462523779795657144272954271010924470184838573452168993774009177358932167865071599704676732356191109281363820622060117039231813050371485770972396019613098078890892306418590823270604953664240011918871430939445027616064714672398137235779884982118406319583081072277137471212494451688185136989351510945935416060925742731302961833339563906286831461316808075682300000080565940200959011127842218320257688382112374111524321236984616157990735358217116701127535158400700299906888370336939771212593194795655388955955679737259636781468426259093687314679751400229807373601419914053811166678372124071992551863980052050219412223773254026926437451778103679421018107392350073428955985386067346969675044266237428865128066707325759924693120798810487394899689419638176066166276996080051338890474758166899317769946550588952089499438104866506381785809817562203509983260809876138442875468279725195125593458742959594970181835023101679984189313292216943700507446766596990521635152720956349874850879752332280711044868997729642471399118044423986884838305898300585480340338523943624198291351303685472045725212598894709225014369950860538348157088870723633136770234501889055305029026223339492497150735976482020237243075879983819483918546217323193925546964005211350543993454074930102524393846973651399434260423279931323713264127967865622544231952210063128491246279300255859021962955403041912144239052171442149344620876285819655833442562901966240613307530929234556309777788077553421860507385132730040163499026747176877414330157096047881150482414988937853723548459817943032781094261442860964551886133024694678010843750496648610705329649369193797334733487613974047769570194540324402131734361522219222767091027888915559372281553026051425851149337697493712642295438610717667879762218530401828543045851021913814428498010696020106970586447739595690094205340944416683701350503975683733629041545453109900677208285581033341812626277311422142559992965269119804803741201140475708586677203122621977737223808107141286051889179696082783132423030112386973633652887173504182796577595157145498056336696536086285883569498963467149660541779692454509131625004568921446958658901704427467899760548483751019446695204959321955988980901342451887472462587019384628512178505115760079524090853498754213863825946687082888410291375653034108162692085576587765585439349502252027236594104280140558223329827325537262574619451352998377403590714939517636330267492831197190897460883492740065926686361755121607257677669797273955639532367631078095276736676185120386360677807857679985828312219012974211489959726795535084480675817456788170853508309893591207420165397912747082344683482935065265452584234610745488074565673928486236430410350475466183088316150981749677230678539069685300182221968096159567579455923733511574887457333255634605215658929126651649673802971946776229030230322503649962288592076270848064242234799058828689384653386548645767662626122252134405704428720564234150907578644819294122488210372902754554357210865712999711518878979461665936272374789491949998071899195352639978018819956728747011735150112988013498523401633342304039044328319610837382606964148272954414174938616691149780783128640795444845687288628447706450246587579583572905137729590282839667422284040086800808200414512775020781613299233533574484794129665026423337276429895721346574174330087124641431447181389316994421809374301941208096838618449581611071041979594479547261145154471182697560804873475953051135329969970306466256817882821650047746362869337744403094888167424720957316460965742115912166958297125508019626805331965679417067286452342254614956733898637961912936082405218107714293522647676183376481303111126368292461423873275788459660545256813084470658712329183085626910019291072695508888538611289145851061457378286981226908923219565792513216482733606731312239536296331966576699085758481708447850140745220403200677133336053803788447146421170725437564869498598808877503496213943204018727145471312090858834491166835165970462441188263649172692555242187479649947244219198914716125841413816570493980560798299702985718486743351968706165980104796791788000168826029790314680202551179339588089365011340269177365278317070773573236836004397102042406972454216178962782641165642351386014050944231762673635840247534628421148650976290894867885184900143356965223163390098077696969512765678139599340819450465333082481886965895478460815484600968266464021605509755605352866684481457038560446562880178383577411576952008763592638778647887608839674003615723537165172610930103385797296570924311504974386049421760411343557113658386254889357193843394529251237052189850365224187948486268372589935129367017167311933888695487471445902334440629202917626551279607022203859826075631888026434257720972775232574072421017738566154459924551364995634482291862149316340937002915987730663697679228074314801783897812369496006579509749643190400410939207272118871916083327580813477348333992339878987937879234714246791247881934400305448580335684194873552811556031029648276276758300495865911435228465412588340032138555697241205962541533266432604271532796608547634291400391918054480730858589880572240502103985160318802172758196224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -105561713865972228832100178862318259462371253639916792740274549101802432387667235389179223300128571742924520395417874618910650323722457359067230669663053460489064050738773333728078353339076657541853265532332203920459942187564124562414134263696458227967406920365198364088638981237499493834137617322257961192791479332740354070341078221247713979273588193480882380916757768829599961354560781858727926704643558702505900159172405004121074710553783312781110197769401069611558619056541591693989988232537575681269043658654603714116878332126114312893259604527669445411345544955399191168275779549585089758801551609546159978080076824032541845150026982224832986278027241486954382077130374788917494588191741788690289538940446224310706483194854493387124715374375784445068849892603832354215456541267163256423018310428907212123189711853373712382853330840642810896927801217458561226256724849513280161217513737218389046772872986884529127660286572463950450451715144341431052074982043077608015962668606977502872193452107847471383519283360255214780782183812705499554289538174862824599101052630207392120559300818799639364573087171591062249802548467163740259548461699882247123548867441317006111140355009704738412317859840572216755072874039653705890838852151225098022534383818553336690136676586016945602820402011408561946622012047511677464812530628726339676206415289898029157432069018028112745224078637367254447689886076823855341194627540962416758767607774897721757990510874331440882014600466480341523074251078279133181288257464434752852635911705469539927510939226976997847902931099326239329145106718586736208931383906016378244058302002715615732130102151578556960471088100322206991998087869856998326655390152196334143442270465061077583917208038931686539232281173898448886783007492674655457159490799894823489432078582580412708577796336661016006449187979386237716609420275854592395427496759011712185101683086927644063133592082968358231356750235144232317874502407458418835014405283819200159298662864113304288640275853318907133978033228588425295150839869842303448338722781217376835086466583549702409950621791684739542203131451213585808686083582597598041544436206215159748295914522043892400306876385096368552423194012399970504021389556617788205366057165702303454699435725736083473616652289578404739947278882141114499235196824721757624624714137729322108698475856120167060513870728705152084737681804176228248468054255272098647451752991041393416230203655629737045615376485505201294456251058688123517322937083355637299798254237568744142539730308783168157761481576685138397804477377779423392272824663978959917655023288475692885322473143729167251403708084265407403041933911629495529361410838356917250266751813222183216522716281570403526338070703217239747683769331033661394562510564969349771381578095424786895526303897111736320074147848386980731328282976397404280753565378883862292366773048902877127051019912236256169238121654732258191508951010933848089609972321512112957251195244150367169231597794371659596787477713846204497395476910437950556098648191822750605099739801551327473727581181682961916179726629250705232592038310131891853869706341957072648658242961893724928774650576313139485082628051215358989319834203991859017933580522337628478990030702377027927447830433617029720355125439839059726720557062912561616935449731362495911698803492893725659531963049972420040986147485809106517640046690856630286327348958923764288691706914100091164273902911614757276348353278852373306088152195692195017182039587215797481000483424838525827749608829948370722474438948043544132440799770529983314170918894475717511113894339773900147112353452892438802016512283080715418699790155119547483573878561886428559338094273736337594381169760596437755926182183703431392301663060798205971449696130920792097487805148863647532744672154442018604954133688217914526080627262679819364314965024316362972467057731797670662710466276069222784746502452309108803244653039300680676221168522962683113232807737932809738859004316885981320638738781494349759784363657198242255745188182910196990870834342983061321221246257550959355340771777309154393887147180352307179737340756077287467167703333750289544912071368177259364135520079164250925051954321098174154919742874506439369325905482032644863354718564069720270050588579184419520167637364700819288801361166434874999369626016682524860054626132556653919477197438880116105467712918601559270506847850705375986254623302476603558320763257444312418210222245848920260026725553352086326235721937583930472139424018041852388727050690996990241108169710190112197134320417272389658063284260134060735373848422160841257785990497099227936652827325425699650788216069554604146985320206631242842327019320175036229382460914419025915011174566690556511082372542411985632215537407770042075173445070425563419946819484013569442330376094312630068771101868190048123199466753951889241357708448543149189802982270558381588084140651963080360967591492759188225167772916744608528112293161383444460501438971296048250700795640711250612857615985612662550397905003700627385515234081099040313058443353703856102867520345376033264426782527191151319097160522905422733094403453575182716032628067670443142472474741273854849465496282752137934622887513545833188687607675233313012935976714242236406722789205324032673104300843114206173597433004049616076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 189564099503189972297202045995498458154363925755121701044179627141430484065189942743783424676013727583302993063812844701585693172881579408693631646032462657925963788704052404660252110731917607278303660486968702560599508060044054706420596905117172595824490053608375304684062132677643487715747462513719686929575649303926440684111862687589514229229958703376443629228086307772403303276371531403361014241751084463893149144954122811872018126430194938615873936038469633455920821706102365900510330693345040664367827869160795587967776277564243233939464432875346967512430197254162485194320069190528277509202783524307644060104141109847503754899506924367969076370419445792450636627549658653624657693701070856819355080431370742075726625091132710782022325933352178653703038737342111505955171101621286993643281038694991812937353804355052986101088515252291929157114001031551163408595891895907990919785612669982443435240177116895770748470394823586380933780630204664702146143134286786877369824924376438407499763955050603784701221300293097089082878516668450508698146560129361154339469781576298342021329190209662090797047583005152886061066304156866934396374336357748164938096490448693662286829897686714328575103131350454901155152418859620875241876609948187168286715571740733727913738148049009107870367407183719731085208996336393716178669754203466198221492639673830345449748789787833801491844156170763242196804761386388072028695638114655342088879380083978808857588385357382258099795152454520296370034667663646323893118077500786352167255952457790487724157392414485191420401467553834837350846464935877491789834177391959869959933979229750222018927180963018530602258026807075948634690080252952956214405490649606325203285949802139261408791497349273031043854085265490989643521201839711124852117966472506097181783460841049547903889738391099847113806722560214018848846649922975476531978387950717533539041840702165430755062818808879734185490489531150479128972660621297421090882033303583999277367439870495365690113231764236756861080724664720731298225019759347324554153247719917507177396624815357015276740835722937922343041051060868834284630611060865279734499146875620772901194865226321662107666565382600896448484338364286385456746708133586952430529191549891526539190894594501698853943945817810369399499978001146790005882914725562575659095576556219321251762602746407158648971281995847617729231034235309034153559422181831869865999593284470747868495369728377891541723751699194845762993989399418352443350302640935460446126689247646093220458062907453150406420360969514809817795682096848062226570180658530643075042235973616160362987346881369043725640991339163953057507855478755970251899119843908764178996220705744725197573116236938105803241320159666053805266601568350868081249661264842768968574140021693463107598539488559340015715638556562739253348120134403210288537946544417325609853022632224146378263324860333221384908269069406779586868968798838015214351751069252043975908781046095726758873318649663433103079930213846320657061109867399665607662268496056598374663382582043692641321237492679946017556538773076336583358589510889725927038287255485387574481063948537296765696779117233180862471255719381499624229962589470549133680611860542407983244295579291017802816937837478599960577166734901249341269902230332710401037647057255416807417025639129468294791403557641715436143005054813783201996756838306971026423953663412473797201184158491926554065768011923169899069460738270636158557500422264323885106107152294716434939328663112608621643652030316501052496123525526396977569572840088830521277762162882852183080965528979037591365177309425976620323437783686767616085274060215883720096317082475362603981875796765287443128927530476365107553394308779963570013691031367624629828586885280799180984010783576038571659167977634113680031623876762430475321896851820182440019415135254863020015518073150616618793869724776687284704172873808911408970664686209255420810056199340888673764733335019964429662093303269637972299089234786830884439409479197863992200091686827457218924647952172244306294819127551091859600089286989818669114412726532181593311371208160680615975222505455131910110126348365745329570264078865870638340937943511774735285096783532870613239055389924658993365678343620877948871990729700385942972451576817517722738562482678759642416288666940811810831595589383583786994520188084361652097467079680690372369781357151595734687825147076244037423270287915318613855253363759903754838210050518863931909061783295564731968207118522682851433531931875689761895761809716141034283263757848234018234459204865239920298242418296338801370363893226438095849804450751432677321164608916276961250423675373535634306371978737184419757059336452339961820517599955672648479918352683774941139857798485755706190673844774888606031485853099085936009136738371275283613513417127677707932623668968969766361099620017418254969212625681813928045698406217203163489302953069167940065601621020157421081193484853457263398362524581210240335341257200824963939953904629301125897867434634264710776398108980199119047844210696945432372212949813922844868258652700001942827263136485151950175806601937133046181726334101263934814813252389176908544209505151342086577321763598596172935740101679014272108726319599181512389477718824520908749351453120457442714184740503552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -300006513764861663842108699263910119358580985042377800449216143323629540252010721632346678979608112633246714289960301003784680830503312074348468847116465994546280809847128949115250685226799160771587272427442772368873397421956225536310150410725414314005478107779197280133829847955616201469856238667381154779301025415537219368043470772349488249997609015450795270517696355266893371146873993282415601042491499386014647269235986293222899217061382561938008530847041613993316701090670945958804286518450741616723915089032813160108010970837354824505484817175414157799587883509879267115527713140571221934264637086960121173457408693272003608237582677696550189028377131049365911379074402915463764024959793361320371455043506995095760931876594786999957390582699825731490739820398747015916804339005373692155816736903373067925707668974226718605060666464861640978635656077626402937190218172228096695724982548486901019490797233410382731576113179326012095450635907613259728626109043944122081101453290681128725462961538098076372410952851285518808038447700791833744604263406072560889545672338331977320104312256797529553799982093367218103432279123406498713715977734174583358370345705192246346941293866837376400698622615018077898256284427798896218956184528697317447940761776890804844384415481290974672723517021748085151177692605998372846789253743424079039009398440302388871037967242758650794596011478458508554064900487366930913097607313343481249963001869832582070512342350347510366477887867185060677831159789272976008020821768716834607683330574539787755462413055599858145075971242052526333644180681235224110368429629900715472405404326923814015112009265447997850215309588574362512219432702055056771316658881217594024425063449423719192762498785559620210405607049145532381888114463389663519534137057320106093307707079600067920699184311763328513117774784481628209216849700022865103244953456792925076836050313828930494996303030433496808580045266078560192816382077136210192790214226655970859577041403669763776373578594227152247369584323753880859585289630027392551382233725254746330155281910830863464439120615350866112479167994967721563241314913276192738382955904000670373963313753104412352839039755912777528482619841616997172969042791178162930221816752308507373958440402757675794575103328680912556146181859829613413237512886645435518820569021093820025285841411278334622429693321094575837937950292406647609116100951394745240245766741627678958865044719503028217125170409142471636918154402989994545877600462960187970130961616873971480974342672467536529319883454414891090164047494116224401446715217256152731602026399928180323209029481965831285133244301562434462134271670089033345536879705537754327276717647217953972281338077813171351936147176774824773846033897391966526309038056770294280096996375641027355840840782593126243175857318881365255427712627373639725366335920168082388561702592529762521276347247285479593686438328852042592259192061184027444205079091593024071584937661897266628265031080236042915667524820340729034217746153942387737963375017643688472874631794103493496489323584003527435821640609628074891710370352946360553718782234501710909476003890095043790403963206443233361592145801736985579715206274448398749129066448269891567192499550799682057259505950316323408938763609601675728194198750193441996403662782774985487255669913930402851838843241642527103052706910335731134555861401380878774577645818093889046914753392292285235100240707619486721126939468513396295880267332040319291497946777087183433637754488837277059502828200901895346616598126974339922867458081143463197255709459422615403256476292548061982046530990004539845183068046881240513874384528600884117287254797613037011755807075416359618864008897471558763927661514071464756307263669380337029868872339469829664647088862815605812950693218062821056130883966656196548060814689110656353716210998553195238103889821011828211954651842911541827149357098040746766712255356055231295103220348877149798773722465860648916306661838810154244584284434590292792036200045415317709772974058211900910599425136817428442258430385454600023294992440146412351341551640631908764157301653514259199708132444771375064074250668728589922807279185747630090917203650191882177286109015001935894567465575488134060369871266449689403981424791062687228942037483888318063211296054769294341513992359893857209486662284820136067951258999495349198725534046124118004405017060447118534602497000125611799670486934234019643284551002642581443313086780707714526441888892251619856058056091598445504446573694719967999468982246810707580702751727106667945372282530268384752818591603321599509174553659725329099014822815849192831260626365043520655922596070754017649620654699246367419766341382483590723991983019417206258964936343673800959449942383815750712567422168161801784319657421056211663212380985013498658714223679564414238893045446280895016109609945937563746761855507815600782531255566706683634392393245473902352678674907290057486891136154406032368685353472850683947213245501718829104338757301514401407655262672403174046513312453090329009965326467992755307824202637589689801637052353069671605642547636520600183622649308785455539327366770529186196603965830266814249185953465057154909967127836494801889564308069654215495707383049245879825043226323810142748900156461095455134923934757027840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 414888738194703647142227503526787710807558924898445956813892482720782819240419849156216220861531565210030301780667245083599579803512692527863644175379463968276898144800744792325592317163867181937372548805524892289449992098798093850146946433015032926333627203517606876253737797814459244967475807654835408223521803107291966391763587431383793511797371045171380650539966260257873429796772702920355886755864793517643074171798455556426440523539969210650210122852600968267047914244652275420021968210981883896691939813572932251269341032772109570061368162855779347079107302202349168198488991001215618105384932286985413336370408478258122107335561024967368052827597224348187336235737170086913631429590759472978507079489853278935611164303515574063385320545471319494988702702585517669684737603569623808769708126440110289528360082729589477398654127808733090748044179451566922410514168069843184249158449173693256202531211634689407414938680685034165756611808971632839259170768247824987459978895642315762919318450162235873883033379090363551612287152693497602540473942283852784574068986172342278855933506886939220610120711583754410569777742168289324908955993706731040049886540102038095097430583228054247914924804372208695903928438696356427391031908664671069669416895834347637147759840869105651654553907797027986856509001713158570256963831276702766507921592946385372676497750706795274350043398941508177561204228894701041694496217141351656440180290588665903272521684611198264746333293479222735805886834200104603374920782392313675449949694043542697623519180404181847936760715907467298410318043241570918243254622539651169372347417664516480071911587427679067807111154242095929024529913282575187448727619441363229960293566466016478360159073016133190709804509582947786119530797208891424025844060445875288575923008391833462771657062156650086289510418264532548517086707946300615328592025010427619270313604762717986067134588779905070684685215788576651166934067918661205751502786809513054769827442858697786673133300278913626901612731593561657023328162965773423874849554287446052795329319746049984517932759537242927096231979748123859074612951555837745691409708983811443158603726646480918902952597542330151036634892808719948543105399065023348016249270523885969573993719558927569799174845046554436370636361796956669163898283591981813682613897333292287672450565616307772139932140739005980510929192010306526918393590089464612654047597435447993229803045899298813661436333394281559280767111073676365748704361911461651357026259912827365454284256871536000219666809655631378343606968459441690932575808865589361679403711790196721614565460704228119926689846651537781183923819613563035932475725019923991297880064337788368000989411287202413104179414761977461387123043255880602506584301021466750318726311627025900073389569514696144620288925469777394296179448157906178084496704939897401863970134445879816439037787220959092891733004378409254987884505300990463451619549626733351787180284665839347999170905436309780856994182151024456401572613366738656925875813014623106028161624564965508958530963621636912336528541923515914249737826822370741866063405461423948351831536813403277494253152274926651303395611653185310922439950138437715802371875997837586712165248491501486993296197819918248424779344342452134183898734418949087437700332967434086168049497249973896215017876923730906384464564166829444589756726954164998808343996528582014406755009122474751167853048850429462997566600234631991757656096352637676706896002151278053757022116514631317664874122593738329122694326023645591272981498468819981643431176215139053496901630632980001805100052717726734978717132081943620961755187149907476805223615327649095019086773645478382973793740998443398733154420718219176542379243521675504422159938689645528273203822848652349301554034142945200908962197211219756201863538277063255787438810750114022250089647272504740168815979086669547226336962328695957471631580568336489174470775229185191949973277563733308484459779722408831402692837889275007791239415301838304728604443437635108606283040320999972267068056747596750490476108058235535897022197405340264401674601974805189889503093709943345841019997108779610600023686539157955634091043415402130015422941542759078780709239989679953367186456363159623807443509926875455851550468126737501325667006098709842898107570729770186609943605189826007685677935295664111233106545886361333201709457123733631268706221052037591447259874948957349223991693069715446044715598981784707737406554553876855930508461080269754690620275193828927209471979428543379369733945605593868470496770474580765127651982352064939628212225901587537065089174700563685645883754000246429302488220872045365236756848537637241864011385775251284016860836681822202727781826437074426788777735109391135528408937206014137648440207557234367789614730252206877674589612052548151099600482089394566893331576756841682281217391555312464510658008930339307996128159625536889091683543696993741663030997382871363989268771856701045326025368639771719041464744890507444823085480050867013529394230267343429565044109493423907167252972310805792043365042274518312163046826336213634470998906941012259753414540061953221894040747477825203479119164297112066516127805701442056320237468423800864734728588319837886467739748778844008528736873931719281048551776321536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -499100193995875442717748778820056418627722807733805298267154237613888300974097426184115183707443077781855515025081230067597717370153062706942651878108110569876767443796636699516781767362225493195531606960198163627428786281201820188275744593528009330100827817064769938252033945293536306280449668665608483873382710302653979214368295117691962410718180333792496872359625163363888832756288173906714281374692838964031002638251125678912763996002679863550688244788419276334059011457014059719201754610227262666669502576711864012208710106782018016932724611928179311433471276656124075271624423880662653102649896191523260587210379796129355449936310485283329394276288931392154712390880159691652104303308549570083217184425243388890640016047560723872322998811513337191725799860687864934670350569560029542537718834527232669189125002035355824698758130189954644165957015127191831705265459820928476319009913412348214008528002023968314686896848981850523897305122419001007841602082988334497401531674505095005182698874852455098855977568129541658562265657383745222063967715066355167748342913809749855450931666016523888492054665378074851261153125370784830353689270657653329766746095716808460044024833838112745179171619804444463799043718426981542840157907177617749270202587143974766066293813771127530199657174337237412216549238687974657141707054760218549550850005815188802486013643977618402835954293056396198368885600200507712108228777803422148651599498974358991365214163797786915774030084133953568677054848281604063415257484115630836595491607649976558209001893150931396692671389126208141594912547834559537239453170652341196908244756458893651699801998686916624870112333758473212859509957829411880005151393518544737401632300819364511722000971416255990463660951083646200989847765269206339889635081638161217837794464679902527342058257796027310518082347390866242574001097707440867659161689060701906075987187880242213153988224313827894616942905557237065107444890434467882506307910888977603704303958916026869449530523443283614554292633312483814406746199196528751559069220767080425677388371463501080485565221796726094743857304327896803218009719338809737819137010437232452221020118340954337505370614059116414587942619928760964622960464078857006614214191345461065346910813212010040378979122652155757554925497522779994218660023405182762877821429303794060144260422877889302815990965907434072167456534915216129738517033866189771218239088363468092230463062013865806515141769359152097146914510179159378123590384134619706657376615102691430029562989215436394518184918790010748095706335023172354704122422495726942916123629299327029505451170203646477184768573148657020630570588223943566002460361211898222381877747010592096407100058858441007441355743401697223093319543520413990756279496820561357673625388005429605537226873111345746552065179890910363130958747961149064359881009971921044919156560553622856424564329091201603085982722626162875686778227883102566730474288695808314252532135857056503297507455964798398221913409682378011745528830052301881427924469790496560263100585491901636706751030953689697066110951100261647251083934002769420518230609481565596720634735531907516917116306447902354083421167404624294284555605137602129616588624915568378884789347866300829547794913229582044139207259964204789663049573021864899629303633716894100901670122080747848752547380718147754500244194779999258000763134783947866149924612495147174945049650035828796858920766714742373959299820535197875921651432853810971911923758769380987341722501305649471461812412763013629755938849863241211611226748945773696122528078445299242518175323241511554801144497460910747268592556310935420940303884579694780072650380874842194307126005700295441338081754721043069115188535370198813823815607121166545291438379055069231165548109774753187573998963783324366129533514155328668289822519166097313427675432273588326230508369463024574980057479234119459102521384075560903512128767393795932961138512391996111146984077106727490254809552701151755637990657367141889793231798514127831059701838847603199475256923992454355883324415179110766006043298133641098252186486170459646526035637041822095174946465142103875528666991512994805531271012214339356026429188279316142620948932459223099849113611163324687911369134201135826274421757991896368719657882584202261034560098592875593353796459699408687222431399335696525422200089044509148018921561776929463895969466853109387145434021407526284572391929613108924223330773261000068605587481711596530015175199566807327893686541336963533811202243009659587183515925512445719230595343082811610306084361643810500688881742246236744000396367231227949246939302680925941112388006139284355749106800920030924599587191065954381819251153664342428710473660325642247284440593631906956071792058740791166346470376089859815169690005362645635710490091100193804520167511947467223529715642156792542755829607005651316893172539891946525278201692917516800892665076031316289447015595824273411408364778408641441225587030789839399779928924885690110044244215790862273024301679140089571826188531622349427926737271251721617489297171673261682705852250818421722654879607999827195727438637628235622997211212114098983160794293463951069891948489816186125601997968261291587343364767832860697774229678881481113360255950373165582316661802898939334534700644433920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 520971355091649563700023300920818298372678243282628075663087127328925655138090751485333553054932036830909506575040142965238031010373333389624719056781494761770843078351050636578400365358571366360696548042393404185040263140298157327735199272710458598420040227672917377450947964132945211870746862899704082537885935672113018838022216812246155429478279238740093311197334724209673670466092703218267636035267055894819951173189254391162751184067141600661786264206303519087163948018980185846524590451836792709883837184019977225753819058531757884910956472928298566290706454644529176410701633060119957778205738439179142675059809551350828381274758089290170698534209272804668504601565978922865541355744217190749080445941884815009082532254017451554815118075653664431933967580135905372167231420288174784223273609255888548742207860739250180177108112465364503903016973590692561557407819615434053685828697424175591102596712501804559639354621323379880430069071532709353679160645491552756195322774068435523607668386677125571674987590950897622593418480453371167499211092432271002817271125004936140947347065166084856306433941106635098378820235975129642634918390480409719335519978935853061861567638708750353987168175241779495427274672021334739715780151771098888910051531110606825762114761959975097982360892593935252902578721235445024887827600637682277299616061415002412036459916565663822501610609311410785893246947186687498638625274299885432223556791899424369009584873684898489187765473488069833385129106245649094120495888748798160952186885871967218011017144822047122973401172485649760635404560972229287859813246244060343659797266791233656155888982062126056642367060041590526523417463958891590787435735054551905934911479460074171705361449017038083027230588575107466976294744237799662099611496568800070559770702363184461944181246098269022295473709791703512786915576702237302314733948611560018411683385325634447333031593990033509921481856747189356700943207093252632903788472072681144282005450211928041330722605866396157219419637610383174311297915789277420394652136767848719280187084475121716182313085217764142898929375483331057507812987969709936980263721756514424056915801540252002860579713589209711302199617383583421338712577250093659383939982021287012103146458963564887885069041697013823872347855068289832427359892659522515944734396571307224673607106359959237008108241210492887172835756232413582353553186800360322693799805349030379185521896527742370545094839780333742656508028799320267115407912512771752517155688774423313930266413607730089962279480092266635822628212889583511650897588618889860043309244580548681169927351745932512892295602826567356731668633559328265276327069802359157972509903349848345401534683499812782844790624229019703157340765322010487967267700333811077962132880331527543934969205115770933185754585875158228906613169691345094138941229092503439740305823559583320569581723280119032128382258848764012227571669865742414628963390812527423396780687339619038510295718692110992375607351830088040101799717502336054481013920159144241330169521722776039076067102330854582063918263676075203848912752186656386979922809913421286531318410939888170937556273964332451094454486375580869840439178827586324035565489848047944111786861030101427660068021969146601955654734128916802419243118496105329096378435003407710041148040103619442752510588523150217143388812362800057882922487425259612718166961743630653493821080331170919240157874857932547673997154920083621836355084597468696230732892609974509773298205670650984124354734355307293525562767874028215566935163409245636192994723066577412083643990281341394531320849103319901552803972884561305499168293042039756940770475606078626986324918490895069834356070547942345283326362764828637388564148289242791980424085425846519722391348610227247313005939296590261651793608497442881845538571277124019862642493013441886787913616380101737241272114142232752772071371491623912209772291381724061362923397345441408091228617422206456334742645778542355209071856800401795072192696201718049867541212750670651223974977669827521592734208630468138742583185498648656530008756324684851621573315070629128059181713533103715519470601647830827345103231088651363545283629337647053993986543648115310067672882379069918623483992736246308924874631185282973200973881151820753709526200689565297938043932851899727980468558396863107866402989672582100042862920019056685091662726296240139667934973943764962410950173171252367587853276450196084970174620017748316205223914087633227564614926499505862738875259207061720037935813182814969823943315042195407057059512463030553193887896509983689354816159129294219431717565413546727363785481017381710743157292533189154430471924279755412165257796820813482545324889569134913355555218101602775397051044743972473451616397071486380251153262388853492343060486102990274801650023805747886391922808907430101502911147568636078241872899723343357299265952132375444982716638373243294029226430669517646444431430146938612466686706658404083603928184508030186569402300863418499304342993427537721513736662100356644050712141083163023980273513413698706511183752796852046274215438115284536415137861423513859771780963838826224240910587958235327234020275623102408697673142233641949928790413437166883209475162793703533756831973551924433382992355032572800714512793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -471393405492805143593541826371191355820493071810209394475027111443378109568775284641882674502663037650650372422850775330552889718100015198007934768499438933812231084645331462680389729032336537552317546277915841221855430082360567339604740375492078533440304574038553544010083983141974533228021801510524933600948072362480852635816842099607277102667821895045254760962987222676639967602167279395692663727004992242981588036339724409321566273496124188864161483503294015668377013439627250253778615364362291613094783314132482911365877993634508512544790185074659991809961637330614922785463033161655553579147514789187982167199556927096865237020529343125481170883257819458539284445632020732894156160620164915759457622561998237544732171053162996977026447511406400141713829584430576928980757039753852897456324622642400625193067962788277873520544049496085431030072940775125244073056258584152890932241557510320709299691636664055615219363232231351431407324669384678869911541697639815720151628158489855059039319510486368049937607243863169317628836376929858081199295531415465922094395252460400535675706850097892451193880151557590661658245239053088834567763177965587234500857275361304794698676507628475202463765247023482659047913390614796465862513690502763905473640173303497781534048812463850086447861605381335495938754492210618813936039714675230439491892304151495032264365905833981853703909784605035227700811093138000903801098906401742572386674601354375215265745836902018131147624191153757441364137116602336986737760972086985288999268866992412358205662528289997722343481101313422532157911397063864991454110516448146776646351227909667325068870734488267711716977183773469880199273636067147638191573621678518645702747620735772439067621084744985553278873330925173864396628588603183672471412824718814240713921911603204401917778717085152186489509732935009063888939204227832986296569923863758576886896332502153894872360929884549389764801156611275986114144743064189253025750960427990212365545476915578642497797448985780621223972972197997295399245885542700808356597498683763824758480934172532199612429941637158126669042152833221495243368868643909026050160865399573073747583727338754768451713319024004619171335871114403813039724605745937487292037201125206031285203096298285726187363335610919129775337067617844527570930648359497628991335718571874227222441395098256471780139026506266043786330495151096334141756308717269843254016201594126291238470408382917865951074468553286363323318747469415702260196766031182286871193315386386108170634658387193737368262083570474631244200448461263062147886863047129088540171230701686870938305017898863203393295174085407489926784118902832026109377858476872659720515446543292488942916652885040176658426478386392668701293014133102762683220588736194334970077942225602092448450112265655524259781737784970221355720058021616787986691016246254969456819829576132764790429048840445623508230710332121467597991351298301494584189421632681091750532918885978263623838688299932902711442745751897207335278354743236658086557469253543665962919015141697651016974928494443545385910109863454850031966699724708614250902644029263049706854194807723340451232961023819459754289282473584453966907204559324312020231893938532714693569547664309938475975035627887712657688912702766617117516097047027033230300933934473245703636533751322759108479120633123924974298640157198215833152288796996119372117884322366837729324798475699335924461038342017980980231173757483022093769506049058295849142831234731052063019003074617497995022320729975299914942467174885786406058792136428932313043498918503920692505792032843010784902429811550015281362498960086839806923214279133000333291434044741709916552251238180049580051406614045656368228297921482891275018679047029000282140016704271951707237622380029026993570699409286863196123756886726603339333072077114877260322980436323982824002386039121527245937405576960001873344734127751789153637089346649509142870488565902326977215139903844053010594632474183027382504243613752232715306837863248707631070850885589131962491845169664436461965638822138169514188424273049358250089502004031555522995564320963749825741519296962977692593433063264985739332108159784228686529735095787849075790568405248511588152278185928050803945472925243245282649042941396011238700593894536979851390921488421994046588874511475153249419815696870599167174563633206259417043246866310703842197829140382702734734784851815846226163659252020641648619366534099679021236215704750246115358790236055237295776489737799430806900391039928545052156129804320105222959736643786060443302241833691272064232362495296679532593569309205285695130899497416991416746975414152032741756451027049454393705212760724122045298958125747305031554822262122260066851172855227524849590897285575790861406428182965984254139832133692807820905453840353961091586565220546993087513841733435906951570212456532341534930023903010071599050901776918771380127238703621860874158156595973056621199004881485846777403051954975941124966482024667697629786430881862420388900069028822595081610640156187392755894603877046571088072786993076826735907652123007074925301219173780179965766914333902164520061102054060900188480906648983468874205714198053308112584510757013895813569566775263800400022567818100043413590406532301260154486089610242927690462003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 369524539885697170885683642875550403096642306072058042609733965349035127884730666110241873067026065702788704808117520005486437256849225181534693732342447506356829057010190863537752141778880173827804432885946251185099550382872565612487987713787276254545686057974113741806159511660918004780889061550613916526604691228448632587002291150396020950999944865865301250797964412709697986840414624163243688701699191760449635085560836129324138748241076527509085283316175010167436663671562803745141011639742358913743012132345528414253939621235723395104458457904889251577644505489756213227581268292678324483234448519886354619180819020230099362473428498007443342229777641329965982648127949890319969531509234180395216220517039497474911384654720326779458940810716692592020961335787547247869015580306555054778816959689100115715490755835148340426765901114384179457336473160936795837322375053818362164113214208531917188140673973955825152879593557332078108485766861980438414933606652015448286191350749867683429819983623220995307105413067853228884147644782606853464552663735841130502055153310469547527666510352988826438248763708061119458124015753211190122443762802911466651194716479901979463696509527350936543701897077137145287735314023803353083609576257651955916636213861209013661481111830273442722922295431417221151945459008208084351739964295807056504509084158444880113820139487042611181290888360387351406054792323134082276761466753087817838426067692398011190332586167523190058431722161608584500577772501426764711000142732066727833149131760476876148542242712788302480170643017070129601698372056764031712697585762283120181725573047915379319119705149880824119346259478999328817531577284844942956805709445230611503770365665831037327086594231190983665823510136633864086686929754588615649081446492575469862923200063261452340405604840883194278376235622956045869033957570784915202768166662246320958669082075140181139169811242359680207826880809241839432604595799664545049881872258084759859183186660413126699467528640036155852392351091012350741647908495357992704509340222948432571072018079901957013864497966837952511756399664153352752447669936580796207356582236646597268569855267238451048868208302562641180801522968373638323382086353504537618953331059826525767181103494820493866418098001037891835018896822476922527709663704902314920874652870231373014627420960967125435856922363163439868236410453531186985009378211526389243930017195606376230237682448318690380628584155542051929941334886324564730866773935687108961199301366176767434095827737879972464572944626088079157765447922705748019036218034093993073485136203988164656209488634184768377793652144015187193413358138673644188030619077322706380675731653184544846157742523226437924041024339812533448979128830631507763322606144834841420945840114139710173829842910353557092961353141714373150126387543152810676308785158492547701926490638353006735516691218182176452102809685621748848277937303032576802136000892571092186176884377185717731051821584003328133692783349130505414457652782953598814462081302151407447534015940026546901888625192082580010878102071279286641484347238110221807984437713645739454624747546774286122851287648800995001684972135115810710871100675750982470982500604138224438099583153416627898964780885246227311714557026806792872943644065834573654967277767753702080472540329542144415859480321972064900093350704452469830027319749081047322706445528574788085299437114976130989568821188921376285602054688381250923124221305727876303953634677891143690164332795087828702686338575810885157436643895959232081381749551034940166431864728484708643535115567819593744717539721099250011620954164814617054920956555581360167707688381716175949755678973792920338135648609574894183878090564665539999732352517677228646725022155493548979203967845376291854328681389946653156034999416671288183294353531060397939527876569323220773263363295611518490170231024165671291380367061374073318078929230778768093863989954027371664121215630385328300935117662712141497984213536427882291060737540617202272616406929120315916940765252730845249888965899342493540545239426314646139720219214579203733019496061009883345515253681416811815978935512258180164063903948968868350711106661890548936826231407259933212752103269990351961791686890195719862906736693561495215093043929208542123980926281497466292532734857796740410265791994015651704959615485751775606170957026699546957871230341934067065035414400914238995438012853016661133759057522206969022557188972751737871120787226736830184096829800991422418911962356746031373662635768593946055443608154028758581096870049656115173272785476195597857836031937097089453387622144055360517595493091140981565637459630755317095801029020358664156256124444759003613407983104656186865113359624954895087982689243450433700449535250242798331668075859824123655210547115205194075188448652353384872692812059148786929887084553725006800906438285448544592780421047917386594245249465770691625887357481043775791996504781068429633559873449860620866140799088642101818741293955286421110590154460439084684859975370193764503185417400304807378361886308638423539614325531810692228866703581189843579407313766177575811547423624698091854390977441721470682814095113830988124355533109817911555363108110204580848252934672185119027167053293683944849190155072107592737095680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -250699763335504242666112167717840538546977847886370532555750536945944927968943964152867335083023962993818536001239924972352548151033603996195702864525449516772306132738480612522262703702882059061411777358887787986123763673156613093934112796544988509116701165277925949970841217203646460348376854159764022768151651642993675623507930741578908938017835361916146158985174714420907052453969515920351946960718315728225425230379006653454396179435035418402447920103386542694589492618660202285001677076047202005070533731991182434652871255238148224405914108916144957132047119755833892775537133295184202282151565256347574800212171416355308837805668251996669589909874905247867897116007230340339756877825938249962377803138917100664146204606764683209483064562052061282601031732991258434419394266902739465298944695948102101435959730344942663137968320982681588760306450399428778584769794911622121848587079451394949431508465898367870385649654663766047062783138398637153189625764624892390249956300807174562354734974424584250755717992703988590950801831101962927268193734446550557441886960908927966675868829082628694210866423043713163009123020865149105284933884577645640030409950034103452523986475293549883153389483904494937943343632179055423494965054799732672989356047499584873334588328860861803045054999886932518770882652353105876232289409695751870895172201032099014814554868059957473941517302571515402715962665748127936218013240037490723754800590947708933589463649105468632656132810780664245674818111908930299976069082408195464763773723895210415160212821664147365899652857296675944214442935874728309711204286957358652476435558194900389410894925816036686264252149056844790514089502190716251024464042140995785561837700327404062965954724986255684853236639312578662824675125419682799885452139204524088765012999095882833240158905701528767497590363503868546404957543611598368883865092230050979805002755392756057336207866271304958528833257923393028644840618163544742565663808679818363936468305460503252477527052005529623640636230416679243167379553931208284347305200183106222712435014958817405126927401012992590944921921927138406739501133493758624023095761054188356179489936102076396590859799520302981565962418366412287911720865592573792098516180295347272406335140835309454580869269464954904099382476481878291174524133414893883104795663890714176777715854888664213635168553621292655679047787773415166283787719564814098301149486292701196078915179988883058236291198741736143071775874642583161166290842140917445056100765451601025227207029462315959642510353759853994061513283794258795474374360433946647837681298391133652248308667670622054476426165561361030113066674451445479747858951713011397030013565228383084318098673606137384038169677485954733716017717656150581984543827529614842392106055096796777841226787436572529740551050261404570369237577097815251446494085945434815508217190767822027353059835029502619172596478833039178777571051491965378917414720587086018313413800467759917445268321648340376178296585370294522913567027199353029608659643497640041842979926533011763559735619333503397802179472796532937230543345592029323823487334318675216275839054512773571953657697622223369993020554902936041838775492630676769916813196528753438139684971246277787473351350077280733649303743482995357442010011461982748395569866910905855381009299666843857971847721822553490341269039098808095273625407547069737491179320964014829120434920957190221174766297897138402570717408251046564977568492363539807084093683695386753679716207195276710082070062757230895448633254225306620923757343810291526818940790866287523628089825511024578754631979559164856776725080870490084376185916710612665045735528285687388697064502915668343011149781147561121568141130150830941780418930368071833037523832055029780604823236355197677530112273747019188978431300822977661018046873119503227613354286148274358823078063877823512946309048086891705336780044300290299188260002380187776718457877123474390874664704712378737860358747069328641069504761400283773254108026220701822854431875201029527066832507220976785173119463977534549294840659252479634324317200985121506387779305403345551690340609348307116549893658297747803818519111416548933171058838793184693738544102675677369520759288562746634897074511171858065847224629307053726861921861024137337250629711213580727766987663368743607359981196541739182100669423626593501761311420453467059144938603170950158709594667392313387990883847129094474059208975441576651815477653672736822773381356049561270814072493116452488562115795785427579077543434655830823590964905195775650283022853883208189515129292753853986384103432328162404878042321075690526364124361845744163721057285502510199023829491919597331328568881219407428143193110546601491544552358760665369589577091095042687655834063207533525095205342798521668911196211751318328003026052450734979642238397244595579850756061886704718987838454593623009295124331786333283324004701650430601412004879520053870914405126020763307060251791147504841171555630892819294994887669776825015462850965721261603025419638651517628218243478947491541903636052729633520363444881295151672035418714122779258484421259857263355451491829548094423657757477221814033994957130204363135401573668428337073764567984423767783338871704768690919561566924695708071098076880532505677004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 146833649140907322795402583245598032015305608125377748349995032901276881246423474692940495908872604914797105117504262593813359049806809259703998594814407187065686663578545427833567156942850795778091486828517452254272388897446642818045695424380874328262885979835455052340823423554077735959265455935829075130513109128310795001307330654712457655191044761660125375964582688930347028094594759460837508525985228890395270710374602843628233612943905089263817305554320366982469490883920090227527566432886180269900168418213505740783892078730168863232560750547560705458809889624358300215261193441392774296873300004252738599728785843382770470566928995462178297460830538307574403423566762365856108686631819158686055720120379790054603477211309043770047037652527643475142348519426291766178266634213654143170877556372736778618606660185042777988274468986350763331080015065342229318859253042951067356786036932256874941482182338076549877736575629077141007867853626735381784250275091121648117935229430272706342719369502249244010561469624763085537801368092240461914649340752579982190092753085334472697836282462410425121555275211539946526934788492770364079113205930911678388415457611507363503955901651315085344033506319322368304571698401021396951255191485082375857965684147010239240746400894468223736385385845889379576352704531550966627686897647405082011785758234563927334475155439572207274905087029584346612265304602506643630421293441931937375351593929757973997730579890621858564749401870495183032089623339244143567454052345865254294947289118791468308352325995210314546422645732004524464811960473938637659702589350581275485998845781627164265410450082967815032740079635851707137023738134324999238299035859106908430594565980707599116941542568602668787323918814839835017535295401768938193799060655577775398045090057966903938673133781603608165250747475332336311982982823682841442529680066782398505808590120925693515817613252253658437919276379181729228526157140646020564784731084756282490935909666726260774808636237877645439245180472863740483087259742349706835292171061649814738782222121748524790537050745213451034026882629173167217460237572880964897206735274767587087637595939314302437162392190871418843633080617846210673996817060840664648279062354756814665789113522786145400901240508754166746122484233280193288052117654278614454118523605234592249130134058954954042306010340166562903344789996191766936587096169447723758362236594416195283104159009711562477029937234919399362387530667746964634784206220813862782258063490522222321123883944665553319952348136390705458586699079443471047964783657109113963046980004869302849621522470788562418522324087991409252693585381795565930937331397385919025862160766404450055400039020179785261957610802924804065218155693207284800670108424048274997637554486048686748762286081914514641164645160059840930040969890376841585538726061385038975980311547904655947029921692564047842014272645569341661964738660014287406115723346341131457052888018398133867245547470911037277926877360506489832072817941867010102588331646122587310415297126852256830718116392228735703952858566987453036838474849435887529560148986638514735647403653562201396189491908002345446421227073724301248167811703022706126211312456198474886838107164171609147249688663793213451140031414586702712550325096083853089650111581983154809495293308747190790203788438952289194799239132892165246232369954482820383146688554017365904091899361227361434384794088342066485152155146547528021201769936337931949252432665578714317242482695359667564491984037594781505344916442812239766492255468530073719334871065431745348558822577649166487099666594049364895017970373552430767636227574149790539579161977842935776483383486333422017632459914246450457026392021774304116513681713586491579910606947194517375749082457031959000792811460271845590466879382800078019302386762683836672510736926328825396401802658458139131828682425091499691494102890430184334761721341587708106909638320472316811465228911147284471672293140422262267729429471119614464080635496182957967226442767247522599761449712869756475543359681190970522119199954908768605528869513759041755723825139762128952344614430247939752788044771256306108715426859733659827300560537945362798718336855800241756662379959795783766778743850950988283108873403180888270267448019967885367394176524015986252903404417779452467639989031438406219232771610280550228179585764765041925430748337977370656223072319600478723543244168385737042508687866443938876090402592181728272367659449286573960565318397737122964226183523675078946520078742459371570012579679558471845065592818335942945358040186249668428740231200551114528982379808461341548156294728966329538052274089783375595860399110966269071311098690304038867637137063187824086081187384853999174055854102765648253429269179667439484886351397175875898944757024125525702034009841583709650184263634891512010336575473498595628035785498000278092633013730597105540678938860186663218086211306876402739328086678723123805381775985109189306293170350513348686600363160912997559246509959892249638206864170692109715844213445069242772101731172610618297580900666539793052292890220383899947528594771253730413692798908875095019681026616633478747145406490565911600846095618371003450497667372747825615355472282864329647231798233770922932691921532979511296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -73806396054624226089619347105501139099811472108946179456797979612327933407076018209010298056033699332886433355943582539200472601594654881685195885337375154020705637201733115870575390585990830867251688730521119148847423726305435783588373176151582354414138841594495273397285952687779164206889530125030936207174615162486491204763745199661814926432846577506656709902681587062021550090214884649076341605760258339297785334664484168559911706875843288991185627517898091767064649595250146399144313891799111942511502809675367045217646822338605604544319663501811976039857954228341404735693862579676697551034246710390901870392923431442160260104763673881604922038557108514127866372486199870018014880455174287132783524683922142139647200226646397525293556365519771959682895087700805477990824175164880728177933299732670157061607012224208424349998415912049393804281025582096650765188113530466617044187342717703167772744649681379528568155397857081437706276818485734722243539837734043204779786330280186160723459958224411482982626881782583127224983951653706599236574097560987360350324681855320283046245237073373186408264984727171667152376062912349864079090669975769853776550160127030655872428921397294503259211255211607795900778520543216545780184202042134994286283316294818598403917061597476786610825658828670140679736237474793552882956911632738943781224372945837842867722163014969865642329191378198890567435055794152622902253029362168759252315409916100904580755798347904618001142526858807699022621312491268306364675086538829014079219318576248337399980065227219384144977493761909059499431963718379345893097685562770060323989359832603203069913787015343681411385834008253645158880322344739438002367629855566326055863087223882265972197923469801331442891576643024343063043605414588887931652175322607942880208350465833696087038260698185341653950074517945840946524372547871870012543279016198703006958205164897711708986507125349096855297148285651540157301937679105610592206591551755474874221490710548019262236495673093077237839921658250301886960732929130004291722138779120656340713599191793232730443687629782569435143850999089824434362494007321914561853965918721375497131420092873096916963639997514047894392898368783656434328149948761202524102493326063996465210058458755198493910172948141504992842278097090243818401928828003945693317439839518473780031358558902101814242885019602074764521942163680826240612846132332891312220482803098307211289859382814483281358801325534940780634679971925809728252423856695448894893046874567145944451029439062131145279729576240012176912269365834477958328584649006509958103516626082927599656951471331945336088556700248755190799838077784802949534217442744775058008089779677560108116268418442421431709109482570687949158177697555042934306732597723348651767778325689706028866959644224486334755128543290559562042444708712351794103218898066763065896011927770194240178706542958818096406342630152682431211996536326289384752079476403080750263344386969857159371554725229099516472018993097342449994078498320720628868347172611606226683687889646195685405325303450929159164439305749799966956788081969695982977117570636763347667564830889728675641120488706204804880223466592000224930576161078243787855334051764674298813667124362852340702963597370791274760658626226383155725339407166561956044519283403431894444321396262986725820030368126848045984297094241619162962318953416478631334588645978761455390141271509491481675134320695110915013275790984603435016926379213023195962084833033536714752485198409667288353074191557335721012824004242685494034073174336408568089896155483244931590139716120601597459282435652718147983038479623622187439746592796000412576419144258511681323188824835025969630893282238108844256914291227068947534325875530342485616597819121398579720478540141750153902610452496032954412953234414815948516444026104374575924343122190665115920041194624992393875396109329291092401537303859963561869502563140819890114920819287051872887226518609919000419673849480708303583162243892720052814007114765460390314750840170499595625829591258448462728198897900375735290196998880548915665628623975264079310845967348516233989361061385344846398436870531626170432946071333078088002435741407399293451012448929343164521424257905583699542420637215778275798935341945367557298230247946283737155348791353461889915599326588822935428561633479121340401207355559049498052920455073438334471935039438215727038565705162015365409585358642141318022629899295301914568142463569267070860810833424472136874092415914450876233696436232997312571479334447495789775646958077022461675168005393151716829850584850974740283747839601446566240613641638434269334453975413807820861386175044052892686125339246124215719726345750608828297749833997963268542892509777374505501571535993319824387458878859435141481884152714343150144853303145384473816194286470938778532771004612716453588855526816519437857360386691919812783708504929437277125574515289886230454413977243777892767816116260357639644131902177760122896220861755682125295202379943101824437238557817443480123295695479333290878360369075524993272328013397466426208446967278073303488024238042813636415574345792162316470897842150161165585669642701523367120371636413812406961012342077330097757005264591045964282893508239220480349112511196946635558913159892828160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 31484209018326929572957879418905116205531476766115344993911668105521107430583594964370575564164521376022170645913930149302689545679546920650888763197077265913989936797851831555020540272400276215750976636741296841164560773674170567570395508941354087983430997420732074610452825109619886545293914044767012156012268607695308044302311038756720426290543457297024450697842392578337543157325108055105453178454974233423397262219730915355240604800460973426199383825342628330707909169181759471941524146810814772748205932839533021368214870130322148607035592257946234992714207242640696745077973074536944558761802138304330362333183320288543853914633858992022464731197385592637396503570222675409350320935569715702617669399033543253236758447103353437264072273307530171934256468144011938840898199329916883553644532723036653422613449770836660125311256251949286911971383229868000057668483887262592251687709720768499726250630865842951685438683114649133923689035323373917264142333412653641338830470382143026966587977234521145325188075185911856419545427980087037735255199251172976280897237838364453487870538103593872611613180228563471427473690719192764120460787736517308114661224213345692313465730538927443217596122112449151017253739042699369718080612549490752412974894153541351915974616134849771109596993046370564264067492959757026862966440161122315289646435363616869656974316137695194054283218736020134817796343442118190833643303048652578865613870865182291039542840126385230591018530840189154123343619903640411165190399258594576325518096734592444419185930699310340290703285872260100613898123878431802944285583137970432665040192496931038928841194826653053574690276286458414120335237229303923377816514734260422021512299140093142310226663357898756243726244110594327583481135428417726351629130013927341957298170983571499767475599421265084555412006708333076183268861965779479573958206758542599334107968757787896401122477753081119232934586889574969574141010799796591795683587888835355875930867990242340893053972810927549006994685213173700383677052719928592634290717647294087332121803655376209974617949365749706473503422642224948606790108576311583831718728834100583624745607445403030259742399787638839870264131724918136330635639450037818876110105223982597067370130728230206362417434703346220411063582795713967383047872460144295251897353844963576974806879554037008896527553554493939367826200587371279035698713684906624282225980767829036473339317795749880151832903009413180030083621350834195868624138256898432086435465775442067203594046728777642574241775624067673104190247890298853034359197488393955510924107710904705233294063141682233665008309932464093164802257926721013894488969830667417615002779187449748131882198623413638777496395246222391258468226057878555116391510394157377223430439536716178642074105266996041977070620776771500813592785580910482950725999423348444622848443621723262903413402573032443524669471356625352424102857967174679157133994677188656815200146750888592411627629032107846039203056901804502548373497110865353010530257424814916389351830993307175786093722444701873288749656155628538160673367928485915662793372883916615035849671965770133532681222349589481550878854566109885790642514594902284969168659162703667651617608101012732638243812030612818979902673572301924376377711141983024358761454574541438044066674470282769647293759675215781842971890794623836428194877811821765195188171794259492941087073254527402733721715846005541253358674725889081402582948581993232552614544240404625061042718669587149291405393179616082534046509060989299298004170384355493181730032823331312953007150371399922671303334556373250455206222928187592427665934453316135269470006180122735958054219305459600021739661811135562014123915705533039019931125154959744498722226694510480310424450069789239790891860776218651905131635013721159858017727349839701924120215496356266664868254287151899240194637875458607046275057480583052034835967148993606045916742434727033800261329696917162897367559284215283076462395391718363321449059827460857321178345159081407176884143577509440929142956155590791446657669194315435247457300595864756446522626785666915965965215374943504785320522244826955994229062726397828310950823985074362231100130097669660338824552560883553131759101609008600775771399755910575686599560375355817768042138807014509487763305900777104152274018621835405483638258020202650092767814973235075302811010206058896644273785944775580605317507769263630011959415249387744259780644687608026162369239739099658457584745816837981303593631199840800762160616188598630658996403088377506366073827193138689101289216795608867336170744970821670990813978575581609890557472514648958383386676900142303285816742837871140423838531933929037625228185557957910699520470251619481633772042918526916401802411327014810732529449362530482674074204170010130463808531389038909791252983217519728687394593313136507528384013967229393154420622078569010398859141916446602317728470087463432051995391943807838456294737634702274229732356993410727803089836540935193342269589920285554899483811233410155593906915930187343376043899610401922046999501958301774324667661297498968959353052386438529711522889552347578252294564144146819346497556966430046769082567612663059886468332956275182501494456146589665523012347322504335740796430303887360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -11171153667405966336376888212680203938067171494882488207277113134189257482328314938744077585329256276436487112748562414019704252373813452025579884230885084463826813691147013733600550301239758343077397155612293436886934873260258013741482029749862115312414997368328148527526967881836515001942073213443939137682797866617237103703434093942224720650505138104037696592342116506813430115286902276412565957240047398930453765908421147214508887361213986761432773368789908167254681544708253590572837789087107798059280240493968567622937530215883460221408290421780487196468355353841098620956455266420722020481304873333223778473453094133647461720164234365766899062583253770941134873099354313222410276868782251733585919261011214395029871410551003589134793862360057227676956880705475680663218347649955439742311052887380096245200908033545636103673588435267502487063714285733330562749053070930887379974236302081047997590034176865643689192914782476443242011624211810622322856562773618113971310181034569700171873394104384309529703239196280101833921042875133877425878468130677283809835598359965051733614092235929656946818218971578447726320920331073508297605981030092079005029053731340034036567031979948675590162781298906642052664613891349173522378418475652649308934236281213505883400607802815977146389221075776244991738965041505727071859138228143152630704722910836698061467815833267920703617728929751553526119309695600199300684521144786761789777405498827483267135423285665614128151211588830084786269184860039784185637488442654901756041657307482265889233600315630850882644768686151547688728349605576404513751566626373960503183306128186025478238981587880211484498239659450954368298152884280658452260326816312507219254580130722158623922825835613232303364144327342156842269020136684892053251052390687858113379735468423769934585192292216862682283878711455083417144673609870847263189753026898438249879212294135625562693861105700780690884055933411369882570587708598537476932136163230313070912492663968930377635019793933131655508505051425483378573007719271442649807460504210035749770819028080389676299487621072644348052888883226062795278852484763209883272070386185522835238325794534817630809592017031396202179072168982166213459019561910705506225893996146177358288053460896281543453437924123728599959341430787669758544832346920204406438523000078744153302854129377354457200171010285599614621070504754707704597506543064260351067625302942537150123003364297709757907536448113356008452376012075742466814580988115450077580326347255325457180298252356443098536995438423924897918707258113634661278827454600195581229316170338191928608884361563024146780592016381177927164805406852774652172433216905757668641516614035128284927158380550031858625442951099868777948557557997995928236153054901286691281222777806172675912577869937188219502068565283401837779920066754912991914849069452642501074899338225779440473256008459955337179950254777207731162835292330708229524697562963038687054263374895470199698754671211390056723872507218164794042153051501760027724227110363117354510993629811323743122239902143705574125281524866077424556684731047328541813039034907508711607862983659931735309773294582832985654018638489186582652811364875626876935323688123452418533987894412659623454016573043864649781004258418594786097532836272077241384433414578056634456192131256421920123588132763640263544290914770233153321148194077902836993220068550207901006368262538605858419804503190221067033814997353591423272033548520496749118675650940493380374734341091410949856813666018286199511477590253824628581162255455647087408120519443633896979481577528467727723814609601790750360255281072209477702428018711691563881843971971680379680149506752375784673196209859740178143444045497291927845374531452853387894522842802963711399121042806583546043386098014513398362475058753398390540585638380385283624895569091581652428883129519566673239940919071061549239732457801482145502159165959563752814792684320442826422707910770271878056480166725856511298267898361237027867015703984543163506376223421191542142043431358956479266740831812688720377073346871764478566539211816183661679704320398902812567821862118317801793649603206952261985106213931998950415252986789291721972788806788881001610579596314492837208872436712185125911846231841640718851947537378050958656625451305059389835733048864249773987149481877287536352667233364946961658762590674763272570449262148714745386485490264048980245975447300495380924590797161535355351787587036160237581230273216402461090929060422815912835540229502787165456655481322232468007405814793042797160940743985095189276885707463098780698912761450588007354780785349642382900079117385578093103501094387092606088366637338191292160093388062868288966406514774990267153095772252250102805449785001870315251791371575451111019330532645436589624194457489164105755530624235035137877806009443090544516583614201156551085963799584528334657916626601820301512146730474249355689657040953458725800480528236689716453187666667234097745744675221034658686976202198934916844300020449952382891288830231587326023183102233800715493213193514233509672343587944608059172762300686835498181039153774737204312950125758567545568630761636991823443360235771239291070580153055181105290095106881856419057333182731137772726474942170182297972236720537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 3177004307997998875069659512473181479579305672214455991846162084721135865778782172756818599270202777169404808209367727203845159336657156123733799409713718463743461259591861645303672830876369173879898252285162971876211599019988202112211204038047291760388832088923759401232442264127371980575322574461055943191988790420549362880836169373717520530798388703871051912875904943674827465865761630326788042149752575230446027224762125955097704158558091032818557578734864666469627011480500068398165993288487795732421986970005451576907079638930587687498836762770670084294853843426990575888841935335256563539295849564799944586365930162091783299002424680250258915784424390404169090596031815149320775439792212937270368105479974738215478243577229971145624403333429102768254760684164284682647332664220564037798500496645399612632775835325441700164168159288895526360683938388075840759829145449284701287203046736042767785329265497729882111453742960819170581568807883616455009786638900466696607798266927104336612064338031740697776925247134614396884044527647867886150366722815406419119846022125450726267483550828743121372588864099995027101411597494915555397518030535845983608623516849653986699736907152918771511290262065367147640779953610563716034196243454332324352156809096051802502227286899044036836089219515108400926986208526765441571716892378023297728448154918438014268198530573326074174570807021585614439170004930653775276357836677490646760834126983418585667129812713503382616943476983814040914539299350779073638121741973551780093781695740568818171557194487649041596639484695905518452326055139085763691199574488766052652679619347104344435259405520450647993561178373961744237470452068306971964670774596642541583177108420921033206809214929185514093804889181207653165146357519795637215904383889004293968693200585659447163368612143940575402966796271010899824825287997791025691347308275470588097575221364402532992599615977471111550839813178981664835547042094801464182982856147532753629061230998128064578909546472243212983194769225586119300758491509075961091335617294101391811741442179572155953373623324646304196787164330429747932612549111554650607611028863651726583160258656669003248965999236697114780318676366153288725761454381406273986345784725899917759364802521428725650935736205268089369998600312909781736704953729430194307431352565489107414158397680695158014715353325942302840698633946397350914067645034047403897067352500427769998110747608295855012050133637569187761081434729051379313531675079359433988573167670363852503148873569138822926720619322950204934433201911731273766670423610535305620906296707221706165324000491425492125962080224045950896358123165717797320527048657623105165156256079309015649863567696117139863956619308339609834695614718133628736669253133882965744416575864343141592523924340504438141615044915708633261390008477503659979340146769410447213904780861137342499174752974016274940428936881264327619129622304182321539138956821636712635265644332349767632258106764611447789696314436751179371729249124366902629824715403544940378342281882750419664057180547911525444414943852996029944181275519603198216725303094789202043973965414271985209337887822465527736724921668402227484332246937933874429050421741172929004207139586080196741117701247865834003565732279945957473076245242597464258306056569203903697671044988615586761227396451819027068250694386089407997881991642575150698388555488503413446842820660383878096749668713895802191829693623364560984623983921675829352116732563428877819021804201629678024893799964146478917662292878077482507603486987789498690453832928790029227331163856266186586492614633887149979509182872933164646092180335635869132836244072443471799845966237205548724823097661771189808399820809818749255091889361976232325257656901661044781390984459701558289076058160190928488467152771757088660170136678430985384142859716785378334475221010531646708332373192611113763424678858234149292006270501340748902108157337789680357371276542163221327925911276915283898605379604245499293135849847461663157616793346231109488172236046638216914496364377939073764220377868090514131593547116046138972971984474764122731810803444103898136849114736964650375321604691617623697081744375673654590072312098056319349539428133735597901847668765583879996966594482001327639922493724398579357783577073870153231324447965458051459748230982567938155072905581941553009562528951464862853173258728141321929171870622888782279824620293326208850368206145313227237593216313490916815708573683829610573188062799580978990094432937260466926314372351738076868486993499595054426039005669474407130381097408445282004651106584191334304062191693567620110113361859660204380460060136661648576137998364831785901778321615682171510005449819267442401620374863045109952013879787782727753801342929252268403304101096523328215745780264135896233060248546604180451991101354409203657675810911303227083473217345176445310360263589542866390035509906772447630333352879737235582354035952695118463640681490030264313179472000754057631122670009979471937539218522883972834259257509622645802942781779164046811930591823975982812329650441528890316676550636102352715294734206813517807188301749626758749885253529063708612800174784906806383844214312171287494141566355685042233040948854649914344792398757399087594770268160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -668489012280958016599189986435874069915298316418027469456065288349740387396747848175231086071772956142831645358986382433626621678386794247737568344960365276477850896339957165974039790579392919040979693551373662005235754506444399610869281887273362002792426284097673648187192229234743355196026856318037763523206492525336520278010419297589270980030522235028752541236296908523546901607346157629827166435650385405076735110443188836280744722601831330677361293530191036358010783447723908299204312006737898993443947402792071185644262951062122973875893824336745454291953527238240855509932374961689689423475514191565639103041123306452166310343941962406843460770006782901585380120343996762090153758711964198655365819116730885745580073053352989144391407645635793947206050380822051849200242729843745742238899046401626183572909682914292060219563573608038378823391517185949944373106192439616522745866639625771957320185009650822859958215912289636727947648094131226815147982077919105489536466158386486275542536151180126752326555501604516034730698671954325502162741639592413999976806199551586295420797558838171252559387120225510855299488292882476959185593427616246918753199006781850313526958750184756124760682013885484296786775982776979616401545468589148288422533601395417758300574720793806148342643836540470815685456543965787824551972030921469625260331401829087501460627957547695648737426017238075631640140021178083138691435722365457141182784759805829318316030893012040308094344069925489544728737219979135632517409650562914808362667743189990138819385801747353949726452423780146356368305885105727247833520123294213801329090130904822198545337870259452304881735262380155482754555585708984153379509861497613569978410351993062675800135025381710689969221865478842942388129580512888608788062160119298813662871748966888223642966073114409113800562221189986648128767533473879528610965340581167583012744790962075217045106194813909612868099312447637949462108653600908665020194579833604592841168047301631191863469910310837413387973679967156223375275698251380479329596912355841895828277053855504712220296653497118361269063178133957759219866888382319957992349075131297293683551147718587935972410548925432405780333966573194534794255235806997419160284869820515794097596172937104118076835600109554004108958651918596408212823753862248427788949077850586661566675027220825897858020044860956617220293059982523219705137606450670199643249640988614051481994725363915802510636998290377393781077967964426104068440926665406163276607212216845483448082713582593956776414937135668538397050912204815623104287603504972502390163752543329884591153661408744516251353587881691449680745786061870488064793933558035608203470726349877082093332107180824397701668904920623453127333265182451876083806524484102656775853317831509685915952070728557246755040898173932110008427825504089276866096431557469680757801930668223578976061420382518123345454882668741621575479374754989503543665715686216424459961283174250433879745240893356960576617277709561097457409812960805357537361365308841470038286669943974712984513462888127423314616221218193522375821384897090861855916040046112754786521890196482808833747304740193036675440440993301419645692482487038119272783199842405783814760238802174576783714651996466093878293688755149646028361808553556127326024847497621278517619955951426823161929775213464397877187768606387631039442243833721366682271749079301320733784375305370410982013219346754334066407209240512188791199703365007759834066321103816964271845715735082946560031534114856659039377772874404181922713306850809269623292254900733643186250512058108460218215527133005893255893546032664950784178441697708760263346526558348443897160098910163305390995089090547249885246161993617282991708534144931721531462833833171580845451636070526352369918474980252486502187557856523449019551878810989696823021521769725223083329409664028428105118858577820492096861804252304240025790149281746099071933020107472751507182542918988624559267367446630145781542073193429157958663698720730273217592325087351425952491066727679170452693594364441003156759544964148643081912546413827978621779312899275267929449205640473961673996097746550792443279318844823196172526166524255417060444212998438674524292940682253886191413588324444563663328735398369272989364033945468729243000745269796202734732040535286288203405517489378581626600253987557770374813416093165746273225072739007621053967844308273420373471131688018798353333388796052884041890896053421042129980278065310062171117915211092651236700820396430586946066770077185699805641945106317697666814322334509407309783082217400152548363190114504144249649215990088727016379207542867492366579493433611759225298997844266650327607691612657202391127481756855229078670968221673271872347793217487749974128847872168017099128354997501278154436795150984171965511949069537876744412470886597705669552558547512819758771166563701312999255754577628863817520384845542059253404401899130935600952199790189432122072691504204405102001971902186872607354925075748364442741140007998936024403236102513578038366901429103313707853354364596823321564617803503560947672602647979993011251511488029065547909741033797052942629201132949892370756848716278115934341571866748460983063573783630567900663070686267109651503570276546969553862656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 80278838958706573908010770228814336804304134338014780901251934504847334241558020678982963225203480427789537685993763027773238674786367243231050104367686780327953986763820540344921622707078700707532047682651325953672896134233598401321676862204040998288171107941637623008617544123709478160220062726571013672425230181939974961608564770082857096888068156913753558924551336848160536035767312168407346795852576655502932030732451328271161675137313711179026710017380800424628258750188837450593058535235840848126721677565358508741746130866449017300923104029254639849815922474100139298258511418858166805302961559239925145835418534918388907013634392732356213014402704367345699879182295741267199103209915681140797153627020448260526306415665405629314218171133701881633283140931712258146188189947113548859672891191606669484635326010483864018128943334842993299793427041726501647845515038507378670629542019761900181223378912754051519307502977723293629582371870664182790701720313668305268312431886007365803845999896214913965880693811392146165377772420290403486676555899533668922915313194515100531863481323934604266763061942081523689215604455703050370613313703068015657081451544729139896809455497587627181814687622480059782706130389431151744023037776965459847607876386683268780435151851768777979938101747336752342646537827669961517220993729873036976932456358696831815324229352309142146486532567756685903625079697104683967290561309045283366256437727737185347586535819601567853370299349843580623579910709226800167684469343801503435776323434626069790536452464323993611379990656170082128112919982424604306872916540869220584818837451523499288100496384399540089990353692059819147713047416218136569922017832489726455047790291197170696792911713042898546171540428052717895756328946761158408157240686684439515003039922205970403783620422671509162747228563766362106483226052159196843254974117230360331126418310991045220497812394936161186654400651282078014604180402890489269721974028212447805123891336804353645757972643996895557101527134272884881675398627721867919722888708292098219807523381750204924181507849584881585295614998425380322958782515112860708899635046155376798886313639087497308845762732769194045630392838135038910344783546055991913272998204674791370210654826481950480035191438410428707801809385356874415144519614118136132425562769079435799548179044462790262353925570382067235047195915535724021564035913296962043657992781632172470311146533664164635941777031450626377298373590116540938119336857136999757359555950463646942562353823503609345680356720973448296916291276497121305885216439204010204173270016630114522052707978816618408091403954984605584726452093902605933728337934623973754376017599495259469936634033680059590723394016909615357855997695544436550740488976467280306865019595677470224351617812944225464868225704484754288021159101538131738565812189565701372134967725825051454162813888979308846313083673105381574002522941247457001158569405876184592502417409943513721837376428032403999319150521861518452292736968547438795617807550876531757144928152397370475678596085018982287746810302799339198191013975579277492218722931294110962060141810863865519614213437793031486367237878430710030939832398629138180940511355289143912801676243518232141966461812651910362357828856651461108597836020460747952583033867745018147912904753928170455240997942356087558584082903497702161322780424014676438316089647676241173015236459059369718455828052648475902219914778573906342150376052211567472496387231551702472074991523698911020019625055295973399453446323056398663190717625071553034253382067524147505768928078837047135277206168623754192314426983852908763082260794900451150766754846728493205799077057058551794813839878020844734775911642296519383729442711010670334777083849393497535934401580425498387759694644489522901275885779219094287776982185267913107043828977355371925087964684358865595938908810378201864459173967798805733373114992870220068435569549622260080502319670004130647755098148326875559538047321148762307019558972205615138054737890348403441380865994495905892202589595721002313805669959281308200609559673499503833341755226841896730452604530211784585252103281783705751894532426693544612809692898538760016405461506773080722387650031279246678060321845491734951824006065180858879105023215079899930373638783335304331864062569037229919857972928516725196159294601889970856301761368126102033130839341864414482717738543351991478411935120249396665838642239331787445037699670672413530260582678454173002090907475432012779319212143182844836039084346853386886871190844398779479244105293950716661195813209668522638771708074185280222271163255508585749293495117475439982794152234117329825950502573078968797531270011495606808854344655866188017953376360542357910508877222994028370589102426605744823250832459913462367778571668847297815516039480749873359673957680192321063536220486788730015052716812187095643659073156911175107748143219568022671001820952926637507886420261477724374875366115829500553712437121162860729810298352904049157492548535630427925581747628760609222127087789635718554180351461932156692966203329702110006233942101314312991864044667014180851815963904956335937070436632165284625562784172755919304043739118591504482341353499667109489450700874010963434221578082171506340659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 4575011946765903869123447385298029126708683897251040403334267650901890818938650090753715962183048954344262343980184609738863251977013933362666202005917863932834901450098330027397988530673404219313637126450281726326965046837673780014401804235511957316590818082553357103406623642164198541070999330139589126787900640656729352783674978695686513126046248444317270590819488863295261947071134901644085612756512595012740416954355961904114881780425550747657897097368696842069990890054620745521615008297444959514370966963746289352197703159691369960766895146792565743853619181949726435568465613401630353988157096088373526608868465661805291919127802201436433586000432300111273014975449395553525295631806627050820786280706999161576989633750177321948363368422335466530383694459510463805181564998788834509543065283880258387398698570537624956917682308652992522375360582506619432686556891215119521503558867766283676387314656597229903592355738507580399945789245103158941319307328933391376672880864478734118343163074354557213417105158172624449347844301477824015475973050958765722291563948354915584422382267092892957621142242652418743462714368068758150178761208247460751993021150351417455458167805986896393780663346484624504192345562750206712876862475935014907211354302747086889220962058874129514676659288612209971635912074430929124325737676756363464645756675885554565353308054454406045729502511985323800515471082837087048648998412521747303745309012369945058019578634922443275480900678826742141130845671321879158791059396385899058287547169432936207856607955557431597064306272404000982142241451927960484624387822907938488974390858814877762486546982608913520444512459393798018359054362667308539644533804516245277175530653588858125080978698081380574983164032291341743901408010108850244483834054363995694973009874495049608758214285133124478807208704338147456104419203903987149144782874621371930140277883017015691606751129687600833953346198749454546147378360126572768488011364720432791359251699112091100760157477310390386724946410546682382643901888804695185458687636923158861017362181633826392376252850112324995567758894212298167676179435980269605012430241559205997542221036234001869501748277797788613413886887766968238315750986377564030192320111672562957987688581178068670241569203897708359502117306631463804530878134086419401842716262271022786187985657997138377849390119209681164312274358796893760555497621941008767881705503908616395939426772027857582052917193395193651834874805562055681846358153056265065241655114076649743213684763583644313937008605674117896231303191249549589024580504574402186729708848807302783087342792145609679104480721456600898159563102249297446516139347048251569063479192985147068885022856003569847683676249523149657850157329651400485272029592511087349620306736374351473556719553235742503651144923418305214750146391844987363359100333012404297905434013416410091698104468845144015993621365780754477223153885225886275037768856241263189914017463705666625686889395244360506647099531687954095153714482510009765648350827523298412006171573431948485846104678544899160504641822660823247839065371818404939900439503110217746844026410673600735842620832576759204578287358803620824210532996708386787709291427071555124236159146102475312661192551612584713751695257763219603249053277015289158771536266569221579263672428370552817657693558094004404165381744109408782596274906282882004278440138149381749479714912376096295237896224689135810283963535359568073510052461710967608534714334794669091040488260177331037278989997755862851230885409404080695976683628686690705894321121272147804364937759021510981378094228051979699653534619656500063445203346954338616873501061370013230836549829416095284341881541784378813742861410331752399284638088940210302240856361550554794215303795553274972496076127325306489436839976156095675982172855177200637314999727530576048634423025294923925957332005255408362414670491124607770375759408496818485514172331867945656160506214688143197242104226957965764446696471765119546532495879582327902732875824291687892329073720804563620181678151399945235807846466699273455660105766781606135557733742737402356630049743046281272502338663556688843084470985481475029300506911168641801854800105263465733235274841797418600808232626396087093044772567814676696141454005880445390555795878239390384539974434045085697127536288418044833101925761823445758121011893487039232997535012888339475049408234351243361253852965030612370690067719879727145522640297910711737087112817737709436516558545869827753685335537941663305642880770710926382950522322208557257739481806308533736261429858425063248735444477448438545192698561405786147800428356369507703567195527645572254883713755233926927685740116781910294591885064508860188307008903450606003290461105154400208564637670322655617312506683340672175920727435006422812836723329180608050260750222525270300993394341184882844342240932308076754248838604382968564298891004448245591505701822030457301006920097948678730403091892740734627314216962009384050027003929369851154580402603864623479429749692549345085201693993609613547304615906468717035260846793332200122915992875706605755110009685670163512958852791422117562364362781160438077877165457018710999872365155408528670342033922509274820694427033814549569772582263885282672640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -4185526160585542974335565476160201590559051919714924907517624914743715754096193622920580072863827672709815435794443120985631068526246369129980291322485013039453758209790114682878697418760863519606939871673396875662041035256687164158136179806849271616573226548687441123900379995867707148672273822139755931796228213288986985287830310254419857662584995166537180555500551671816016225453961589141614209078577754743930496127644162336142965972320800577367118648698049058290207500042609342206368360577476750088304787746555868067802880282330221426132471266603333579996800637381976856967623321769602158370304220241688118646694062992351672839897334932618972198573539941196633284407704966726086608012640488741940671199469134397158756685183664741287456915213729558954301117209152936677883123344882690216014226904947340463759548301796572415848812688540232406214169758890770043305258479327284398669098840657361200799493964331021376590155589891973256548995081420449611208335682096792842829011536322144365402950520326990311508522170471284942724086289109704827344311629451493780925706519231291359261548757976601025354684708665831858050418114265477729692794144860798818174449611932957051854980619752845183137819700989109246510588541024733346026304643397303799199131468010745335490464901091365755465334783907315057132808065854245270275454976419068572564903020728747747089191155296550881768953983474753863375295303920549162378277356332982762666902803679108450170690423023138500517720758412446562431083832993081215147492044628636299180609246412931172184307625531571682052377463485569643123443541337194586973691001062476213734453152436949394413780420217503372364737349411049998091287712210558327566411954830481990440675112132448467626436237922835642181261037523563157829458131612121803298476900244182686767618929664474562982409864077883025660690065191165356115383780749411900920988729708400925103412958634223744598156705440277017396506086622145322746381219807956797000278940110859642218218789725441687161691015961690685630114118027297502208247048982249419541382261095081879986662931704934402144321481697480982853713164005410899901320727234792637409260235259360844676090509215381802055371785012775880836892051226250656753911125172894283092035859100444161557771529400555897545058057767636186691683047016820543308614568710916161496195704994650394410070670075827398254988701388290691042215679423062332429367217217546539832908362755329054500372804553860483186969527499528737249582507820844332016079105164724646380274484980604973410757418604829329753423111698348030691913133673761947387020606641022677179947984698333367188250889110051913398853419792734290267640035181761163073992913345979483525814442610512355337681384843671037940716315587889162953489873327720392070036258380625124893884192420603539502004157782563184401658764529091301726114369909292568733133047565887219160650253963599447918060799879100731127538542503608090517502422867308225837567590627479818435209106252710587970784523408429567299148196900262393913118535090538076817468187133371610881990286952443601396902923837856445958890086617761849648773819938526205026825691908326909421277500179419707308144573570397822670968669114702784588095545226424917203529823058654957716069249134322763221828901351487102921234507018416888940948711150921684760304495362751455187102083530320684153805830926780833656654091416680680758590994484756351522635578126615869869643865960590863172016920676537094474090061680164621784190435150494914347655774713797360143918312924934663209324933203469369567604567523360594562953110467938708377900574573241024780474284893447767386966059330405770365304525039022867774056793992925216198820701509257079375495763007837179446875791793583779560956009876597388571383240126653921237442656848416689132403104429665987609017670376222542450569431741217136637867252371186231895472561317483570814164645747025251802811206641055846512938959017413214021905325650375618620588819211871576853530371459324212671588332505810892185445865343089379650604792298093216034772075081158107899489269959123210366581989557575464287389009940749792940626119302467204867318201129719313086812674470363731872051645801509325038493800491627256007208474129268695642760283053714421963491954227483910376891660568437766688953981571490078797089665305198222208788551865663036747790374430051605102115183654423431063481907671307789069028390625243007050095440160527986947826366952760038338341501423715449470219409153160456151632508437587600052304303999903325630219560817736014092860936339540088113333550242482385129052062434536597628284871517766408523111086723768904453050160369460724162991213762582893301851356138153381477206254966951186361375521781489400715604343572953548144551791424019994236492530758800196228028117453425827739202391360511657638340090961008058063415764578704240164737909216281040549265471020832039149597530388188606435579748389422726499098157058367432292811152710024560811554211516767898264969330793770401263688600515272343836091712383816906761715127850987685009268146540127986580767475315030601732778980983148162756011828920780138501172831008655933796603720096447194756250351651336582664566712915251778372245915090351763315557799120160072735343199261251406253761612557512702503387518591959098249706254997913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 667640884545644947255073786704170532176364258129282522821763297530492297630558139199326921147623693365549286582601288478793620109371825643500401117884308671157707507018116887272379662489010464211952429898644046348725561887612816709600660086111081141234787441027771210626382400067001571329790286538263360886975443154192753141269594982768879129932123255267639051301334623013478106354696517053760974061986523533862382782988004160334327999576985427677671709806524136190096418487173731758648761912682408002501244656507031387690333077839810891114878341444533568266779407193708668415700766836110136810913033217992425917901734159873727240629622795225030751075516737423369418866824981096160098613220592134913334862405518833262532528564545342871137467668145169310525813374228573821695615095976836591025544561570204690704822273909770011417523411664540132286658253749365517503383979851395629037308374073578165518462737912184212466618203346155956253559253404391982156724363105465546128737090230031447858346873674008203590114610274229274857071100940572078096246285427143564077741024125484288018874454227817943806255116221808935774602603550373292650066878764223874142053287972872897285266929560584362049535562682241567338975237499162825972595755519580787443028286240250943793423823820342766282651307327318021972940399839818745310991807488333152416825506722052769204003848223872074964240324011914431612280523369434695479765580246152305768684056036408739178899964520438277335674650610067725837037857894236847388145765632828626823639321555202079986265308202703573091379711192021829970136061663160868493759185822254588347070126839674354492887183915120059577446025770958338789362963763162159000937765609298418994763510319397610310223335298948249342489399803493418350223865920126064684056981051614382796701350886172459714827384799692943483281596500596295148370906998085654703468386689638314118167923329447666656951245313543898811901100520339250280697361241524881996901804819043270504111440251229367596617842349579136875890784026014485022612496760676329342261257322775802881060528066459123676044604591158323674336582259921996028085947633877997706141111560630972648291427348725424604377770295457682132384167245744979966919904900922163033889689626955023056832444385764719630178036387939335260674599037908706644566207418983613319984556662801701288545468246736441548840649256536819678598001324420449603491247212161506543801559055235988178815343189951463875586996400214332148468959788070840029896821718103973389991332973729121049883858795548161046225593837812957248742865818074425074730164374884143001213163181711545147319678690802727371135744261723353638547318474350862899898658380342943790664446290967484912694698045573248206364209313187628236873686602516789044593480293293411499253299198156185669095853494555018536357864367194483253192044403511579275927372576090953136789469346181951670589938350733526808820620123642457052879830538819167975640518580355469610260261546604997314835006580827413211177557139880269595804935227345293594535881409701155094536960807222723641780541294646277446427738518346976029706362375473289205438388357018565827563537771704117131635738057733073291640782865715964979553668677896730789133763004897397002247284530543796944149666406435642132127453332524994544798166482728153340239052895308509216649294488144758728802278187048706992816594597109119746189204462456302957612694929510142918305676816366684371698134568915938570566441606434013979123691899877075113994582710953121328187138471572579160725382432027831171011419153499157083120753904890831341603538439379637722520513363300124878085572059202855222277220782971396783547103237253969525338158624773429964219652474804347504470525883753656145049159439861694259144523650959559737916215109184413209006286988803156394848885197563463663092101604730383310161975318179639365265466166231896595223034692014672327148135788691618354539672388274190021589096264702101926124557097962657892533747579761983140103554049067401770788665742794827953826289097730810234152131621762879665986281550642443137581831260714305335702163237678119084469855586685429885996188895107905024869421270106422592297743274836823521717418975905338725499511319027651162354049667201843774272798754166817471437776741069132201562956666214391696227298427316753651373545968791693215372807416122171437250023440229495384867353875201853944009728579477193369947369640026768771679226054287069151577524639206254627113917859692922824412704123666351292473802008493699903459039987123054830334573776731332536422621329650052202952570576964850753845388318437805026289492729246210209421352874202815504594605178811666286385171406058650335049128798693178355303643933806026194045372738288622109007782977018708449971366629585440046477784357825531274119347579421888765263591503632925581811832726315624495928272132893224156964759924923676488340465879104594020736395455381308649725479298324351046296904047687757847517740694618364413236679474377680577419284909679627646299236498847802020212498959255011730245832997800005625164480709624430247464669892742695683174412378935415825445455528441072388550444981340044267160323776588203732703642629088883108788358893094831182896928463471698612765223566657101928968979618843928785754821939638985308131072933888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 45718098718475229334127094787841254127859655917254060732248613662719335412887141415814840001880909752019546175542786101966204385036947726221004885669024257960887952868285601519128012937105855984311192460427923228631834387802152597426939358313106780687677958255687064705617702054089518993903208788366713010656508662648567792018944006804227731410703001846825725157526512226118708169720050667942279075026448128054267504768279807603307023789186141275421616569929784633395735765944746774257234029800375392915154748633062022556819685443528352509354265376822986787058060571443675208557769632240300853238745418950269234926823529416295377923790506200582624935755068089318986358743564773426376976191479045490821966708003604751494700734271058461035881456609196389258859143416860193029952436415476705895545224671529220288393516430809048094019866990807422664413223792088865166214941709686592725653641813262717974972578878778047949800259262529718615061752927866745986914904301502131041041509861983206750639312046920026390286179667289842266281410281124233105840481821846035880743494652606168484494786705415994186424666479207974026170076390479052496024448587984866674253641396171733288910755328086805893428116962676403794906382928990994518938308036168436404315227672303933730906869806188832039851049668183701929199002901572190652611305774341172536499008195833099092043568034896786808239639517739007268612478940009998216216901681863675457142412189095889836125448012266648875893647502336270298760704639193661705794752135467132004530579804275119119949769767234214909158225510881434661384143769533631305712117294201319333344385400989029495797965888080287027569915155867590527043230625913433820036100464890156988791462250512355543950225837384812599328457757964444588242847389121206936181564821265645873108620965260809293118466973782589710020624046279462781549685337385427859567568801119635218920781024770601928846105692263140186327629308722932792661975658686566599530101931624437232060672287209288956552335466484678219325226099876017397355688828978225815219072077224899245503597226947495602256802820008065495438634831404600396750881124616901397212813703033993491102835619418401972355704495851577530143189040742704236051562590377995372694185652580317932974489677507093558429165243207316339399775125917543702702746581837691977486932673934498640786832863184400963319333083096477230594415811201783299643280596789813550126710452605226661100618984600982134543401258339853476061971039137032800656699556098050971404493963332047436567951939751773796640058061837011793728393801871816399699413735923817505290308886682871390873660563746881000705346654353000395282973042596480178763174136852683432906929423077730058107703316875616842850632481475252575452797529333745973058979853217424294619840791384144648639574808686552666894709153064810846688455315049128026982490032099996621750789245108497539726086180327450641198653148423545376629233617527519311606306784527997585844672808709084402077845259920666807489503235651594526173986054902332466228023667804911077686273483176577432702670987076468252512568259398856467177938259181502595065529938179185980414318766575879761630311367179806062237775996551632751226118352579216073834994741676225182243288598184333499674939824707521825666616107253693844178588803231290918661086964849400428160013478817444804457340262587731405017676959239390672494182485173120084401095382894421628502216609215769101908917594263596162348181864860246855572694415200453316251231180607055517080213328717200615632851305002881986490484179926464673878205693805198258725257560172262695873877010029564247877182881904429032320929966762345470395862692965311009278151436140780568667832854123860261987976094491493773381514699327956006200864203156958982009555839512628183856630051605384146486655477164103623558144584867674171727857237192815873756028643416691351037885058995711711043281971560061668859100617967932369774782711632655503288179587119925529158450642547698434687992258378032990456360144391235660944497928603097988948700453551883980140643272087850112105334852283041989989577791850741643330264961274051325150180207913413214235531412355677739654838643508660205919755180816959725645845242247963902307262202878267280725475534907188177650764055348011340948650540032738617078020913886367591522494768050641471434778278668542903249143211560714033584349945572380833820661262858672946082082052531573088488698969753838243468635634243305899542219344129409534321124753032613831060549868279724816842629271894214794217514182266528104051147642727959770885503773996427716711836030928818089772086293863101577744823795884777049251937035029903638310162692928897477529921519652549318797859660013868655283024997012702345541229806321299905106916662209787341125495234428329366932820277110317658675952029187042411349128042119289132337555873489981010031097229822855546428032170672345343425569484095122951970199142617353272608339571416911791147330189475447837986545984279203254100672846194632710013598725499442290129542526126969749817861957337243495506361097103919093034264194977318639670330214371589235519112390606965419810272563579154253502918598856543569919221463300567419775368775339460018008093827904727095815781725399336685958103158996065439610536945978725527831770562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -33129043236916666478150401195394446213413680743649576374237493858149150221741717667222914881942902363466564481354848757712831634076756252235103826677733539892940865772595448267197808724357672715896455533370222654411408412780573118267829085150711506020023932190674767226420974274635624697246534972720425778404480003276521485354690899712100850603777244420288930838888684662254511884938553666276400407127026381494484979631565178304745450542418852022648151479012046679395914353944208177545755937759418001284220206355571875158590171245570071022701069588704840841859585618218651134947701398462064548047315770576987341204823105974422079752302824256725001164829984464976138142885708047696351435029782154568935452912814398985598631950388245989325712330393032631087613734096199034180438858438206414032280752657875477755844935812943598701454289294000338819813227072401370914189925005850662688593524602164986973799852993556520266038668551366189923993444839809098485578468303654774710874050986935915264660650626071819863422694259548785468982588538483400553371142663943232752807889933059930532588462867694223380040218150859102574585929980920814814919213854855001224355836482055917924452341982234455953343837781011497369770039001628088147700714637385733355314648493700110842270556966094984896679617366317529258348295904424704374602878314623508446030556443675955838477699979056746835389805299660318094796672419386845026654540427528272256328109955189471944679697393825968763147515316850390041455411043743710459772769393708096591689224485921180891405317739786386398255808126615693897614842507797957606546465905248400388470327749874663211181597611547649556732488480952426754046937317362025195051918647538063784530155400206204907638884156924010551516690370772475736367751401733207219965566730555849966313755680792605165565666857961087554381635313767763222977249639753970702256731691098462076605638838733941139825964252032440144157492924893947852766340674670867916531992627060772351073035013930989837198958743582552275131748577630442127748380405032187018581691572356992036706462189241066388761134587983695162875602007982046918133418201497108632460439169538090327835003839026041076712735172904120927218022673176976839784883475548098368461942431234582843338942929208990841228346474902626443884691525804429342933538087657994922660336271072666545355989006932750808868617238077262371548066389974919579633110544891144333318866459050601920635568694970906087776684500242971865871830097212747600142639556364196601703393906609632439177403928458872011453940739221312423283296998692182295339022144088813368228534491358262231794878441743864643083208979465199038692433030519311069959181623594529997547449954628626966409709934500870174780682771063817243208974263658895834866205954752614313131613498969553493512498057685081741893712785278700712054326374410134878564006981332301121469230047638593170438018904449882652892624377076689265658351996668887154073349949008149937299214914245949584701232927493127325075394514340943577448335273281098027676520226089564838842949914662869771505198543926872992809232910555255901335748116750194000383296400924286235928423822373920011036516539616822544561602977433557180481915921966202872466298584906301836169949649874369212990009638354871907692355367629129516273860682555551328456829027495199253874842722063132080573510561890123040436774603045783913875898769147821065117346800865129789346857840245329321968322265994791022561967239788243510062943460865986775901667762383746467661813805073699966154720176718627115816909293500120427228434364120676107972036950167674540227251238593938659085594208668897449917232780733376030285505337919751125105956652324155065734878023220624099969351184651752670664678103749728307051806758683670266049681503933345041412085769690034532398498030896530817168709933317658644749144178950798792747803354732542114972788141211268661152312088528704830812799273727202478782278606457821966575112930675514769961127892288114425922687933742103441576652160731109111610781747008192426438041526245510602031475708306444074029242768835372018519876857562003202130048816476013917147378667097625681127773936947059996760371050164851287964841849435654897770194671429545154772036933571156660532024564808876112644989634172866383506003417889269318965733264415947886875481199903125958307284661782244228448684814528001303908784992547396188097934287917672805997079352592457232544017699339871260770801221393320909055010332219347342290879085107454265869407933675625914673663923577992714016344048745541483412338726835513681490839746929886089475606962106395145893475296316287204256351565104909985012722078791966036613108582838053062987279748633661474475247419247673190652113007420965580592415333903182544962776863296092935665250852718150354752653404465187667820116358442790719107108728708534942725634523615026073834139875995047915886030029692072899834899953023037011412130777389802261189888229464741108345280092968814925670007601071801152113036843785993569459783585284934106546330300443745067744184935997408305539603921886880658244785445877517979147073098810647276670085452726605985468825707966042456158729786884633435687833763065588427929847612788011625189421896242515613858534937324500911235414238350495893113305485307898158995472384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 2824925724167531085990222122953291651433427457901504456902492308233636694202779964317148657361406714170067448489740054219945177037653785846569668215639272601663879451699527837062721882065807971749951876696829679894243577847163858757651030342936456546340929303474561223016671609822859271485260885107457713561997427485118679862032901149027627654393354782679503964154631026366564700191652021478100639422871465062568793734198347657123161201025523722915295622891659679214280255467739726216732196784417942214767923017684817340415063051003982694521713054534321568444946998463138160104656316337147526260432920158352298867430113324625668490410145179375402291673277738578639610840840595744855382321887704937343658669090348695506303944028373768274708940942747651580671013128333480816845342179246169917255401709411709109567021525554638959243476981866160946872598937204620994709692936859455498358600711428532801078703034256929845418003708308579566774713253651756331609308075146832606418906336703873924449071281441538646785797758636701840329449250552622068425277323509951475473475906141672832541483472027057331049603710470649230130696954254399611104676490805533710808439429277748485757931126389600325230483858033448141998109649125491642927835824600083969851853128676287800622484679465859148575373164501070613523659744604866918316617698616221876667027192810884481461396796943298552687065200672700741209145682320247369725055939374551854047338056778322425928304743062596243846630666499172293412466478484825689774047370675258214943494890783972480975897083222989187414360543583963360655282170405979455090783133512211792104684591704489049466334469195666035188590534251334463251804258304914859068401370313600956634452458436538475123550673993699395176721841501453138598334113864921198533033854694024025153645159085811833035561328414009641975232297797642356201361942513160648059380537226428479388275855195685951781452516814859419486267560468682864540458610490341579234825256737982344858338497819352446802483510145062778546773129198799037667541530727510533785928677280900034854596566823639994665853820290105177912533978430059297959965287817330177992381428729610869206522393259964080983355163344953115617674968933985183323039245483679697832288006467230853887443846288491632934614610939969846510787521017461116599765233323485718751168705478132134556940191108017591093192208049672761648703644760082822150490698111893153530597644666143542888622070384378802581809471839997701898214539741578816262126759625382815325609880223392639546310304444136853450075026883319441482728616929543721359606069648105547739570826532838965891079861174481492591306757172396457523441944178409132842252635710505344509470939390886834634324979040335471853917599943874627700696411633578878875122529677380266201228352685362147198917294568790601467512542665032286648867611579484018619489088721044270875855003263460444557165667547967796774665030671604276772062635845228060927182358283323663478591943980515546296203214457463816596568951855364782214990647009207058715996790765708923024396080361388732089838881282346057602493810273836469029627678194381949545214145197161684381419933751348051274001484481159729641025628045167895540583240169704749239313228140229754315050086296513549079788916133279264331991568702140380741514878572071677403553761523427877222502142956449904446692771786679163849957382297804978529140925824988765912003761087499882911912507063558528197712592626297413633719994570646725526895038790721334853641935460742450562625164563368540955801727891543054676477075904796612195396512339689914487350148683181861886510262906601267714961237904055334808838609496460336870108628323079563196665537846761430295073096707932301791646406293047522978856163705044387544595024650546170431820682306823447470032786981181821900131709314235175200678263531459936049069026334867119125025855483880351786019603930478482965665354197875156988661543553528909031699435644499892156889689409535710532168947529793158268672234596285856210747784326250586634415821561673405148370770245458933587414763154181795277529423299996491218606817453111017777730225806975638974951162609171653308086494602156486453729325893754294322533129818037491743125417637093415326916526829195502057993633892363824392114449488552528731369304695843283091378175807265449676962535783129995532592560855189852705666686879336142462474641458156769401776177251320719575158057250829160793827565248959313997049091257073738402391031346000289160950409761069637433390791319372236611776772910275100537028614119667083708616689662198359045891771602416355319587434412003375709174499153268573525250803493416459338754972068976006106445264114935210481760394098817182967617087255989189681879817905185276960452530771158281813959404717807180146901935461058739092923611785157641144140525159047249934717019914284067200098863657258277718227384845646008491837582717356321950747257083423979730022479203286357582203007045882412887295359024300225960041008541763151640119639542301109860556347719072706685114113404722026525698239902014721367307303083999092264412696649662924186553706323666167234047094088498832385113722694858056731132837622240654453814202318628467956684605557198833088065900940590919824515241240131845727733502741914539437624671886386858557440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 909357641588589629214676397694047870285494250971311745949387018495669898773492546226758468864743639378015990217420433888167256157008083022801464344640919080438577529212459408197564035004758884615426425432722662056001607543722502555809765915069376500752865510364178356438139678906587673674379128979207692240175466434090681447914035517725014825403581256104572266809400498935794911501189690676068621569817613402094066409575556249849022227570756384470734146950965313986696170129880359649522865000592333707387480975655456561162723723698731785370394366394395030260453585967104466590787191597870413495530900435737071514603578509384727652815483757412060758352739096846421292593903280351139629445173939650088127448874441076827443494370554648018955058990076990701264892149264964608011191098497879020018168590125513319270234193963069766768927730861783010725555218688619343016159110939931389307183996153135645911674159956790974049657693105867158334405662024590025185613037062451833744182004158190404608370642301484676393826095443829211939598903911275901576575683948758140903331754476684831154625731160555929374364676503067661966372986149341513870453621501575161469044702456630650088367212257201955074038288842368250336378963273691177682006304612937849757240973926348407830910948267801860366053718371027627892189111193430544757526884923855150620034233821838192248719812198708170087097296436983813406289635220276105975759404077099239531554187551154311988021046058306241524522698478395373210659777818677867464725685910215375778571936086777185873921222195726693551927209589754670686683527619201193762716059660770173562380434469863406340771870557581457099582637365545136685018087531528494196189763118645803779933420051805720463337545932523801344821859277102550716958985890064804775464929059608421257681789885627087897428253441924858718710120707984058099324827917832748335109928027957340997294019721798088240672529138027788856353703535441115789630107113503959325786779668810334031367282082467192845566664869160625556517560787045643139754691401332226544557753596410710842348794748526348320062865118482943287152679833516754050658595097802871643870807793000810870937184043027741386054166518876568094937868216576522102556477370227039072910550256420548752121328639804327763721349900849003399633829957831422111137823371608476194524769326234800417231035456851544884762852480371635038609590881920009841611158341356852891859123155988239159719967919177355787135603813912064208543347468526139982264447628198792580142938265016925919671863115433962252585883243741478223790357402401710259927616062369130137112319013754317613671727228614624695933639142414107304161454923344851162907714620782386812524177719189802549241204546215763291494671064956579768807507362235906331308664917587721068743206784749888450758567693564706554718085577004529177547601695461245190030678252909774558762219432336426527955707490685346201787238443639823649634351381831331004717172989446969798062057386648870505652567692597168383477293182753959363671515584005268363317096966061499602954985662296371311525627631484990903032806504991623898682709727395362323760566367280301810040360722872157977588317142066051141995689900687319603024446970889764661089738464898928581915067255894486058633251322115831968834944887419303623308631134488760917676184956018127507579843297710233324176120070507655432267118128778210825549415374485855784858300240467699224216783630194552301768479200884651831161522167962460865052769469762512982437118398846699843120185386051839727037768666602560093802808522890542399484951660105899372622619016555899497914350090420639184958749682544198166678185974221427181835400871496658967853542383654668982013280271967925905474676342038663300557923014213821398704567622977654822663589342433685664866862196610799768386984044644983716517606125664070233559351194219084394884954637665058605692725076600661901510864686530203105774046426361263291933301402344844336844215809040430558417100680131647816273133265244889336098047520455313091756519330748934559213079608654713125010587412320909333254089800984476178119716064286468239643685717441302389002617165708041451858885446601448326507102976391220861833457993862622880692041700999886454015429651086101809956825571750400300145663226181673381892405658216553040451906176983596942177259689702293589059918934167713557993613094736842400983240586760150349314525688300764295708092114326081123608706999580385895534604595942714728572432554216107950254356830686102634335587356521747137926547013707721196275390596828920392500036727943016367175697807933652960413130527517502666735553833791651521830607023883573634209110442977796468871278281567676757087222920224321621322761248211058100852583197222346403807524854471143490907013218506863996337290386113173964201162615288555813475775358372949745699935581709271407088716769068534367702636001131703390143185591607634140376125805892923427832872581004469606346839012049838990749784170936014595546742909479883194256167788274252974228181405398503198257773058335978525637529783602048264845492200684614908683125471630918474189971062964509452407154883347931373237503063231765550098133260344242425992666229629470618332554278621350413516628452156120376387389008610008858992443930073915939625415322605851770880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -218891306784931598950067768038181896956259241749657459752862582491279854955961320470598529051459856041186901243935791806251592447465213286153390143409765070916462191589596074211100757620592358205147915496420496903553404185043060684189096912996087386815194004028998015080242451757632645616015341741313118597190687560826904264826779645621884889351243275720614318062709766357018802169642630240899246248990293303298113799686324275095302140538050434181992461193193526167126515215796174930626693762356501010372443142450116725698451748295116423049945288416683284867746871105791842930160191136955685222830361601068817878639850801119246322353455859564577699433535061739665788805648074334977491990660024021127585138893415333605875655827285362245030018977983439584069391059714472695915738924330058785166654566895565753132331512443246298336019066854381293441543934763227986237286165426461545348006880796073943581790597749465512791396059368607106212404813233632696434925755704230066125325758625781672984670428730389772005657594405454199359927433000368254057512878955274547612702725893672298528153849220215025542135024383737240492247192886890447412514220444519516798889000243686603929314671110955221989212583314622652976423998736166335363016760244770643931099740966344121047707444590649965828687964195318799436337409723141708677005200293765960031478098889879015838344900032370138753444453603062717140418326931546422307104172407576086710053942539543575228706470937031228541819189431125851366477411944938702443019930539844918114354823626111546052247546190040281695054195714580581069358172115198110432456489308558790239747329957221000965036532677107510365850185003250045715805290585595247334426436616657138016117994204957088395238665480174206758296570465493122334079989562175366462589323215536274484662534519657460872367878528921874174975463242166761743902929206217336154233091730539048869390243384511822978068123903503868840659839015838268963238697685100225254441135816948205012742851843264863885549348390830663643898528457030267394926813341356805804935815737928619016726486648669473408440476092701766597207939049608476779530254170953208592042179800709009054018040247978528947408751238302500212237996323506751644832722174617356914317145190072138905588518715890475636455404535382265835725124241720863508654200733961488825428055049036677381266460290791422961900763844319273713305105323626953350123200626404828704626824863255071938559597841956716000528240955080381881573822021953021800911381784531865339211182471635658561999029840827653903642981948987845714687415479903147613370044957914088142030300354231653191479520490998692543327795951447666975721701767174679281590442759011481969483961846522294580520526925626604841656733788136246025137812854059749226261143113099487759456232628982705827440912713231843922369762577325300530858671209739027699944345248073494527215345079750857456086123680381082538822800012215819846550499826280951339642182561552910431964798416005550879644099341746256401030469297963921018129180474558411133630160809154127365643836758210798431952379995504224038901198460779418172250697583930637505994745346730476024853043004638316646007454894985897421631496261856514240208769864084617408059317909712214111371767188422049016670977042059645798688301593666033670487551776234731688356768035715484122155739761788775563045189856298226104248033217935141845211987761804384009330457339284885050500690970575304782434698556284020373770443528837548539210544531479773080458886262361032015983382952859864144301558994959381958297190536418246293479670636288532432778577350404366818171145651270379394241635151560319485841775100239770271848461233640914963080165103714697312667511996777078419907473000168308609823643032600133502012158172652663439695111500740497268138361078034865848316506393315415526298890952018263824539195708227102988564315521161815547811185367993482320330170551636283005379922737626931141386638509981807675945868835907198054728362944932006139375067751664643497065073751047145707422748169273142880730898128612369860093300282068758294701686865618333825479099445652903117803251191861601750234928860118910094649903374684545794948499503392366822374717188993043069122498566556699125652860514740068629398052902358436122852810976468428865050471058697999549090803619737395077793451694589251017348578625031479836792952773679553546809539828226750512088537463283769824742166838149707585024517478823670218084393347712742188951651722527252820239652019767524983179260287872007031027658360077884527299881216295117793531990744228597111780769209389247009540503308387838549974069299448452901075831636687692979983455735453278159604079243505104916930010153848114931118942663842650884787392271034632851269201916172808138029305620245053083221941043845094568988219320480347730987256822914392111901915807297547590923184426389787219286681206734600059926267902045818714870700044979133342181111304878254265307387360725653615673416038067818194354955404127541929862284736025511062818755407129058072219248924815222660336472414778646966935651568209437127135584833883979557519421846221256258197121027760975701328054846000917152474847197893570210780282637701720523248931299156722748865698248565748972645769790741563314709358920868104193701730703407841280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -3446375747497814615949489667078952478121820014451623066866267379876517941680419850222203992288759394809327933821884780455191443373433122038766884358159136336488782906351414146488569394721172644180622469795712565008893997800092417153111078039730357699680643911872892745701487627740190902833576610763955261501373714199679742479382384221403590256169928924455362055306360658060702317960223847201930001737274466942766871495786041424249887125929590447910791599512221774252403928846717257034506520620316366968825624935633920440960820369924428800569823696674710909912894471231951960468750126981687570557140845211367961943381127713809387939627595104617641942821388702972503772041270413556347500245277003785049124089459385299328947586098989591550498509220410741900536752376378677182060178121428605966724450957705791601420715225044228758556460161494600591660537245650346377161324412199499648079156024099617576846084878266734338842627803589406671191437144955633887157850453622340551061141080990596591156724343629504827337810026226013296169356421185601677401334095164621547030281763628845227142350479913768961258785849873500290490183684021124977118385638994683689862180467215611460214334596218891763607910395133845019956837997817953553129958681364408130012793521115243231889176408697709427260858726635693320843575817439998649360830598112790588848738833103359422571553662411146239846597192025227566317590583255047822396684207578513629996168469279098993623233277231863189081516534693226700554301725920503372087890813363065157544712688899032332411640609122799924885669170662368099365266885253030782510814760680795843056770116291131035741120900092708277544286576268229935097191673362593651697233882028123404116845648834948662211328500722984493546251247215364063142568270730247906087464416195558825787961897361241018607589258358307622628713817107411475460547891414895280165624721093768320566256281590383068224390669041897561691180466254989031235967754860659539938606856895571016943895036276087039758102022737472268635741398285765651593110790528504285220216683629010383702936185505484172999049739051105554733518508236556316823887496968446683036267269513433349958921161251675499744447873065001716135957039417123323964589459044292771473860925816467465029307298412898774577114918442723871123260987962630125679586915956769646547960896043563003579269418263604787016472230281974400882570174443639186949175201558878229630743560976171638365813586177036244716502123790811700329682860675687329898921275058986394032945550665263395583608475134296655482173864568685567709169757706020559522712388229326600201853670096746885987158771151999356738869179074387895384461451621037531420727407620108866878671122844898434235259136381227431567613197901103054008018397599698683494897345367460516466870079548234905094173243729813173887639699521861227261699180369863421606828192187036867887733628893996833951675449579877588798744837267755674937920239568826861136406745173998182635524726141116110105054198046332671535161505828578025272896168843098784527800970451574214733444124917694226884479026733644864661362026242974503461848175703057980923337254269946916505347751274817447298103004530415840013404383263207584629976974482907038843891174764132174178591010449306781885775541047828148923608367533269009674981894943732964863256867484651273896066747140875647493823845488176776686310986718733938433054969707488891879164627127077147191201282682951203222073260557745691625705008270264200309070762681541794198256031162127736269974686510309196929599778329951979593622432094565275525069592729155740612212218846712444554470622923852695320674099999745196001441703893412581052597887856050383484895216736559874829716586940092822740324114072655259746120372389164571797563303388532309137254394568779438882445167272273175072855020847720909864222409329124153928294199330327891873719222611689214187807171111385730707318895252514974604668901274745861421477705420727022754755595778182128066443595883218148786386787506348326260203031164154460968183164491885143594945672927007400934995873840942738693792687723379865658274243110134280199670869144747369201757290392089599335884418210895061253690272389313162148736498638904862357179200545531922404731793064082801787612895651074947466660447775882546800548438864826466000364343626279410385969731361171222786447530579209420617608746156664668692823020236437731161084457678675279008608748281774807172716781784641350409769125584213177287005024492333108239392439699371219575486114883364728369082388466808172555588022863778459517417124644472392713111064745057517944625473320486389949649691284029055349830811439171953772445253715892814293503716373251526137599148708231060718590586360273362795243605350746836934873898815163437156531795410198135537697257148869860040543642851013354945726428634563020264902305816055352088428331408407567937582744872081939637036443754301621139986109864420252023947964293290244290063075708708272966891381248940793658363953434784522757167816861976047481298770431402491845067556683395207086338415144752251179895476886502445697204632922597191276434429548280271734591477512749778076833186827181912563670786419842830310809779318017321761979563150037162994557931743067929026108874149884108067177911063646473994783684139417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 6502783027133564329202619966278790408945598773079366983769657257180562745148847024519752839419658368924757169210378699909460541697368239959546948249211141201884453509972856028236758809693225642617810431935580215171310783408931192707203496550390047794817793030188965027765336730327356048773196273091797749699933670787504852847737745689349721334105013104215597570179265663332716940283982785511769206216139928179035467574575521151296953172761274094520417954999927881242315607967752847775204312416179243175016454395077981762381267617741509776086638852635405312605618855295371706846022214319309098038352543304647926644667181265270883025594957700852465166242875165094745636001220932011372929086753187606264597443700093619491522100878294925614567135116283147105283040127774572120888434795453734312057358040622249724620552909147095327541616150955974343618004549779339701574881641822077377259076127242028116398881754140754100255853873576809748704019354987254902427226169157762425528918835777607202057469516615598191061526544718890075161190865237236689297520506449779475147262063291612375860000843692174403908350187302578415289919381006368397596117671874586898777785265447740186941430833628775759187114916182590080358684034446576829855895932455820538366758228591603118855658441715207152340645705031991461909997161433784008013838144477723536429951600035184605759919005950017810606005835032585976439370440522767394760902436680723996502990901384764713818282184047960711198441747213226550490756276230064794991114543563935604039583782104378812076977494904145964948818680250967008768259070693076166622907993984415035422045846872573184806664019973352582106555441093130142832225232494430500244251606931761284232135718954397262306642553215777637906471927770117942703610416845861813127835603889266002088166628775575669638489556402329519692041930058841803276587822124622032307736958270097982188126094860794866446509697210169554331860639154086312243694150254166933262245288209181149813313773896488709728336737564341561782286496480490266566573953278495300516142657061677115735025466188970792165200481130168498368058186520358411470820570217336166920390471959334408206064127402751027234492511743728481125003231122287302214468271057338768885287434062401585968063524864351396306192910472810280950728369880297350885617460480946977823143917436628264981079625589318317400100570059789313807552928831830416999321470272707493737070848316492096261077522837025359064875482343071892100884980923536941081048812250952472933446559917638875849291599239101291577622092757026829482185088065720480256162054002619966372680391044456805483570757737817398513460801876629571061948187106433725181353110835154803030115110776819339484757237849715597124802294574832038317096236353688480045979388686545731830944445394206371114491392579341122196223200666727064146556593328357552212828887587193725343680868262925325815931285435160292176525217656191933711313156587429129973075504453253921365716563780641726475038228280834192001169766015798239926872889314600358440790188618681158134857158710108390763726050766232181820788517034770429932939866919542614284536205484372630500484063457756925191108405945408674141604254452262458580702801235846324560891342095821614031764111946313764926893919994150445864739170764171041918239072762563089176621507781679956438210168241747360123939285188249894410294221202426687293109835716532905114067434976229432537120004010353734466855214389122100924641525609853345189566917950038414160497847889511078890237597786692870577963617939426472517527365951866007670533014516284611900348840317643232135266057859814051720824678699087952234917979902906066483565620096577882172243341259869095811592625506047343521111964284902811421669968554449772612592094974968229245261790138545843171450535529847413821568222846204012832480929704932946802714395670684879160586842963302659903195366980515099402094130952844923239427760418672744289130463557750621326147224949857687771352302292694474957971403492027129512671537795485944975813848305492396599187022327112700521840403762049889860384027231196845710452678901670418299679738201930770991523344622198415377630588667437586697637668284422685067677690564673314675509641145898243075785130118897972614460694399344072081725776544403868897135857366901265597251412017864498360548714413300214995688182223364051875034662604818891459438250767257701411012903944532825853761639930566846048271506909372027844048045407740031533766405788613596320370519041358007331709556284859391332857780649559499099251166567586495872500278709095564206459008763916314191750036357861525059423036511601876095616714174201690791514875832310991946834332805555536617614905667502746392583609538005235665499875290571853996773825585524889556423102214737507267017305774056055476372150230908108865514350551337725044171721446563171246923896994262275667687879938474904009621297412980508032606152812633982260551376969831880133408789652082642473209039061654055573588582415567035310878493094530973516992925647125425460392789236333111336800016792627604179655253230511543548929523791312301294586502225284090297246440460828042726389480450091869121800981282176855878490527032275764306524970992694654464397947609848329664199904647830704042544131880723940796531023544320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -496314145197854089564938556869436906161436817269753519514431213340753871938879700763851461568760792943276685524050296138659497025398255714774043086414380480308188748564677267689518119694496224962790882335912662111513550651587976168683671850638069231999569332233534003709770934527894365274179587457010999283630556874319272501557353653843580871706680681714230481965889132565572257089662877827264568475134037650252745503945929252862579606667637246981119384083586497404476259293850798839691892831229748043629352506364484590512958275074128001838376055499555596256290172976558086125121115048168484932532258286101068995501262773605834445623006446515089283062626149311146330339866851788021336474216541520783383602740074394828893295126751818074174351146584910252644993232834270591624151952161990872268789452362074000833398453492888215510155747800561443004356884066760254207379331344473975663188285983481387340383088235958302871276300841098277367401915843277104538607889605000360678007850716701392305025165010026181704523752985666587738188195303402472063211660160311586207789738657207631698303708102761935036018669653602250654857695787747368318307479286999182085516236468443319753021951868085197392530672744076821812209560974621073212266268312529192977645636935597589687953498953365909939994018050022813562563533183418364905916172179899166890207858318991544175979011396530665142594399686446602861764078710209865117751649965586364696737588267540065438368319317928590710142819004773500528855692325420274737780105741477727744059587317358855089776950359123334711905107687660770146392401982933914513933171652478335887087625563618067978853192374022367714098140653241664264820619739999926979232026195599748579753154510428964244777597771855808843076394918440487802795996109983393252448703860379489282288590730791344078140909015797435507048769517126137373784092651687167024492608097213746197955582799714508567917411371923065022255386090966800748600799428119019233921209063525754170933141473007555456130092111660661603779052208349805840886821619353321290979244058929139345256072897264485824961636207787270706072286714121046055623173812484933679812708081179662388916691460370833833361311122153469118393543766315140888475508886575949855682046458665819001805350169121350021152667801987685075191053942186823714707805480972768823960880898451262005568937467113339024933592228866138346589362774176010538194957949652638520420631126671047389242434797369930521422369000335684862788906727764328674554700450915281014771957502249121737397422092861590546195966434574205868308378742627971444172307688994140981611314951747749237350908356233565001124866233148475649965451299813289217797212705880511683031019617090200149122881007900568843445449260605272734766014700349705700740420874700765974762346632362473164246862070989108760670538498840114605856243247003663684845261720883566783625181058948030414915854869279244692800304907292897072405370595468744349907297154749956172452130811449910954522090621858053904398162748499250599664960261052148940074656047186836067396219867923295367291969053256514944906927220223493348342037542132732824708156799163125923479167633613865237824778063731831449752222642576883303785637770800850225778898186737371911484071578490896472270849128741707590626921202787960698786023729780330358360829871750722569589006094294396293409984579828766284146156304803659750835274689198413645943056222744560354188671579071400897361746049073839857182733183610385879827887554554600442200055704478678848656417861203355112635630580534986636299648769274015460431149499033622360677338244012500113269343604571955088968279625245791855124394878484395867124132613837213866338161263222990497045275213453992649069652458218183696563842588486208543334917269727944792536598370017024053017424744781461128798615921629582744721616919281301489965815222903521935781566114388490008676234796874865562513467987183806878510270036381499794862657196057378239217870136349730235652644917974927185897358721769858808427198620245912603593610955620672621355245100816416867879010645294734730965413228077742317580059200160403055560429581613077100259324927645757300441727915981289466286376854288321074465985756194572326794261740921071844143017867666000527275895237519675115507992900703743404317174563660130875255740290892351110063472401071559344851881672160979738040436090479133641317069820426323001389800600243290002629866292359157368009988554039395254437992886457157786161570972408068617885444970495449322673684312729725693586805677545151187026336135989974539074937716063498098720678283196017103488025361003099369315613956329483025050012692537901370138635918438558050327419389987133267936847153625639283936274544714188838379424250387352359519893121709285208351877466302268945315002684218612452389342459146057177794182807168700482500755337744479921935832840363694791967627540966326036799276049357523454131191184372945747535225588140191330840248629164760209598304280294693246205920249726423130241187114130173871752828766632702126455003886833069760388606223415188286657125362595744252469654114495267725840478782362712851477085874745457411178897825216740256928312788401562956531290374628716966399189386917848960453550815233888908036344688724644965169673435598346254932770816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -98396990812096839476493663208506942823247656014063758426911155785343217248676796366666774756771273617865834587727662484580643730968770114850425985883364161854931493540294528907001944471348749540054588856344039356380115931844578961178171653040354483342953485738264848129158621767075099314816018599004328542536137119852658606621686068801207527446626252367741018003730485452183471274716190076430495853022086017688729279562564121492167018437781437564917052231068463183357999529618208220139816251702468858711925572783174873907245014337885587725414763561908276340719735961351567843811861065895794244113298846034678455188193338364807177841419686090066276643754762317246364834734266660466444747484943350131180711340095838563101564614282901561625197929942643927101130522338349134358661823333709366789984586369247591951621908557496416597811404585900336876228858444778003604304527109918048009822022841914317549322113853995230710019443639380148798923682752538021412834114823645815635615148211087683002422864938955176649621654833068093818858180573038886182308141088129144606663887090749062309669414436977451305592163260772296145806069715685305516942597696917626526808672396891224453468383987077178109408035389654174328744328848364247223614517726409346002140394232718760731167787168046310792440513245552407189693530950389421120419568869788720972424579630306980094980859559967502988434323942027100952129849119094851838707654546393520774665797521163323051075263948470984736740832932303348155467740987586821185948022780761233261659951209979745648913505151533756222402861292838133796385662746224899078407741887592868832798531359793776584893711158364997346894714260338102470834743892940940781395414548581338217052417533576755906754203703639067042200502058342654681617887553098351753774832334616813229857357867327501513047431733015732945172959122002260112385486795291536731078652135204603641004945255092564030478368099879346263513471492601667559613026948228299482601379473194990953153732473900412595816691180014039267567031011911014004089983223411018144082008189255474443541651874233447695214122191249936072846781255133166238553775707881249811934572316277164311216825211571925774644370644712699514337582858052753195076431785910973342118580097986681393666532726159264812075566498768307169498351778896755569958047020760171922953301327980232223038609769475482079934904904528614362864467585445588049608354453981324389772194366328585418867099297431649986087878324923398178552085256944843799481839356196918307627497962990780886192599356388064972055514850058603802870540041609702894545105556859160717006191797598023746547914356118712541419849938445511545223162209495724061711486358105247718902488009034583229567989175715013034929323122610440709742744478957914059023693676331140520281699036883126272346047284249468126323255205771824922856138144440224206145817396867573887915464676430135110463513289058041906225127363752726971681491919166671459123192360271436506641273456956704672659509185624037806910472641853869806112140191470423192514354386112135046836838372154299494057430745467946281128012558791619889393326984964263982187449817300348686529896543661727785640939819021200493003492042480155952934974469201061585873587450451364679545727921409949357772962120255220389222374772798495401618420780397085057793488286291165115672449233416862078835980819728995793717583002968476163130180045694492024555398948321558399291739803482969030424804727553493881483059051318021802127344671360131245993005691288843333187482319043961072093576334704365140772892440011340268417071851934957712337248602381130987546145161733728700597438252193862929505647651019891718967486066191298160112217913383812319668891059006779059779495442523515170468998104859513577468072650954952015029431050589783131234603320953397800328068426968113151172145097674705390627434913817704544878792286254610223569560918578096368585715835197549329286158964587538445881963506197593920500771862593142014633139336520546926691802502735248887845369467704377278464330295499639892369590501392049443341352679019162597500828262787871032052134282390741351814989032344435866172178330216867462071218414963313832194430915521064991817469497155464545303547987547578456772842372328633482726567990354707714323382615043079337841362225411233365697055008304301342813361240691381752467115242153007819802304715486157231163994117465029899537226089803405865630538002014531631872505631629569175618070923873339506581351242896162079888940256883344098725781891152346472561787200855770788824828695595460245423170319830905795867932304694825108700617963304012136433791105401090270543965495890195589129609067356495797035576602840884183060672742970471245916191469449578554289839029477230922942633815734667242275149332610190521641718821790062731666171069084003591633100752272364966775072399939796975819225793067323354106643209537687295381249216046722944926941770436240472501945996881353278363287984058295503394964655224343825238357880507596246410818362847348955056671107604702631549284123848019683773889113825788086723123842760051727860421127845763358732194982030860090473510494130813848256702665755374589681570896785220101522848284858827603272614491848635491726029729279163416568367337178697738494245641732565290083942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 14823471421075795901994133436517328741593143355817225280054465207537195825647416698056729905610868530549325039056112349253348820935233845909917858583383246102642204440482750440184167338041531096195123897755759826567123570019926330447616142120286838095717579806065895769143785116031813601524386984042589338366888685904004530130996168481355988840439686170768436601051140125323325041770899594411017554099156009596618058277783452850481995782496334888107823146304687579912141836524032911667459773205086640121254097004741354873849282495210217176894749137487823059467223724231835911422205141620071505479665153088477302766520010557501571293354609785917048393213707256266133429239199905613538315782910437360940995822051762036513700836555853202726672573009861402257118186058797042183258107503151566312739251372593277551265031922756060734406586848428408767073824729945182816439112189905700034655424842770064193594627838890375563550190401318450684092473886623888582773543763590296239608458311112052188398778989911143655418318480244858806953904241209406780966217284913606624237974878245678250719558216447855702769396270555195171520454243922780017086577749216034635835488550548274990796946174640156006687355587042125347123409563861604198419093890615233826010009997725429118839295387552635667214177250437890320287061566559555819827289659966727145426244514224449947829636770851725707628705983312002528918750762198355344586956210983106803703251238787113041238028050186019418199081651403591963336270923406055105592643230147865781109023640332081740765590257008940793507502570691666352133797234234895194560416806697993369156669149607685104764340937548148882411259582889543762214233224011702669914168469786633738571729859351164153382883406234716318515857318989137918605255609188783598957190103439710934974710585871115777185410937528843380152764354345477960692328788105223246090683858903351597323019900019446490509067625519188553244298795887819676234932702865030626202154640219248290793294130826325107434782988554362370972621051366790999352078178471628409069308878480545180375890593558269890751756530259574978168423435198727893585899575174349310921963317387434131786252828397784602037264656521296935342013817937914409275684063978593345667857477419882338733066413922451003858475239328458871190107151567382387361303050973542363258040786772544291828400104529126606335930158775225276643042091361123320701863812956112646563282054072571859571129720488182309763248143299044323002523617182895764363780795718368667252623300248155678496244151219065505574707098243956570337472660181604381867801282239179341147386908714523856874309817906908308146981376466094134485708050482726923466308653964386645254626109546678784228566691192507706473106984612218107859528492323465678425096720644089589160920737809398975035933024306908864429201656892268329645317457089623451386882846215310508160929904323644554243983430925068266501130463699135896059392023990620450639046918721737178866322834114811607198663162969366503515579053777201104627600358943134195002298520686122728440356483818525897696922236894795110321789061432440180187097092769117807381017750694129277001458910221292902913850899264446832765380724962164151849162071457088782971534675163176550791437404690434317474938684267165361964716321595111704361741041945411260368010320648817440414382411132443305604987398253951625209841718636386156305282454603677074344491034648673338961271382005691886844270519605267776199485504968468564985755914907941043576847120084529009275148733522248600053821522137901410571571755640809362929777420290434851062422979609404555938078196771574897934835231852340734469827592712088936829045555958310045836787049037410816536137784775096921394884710548305406558655305352514773129857590721591062612991108281073600686988809127796619674186150934072871170338736026116931294700174783851166992234353537882816790464220892120486981047486891161393684740965118605584566560100058316873370895392629636918192318815626305118962338468715997100859507294029543688254922216893628589144850532567333003847731268207402814432805179612236930848658677061184315512429902281448265790961816552534011495707995971651023477953406938934559258343796289628706332621595386502259816611654428097677968149478708640561169987525137367887678274631752228885788263722720062456676589392474965914700676269701780925064622433025414962449023086386939769726119802940744961357840248964620482692219920835266293069445934333944410833037457643885444436800385790845740317084572937916357210931861266638452286393749923665467792808376118558154432600411689491943711899570654017212844898990388981817208881336548945723882419369639658986701982387069898401397570862687929883985086651270170383358282195618293082874597986648294545166106813186016100036802979615860109251187673135508857440536954414812782596312132830258907442270920427995587157651781567774834456703924111762865890331732686392220569541281390078256498270750011503858677846384441495874638200813739394198818180589773681463149697675122614333441412673780759662538670481931772789251395200359324621836529460548670402765400080153280837855628999146731518572991207700863515682978128326859060188220400384923935579561248050533114624606672790373242720576177442864950664635329137144642928640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 765060973279136531877859400612327041695208709901743007454247286778830911827045249473001695661994134412911405129125659551361400881300012570717177793102202287345358481615394160772909604349803072770195177195659888987790432255693475750814160969206681370075086645504193291753546270798319002557300287472840871803847861965296609112075810138255657569526830714941224101837386263760429376135837938243845923085753103723812664193705584828027640177456645812573588285283152723658534300691782135897500462190685974273678825882187246624299511837711302638619188615699065523736502749820046357230370252994331663291783629508268967648116784563402254142879769074827312777232032201989910929337164530082277841214714883506482821835675574728011467613628563583197181604598648844528396429564619776517476665271986450559449175179492220572788154788049998687113889366241893314383669165390065786680442238951945662346664139625947910587856914420864510630675297720285110576056953022414931666337196765223992221496239976917281007946044470384298474081300817031321584788966684431914905908750805889985408688789208328480138578421533628164872365970172022825462574042399092801514282657044671523413534692346603391099477122959715406309789186878202606207032110024967880950940583572899328673374461745291419627616904020152678702540031011671149256254178151605866704895607367072173830712562335980382823590246824552107913614061987899834151164837269868335716749912815276148488623316415980041054971831145113511245023542869664124661458423810824671344713637695114036697886855740686319812207767120344369724189262748952916860385277950857465636573755703736871712868605067056083261785010353228968914860653889800193071597783106686411896543943884430121645275618831321774415686049444243479621942493764575600703401077434999788627705841545635390871045479495346897561359971140130280049574455873594856591038029193015023969357940751830559404098550469755619174483862877329621085007176386012036927954920260420334273353529093691480089806730523912234649991167856248238017562734323224125551109694202282956697265668430780500638618657674600105804244357697492542576387752504334082582304725595624322870196806001487155102947934085878179013831380067134938845701453602708654574838798393069957557263247354731265455998441025141659683720373337231896872836202635043077079133981535053536899238494352296020572669020080177701586542927677016644250224277291485018368539013413382764408939964749028247802269677518992046839023022557626455079549573985992684430558012469177193434072422101090224631674842860598455473571551922227428584344663773465730710400373227071832019641571678100895400583100584612360992917750878020052056971556622828288791520743022891493693172271125955391531562656838983590661855655074650473905139163167965710527813829700760143729689577672740945209745905598163200799171029121247345428923537725844208949317522032829073995745945432658280019169054930199344155528652335657950586543608700038317192147057460386589635303769617053400671487243085692402136539402757145095083548336029280310308635488123954937808044431996511576736584216269635367953598406772035316966172039869519974308262283741780126054700468190273708668454023642833397733053527909293454290127709479884836045643950754373805139196123362857119320030489442146761507887475025464169765904377820054197024686241233358498932420176604105905420143791121936777646704504843494047781187408090063394419972881871877450650062357052437470194970308349406381529207014749102837225454208769706504619660317271025701445977949825304144279464534347283676089443486378446966704046452149968971247024136120007742161340749726014770937574947646870873929181669995751080970840830858246844854955363959601851909285854117691946763817998879603867540454084668916362906239861082501540693027003250028599782109050669788136892503780768948426812951789932709202684621736688001346967983918361519080025218704364628957863166582850568895188507096557083003509673946202858474415417435241981134509575676235788095145971425067363300240434139790423755685434256912697453234937963134097169522588325176915078095116467997485767020359266406386248733140373690303021873229595120899002571150046848946885376633858445065248839343076611231523556254948962921131401598542955601637008886725654499073378773413557411567361376856441022202444729000443950773650166456361593602993502309052602573115558068685556745388385320321320343926123965567914740190932966670526034176789003951154437138528822339926443996202761884804429529581913129247952799171469869397713969853459745205474216293821291051403998274437297914011660425580768763143986354833408009709129962831209735302709066786329183749727477815442861233908553562593612361060123209289459105711828853999791325132214054041888695177597700690560224706588240717296958025539718250753688082788036392519265527876212596806508293808289847707293033222843746497572908368638966102765017856501570532184077925713169494619883283695492403031263154846551437296738522934453302128729992362754531455168747565819590975166954698299512644941670971909476894584310040494916191507411022456935251955797604663827463065120027786101438657990242983045859774305651435836177813957966518270733873854895750863713270638850762172056772797253955466380607208186344736204073810975978978213888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -214002032909264910769552773322743358913392744749780696854103131260523974379043557024853785102395315502514593352181749760950080897740865725171502227623037520373665707152009198152675563449285652138425753688488128678008433221607337583163404958864555713436379660614636787246358015766079060882716179877738785235148126117681755456222078271650480127805083209422795208847139634779297810146701055874420412738666247772535629496674085350660100864857664824348560725073545668524546139194928224196304901646368505305590791484892930539906466677170607402657200664717124467633320407086043276251121929986730030111321550274295170329959460022013438533127690771465706900683924331331076035498839319691660907400991800013222149135594561858652832761177787116211846105649427374149244790554247736470071698608676988478152106693207238105076154520697992897108982902240630884017277958047651312927150364887409085093149486227924778561050782366054568886070562526036798845242772841178829289599168452002226243900134395614175316026549151966016164012018337001165164484996685089230619779663980561446599591605862320098547874144804519369949323696614966334342557286833194880753188485592045684100894503214907032097797155776924130918045100484855877471753417710558345123795262127504627590309414385222789460642320335955898088278171520727871952770453079192064992041763583812301978823144496551631405519246719310162677289354528630382696044114506087339496027248131810834375645678461889281610109385142691733020763331777174468872139166425009029554793356187661062005379033677188746922351204959341696482904914599864866170756995958126487709528930599571221609111846125215456461850183631127213331535306202645871835573902251152461307438064229030655442525936137071553954591826164011871288971569188630642605183065154249222918671134533916242357421015474594340510362046579689445617389517629474984983584645028983052723527085540147359179077170116877185886490015427506585424459391583642949786442788224393309979905419056415718925680530957923790053038913735999398578488537046479892693408843282594727369539895878634454035959333565659207323726902347956457170561470821705626764220700115022091125947851858269910614349927646702831758054493275002763683899082108604310887767155333105060626046306857010762541736504912002137979774030588245337813218629683172667851844253837532290650681451306348090328043694486980064479555929822742215817562766624348147025181131582278531520581486964239948604541197585607823210066725380781212235779775057857886718980235977694029397264776211041284682302344663900172642693763645286622101218334994973525482817178968926187137244514274062976026326440044072057061097357849516238001165846547535168291924349627490940535329926915973731348795680758481977805604842005023466357864805821070467528217789351220480927132099140357594406807088551601427181791431702880931279770403133739079955452850135557468707002183615229817678499434471667039381938889959901580134420830534130097701626566698543487009827762653839528092779408350169014294441959724997330943677538648581341014754803653495373201870232118289871403689846318111541519887018424377876080751006546458331184791705099623773321033018459922231507442779861150126674542402216148567255598833287039286445311384630956238056391273846071293241489164224188581149080613126504275486206986750772055870561945081816835631989070900727895448842050443290869045634765141036962125451936946088575182145489614158540942044211395660059814676722368855319635954168975001707964173805877177336957538003019502256773294524859651737457514641072786516187104906008281702485013525906352451529758076263559056722853881353543208032677154304310791956880204128684479088326510759170802701987814610633631756407143765102815834017883390055399336464337840995052353519458477205093607597880727716305366651073413444790599714106094707200119420584173100950572514409375971161577350050083495696619206223059216463799295281228187650011548306497034123647678976152057720756840957925276439207707991426653440455180600940410994220473199101748351820910022692344913958727754406571288098753771545146182259348939837874584352230776850594204017859495580450456057718127407704053284234016902606942795008254910997411736000581291665535008811680175864604445893695385114224459683714867314044381942892605805395640576501323186997178409254567213653350738206305484489753369351077082764869372139454278522771992992674154079825059812580007187715553466246711165088738989356960506936973936324564162621299551349529896178100483479658958660682791462760372893675589119932650842541479829852696975636178940627726863516536344121482030219650418428285585162372438377959013682098373005532392754417578481397916326462715913425531795338310944868738751863298154918478617219187432781071089257572453406552790496075267619114711263250941631963470753095338592152743114976439333303973019750758068604105464651438048117708489043047537398357500439581229560628754585081628089945214685223032014065276230507780624207989790273867044373398833751123391210122647121909070597144051958570463767893616564489605387564347929357194665382992504311350937453659122094815868374725948385767881918228703221191486648208611064494952395220833521813476902158688832431113680279517458495451108493930754407305660077408179413827349575453900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -3086865181959023598590123362082531748625230375845386164004076603444541105944144255732725518433261230826945762593316859938454620870003097267913829177535708682623089977124872769010528628652973726471884594640174056277354437352808978332264974518651280463095345414899306908951960264020250947190233734147335454148007327676224067366661958402515954667703732854816289390924378738560827712264562486617605996391651116040583510742389467741661384942716260075594443756149902762126682734505286825847061960608355729170696325987926686505204799644737746955714129268477213502897754657356900170132715023639911932701556936006204725052742027805240982745740040389011017289272959968592621664289095991283606776418169318606096435332745489837963041132273684175151991587960518799585257446763918543015792012967604217109548587023787141351161504485353614549642579877970283284273231876664006677871986608968536608960255632775344918294517313209970432328771001190349174454390061549263526675836363721484507120583750982382691428624634351211646643238208818436683364038628041179413988344721912063269308311549736007041483097049980327771653958696350579524641754197204050967029719737951625151376709753679347754690198767769256915884435651661258994246879628948970057351297090244195266049338649747787164776671183066112122485115459191428015521107479846842784456356097564990501901032711507069166058827447375130663388708910101690502191972313176356227903469909933820872671867191546284683179168422400810558171480025342548069680526702048035590408637186670081877750381944540387616144065296576198398366851506178709569513891115832193329954151059314717832287845066912086032701352311616248401059672759839098486691154347607008581579848641742846390781167264123900181272587199426346973266574002736915273607433875580807488498345795649207030851788716597383690755725198270789885367072653382543457466686820064500481139349202416313356882319339552869122881978936549588348363962098076442029911075198388320771900267339447120910200265679343252697390469830539011955219631640961785581366168240003822822636252766644825188484707048925198236238269230942275782401986498790400254991243135673940617249976002088921732129926077012064876476751475041664613770086657611360448253566500721624569605945487300368540452835975990445660167482096619087671434523225513590414880245356329935424975238852951178263248917281515362776582528519039323126870949646787462259495069220513918668598657126556979282532706347857200307472687424743899339057594435645725458014797135931458679679523663580525307016466272261631549230098461996519023290138388592842670257486472678477345809016863757113403122332074860666300969284910083058903190754117071788333366097451051377195637399110559927054843594124153594483510056339196891698936946997837713553236642222699944932252401230083902480361685285972719708994228263473863034294668014784897577169938700466484431575689761569750182016592376026062983483063720189841457672378755963366480372039810064502452494471122738134226183109645959214775227570642007333896080480025359372599635950718593617021392211793023562754473738351645931456447131892060845028375118385458514733375349837548985613649621361147461022359836804983226977769152652768029383726452180466812689220435511659102392784706242068134106073315883571266933614091370706428442495343775874093657069020965905916093274196603912980745986133639088978954962912161544132727708873265989971340606931711965655394954573075453245574786429445857842671441189000504571981584195053199524624331613497350501459878379311303569147415542618184565750415264631373875518215807673604119648595219428609556887025293509337494595017856887741584922017241053674348079528860935938034008758018977929548439077971350217994062198085260256223799518939090694575893086460785495047059546657997804533374537009539707288290252857981948890248137738297393935286024585108753398581681474231055143542936305324915303534540509966626342610350747432149592361563053131489882564029685812454090732444165880784573381170854765667612206299597288243427266211213035468979710911139759478697707935606636949291734671243615163077872980429315290734491164153445962573846890907421397003950674840922314560125113345594154193571729267550818023502652520703028267828775725140973523353090850274759790544510580003526700046548241635573428816015756563040450841484556551400543755485395524894933839960354959955204399447202490868956149605425356072634384558701293331937275115793046894804670759285095076057063587541413538975996727050217729612075162534290001630391020863318235408263122136266599900356151747341580329666132253459749211948225355964278342273560622550003178905989828604937076884447789332527339879764267247438378319601143851561062190676835326248147085314980033989951057904137071238200448070224495712519103643658367632841642679965593888061469799819470527979386399961302539489056956646346039217361514850315286561182957148150742302811899748065629872894858617102373962529915685918539787976507093153506149193725064065057221402688349423596886167407463315842990412059381228769242146520828509100993855486411075114230060082500195043403652248025163068394588445721335688357592791416529443306591906133014564705535394124512612105134435785831082186592597740777663848050207891679024896089532399005532160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1895328546234952192724757117421486469286302595236297626059114007371427212428946249918488506375374640974928988740605769329889070676271184578923039588450675644975988462013402580808144596787491068904555762931427173174272961128259569301008011132583343388665384528902237461506418932468744090318965537107656952683760197141989451814188825147178733299952973774770429888810122514446628431942124479435977019214161321646128853469645083773200160549680408686605729429965678033804590188625867695377376083433336540720834731205554372946489476811298721234639348635802730929375926690537838304384937904346107184641655731506513949500132475124498171259817874803098355295671117306177367882869727170450131462804608790967539607019360960808525474082276298410259281038960100967816349103502734026500781453803455702172654914923500410871352241835111273577928890155154049369356423233098110956018320146123039424855145654875569571649650926862698940548071773001282403915065733472865217460211068689175175650671175739985541285812312236563508703565171192552083109221013825300369074039996492128601498679280249327059400537337092521577037388264717844620974786120045050955217856458076844445751304540151372947053683044939963440538330274436740935930000721106462732419057994638292150172182095321263253319511043370747313548401105665325579571326813982599971025690450369235613826067018926762640377721085334958589880341620835528009389607381982076576849835390291768406099798274352102939788970402831687023085986614847186018594552936562469544822169059818512448112151162970878090314419317276049878056215054042992528645981253420191500981693585082102872344536978847492718011975244839161406936946145695509961946929016443112975811743747422925130386131381919748525507908832645683878021887586631132013115170860296446360019355151108685398414473142049024405841896038370295052378193593710388637881830949033886367224229224149106692657104228545385007492908618929175872505056052066247196922286546133562733686601543373965360698930069070667399723934197045689067861770245945184474389329990560825676197942162671331158889488293457062485154978752467122213514525994139253703364881989945337477807108020567045591855079193596201114489045731492786260131654115652750925913363553237121878298734902571314418542479750430006913002184992491815072543197428448823169202876041583184126168127145613930457587141658604859870552005678450689439430589719424251035078632471955376763863973182062558750307311259973167771435265800867894896407851687318946719695703185336700178743585524045258501432826507360197465619617215411481175963358690469399694200511529692590887760840347657214724754892613501402479067147180356730437882914083854918027052183707948591206926369483039300967667957174922903699893255364089748323378283691263042570949989422150929035391433305658932231469605076116451024635495629163266367950445911159754888377474502672593988254670734252100766527788956059041556434173115412650624438847958403350729189840426576926818105021079363103748459683019603660259452580816991985756358108355756768559691415131757866103326056210936291294172555524791558662103634724368815709623055738199819273378204250701630416733089644321321764221238259762585579078091251392749283536355008022539300158064166979941865476260828516445296207835853475782074821974061614841393305467618204763591831560941242778270225936148450742973232387821974673764726528773499457260964081228204445306756606577545642878553225722408998757496734779106821687475618943882994467065460031227880270344146398701056853407092577921064979834729235722916332143266688844211021886580169741812234689064454044676268421063603568788328381224052876009958321186643103598105489789934591801752329348110945829500791094351178345694849878915835900778458064175308814262241416608743842909673582612299989128909455015266300218126601324131443832797845015261751236989144021026220770348612659964255269114079218948648438658093314799693778429225298789669865932026147857084833663167081051033337770751498727668081907627392257205370613214414108367247796876834867476991323190409121583540807609098127425106533118759796080766904454431498550594233242453630758825530434030215351063807210350916229862537047475593685954282912916351649012900809982664439569641405761852480166694391722467827954521006248181944408231539476155333883222713867077512433603078901560670514165222907901520269073453659764167918029150127333150928844905293530593831244176816932970876180611207798849779458633532056596940740240727903850439255204996974843745877142393147690124778903724582514085237683522839278947594295011952860650231470740793753321599153947909946057550759374681957554235568040349855775277019203611383276329450303424863344605140063541310956947919516701410637337499760464154640785602949891553156393291631499323272009739163052152678600016134909170517414295112127874426447476537606855030583319352659317810089769823444693071937443691667412349401755669658458093390652981760916942932986239430329113578371136368351793413127627211720308309416414405952261531182843304548824446787252211550006808341084477934883997680229374478644370657458065350286385439179031389997826257185167527875554796748541640285763796323750685113740257417912740738991326535803782980500498598999042908769534720205428245650612781056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 29567853189700757961654775106204300659517279692856838188979916099984783747045063082074885484099194819428965067371541838182201936134491708711315348607875422632151959446828035222843885355949992173926148637633854366505832735530378761757894458918309517204873260515186070061757080828793636930652185583291808279580560796156795512577977036877398420516343132347657220367368666914244987876688904635909014361025926891462359977843854717142085555130304668188384027257746164867343641055931383710056006603899270026704564096721957622169930023978905142977329968830743041793962170081056914784877297278292205197061309332412571395548680935564604208406544992329232220986809047480749226712069576735348576845240090891549006862448768458103891067195755166472827663418502089558200568044729308001030126058958961647789439639739283544121039514974677933266370525845436492251015373964682360840016322810483400795276619720909458857719825087206234485216361319390808505734195495771462130987466260984894168789581320986261104130196620908632306948898673119035985156287793836632646323956160136263389975812276024517271827038770563217715744530941416599452546949645144270098148094906487171527282304290797720998539248677713584713304659222939643347276492356785442948662716211993248793710824521137617552760716378317377532403855351156647331527446161077739297892805448640212903988542045924742120364654169598903783387024707204803864583456477950733415053755034253029437510769431924943565900722719943752453203528446388477165025866732849103589550137420313782984216663344495687519276984531196376067121264937573560529555168873993987706011913650146227473546897171294833395812315253279811597036145160025698240128031864935830960447741277653351421345573673293100993669381051486506016263788158013903898284775061794232662904584988650565765014161038653032637650484206449750162940957006665238926480705491156095100871448073794698731299594021440095957681399099205183197790644327801839905632089487937630779839904168151977490571511391124715671577409990142217380375301958390152914776392095339971555059127602015354207675887830396334767734840238820760273972049906673318193549669724187830281720814269961391671749622476548376828732778060560322987532104597103974821434681171913514272670626637627519058011791556709639536191737807754045407314957906962792402448155249837524608306502152631854270759495943445885948372306821283298366524227649256539698264505520933201085018704334352662635204255861115723634747637289880929170358185852751855349957572609140769377848706737401222895646884582480485124347937466216944812844861600592528478480584938221050562378936811116172783083230725911625459546693817985864644391990789453292191463946894932469000899468341906018751621533606851142381031027495324422663502014414683193708514817634586707212243373371289860656645671450199304366009301764267081341881138901715860735682166104260613915608027030155053688407964558812418903793471368986568027201843289766523284853238832359777698094778080277999358523976988965514739420770782605634690581627763172978960932989231197510532618669804530775892352344485733554107801680773111570268750746747625044391336672975405971058159739531806722811876154902218706243079383743282345298993293188163218952650542879684517987283439240398863057894964710676906939971953514709304456278427333198324573422562798947940752194935501412242296752455616797267288765751367629203787731050659983386005059081551319588763896770669113859948361085070849499985236376523850361544874450954433605641906632039155547535341975762284294778049702346838649423223183285170333769353850613317103282246675687158231270146497110703808854228603929792464398628598380601685205297386688699601223633027731935842285526734925841929431741869292275389124162464501250543959987084056747753170601587133777269517987389745514753115713506537111912169770839563039545122763398212599265278210476320576224602013750176314556747612634463948943251161448716243863281220262231002806796907130285417353650495701960795906094894096677525536521478406228164580078304861849328712637120085853018894558015229996223851898247741344049202854464182425148820646835373804623623152332747747037160106209200588684995568768500135596675808532530256242941414090591126015182623738095379511788428879544817793195183624599257631666965971313779716738408576926327079531512991437765481456171915129896230221014780736382211032637243814300366378344763535562257345781898876790050868924565138518489122076124332828627215215234231135005851966944636258626947874032725824816981756269579617053882852417632943608575252958295727896831927540491002540549307412532203250438375212056706721508860510614482343669401748987277705239533332331172943859930448439497231933307331305498680937854166213206045826148330577405405046260238659613212357074796431617578975977682152577154106573571329894138074580173142275431594164836502428123023451141649483495402319677063300267160110052118750709752072212750808341526488703114198152540477026559029350474008319332237323640673985385606290396268602240937644574999823966538571643710027470827859041320435551957221309181940791044452296939911364083622410265346512699040408104929346330007438627034549628979875971428972010968488426994026193247400425116084859209900272501575866433111120544870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -11734321503189860955256481739017813515117274332868543190110801328631471661745501384156207900630961835482172778745993905141258295614885515573715074700138771386693871269234458729153063587815122821726463746920668954613393553796477879660569846143508891352705034674581155646408838079327252704489707552944011891979936756182746448913449659961806100052481454709066752533547079287768469249597784458369792703184411546430839478166827129235718749115508730772129597068511116077518126594970154612715410103635668357097345805171290626284494816004931289855812147576365327198849605692433855852615201169156929108074763130232902977467731857012701310575054603405657156008608249433634789513138978265830878788201624060919982089510728195748448278425348731333968798010126410119507998096664971255211138132432278929238807397702407163311624575147734201856464048774454171411704397152837841308810772318878712333626670481478420628492743848983867002096883924766184366046794213002969965922341156262786251173856163131127073130794861284691761811630081742824265796483894740921489223095569155831408604571393439311750495078471036830421978153852308056131567341383423517739692900076556704888524387796089711112288276449377827083766130085988875138865596862336829465815781856773625914666544283783174571268379659517655641799649406970917623955386260072006691921015098607941813542500236515438643959472614402542275531219539718555838709695425395318693535383224213179340386777486007667618753566334967187655776142037982929209884730580649753866430532608658348968144205309842304855606430068788713727896788666172260176646462133601939808373977195184488279586507093133969821575601843015686316022540096358699076895239646374295650021070451847431905303495805479655593034292638925990248700545418482738247428959367218505746140689147673807431275310907299228720745073249294992564234026977630710110670380490863089190761806787931470878098369491654412111069767349522911864508131672715490506281177733799171886244957101299316380926571532114051459419240698341722204089774458066891238246376687319615995681138161436765939060170569681900821134122228498766741484359147295954549031343868929293191266371671789487006485401921982121445572969237383685158325948909975640943644448861908001244460686852713467483188071857245094682956689267721934608377529789581790166097284769541483039333701832587310033922852647850478054182843391170938220651809453429561772727030052355209843375135141970987888839930962283808589325307531853961463361293222769881287125420757173523607859188409791545487258786756422123893727743762500017543314760458214104564810329828554178466772882126716236657702181597211090628445819215258239880761559644507013659575868047564107430197988816055129568375060924103302511334818344980677128704435174341177911336897322476109683441870877678938297727084549950827012068406757966384211955163845281811320524997014785414174900619509429359106838686794361283718255248093895719807560931304059537038108453832184928265763590364358630093551321970625330770210784330406260167747167666988880473921971085940830383552402310494129514546345396120339170451780817978186225307066389452483383710263229638253172748385105087870372628117515304078537964597152561874974874015455611170238471293633438099526398306596796374158688172597380290401325231572703405675386652986146771114188630073668361497690676321686927002370290170032923946073839478055264565278613443674017852427422063217127965539411410065148836611922846940105856646040493381927725650469210693225281446052180997799626779791881654567294306663173944360693187449548579227827446870481926919977960463222976612738780566065758047975059542840278821719661427378474088630751488339893597922450673233450382409648425590312210173443492404800221204956729723806124493743138222858377597935703383614530192920400109342377923302475461000864331521997518764685470987842090901317345801128193841069913216621083546747502380773799133182603879534331530708926069502043158589928417417291464870570648034004785244442254556779773906875203995132905216248392885524112335528116301115762521218545817385757603906483780863335975039400435591712511533320286080589408792031474309237871387080365772642248001431037384686457697185398039072170847505419741978836830269928902275243195245316203914364358590881572704646847369029421251119833348879797808808114209472311685607784491015560914559443319765972798275926159953988195933110638250286075868250311936296667953549627960464950066599242519460031512740597642002063476155072818791063004983013000139415844467807432223241656492859185992393868691919945645415114411948166368287585963421067067838977344996257355155170685313170532706144669855557165926190049176264171354735595920513089724306201908863045230824860972502598447139751971810988902133500171270739842489596732823213095623079527612748752679995998342746335793699064357461983824511265678428968133962832261740707796831407297696297705800823742970600788740994862888587893607461833583569587252868990689354186143722117276716114232784674795216180885511379615201171499961287375546518018576963841693919907490317598194347878604759000940312575910449865534136245798163960488316782215511631686226167128833706802484376493068409571660192610332666477191655514983072416189818590502180554358554516480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -464136545780782553251977212982739618097486167917078371532853465454199236172136214738343244710891069649367020215194604433214825382057046587712032731640722125758308304308293908707192784976949710372716288855921728114951685397208172860050876711328928150053703943366662174334261214523725383592063710036730367614425440659231650711093834319969868194075936363229629624875853425051226699363682663107963788675318493118353578745830396836700992998800779644403885927049230003286521427245308019296959171341533857604260706208349424857053871310251511286350480460753691622123293171228230547364324435241448041760112438906492540962770507892648362040476108661281417670540323501998697460366913863371523591893387068395037387706581840403015089645877911377692475442492001760930215375305502335423982516130367185528862997854059857797163543229038429350848533372694516396037399112390730853796954989680795019668990935179008200515522156471612334755887999331922650519328440162414717406193556249381561802202980275409400078854706664007115849129188374932276235547584260375574469969010298995700242627020643110331297231037762438578794603706093330080736244467718602871358574252072625686319601253484767935580065145234473138608659182174005941282192709203609380643275495202409121645497855225395017190447945411822480939000381395344526338601981509525985782996367478803777500560495726235548982472977834616230425219863762649058336344800074938124789679830892797796237275050732687612605891310848766482225703123428144669365207813593718964153645701649639562520197344040980888527504260708130382712374485212445686836373055656470460321433515903781616641565139403072614123679332050395177054415868999511185620075207855803842250727258650919615803054087513250137223523555296205358505887422989430434206810506386291378608516695585100428135207453228425964860330286051922308635655217485579744393258980437083525863181131841765913052020229386315758823218973506788043997312200483309895285617091827109680198960067885881627440704812370675792574609286752692529930446440953655482235627031633286050393415641513176184472261942602963236095851679815023375942116608633999582054783429948377935798769305373365979397218735702344318757521952911309713874824058534277124483166054183043918871417531761309239005237412087598787633729424862637739661118283276576993323261785402405060066485884762127749944960690522761072412544121095049184145727151531599023019009945297983634123209970370027640709649102453541440289347099465441841840943889993488764020334831258922349350226461661481932161432016095043689936580364058397037867193385808022648794583300098926773749728946207921830850529437576431509484268538231871678853149528401527987961624786847986422388229593253399220355581087401512397788228789076828273645673757916594888512029164692666856711422374894925506112209467065411789309141364935778168698645577805919026460197722491838586625538080570050195414956748249687840419295163732754426201036129560974575630350741374422069256346413460755307906350136913620843269597666899551295890367913086520791867166782414250556798546853126546296259705750034280223948202321704751133688194903573911560373618478975557607927901274242019525155868691711212572384837236890758695019533451909393060027553233596101709324098921198848987851730488550061298401951986900431254217658956965848608830311758190675352262219003868858495829854824458314310329518903380439409045428894505700712358790384111164485771154530733469031846458508475941842011325912008903160714977155629137287187080568153388360968520831226196566285046489959882737657175900438065908877603752281657258726461192207104985587151941033972394878631184424493881852165607881032322389728170012340821736386657225520757441698110199055575783351214210307858104159664115334588233599422796865891770696646541741533955719639033600914156673318553054262220843150201577361551963743843930356815356515336765848164094934920291841641374131194510623293069630620553477254007068096712044456310259084835573672120412152288573163557624908674879398131426393468254309436242538501645147019831979515056287329452261506225257821660166137282075046581756203469810575988366812586261986508543228623931208256596760704208592483863814884670088689338652274824765897598328238072527069022655651037425649110137796470916113546750699987745163217296552652147618101743506399662009981445653207960444360526026421612973058386920771165022263952596983650007665370768930604374220802284515986250659583615282727278199139371198785781316237613371383715547372636457183876000006522843025053951816322399862671775265809224754592444021719009604718523317640689035291447380284436191517821376440700105228306992669435939276537485781476434525327337709626691626887909958800628040780718378548291731214251023686878340420640742463253569122218045950410459061494904795857216442290758584020858835143560852428254499917870948160916207374922634193156641955174603183547306697020359082217065057614934611029805592120688391888463632688224305270118791576595361647270704284548932061831855083725924467360766398772935411733261454536327547146909283448866806330681828110364136092941247195033051752778950620106987276663130051878995933031953286354104673732047494738595539799200406220500872871092358672004813175875667007615133071059264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 40556981509916244881749005631520200609170842618419346393197318352021592658944967231819115612258827446425263716046512261715744824106210046765219553619385672581080707484249798684483685963501080035218483956658315799807194530120452242784819227688049693499323570487855640779408346660116381099642530037641854989415172311335508549132466805352808553546074950471244980866806098477796592665041114354340833461668683038317878451400349524337651223586153038782915126890893221027073202692240233079431316048892204418911450122762364280934986151990894305300927710337591840933074484424933114483339641470684918778845256344642613770483790209518524033940995505519607159394399451409190587412020579194449931779993070685058515589355081700233855442914071612188509225796679710674250048149282306576273984898281016539717895908486058370004180357568759322231479208632543019745904768482788109622095174951717211192756423680127407774814644559188901608923501323199976300071568659616922626265590476940885183504522838659904978365946817064059307534313276908195355399225311569844586193859739592453420599445812254693266482529896876576653111085860730212159832970160804479084404156372866222287937007603748593465080899669112194353768567841060416808009852392467519904478347523483904500025767246784778969181392343961646319124713670679573921257829674151674109456388848078840499385442207993045824482945092047609151753408184917163942153008037296843890598319762996780767089444796046387253204641236339484450510015181111152414433371711275427725388297655036886843784050194319604504713861401338101491387559175366009390472385115555976496723452688950230080705704881742154446197824958153804648757142471894985672655234781587434658603657180831146834630180828855113884001388676906556940834236956801387834792696559815446247718818508389943635927421354293480205205246037836307472853960520890496029849951949354777817224365065370102327169522416164051351431269556776250753005503472839987114462454554881780906147203944902560155719499455204290644738886852723714572504381810686726275360026638645815051475568650467862829328449794207917996023076103153415399031561483886606064404666435893066785673572097136751869140431212174931632490015405258525976931357204406977503134984961765525319222421190060459103348151991456810731433282579547863273773366509963781047010879442594349087728395986474311607942760400586220167346077743916677688524630814512570344218324931360966160380926796140625497203513944477368878798735527308376812091901166576265316605084520793794841694553733053548555842995131592971916659906805619807977236567006431663324811252924201383319378191385392609909076986802923994911294032042365654453293194472398915151384876082381263744827337079797507568685306222616008792275896020104743247119783943540963349598057534454115514062102558674937344513058967109511276982453857261657486758959593587681008720174726172455162671200658998412350557324880911710325566121455929935092477319794705747642796359006112368698606618358432923599296242593265852319292542003600144945978156692196138246192938569061017525245208167366686492159781231456286183806316395971649688578484163389001840675426623718984845393979011894315925760378009647684442744288344141563824803561206092853659461350579663668188364746018726316227452810827539109362040365254443446561198596943963196846800094688888852921726735056460860091345746787633507665475707757217437405283839293468775937292171348605424242030900334961726368187519668195752368968759115910385206631256672972534350002500175031552707103183732892496868660423458447831774454129338289377429292074647566393190656252915392911147656162212596470145057152287656541610403132032801351658181499905267200768348172574221484420734427009158708918785988936314231792724082820497057152848410575180973424617003201951013563145470897223889151112493247850682444211505757593290866859664209701175996726120054588131555540600023452729059431372941322453328382470977681415596546579035300385748255088107126365164223140455663307153321976178241833195192653768965001554373044915062348670652150938905484886261768519021398894753388119035522663553515248340545553890922146293504114446672278094123268910269041010267024674837298086010717993085397617695111147787296031772799581731522900804715143817789132577522690882289432543166007687430471383380486873344159957280238387530590231081330112857777029884013870327378754416895874626107999305331782591004658643162367001530613980419879172346701874236694784231590354864257726027146260970072312689448983733773823999466553899374507307671446658599895541020139087440677654385754203343152416909835861992015523797835435070022195784777907553631576229814996720261644264082847275638651558826787727452126941762388620509235473939619618262361352400625624649367773449181092910288950257845505553610257183992478038633513282536434934584972835503291144675575489760161596194952703553431097163583176037209074616334315357171568330457639021064775791224769463322516014040540552643034893514263224261001937927164780090663718754948494481401403605815425768580419718949213342502284379876867745344782574222176231484655503285843018164615735978478715417488045534851572739948749697763235712716562073583507240099256791439501256031901753910100423270740288420393540807852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 3838464047052609805384558414914670031482916649609519644568389070978918589472973022021932551229288657995378484379649960688408347437060067497198917965797196737164700468671998437880504521104287182029310340030848172165221803185701265955096195358638011237868413946002696867425443088932025584025830898334254823332406225224333696581809811353008229883538835234880511677985292192690258634705484330790150129776534380939220896851421521679620426992625449392547081016142597607084008018070572204809439936907227377549060131635749965988683712262491932340927817053756126482367418585502947467781564738323341705602360291368850460589735773108207648125351306532636800860491983086179297249213391783262164040067268734428004187603930587633854589119402692256564568826217120341830211880308622709811076456293004965430638647947266747104732613650730817121487610037585672341924778408334123495468543643203528105500631323838697855777160601441900594898124916245493196110979411598107920299296238103948849699673237836157302663967153259371459447285332879208895936007464723007546581820317246703438126152892975181742032956438040980810506273705826114804459358975863848933236546684247724967220439877993313488958397484180000349940018509398692598951227235918411426273528622243824184270895566300867020270160731743990911106243203949498106736589612886215541776648844827295046022552813944267364437263331957595237001474501470719844797348692139641594446377681944045014449305486528550580462668063026257750582299914116854813477095565279900482194199882122493451560217910333508735767013776419708095120291638250624787477400144679637130655470568844928802089487742914650336218203660426666370445647898028132853927767698615706852108993344003768603488570333182334853160287597238758507931554422154421108765957742419476244810958261237771486318267165871560767608444730921831771816805566796735318243691113947806434960478039456472115629481914206957776468605200118039399753418093336654604108968149487207052099985381201449597553403371893687347358815927299689426875194666446785860536865491917864885615376712059151301833582386201726925847774147326964068644511159303707974088085293842988526965474126275764570944134227567117898292162046480696274376202383147841293875559595919325315410167714217296912624044630889929592395113869622141339072131953781557204140977572316190992690103959852600405984819843955390972949337020714210130659338478744001528701254166598841036447521492322290855833757700598128104365708537534962275796468121962277208865588260466090897854583727352431758624140337612600084500248080581794967310261604140125291402970025005276736484051458785708295822155210897495399474107421671015141849054428031934920103524472025652480282820100945673627403930805140671131245780079533839608865660929497466183691138263432406508281873787731688296161238138140152671523487023180246380298333716309875503503421699478533757269855506228321177746464275574277471748417271436780539837850401761001988140916197386841289415127398528150714233932856029367454152096816603306227290873773679001533008081342070505761004406154692217414969093468986609844365531793132843413996779715440043540747213119545798330344940402987347643233895004105028369091055223082701408130129319778121444662087469343667985844469052349191127854875792025022015150503484261943459801261193115768948645073886896753385649617725625431625717174395831743437886532401894952994785736896559197304174359526631851703018688062715190886061324762520801497765740861269021464311669925422045472092988274338150724509475568616890972516046207648442343713000440931661831128788992165402299606418352033693834347718271088161096767984363630263171508571943241462680334713367109206005189867010970436243915172168668128141767724068531560664980490514232546122211613823417779228059839694209859794304163818992887423152886751679830500723565319983986930676210069998418018527930797724107866296585426355605698759864962736978896242414206877586401356920250772877256239853978345008410321089950601647382496392417256466683786488532223783454898143887942185740482314903954021061397283288284242819860880635594639840671949968734260385826555810243067185049443450620798686736723668812001123053700945334469095420237014766399081250868606048245026111763192461081688907445184725719484883667185211804437019890794726749789681816690203590640090725236524502613935890907421525599721505849565102478116223511424710408273318356522702581666413072897491861903034033825925184306714371702711873814301265808523472167321006030022588036903553644665129196133491860097053647806276879633786759310181032436206281362858396533876149785996364799258943406619046359958139272291788487227284562214567620081351789313841804407085052303700817305166802377694254448666956452485150925480609353773404688081022050462434282773923595279633259152192099467322004811186148833448213587598002942872945809849383215055011337158558891688755481563902428215043189652641263193125938091281283321721460765983919393746987794795905537678950199504059590109769083410327247872392090282266141475462662653206079194989020973793345753695074991042319084470625426860846726465694101171633598747518835941699661191612296146263688948830640796233754970724437864540655994573087629586881598967823940749014745919395369560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 52643937788821173196087536015690401814174730032492189533201957111244197562154693821183510895010621007621046451477301898413291996039509577326315210154760020779780312275259986726192847125167727954859259675779476303605045228941730430887936634867417154559175501110282999133209907185604045000886221226246843548156854626797083518813444919375333277259231474417400944328042227015896711175504661395018571313180740184224897178787547109324459445213612535744609847567200472325365238328152807937557440124614457423837883953326751582666889748248636553966417228114016171983569266017253784410161590973197242660776459670888266454667386264843537985751928801501177359897941295565943900084333372822955617864365340062385120754158210759996369705210565780834395779534153536445415674698688253744486589202075900853941809968999678736826868266576598874472157038867700624803044413673312947346969308272287214454058549809065748635916871835802872247919072449545100272474537175333336408950498851716506312392805675870564464833167796656551602027520560526571644644375990595860924027643598186036259406580621405042085931244040538419755880933736817610690077930154458983217396063099359831421295868898880806171015116142582376252034166939624095964289423542187719966966823472346486995484404377383033836083379376827996159415411860310729689392517951689799100338954214851221527243700575677023270703880789239955155614132064572093765527580574115703012450611367916584138075411397641692157579505896631871995916012723308762595264865065106139862947992560658679476146386086547442568716145997246013548006833413251237209461065705897176826140158777580558197043495155795847098333938807854199700357799442456562719999786853460595872335170670980195630086090434868422135936861605225689099095077443116700690265886024264087722357875484209961972715186888672865256015477318689598876336872404820646179171812853161177115110571979486184769304417105396919612051501397219991500542823127990537947666461896851095284654280075657140068013670466983040080031505040440034771066442552024952535616443763156672870685613572083823924279702893720158383804916818077091448359600520615181127194538214120696964774791202915737902300787573806906099107861124943666735948287071507543238501709426316522600436085530464013828922895239275250968890927504366188102044985976114727871051207814024860955616708417479163073367066839967306295591401435616534121028029500479732750442234152116144116420744374955144959403271022424083771962455821322362960390419640521316543413611336448871307985525073768801728839681348891087414734880010564307553748732685724693619100940402921409366541267860019851364332110238741198704675366363036735777042064827377233715875796556603595672206130169268087862696837126224669558376562108504513768571426300892043883886923224301486445580569833988264459672903051464024816461811301946800108862760092445488018227920471902306806728247533114252152574757651702050577817628849171442833885853385591767689416846364947473667940041324501507567558316557208051808139998702727278328141360778347667749863073368289124548249793115721313212297114557295619321739668533414612958193949577510223261787795865152517794604231496534993311354773884027905871251345687762663834501162420100191269923325961204390532958068361456602366954067437050430370650532608058945372411721093317297137057829746598369256730384478380845989644765112380399628319066296802130137483718847501522062886011783626301372222638460113900965724444656673603823582431908216553363323668710721145900862003091711158781927326817683438530992935145058325699875560984754673031233478433854470395197522999335530482387606782926828840207372904301782364852348230689842575500120064013357709368553445754927670739135031429447502980971883611438196515415317621339584247935306444718774555987978924109738537245551654879664763347864425835860018976455524931924901763272867087772974269730423381557076312857258400838076092706151512536776956906973474906057334937433677883240139870413045925179525208073302185631523628389527689701724449003964613130321097515047045544544370828819555098448680029817286722081844201116520813416055313440561824960109081631572104729498434903244243276539783803999156775758870719190427050019815026330657186899673515397777222700653527863935369897148530358656389520338715130202931468709697713036705295945651122701773979176915761804557470125873644070484883311196103934690381440211678420019774840665553071703966023170341949091806152191824135616187231304620595707272290566755888771811327565946950706246340714588963693094234800368974889119915669093725729775452100921158082010452961410145449716084154614316544680566800275410953511144965065027344669596736495309762753083652684880484048655567943848300887180595707908072259475491719163853783978265941312886904227472312476108849141912892546694845759604671208761222850390291431117458684537865792448245760532686074849309097751996429197808542849850100839116112988078420420348040177904612192424036699810870308690793727937134817683119158966920119383176266359938776156647796970992867037592582478926830079407886065817563144304374617566076035007433752554619655891560047829646628620605650662870946688862193903628540184499392688599323147934341087314751289274118808782796268502745042106888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -10114537289403145687218243976179454407047361591561220571407838621347434594797362503795060282081675627102399314021587444723232752557601029665635341986099337134638384406338598256057067223242814313199178764050544763858522729110826702803002869054899818268213695670269069721260572201233926927205426882887931970692493131558372416027200876889422971537288254340789176561220831706502839269432072860363981690993134177785001299357926576915953518312559954833854028609289098784803882015187676966136589693397869485179822507683538184472928693109675634371805438306571981141387550172580090846625206747232865602812942281172742718655046330688432593551931270905510127550718361481599901890562367468451362532554663079855439875394896091911848697490531926085465009330353647890822331435252051246953871545629983862174745219784174725547871159722240951036289575591625060476847337555446590816543711605261827796211193558108939965597468985890006350088116961698453800371771825526623331736502086921100677986133248126213144202853803011020661962500554987175897743687684395093057065454700354452944202545964970175433329707433775952875504322291846588187245597804306226535432506104885674601755733497711493632766870995118124597407913532311629997136260059143689503394389876810064000932294946789230047634263143204254370757736555241257381893962575862325655303397272505281967253698743583317025392098168164874370726627387081649802515014459136828803982291525223276849660888161964370432829886697790808901893327654142779309867368139417248499396337014967746252294708452855250998000084030817272916490867103933046462456748360613990327049513005743152534322437896956791576315323252402415817996247863515307150492650702364509417669379077223632747282282426789671816905645341474393844961798624813459554486680416583223211171937859689373376412563700895434426880893592043650075194027856861747621918130435150096391899500731154720026016694038634701216181854254663197426860194324412156101805607656138648398860019005299132034772557333133143766438749145515489816837408016041649141163902649938930284822559437407384147144366661832131090729251681566862634359449478829638180639852718410513132744232616155663960477595945907363297617846155508912307930743726792289209366507981076120326709822957177684019998836224529503981734804492730311116514904937545215540675745992043307110252555881732256597608953103235174304360112075407010538586512800237977375331992035314661037815186824341837144469480119485516407803698677044392405331933671736751692103909013951276431551618254153616876090306837016122021547568380055909277993670094433941690471219727881492264558772120075431381970034491090097775819876189519199124413138242685687604726025714414112323673599370272149331915821050914735592438524019133104970034873552494601339617347242930221783820597590019580873371484575897414410779749967107534969888891042479825770880388190098823189384620868412108772388107304964529738837556886161843829934516726957200280356358987399871291375905679462483048682528374519614098408546326041495519928469658164931288223758033183458139142417403783636621218712402515613382719640715587248598185465157124474080395721970645810026459824864973349253799792484142799727064410430619270033990263781239146859479006708108060993018565679799333061147001673282493514673020809141874626635288089070428163844828576866511985271946744834871558347372430200054163987972308239826416709156042417709536006933475193518495610110151993868014593227529385021543379279494843488766619568413457142810290731233835206828392007968287606034687405276407431364812259087991091237811692240622980792323275273062960668395357034303517496137547571823462781163006729705741199947036840243556565135354435665933733892148980581163317827546773335869622869268934788942087091029297474248467129594601606392461447604279652914002805412860581102172897342753610579092247910499593247202735722371134085256685486559924886065541761067283636016241361508942991759339733331908771435905058106818422165429759101320187908795021953897840304684848311763866173561479196232069113852648606683753321521251880272069143248842198652137622445047267204061811383033933579103343160777440859089641939692635064471577057749230469966620836274203662661664661637679000489038355321345448508167141463311624182933557074371598672136492325297347664512947750482702635815042122649764361260463972759142628176213025931735053936485845927004435682525613597788498649567175857666302321310396937637977854844653019486273479629536487073096288368005795759858432696317328951893950955766563639855730926960851744387991335778447739416544956447198043627137667712949971151455652224065542339113227736884827120248933478481953989877563600173014165107585498925834585990952706586995736752833884654188074741006274427010355675240861334995818012754832513421306081494452372449478294644949770615403302397377463487124541094874147481652679025434922745836123459942233298540978364979142318526573185509062199362651620512887199614466164137559956417195936133242980682392514478298929062516262526875780982618994386875941574642676632992586054972201592256931471554926078239667575837714976312562122053676489839943197340874997479880328940420832836910629380491712789933738750046957106395689610306460599818959575612302450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -860755579904471014188278991726409789607567439663413774439119041970131278897282703279494635587878319034225201883483767071375740475217736334155100449575895343023965450566985728885855266426721795735397461694121030333552795820772986228965687160015216241492341225125536650818770826873079366659798292055940655139289404595512987086580025991615321119134286826872598875700989008919978322145414977580610281417298448154971043394794309196096146862247035806705487095489573013386192205597896617278292954829660242744834587931866993097260554052916625389846270200996803469354611542744706962498195818342288177707616483629827289872531780431794615972347615699694954799896975066263451372071866605468708964128618460421510853262192992130678567129139677424460080160035313147445998605423361936542650760143851163233236285287316499805804498390011650979556795490022673082670486882248271247025009662388593932931453909661735305089277974374751432259483740511808389460799943030108079633844005104217042777273135256672194012252762178065435788137481021123330117289226972861900495840084921790593052664955628252050853501012424459125804283650611140313861658229799696274230893769553493997337042756887704464925418112278111713561424838256583646675152110969648086755045249662775540686836329361247265624763333435685547937547952445325331973266942568056664423947080089516173665216068674318834003447063267285938492350336675632742925585091015198116177607109707537159683686037309066522947135186139609350884788727149910690861597398161266523151002546342531363930528636109933404576799846807556680954871805729611915966059071491805371981084114925420869959439333181103515120633986287952631021823504662196058518675900243705683195240260542584916750749104831370424855170812086358218653591534377110965255478186556182425677013001202745009639233417484915538493696412958222577837552448444433485823801333602889328081971209250195777491733650979975759693493335516347825101613063488474230462234632641235338137850707200564185050619196428095330646742774312585556579208754599635280187824520326702607356651641602881837984708420051479432593546271848651620340570246299832881883467683798158571483387255588856053051558540046332821935821162001707478711252779046216405515795469185647361044378213844396434889312710629306088585428715309093012522614223405120545038989784618517053551093758089631032776013686312507161804763084658873270038083808693080782876714776592537370644408527424938102724892455015882803008726862446314935546098692524339048890726452506799109417683766254703049536177209679535626045119646567618671546106903004943453086750596899456208639388874177294020911242714014161987189554181266804029952861297332638518887003140054499092611424195310204672125923538550278211219778263769499100597895311854890393902430252409851768095066156246116732722619933492845942900358657024179126481359987093670116764615715469777211817224775647885365791612003682273708215665456438007128461619410478064082336616682622398044090832215667919612223236427249580542760759372258241863422709415946873442003431766475128855133933282307659483695272973071826547153949066450451705399014122187162423376358572499105713698592965973230682352126679285868121119555523603352880958524450266439191990313224834370966944843661481918456228411855001232761154151412032249511709663071834069257906835166606687118198269525494483896310436584155700295382487911321791979070446512400786502103715532241723904834129863660228727504917176985490885843221952583041216845718379746038343461791889732138448426797514572887848256314090742348560411388483413209708102551475871191889143272580413945864902925318591119229007086490606625397149534898225551715882651464341954362478843833861684452225456440268000769457482388235870154586720320292664020677214596381342708555129865162596930435457192234461191245937822182368500037434559053287207894398200370698661250940346017070742191551813380231552920829427661893028803042333554951803289703056727037688799209793384930312562591448397220747005797069415217741832603261521537127375008739841684151721609623430799318735395332597286311003555104892600015305870033696664455072349506867589817455388181728242162342917398447303330274810345260811128033112139992183413373486629861958329320890058293979366797856380905776347184948778204712731266819159929671351263107403418973348928708973550141716209039865911448824200317900980438510576277182374157956930215411943878185117109892927910360450145844621778800204142414020165961567551306902470146216139817172923906128718803697517498337424148180992250575677597414190879245019435830921126157383071015150401119768158522963020549822444678253155128048725871565118538471696483276803097037592580949406575123669389148213756919088082891167103229055669917483367898637470257160797919322265657347663746843389157411604698953752083926400790743609582350504330468468428045001104405652339510272302289606280466626805035278844042452572820984874912276370306864161551558517754107378009866455143991130399337698890802514336030756258540786489393042510141455769595061203994912728085845776029834006438947450941147523892097147152635477448516497719127196643867637952925814388394407704812031302122792436269310613485969276692012962520066753152736065196604503514358884000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -34137377628647574402562662054184452401948514699512320155164892206268605589625070809548791611419914125731908776018570492673922477003912009181164471090900670900589172219158961708214645396773277643334804112888653756601069680758839955762213665259085536061032844185830878048958492269380307114810128544484643165243095532290728953684922084357584924029024750916497737080360967611893523590943147129041913296670045534267310853091578834094612733540516117677669066865009538573391094216996084517274624291821041355594289944987291424976185737242820759765210489945137153373578210950763512671593180495172475649477141217903644938163350723142946256753582391638190054531666788610871030538356399526541214479023217281774379058440685051549712314102143818427079843413452597015569335574215950283162251638944693241800143825502714571962902206495594042976036257249320465783536042421800273451166185880703554109467532136837018194424901180090169322016740300132849641216059800970110593658572219590740589038727980292949300740584901362414439226994611676245638950803082636295128121542926699153388108579023312097832511364743796979187388683345167109031716762282359460052066374238259988916016782336971745532578979397939188645512258480127327848095297262179156002729658053188756663217037219805785317129652245710808900540317942047618686865048130036585768316884188575889081016188808667167052548269768562691482239920829732088662886338379174599035249684138456072414419496680174068244300426110696316446144126784603584444451631798550220469767164536584789218483799874074798129647669267499452467521594378899179896042604502093204091164605252496019462296093199122224685234178430568751245565880225303451887432795435009113782919161554576705025719595431385579942985820929637488073247926868570017879592350110382920397673501038882648779919602442999376291049362679174322439966969381827672316302243357444051805683978025703627123026078636243823130679188962613704955225525846011859292453382985481579660031182771446367162895774450373318899742272948856986372389322695463062805900171083490486362710883740056392507601858304160537026467111114351328995226296674524514039600855628778647336458950682997923909323822703109544379366792486397957021174533431253251021520734808016789307109103524166618712335745223351683321829068315915683564372327247549470383990575458624508200585249155721607169035742615043229639513171594311713884935944423705742004865022750614721976041868454351375882511261875580608375179321190775798069912119431261934773568996413781257875666344940710625028328245009611030872473644347408574238988041004296252313446435257400206896406148438332318905352397558444237392517866029348423158790641245591332694573395339226720900029409753449861185253653228006720685510400117375533412784080082688557259489646830080856391893757049451354064566158790196707570411154779626736546608411756267064939920063050154930438768875913417387130747553119708807522571921656856672267715215979683942974854790479440983434110931540236458557462714853323901427415856149523531175681897398313224147381170731966186886663865516611913573558365889020862650788760645865345534574579272863224688133895194109010902778360983652336634736288150220346653459422831847802565319781898571748791225978733931982673390989626794009453038950984329515515554915078501669687585996396054773055671118298454452220313099011520640172460979024810388855174786228018937187566316117409644961091403716482983250840925219831204546322520527791048582383105043432441158774328517191669013159223458097089239999304186538823157287190821636677230374834955613548244799840380036278016207971297331610302737121840608760713362247945648535025463420834225495050503861836870120180237654746987580772460892477610487650262887400764816951422461584781965524052522319539490058110894155978645443389286875655492396867411379394248076786185448949357834288854453781750544128004765110820946275740009672271341776549845735964955653459616663310119629256089176080550018034232330041848899117126589286566665779658963603097898022689859281842808488659990698845072718566264840123236369466954349091789537503168205518740493854070029759351195630930708492340961470832927014372906091432318203145584441909286824240872949843105226429187345817528198206239591248426664078455905003288381602906980819298350096339603737575300168560838893277092811213081060302837202311241696636515900363416417859931747071475048145724093575246171934930431603614742078811483337082967311405467061387206706800389213249825162319766073849388500618494796241086166139544736543466823787508620064088806582835890204189338129435301439170449294546767408309499453853932877067253956481168966674439277905853734702750523969975788881789209184722439823248285977701135824302300101709526901187342474115093274575932949169823441169321476247818565776558080078284479599945977227225178475942461029652898043523991321651081738733575562594693823042840325937758519565836565298744897842004476045888232141686325445874948789536488988402906799195705677720562190678131112214238858513169549883187671132638302990283912767569969785886104467587664592631431579713756480420863995007828342215388391971864421808280657665098848453942847186426986217408755492734444264176921596684451641150106991673469915861921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -536778003737824650051229510751890965759765164491845493301542548596929245155882849895297019339647563715989393723810829466008473126921392942130247766967050019632975308602530392233860527237201779627443227694522190675029862378246314293723491095698333751432225628142572735724257576364046722501628340901639084775816945717083659709546743431538461495883883026693551358303854040007781930537233384150037242074877497926612440075614665702770576667551060436023855861975698223058431615340286039124093089611775631203671756139514913695877652289314443997831832985361332830889291887559550277160187957409444075169512913984574249125385162661810668821905322808824392598206631370319254748973853487377599627828581401690898340447396300129769876106550012788949178740673276181918080442879080038151483625143258203582118734147590368508224050225350585399219742638666239007308153393697938404799605569235482873934513636994772133388038496576539164922453626575340954602953187755797990803181756962344387686725736776944803766047078936587002300845027029957318169631925096914464576208428207799892574196573219540598488787599167165279844173798535020197516664440792779311325604615763156447728222921737629455275213452114695232745653114851753800700168164619417146784834666336423578356515290801404704518996737645331776587747772611330990109108451740028729978019278181477858631028799007229908049182045109643780240080158032374968918911555958604346761082725639696949901696678116532251969422951377712199694014824271613467284402271317056782240622180507432871685445151142329363583312034062684178668420151711245386586559285800551388026879947256784552170097111104204903597389053358763582013527139441892837211324911402979482383473298271023935132564851628338943372626983717562619738463211203130143266727688639842790922013643068492623076675393242319511346106899913938765136976452354152904143795795129048814209663177729134551715896215207964995951572917798016911488372754446629241464737435737857105914819682657855154953548083991709342170463902687405244137714089047591699481862352834872173674831107638059625339121111402652720603162266284446633995370915674667862855612311695905984882576107192475516394840602847924652717237512193236497177496737777508468172817224532694722632489978244906445565510302108866685881440582566515748690995271580199596273544524951113126282007881086782976270484321041217753559935328788152427332518884222146243592200042941105017614411972429258126577965449727495378220493758376888549251131185205427513605436943578781319407545183974537745190209825929725426258941827303534923779077050574172477801026744907944680817784320534860694632744557963109827198513750615254855548502032510380035750939620863052113804578785496271328561910192424471873275354225580838294275286286778401155742278571900147275959872170388274587164369624367933467171410709165132516272732931262329128579899703023727225805370240637623564256740389328627692077216283640499680308845921242000268388355358047042860877761616125711107522186643291235736906404055216398768936952820748127760177612816450895295994256546853511160963872873923775212084746155516632125394494561452614311079447479763191734929045579057766686532726278972760172889151068758519281610214545154927731001122750957588209885768562282177876273368487618812676767941483434961724970925535502644981858442096515280136279193085129531585314866539361915248325465052084883872496628868557321952877198472809365930917402635448667461089599242724274764347353073262964866344813906110762271198159939331600767970723838225003574631748036690453681845993696216081449111890087191221037627227795184437188939466219367044715269679180069709301050632622342231798832870220175545020519938147054879853896333941415090955081428964021783958044765175090960525427237321120455786364810408127840067400530772564052328742444483269305147268490122655095284576516147534167956039441699948669875084973004494009366258001305538008903741748501927103010220522726320330083765836419467804283340840681503760588088939462261966176317648316654655944235794612804508682141062608133730746148900694747347337798514853953850296504672062892020903095122505891406062105754437724094880581160945062582508236584912532832869517763777192394396938779894178693465345888077622681790830861109180837029364022339850542408370306521769501342580597590248604719524234012084565177925015639009070471853460910699324937274605030620386614782661915735961757150254507177413188987854009508206318448799390167918033329304481407235714203342691314533061058782271838445853074534383398795666758567334372615229889393664736130223022011028048024043966560218312209205302715047085757953071039649408159761953181343222132930927864976270212562226955546851521030723629602288218624990521935038586370374199094476824636260372526801234361311630932128114282941502304212095699854917601096851008442337218049012304247948727330439722388368987701443355925138514780250550581402374236850592707874919473963987222884194996347207497323278331906741828033246409499506847099127795261978627974246126721618555521264312628071480015631536660217093518830793206263386143319024374434649861594716084175756461994199054319287992685192386332480428198013353250775301314225970623572628940002252798879339580794220586718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 12669943693954513856210440239111672409769350449964243349113745666509787128223070672357330366059792464361599389688243363439839569143124134417501102409871747299091065431391521747600164072457553608343448424786134209277804283420703596568955721505666945039132329642251280654276955561157136255647119837765163529848477894343552297302592389415956387781829363207592965999411098479170309337066695916177412856949750744803286067531193421164887738838257060926722630066399189897574149045972380371492626206354978005418159139790874777700330765300818807579942950436945295720141064390579288866178834700940382324676123156640061868554992053493592723328012992341399347312629282132773351076188541120518589474525260438738381138306866411392312325291150375509480331634071927279652375202525448673771565085165376730310962019569975578541323572549637469848330325767136574487910807010312401386575211766335822335958716958392098266699453263482676506629327651212212171790296595304541431258809416525528727262424432787685457985767962028639195089488526281898745769534227232977218987843343744229970840324325421661784326805629676975167157354960322365802192196204534740710655012803063105328314099743292213794036802559672944461734455041165153889080632724780966094777779791233550591661432123059332338445108837981032115553923174431331493839517137527054704026772059384591915571821110280423884566666030675333650869596881528155996490036246478178353867848773577439620234295495753153644141700488198656940465444106661856285121934166282946097468232121637274337560591196756662093039609735472485783378865906690532647852912288574612903106732256705264963016472986187002828239542395575767802842814321871841705260133223868368726007828724871364932437828546546010605416355249142115842808192353574784198365459558220650710110866124210150096446478439594910560046177429484094177365854808808373849578319851285805898831034717717673162900672159911502798563990958435939094354886173620692387664995140788863107319812058846149328434255170179270928635888559230925106244168565320177952285581426022138386019572658428438758428787514352296707038200738942457301648254342540108588015456589452502726062331772709986541820144510450337464204833265814375109429537919694485854363560885730074064741059332400797475006725426508379565850676779774679445247366154456587101862011574386395100165448153568323546608544283008449186525556425156648700260063863103597891392679473680630363562068040759928810396819787813414483298744409616294391453769690296099450838935522858609373598857111495326461414474951697411020030987650696083341346502406005879784522589167671036388723074835820008353293780894788707228680727202004578923540726090426524500910816922386908418317165656518486568394653030593386959023006968868722447779188802074825868491401764814983425733416886634444504291553683152885189557208620948144157764457966284537637672619224390128331648192293884992942290378949149647633781377227310530276956505354921111787597119724213974412890335473069558746245169034932608040388094489656410205908290282056248770872555193340357436280249272612901970820220301497636877766596678673701127493338771584152677653280077503941288930011828662362559927863134767882675467332594250724900472572898631295650461328388450118844800947902202883077242748824076436934606614474942538297209516077994499489483222533878384534830827095289236776997916135857770382880513145033283302271546250908327248525865430295625111523244265878316535055826932014888609667666447089061800913583453759824131771870430870084201080093777201386002146221770507599313695332316404069034325888647375936665079488596991360161946439429198663867665103822958522994111694466516821486100478223525793016933173498554812603910450501521272577267116385988613975797318535227922528235292644787801031635721504287213108396483985454843530362581473978931924327093999536248587744901418996082828266635235242067452216745135623267399426493635258793820525822396293553396215012869700474238360797875875652328565634552116874222518690818490155526205942123767780535219160610273409810017902668451056273320285373817632129965231603096550906262788378613977893119496428329388657105845504449404392183509023017529137979283773281376571123400077111019134543214451952823225488173195660868435255537108208927956488331919079961517108703309138296789090778620200122018745605042421511501082604457178404381074143719502443327161037788143167943411193440271956488424807279817401197649820450000459470682601116774335537528241656516965179087334009090386777056856986674384114784461303736340071084527655765490220299662209066265433707001119669316484503488897652980991084549079787160942418468380949596467169913320665546155850195246169419991204790930396521632053509084302790959798298162654263540264346365584048986055692483426252423648201001632178226035212300195988814611081000901729309141358602630559523190552329859054289346875419783307564880169420900733391403548922910326227144893845145295865616240813390081318965997279083203033452053210096922556991286292182867385640242415299276049170461216259032689876664601473137506780639973619036521417042104436052828947898533885204707557507552654597359384451471104399847120939712223328882881610199584975960293084052915960675467848406985419921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 406271460589462244484829300713143864077707417674720733099560294073629870900587068422480918022261455387769121598605541772500965460651163701425777852616738829446890746792340727461710351800478733056742118897956084561161546139135595060560971222736890485241596224825019236063624028016275451681742958683855479745887862379194443385395828615341528134793911383709805836765132902812587132541444944189306549864540473820473575571556656148528652891584184011574737186524833398043131364549645082751632578834740704921434941589621784417386211785504829343751048447294788910017498452179542305090748576737572413053836592730252862112888548825317132882370048590862449671689622014560082126675127423490005098523816603398664361849486165873709549657635826188890222133552958522027847591544758393362822746195959352042827189761449390080444838007677734465262991734077135633861171132041557705333299733251208915747994111021851268712730374732021408198977175893135628812342599504188515600701884232491365523016955346319300202119503738912218488430822212882493704767620166095077349874715761357504878439616984778329321825438804101517753445067880931577772931426282284613198270854923168993011844149143116341717171613295939201249722227666694979995814336522788409208558627797389475295413298075878158733340603880675784199990555603856748021591852885846429576759199805797842817226218857994229031417807777396559184413179865115300443372669212989953434693361982961063979079071950900884234944429737126370808362844499802233332112695782550604674854598804505421879650892771511390656187523394790802225991419996241366908794167413007272045745735506387200576417657273604209637068348349582355741022770508646190509634730575427455991149043768472207607142391941258302895345099035339571139369552279450404721377693387650647445368913096317271695031712016891972725398113020984840319406867876346118406549007901093241532589826490963468786789076594798496915947915089955582195985330221083542726949767480874006357040563033493328605400944131423922562371147501918931948425836940848922899276520626868365672283675569845278854102349089537742759647877329310013157030343904974282968151549848085181959298614988004947253595336232515842087383063449339747146918337936248569820366521774266136819878781312768190310676103596847336889478041548494882786853944687114806795697500997462976131719342252476930812234277494036543702416819703230555476705379655766393282770402899315041171291553851364402136245902233085390371331853908619151860102362036615753035520671247097747679569212327469618609034913486169766457538577226049055519329856969485654256521357136399052951370048489347088034155947959831525425532923536702691834236282282759201613298835765412963262293882869322528847157749877756142967904658909084974076283476250136209625012934700890357343585059230015608807517402055674654560943839745686709199629274623189069767090331335744740242278760734697107073396034578757368756577979254478182760275213959865278167718989838425636334911426624488256987767543559402709372152301501543061034330816741752587952226964434362113499440910939289984456374074494133730932118677176278225795890041887847105656286467356041736561479377313250093184886828140370497326999554325867866872474901986261358893858964175421084270784174803715504491821237254060302469306610034754095154256175326929877932139908958323782631403817494863725852460552882158580328519164715167222783770841022675456563003177004574798973540326234904951442324959477062283278364469099938742271014669359309724895820100488688145060975666077355892342122824229431325849403392723303736627686416362860068198034649080411311830069467134130585441643418807585815189283153235709449550200478157173908243629628298015095030663393650636761512574265356161069744073475555158779635408438247857792551215221526374444879441362504826279627037016869737298277978866441020397686826610302519063602225260127983440186629559575039283178610547213668494668755458656305318142254297174487013320660401052585132973133203648620184988306650501439224457059894280778876198296686467356980330514364760319190814802223410119170118845012355325218095552311492397530685898427944131804653102362794561577403525712073349130012744247415393798969486531945783021870926708086479628250244991410987746042127687528492665933880404195503884436938892266569268606851813783233360135806323477590884007343525170095433047572522108698999938455384296284463261779834921051895581410405497993317320190704835248539744759781544348722761894421268007609635706413126675980083008832196256110700627239509616706785307400702699743553610591237658827014442722447525859185166526152396357096847251112050118238785107761260393177243418329324768821414683467436373136079100448980415289651362478383095578719564588840627174151810295282546909379475482794267595678370983677887399294255773261362001940558201998811940546910591191581205442216392681151728228302728802736284847245846847160695182819338568747521788305884524602608561729121975625964070646246220572615305212575968508333531218395403677156550691511870216481981434363679102135303408884416543271078449585017100277804122944295341794574155567586087736427708670466347309803476540453054663620415279865292080819916650151004963999841390147609409587730688476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -49285451054123909001346316911559034363193568568470873757718105969984445192041737752827200487693136846313913614753415528676040100980593695380517497912005351867420965679605758730800375679613755656282408099073807379167274277506999386942149767479579976424220780268763343822549656842019653437676761427674209661632150375604534846357527780073110422092419944800208316461158678226314115106352346568793936796997798244098103905235828741853531618606146312103836057850063518433187242273652051366127617701285273216619687867948013928029271556229198050785804379465823415949693835316188728256098357905684164313771197231952555264584583941258685063386269004700948963160313985319528614450564035363420793654191596503427587338045489762959258035740160564258715438546140805539681516418773941356820427197209483117872065492903001617589870319022741392231952272708005823449199161212194929317030492091737837459597899472423511846943397592657635305929919359899701901249574455219796594442813196162357654031227075530573862258225395788902995916145148379619883870034103150068237916277499674187742628085142802665313272663976682183003623298330590039671419290314412671897543712372093696011614892873698816161221029939213840440639980670039291525127821105713896746731765982711679220155559989857654354564780972036635092268230378631060874489740367444239142669233288574241786068267942402246714182548900055140791239830914311504811567526722816662190706043086510828311150098187001257829805475027665949998669619954374229390315555841818444460197388641841019690047105655742565204724469108307880396519259043570763371561874945335038505490078182447795634857093022850190352744380919718854307865188931898104790055265230891558500960379948625993347955200928640208992511900227526962903274930142338242123573741232868586378120909055983868736754249922693315886190186490127732665547753668192339446664423799446055264887166082282173460300853017873559870857651604115344828848878544193249094920575665576045473157684511457025323281225137962680379604736339229766432904563655666674495842300780255518083393941084081217695717244281045693470002213672203781925355576931484945197143946068652402424778280855698298886673135926111767528456113585925109253937144182829115686575016494723431534088070355570657956423917970359997686153003020210422392951114084629346713312633320871689735357588965129553213700930161207369193616524224950391912675369858053899328834962754897740188169100107769961219211954659951606231437928598400731317422801685165170855214602651523549444578949129061862886191202997778768236129445648453819769193812070651423319450351613731831603977431254363258629967437886878059032607320577740417323729998041282906045209370784461473644693484917268633453432327115394289051490911371442975830402288323864360476902553546626400575450006455655634033413556856175161900163599421978150113793418084189637881593953528265013221354517877780339756594645032286823860821316173824659598706751260356690444369288512469009708750273564603424580461510818458219961122119203803707287452392527788000066710492961228970958410311788463456924441897499326738220072234224595806796570339225395673055034704953350520521045636816000995374834581929100351076322199811818571277354824387641759615425071664771592224726162662659976096811949369386507571942944046171928461626204011939193563435612589812412471942768212478848388589248105419181986902234260109752995862039772682796542128221622857140735116638130677030149166377420658314640461206719139297672078442086864345156706603081924289531239888529349310768655484054475517645365653333679552047429835479611513829734117313061326913541426311466683646316698756025721942978236920906638258442080611869694496562062387445755239108046757675815858425690870105550529077776958222326393923586128745178824939663602583661017316759146369261157867727833120979471690085121912564416301865630760852770474316118943420104150425086415333691993781479313613552087631038325026485071424867549411260070132512456047869414523122552106205267546041590588304464882208451312349681720183053798893509937456518153031475426209241913228075726791489952816259964612108206912199887369965827565309704573159917605295891595231440402386827021180503365133850951219434911413269213604532587564524921317081508985502742239969180375267206397659327720284293698330664556902364524773173386745413295896014527004033423642178349957545326753732326187203674629821173016101676852616529383986104825119748022519036730329049366201575152179560591560560364465763274663529581145710984390062504662879761913393009810434149748909114708230806093514406807960584109061797204295245748584930020660980638207468686943279897348770945618586397891327857747893310689710717440220658608809863368776502447751379209673006774747014948408432126110327134949424398336708834111542866224860205327607328542195115301483016466217782305683744802754133018423293091082505230353996928017410254002089207193168887848241550919828761060883895835620066401259939055306575429249708435776035832871416604984266221353837187215259482451192703749839987246636916020081649024895344336051223502743696148413830631914814101557109190383243665939828561561166992300736933729715635873040597811321005233665202198207506889978435664041373980999755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -4738382678577895763497744570259430757313476274970958989125142427864530586282781199471443542933905154858271557842853679005946966665494752603822982557194962267052456237233856220570411574801894388245216050869860102963692051481731898060953606081927903300306185023955783172933818413171656772347897106776585997070461260474285415545510112070741669463758346033783862998507592614234547982467330482472969432655374682341339577256553779845047489137559167311770247234658605460324934279186838917982429576865447971010585910306591949083844358453725931632188651572880860236349138808076305785459033267955426142849510143663037912813196883487366833739520264557275423534723346529753534737236449288762545761296196359109009143732879689280104253776396687469014742182887759900999002061015423469096796350477000687900790845924912730359788590707413397769756551702905705821300582219378354138331844090839121616197786649885720479428754215622422860514805399666731570638565629571689312031440290425930791478769375214838927516110692632520692036154157336370840862250519587785913422793382831279551655627697096855421120624861430878536982144346412324543135172583229098587667167827381877509707220423494801566947476982101069021612597047721969303557791670806752923534709200854883415971353628764211593881651513419639122141423396666659899734074926614843383478437013899973780838120284341792836185489088701176076694742975448080551847801936117086991808209541321792093427599012633309645786442129414979197049397659067022123209924924822554631729243033056837947872953776561128229485362500435656581636282251407006311359672935715181922931086175664223615410126261893156422911958731423011996434516665827321046575636595903771054821534105094848187925943650920009098947018372391164980337897775812447570707768016011622205418932575677830978637606305270772599785149351107174207449122857037237389461127904289566662160309291878284226658615455281820026545655566771248263153227386433917800252532081512926181363198284357319179274100719698993329211869615438789933623060424541050945284672799508708563252691697828171362096344828494544367946052372618372228574749696889542498843006602367042088116877494476084252983846131728176586198062192319631482692954389095099679114406228589809668300243758027764126304311708108378555206269717310994052425537243320063558184106977880748716418586404166756293455979796664203995290763814655750209413774440980237847371812074060215123477994104629419792357285142255262269872579241468857000389100058084382989908192271297748673013654696546958778488549191573525300299046738246733489943718767928191633537531741917341735729446985766160417800386660992344184787428953861949402617499565945161834574751851318909104884260040163316526180753755436893080777441643111606450128033993636775854146492276383110529503277237794319473876573384050306789687854749536021475872296136966553161585296925362677536501291498069102848768205978877428640320987363462852561239518798527149658405342596138174052638086775404493042778463699009674543524518323215024749147010795675619365997414762299513191674282705162173484343728829757340834350833684140636538819653461277188834545221695687999367236869504596349609905767139425186824296275352416108808732701532562501817878861837512411696624056358204107777437410879682424239669359980124648576943558703619485704411551937919807014172181313184707709453866876142771784695225327629224261707709007624501145092681309669871596808784561320294868858123642207771628266203273188490846113081482454996206868498628173985955843695263805883752130713212787081691542747047052711365147139137857933205321897782275592247807094914729482481019092656688321651633972123143065398920436743063160689122680655773641356462535994000015991010026046984346851633527320176163922557781722104632674526675858108382481404890527374045396840806889724152561808915676824878028429401400889863827340931951508393922177084026781415731334176424567923096562602651738941518943891395861891257173110581092623359917114758505208285663238611864464034233927873006904478645365745285747714489208848500527718103955927233332547790270613475318063811203343097835365760262277160639256361056396679663030210711836057840042424902786660716586880314299484393594629882095986943262432885342587938437604733095182366502698268438437767352506620683452229181231383158923643622574191387262769636124993509361796572653020228077714889706186813974739228972310657475242496537184982406996220785856444052821233278124371852054685887501071144001125492269028887832288312730855671775567135326238217285733789055981340025172477393151382150771530624337021305073862522958905428957724649889139403673919410816501018654496652390364654412461388185352997845633059680815413860545145642861209952725102296183854467753500212500098850206600247241894408631342328313309305361761162430918915110807737347529557577386775704648989414554654945436814856102477650465767562264642893662770562616793613735737462933394408548238915006901862108086866520361784800334205538638067582453392191334632352329326706191481055757354118783175712771417445442391858737423326294378432123180712613813182440021917890003870660207089764703881307530659540317277439218020930846207219806393588152619918947470827413730015022527465820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -217339985762113944359985772727892485499273003100875254333724321912856858833605575317494730348032736832621083468639717982877651966405233746374748519197823866795118833192780154785147377509164254541127187102425725040357901293271440790975079897664992084458116747699947863886728064958014736937372778393155786102588557937802209386055254040049698796118416082154952987281619279712914343868845073306277786937092463038604910659497931503322537110685901860441133194674134743349674859488870917736551670857068650413453438226305138711093678417929131893343111685677910301995664395458890546880085423553768153325273798049697822232942723715234000925674040348446888367792101228174327192337063819262078663036122667487775308428722048585450975537196065672080055349973603292126592665337180433365273366678987139049123655542338233253595269648598283842222675677260761850923530606126927330440706322845357133948837087548599002496493317648367014583375803560427346510223930135960810279649961726843757632987806288431668361639049721049618992296865996252976737620811003616943874912087811125932541558472771740488562507645788150755788977801056663104539500102060711501964452293929737270018029981142898190733542939224043673439537228006958025795347492419163345889030432481117744694026853307422825173281322189520944806438497628575347185889981566291152588634526363402106604147308432282940908681347565348069679832784984721244630479795639687685808666759035668094658901283016192859585478927359025891833717032426220433232569136898319895191192556816995695740633235693961487738294397283608846196987892883655057794641147173648700641806529550115476451226131879762744051313232254924342677306410827536369350662828620636849709758725176632013377074083179728174763764463807926840039520625872629055302316142505247871470011620164153975035469386271937506135208687922011017222056783902538945142000754310213515604451365837986540440864006406883732660418065283751711794491436034234661892299434257479135544591533772781869433582004214830654466031710488748787196956836318847144526724224085474179392626239644760641008632218739174650777559274291109926135078188383372671210063976023256889021392587728237890833690555602188848755510815512822357712208929473986674020407917039665479584329851698242960631121411626311202456131906024892505785013399752800012448375448387608910750101718734177987067923974864858441575655610397057741752783541909785908207825229954517401704699430506714024250769159637660660476771006630708096742899790502128240802580517722747508869490913090896885555389709212936863101205313697232096136685778498248752117870578904327027870516962018762748668987976146176604120811891001353932948594060895489855786291666547946807304936540405016724730223524209449046792865384706723012230674192210520398963686975917305155548954885408477408614735328247469815358760921392769767358638780047290282583485817520097693762146895002753211459533653692975083975318009268718914384539296605384664778042718007520292267691574088002916379576350157181768369958412684476805962141094681397044998455799858277146309908542095390418187474684599398811030058366264339031576218813708092340779714137108815567717520923553924214538087622270076551835344018329015238633582219992043129209678161470479111835022754872672276798249551054009992963014939462184239697626505525504958276098557123019215098629894357709023787363688766247877200262600054320852504541957104419743964467639350360588070064349244702348995511971373310931826276781638489868971807873426870521160702712574925329691138699373461633638981220019630956760788267906058941343205135644340748741841722389065063749537350015287237058266087590683431890034435874785477914072736977356144644312167486279973795474700538534354761180610982140598333723815612187896861099006293862033601170745370167524430305152582623972357795101344516764298846459774961719390459015829066894261515060389798544598696322846077276322483870762117138286013565795286774123671285658745597959252590831355718453829052991278131771441663576260248278198070373481668812948320752757430721223471525393829430933438027199054889914907276195908920597318998260901597335762617570093242002483864621797525574822674931433273876608099052571235877587211549615028214508897313077274251595911980222482272917582107148669630202740392948456506296011024923466779642465508671038087033530657219647804337417756616904116307835236610541033543208241613971784269453729622867515415369421328850665392370268650685012841257627251107346649179959897704552238888290849008557787701139847700026016154661157128218436927014675286676229623776905748991195218887476802592450040684556408963442007275038999223400180450256461054095621669516413482383249914961482551018616326229947029624644346969144117071291042901774501252703576842621785285699516814054414619091718006502620639819516676902949945876695847943031119627976158467838357396907796949897639584517572411804170819689898763271241862820775785014816231436384033725047921592377328340451613077090595373533407159404847766273879263941636244179885870097029112404245749443669701423129174001653675606613144899247551422997678877613007604780505840977133175345899545531625354905840139327683436740427139657202537805711953212549666617333818018264770507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -6294858786985324089747301805471093654541498108195311565335579342181589598895008341233743992417557109100893282116855112386890295141639804046684489922947011298248058248641742234483513907589828847487714547794899410752577954948786178599179257248902672087663608824260691244145248451438904641308317544775434332878855898714094667914919680668016398089519167653355858238183106928555714313125550001120427370473981506932048983000905051680399523154934805916420113305690259130381541610221114395074267896386178976048708387468797667442668824963097971563008916222643717367299475499587432920875865672813482347939531119176535344517153520861535721624681595592693910446752493046944560308688807774450095177890768150172830965951325142416371646157068441859034722054808894712896838688667367061652566573261104859470374548460154937426497322232947019502435217537156969018129419536818462450312675326477375962246905686533262812911443994386739050600429438582822995918238923314623739364628469760294491035441869881773706308668149732478590474896025269862422272779618864250069099633453167898346921640868315152607116109373856867686639818110150021275475124757328601922775828666239755145667805164260488491970493142087764000699104772600848361464095395763919484351819950992778259770360709469019574716245647425470632193722681708448748027709841502803057526106949875458673277599419477395815138990129655525855431964311698116840608414467091382505774458191276798721766496066010145126631316634436040820089020344137152061518885470321464295406990398001694653736644251072423395767941675126523088202237544880591259627446331624304323892202450325921147747742160186590312871983341965389458047593283638945183674801546786714600812611306362706043843999641426988837491748530736763563427318238821228448031658105208043685187539775590603821547444151154142331741066297095815749436835050053749285547778427458165606983390316264223001448319623382378814432887657714348242734742215605296322003795118524324674547194872376877314956386906886600923905995315417990721767086943749186265280020441551718936087263662533728460919208287442017015903759476423527251397210405042256023540712241573310045067348411052348013119040337755607484823146572022666978943113213219344583546983641097274297808277809443609778744056253267242866887962476823531759097693335401626428134797785728286708189884695242040625450915732391677123065402377626552640140319586193049276537538508203466457984930715038081543754305752558531853201562659031758559261561590311548294516534044782791024208786451860839337791477477997423692377433791915141737430493891864603116299309253471680301692167227139626190279524716948255724512391235805127200152198389183661748017467111727984209867062151745971988127152490851617584143799447486762727273623809646707249525572465753237049114530736479468735804691438869033724619181634267824459181777581411528639404029187733979868578017571247102774697991979890528502946770496209546839719503492004634644967533233121811812687596929384734432628824902589422871724460873515781284864198426715554371729388464448478526670256860979066525796011184457589480405203798101229586967199952996494755271872303508702269241926354373534676721027820344153538313578112661605533861405000694044682407007303592701713275515145971924092173734656622932830930010113545557354415472644792501483020069856435417623544788344485628840971243950959474406790790194630713856443114174205988883935343635726213786580541905849404282276475017514329051096310923191023979323651841499927308078439209773353273548934632812730553445911983409548193594051751644746927374927517480110034434461460532729583923301665438345458183958907647658140155344850975503043652442069597915711622633355489717952405476750330519503993006180353273493353476045890065136872541401321351287734641058117808301748368720618293968805480233257858084411937996254776840393882164715969864679371375253565671667659622126759614179883110049761868969638709932180735830744679615296924908187468012494105861667811817240702770777901001964837982770432841293543304714281694134630818504089592233925745244922025836686377743998898360614546167418178304930120802679653256007457056390557008275493566417741316114294273829498472723459358959281052490307866815209142039714487778582573533457753313833843096163541922637452086094237291587548740693773472359871695343740208435378473537176172351459804980372124170912362869519977830630932965140082805323056339332764224941849668948648513485313281750998074948891691099429936818442269325474437443180682764682050354529793158951545552083443973489914674389984583764461533450030361183369201211105700020190344231855395754167670969947202833548297334920303240192357673930322888003033974024705936630178097144863002005035292773836087827381147992135233851871055462372699853833939608748199877204196760068446546077466146932346795875724033537034796247397012620826922271337914658694592693770811516976026126160045070118464554852239261307653305670481567097177170788646647753080660634488605062237970378611639250089042024558472422152733355473117336098613341202142875040693855142756066247857961573870397287713683198646214113742243730232006173675034350822979237153378148870153585129086335371875307526839349311682374565966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -118279354500827661064207550242482494396173930463902347073812992106787043939419432004902846770853053754348981761632046185833927820237558529365642671329906537825626714960784089339520111192565163978010829422166215084820441441553280250155803741222934403159662026251774808825989265242795347122563416158753285432567858021781923514770096916022298524391852720381626445870030381672899930380827675656107781986655084679069886946902605384177323614181023441624188869214460220479976155012668880321177958283937149275581552777176910777047539643851119384364593953548027073754435465589593981004892962450483621891576317982094188471065588390796021281988531881233124997522410618417607817732965388065774297990369196802822025516067260361787762126136352890309824387046269395595651923858494172876522344090407932213366404072232993878936634319038515077466345235433409103338789831648808559780334794945927669485630179760886141688950004624866330849126814627832726515328891692720324462043530655264189566311126138071222217357318245052651640141913256246751330394859051320317584404292875092326930545832656835303853369278263855051273703246277038980357693365754175553482867651057174459963261568183705283248614603811326585567594177982050625966398852857576718957399733061709993135860565942180848548785137566978453431743686835370520116326237489759681555179544040384257819341837174818417765499622642368917252618433714830553177245618891057721023516909380092024940728436910777991106259718883801548165879907748616156907182806433740793806955949107845565628988105989836178261266769883051285669908176867457467638730683358590610853632942241893241729281572121206328541077871320193139428772605784738087628740296833742072369353321997832127597925231908008466372212044336510798669312844345885991913129497394604946162277221331122608317780599816455933976940652338690538171405927523654770953690163303346038826796354281120922282693597615356889351609836131153787319639921280344400772211373661746910814485536342233845882231908862155252362535682254816387886393565044932668366220250556191498976302537722288684602634864730687710321429928784626307872416501739900039769667037997770034576489745364291895801254842769623176056574170241827855608838742648954817835514559265075052462011971723368919844566196810632336148143236233022992452416397889623689141489144648088922002242016724103686962178283173276790105071926681386526303657339538915505772689931075777178337783571913575838683167087181739033007866276519186596096581192106435170189122950958790654986497489737471267630230339118710093958046808036108703906912340375541714042573632018379594554561148647534437157184988401587743879508770183195096095652605121764895530377928286701104590452333254400101455189679955675991138250209332496198917659192114678465052438971898913758591748523930895129824466804684158698977025703343740815315089547935702664858503698418221908242904531205181054145694377619176818748905210818436586011906898747607164942458052027197351359807796954164008212033289107095281950661195054790384892377511142899531900955099064135469205412680819487958401230182516364885672887299123880227284735651591178721507717946836888884431599825854438216955941875403030168937159973196581731451618850013849203211640627341888545243570614110365451841428424534140756216000039586900689407020975653035960300567123038404639476956984644212425346295234787860033636639279319303206801056610095408777887501579098451004863178695422845510004198132676510055313782355356492156622739028254081301460366593978002626512298051669971993717251425664370625771551055947233681649200239950142963654987884641973525043893198247004259004869675936834826185936587543151508927784754248787481236197113514867141230690263705853328889332145482091880597282144743656573738189088012347978550611856845969579277186097974642043718024134202438432231885960812657120414233131496782298952067075013838441985205457449203245534883358850222841224395497942018927292415377210381993401949956293760591206657453067426094022895289680268040697432051643736367997221167208079552074929003065876318396952244266443046266724175085213563824446380664300542949036444643655119792759949419596008218680424074421580797922469975722093220795624815807845726238221662782900012498859805040912373801229328607632947766024686532570429064968425017796901148992300393330221935020698715455221628055129805134094259675626693628223155356721898445755795610768555623859385621869796501874928999344751618910988509244665939756308055012554044987953985023575442244047581252043664280158000897402876921422124307883135427521724861947759062787182511849277826284464170889616147022801510726359950478491623855029710805274091819580108791253853471939755048795690230678146350326169693952341535210023466905689726838070814717779009638189807749493594212215940399888556033087820723875272277600650427309801266637470042674657646732067972047925351712150571014073367623378000006033627544974225185118836596436959041293593056842009150774240246119506689117307576796419826887119042398542151192423711172317598219169897285909640719768908034921272272982445697891529903379560020730634887527620414996430029397460434953303350205218403643442571493877969578264413014325905122991600486155914530158042907714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -1832255667907113095194857423357038240179228512474161118554958337997166887472211418843572808476740705409705879870628371916018581407823822615314206319853778278169170583394238916500584503613916469074427013109955160126762638334363239524446733706522523459526334196269431834254473767426150487650787015528355812707653684728043139448025421784565789336141071171593383874879838045679379806195765658658269155828809624595230264397764372633619818490008660120300944869557030515602491661486022415648356601530982425611789387475541254223559898163666740009941787844279004267436833436390442004390147996640565369301356038491928147148281748892497002165572236639893731971100326867307968078262499725891132570489360884603668563988983913214693976724409237731197281467420987047009206903871922489718019579276519820718519503616530845908613585802418066320547442347881089916081316412629834221229603587120096955903361450815316038911791932860671211502083496329025599160737479622570507284410096851427915510614343384894725151930879426857077882409373808054528464799324599778204834790722207177520691114157008367280122329303371585650296643923471651526612547074690864340508550394362767732774660184195355138773199846687779721051188002942458859676092057122423326361423757753943537540060829772398334180451445896995846775821587519976672619676293769119128948884096611004920253205791229646649393531921306220716186692745406199706156346896984301898843521374543529309781880995268514431996751956491309751086937006535380180747258173478182928543146999238104064209991570095033457091336593608820442814353392627267125075420043337420774084690750464825611260069318552360860568516133946325325362881604803049217974681638127928824204105241047457634732180798593469253287169481080087589801851914670293110539252985314848825547689488025166380617429762646472243331774470604826770246497172709756921589625667924378568635375809000632877959867546937479933453681066458603757134223885693035720521091920383393682223156651048384733747572768256592184290001225226185914087158176975479690755128626681899607052949540723954171045547238119364595902280821109157310290261158318824495335358471763234365861271602791634986386488918507577575757118912036157281615632768751021412438918306909251097754858899946347881457328218305596265909156840956798736339064792372178422921404426784689193800592397380130739731233656868369651188678974408292859990173455862742108099629157411432563253427977867667229206375445909041961116515433301236862867146870933905128724221677941851854557810681708461650891864983066935331374541113131760078141386967077823957923555703283076680418292152829321290490046021441151644363945850345221359122333332910655393601266527102412728369629778697936741235182577784378824960742471970269259067266508238795968607956814552665019783877510843706317899208188114946004529747166584295887523966154919299398889236356818355998914311683179296933729638877668821804653670532298341634617045711377448151863984816087587536411839247231071603781548358323744785327114858294170221423146519012992772324326127737489979410335259675964330235904175975238969895332837675555006285683486703711046675377609647467752069961294600853074379559443570701438137615493087993212380499319580774424540289036911404561537565303727599988092024219522844200346144414835821558939533401455259098383760934915315798094702954671064043228570167918873586525352364005693698665023793972881231820620824995212442793878591280309990634170645881535383584625342014406247922545134712154990921278321455903463128842126477399601598376210042622598638202676148992154945191219555276196862253988764656890638473702444845790556914320389577597326105444601082972048573005406046862380740825227357730935367482704267750969109056952523965612319071374983499260559271511127772754576497222127327744348478641192311559689127959215497356033642718605519727598338688187025506957280797909433806594264492260925291055402511358616273186120734234795274863460699488206742156441328269631265398136495250085071281352983471285155567416093695236451108066648241314251985686055926068212824126125124976515928755147642206463391679997350720193206612509251424834448867418716311708858083893738193288804193799350470265045268635403027205968305835037101528509192205200861153498162715135783786589517740811977797539918428572505129707135772161086142811908372975108713445401219979492852419059117632868537187810738117170113958265551738046427624820098188198581463485986772994281873560703999889559843925705597386910394168478641708285224061002039476941356719801017938991839923804239073437742156742074401486977191836977865402164440493501956763866161923350751827420226022715636798163163022590277718856893491248954010695539940331111213421473554466751252538212790703903625155593153895510637352879228662826209341661687282380183723967900088062287107932497692043015127777973501618506878139837816370865019843192670875294534871180394442061515084745938486990267702701406108201133820023957705184880089615685613339133871368433433217167461506439895837998076861172077845949505282458180290367132541193487365320403254693983410430749208375869035750191382644830744525637126057618752139640607745111508537939775293752724616274906897040897160441432386636734008789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -68404490403782481730765326694708607595367603959702260759449386231620745404589240922605291186011832904680955209528093568758364997636397244803884130744272266669579944101213903979380958975245358267878210738875729559408207027608969947080310484447669969875066555748803500790640604158376441265379482032999859424822549030467105490477919693538763374941294844722185523982331138535434278947850262910809982309276487707186991045329507376628792261940494094226298413760648023234321746223276303482814745380503670373779864992234137157895048403372084894566981696447735947403308461825009493040328893723574706177559218123731291975610210860709671242494907672951000073521769833088227687520730884273766118906413029782604595501669805181505745727217998052898093243309848542334488875746306973641929815171640545368581237016532768708064760002456169963512051041903068673550157654643053277701708506888860292509511994227216493606204316029995324643472620816812619848432907771925950881132875856340882102733490164324323730849961483683287785115318883355123664503890095234797520179425867066147179105910102700164456126431795051112723833100011308024746312613513595888295356965408091949564467925906538945709133956445723474410786181851391036033940523186070985383212057357989392144528853183589060080730980855881261879086739239424303209958773312976417122934247121675086849355672016004572561712848228247939386388426207582557772624320738140786121087717317396005303244230931388924907121595856649480290022322456234498516172482594963545770850549536220006150799934756405528606658119652525745435681199686005825438879645500923140143776260272928550253166913065250951451232312819481778676093544038679327082152163856478962969028553324779562990747014669198707925960832559108311832749310315750213878493228297055427376126481108369274756321070970804639706990459583438096331379536732702676507780727457017920140401407298601206872225876121110418831140380752627731190908619791405131127593642227405230173833610264196914703705932499336035773981598322070005174375959334460119793590082175793100848781066519517205627956396403020203806862925683526993263782238593993197223991477716247548597476451529541084829185813300281188938655708035411313766987662624215100408558865676930649102727489936787878680385903620869853930972332898079036560442702042568391276075310676020202039220505805525269941677581056079061498811763573263914650443487750602837067312859595076957911596143707968048857685816871849552639134928563997857115310052023423470345099091105822259951397227781600123766853862719835705676444291824205512812023853032224804656152926880532768058722300983070766049482953142278204174204394890352790263611734899924332512990520713484770307316734529250466480786495946892108341482210229497552043931288244210664289238307562738242909829584515507706307676163563503546554884430441222491429511050349597390682921459535689071632735746501265157968085050336468512575565170578041046403915241127372349130890834682350761016825746908118791928874607348845503946242599035925891799655599159347408785622701136768287106433122198372561486870393771083542933107015211926304659148123643906713041123751798522777588326015675308232945796579157542542580305077984462648763917402259485356967097908268324431795819505860077303565355251217630325523519277360072513866567459029536593905047260668482349595658053011969581474906360788881214005541279532107876624862985761473058919153414860291755027839044198235100999511695272874283777918720274926864569682369548073900504087276153962602820801527398143447196706738991697143058182812717568533069211723838989272316071618086612265106276537285177245826083704139189644646431915316284819820905907124750018319476072459955209523070129354157290128021705290093738197681480764384833864532347106906430921303048010542254992967227927418750632384914906270993601411404467306389623817532807341731380170837801879700279602130463807383126809038263803149283882964289493233657735938770949986121195436304639283739607262299264718534124478301186036758163213388765296875349617556237472479558333368228075326174887174565469131805389564889324832155576886577234126169289233482886088155437682269146858605232089849155803012012130716042590713200148323281524581902953488402516837719703843816885677579223869239203765792732606782387141496608204457443907922636345976856163012317656273530346685828952466746113391078244011876978516397333430310186622944495866388339461857504615449746215837982201661304558493705796465996498721766903063082093563989883981569038429291249811095218806097840310881236521292116025958965942734050971899171721618912473022760749436283078288687079261630364551284619597592075213207688669734817974446907916151850501148397765610965582484041381013572623837318810740656994271242303687734522487746512434036250061978553102657621123624468548708695598667422996349625015699807817852550760772791889740138652413398012352168740670526309219974841399461485179202840788755048346444898965154308861844997265650570304671285370964694508046769277747700577597404259425372267037526591126051710735431086306253742839873896003782964386136510647621311655313308380151414746611526923904958177011954102708381546502224274025898922583975277736782316534535214304924011230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -3327324537030027190479058413096576959755747800282775777587062225136076362776459261713965844186741572688980457929443179997537497978657576909531282164252008754598440568266090419451640820069476850602567473368090409386380758861329916211610501732940516866545349419200075402808839565053195908879316947026328551098207360444981435893301343867813831676161643535129422848036440306727363253248982232966630661323971002714337531850098069548530273337631899719073283868258839596926327177625553006630662176927320099132860333709963706476010540992699009012896002139948562815351282539887025844764335689006892247864711338415722570658269841989630208464578059040876351185695942529094151231989500851427005121891671314512014946508806637610502982727953216314758415610806589018485355821235734732026337820115919411793528003680352273114660432268824048829047983830739617203313948516903197701154700768563937094198642703768025770899367519091077308084506366605434287631633315769569642258729998890285347864527703265281451185425594567633469967932131125987096382769412813583366241906332546574560959889843136993744476685589763333242181944172022477684259840415016167872714430626968663603108423076431144084384032988236993982455983316746963467659967045969358081861114599781875643631047194258320633594806659336876255804068021646535122504732955177371664698163749000181847973173610045416691889657511989263742312743035807231268263452152850960177216402437522216983581572736073651756448246415071354629835954571470582327256459892790010747559183066463902082844216511162602236135816910320827703462356252680935207755413943619187765508426825781455992052291260980470774854931246241639066265853378201178249923411381029695317023841355978885002153019881720164680549598014144442551392716429716491953628775975991412865540191676196753355218526651702041087941918722823780752816238330882578685142082754926861320309365776841200827654295494085517886734088223454136215283461277962727037231107991832949952428396458631872981735233741998102083387195187994102885475154785588214092138745641183273745300167068899526952710500034139685883053858307156207267071722669757209650768898246192324241045117361843875349347920967542797463852317031533717424149702524496746496907681421790239200973219243075971015146441185092403413427230390307006011930809092516524986280945226729829057148087141612267907657702287481861071334388490143176151225808809839116033322368786818163171320030514765992635915660678038068263928195280298781864387625335336153035050233335766538874537160627924306187428732757758759941194979872873327591406698888926562623089932515118632173506133972317003509324263021551680254220077046508864246372263986533312309713101424891753025275185033917709328982823137138596388113357243933203993432663400343174685843377138055374427622622390219046799090556314632698848135923855132817505261907955540530605323472056107059569421305783072885441197563148251038826368237538159032837511642123841448165169980747886835331787151976825914048093382963566959339353455573548253381544901062905176798774710342068841890814387320911523339465472267813823220794369694633679419625795221721305570044084168933435997859200556492252314540537983092357113315976199814209959293079800071807131614544616213099767367011436004483239963777032728049312081551282485329329720489731793067136568330220755641311823516305883137899347988024765742437524073688884742665045249930121933467672802765162826153965136531531346878958918051860589456907475374105192349149142529449819649002588322224554864885366749735481226037901709662600943238295842594363945923853275868664514112884160796403387906878773076994530637504731261171039840668154320887725850593314166347873175504190485058316770077817647810071823837622154584662763902053361956846459921300091264465691709126864495236370410687296640043434838095470049384539482399535486350040987077178379794346728744170592421977229516465318892549884706348711902948106263059607697194717590739629269638677620140734317142589559346755835579108657683304015835640318045854457583291381864608334591943149564494712529192634743535800743072480715937248380250354778919041682330115672291678311723382766265790404327278900379933118712870153495618710483726682033930424125673889246484050399282186414213240658328416886913691168140697121171470139391066932944392022000905817368353072792729101860560573044092552720598325740435523662216419496966405851698149797565615940341635569730198402600236205312551437311412489591745584270144785973993970779734861702817981374040050503232968778191030725552836411945601335814745342311552461332468345083527457606456247596945241318885286532570673565506185495194923000464227089354217389741279616991919598418512952800416468299949349205230168567318939362893414503309292908301419597944220038547789492571775611672601551974798290436282048500550509284041853432437516154712724838124317730000591182353866735842432124825062296202248181433020934645851865087440010279333362753558533195094849922705652964373806057448522656499605420213453995868572038591062727466611513756676943029832944793679734091375988661209433494541928393833004355101501178632800002843179228743351970298116354941301256934389034872541711583351702845237556838151477277278900146484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -108208660246912846350351409139226940984249530662359641242888334829424463164114563480718334603200335641648551114754237794386478723433121723601141990779153946255353108282592930526345859364415197304910784508359917004948655527950341927255333423616086276541370174190378283190873846208741986127742483305913461482608985214717843688041552161022587047074266120484406622065260683574566943836699306577217481027607556161920467148862407687470127108997111998810339737034904185808975116890117417645250728553635876365125323080407840367989390493153365387513367075979671435211112881902990303633437458846612669303592624164711452862235275010128848592369887501607484381691599310227407664216730838620476839635402749587163150150918867753421141149337726053606353008267669041397342762918846556068816446821726047109616964385265726828554773886354762929375354098529429857672772460643701237573555612924484566826655289554927336441474989686390917280463133367832012196512142678902788062082932230219623465605358415849110081447790844067580032616668682578498216403419375863634660855458980248017326448020034560331729860785353811184442346886700000430470199947120415609242822716069391762201928342228066845918505705994774964794178098674098470803085912275967458176335781352660683103920564895868550402045522066441425153699718005975448430215058768799132785133614060570121461166903934713654613623901145994147417406697655465433756090455056974346486023826870212678821824851855990988337108410127714382762368610065914915912695741807072328353609342070219772663461358712578146025893391180790390337971714699313445439142980384062324255094014974603265105503637615127196636007176317092760038854483659296740796357440647786103738541142586618076322827239209080369810713521417552751502294047428957052591823069692090000117295250721375309758829004493955316516884063995819788426312420415429188762503724487786473586242653430632938480165829966307128854060857819772953536827474138783175000560185317345758813343677023162920851277663228166781462589124847987462919541244504285964697437688176505998959730784244178397110323111684524928217004897524852232319886230215759369256115422559098427751346324489756287696382966645447907432849462391416849004183490828698065231880051197813648214491050420241203454411206004960003837540280574540395267374527501505066812501583609280581410357283992253226712864512762384563800045200164015372949386801068476327043813675156710151786519608893605246271690036909510819396600371993759013261060288842836733123065506011602158499156371064025756528216650257884582656323505485460152163213360858236773295380825052397564757947355392114777474729953298396749094977390139956646901554688128005318987403262797411620583035288801912972168630405773846335656531928905621338667958253954864655423127422736630112805717432698943765966425194404877250373055392123628364394568841490807893211032138920156640453144634858056731987378923210435578629067714411429852896863806114616064340049952968324952535811772653466931282882869073356291101484661798772546604407764739591884995860810580677824744940703701006394506899980684810412705440492408917301513153979239973410174616500886709854251069160237427303887903087602844412470315242179563941746642761360429129181021464223753913860490083664802262468601070258410027643012966547653014291868226556015241287926318716963663707871179716347859879535614575160449517151497834201865244405469703213108290712778981918060956938107596188904515535552700725706047605930544458106885704913915653727848081224555850390891480325740293901309067888006936931509469069786122734222984048370373454152423224406292047050104488385218436418010271378755001217076868631798623343586469693004329594994548824959125031488744306793363610143842482402129297289677785296452370457483747993203607406701079697486988701527601133658166615916619314345698384073862476277678081839480213052276916998605711066610240851166072615625122548226767877729320442496012830057505447659770903665361166097023371898950177039279058110752835831697731292403703446829401303762432865306704971944626300081153170979019224364320214333977114622342284814430354308132041735981341985133154753751092087603088707140242402081101015632205347597657650979479035262416152697189085270356593732504068900470333244129282398747636438622024360597844524356613713448958567558217540822268538357017101733280821634543717467533986619739939320585633259228090226705797123466538414245002960192637576052078412424323377582385407338905231291229585888007503421964083065937816673328693057472619706587665787781201431806059700035137986576406590105323467080806832540071013112759436420501788357970225877998285260931627060654019096162073304994708371214389104869888999366440220727406558113915762847051948464717844011377842473692901612145425697570565326719272645290077723753895624657925508588787543226437427295934454493718945270606136909588168597270415086531632435449609210782640004987113100861350019697925127963423729732852240248173745477216759390355827450247938455890817825723627035907973009496467741790445652781352394075107053365626992555545204362687238166834971079833365575526118745462790674824512875286365442419511058830290377435622992661639408099624645587522227822570130228996276855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -3780815753986242009683004511667518531493778682322129116815765108379128812572962218659020798457020724447724713593240797627171004721697754690355903558577916540548190628624684890441769544870832971775765778725037351546826829881503892177773555202499289049033595465269098652004935273996564168524614292508034612014542747693784730060735682042350210658671895252028447308895655278980111345159765021517537674168659498517160260221315014290863331198223946857087406369029649517976747886797830665235462870409041281832550580979706381078486052073348212004229392070472061054228431269676131911430656812195208248795312928460127473084786239289632323089426816996544954340764048424621008514758849205527250564786203294611505289074149582870992847436375143680593778351907234279858880049240927551363199496853491467347663478700189382602535824076018829745571228408172188870953929925940480530935596549418011732859258143956998473082434180142263177440691152670234074869037377955119572824839247247383427023267443822494152785768030998762907308210520584921333479584040205563633229189427295364567476512677118660737783385926769663750396616673813568090946733590910066839656184709267105388652755515050783841349915161360172888583453070450399501734645097670808834137326899320149265646377565015612435984028467837703314654759525990337512550156570177379762938063765499140432140950897870964603117691991982947825170782074097714051147270351897491149885303330253664750530891069793482681373822644099339224838030836516316263193751326933853340906137149925635402948135058291127613479116061512583156754416859316381434985466157048712089768636657222540472946029046313282910157187270185834720188800763993195445553170014558345333916401854521771715780650014333810634558298131639767614159166133323275063332631981161847143132854174168098765120111597691286970972394861663797407505003555334293380637839732321960504940150879392621181802113200127926883090661811367852437371126257400417807532208830096503769573354711452812184844389749796241129618552761808967269799472357213950518391316333453958796098450375252781149483745561193343141186674197953498917403931784483476302567327454264243737406923581196828961191946552361707667062194011907871164152001001314433733853581681065568754877716610450590945665972354856766298375648463074774380515776909098519483123257327125277503490077086036287922279363995539837903987509788828505484894604766795915721906336913708133035295539820562900160496968742131910576430554520964505262272216845046960273196595254901894449964545383387153797447006127755277738152988574443010317737067324227270833573805953420351181135701998693516829293449904459301082366003705962982262561198526204779687417396663497862938412857751760399299878383624144947952137917382373555855129199541233711369320882421738391987618295842578059166384792245001018513345084322087187187044813129128351783988162210386753181340505305010804827767566502132631233426525426445169988775987901379547711881625933610270311744407551990705933903594404273801872645825099653833492546401799228465919963022493721492637954996948577450386089558341148759593935668883135060632077126595781554909932213121032651745894962132948403277008302823747353034067808946886002487584373321135837608905564931742443633231025445483447473785109576467658250840930215137295324739445024477739310990570402442186218554645885815600420328830957159405050408932112351205039197020446689659489330051679960793906923555093639676791417743635699481891087417335812893389062443905093922965695203820931930758522927988773968383072594295037050863178938733465433151240267575674404745174894021888401171040843105849025157087594949501899257344436733538708962660279284325923253664299777497036964558791706889528030106519178663355312847265750818364054361912233045917926175941573770132264462818844987088156823784738413097245987345359397103195128274786529202396635089363573120146900992929668260386613131474048995606078301627668485391804680749170130198448444299958503851413279215572132312897240185395845421794984045473584733142755854280880933674757810767391891312113591767033785261968876693736058833244486943552684075782920537851954414132163276597847421851121248370137069601621566980363508444113154375933203607775938430554618925188529753720468311977628648899384053178842046010382222108653652122633699082170763394911218551207930376837206528146404180919986015436470764866373666862192315307025266232974711933733834933057436385493279699395540704815612586492167350947012389829328415924347680285362719800168187777641416932906306659281675100479216457840571447002909204156829467314471065514217568728373074682473326961841823615813414512670096349642867654790190037981916363316915482586846947864539678853409639907899881643397224570803006899455429024197939751238117304641594102392741225539172038844168452881008994655424847043098647481969490008116043762757989905676870065642246120599195163566912019884334075016109042488494263031523255857380855913371864205333100848820666978822895127049892989561542237614557520467817922993810725316488204170971764373944756738897299094288840253019129877883422057365046853364453538839842051063310537559369141077963885158749532903237855368303416020451271891129016876220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -231159495745124968862044993111581737646978246218515016542222076253763405639754269470095353116052731222568768000361272587982352245477173792299622491226086180574077658912566212565427626876036423318666172542262536906065855096581490751554012307715592545561505705518337886794329210908155502113600210628215565838736261099781687814585943026387704123811064969204727810007512089316872673028264532347138404820393407394504284687424171992719802371161941236277075694915925300323991306430932237948213758992761408577375619017870437590679359524021302993215770729164679102267975997817913674186574274377015932242602333597295178547366505574024723681011139555779208402847781954128185547906587919323382923352462108929591357425572778533764126890598231071763069788524744134307188177864424146951522948649745118418539319914296114704682431815616002318721299991573177896504732586030281354755349893315832442967645650529233774275782411373904429775868403743147607731488343736766855087786937086898664481279966578347203157785630842011300155303724948023515457608317380932888152677254810650584963512069656986008512049260259666028093780171816397474319677598690450373982626600635064323479741124956940467444259772910388246700307488585661049804570274776634701570620894128505638338617971891946996047969846499444104352335668677540269942472924960297842649816790649535587772723010755859576801791382857143964910222933167646754947111405627133028281929951275007634901585125351768528750954379253621665219208063921051105270139771511417692779624644022711341273634519581903653594474175861452675641424725099479864830097941212466301503566201605644072715777364532144536503225587849105326549876795400256268534189049101086516732590673419406655227295633658868905470357381888122356467880614200335095273600404979030669663525984287374071417806230694935438816850604151490529332237102685888414956043371299134258447562793609672997583960232158664651083798984329941885151891851941242815557546944906850480912758191060481664335232000254625371201977536191002651378988098471133153235778622082198419308787275653239570085002166558690663953978710352819556337001991311584947860148338045382479571608786342005923583684848647832777150744726763210073444922723103016773241434654958694809217476470287566411545478199535351907725074219743275320355896487081770525742917035005882438056989763190604971516757466293472429981181755554446414301145722737950275209409415311516073098404904819012367311717715690665801208820138377933767914269203773701821337785261945823399555235155909585334181840903702021928224499063850795549979836305908232331159726108205585908583511096928331772371062818651347341266103046307760678831633246870010127210916036410878603664729732206213755676579313342332658775996904275676109160755393494456617320190302649031619562995096267542447357545543343235635785250052847608879224278599383345694394102126049792025364243478315143122122903275485568571874451940119067996248607885162909355901513036158542130990125000618419734249640293762533024297646535156708546496783041990143492872792456966370970745149695873923488628203962489121166280171762083797951134848630887007511750601092191410857415392181704245762387303999117105030482532765277078773377267343797446301113196558193618900357548480376964266340042430706618149777509588385417938670134483916606958233750388312280838877887253279225398783147278099607467450393155151364675130174291015267299949048658232278636658911402372419419839017129337051217315415731530261047753726716500253731054948341068864992432384249093865768337829462972677870971533986383626111994736045382864325418271494789512712501334031003261300955124233184918998465323511134255274642102997913893070363550688597341270522066213711823916515184139133385447798423357592775837925137302210487937377969452723017587125957689285997462343504334289593800843518959407807590861931696018520454893351483286440516173746068158988145349148231681038364353961895187194539214150406710220462630672916671451302397014163843501916286858170033775085582677167979332228494272340401190382706558353953130568301310496745808518296724304615962034271266495746844264202596749850202782054718334887936776286422656957464613589634333140405028419083330824618512445679603111792188481726373012310393952701507828204759305633102782641696984237482381909130532654769835927193436725206610507053979183784401133364187117057713116705439606530615026172527057589537896647259560820591190556006388876964363219717657214071014115253789017322072131649468808133670331336466510716514873569247139758664259599755895299575785837333975394597674708456777411898717675943934679039899360803058965288074540433889601378572139540990899751672524075532701873790672256991630583148643821265335096916401880222905886629814292243384990000153671608039092395175831365139805897906801925150274036109883664389157037275445927611936111950025934718012586978634917093888419139310647384818741579567528306605304375184186106657926743875545624777622480786859299220430088609609690180435555918580756549641097314249388482952423776530198326940367959756321938128691184372837536193736323458298331713707200468701087841197556609995394690225456292264372453564839188246189836854438681591383256309200078248977661132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -13677280371738721655639056613359130840068744502237026037459149908318786421646808102503695705968833817746981786285507876876738955656182560980457774759946647728272445790277658928263876330738924981664640640926677175685593288051698550132727866982718226269713701018270496489260916974633396899012091877664763234956026474477468796979579149290716803187134548874642505755169369892360157805870072854569276410883904287101018129959263535378040852608283263536667549142093443570973610172256588222632780522122306348336894403811286645171830960518184637465273411219314915747025414822709933092603238114972616175496949701922345242580274761011169350572502415930272573141387639297229458929657242798527323382519435723042093837003727772594878606621429618831144766005776733017147892262106945612258559473843613585580531302027221981515590604297868533594204140769042652835357657613670050706644838020733172078841743979921310659551332524788839034271597715619795922569363527977950696393162358839498853507820076114648234815141649724679843111399553343412455748939956598007765127864548488332570565222307192195184185452054723742090290978249453620507295590080739990007860154353703326223499826785738959254814920973143578993704258662182988892797523858042292432773208023887820148667130810415172345795231482588593490102287359915837475565595779979906812684375467237340509003365672838799640232225121818860680115392616946449255572680794562689164364509517924736609721727714328512257159924415197175115292460919705015745569686820921692110568867719469768017078680148663471550695237698590977630399305921339038727827338381080364140337739350674176586633631896053180309919677083579299453933639332977975259931265909912218386353812419184159104235835810962763927541422054039846664526247956761068880874805707487089028715371576930233781942301830294681099271962727614461220528932011747870648851300421721902626282438411515317019944270086797594661679711122802912629978971642010733890992003800536977151357197839251611064107571896099128246388758323367608966775196011823321271774666836013256948584277285781404521754205484234719718764183915243656658062640806092526935741297154683692586898637463873628765782220927481286368543500951542051863364325209483105400545840047022515042894246687899294252017486557899808542633952229925974205155050050937638210723437786342982974499294201691443199978752793646460288616477901532145262920458206853982579346644919588492952330370042420876848331829422402620090214884982997917980626317753856643314607664580045200235962612095668543641015757267821947999246969140478305927678041207923041347908028740487628240287998015318936688361434419578149415487950944780046962268412570806361945086043722459731905891526759630696897760259833116026234342460472506468954218683333529908884391108975346522922615230004061716683119872485032590527296285158713777183579218950584546626738731024640637561192332492129904453434451819843765484966112314340470897509264921576837506512923766603134830657831402729955091727322103815081980827384692189758357309649544588675351527106347760819593023460215889227447158496351119649518823793264889088402168545581904201009942020375011486955581390271876596864811606374594072496265355392166512435743544465186634286711394564601542573141147488386867255778257459378975638638421641936333786570644349730786932896903113212053014957689174605503423680689013067737962030728726441840060027140676157487345976313221904442989617720354641378050998859941821744095556821603506277442327998351175104665153790559423924269991045954365259955011356162625693338814810004213737181113138652622379372138923690105846094146930335697175412983599408872914786273982052461456836398218209499978567878380413976233370786636462389514235414801062262729619236799269991253043375073468018725080080811715779887294448645561927591751315204078091820675952424260423869656605414483352058025593137515560012778589196328833783143672732779468858834727014755652025363603115406301837944212428677547547961911750042661586045716935947070682576583755354393950291616068983080844657836679834395892762274622919658391700394653648645744436698263221426059800969479389448941727868886947279199871732629060623953577891342459589702782272666482220609784265493695541982312687984614052116900013459689075162940570167792317719550675903704897117660345018515220567733392055546447160221163497386449836040914745314619753053500951628508112595931620152942502422764535918720233954079952894558282646661177041731719519776419852902438848102699369583068387778794498809807139664242979217523099204379509468576225796643896045134049649782579880771611827750717533677841516463553666707303688932313694576820663249082286145225505709330380944056613816782184888646305309677979951444945116565065574501053417705507430916137154464062906906301768017055673816699052269303060929166875681776181286323711479646873321275285860602433144015901240816461104335002111223422978155365655238319644510829238026011878314824813204239227830827656566803280811431168007307523808286521715008406049808717847686544986725567554083164528193332286288769566914668346826261001133924888896041370506168493578755709203311144808688400193731193441200335871746689420093185914757564081810414791107177734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -637308751963212908766761988455759429831644820688775608565173043119887974063231958245390487862949727971294319787228778612658805946151416035554250641991504749655111658225803244751312472869631418757502715506662841481896720778363514481830704415189791815524600323946521612212933362216360776960288963712730504231049386099652714582308734507729472088281320365271276265541804092181195040772895811508031581866895468787355379076574924132450188949603894231990581351912902922739436593714769440222975704286014085943779155820644805965094570002866926217852890933437980408922604447664251455323995978872213496645384767785601547845424535148052078061699997300685387181072545712338550257660749519641268497867697329065130536425422975789016304996956658719552186914849417488006785410816915478224796484083718636930973127683718470396969706789868722016957661102308441527926746709313708561407243606197454892736244232673299338075384281304661118300644630672525144697048897153933537273482680349843239635502832590422131396924515822197135917188974537710277026896366126716350160509569784884085178299174622579678555567405110120666795566540249180811111268011344297661745373590290003539154008174046842210204760948976229504420532535630821887384791809480370577228032185831128264546664146266409410195733145102500542810875356454276508387940184802041624299405669858557313247948045190438468294329109833745513180414521214697373361394574099505073861140751621470804919652854998445363537685076907748519910950414358722863930211218486065669243492131252269680514909363212731430537444766752860121584470822173943655515101943099731594531228982087043654207991324353478580382481016286930163464650663427746067439661484015304666920925303980105342249179741526680631187421372532542410475212475575912890338518530033233007506094096443144010290530207924513039771492133653707858213442026808209708736531274563094834671688511106738351240968721317907237614471901924213461945270716246305592864344676655383234729403674610912930467379969257091932611687371753832860340055961822385009090875959967716695314385927413534266024491292101451540776915873879437453888536108202150576732881771945235678834283013931343158397010488704558042939985654125044630175673744172496008256478700113329454996689274848584733799850862451459546094342049155650229458230813006421999652139717366422195937521547220982307356895393717150743845842298089027020820309512828410712104891302475328606103005629864908726482781826993798778362231858189553869556913360588463478305559817294555497830178945718379905632718229605480866076959613723137808636930585943761799024144420172511955354332720049315028270876592877313881222346692858248860176675868866218012726067131779692745844697267592159532198294300328028380240292796343782776997457462759591149629968049466688224848760372237199014094050802575255283529235513054750073575006560045600402705507743286340483117291568754405073639571725819708510993525120719238018558166312599211512479444895210986759118403845333629000388868564046154497723207979008844413105818968987398480445842561067089377719483189282648074827651787645291713020009876342691124604503456806650427507994361986841741270038133305211781322804480568276173223321978298708473856471920441570179338105966950815502519069072667570071603969860619022464184065068341834994326611808409382172114057851463775195153048037358791174991637525950322897606561700522102368402145713486263648955996170063299650870377615506640084321620516709585883837869950844786541784985472540275611110041084688950790719161762363316291140765123836292654449240551907815715342141310750573455808955162248061951277245312109671679098128557347560255451752747856858383486549963013256238660129375814592565272986542311879046705782337279741604486359076915074630435555126549921016374606838518885612311799593426477711272758469207230998876755996266121429666047379581291829727025899745572715221045788644973734783407518997248066112928950168109349906316415968270522468338531038199501958818309368471462162253868686896411307433027198410574171308290044785782548877985581998648610078269409250093004280009698906465111560485277161764896040521401259353519219673104438411600405129399737576222690082768786891375747665271438673639243504041325596863148062854174008525553604510010222714983391425730687540926550705778432997504626433877587620838720112319675708331984649339901923775335446114643547977712508700485098679159788698380310313452089835228797528538984142729369113866438526932283729039787095754664481371906422283525654730154723452754010491625182726217952697649906633385721503310192936331091694910968719046557553639358206952747033274546714416651340012251844669820518334778616020999417857554613862702136223383831617195897699405082910261202850461874360745370751650885910088583569080279930751447735856405974023153353628650185438553337048212534627361249026628301543448590208759579189233616108134126302276916296932495813334865554508964084139535579256453013698400421317947579298717725409403515149807994269415677311707453428548507955922526339728351930666212571799565632712463361595425712988279947715210589289244961613393616754184973466867261204572331564857382650752592211234626306979183162089020427538343938067555427551269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -27102756416914452483899797205236288676491925559555333650991200412729678001667368736780381431399104082340745620887599196380554727654589001902861165287928845523340307281861832840291912912675560920516446956918696860726985908985585113556882841230279618932947795548613875618438167419737302329745856844715922112377102079034528707457105380895317057076727729655754501100703431936882173570506850185029321799711204102628049753414660991674318474094610095058644257904553791550735088230064158408503400326670157734872531735355775520283407904302266426857281626139181089843996764069100421963687668191004060844751504199211330208393934903160982556201828117053079553336563910794385191933061226487833133146075723371993713691525736586907614547715429528169565400355200765169322830737758598165818582586938946939319960346783570720006415879474074254757742800687352916832140793311487608320809978495534161092655370605753447859710908291582249329027479808494321383019650175031936704867761868104325303135220422806285646503905346822509647386392548351700005992317547420799928091072411715548078963359617274758277392527998265454696199475619408095049435352005947034575054090229605938489565629895784251325545161217629624854048163379595840862166205974222306550908946721636534482717941099347038651722825365331180367406647134378460410911236986015050331014445465788509228316215445571941228357545912064170448443852657858735692502037083733477675414756705571514051086138745568437255958976527982932699817665231324958279387196323585806196421512586071823905190057276298337943052447996774395728729428426572175172131430960377422341072751057291992346469091444947528590656191440758459827890712050897834779608567334388378238343616227421428098072875893478612546896910236974800251310738795414147908622998813899411726869304546178277200166038010887158521182022860148642511921541129004753442280020534091452856619298596567139385934310346184401390006877623304771356105604574805452513695879976450480693891082446505865325786708700344543564502481465936499914635755159140573133883205231525185503392125361352507236582368545429299231190470706705672175223111665149277099366768420149037080290417739771182821895895035971786435649254620002506300388350473909504445957843287958274115450172685098316469663221140710705938069295799644799440134395174959065462047956872976352293436367703518997357463287711369313249382919771926018743498154949778358747198035951752120451229956746802876127634655265717951520989944686522842036421522959282266028128734137982080866720844693074176565683701880964723348642459859030875728019040039802833486989664545837816290916952806231561549083316336927782113106692084809543018335496512972314661769308353900122802158014918391885664384103531407829720324733900078697534669573152141965527743893015234769108772761435314169401489266620392393289007518225160009772591738667183748711004482908264706697575280394825553516235864815438810997877565212942758692881779849243968938803591858749570217725993649849784534416506462956914709280057060549328333373595134812315275006513568722693028689508909368889786490755594140557861089064566887556951701040097248910173452476030921256152753401812019289444230389022107531300798939730870744138276356272656065662721476079635948358334151818483071021035942488482625175099752901384437254519951890254018563811839976956943734506976947177810509862107702692520784645714331514733375187457619531000640282618350783296837569102528616022846820142607320653820531270942098886880414450882661846711975917629703188176580711667377274063980402349222038811909841656610481600599073896281972716018685480949021296333100502997199378064629680247211209546376977158525126145962562415980983418543272362036518227603935450398782713279038162950045574441872609994001751244913590499168005299120522578283145962309434881036183270793367905343881113287488694819763498030431281121298433827521186184922408400939841812739002175936693881199979882779556227391448817734668790914892369015219579244351534438728119552176411268069291672971621685530244980565621141739338101007897206112962812379737529982676205517219996831739980231169914369787366013235271178856580051613206859583190418374368553026235032540108628615770018617102126919715834019186953156405770045022505072498059645483913810081746085761571167897650067754800004872309053265526330195231578606593777277678671463514252974267575800920560657884725701778786121523359908736704400753761248042190262303375935485159680341605767922439609506537461898089638591218045286480070153351744485368266753911736459163110927167252952965000187330469292630987028842553442769507236211288035409973504539787318731748471431800030274963687801767474545645684218687462043440190570618114748683187587755007580587844979413980000677284194375308131594857407420851964811952042205636126584648969724148219289247691907166256757267076672169787883095981077141787288766719760124055556279218320212288620886315385620456980314898909932085239561641800812758491375784012091736651372489905654722566018165982138725336003412976961154605251221720091841124478628307499208476087933846621107859264691298557515373326212349922183933102487260507388683912645158200671532982605664340124311522508833149913698434829711914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1194451166443411675757168974675272641889256856484929029754797091280384806267229649052622135456025439835829976229351018702435503642244265085940872381855084396152947608385153882977662744526307320802126468144234739139881691624452320704521292383491619125515898670642599143677736951570885623333867488934258422475899111740321366986232113698264223222400322171173219812661649141019909959537983354557071167849621705068148482507787397211525852809096780786535917016320667703711694255454252681359635207020359426662664926143349380894173130073341826402192675479913085994903444570679753035172417692097345368493718603014701280772544910233432386619729699348452489563769767655078605687961576108750754274573118829241776216138595016513357995534450698869821245267946624520426439447142548822853924325380085590818485830061008019615579487588554765015280017076827239420536763376303185916468960385223922727678771176109106900187035252943777989596784371624122054085210675733869068339091984084527626540986820102668709205176725256845528645086457247134654593144437301780449170713823997924605227460628132598888815743907719039090213832892084403343953537169448944111868314977034884624204962362535092147150621767002767253075432386032809433409863380226540046090340922021554793885994764305542391774273205555166595665806553936444286908378014880532715580901591398932305256234103174109109302856127854250672777687417413742013730917723492719035510709009144496406530412243477232512141919774264251176645531678463549681887508058487465901580521328817719193106116232423216844949049656589056019500579500687400336795372501798590704103476602877219781129346768947027761087987209052368896136621200189890858422406415804727959778513666078025682235165392927926282672194174226048229890454038738024535884410841615517473259429427618577984342267145408811843682935164365443882751843807901106915313165434777177443243531099354198413490661971240186200427428336441218699084450250886323052014176381513943304701475374837024509025599198652377573190485111313382848270812478331336857201234588869370538843176715677141510576201755967351424970039393725353692166017402614123889231121405936436821078311959893562702767657221288146134474349865920784497701827144153328538935745396097259279857469743337502758346043136015457850183456549968285943437183582680552592569406251829938459346855523787121763576981189557738987875328529434862651062612398586683283799690508301327266610309471373949927981937425191946076170932851659933482005085309229351799736147502352358162268542217473543826587596455152067435202341430531191296175883454948404571185372795326512102225091161225257153694505040059371654324554987993294146651315243161463939037112386763595890275343625365106757151974285563299546667023672726182900127976334455976564871242444803386218134638926796110275582192172561622645230592668016791670891664881341973073892576617271369462991126629743153991971762788976542814507574013641342072277100647127351760938754215072779797400670619740786264997366961378354185158499861013294915325064634537893387735287963524816381828569905141304244532733372630288943493297493695700796228443935635502414356024243886885472469776961879440403680908762076312875592995798437486554995556514532339577327848826832996939881197075163388339049798564602801140495288974712956901184253992124349966577126853962988122515708430047486774950278631298314759735802848514021052283722129780944863298443719316487096727295512141900936462637090076932869771798219016389847392244477613846159227339797776942200220902415089456781008883653616976432493177961160362050586398298887824697321268779921534921009040785986811793382460582469493892223375335590130270065206865999654142212340901013938966614987123382890322920382264023111446395791565760320516270157688304314051186476496524303103293608841956216153230149387772967523166196369837749385717539973762053756314057159458016648898624465286682908682562256814039482727256456917476602537315028813284175650467515535434902829022019007165112951725781542860235484942530623010119858342021116636543658406637751465138694174819348355225951933454680959912981602619940560887651308365541813168141973032335833935477431804736403300438878739425771999195231527054100275949933504879848712456374131697375420913630949100255991963343028652201268035960737789788979098960269268777767297745880528768986901848648569843805038240305128700912549429146949993671323976940447839265226948871014755533442811168657939045708065153630186836890163291375537796954984309006631495915843493747730238536296018741838263609511941652002522782858182145862535818366860720365636265429058038400032496119478206268723162087645361333829106639328125894309549923130173299024563060674502387839352840438364805499326897417572104897778882880092976201416890069248869157957574001397129682244625976580773220264434196576527812199819710222066689957555033588212956468564752000619161647485620893418770151963781930575498729875659953428576038343062254010277769224625561033673115238345317283042850959526436326241921597943493211371853528034718496186204755146592749541553286677620516367181159629208836644890091554880827725930193226503609949360777972734262040318697152566899438179799687986815115436911582946777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -51292615509356855374088291197688510398164503136152246639604593262898831934058744394951985385525661163654701138823139048723670970877441933020244162842551598181461389701709674436885634212200444653505012706661895589789753059717308007942973444961283928940067632223800406196823821923709818624188701477570962862272623655050011199481360598539551879538461715790755681549237978032207365928157619625413367459108067783998863529867738740417703189925829202013045992577471076516279260604462813242926007728786544539652672692754884763743292132708787841456313731746785352119038440682265158890830230336849331677810784969480672824059523770855597361329891695207256240001967374055710778021519172220104965592494862869450284347272443252595329640330078127490718165998748762392266813992966910762332559884379858709496577755667891759502995405513093680533101410317312819603081796279366357984910118329526932767499524585960617446047150585655982123921175315387826385825307827374887895699677099792052056126774699689206835894363659826477223309382335877803460535168828090038723642854294646827110951444593039502778250192893719839331542894248265258190857876973245952250884078217105943141394687513832371197809222752476470981473524220085011545219287045476325636305412589223247113672655712317825827425626277268154617725747826901136136606208006291677222374814255250366291440262147083904034165139151819673197510712091537036924735960067109881727445331162135507974064888694071627017424356339363216924589758945220780019772150496704121388189292366274526465855909265031130144319810359000383638266834863205645357635558485804864113119200606712991804818103489705356450512372086162815819971300155314631733328911258128911527810460022572059532441190049011193350524245417000531641608807449547361669216338895328578232385809363333728731037877130693021244929634421976351778257351234509806770395112960689798731061548946838047464153117998045067328099840131258185556484355365934037933203910798536242388422976631908685658389286456948547543199684844402339096499596282085354155010841608439712910076921448610859186055485149226257303890892803373413320607761489694897900124227001061626037607546691407327158288025403757254271202799846498593703705254196304284925653511617301355742220649682768430750725507932237779628910994912702012291576581033960345501234523316224214794647009634617477654951223077402425851147736459917698529371504487104391107742872681015114464205138251765148442502516352298310229552943410232909374840746755858690081255945032842551486574511983182038057473380373148994468276132987478687553085565612835351535420762349103540554955488244504391721767091071000777051429705330282859312810282356974212116665724076408256092364440903688431753027198701876860026885049050323945746746515599138837810636636188691551695365658687782226226757535568491702604068862683827999709446356364156677613075762621144843306134302807104984998032953824960824232087471689533527517405606386973562583655910817070215596359271625706181551965240539581889633282682856647943268441889048095155667957368990358800787175925724408874078748078654353893688321691105215082848433991630709758654147604141918410184616469472687909576489691387166950447451109986022356577633388905127350010181544312002558760649046872297425633870248991026799473125891554907897969865074677481270383891870464475629045203616052705153574059594039621476986710227774521149072597946555338095214101368613039374100040092153819131173355661205758221592155098706609330780548138876675692886189847830742453832423205794681674845233391323453569374568013790154240764486777499725861278876027028557158072167209844597989070037005763199679047284261313135148142022222697608394031318477859411002219252549818457998211881756284463539193008524416644541509568034217425447014329892680251725248679114712796466450237640424895583201596750648617943546627050903351137426252905346050812757927194021515406162727972922541195884293388596280436670319100480389446823243163265321061058065755992206790773646785588213582044690388024662088497886544974228519303982557612618115300957934347044590130657904479894824292441645389386345678293770974537434988224534873791763810466851331999446026170624056181322626401857310708741515002418012199825822068653082235148147162845708774774793647111562274918364597074279498444387170441846982874586162036390752935677409997992803842121367373286987604606662270076281396112497416504780140993144266393764386347358993902328416683061215303348413005662073258349812962147125072599831120639209697540071577626526737246324409439433363962278315586746959207697719403990456195782098233155637558843094749823461165793679461660057237277417891262312059945990775216229506073317980422131740335885742398123450013175148111717006186787178466543862797238356908796997320928880864577177999155822390839010157459049893315344117058293434959570880679093763851607463863317551087740274624108043990135093985901389746643937645469398646093190461163013947171383617488173459641579478449857914266550656795725010332323238797045353234495597707957287527637072085061932170388358723332213321034408030683659108680409068617912989961631504836010366892424766196265020952543103071497447541512252655593329109251499176025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -1899195367020713127154873404001302013860490598607552048533289907412218628435250371150925165450644056976711361888792529760329962088526322931166810101373725740635135660709246630078909955598984535945709343877240281911383476160366083144925154494007011566300933628448523570094364824282086713719867618965514916395046169413434262866616619727421378477307199559301153206724297213086078809278051733833153870723031664407581244145780140733682781944910067686180188368811012698303408028494605916606269473841333892741045243781700686794330189371421481706027351180961914518761348560248300628111071780277322732979400765008758975291608106890386048087145440746770993564235031846543582323593472854800785945583223813144978513059578225388723475779955051553162354026874447951874084786856487715075101922484695963425451091386470413422925305832018622543462154298133936751528141841693878044408985220984828483744321078833642025625864506792619251030788930738414607861601302786265985176694015897332623725828691639470573940784785357933382308930166621081870481816730617479599666618114566632919228139322849141123950962966578403033632383001235655536621707457099130765603930308785289018152736711096393178856949154272062021792546584461532718976866140251730011915399772818398784472262056262308319600026847501296806228447442797849934496164133334380004096334882486783024734388477257928825989930836494804471772451887450319134831471194375277720810030392584408265605691683186876757098061222310310930129735516111873161060117511015666424733583809612115955401201820915064726975396010715481907381274273046182734012268124021151376982648983919932222545609557364414424805716961970700822262703295690762650809185235151272732310745365417227158365110459419364521213726976305521794799085361268697913279187269641123092022478266280507262249527409454010268978225834400076690486675516627506105294582771796232588276239927673143715413956507894661646748132818266540812044768748209909347316900019478765430143704612539380782840936606672127040662653489432844783235118310444384510394059183507980726093951260350660372141926386768920050918105748103265212944794496331173762826518403856504964764019302165016858816590094226128349644689067924339151806771855071699503804309974862959038172904238690858583482362312430779789597832247335356565077729799675216847156898827664150207064710502717549478678458933834582496373833536908519808626914952634203999514441882859753477224371725941475293015433330329222902322906472414768879522728334699614692141465193291628759918680994735281344866037462721523151198549102805881516692994061849552351222949510500730312622741173158595946003205383004528770113285746386531447550228343224602506766340650682106245141781432067873700181157863665278018516977765307827698547099375720706874262973272457006535789619639472886078438616828363061055227975105193246727842330191408461397940877713251732781778462387225604106618915218765400018464095962778189319597555765975957983197466351999542692539538817481977944220039368044162856998548769645655210192553395677182078554715055731836021181276235949693938141248440645358074438851516730844845759085630267637103518418416155300625317589491243410396269382635322095913874395229460817527774036260033577298899228592700523130508574775798645390085605906473605494169199261174092546665055053340022617192386692583271855377851198152278748109535557296926492461063483835309575002893084730078219578712122504513041611394993546341556522557432236011926552031666510504358344407841357372753591862084688946076943884100926350860769220313935433341288406965637674273128222400857031905028949599931354972233967552132723873487899194187815345666675578401761592744352059900281566906131940038248258380331940828654763008677761431739803021344614546371524271718924268420298553307277908997426249011556205466328518512860436060643722937604895246715819927810943981937407270225416212590830630927580414465761637947810531722845720380936089779866512608331387188038545395002711690834290557891318647228872078565904262335960143811401915701216057337333936132145897696063811016264057805806980181337780561705211855317745906896282586887617888514114092098833933304379315646476670217965477777670654590206627035149181189692076004473919245778986926409454214504003320489346795583005768767027379502590833218607935820876403624491504013075876789052600270738234814929765864787342075655436493132451577964434820020234477724681959786834971532924074605397661988503001498110938474042909820221519294655369883859227359959413430542464143933720181298840081581090335131190747925660520358673203823286757527394745112240332107437377953554627023464531211311832934949721514247208997758193071485949740155605302912051272909808842269739726717876533413297245206040780362235833094543609681012262896817241212112312870538688456957542603132368668362757323547113115620810572865443523744502594181643678661130641430352268919253614310512607981433102896401638570158908781535216487074640020435351928799422447936630387679135573248622496314038247003455297137018341959329512331307823790029098907863678880628583561842766264495967986195970011190370674910414198546685804037113886445633281986153046458831705437772031950522944043768802657723426818847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -56624423521993563326414945355451178785632686924706330238936959035478604398080482513712438456008609231357354674257050980023699795902717442430718729657623821371888123459992449919213835486772963510286932686428098724524821074941867815286799498353605269653313155205848795508998950345478062111897061117412345446869468336713460586923304259662702131897918327634630182251152547922928949964279741871453637483586687563952673668392432489125354984680842325220145330869356139322293155292548931274438673503512990205835216524330401074686585035560077324913182818190671820264624128870445444262763836958251746513987586343887576809662165236187867685602834480864265279146050724403122787105665032236614156227535993282756014984127871840645752365925401312355442578749692379302971779039235429115597758768523218715684736866843945302057419725791997039106790684837017283616212857176658798022322403690101538427787584265187803829531897790281578315008859954582780020056781403870356394341514077430234916611333081806637713656352198289771850786599937421342618427141382971927898153118584241543606081746801861667686501427287129103102160040148298896478387935907952423144997801996216519527325404418559443504524113775937233723537330855363967316849557024984843053030759175788682243974562160574156108336132571537437885320805705427376916829296595553931420978461424508839678980541403928583489068803474877296754314394491051494670177414398109627682188669266195856615187000018572347947956800539675824004165870363138869688219243729722079423616163274770932681141945998397039293752644077999929740752226639184315424932463354988382547296826676505024403340912508408148362338281872075423690771189922234797108457456443773097733890030047369417134109467469887025809433241094045490640693158876816401061300712037982117436679909332945381125364479450990226796595627366476728415197757868782147217421086016695895816813249503655116489141784800581593368984320718549937223929345846299466571049408223112496030368595232652646377433511551467876595724438517543566639761567396454501753975152710697169708506341147626844429732880424706534825465741996960330076542155174582944370576382288517459915641944535969389826916809782009696288776564101573014352028207332135181693724763383018695498936235704652035086008415354578880183011352137873189472218854877766347382241370221267785636055601117313734648995622990219015168111942677591811868874979035681877474338801556729372571163050868911076965593251354830531002848292118053209152139408737830770079917939161703549100331856397801962819211077924941664999136320022193882427064443877750990708318626474120262866780201184645153080255350631080966212653543112849778938326605998820365995374042547588168740170287182303433131609384719563185264800467271400644789491790068900393673637654140225439765882055733999269528519692354647368436640660729075962810300879701515723463303345623272985207647479691616184062474754216825642889048960876431711976457971848529652781013836163550920401897936037917064389201481275938106973612439896693659879649195962125922828865063516876301146568317457251527787246185518004363063897443652979830229090972651724077594931988553850321240691556188634041648496640592408697810105678997260719420957301565080762683110491697292956527447064470392085273948518210785647958778448785938033469083265495979639199038724933806457059122023434877241823275285533715263869637860938241025673735808771667010569672271388465119834347430887728678555431028743610190325862976978371559769543137461725873414409529053625392530942681161882654196490733620448847583265270247932224554654920766234821090031119803975504086588909712687796561286969971162895449787356134268341738447937880136205736201196965530259873711219907408296940647525013655338462082689816801166918919919924717120045084708016548171279189872819443891185847882522191865545610192580875396990679794897343779924004144096974639320723878561952449971828655332154348470473101540872516515837787377809898660837089175142783012212941988117795367617950505145125610778019975729193260083392684632239599365104923503839494341951614643452919783499138535025509067724622349834230245872624535773506993872846335214225127136297472207103330932294606719037694470857412526756198516945375674163073198588812377596149366973233370691848641649143996632367261883561999134126647143436045099679041685008513655243375560689750355026180562560693285992148390756942293903332948670366909597167977783294463386972197150159993496473325637889089581544203863788399577734519209449712926793680029016240184210369032561667578027551220060863523270700275511180647806657294899574007338479439692505852417462280433666812058786151830362463574867853566696486530900874641682411484482496048818337019841488131369152466709387126043745546777724827727427212033164725142884759344257248304607232455175854902466332839647362489006938249421153743347845545318787766395206164060601741045793860116175328814447510258884707227340705219050506315502955917678103695239225364055483333682325081770434094786237925975124972230849437475728865259589466783680970039005165404786199440390794592476913630690059978461878563340568249304942101278397222976169936560509868776851959624231842127528580022044479846954345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1309286608278982257983388634835184400044850272312086712890543049116028129059571996325229776377089478209414746468973306564445372074313547071613407635657835461891428327977075720762509307587041845336628815889556060105957405772805370370852095770163763201779420567891794484002871561815973393261989894201006120151806729716181115000621183708682947276315939021814874638713895754460233157124290359171997408737145299773993351037335010309009817393311674554433418968951937291012194662756529291069928007502139649311426978100220504476709680103090324625444165446704213234528037268005599551025479915121502696065432144103582233085552356802085927859877429857339642938748282930342219999779684876776557883313998643766668435396388033014859997483829358082468755881271500609158824187568848366422627176638706209692228906493549728836798563758759418556176729122058049676268885908588534728140795978575096375660873426772065436482472185605757042891426280500436142212195719769127924563373095560137948152737393294748173774982650232439213132114789381235490160576060416890556853829148025519350405357040057492875860122346369633478680803274067288793985781543231986162810405194377897491913043000706023563791255239293268913085079751706904556970827119900754042751873046869794838514293887260238063788252435051018533088229980687163319210459096691281380749972127822629261814420370554690944508685170924469212699259156667357103085291798133679981050761754855550967582259102797899401354045280367069716119365538174621856345545459734404178156142151127018799563601236009889471538779077922055127605108705922608031733839628419501433109197729672080667976807656328216679538109455292379949386726899132655799539882833968432911251336281214238308823319885973428400561781214311389011705296786841554594924477420844397520854825347733217378752401594679479183206400610198786814247261541570137663477496860192236988118853176736503288139171369148336462434517481779622764536158999848252173552726584103972548137562008116954932112186087875864367753238016827251346357195000465154833405871332162515373513495233358312756904875039173648402993960340388971950182079436028821758944180236673383189158685370853711919284068075949063047726921688168039769663495333634724996125798953296159737018297377572667026889134811930190519243299015926598246497089224792798293769379857295987784242783308073449748114005303185975231341475905977695305532515037693010913785506503119344708679645432302606390881038790444801942560003689754248103021933070027936564215538414778951780034885199152601853044954410125814841206540762357780808678744807164419941134058773590728396696630633471401667882055681178926773324948295781600410654468081135558696051757991683911624700843317230849474466038272977077317625948386573731267465409410980682849478466942971918763107970491876610917983139708492985946153548754462703157123827810526892482817468496478047689590522314918812078824178449859395870770059003775608322749283401165746886809031122085781874788169724739898455450775995006362067597261615075898782343929331105286902857477097783058965970917720462177255916103372773334425765183714831683268994390064079482039046106319901147287819503701412962543736814346419637766049828200065593012142230119702896825100430354732286742164735974501208059985928397656046982337800726696678753854172294184474989764437266271101587092582717621595464323654855053687392003039338874541895216220150505264218348997275076068139923356154231955275632967010525539289830831093078227545586672771586287157654833881050645374254023127314664474395614072020263529183662803787034325511441326269799808373057403194966660664392951912011738952263493425806624673314922139490844691920163316180987042946893258142968776912324655281173068889583125413018896803972451314254838144341101300095286693032622248295467114081415087616543963692636836487737841995146535971637993709025873461552920413825698882066753514272828087720760553134035228715431300037951783691210516785307483960787322402757019966770612680699728478685450834432344960448225203675969670736373989098116557622112810160258386214998590004975260821241901844259462317535718934156285702915480054737744265136846515742328114676782747284865315674122877272039434029930096715192693727935025447579419876186093737920134608299578008740374060620735603034582639190778749502951902587369396154776214889367769017874296636916131046768351276413630479822820162496060788368439200961796644780053198896892447221783426697743058764454375914182094605745364243967828126160048729922803090082636787097470132354173019740781242381813771374954937189171569081853651734503445505564027217871857976747485563238242199214198618419092806992559834027260371997063976912514556287152120346798536238786494708500713052010791811457441196398982794270908296129165605686770865496532663106027148433930528350639831604182481771641270867485812260538614850404824636402445593468206209821852803251370945869178745419542636478686871117258851248532024777606284582256466981147997685145340679719675906285363824231276801767839310730734145664223952588784317481278905362801927981602804255194591292877520558189684952884275769172940209703875425100112347613907040349097903286606962680593824188690632581710815429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -22042373738715298122451622660083384637609800799679153324818698563741787645507314509265219631019069964917515886842148290998214247362931996941039933896670978001464613631279474293747912051275711532029316306022169718623351370040588630094562079116981509443008535681516925780711187128289257395101381788253843222472258737469401559231711196043861586875511793702382447383020485833616892206381053040750986842868186069054527704672983767034566587622519793954929815791865006067751231395770396422779980052026621400105779391787174039709727098729382766662155826105767271391695875437094661696342452061129153631037104279059334763431794468884397307082461299994520393630024028957656469145926701676731914877618291404496842747394771860071900126955175786779908147479829729141530577974138682151749428155966227005342505925550824811371907960732987694425333602238314151176776774843445026822576533159820402588345782880207523558667617027934908501596292557898538069565735614781744415989324317626794242491921222512844036447814311450337995929365854421997885637009337297211341288477540378934867240049019724748546108579298063927914519077768452614005667111167508254992006601364160514412641987762212347325401448743035732742005500920577684957785298466972033882334288999281656674263031960347226321280734702591013145418250408068377678673609544561836951847661480757561004754387477695816836974524080158803984377523304036422415488708420591607925949898310044219974741401279655149251134580827990769523138133645916436328685898188012940729753456856496916770952453898453532576290849823654146710523234698004146251229645154443968911958797622618785244053194225486607172784777705029603559407378080567580568031401397705585536622422694466662555037175768081741810485994386031977477305588427183342879784097952506775824732842857203433873905413452790446836854820078218503291627970335829141807005566274560730412071748167436492551520773795420095969399529432221193404300649030568579241971146219103957827723263297234267547776350972634128577265177521130051728380436980115558260784144167519108180960103423099130404246688482550503897198295389921630141625060109585970964451179125986519124097312766481868858986964568131034575290298433690910512871030617970300782204810479061313773865877488100667929240153917431291719330896996071208696892223458671414653484663781122638181933624675726998255620380747454595369690342186760544249871465855990876544476456206151911770630857094196354808367643734327783119919413209943219998345045505847435634340901247611363735590031604429242371031886797953712182136104147376388428093282418687560249464337970200397598263600986320357857697151237781096800935955330496782404779877787999540957084397656696652914598572686182864149339493794845257395241598713962642675468371077544220292244052985152713281129740344823116223799375124221928691957162849871615920581734053240279066373623017986999774258862544008411144759507269948497763620038667923696447935053232089970764952954434044787104578463794630983659341146905908248161924313013828198382209205551367590218474883958492277217905874373369808020903715464971555638336869431199130195342071234462586374681377080857180419769586283747422727116018735665688986674104929806231210114152117935224924091254753257623755616512266352849334010914428005172594088715852298692749038059210999596803895511956000649501315062942327692170493994398110819386470070837993200941993813140718753161325597054705425096325361164993974408152703106151635685837784589429415392440485590704112693622384302144212323877945620534878371921284507095611874025054877423019959900273265992620323091154948197195180633187449217395100314364145077119680166521392532589698020861779894571584393392431600923044476833030421177478230439891305136697733153584309774319003970050792784485215170592556618108645762867777633235308230356985545245901672851081981196896124277581521142659572806141288784763041150119740353450877530277328886956018865964738999117151797277875513589850188016992554989722830176543638718672736758747943121798074261552239709466359845804508230844209537695467723201735533769017377597847676471325499471443813136891654507346414899732084186076201327121483275875191502879721546750157885554844272805203310225459005363697466093150898757306218382826046484472720183787690684021074094864436157166466007265402483721256837731456019232626051637492197937045347457143350445833276374463089710832284686207130614229831891145966436576769110255216696667054069177600751679361389791675570050087592390124235271589719767631148244493679289462757070613625768832891656025096213107779311788622407355014504990039819517954164258626242845275970619367482504157886758435096792376328435867145766782817183174555160023012742667745682276775743552473144967004455237821774439593141151937760737821430760276429056852162077954990318745763577353314873266651647865400672009933271769103770238973977874482530047601230694969079735564651345667860137065175511380411931137412012869634880603506912112753378458796132096830930006902050417651647751677297784525383985672477691265819900765072987716996296071062727624013586059498407838933077453223453018377075169796339156708962731581930895213315904577253689922144985757768154144287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -208120269280463205979069752291979817745258758902464927729264302770062617967344576618854437623711281889061610738217993875806935317770203539183236420407470725722087539445461332509747292003098108261850670277368873021917159551060105536740287825611317362187162996986043998125838616278535340424891942937026814935112405622629014481315679676288271278231558222886560361328060725061690566574637360095129205791995796144535339240997658780628136534154286908916169433037404203545293597022249794388519844420989341097803613815144452014765763948424174049943659049022498874503101172773249043559275492693912460533239913012465401086062797571643377336246435414583466329141070240978855873659661279116867191205471759737224653510336548615031285788881335060475152349747680885030691237699514634665101892016423516920504670216836968076212486301667813050836683145481319112609104316669171066988161260779382926226670243904752142062362036517993087687163224669497072113530245848845539247058226481764414417997460983545780039089512012546951353611016680048845945872426211344473037523544919826483632068887601031610611377588164604880037140942205190243578006017882929576508510544447873206591172677173619988932512447966155798931484936683172119303005967837975637231201324436383244000970763775015236143616965001998450766633461838376068811536488270978056697611545644290400329825499240600106887523589362820580072165232964874609031626716462503051173726794233806488867905573041327562845127405899453284397131325288929180391578405712850877089481687141667176266143744521132804468304217227694884892528322780042460386662565245124992442504548230707599663197255115430721949224708418825741788215696786968584100935903389886764673300638054909147928592852719318390437401806624465863952614320004560199103665349100393508737213587314559977310811331757134534368928728428597062253068868532179363124665746479011363775193041217046107462792030783805804510614610787389378640840591415639975970943914359266501099979508724357853683491571796821499724574649614922471484446955621625661572729302424233432984472515664618268279682662315481516734982705420260278415230787357826140503676374194387421183603712790561584054267435039438929290379483140482256386199554934643125175514370069180452019549998340744676647973323367111911501582422383133756932414765642537873156825848203014112554657425242421336286302842574943482027862881538646633062622562455084360363075734473327319536208470082783264856251208499627334993496670372799324301502019468269509539220211266552515951151433013103468779136350989563773381374980043682885359864533657828723020712632492464970612881926975568523674479234116058370692267442405678133075920761288142698140326213674488316255947173574253342271405819756978127356200664147008185958269455853208586737689293877655144871624496767344813247927700702522869369124677311274610398157816477957573581600848374821015424114594654281894663329427776845787806044914554158591753133510362626024570857569972089249513120568247969557335850155063328105153126506041382239227310273907855964183715904901488198280917579131529455457476266248958125640360486223512717041354983508813687088503184374440085492582671164820201207981029617059243483370840618382836830023621555633567203548958774862592215146852634692132268237450929071520231421530010000932082390197124063654328822890815176005227476992971318827970730690522666596251920766659619824280239741121538921751259950730120039247190269007846309339080386497909790145486640431810351140776774382953291145249449340590045182181828365294432723552585464871751909735681259585852815529060247859524823909527529075533717196623639967808884241097044272279236252054743442051033112420033101283648204434659026474272298243068552912383245621775708383185777316172091256174292011519300292742548980640531331100133650895027216246943042396803085171708942836352662337653388990447355063535664364666937180030930989333757408951668786743654478891728754796575543975693707732991293406739160576658867891413478362424113971784397204411227459250859524465280953641995365192713082382721341918860767319530791649520213513874119893574804827337357582014190655067170635325296235452222875698102467961735847355133554770447851275480529678753960971903608322212116288304109248439706069781652142808683399719489945560722196662118150260719596691560327662273447042511490559639415765907346072397375947642236149197218888863741060509815865832504713985857496421312941972371119258355686184938695502298490663520522308797109352783913367607002384468182290129038546378446664000867097654425187507081463247890318070296495779413151752465996710488062847056254336094511725192639260148436825930279411886577174032192434953128627965885254426820430146194690248795954525970196609203948486285482425719809040570649165582192320491956740625521776662608969569168959652308081971944631448282989457856094700911586792388835382002428232588756259511050305638102799985640712447015634450352470501683033026758763502617469067104754191397107687871237181043993835763805797404393201524843029127668776015410667109007832184908913818625217434357293840084443863151342733851294411555689245196578063841900694453120157595993983307240417807149057694005023222416639328002929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 1676161421389790360016587114037865367920502057257396190417942369841623098660005027266091827108356785267916572163706045250577165784056316489123679544055779251830167743407023986759342826460121875041945741553067403003960841834482073442188103207340255926353795283471563642271636168829087756900279023788340747291448849030882242422896012442484918128844921920451891870077261020105352364504085692342811769804502111345778860878673429338545496316307848314186999955108242796555186338483137339170227611635578940886610105584637868964290046364010481615323695750097870506387658171563727261246609837429953295951959702862104667054955504392605443177137128325391993840647825643379499129536729806321717869551821759656066139594743462640262265684349331477275958626642383710186486595619730018841990761713218876128183563662912175206987833714605460140004014027510813757165479678951813288682219489136674127563058974718295855756676041696614811802122661295155416298633668195986505762696022201645732661296628121470265270595480853112491935347125560138432982165483843110062431459245640973867600636138664635879145735656440196231000336145616488483779959255777094690107695750040383098207945314512369183574046837431850172658759202508922851260290712472002763138948852355585075551128086534393027668549626461408416703887088871421313843746388590645221348183971088361801891821432206367232114657520391420566649536012173017211260887622167263115286530003130049014654727810343659904619756394191928483185288639955017845878306977691754547787917725058197571981776489121765263346148328689144682858124647590031188834635477402379479917173178820082344603845570344912238826038926541967556714442429103967770870807276808346621403352305459017143302605995928397736265560778273544547394262766806104181671295656262917205529794020031360995541888766290438816844068331447881458712511875524135345829975070476452457461235961738750953793477515042310439601666859965250565619700143369816630765660461936932693849034779149828688720399951545834276585015741095043744126646117098676366082946764828200082694019978353767202802361835987974356644261770036014530940525474130117899937180039213736660034301538253357112410270451443837029775955776836455972638686105622043124683319718510209802511545417673971484393656947881057853261556064708971886409127751166630461641132590592679269985522329731294015071002780576445693737145732018074327571000553687072935322214787995194391858614686387880633010244015086129278898567086051468846247085265252642873376459412025833299872195292715989104647690192312655899054759227480731180412456139813093068231255547122906472207068214737554883690184198680530415019996160260718998373748735928650261533095666210753821834244506941807317763492156578406310145335803739643042181497048353404979396819302545944061946007753080460513552404384120228537178359600983636370207751642228195111979162805091288085574621149034622956758736634714835855865832015380111363500652502618358241721604294596656732478201400922689086146074150141417016977323217143677537157013636947597047881452932280009739752468470775787142616480941079858480932301295180916872908737258202633660241634887341719835135155462338876006316135935174790840463360180188158230762185927027879373608354916492146273726533770945941790280075192208584227984548327056409158577601849338529197443773409354883410016129771756316521251587578733473093680747277557934897486039086736485521319821818063313293087269627151042941687636728495167802325673701052334739427744138457538611424498578183049811466668187679971239994381607558225348826392347981504048003809406762823410573164694952559142824495480031911678577177711702925572787644537166180158872379493726747929417477753169004086721096994647560585279882015221917575970853748073657214007600186322588474675109010584151563862490710141776630408869444860803934083197452464468889401925759728784815233870060042723277636268912859387428708115725422759737769085601306046212062489618789873655008356419869911801652445059561055298360285407855236804061287967808822476190617707758135036353768556640206166506843342931390773443576561555597410742439645767905443684514170993558582366274568168509862004701137127462045610286511622965169217335126940910717842787462620150834116510929317398161702195576892769233223073585639636603240673606370687561081710135195229886439360311970176171745921020613629830306918524556380790487819048079553123355666130371690177050312061438105738078272168151022018186511420229660698571946951240757184953858213433365714974888688433660884189554076726467373624239631610663031084429761914294600068017018003080900045031265720780982880992755685779214098613825741325667950591500592494610660915834966106232668979901116975683773767068356268434177893071509581046869729466074685579322113244358078881919546198829450621145161383102187021349839996454808208540169727573393588520590613475734385058680898138344767212496542354396989817045791330013775970936050131039572697158793791118872950862766946055720118904331542246596784189737809116574647021702796659332005506162613943569222848152348582238273531356939988536250404498586251202858996745346430847405452094393639990113319321774557222169688142088261884055100381374359130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 127153558826889835658769978280772289331949063331231816126641723430868075565076934357467336787539515838314325042863283321113839383971566149798378384744144471798195473401927498842712626699682373829375535556237003065656468495112399305337200416343409102353551183090315393631010226148327466276781098690157256737557843593997057683839437165747446182435629542225738302960933401475924995293952725379067487257648925572832284548332302952915277694314154097787165012355888403345896538345934236100118295881015376343980584152942511859080261445522843408054522636263869031902704898053356267482665340014279688158872866649793637118903609764531341041173322514521732649154200177054828734405325675839559555680145800098217501534921701509579986737411555026849310394367999492266910429794461177242292839252039227371348792384659090539563956959613930777709308039779756897852441804453763161621903264433216677462373329086963643401210942252612686475847458564821500454285986867138231484234959671678504788089955646744593078406205518307330903347797798275589262380662918268678266655790582397632404019229422947317787445630350166582535612700588709823745874650892670421073393626226975231956152189428558971421320107703909482590388836908394426872035441523137047676686181370264246417143496257397467136566104688101705378926181095039906181479906499833350434067487911828917808977725091778769841727703511758174578179316265563105083951911368740448591852592126671565008305764973585985454992916007598603070190431996391808789237671781576667081316503261135550497887392160984372101811460379088544732049321399067843268305937648136431354851838819524561656874260172410234026189495617895601735770646915842092517290456751678123400653008145383827317477173868128528160742582116071345852926878699390877698466391236422508208575260684540453621168646831616482022343113730557820304776494180775971369721175739107483470678886377489745978479062780870981412055309416169094951871776770307627013393191655475590284455266503134511545472917226942753762148527631748403075885265895182136980224773897271473609194242893649203246057194136491673734220970588076988716759894992921368098764965299797458184963325021440128516706607042841238657578540609292438214281943244314783710603573587470903611959720873013702706584905060326022293723506020463447574720737072257274775842486659004739602868475736254678694140086576038670742015310277242463382491612197370901178201335916778222387197207621032087548167099939415213416496324434093475130495929570028990099522021988337262292933408899395595649920126298739491462666480451804319060519148709094380919554930803811965379135130973337234632470877888391589289450202438689305592109445454927819824862633445290282574609542417067865808508821175704948893464102028983251082511536332249524233170323452246671003583145881742124603990914812537784338168406347074652641852792249349275774192999926595068091523188376104217416467322270458482325864615859679422108318900411981499090063506810148749326199711137386770017651590906889631489550756441818178765670780979541964934490697415365926226777582325615885670004770593310654065931733562299364764368872876476113911615409322327209201910555868678683563024929675874944198509369499992927045562884298981907779548718419643011123873961994536266095137694581128376831195485241347569031018636643348304729943360624600645761998395281052833964720279386583074638544747450092657340311647982491301316673914874943859353108368224683896335399504466977827009942161106935479939260354274769223476410334986343473122617654341581442144315096520298902991324249731459827625388935754406525169677217916911193162661687433325618155981859806904171823080297651060164850869991996135676934091632847182004140521396840039354612884850067373202915116032706114363496310524755215708909280503973271041273169704382899497668716246458850750879539887439073746413848430014817137454995735749006651797015366832009728468122628325642907802094312724911627721955243744454403899286234704617577910650051004747510057593289832420298282512626093720062249483891429193826507631108027323625871302426679602222630450233986635822389004349276933816790234988150326833610046032011087450866415314387029527232797642522135083701274976555493225940747645620468878774229099243022455603544579095853311344439387330318968698692466260854703970036134211715395897439605439742252315897513754340925544959708555731803331869444798253122491201180584406924471018162606806210640876273635777726550751587102359030026091937099754238095238737098862693971159926775288118450632093105612105745064483615460933297005200108058456622971996655962251434559810451145676745557618271142611957945286270601874385323864001348863501661808447977741850585957269905871964362751668154282192043509720385204519528823782701409981412026186390151994410046131610690969971781234451447942704522585947184525002500286289241653842006185300642926759056009319915838752017306711544471624899445016177031338715626727363283149922309188350497737745079674453733161051962309911189968585444609898357788237284017127930203166974516072606561737001664088132418098025195883854256800060423938571516992977080131013228845029809803969395527674702574844750602167664510488975793123245239257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 3383333715820653663029736983454353997208591615205115675138176316193574865155612207905218743843832155457858302236063783066914277138896354387220558952683194278885427320215489431042136893297400252289765767451014232567985378416617078106029882427500739956924793374285401322174705716393060968161382543034107694762989029141308581789230525758612214159442239439679225704853324586022917011861533273453610398862953525840825695944552753745065967359671554233099209718097933211645060669515548170047471721082818273087814873570267049572315912095403337081096082190206000974404974131266455123874101156650677227414620890382430051313124438880621910398991238085628721639028633604925304155089808083987105178576642619632320865040530485425549264271324655681325863728825260433706210665726456102452932602871058647469510589078828114658740158818431582623090570656879154799936542124148704336006469500056760142368347134395676596883790367928876623015370938913255283375273330718274194549492709589440941874606686264303882572809547136441517360499037407449556987512839361891166932709045919215281673238293214854089804317777261489354031589861143425754035612660725967604883356676498471716843105061174643797305300796912288082264835652054490110549273838216360414662474794530480982906773267977088632810232639615253450456921536097149428510231291859560146480432647079707509714029888308321394645458359630949683732510070060366082385752439412027978718122385109186166824633655428238523398446316677308308533100188108692709094185583472140104870627150275000245343679567921506349514515318106796974661206901451108871466513606998467719543548712964316175903143378996706018641308773298380295024120395813118813148924142312277296173617518497648372544843174023729661420890190084605107610821089841234990951986970925917184191635764462474590471710952690433056657917821124897924856176455907547524818558118368913388605684767244464045732951339376944463783855125129580655990707040857443237311502084551203422237714124198056327250501424144037713468116828461965230547135998142757479231126775061588923693640020977198009845027218072984963436090695652466360735489703803100508022299642319978206837566725862258315578169093838062275492904673935677331937449210124800169362645860410718572957816462730547832931698791055562213405124970507772272989739534606623362658200636116060712734080515715532426497533944320136671114692571913949817942772750693855428588042295029057044378140644779591068216445032007970701861551912651058121650461563984884975067031318616774934137845996630217388519068465140919812236266283738890420835894304718232804059438070937192791934568488719006800094738693112882496766836569230795819958004876614470142466184131115563531690031292469684186677654793619825408971261500520408541482305340939680853200041569333458851824356320285933941486388094362873782171170452947489375245030827891552364826625005039975249623815396073681972674179359375471263070840462726300620539894331580703304753180851521309573633234661098171871912391443716145651192669037359096683773633566046049673248409989111760819187187128302777489048038017848869041723282169068678890120259152118953731869768426002120978447075101189811691897796030843504934876113110397753826822276935313401397576272542336262332097612172409643614800380998447807661217047716488823071008199041262950334609248340059196944024247199624135263098957060126793421817397808284799834889949270668736392645680698182921594047960656421788898163230903041790483053413926636559120692180442636525505318547576683835424119023666538227231607775662533265551398190312844476914889148768645849804089944425417366748004605777800902203768902312011669345846104033062416576583655485157341610081102759339515729664678151343446809090041221361992332848570776077769951992776137294138467600782254461581527720850475933835886309189539667449958000255030271700996384350362251236830504365965604634648196599098711682182517369657056146114633033315157292209713553437772739282796871841270196359621442218595090019074473230744558228466453618735157429223687029254489727352546403249986207503927619160961433654418875907769277809031802170450755470168859382997814217235723494881568316883728885794944219156712137177544635458491062091642942442064878920453417729386883799557558613706675309037936797829034908891544608567105525728028927620777657187533263822004939800473955869222937130913394624440360306184246987936709947987246315225097795996046763370559871626254747186348449452733830148548672942974872016681138249414582447275123955881678944043423809021776492752728197924576120211606270583071239392380228424924646891295793811895791034091833915267137635841163511256931050572892747785633576636957850273033853208219469948228555852148264603485415245409804829120471656012898905144396929345629161636234573032278309741325077592237690905339789068526042933090474020506535323153889832608792090747131319737144858133508933520998731248889420459533724094342889182276188806552816946375522913146086246802901278031437649083972134216416827082449894651299671326044011347458363382961705931671284134117325134911980289005545269037415911691345329670237129474419201633633853555534851321328223069483456808548282879200996831059455871582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 64035444062922742507385684896464696049692200134538613223200134031716452035274806767948680050774743935813917911786551623822962121204245976297077986316007940703486817281121828955472998864765791470788327544504593609758968058434442285633584573070085584808919778484696330180516853362771964965549929428900604256438809294242358104341913442298494356675859504513979396687006273390610255063360065634234907620180390846949427129198858835851468325360227343258619055206814768230355046727491234163838938666253834342800004034166944695983347728476143010725760966852552151326761524815106954912840726654467136034290576188707715342776893089702046088401668967384026557212540674908037433163593484627643340515488911068588630640660185085604505663860755210609203390940278654468614859208034193942658916275173546144857119314601800811016410038518968999767422622124005282119757074619354269757617890358426389526670800890967837618664032671176087659314850853537490037066234269579550355241736015075267237926144783668908080991412182721760453690986723144488058225310971380916131879139402895847206107435210892795800590507924460317912487187408315773527907118068867375246245944373544390317595024180861827909548051634743360667430937678948649643581870993891889117218908738765221673772597977978187220922179834769444431899320303352185650207129825198954790674508923630491713806887227328984649468875111532198091291377811273883109915948484488595879888382267586469424901235243983698121432822054110452005891115009850994385233855941994544827394658409670615805477565571176607318085148076954634879134734472943760640145543773177130752780305090371503913407440577740537704876374563599178876011894265765994083125966710485402950559263524509871026346982936142458243105070471505586075707587835540992265847968316458195638882115959748106693464378357753211934080118257541525843516059343820229682454685563168791886111207151560403665697617321889649476422726067097897365656636152351401688740531938055967845871955739826867754859420157458316390938487526086104039329012338142270556330345221859457672167698838322660733197327408269794378183564665123367755044155721191112416358387808074780904662019379900972701370981450264101781738875448084834092780418203812784729242409780047417259243867764224423145452121751014969702011582046153966839097384267952812807384119915949872982403324244306409641729390667453778949137107957210817827828306211339314158494927890867177819874592407617687918604351539943917876816311379417478928833124959189343736990379249818271529309176207092214709845148615488262173839668601242760961354499964143457267031433336526611772065897731744080257252984254052856586047422125033947969716861461738020887983677966736685025504399003955311646648312304330437375223464780868031540469039336108525160863315338231101525168732786931984102167748723614121737243908819234791342496184876259888786492240167173346926450712790056149643449304557017672399180769509451781537908200130975850675611608489666259740142151233552911948749106053109429299001121481824133365788858786010474813901362630139225385061419995164167288404157019146009251191543074783217006337337574025510858530653344750209642760315835856910307121542385660674884867096742092447664688061230593374133020407526483729557931170401408446604012448662349516108579560342104468713105005187488230697758512444296772436172003598885565455209754749956069532650829084245809218068930645082163129059072251773037208994682059104144003806183175447096016672750870654383834987527192522438113904186170448919225820551021663048039604052573156865922788065625922118780997345360497662646007732478304535436206092600787967813692679608250411758617186967286365710590849217485003235322600098624412264241427134656749572750761561250420053428089702698944801171879182418081333222465368324101526143906221338255399798994853972987782518610998551661153974155821767510825278466140203073160545042623109116861349073158587624751907065978733164018399568237759812146931705144746293529691273106463677668211064690876767838989299270131545497006614640057223511465928270343240262751583843338286368529348307392605978054920832499147799353056434031067129531889618907424271096817154680858856364778848208512676459392449236818346995861442698362231224668780845716970305621660283360067831562225585738231165196871097301242710018566157678083206060609793402304893651860355632817081479606434259509319158451164284672584820118663402406347923089641133916847006018176122873093270612074477500058802377414865579899628321838129111855069040006413534490297767947899108016940207406860135232304209738026071815918393276399191372467089817516556849265755370227032388939710280274004885599554031052092235458484254496154897001038185036054467013866271045584885279791240482457531598841226359018986175139259991577958401382347738880403891487959129543034873914983989228082710961591061104997670624522541508748918132152443906893044255605214700768825012275526798428988342809603236384857194922742198725003091986864792750497893877403549981854146832339791435446891439946419883272296437829534179114357430508222480322053065471253761973479902278533410024487088663249787418797719604644475428035599404857913796718094090465456247329711914062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 960607819420773127260729814286570997532608274450454028053610706679841727248140387283999120276990329662419055687337228606508279611615564615795108017743374496170408347548529929406862795476791819812340984250050742595610724507547037761587614859853077942836744967283647854023166707334588539949150775581018242517075209632173266300432890685221180732350742516025075848191867484126014773556240603245475810773249893537958802439110200927033642363701679105964770830951909405944328023259934498415278498874866395475615235414544232929334608268041715264920200206378895509124491903100893949669289417066379272744973009287542875238801746768160100594223833809111991853430835615800026065874744913006922614596050696828370716573815398454455204656149079495323422933454477294473786596651897886036359709869077442780884325793425382418259347620364832925123379119432693875177649104965333791985277208163842418316079551105610815870329588015863617545208243781241476607806910147319985711886295039687028479674034872375622934686265710765904377147647388660536700720920283569048382064621574415305669873196447601084554524180973136377544203647787523766011828421123165733781225156648377182279913706154227648428304042905224403115400351008618821081579679066021988085939539689655549107968596168674725512639171853737381715777813679239035260529976968686967462171487314671136677133266877634854852749102278904681070628660815665219764026822792665125848922488746678056205440209060533905800762254868647293960738121481238397149740508237141681295730904329808933638648373686102468194368658783698008067783239012687319082616803594351494960655952256253627494374429197972864347791301255065963656940446564973793336089886425044568996741870859993997253404696243963382688686965597895906103103480144164440024483099227886332728176466951117266919429396913167193328408490079832023620892464195986389736017133847028490764182500284233773429021515849066222126072118392350932643247938949527258422434725681011704111675182437117585662071960252712461735200575010615843563566324792573877882876029891327521863827658505791730546922457671284791941723585595891259764031082458423561070406807587671064107805295453696548744539958458283443553313151870105745927911750114087333012399092779873738672482279217170731284396562641874395999744298853453237374773230984562253855790398475583185694049042796549561136440207567643751588156480741266838017904832335333189197405125018255986880255760335208796557520723044629367485455599417000919665945889443701243549001884981338447707433791013981386929871845060870137074957044266589553530414768644931476529701252804164663660885347457046112764797082414463735940357849061252634545919895541759683985146108579784358048727994535848606453614764707407789965592789690003554153322413166070787373394152670044368919803317150631824913563266541664223953942128368032728926522863330318531910931575167480306646077856826147825007534186770385813466364683439792823110534369427686510558048760784634399288927015116524889835968955291542723253358741888258524028053405317976975394141218840378952959788343596416134271198690512648896410796611819188150840225213381498229358880512594610120613490401415610901608144364550609742544067267922427009963995287717844022818366541348680756132885299170921662461683240307230563697733424549625894985535052040032053949546735208652358471164286569233584005483317915000931235650016237218577502789492776393475796679421673025986891865333081955836798291792306722028731507449222819787842323897281316670474140787875189230958572906037627914152886035377807281317217745365712915713155191465317164852879944592685752390116646719286125772037029403017913303003178565891394734601270703724912776042257385096777004553448842848696294494343787295506922160559901626190440466840778908341207961145867986149520159322216564005461522584598956568680422040029287297570096031679036572757099710838960155071272784466473665165542401124928240517569396574493723473519590424716605520149576403231189998601794593706039368763137341601248068833657066969752053982921694588274920991035627749996716514858642578396810090890500292915342700023952132267449557583261894383781975653735619800925657408902741001636677502741800989255867571911772344299704023485697032875591691920478442444748396711413950860935993840047545564684984705730697492540705809999971172508334657323873381558301658934116327602225926086090889052956944483013079558386147507919166880066665382048663362776967039305489757538028319243080112320180554463617760812810273494801671620979951219673596157168805531949267045446089553909496121731726803689107968978940756466091577117103472812408261529143190723694756086873732945020061332073943988254728707523518005232098296131183062701637754353008529404558996710017057975961583049935989029310996987797499268558479012574159647627513149779695531565512689827697261754602885075381368820687480835714529980973316630718971604538064799417977715801527087474741445764284518574065688943169199212593510333600153294261421508984510044739931887013933097755658632513631062540667272308441852669896265697392646307268678296768647772852585718020248159976629306971498629201517354088154718911880119991408832902379799634218215942382812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 11664618883481151605777290279468233006231362568574926200847441050206802655000340122441641590185332114201034842274223123626172228055545566075178915779100827144868073580492666698052989141389657180502297176458432100434806939082229563635864059097459220704834707117552797905710157370429279336822034066671769861885238022701096215870047895840019521675266844150456793818910547550083484100393812693515725574822974714272138595406884761471191462086142525093410601198655334357139226806643552498539300934703362865283203030412636335922803735649716580957417146773622982338997207555170022789992257373483997958209795450148925033592054182454173550040399961187270249282511141754472772420261982617438414509012487405871062285160306877859951985449006032088466087495643840559637807334470095731752548127705268834727834509264868037430254955692113265871296609925846363579418750930084633966150883655974522462055910121836080938590328949855374294728199552662514030433914043439532814045378811861661546827063049044775507973319115762931793082667718229691615136319792579106298780358906371010512097062088037553736798224842157029572554053384916865619805685392915163249691748262637276313774656553396138376897622101920064093536790105919337625273903525295976607546019413742469740254001942806910871094550474373955614121769089800141792724811470883226317356745644562755691538905620489373769324202072124194359338406134554135951099512955374215101684834430438950990289482280957692606116993323151127216785029578059936478478339813428718600926535768887576521220500086286483473549739043158876064407745127459578929045450924173846301649420701547248619404004898315248032520355951250200622562335140083436037565781438608313553130196551596979236297060614948169723341047761004814981597144638421199406595121894417978110654075451519211103711153916951244561738826072555218539790245707577911655479286838098304359292817630655541601704991690552747992312012148106190616386084613124382260556244498560649983168580241318244314668133907714495777973919269749078152712603858432054469874587954823196455343354904883577297179224884836995804520509471237013608454954609937514635089432737626337001769379865586621511764402625380659608644580269034518738038249170273916078350120289389148466774353781340056396430327407660484622649457073929166418444283736431095697270033151021874857702601455469038815714704509729431866220456010412733699874995652715082651683198976130712770693137571242798477832905713939468997666736406364866014124370940590907618845764167864578467308512274616796124475880282997256664873046998698332980635281659379244110825021804757286767263700093573274800258351632041773963409272349579166742384871093940032426149128895542736809328255166366861051808508154051737120021237151641505239193440271422813044042103043397457000695877004315712828673998507737368801253174026340415758166956516373999160303178860948837739320051864720422456009960309251655821038019886665239847276468740239236046945143454430387003897727382304370788716734608944634966762042104364857049828830761074544570554058272422930024855223007904851262357629492399613416891642533910104690273115973706653354951786495779251421892060584174272808477831462914805616237859617001659350738621604813926989567005274493900990457187917753168759423549038605333950786763293218755137221250981012872279293753684086712176872422848797337641163136294838019835231864181525121605816282953165846164399225403774466792015198974081828041800433022153992091107204375292691065823417759441731845699508457090981155892084355604939689817070808702049958708390113176039312147753290102676011942055738332631506663400747633471795228562135698967571888056064969083877892056178440115937272928293866813454782068767433317288766900197154023691790980411027461027860252180554084269092225943377360501117945040622347015968234931147490518130461582347959762054354086566794083251954709655847311366786837578677884657525158071670322515098490487594164245524661356467301873143924830831242847631799599780338001312179258819019453781905744313465319558520433050742708398255179776617499182044750265574444003394469062963638384672153403568266098014314442800832249658237150311126857693957373654121877135933724563844381805490965170696132950629013057748829392409712484556324985482857753151720919351582895478943311348088733797862673361902017556090232758999439582846245032849312887133851233068930829091116727486745015724434644083430580924595981414633693337681373435929167777660668647778866527487297166111181770660367174921797691756755280455271648969020028668629168332655335452615514371065114605897111964477721699650101809249687581561292489912841153782096785661440303361520842851066351735846632622150905913810866047090122197057328824143274903103129982873264858857576391559901590855843248903893286607150190855107901355043037895095362095933387446391147391223181646051475141958309557418282683163037521787946344328690750262714885603735334021750953776639742235261195456449068070120893057367790391721936583226732247687543434567833164944094786757840039227251464582073557762834421110700894974776669625820062473846129719168871047867134487601093877219455764853162356856964600171355783686522045172750949859619140625000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 111598106637267449917003981163059129121917974843963653461021235717547657469939273397290419719132257763300272018086561259226132334264751680667219571775801171380451033938846767489744924426683757960604264521488512518784998840116736641909941751123216460327542249788669937829520209817247017325490506184079307443461442984654945847307829641228417855369583037970229293414461674189168711833882067536727380314673023230323588366601928930868091131337544186467622918757477955102622617201509486507808855888471979702959450646580071920062776052577900700071974942546740529088227640059843257022175720720055612114295099930903821361363469255093019414254384494120209056563900432734666153300092623008967544703884555388388248944595711256138257175686698973892143517977532132662607486354130436627471728725019457558073426621815062795389109316633648444379776886395514191765267502570625418947102455437100311778671549623275023237745499848387621025694746431677166575456294796751179623261035761954036425046059388826321978957619601380156975352937405199323765706372103716599697613835044028312718137458315221047172912592119652454411118644997959302072509446493289913168515291068337434368974674680634255392070819861256800496122148899021120485470966547607966878297709953343504162541465908931588172725668280450475267517794402379492757900364708794403503408961613665762816318841879723503785876276483187351490696718346651441307965357144601482100442029366557846470517213854263052382533718062974829153439047370228023325733810017446772493748632744574518537864953325550718166856690217032670679445350654025227188513163656089689412664048127452392713399083997896858928887219140715822990069960560592485527708084731431838627929545038040662375137059795777054169907549599760404903067537320458492317072809661376575717407945940616310714217174342259567296124802428485064412339182867604127311569055973052353236048302981964879585365258549616566112971084713685452229415343773016001091744044619338863490948324808939640077081469122849179085913426348849810042736841517671744618558205637661434407914533882868874897800499249106715574848006428381771030106091936201713983006125224577988618705366733800966056052335045060839025183303346569229946960004685787036507101864864515462012344544612405862378277167733397213726587343732000159585591647433241035918902870287644210558948488429120212988130744794565586848956404773333400997007761945810493483641949275204907269132462167515914415134643732172131948438114827233491898852185422210069138870975276954558911579015233591144257973914258674398972801383405937187685933103976906739764899904566261437957768479899778653684782157907630528383942751237928710529609628509056103999774124896234724611470162315242788144900888247396922581883998932395658126876566056989061927898810061294069905024521827849572025631163974728745289882352175353549777744009519601851692911860747071329917451452756021860077066153155380037627168500151201211571018081780264518097473796615437552266019549488360015585551232457150413201410874011828193618322809136235981508525787846448295388847209003435681020446764699706807688955255527512424127800651781906386541937930119312358754112444305950199943953087288682311120120220480015897648015922995898862054733077817973927290624094482059393086775844792510508728371524337764806488251016591147823569366513187070502784598230864458444079448813345392166902217836241917360467774140416978026630667780001470102282152850485800788046527776273615519422394142665910117287620470616412619364711207270497783002574256992378075088928743768824465774070501984173359066599707604395347442779153552288057034753428942762996698139870921102275745798763821789831470142350547657367946656431847507639366223749370973798403423689823674121481052250238538737289332737135964762553048127579056589871072748477024520868979121906272442735758309137130027320209820357304158781148816561193380426598693924316728694663056515427634365441288922121883238248054567266614421230563851648283719914463508501969125227674301113450785448923328290279277908291696155964517894991829784463366895758631578458064412344461492901012389842431441320115004311346063299592358512833830063228491230665874572240865126727250626257713070455556356505213360504581695343896387586018309792183486622136016599992277443227909971063527961968699058104955701579218774855568525207198850151835922201763342729608931532631600301254548970583732810883088246797502265534732349490139215993070807709764860690870533124427389492473675940202003802815064398781822995532987496112000093641637490065513114305325865608424656779072825425281647476801437117839209336362032237533122030853357312629378899832440111115386698928854214381436089757500187787571145655155643187758247885898384605937723419188265087412669218997778940485955725764506117718075782390753324969909376181430882623487771441464799709702218501858870745525851439004569144741026937233295952063935810792769418524303308839905258148501117052091209186667140108345095256244741503232708998071871656371577143001189720570558467264429746116601975201543339861946090300840396850817794541365088183082192172930413344538950783637744672297331218155499923255780103659162705298513174057006835937500000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 749164208422328789577744244132351899186956923922043694768535576620472277839336476758670654564400135923509667005160192699449356250896072553921233362948603556410986515865861802688220734890002957922137508491370162501286732985257531716490565383987859622300248798170898865719379144022452466393820879679205167492227152521322368894080864758533647535674228668103159769612551669025201284423994496618663121282566919971110556051574207416071811136431290663715186611795435845998951799866053204073125085451317998890800432378857344445059474620709000470440515113766767580675210217915415226029807134408479311160550908711713434665496418393113692029850633833260182623076331697729259835839346659583980533521420529451185937824092470347344260982325367069512418692462790679653135401022978227933332401784596729659532062944646401589075744842388548816585672300849332451091143331037664134138995244057962419713877771438087228477451118525286553350146868113475873075234644634529040692916534925541299092522442446556789255874449528883273726727943010711503803122909854604487169484513654180820264978245066125193114321785655244633886595382002917315770658495578820611726850481598235793969287236823825743675577650918360893463494055427669788367595930821932204260644362344056816125514208114956728030214319935110017268948616983983282082283327822955733471197985309992307754672363926460632178359484334662226727049954713473727029947450181291325098443540853967469721781900202809338136488344939852113414124910982782279890464919619555541414900731814691706789459980560123097896707799940423092817264950904321185659053113662014427496181428778489786549176780190585119229067800586583660775309390637659074944900972524529028161102325730865822565897668557007594927445248592639982358359000179692833798652824869923096048840629959571779243624123538481687681308423590686252220272367928191976084925598502225997403854250754470167149482242408873520371699254675276384472626642237401730523268923299380612223717712489309974887627541433061532677064304171273417096275295438069016808044987241240626726801764370616251732666815377160990355549554783559940054222375173689530126422761833659795157583481564697744627361001382990735109413930283852610681009322488767543984918200412157122076384284904901702712947351851580748795258869074150591691544234051527742377089416235307034372250795755921500705643780808428911386399836463935046142846022274251605289975341728615291597881273033319832116443367623854724414982987463877946264407625665133749510842443474487490371776948455264615364570682866986666391794215608467542202576065006298211110990850184471734982726288927222693438933195116880253515280847877035644054816503009018728049754906280444443768260958454108773412568355209171765983034155556858570642044336928737348376119707901358022548589095454215518961062458449718500522965720482823233140732386192594468495108703738448166907301392959430765124304536101669413319592502062100331156345095008708571729329547503635372952589050945691853387023580255304246041396572526746343669423297984271134818112678803964799793734630490617324041193820060135078270123318901484155989710055880789554486573890642012925530236902729247033491212063578635101193084964990364165242685548085101907698545111232390727289899440394240233851841130105405132064511036742868578358627129273527436791649176669799468523634454061031631155171539655207994758909082672340737968795224495490364669184766145397002715111209635222907929911484380919746011288212478936535676657107183252168978384122033597359457330829154891510706128259612448731214574723588936219156245413559713520703266317446269272183103771530054223613281689769164897327871872054379706167978217984796091532593339880981574165131862188736783405180638864724522974851030767665004751792371213063887358593514064019638572908465538709050103305318069478283664931484198563100615689343501521602146876176399849999878573921912669829507151214315432469728458113778783047698553612823135007897170410337539426029128466163630754031580020602920212755646306671619970170499543714754327746136601049038202651889279574832098310405577629708904044331598810116874053215191206801451310152885032443282765577600590232784701433121294866087416399008707103484718049968436569437058564837126196209630167324356949669013250919104192145382869075683625613611722749794654781681169615278217676052422215201396391194425689337336162784023488024922137667653702834205744514835125138100589471621104306318278751666460939665577132582617405651785767644925807638913104856658145406223142715630718095864019553420193478856527821851673968775956192728104645861255946832307394115612030570345524722253134624775849909494404009795519214800510473307564877152282904593368463281589018754241618027941101464993697854486415094981840500410584800415794477593502362062112260522444204377118924352996384260193670212304682909971619502624617512552195321091402592764481081904904818285430910151068614116843234204228765518429144843171743094539078142168501007322281080743168420497500687598567741988403108699804873114116493594737899666797054888987806454403843614915320367998162355832276212388108666921030035735313152504259426301119056956778763378679286688566207885742187500000000000000000000000000000000000000000000000000000000000000000*i1^88 + 1563365096381530827016496732729535109229480606567058816963034254823963162269405051769592856589124231089558232826422642301771284378278154692393534620940812820863294227889483356405595772719495409848053803199155880883835104331251040192563626728034616807723693160641817223273794884377609379985119807628246862510328052245034202046974176112603120153225705095889787813783409194587741345914211004736044155569244267150488844217869428256325851501752772460897258049047141269463629343101161203225567647070533915098316285558589159455349781955783812215943045884378348331962178764676247000641219863060382289232623082957646746465077350616125391623628742285508915463808301154934357722836497755047254200193452937712739446697300383339663494253789228554577090825042221422100177508182209754094378830916894648557109051126596970995228438144032384876601436983663610104251984494039226498321122612469000199937158824649032639360616852721539854620475624063167281668646973187661269920416582213976733154622943008145674661505838350686228061279549112963318304293488375802079496267234948249156297286559710261777114689500641396410265758726555621585860944209511940932310954932442268475560445180273768342757024446103176135513334720727076733292970715599908674939354630855758377103313021814081253793506536413408700325407861799076673769147101543729462356032424385055663904555375558590193879840185077160142707595505768833743602513002794440214404554836856220117674776909192212457281447390699666675832612457357612015864609294221426348835816245102478355857757642514800113188788008209584539269712587899308336892421821688119847242033519417161459813778873153028481062162711106240426186054261953279187196829354836589314984616828335518698093748629763969571663467510747785317515508555958251683867661201882409747095280321623303275844330480549708916484174964338838789411561544150424910621339280289195456914717428733860556164487628473058179651042306655897670665816307776537754798695267714227958171629318496677830534793420163780251263225281693671385913738111008002565529732453141467951373330864573274633524990190445792954470565808103201797507013519636236864581140479079243408380976728565351577863874432132771757592530758142619012282189636791659621099181214952661719014459113416635113576110289328009267695690615057392359951845535507206051400237134641146344014162556638207193185425295728053193832798560436237992508986788424147205097172939641558960824299296283384298442835620720934125554715227810056610366122838647644088620645610377505468362017988377478743273288485975728092638742578496166320845812381143239098403979302014494494919358717190175272346573651064378253631141913460431869248409532532791336155273256780651669790325659849264926052676714571665236895990921994930213392340417805121401293794593298100957906724832582394484446427484193594668940808785516893674800356195323227168931156237444444711137046039663480485665715951321139988538654519569928517480077314332988350878506606893540342830090894979011764980913430910727652629013200378309188151402133017465678863496040938705094950768472326563398441242979195489548396986881749559076226475373772610481226999145572515204933523589347100954992891297754586097865786655741038875182671540685452981962243436364987035755864907966650777693067155302440739860482750927751557329117050760825725618990282200908117930899746595195492076791056293426598710871806417987314094280761918025660652363937591500079912277058374973303645774982985926140150239303927542556281603843065948316723219268846704980398054470241391781952480434723795738179196717135693100213363426924944669011988471464817009755950612773822206905351518291889926938459098364904442046851012607839591228753507422349652172846532254367456752472023259348320118997718309960795819186758198787669631780694595295433982728201346991211802524308622406559045387298070076945699692124047993371356274860754314070160934681076267283697923956079405894171621199063746669144003190014703831129090948203586744921958933925394940995008511477099248234763301236719025077533417390535458454686696063955318557650006308158392701288736203437286329105974064587700786966442575236887153004981999016233321324134011017897037174607651960168138665181013807173881788438379697476926256418252576625275578358484886356136552485109692589565209403010387208322185055385816961393517923438338850282595368469423980937792065388434598841412811979144247739408079424166851556897967087736633858458266955447566613062719473829061149323869762984433495353455419344403996061592363040568296783053748139717832912888608159474384030356528408966814744598006651016291076664003818144565451922588240620197058252279983358652844997296603623155445876368691301244480412407837604023206353956261888893614326128944379092522930308166304927815733653631948161259849570590983605815994769112946633661762656377583291722795875571910922622128134527376632761426992851621108838158276481231734232672486861307246757977633390398765207024529948327234035259551829331564277277673247614743963215761382443503818315166937261527544324023687122041930710473699532416190957061777723669868490368425148295564963500430688660033712061911195518974782014964830523240379989147186279296875000000000000000000000000000000000000000000000000000000000000000*i1^89 + -46038809848813643857683326815870627704621546344176617057559309642591480042597292834139418381763161592002145963437288296931098662147218149289509001319521276852086759024334204883616632511378230700144390151909393879034787690582595070654095031387939945288693158344126138628008520882450443383683731942703434633351318558773532104347572767943377143973391240133943332948923057004346325203960950888861471806392870487760677667560356252424824273520677758671704731366157307556945153385111169610300369993873896411942209723359842042649586118771821577479809517939662455099206400240352327257089548949649898928594853400333029475460710423199757879140952543297708231569574733151642701833054039723619340038460609711917860146170915423933143846937684342195012608030290439323056031567362842937765893711546681031384271706137172283406591841277128635486917727330883742694670123895633165922485712113621382175639439159466069702969117692848876700331900805863579574654053882920372998793959115090484297423759022680975575482992555971782489870449631212568458720379011326915682125292770162090045296787045894784211309441349029396553468410312729628690450437332070941605025727460255179591639089951539239449651002125757348087779241110685748621982845351457992194316751007461535529096100055263832587072521712861678972847311962755074372415406020070145817911596820598936015213915987599021252842860959040257289736278147403889224322983320478393341947683486904822976755896863639985534705835073142649185415726328629310281452198037101985423943505751996877516242993130678911680341762703002322028860668355066373132184850683617473814701831063665967371395797720819937761198778609336354606356609459792743860540530038146385032028217254359699902342110478549794301231466074192486112998567453710066073736360909330234484830622804072605022380210647140714336097346947971860211478535960244944442451222462668827000445384692268609906062468499793551643383130302025807646491686848030658671463487518765254627303695971345505595733164266637739509167212049765085753651344195258228718150399962671956586584806612597757436654021096031822005613172238118946432845536346739657597678838681497794785860517252807234184832900849109913663759243185539311258046730630816361672939425757148646480526116776948466127898567874063821338780710741669537214910684013860300250656880292022816416785590882968404513376336050743303918147025541524576240924017428351677503886392717038011701519630159412013681403273788435193344302918684500167851358735781211373552479268053796683143197854248342190739956162654240254283372756749981575028690373178742237516746621780245503802452026296092797047614714902546464562643787790441662846058793758245449549016053362439289130564806824503065289797954538629618905581658877364881113912784326039269617020064824566118606507060488658680162289277162385315855397858019855064640987687190461728086639422750574409231289393240164330434794827756170117266934932870962434569645683550973687527252470344806301805403064189988494155998713159569334249369790006086884127563919665309226550850577186312383131173957604170251369046531539157319843630007434385040239328907556941284633588546525882141632798954070273617571674245876835188830983848272560310305243444685445434117303854737334551699587756065019736747536938284871603889441031189423438629226978658339193619323070854590381310111996809995301089086675018687600856782506768389696332677248585349192203692003943113553200393454393468257493037827667270026442249696420727922215310649123885491576177213469741988577067799609416852243224098833283007682702683929216315528469436167389050093799718695381174383948638237315941504150500292158193251843433589085690460994622893283048166817935717262211408153397269077437113731710147708032396349101737198278536418399868551547824122907336730385079309167842744979517463042836174916917730443014619529520716768129359186469741578967603054810362627870455226030213529732424030293427025989888147272955316536739354823015283226106293286889042940027839454815336179992370010670950464368760848726644491286311617245548233118566156418778518519703264594150135475350471382616156669029628193005234993386424264973389845162390051129841414070475715458782119010756929102705809678201687381930122496048865150785073300993501309674635892282303319207395925447854625303228069171328918899978237198670646637158839088173894047372765577630508324436597099258543793780760030710623552847739857466263247930729387732505427136538249925221730501685935118654924643906681885895587748736528380461169810028212663275068492995756616274214818968268952475559536390230190777385385432699554352485424437881225714759408736349116977265077774632437616873837332338110832981320576428291258935956085619452502828745216006365926859214574575444505557900693884306773849725561608554883533899661971989012019170465404353909655304983511911038032495809338011263109565975125710361810443069862804679500673446849683575810026545814274921008015318695379524221616337314772417550175451548055303352428394882095396341457095448752098182728972774871386910143584787767919294313299292075411968347193156937055117835469235105360789457469511743337955966916860261334276671618681575637310743331909179687500000000000000000000000000000000000000000000000000000000000*i1^90 + -929163002407760382992161651173887408481007951695707650892767146921179537488048483931706785145771771841750863808075439509282454842731108228002716044334472160757873338008304057659726004650163675315282449499676319013306643365799634683403973622390457199459436746088163818947533176026289743190888576993557977185936608738889566185573733319256227145208360446187636576931162128017843681050651800279988168492475979904678960494571811241887592412669141179521866407954619394289609869279993099030140906144840029348127489929316676509471196326903911808460009238526647025042754322899585419827665152498956588017941506684586339123633399757014790535211783739700626773289473024514613688225142479695504982764868880017859750289126063909046591491437424842064835222636038218305120107118078691417753430652748948971643958061700729277812141765352177475527985231462639505423370401935369820420970627154006976216480618285012489344895404285858598843921730000700722675991377226894484059707544993017763367892329062624118014092835236564901474530731792590087433667447552172439567208100964434940787269577447787075145300881261148486776889970735683778373703367138927605628856289330666694458792135986100288120193500237355069104559834380576092383146455190072607308258876918033847866073648948976803408840124457638105405149679214161009963699526898437737299002588012275513528270995245542587299590586008091428583987421746488339400213995709300476471254006623552553681135611706858036839842929117271013252914628646931777217368437200313583877278914659605560754250515704438214867479272533830768941943281039364286879530328209911701393354765762840148186856039329643688800582447618850148141242007342386812514409472627025232503251672895394149740645312713333728320776012133703563539972755725139807687385684924625935427679726842384362203084736561945169251345638931323675012627111519258502089872683253247901475809725214992230803265522793685737867497159718158394487196235045265193923049232228555935689156210847205582565226009324288754809920967284449287886722915636539599948966110112438542461309794073323931734764636457584676169110212215380264028784339702835121721942928229348073491469431564978915335722545977337526694646108820731526807980334986415727357398086949818935465181121266882230533374357492292967329907872747513946542670969755395964662303382811915055527273910629221998999938252526711803462591911471674984169304785161995373622876743155310579090550607330661615853410172184268678999882776744086268808114412124213006563093183899987781702106533088506058026469464449689048329764302968424505205820181787428573454851848776662585894459843879916922525413686676544420545646882345055211171675949574050712971840136497781911375753791772638641096730820595597170196121664471069154294997366206125645690249636270023313467486349186535731333506471335123668497958134987144889549892682070903703956889816288238835588266573063248128640241190259772761554379249784584561745576708765195197373242219381780473360248204286967409137636449861661515292378033632738034830408592786733576383881784678283661908154853667619912869540761905012985764331833269893012535293029779267290657172155380188207714304274041340322300534002210057440530632156898691949138835878794230500309812337968626465338339708440813166497219712895480904422630405661921124287864313320688316909378051566233220224429974338485552971870889829154073860952522945266765899866679169758052786974456830638834440583095322937718026300090466770634259684869821557562799698374694896499184644069944526202862429408291548063151281748840343612916067783842278678032440877878849722384685747631380417399446783491342483264399351508256896410819796366050888642105080210587570839211823556717378132525716861319781132971029311534248531211905250005447193320663766466671219305640439586896034900652674223665358037347353550971073946352959033901168126556919378821425471901873576879269250503094513406224336156450059117982292302339773142521355314722662027391583972846404634806477779760703105132379148498841934599267123289572460652761957425277720076154515051716283277276260358836048090974895092850528199227855802438083484686934941060805168217250445253389971190901122506532264948322614520373840900130107641878079512566843379420658444013890197701437938334299446225528391146828803789353132636443911248658216293272854966338615882300427306478787642906981583572149246147159996498959542052586035863310287009606457130757328827430927254284767006265226969775616322018799599266433684627823018303757212950093931705277583386881619937062205436992759744228967088588906345528541752364906122024278155769162034036956719014771972389116924509916735649319685403856158752186681773668090017860039393078231296959148180639147042875363053970218875880434436120966316541778238570536547938484165628587845771785736597696788781815801017398942871030342651271085449117542977754040377330579724974943125035673302721725149922352002451482918766541895225336037635883809334734006930220101120889115855727771748770589590695918995995389149755579958358565363557875682374772636268097726983727710178473163350310594926582314315068567615238265012030084770989273925765602546791854798868826037505641579627990722656250000000000000000000000000000000000000000000000000000000000*i1^91 + -12197976251259826735195552610274933237452193470265228267575412495094768573876131187973614167116371857762044749419756633413821618688758031320899912535007173369450944312258978795437083134786676626211165381353900719560720856740681197446480961150231503884467602202121999361921758043736057630169817585995427059484361100152277489950414627704743659957093216258155106052846553416310914106046351424744953638312374659950849945565211793834709841677311688709610381915115267192228382776638233187201899647645968871024154874882401008452320848087880447346245792287587519430160269972583528706934943700101157640098111560388661831024311588710302234030563683833443698050146095436010801303898485577546268782247437345905496261649490796530564305421165170415097386223667898651433548606452111781553211636664485011148820967538582972745323119387235351261970048492171482983837626219220161634769365032330442732850421162492865862636696838551455225129121651844611421642794028846362309374122322657836012587549393578600839730202750627846296804144156821521517144583095730073083577741770310810496487088364661277756691981757543415827618327712744826223996166850382211035387445789824181909538174436145654260272552913595724574507562593166198866011070529798772745798670635100056996506234000994116742521726813261178817809689178801694801863754402010105500708357862880852462275901729382719492117138826462043421737688935799170140371015529118081063821080563219266671879751519596298885784814290436418217523627299745746817238705719857389284776895015867154386675339100462955229629430781494239235880332394503148397228443792025090391055308919576365139912268656083496447615751443767574572345589588679628810571535567150551839321214320714727290802594322256811390807555564534963431024331329181152326198641057466884733423276962812877168004214116313164942129623916521451811979811625551272280278791566213654796073465819269658574013076271066974755044042197957295190080495665307417851972975906474708764664567617525221825142358087408374838459992024845714476255557272600318466069035517589312834571175022691452592502117554070139150751115452418928165642375561928351561381161735444008517737786279493953436701550385466127847830910317668689711599240335202809599444639606679035741775796120405502369680361132804959541049396271220215222124712721081732720888474751585441120899594330925033739876767681610001972695388425842540594520573307809457985573480607304869364044098219822515275337399669462777483135736330578991168383336681740295044720578483531668300942736647349262380086937973064770185676139920991347325238381511949650538485762017345398399674281399375981348496861856150288105043698848101847368337009264984876094860654772910434875304493064838208245825261782499489254269341087248314447004809607646811104853578804984396571386140645315084542445774635241890955899490990815799924048267674999999290422300488926371534614558741259654197045967257586140027853386534219814030223240714113922145324138975428013186525928343341021937113494125166385261877817494987145203113705659934400645272949002560560052729498063624216160320453276468596983712211593185859068026574779111938825822760230600760148793975235859686346125609010243100377671452227553377197228105945928908973199638302365547703759734310589557012928828907894428019241330001807346510710834731967273517744238408522533615874199548635440425866408078803943980573145218963922489077713738479513259030695059186308522648852322341247133761783997059751658157962383856507682797306138983573280696361324944739100690897285593987291703881120072942476464282430772844559871903086037955184493842742431909455098065771967752176941655179105477129811671096272693151035371287343768729989291375421507377355750766586971822886290125259805285773557326856690563754904691346193850272136877208649002616056839061212782335082954776817669762007482492584098550301606404781974536342041884949430464273029968053591108028619569529416851649035463960222167368883064400546092616312352498579074600198803499907458258389133342922898893316551366196694345308975111377848009238915329535909025226436055468327225164300580036732807674690419174375083032803781349582460441736107560586890156461407460321901823483194512369263476233126146961815084514095366247565814805986885712219617441193551847579475205885096749510661325080364242943502065825316378067534728102801121412153720481517015783617707158025645654170493417104012054884370255626746652011909356614326484992404281887257118968705015272832572493975420187861791713778005560941552963401360493584852049644133016895879348137932775409850419448588468403742389254180829940120640281522325223995309271301395572139345641688559653487718387458890983898154636630752481382928488440913448742136115876936498696046222393671748519235495183534179068445437793031309132707206954954401929147532088550415091110850044295105756321375528670831308164711914754510802427448112151920681233489473900655676946940102383528649800705886185840406391717936444894573836513798926932505712509666581987858434358561629723335833175096263893174606718050346749546934061202601193034022712626067852442118776851601321230258808057481211240725874989185989472062487948278430849313735961914062500000000000000000000000000000000000000000000000000000*i1^92 + -139874529094581344382619950702575419189134650537075530733029319943351511144362744775764095823166383252768414082356925618023030188853897074462782687402917227190093581981311772022680209381095022589620131417480550768435353751546851350666876211963421091642473961451932073971625401027140144579291731085232179098613055553591830383062284118782212528700357537076206990153492424685855965013761949003142450973350325464911984747023658395580123068543629233544371071908347832274316598160806533984108356559716036246004644398469916834438935956629194517305282185510389398904786952448193001251384040325138612453533334483858882169212308848730009408445819462431519470639643037004555086574515254022939395988404677657398264709671302607348118965652510069870017335353972268736910840398275176576201201270598404889784938443966614299282964319602170292205346965449459381867515691760369812975672895867934443792606204604997653011616663414061824893614022041307002942035297203130282631631322360396695469052906129612630485959888347513072600650907470058954413270158260497373524138778494051755625444779294563511487009102285228930764633097180427273537063587448782869936894427780485485419779819272139871919713097010756244253617440685931726773809605074664009546596167936892341723276111282512487404230406915316743748864982480540739170114685063631607319905801373511365003896637969124676770421417121079466881373252308386758045454876505737146644714315245252233227962870860470955261372428189513115536861718706586626619296744963370825013958365487706141104117477202312504685689111890375590409810662260584837571127300540284928996660275499851427499006871521220420846942673885374740802898729628624415228766107624146955248103207729077716262812797134041479111437469858806900425488000488787321624108322113765839401090844077871120319639717620313742097528857261739281419657158296401306702952477959029629078681924554135694509521994861292691226097827149293630078005285546160447664709464604072120690613892830410976544429296425961542447617565964529788697471131675546631272356662247566271888264843100380883690147073665733066347102945781474889499747522548356698981038861177281438887660601773552325474798064848728674565888798259802884536785905030461506450083734233843565050595375239123159520632325422448718403744300735662895675354574782696532149530598302198309215623525485961210760839082872519618104934674080130353578847253345593273299997854238594565765504541292084818489470470915135465763252138677628347677238536261075370021597532072383049855019275665420815181709195467132320386898635407503842844583935595795488630347155791371061939330556094985043334758405094442843502483873786347019608931594060013469912991316583540380779179105559820048837160546893456586386797573875673703705463428005280617615785136199506900829874257614703404344501237956832284965703222718402396302814039870060787691694968595427374040094998598230337256018947650434774074546309650825820406305906179289635148461495863179687621525292850649292943099736822150964325040995501857119543819379638648687728281938508144092597411210972147059779966405512856616404575239453763868529470293788169746584034980182190697633194278371613692817864082299446448218556925644719614246707383532841383653724952431912491792774529987987233917541284286923402373977666525316485442443987481195115486421281740716149896559340591104454614673801175906630968408287467134329320136192061007345133390337180394502489684528562376531563546905647291411189153694550525346474146036494444914629710816726450607148088737257002656218202031030585918530739951090893504160908327186541218436564958109120883569984470215877999061262608173006210393579541385686102995977508238198510257089484972167669928702931495631660230048014535099947882049433790614988090302942687498097689251596671554336150226001150291298966541355984186640545123003597409890937836839094962889976152898151418807113615445269894885921674063617540982297999384764862719145251193556411967982803485730800893385422780011030079023697534207543081022893656955921949771054730595838117656717761987450087718137262748678405120758214234825241640540382331982998437923859497287313187251741280776066912450990490351110286653899977564388414475392199526258846968208409324351615780505179228107039197777954930414808574474873674412630047817837489181916032058646882964493321652957475684438604797754507046998729286705588677397664039981835097705488577338852561425319882408984112021665701575492712290818051222999264210273897856526619816909768342598772302422899266399361758779949671002836299930402851096721529362868932421557928383099305680280870533403505801336637253628415917169871893163547501637235283531398041915981728419369229102326316260504747171233893359693305880605808869086485898283955121032831002922429050344573211725532361609900830992367245930812238219713818029798649144612641634068768737152563674424616294963453374356275113889398456822451832522611896773787127671732205041302480831425136487973676541610309686848561444958252003918432101989228662779993953055161498670671884286458891467635660311132077782277125631546226560160547502830397449100854503422232507262853016307682305074955309009965276345610618591308593750000000000000000000000000000000000000000000000000000*i1^93 + -1483394990800738625594419982110030676967406041583474691981850730742439301480246468455802116826762257656075250366368322129102533463818184054222357411268832931809973089929889831588294769896797866062977534520375069873761663815949860349570456461301641046769521241170217538310724691131078910088517508029674026312813281659486281485052501110561572683678232413865726683543478618599166989886979103915561652312977535810329602907677654024971273336053718652255521907190435086188740940560598675184746606582759119167004391696030718092562300177631466862316843331167319897175156092036506453346092425935955517998290822345080959038992728355773089732567709188063190278472467622894702437196266739081854540532833406158230312134748851522046728422553801805918726418295430840121253926416437423548021936405589332618103362008489767462985737197087266020304314679017724212884920996575397078097560907585834381693131469942659404569741554042422613298364123474950850957900984252299016965765746140461607881803417330410612707648418769914219577435228226761126788399529976635707006800579224392240877024892670092277352915287632287760638421021149272663128140905543068803483648522958536069059692030230117570592314608698030259720076108349406627346966420098422720018919436852054675657484510588541440854541634188036727927734364100519457655020572850730704602388980426491197564446038278710691535743965996655710800573187724310041112516611175072299366471594674375317128963197310808655401204246228875411634189234294991121592935495734934080206568476801705654903645705508219123782945178642474722556776971461452738775131977338758065945239819996180156350753147493268440654459495735896377164563581059391526771403748914565519390234112431886199532278391806354674550024981591533905336576435037866741265286275970019469446375206289328272207306705386635630065430422327912877100515959831072879001247931452654974559939188596252678557236707652293481270256420117908277153225336779217737265001066837087505675976774132270933432499255790527421824997589980162217672340952621587913502711973579720486997536195154350660944664441732121725180569866543301428009112776340668063651098959364997649749353844804093940111895220261472461746641887309042383542386809416720430760116239959545331765998489715380071357542943058180138100331884933371721308270651227001625063290433836873309998218005580823929382975384320845109837149983265198795333945864396062758922110808426912138941238684632590112066057532459016774691359861206139296856101156910892750117461827735309938248304912096254651683241440679341101516191095104102154288706075437844477095084552728609906187597777093342250895712897165573514305134436826868625170057320199127852469504835739715306978343070193452551537593549237165897208570119187204889480973364459262678240598732330765881111733346506648611718649343157523716559170319614312876661626564398981299890463774675308281142517360986886341059251059551626716313879131538795572800624316874408954736900153910925135845736550998305463672354961255292987980251316582519009632191684847695101930440303775965762152620272250958869295104865511273441094689277992721458075526238788361737338537133224562720045826993975954695709472798601977748997955872649330303613158002731707375470500706251030643621601034031175088858586034036289247288787708802782172071209577611884250429708303409948295330801848549742511674274450691198871411889601863548646967929739375024760226240901297341917688375036345689903230322929331625649648049083292079674910378085162652333509121129134697980155749867861633029279762547270340170503326226024769875778575873873624554711602873262594350688664659532762719584862751311581231146063854276887288318414807737511574199428768537409226316706068152533033484268767595573395865679464915673532239133489117214087300348928336709425542473207779335442479198510113487181612201180083589096149289016744323307142087442773248313691078088767735565417356151055835417558802546813561580335196823397185380193127693173109561169511120414953347983727364432806325400701246133254037313694938331533082641370867609349062063300635443220152668044075958165892311777184079467134010229029978396660538638548536936798741849071552746499666467541209757805295235346563200219307853449471344174058295408880539276705292997023615045061694319641102564864460583534161446531972407736671072870716894394956379609593620807606489199156881923735145646559494583157819115910051537141872651245075331276950450403657655381536825365465200646166226018322758124127569506480110698939578298173573435573255308801756584714873341959554205308049845359980573898281913413965103497394219730848631226277702944027425201638782600019628433049530780944037190221449240656581618872735475854275150231189794274829175021874110081770532751546910739016288582940555999921758316293350561168884157969851059586495534742089237537730816911602068053789896563103321374341862697470951860590868160084401702497622606624929458243593168066325533651354507583744391056634330629956324586716823038090134060788760579142879255010435761210542620486548094294073096837925443673025750948350443868926054294593795678206427540515932664644114609350393539990986546683870983542874455451965332031250000000000000000000000000000000000000000000000000*i1^94 + -13822896069333901338475628048500144246114632429368733782502687712021594539009811511435858813260093329073835436470801743183492793730095055689518688605493256900342088022911528172349558690941405522756241170701645170356452160605755365129072631891753133486640950516061408693158151561377657066131445969613921786028845182578467773987680486910692137519596737166860559825571644364965862066149094038329498048233286247557108822888651228829207570763664276878222357482980939704714831822751926258797206714218290585295387871558691832617958603421028519429989553447608588440625195844758589795353085710285148379324728465285858878308809086773888346048278181933853775366545464450019430861262696221881347321439966298680606514787810587838210013169050410593182317120136372845458530230131050853445217968505360654525190897304075062098203099807744547770205472774337824794445801839172514644714400610858017725750557312322044296550032982957841871003788121048175895791008484705940139891495117754297603641376308087851286947946218547230628300829506306882035934220189806174022731645584640637777773080236663910293013670141630249677346660886372106839113121900378979033760320518854321731740414240320286749792312298811524822437099733834220753908874476653645157072164723719978850301494908927103834080855048140481271145360306830753871772875964712900699276779155263815032478751988262227373852198203646559274743939561609917978624678360824437445041234755948175434296684717826941761609901894971106592630812223174308128277464364559304869590199875570112053718235196778566285967011683159485603591398012007691764488486020381088192222888297054382225648307082289736276237687912747730152638103309504684418023701609943325768408549132858938415279022716829412580399627206538972155781234735534461390421489450433680413686044115729665936690778071739804901846032767433157936368742717643471555066470034824200600206936643928909253558246198967887441927368647625731661223115003567904830858296399357717761860625830918464344357063823410102191096431457821723017820241343796227973117193151699004660311696825656736715058396347554700643220712733021399447076675957122324074230622031886885131583908828436466339709381998496907137060871496623890367271869088695226322767179073109093903333256123836757270792940574203754410448240600334403786665614189252518446202348114808678374888827422867295743810731070625846759005588438326997240497274209251868550811768476471851421094644477887167339568054525870674831208061056571560308259728113495633882922441242082321672613547507393251244251277511192420134126946374882727939826526280493163608071258969381969394739859313380080233273262136222793113692542130105342426263200987661650232411962555951137522403824124682766625299438854185990325691201110317683572529117625930716709295342551666737707225655791682948997584931243389978639708847645488669506330234522677165416987480529533380226014453098392813376964436647173746959059405235629634963028422655596168165636230375450832928166342486626821952487396820729365662410603703049571158375257819087019751353510198788663209753884461029248303786987982160763222466927380332024183542987464724213548767471852116128241799737766264322608178333023861771309558960546919048503216035556549497358476414750828611587849468037938359764872916943238851975525538936368902140293925709027969688733838491606821959178620273480091741709024463398438822754920046039870375216020720615116874136250161400022124481649403114714963815117944491754859673428189471437306374053028108714278497781456176692252276803237793860056652182945790143778854050415355808754106656110080709541290083042987448249291153438038137467471510389658229602565851378953375800314218689336897846138019735017065532551645801698301968949863122242960862825331540301590459099302782985530693455386649534317089630496111729126099252716561473285452587229842913632779780005429595113756260389997467753261821387794480759655296177509318556760047066271146971190123394032923155582869040286923909777077629370531375660084001671696436907315650491567423248378598746600514494331066123154086495715988598202665744660094803223633275364535220000456005087812443893181666800920020090132257322098778779521785599217462519481000287210017268621159295896733165534652406259901838634909296988000190064862411827392997982945083919474095229192111238647437569748268307148463039508128988800789781402538442287653477190906355528858312893928288042141902998158995221497279244618758622376413382838719112992054218564304932534526746760485015026017542239719424030114851112091892431760821439892427948769510825538698906631400127058920527401050568550341254991424974100345960664976436087379496744794572341489100456292215149542402487792027567990221209233382061193628943691455231813357893258108640317525944118491819199205745886630309593983186172164023358169700638259019080552494722249308875780013908229965513859053038426214051097437798217757222916164395802738721672255806258640944183436105967740550726756855428313918024761139721932623578815321801208046462079447582730946258098800838250359737323590081809913968599626503869935799797874047799326927541059309969900951255103200166624022315886577416677027940750122070312500000000000000000000000000000000000000000000000000*i1^95 + -100149493088923201708249947886421888907932977205324560008261724313791242833006967869802861916367881412828223776750290161505600892441105377891990000995841377794545765743046831156984207465544250657167072087204476158333577756814527130285416744217811602252312806660592579589050353645271587724473737346611781460806168863110464215016819039732382665254857700826233319594266663151767697977676547660741797523471551596386064818701598515601241229209341341359080360707962814475974214233456369556883222061693281557157106106752875955778503168093785547873196921336283862988918921007859832603891649597416733617846274049156359809350078216625896245012014823715255292609902169302812133100156760338300912238888207459733976784619051081318552243139007338361614160665299748436854475041620596150174230989059916173928877214528264310551367201327150068568087642841468558886041187586552864155718767234787505657109937157326538021917698742323116199875561680369081765634106303445635812338699348313597831872107228490109703208801183206591759857974325344072095134041846508718992378210800609011835164452164041846968660195851826804804644224724288055932587840747526413884372270923069583266723574538607335060400853069116174838655236961124831107342971130322925453583008921922727714376070395104315355837678229940045787137549536570377156353771803092475601682060144475310887429031971483916136190221733106124209797647459163221255683794412536050067889608679433210967696011939815786647256438218831165328829974098061483340834031225587321694674052248386893890115321681311259372413101211599768953595864625545729172276255953407010006804698564090201507414759518469614237893545225732261522484854413782670385857624557978982742326082501247133572762936323366010926281206788900777940850336928563263203643837025895579755262336511367300355759574665951909620341576041072460338182645155266935792047667863891822827111518638184271257316394297111528977832929391603045952760923931198667130881900897770287929428962611294002967172409705681782644372713731286571723489040052839826946647975625668752469743216559815411410488940679325115184264318171802069188168641948494827136489308912190011350889936911219231943757323840804003171063274927702188173167117308462017956361547919323588820698510224955943136030752414860426237829459898945374779500483125913889379314406068189575137093499014400054822539546494426060153388790107120644014006966775998710602086514408288620766069669575325782585032981808869638708966657115338172822396520307751644677552443629738720078233206771334490900556562187205347179509248205799697479354876339502461777993095524423169264899873248772886002404281479106721838292704995592449724539286166989680748385844460033109402779065824790496509702427244388097991458086996382632058587295126930285460103322451031510120858280621244273407806432542450042437063026424573610736176720785662461866582948229989624743870887194218023129955109721789649446802557571342613518741062971882441969281705021751114650714829560305558246201752665382852660889589899038150334122444790179418175599970344027842664339549974885946965466250573723389275497514804650088815833111931909431634438657795597701571623712703692628560743957239402752694134670412124112547775428884094746372517572346969412202240623647677109049685567280095415861517199999996746849332440673968032623374533646933841711891743211519173782718590076183908563351458253297063456914089359218573814978664317614278215204619019243763665135723534568836925968707294510973164933014798030216241842096135414542623749757194382944510179821490835369887422468804078107166685446774464694508380247619607077171882678161725913215973957407347408429834950343583709531205333086268160746867714363741963370389184065529769441013492978886889828327074010605636465244788091533877723638273576793302645702716420628304891251584290360431793183443201213360596832124553275993809656144196520128795613818545707894901021207301214673040157706574903828723047594578753309403036626066835076716345250631726153384166404857697589385996281663322657144151221494945620814746273615145049375121351988935445884323547213297585899921132920367762914441587189327105238971237769470482512604425538272233126945700537510254907253572413299813220116768713083424896197893950288594184771838928252826513542320729259356127515821316191448560616359115927866632451769539120934726136522423053115364464331465864300934562956813914617163707518884978491266822671048917028293297526648778424255689051471027345733673894639138184422520163290554583027413770265602938677311951550757652830489475846929374098803975641220441921259288151283422447383953568804237996537979878276603285493404249382540920495693120064307224627622115316844285219825090214455467700852462693880139398967376687600592467254457241407690089560040999516906853873990265178834740012431272820766776044831542636682333992885624128653920897477763639150562103371122370745770042694932331406913963205675919373651857501632379137891410315962444626278043508996292718547909025901819328023347798105619067261947844384400104254924923118121503555682916066964257395615648767116872909863525117832728937880770461180628941902067199909431849391694413498044013977050781250000000000000000000000000000000000000000*i1^96 + -385422475736501261549050799599141484318035687002071863184297030529891528114414397049417808465010389377047137441033075321520544681809735299985950825223302484741940436291661616996627389485600780064462185364529254947262692378164405964900128456635115680230932521120443075135682840890008865730150233156869855167780521877863178883983363823586208042731608982590585990753302432799475090999003687913907795479414029473858101771215144428079020264817923777017693522657157348090998938304007580501981702306360812396129454999250833331459778228091722854557322445992947300455491918006795926919810301967322740235099262677353378552170853484573695743993979695367585165770192007452172675127807098937691726508880725943681775986209210060947678219320819386654985602985922890332536779607127990614788326710082693497464104570053445396293678081441142822627771013335928467671309599325463032683887026322316248992350204564288868875009282681926580123163188327110816293296855490967706009438450126216597844978192743589819511306990723755099672297141366044108744568388954343127824938827814109264480417708983027055056305277556545511997398846127351688461447412808407165322743627948955107554206745434913631378148894734913565253715110480460863104715130349857729037848637458028391380209248390636746069989290080028191076012473941437422534772156218205060453851906708435827121175946366144904442903017796239561016796021119243988494638319567705775832844489013261361560160027028009512390609005653619782782369876235143478600415065009039118604819697978017331715953543053695933313825321144863576548079917965597625054567837347648530773766298210854969355808478159585517954181371846294316306647198746021781760174991872562596655660612353785435058936180131784267500901955591388769727112655485945394803577846626304023376569435159893181165419470534255162278898830879397523807729783856541879062431274686412583856474854873408874218929875332326467299966371904808897490067963819129006091357080442388585580067569861682278481324006783263888810863777833978155291425719127065199237671149226239441995384942391029250184530354510426800354918294545738650755762372784213355540729011461162053196672173386621878926506611659806704005981086374554701227259181515516024689586423504625525487952888495753252138043635048300113436226988838732204918217449656901218181786992263643103609872139812523716044320791960596270596914980910127896750764544749819915189431115144382804182160754660882096464651013887654789611007039962706375316251596596022873822314230209950480379751556643972844260002809258182818151612843718913267573720545304515247561984976364237158380924929625384062970007486476405361861201228520173626060925011747684106771838502622308096318070665694762866437254708207350709642882588502237373160024763746659118370993040771270126280604588474765163967057740784707959218274548235754848122727003650846188341092039326860150672425389671584085425863931424713515098439429498613293785155350469638392869158809570942644349901007916008789423467507435026086223345913378392728075506953059648040762650412963639975069425394042297605110393492452162174407790614281840331990843423522828946597774127424038196883141674969312063713742554352984522830480236507120013172540046633136765608231934101536711484597672157446043811198754135105421658900341867080303944135891644827125751251479380064050990579587201958196462812657611165083266376574669978862640314476103542390601858825512318169497243520403291198081616467764070615395992564991223061400921468086677466970622002402261429745087882984056453024889121722213155796349460337681821168802738859363024896224248344610955440552072525001395144094917715585346014058455539642506502393742940711130612380191761678634081740388630020889416156652183561431584191397548012621011148116549205351524000318160695713768075802025343406200677465740980979095207046749844247741074858745060497935113356585348976928636811464445774350335870839158390622357751878286565432982880907299396791619771109492427625648037602080718031883868324592821426202243056239472499436719710763412833850057537706902303407057280817971708313187358038215393860802305675109379060668733139785317523780484752202519128190413760225766637430413374151860034713440828634541201643154917081661512789119759794119119085948981117632685213759613563706482248830102718520328289710140329076655321377382230250346080735066717687064049117414939333524376697999558294356996424496123325443854395020872185956421477718635358835576744771140501339151822948569153814313983882549985914747283963420055682967523246365655281823733354131187138727460553420272969769971460306121277599592118991067894274231408438063173791304025537921957783134367636806825718424351301093214338705568350611060257122965492442826492811436096484003301910689420467715724487052698853082384636204803560349582308007543160974900736429508128200294197263100804995940909251844843526371520238556303575726043053137539393417193597963351157102883640773143783609170618268597152346566724727245603236407907883285340037773375156129926964426225387337876956560327375690071634081058364559103928509696629832765095722121946178690844228097011588466107995243348227631940972059965133666992187500000000000000000000000000000000000000*i1^97 + 2779565235117077537982313493410971884003527357865745729269159314178957387589325994684565196236647504915222517705099582458547595640061781073922340824974483435097553892851696279038774016012775285917248860975450447498868039399055748085179918276001787494891897276957386238867098644950188129377792044770088498380062746073720416754317085479496552704395806233585557809143254129630874742806993519357032538136811397052619395191158522125399278380157483963732734268905092875187767605843590992199927374017381773677620800758817490050980735091284479455013842825092639556939342540854274883295728257964676103945904155980701600148522989347629810914063778820028341111265822437656839059590847413750603429797344095785874881714518435785899869625859789174564756606669283968116509130452645047736957459280784713476068759780484480755778097578045774055171836168800206305483314435583399817137610095072792829315160749580717672324227020026501242450195850976487746084114962212843044051095097876471356178065967597502098492221775328151051719285420170177035220340846687635348994523270342462375725232423106803729459179898842278117250006166185647901423181059849482199069985503236797098889605168419393996029995913611388111882586763405167275842787260063080792422491220685930694317845305774366480831541528833399909246315683657555715669145360291204121377840825545776363829214834194562386291444922572315015556116543297344706243946105411055406192217968022645433858504782729594401776832781393399558854796649163025858246655606660739511435744400027627409617222626249696291043362648753620730671978825648289241924692780433397077455447054577540086511931793270029562567589697587034470589956969747133951732221689615706550970502018662248112292843566603675599372210332982386168882427576234944409361112326344412662395275094488365671768693326841080191433656951370624843624022744448946205666774345573144403876078738840333838440358340951220775704570004484252899576895736263496232074101928116480050891405805744952680743856170954725206483356186983009094624032736954671622311818473626038937582343213876775156726173153221711733621373109002598793072451579842722855527769072247971717808463032883212249582259508238681008183511216087207285030772848678627625057291255189411317383093992220826823931096824628563609111597533269373207182450775399524686027343391238874603840746613557004759312879680286524451744458229418812958494190175968010536491227838080299601197895682976597343057726719709489096417856182891567726169365414962767232227978991948873481942527784078911711500670667623914177598625899023513387807268288172028431153717232787641427184431820614695648486566662001176009206260956328305619884485209240631535417791889508745510580101239970186308653027784648666982571808263838741836183147218587714659665967374038676944741905795289758175846918547104286011462184749067670585519804893169634286611590606044856656700541831665893322696363333539021599465647160334993023555239854594053907335275685569443955393623868618563484695817001488882627910266191983122376997062447386681326366096856171215186764307894111012598627272600504020867945320512210028989371835414521458294473042608166467572360454245892152048882571961249668729941177280252715696189990592429911120832413160816840144541183182680402665479067120007026766930891433766426326816759472518781299037245879196790533728709244814261307617360486507196828719972839317808142410480081738316263995292654370945644978876540909474531873461949724997534486690135338667849374002695214590353672793123712099366631704617956956338568929547879500411602872091820676699695183852883101446545416170991626318145125483150406942593886520618804486360700187047916266092101048798062727673710982552470111212869337612906029695128351154452426053731027279742197026964625149256726695885492121891679787071038796685899177397966934445501155029643804631286700502263747048748815820977814766542871923601481562158265673802835481756544682419020943769033399126853701524635143366958232130229381580006687821615456673357265599378505832791018369156625463765806577990905493469273713025407321920782953118155116181058357753991904448387691703164246812579510498498282426577457060236280148969566376176685375657977317530148279806452401175951224678636138205360828756162150674425678165606883120330037231669687102078281603901350677813412939525374694386459778921242592761802039614769584604264880933280876666779533862279751470620311435510019419514707719810828428000658183028003768716608247914760009901442934868876606802742560080505643233355806662705579250289040195567219968533462459462714231629081875931130973517565657354095672136353814721558100089742342306045171229019534941638410825134248775115671844432923464027156204763604872080336603142070881856099522134689654022752311496389132670311149588194544202072696005302187257645533627428064605693617813640888962170503923897898704567797477054996990078842535765747307330379240026833649088554592585925778320891018811631365646050652821835148627903640034333580821178885334042706555254506855145128453970093942324627532878062589642612858023821928203596373710773308075891034660355227973069759040376179018080882165975253883516415953636169433593750000000000000000000000000000000000*i1^98 + 78719504736884143005877466282302647110757013481070412544687578993867332870020555346527690799728341368649305952280467591943586615069255706853014482687688837600148576857695267157147694275385262992455287945056390393462389700605418195139887917470452540583326474020615491659766407333410806945055246472013112831863814156782243992402347663363120357442517028097421831986504692270273629991967338095092541741688366672765123197916490121102789170694262565417006219787584460823072011701958326643431892131041846183774375935796060206582168755362699900308499269487844234325956010806721447677004141341244572838380875520396890228085314226132928697413275269393011171889525593411358625968286921761803215377739136509246206894085862267248030128527468857944646971645334748658865761234509703930306164420188444783856513568543212443807542639108982987986491395578023954690391554395480129135706361394093423797990091557343949920901152411552565046689838126929822045030753877029468774604247800206197404126480206406145106470136300612574250390622388013568965795800741202195441301397937834340408098984530318367730488068305168518904993139270326900807316510648107527956243395376019254715240651727951248417739352406746137902969527596517389326375193163891561934818471988903034230641861497350364113025122999001699658486163588670473901484510741248704074074387693131809116165007938953290742412398402458110671142582281644338484891387997724157734031994078693712215558451891289751991640857168310243860814795318348404902142455079464505714926906858158478008280982125518866491154510457994373716298806098002327104296808017367957906834388426711606608318485552502112325765547173878323509711681454778911025782772942505752617555047737714415747609321690151192089778045427817779112120411503812081584785163899791384831901075947821661520005889272499918923430619500866947775915687546369776955043397895952851968497021478309639853762822283357873964989535129198978193079102946581821451188546706171425787129728021123614164406534529814132729845238402265372945530637993890122455097832358866170267340675170012977877226914440665496593059002769086904711892601025605583473666054912349164630465773445775588700540424917043568099725200204246266678821433140276474767724002629644346993542189537495878909576734115603275687494788535722478988087789489658341920971001119434065351676009236402164304633034826787122633852360636589849307603611177094655900288769987970902092935048891040826339937713824651729437364160640303674107209596110744679748901434385579915852482958445266276711882747575907854330818886802582501057056520458299578826527931452483420830659841246830593607190969541508565120585253504587282311615459778304820994577783485353761184671546819904544618726427861603363254452918505590868312348427605163590997971376281244676186736653217238702328638540618261884748360624716059253189404012062632999224807896713960229456256968511526032137617328478453819512090385591765022261612591096654215124328533621810561702509874071686065162648680142848189173967046895494969558363406030303303433437817791830936884901169018134480477074100294972674652028576663871085708925893867968460635486819476613728300549272919606058449246848915606196932169270537213278274452442377273632226609235863741052585636243085619137591990235813484891807752808802673028353241388773100648491429975674494797006327587825912286062904010566387636164246671772353930962906839111353074585237070820995133254436174145697595111348573645988710988620768017900485227808768505727447571387003571847233206964905434949440800155825983434884273554472489785825674034201009162725942739472582646330896109538189053470557459416472897628862288346670635494556611443349501056547110615066189218192602353359583072702954435934813027688569887682952398619619339660791180226138587968564172349786520367796862663228629071303854355939040951003857201462987615323957076296344674351177146727415527163527030654397931062969081756836522799715103127042673709771794053241430422686175910247144318825632180406346226282764775100137055763204508978623467610046228485842647241636818822675624356207271784825318562669652792114575649403468509332883479631587083490120471864492041433387899118797510622587302990302931119055034022494861648014772752323515560525439286160623332665839726965414090755981312313139829027773047221328951882518301409484937060631959531016867284813393032487351692438196759452971690998273212649977126982718009754833707764113438553863546131315294019711053653002994971936116806310013521482414067318276480782426481460056413294114238855427356403257858278119952575819628523177929028658186765583230799843067415807769333151265409481232379528362804574563300873922997515165533428658860372574297754132715017150015347370914480218548060383656101637766073853412185493695471793264206975828585148224130158759396031230797889683006744273725827463996877551598909300514074774322936595499545384578389708064912060439176606742152624503979701654085250691553781169470367702574761670497962692874618686601190574091453785787834993772308267787556966003633349212469171318591904188860885026481381618354465414411282974797587626369152542685041218373243054884369485080242156982421875000000000000000000000000000000000*i1^99 + 1049417202335594292730196056982555115889264318876554952531639387524537025115704924355226339855085598528128475790805404574492303979956722066454158477969210013457643985650551747638591404222441526653248284287006388702462399588742867359277320952550597964313082310857186359046591727254722095809527104432477031637001444700233567722506097546105990387562773208066518108958040765565999157766155175869185038210897899552147745305830003720249066312712554629793425162398921425154808902889644834011054294154389155850376994267169605127838022227715253256519398228464616331381875825777371059829497838031710723915162951135034318753438699114716790652429726954318349735177755397875252390936530715330199665523199745139115323328128808509112994619740558077010781829199523038208944706471915894089950337980877905631255774004367615955731989624473798044704053394274093352920340118203828425391103480641506132231835046340051405625555874563543013615694078206608942028252477818470255434712262477534313517460383943983504976786968111820155802933351926709934623822730393502543023048379495571320227189356641290213786580184505817077104461706316847101511609025702864705252828668610268601045684781776247865777793862195309979814553975691404119278462822423865077188404550769613326732025597152438880767897773379567580212456118897232739883066349357835268770087799016380154909863999130687695870681243827519341434995758484218100077765492661235999854935745010726986731128581474227858541431249541682246794994565379404460610009396194832869594259206787017879968062775067875373515011593536304114208059354182093472635927865816063814040453613054719875748024682564241871634012184667571554152120898143356641681947149789120537010127362320627305964824980206409894333049645885202701004479991180467824736870008181662412166022376601984328574009228856707912439970129931316904659976806178839255683636768657777353267469382473478959757724909278133235400972088792315653432420945042749347115982268932882692636828883665479494548491042009238543727774861894267289772322366788622924212175377556619516170177148764898468842552789216203011901964860188015381655667463317551696437706007127908708750816926045827531408413029960660629842569504773800293425652675179890899174783590341887180523054987250672435098998538334496019873626402556211943594350517586948209958952867635020482670371416936080466311949297517558198264465895730734135240654360850160897309392052482847151084706236787761414960945016962122569257893901585837641486536545745391691656347087954723675905463683690135461950942951158215198105806598833888295810037505748528443091667624969354720775264527712535267030588340220966619481488923863806890130538752749499050727848930279909970630706186818301242307319549383412672422947299316700588043420418185434987184770784838419821831863516901541229654058555704915139636361353358490600184875145146659415053332050057867127424776363603545634778644837705096763417491879582421158581016916139882439518407959522435157416964717590866414827434108209394000406229815647699865115231535764035887202278697538004352175744780596857204660569302136898816860594928852096703017539085551393519599223770762372281135134392345089772396168336201372226151550267713589927126416202118837098635085912398925922700937299475217019191992256080039352787822697165289524628605001491355821868852351715089316843126404649138565993568139497520206741414060301671851830925033885142934102642539460094040297936550338416738868155950016374717553772640275241265690198532858071481736228356418974179097701268040361509364711096179113751803786820768846300628125275356040793828719479677055869363121910276523083175020575793009699406022017499361667250037484682156217700332176361194089344517563873354319343348016816389257795888922505280894204031839343878500210647070155799869857747924345791964976405036642013931598103193997852974564113232446805170571180046649552532755371020774359760798472171500546279682802920358607611860650017670592736662073656550729783517152246562586038516984400067409129299151510157751062649674700964065444596815035619041441390924427640276516101120395968479006379591874702854184845388242451642958114795284519707270727316160054084938511532373367228005951156677856271604865579967474110949365369154514275885909441243499372436463489492556271342628333378694360989864249185757166185200427944149864682934889045402665550768995210120236170678546751952533229816767475428283179585961685788212409868894659226164203975977731180941254924830896729969633160958240928994158265654271033723556765985881469437857948671175357288416749959249285431895982543615251589441048210561930236552114776970653453733781017978659516981124438380250069950415875642700529109698891426067890173543418714530807472400541437118009169099143344539247555839847256755424090322876856441224244353774145797766908586027980968873011234560304302799702935102575148230756621100620581109125155974887640410103200512073741932155983324649393727167716174645730905953696024122632685740804552928165650674928315662088377987812367150504480393463666775097832233301846981281185528557399099245659373788726139906398322945296853552108812734564025070937987038632854819297790527343750000000000000000000000000000*i1^100 + 10924568248042421373164205867154486922165437880607432687975588107694331318547526264925372978292367363043307326382853875941081298701045414353599404906613108067236555016460111156935933961849888894638047149273607216092763441197857614514216095453415966628921981570164295330971899757639886290258285685190889166791349513785156511888079837206916991105235447681695173895515328914983678544117781814535656758739998877918645809405776847244982302481043972737110118453085548959586917827755514746351113098931102724086649262194074863930290158387724922430519428141748787136293435890453317809931826511165510530393883327943700064475674810920398302160146051312115978347657817386957758962469873306594896394379620898029730541938069459007334765425905219732407585020882825219899380783088572908956342820649911684899856614335587774267669701530131733754743463236350211627272984277366490373471145069741224987262435281817875372135790112170120494545490847490834342942224013045148096840733516953254478538334130824056354981987256601804151749627206907047719561373442790389658934110705389568217095788644217376993624485171564370941087147261040824087119059110212637961309535122870000280285625722216251223659769560345045187566500393026802148194958506278798010857224522881883483303332134306370069556476213690463570525459880718347443457120633426981180962356496625074107694582910535736980596546890653878923310773164453669211521365992512896121817233486159937668376841290004601379581841352275309465833304993540132865765122636315851324251888183560130634107580157729566737965288092899846493118997256210631356585436047267830581450970466727670919220999105212514156367640626883919258851391888397792304925754665012284092002174279677690628434989889973512234802023154041922860320622496112081665877474782932125087020213338736051949987856540316303223066339673509767931576015786431905088476333092030367056890422289056027006097379013256763038507297250534803811545263326323560083536689465333811451246898211869711598191783730802847943775465577799015927039887894552592282262018485230524139558011738019111849079722240607274719489045067460879627123150615747779756575724042225477106305961332141218771203716632640681254519601541107408522417862322928642680859952236238435820049968799528503177295596807332706089984636311121916615705091075493803437715004937409393426571889347597978495552058193102601856184436058213559943342131034280493167919946971110722767299831242184424155348099293389760666019360485174097465683264798672031762693475562081898052747893984850255498686532483223067867735588503617848096094517159596645874392907251975280457250700153992027235426159399552982234476184585451073098342914714737351288988434468246434445515987964822913303742868537412481893545976797637502696689207100890383796429907537400217175373481310753334213212043726237357006755499023161018698014915322604338017964652747466690441762050172336724118882708195224289463439284803062341776043219574316005352672829812830915591721916454621206030893202991161056275733090984327945997197201855422250180907224784596960488717429126548386856459179901994614907126368098232886226709800983490053676956456466116429233486279490021804040222943623271387514568875119484981255624027119151858881001048466202084144280726397803879986851305093895133535510352617698739952509993316834372092924460622281788994961757608386946396290695836970027619751914011473093400585592025234645907266296483271332950926938957177991758560910788358615686123574144255192442121936297515738574393627857904592550056825347612163320246630980531895299889575081773510374085137731457837793701851927919348737328644855789961350762018392479800691935927582664037106959596253976307438173467298895073684479410372412758395452206272420033559304510516041135814747556156026980358577444209288829658318031752738620177119114552159355375754536583371685951610604715514201436335587458541245375554581517536679528416609166495630933017057905881174735863249516859275318485221610779726335850404622869629572961083651235442852763025092925458990381239176072996156828680045733925840553369622513134742281973795639140592501779519113252726735460595927118033757551234902125438143433284774938484922865292014986300327048125420031041629677359929344627454581005051216734470412738198324940616284631113877783297055169475248836739964990050213838685524059226586352544060142787057386008589316872910698918452711417241481324162645250974559291974099675951314498460370303398630683754553248020994083254383557335820297688122823398479786946764657177127233588808707450612369545341028850750555494266873673568280675401029316502315730804858399966815871130426896637648410609134906452718633719895399860981822810289028807826409534566704765669110948084775043477807517895818312536867581117631498332258663621862919862994804614771305160243023861301386501819639727317121358917062588094866659703085937577925595278450957457018739611085808278493369315685062641092458735304342391212090258154831282649098458799232298443929276470105053114763171912014162379716166915247800292704477533960053296355689958677882466315538250795650830034638629801544421333964412048397191190574062602536287158727645874023437500000000000000000000000000000*i1^101 + 99638706711745659418495064748429256385289727048273877441749433875101755286362412842716481048687984917157404662667029180825111998159268660030932175834913431891810536194251495817405796657440046638771478763350352878951872324647923088709839833295129005646552649361747435168214300176699736111475373306243457911660013144578337379138676575727030557619819236626527205172287273674450519048760527341929915166846551034839632182576005611765243163121716709626485949392268812619449852582497747484242983743769069772643297610673583557541786490427709183324922778173080550747549629565165027306258823613381056308388490337740020858696023196735439376351921886786394739404235389005468542391514947069493589249433431266159904298419602194353795792062993214197930070006749115775123607299513651508789157406302139100088225652938964500114700469247217634962646868994183155409778350621879697807766852375292317171980557442479028030727913869567271353385338738688301016871773015807153608737083668390101205989171203434710984044099029054788513118909224748623810179893423282593538940089716074750264492738369337175088200822034140647887938201788466146027012933544346645408518487726883323668363141141359462423350268929429321841268530804658008070706667764424570780928899005628617703017192558035066380818117270301851077104962835761064482108935794334464873862303725762902215920526354601343704466821666861401629765892475819220427159915528469159137711093111188609438836553543085517571141611963632810932684535038607208254240438784831787679417261477245634262292101032682805151166940377997238941256307387531925133334826351679782918011424872615428952724891567730117840368374786620777418975752784138137887562475145769597844088350329125377772960051811798219207208364352107931807347181056686564048175691080945394162233306890520379340479367773151336143555384782500041308511739508482475177220966393118627759639317659730893176731469672993857650800696904120475615496260655031206898926339024359766237627262761295016307143087678702907985118675842627649434666055428876143532238347132234102531089113324351588863045920514526023668889537078272072850366459731390069396595072484252231176467182515826742606873504153131297208294987846186802879472604471569470278796094091016315912535307016713169193477803605942111099513845275759475401010617155379248669649334935742441649005332547370344330422606486764869453104966650844030184950185840041956817177803530448619253197920907009498247890492059695975938499626860222550789285656191336400815520600348223660555027435657553440861432933592318991855722647670816063769638911159442348411376597334747777896125212420364181011759892144048370070081771784459301782852168949005189438173528256269614112156574939501583185051951840844544806377435238009779317131048370660530386778523553505007240080453007302524781409281796895484624889299568110116662212901575102662803187179461982580669099687647393794702136818305756778417861328938864626606200754567336296548637485111132690536082469578811304706696150945690483778422649913933232658189636038037653558215212032399192010029789025520805579415688106571009030624738920845819316503095714123173145514382326639982250743791306464842759842250366781798220232272950126621009191889997181986351901220087549672033471996320129171061367665974392832120418792158318353459463132148928828009516026541714619747718607429377680072847281154341080782613720015201806669787976186512853635130094887567528532396328060255854943122807461315575994269740897912898219604853083172676308108745893697680815952389592101054486186354806288324414273195756886803159778665025665400151429867738826135171472923219847825387261326843914218205351448418024441444492360202997039268497652618105353531095642182343906973112618312830416921778040737124673593568482504935053510995664419602522529185073356509468312404584300988605345908531072624995374602321333662851345585886530260923423448072159949362764877533406290236689191425766872694629359236839582539551894709163943407078842852862805310896145454065764459248386330110186263040296821519497880652841184686425893803068559617857812146763497929147316357256814408800716915160594782605988180180696650099848694174245613931130606203360296412095795957901176829906929332048261277347949121796870170341310088460390477739865252323934378347221861433207999801179232665705221556761230046242523226046754106647873642649655834597332599878187362351734646488197560127266294590534817504072270105561965783034960199355189387565343434081335025025293854976979994480153813440426985050868087256058224523816267542579737768816006887721977377770246528019365082868568891963174517179648124961866322170243482210804525747983497790802792640231945216817160334752981542496626830392480833697850513154524173707106912630976438592164969411037737174457452012161372292829924870538385511528344946084089010363328178414015731039558600675353755166331712183184705528589200640618433834100714274929768540930181034774643006353705654445588803108446133239496727598564656623453398226607717711549670158395430425899626965882360080786103287917682394744946014972165386437868262294955856066509537484678046485701580908811436643190972972661256790161132812500000000000000000000000*i1^102 + 830866428974742031451672167325071414846203299616733067881072654681271859597346213104536243827261719760999515794309511817883140212761212737122208386715023797677349013410319276743739177973466289799483925985700274443382629985780002383152112737160860293230368941721243507389497155953023658629948220996378505223270747908360391253056677906742902753759263164168448166104334976252142435989740599205476573940154162795904376269500717837305383691975391254912455580820901382620291234199971982789058444630512373345627363297650880241053513301801662668938165205001442788922135072970781435372938704089183057390292930251093017283456782880353681347918076864365713671449226880924020227541567473400606235396739563305311174307820667531079005902906212783779787361204587749110138741488094767781985162679886108698186461558409655252063316988203888205297800155954551383145491466161386002343264836125301833610533366415564531198272815673570278787469853942290695265218564775369449355614521527783324715658187900482027584006142317811723045023515875295065683739339916814910956408668353621113153133155441789284218109149388718133811253208809468701378080437786562852983776153841109943831955106982426487740435730483028836329610173027897363423801939110573678481165468717127067713443018517482093376620093355421464401462097886021893251707331348797624383477324158661148974979602746238727928506523573838504899740643091491478179616486069646488168718138316713506035394195700353809101301821206724599564089817722986647885723275257063239250451728528170764021821698731813634465744667150675793422734025071732804623566847393704980972662811433440017950766104362563946050904448014619293216091489358637839453401335114863714544525193655357717798646088222846973870387079773891625146856032810290742327662503655145555234543854519386054252079299756146953095976574837054456052316913094021628674613835831038633588730925694288935101780013892482550606851543173633307412655834566221785277846085498404541547533967930470250236194365225961054430580460891538960681619072291335869673486601028650035712147990128308542143149633936736715067463779201342445615445098684734133843647628584442695188075862536035054117429356114910229921140802595982977062585288304976773686586892977922508652055537121226907888534563461970397033221693250807957469984343265831490314975966442830030611331730537990693383870444577036362277495171956623625674508275528819708650349309357889900939213764536476744985881553899855248994116576376417551598881280466950521766924003982723418496510873363197133664093727123517382567409891882682783577086163195086314203738515955928830321067475874898487166633723342921897906172479333016521538096251008606385490234857994774814333735969715831201821788980153494948308383358049435114728117447171669598522259874433334588203097889413546637114691203808715871818917607706893141853071374235004878936044135044150194613690388309010206579882255953727988764412311194508683536442415657381874767521922207370215439311160396212235147927699581793316717205103704268087352648372054146104447096486250381787003841370926110236303281657056293297945833160671350118508823678391972431971392987919618559737652486667633564523250596253664759116196436379585269983360581363319054187860216396585393752773887895298331424205306531065223749689330281753363804122744472878081109153317540268613788489952565092870131411587956885219313575555929842985672995492417636396143382886856379921970251733332484879673843707459548370330368218001136166607728349631189344222749900340659296288178165491425188893440886554827774787648626320855116708420990554116731723515683213328512518897972112978448059736489837786461976561114253402961077118712182005859442504131794544457796315066429940303336438409608883801556749470678952097863580149915004777755227756939056870971473723397355349058789967771414732538536048936324254042790946809424434336572968829910754960299267151571022031424142349802041478705308621964787433772965119225296139270838884394566430806937854047514859377268511596194350936416063595899552981808415326758017365272153449986795699441918750870450364921623495902559496222000983199164890252453034938254543963012584077373915846269621770826878105090433129185574563221796964202121962325158780228393933239623370652221012783927852926912842182459307450483930439028971898163011182655514720076678685661352323836371649883406566199506945157106965836511469407156077913771329977917884055248762510069963232602121538170265654272441647247431304205283449983348854843467672873831438131829450771211430981923322046444899282110554753481586018983543870478331175183007057225184228678779835121883397506533964057826560102702980475508431498061490147880969389053228525951842472671020666514996626738178931358378846474083800349719107655312388793686875050668039552007140820385074528518691868962730385203060492559655085239164298267404172052538180905569167696083652501156829971994064849000550269210091638954522302196477700451160012378700256487698040790762439269348350203437907138843592361941115171987296833123061202939332955760842297818625039601747400692659511716893899730083827183999027331012983410563066399845411069691181182861328125000000000000000000000000*i1^103 + 6394056620872021411082483055863721446221119222359103892311386022829769497620766265439098979562629099021257821030486734407453894115801092361199576449298688199591071027868146662002142906286237648383255765807522703809426771802112278428084913035544333405398974404638534666615029283658711543927439229729616762218365563345944993257151743512269237133858627902141344416320447028260595598881425991960809688117117127883105657663072373553600146029394566230042508650111140382486297622387047355429701429704465680029669642739638079191469092357036305255392834150970789615594696769629906544574902327465838372589635710634620122066098999185472561849002041265339756584249218716152654072993973857809156655891554104240869326848520243815986831219284609192452846814255963804058145353908257967089422225993885397267676422345241768419780879343557319419668606096395848815060196636901634488553775889437472497352021337346728664025303486117248204918287977676302600227842461422925343980433816621462808321492122370456909843584637232523138824596345095328907140529440881479489679784237344829773362428010389631970306766262549587856281811421412109131045401851693748027307890323345909840277206840647499088947522760792662113471433603415046292698628358645305012891944840461818248250731935284572125938479584320118558034326862680392376380001726187845877848962013399419138625145713512046858651850986668994199500531216843176453971602464983997659469564711377445526679131228265568185417179602594305471549366613836134741242960851880599399249885850425970138622027059368954974559812422189179358912305250568504063852190482224722241738675822438827475867019056185460905998307386798954044777851281822818828678284028152580834772035666343131716209513499996120772100376854369455624972986106352669204870220944415901256810021251628806531665753423154606018027864783093724292502077147715203167246656079774588128116711427813730654810140360791842626899986707181699883741208443782965777418777159579357612604724740391702581192672155736629211075279024139132568042512364443643622075529190444762143888706413985039934522392151687464394555643125598043874567678216194631936434069810897439200044383953064798746839726295660981759195048767645796077630848365132246035572115789228798078543246181240574053679159554980389305597845110257158032404668304692985028785714748316698654795316621663789008047341051191578998959774209056147974001194457799256897593832552261847907964578515107800109023741756394099099829792635753820021455598766056461708911825459897591873131851215218537181367103674971912480876310642974273480160128762483949814915394438954387016403693160894169620273672551025331725612500064037361963687475548034536812581611450453576600600647154675257202445627905386629608246813543575180502510405863989298935460892658668076617293222212326087276293855440584903289166336940371708516094186644186922659973314722372161443272327422152482188423945905552882401462326597500000199574159734555766941534561686259872570740851834537192720893229258993998980673639589512485677441671451134139208582304395567211624498710339754944588594809298506713941432293764993198958190167572967486370718807204802541201534423433943756223003304897567803267130469311518242464979474548743186796341262988883220126509825016351867844215121980543107309203436546425092775305065713711222995302592764024879466152494775782383625553520333210044819108034394367571075594553521714458446619153351040533803926726042924495159718993606386783798126204882436451559260304321147522240241421297845822669376645543635893482220623913307417194923986411946007201838847795124688923918621966032974778927788558721162673833626318749386801021708773724770292946984360282572296901736077203536735961142830667245384554606800983780419675908476015538084402986132045675086152472702533597550936021224147333699473660682691604702303784643465386840878770874569155719297581146807555130528543720081019698312662228743968043290219765191569647533936027400371030867357632671115652157341603042382104798081929468639197058038309835053364144693004525228522757497918891810021728058429669531693441622678848370012908970903921655762203239821270118409981625672927673987770160304636985492011843258883795980739911514968595774370153873327053616984357058669508125500770921205860776383714218701736883018191513507264653523192130731349235540515518602378720155423568354335609211347683463192581874138254014377518208130328032209019485932385895531596852015237978377961595749059007223500979123030294169588519453433524083266525302025727725822035754680654120947066259476472835896244304817478655076515173598563702229561102216404556512472122554411583029809341797844219008139798450968256098590878014603818150407528498293072468804317683027536032150715919079188231752910880513910006755071515587485886798794903468752671163379161277026122244721883104663058095695587944329229934006017568970714161924639309975944504332173455362888487201061174944320136656495546526971321413174124360051943068667738385985602006531529973376526704681256179490392914782260011263039703113045224492535915531605337758962292891332009999014745794429242383056212836603751648034688059851760044693946838378906250000000000000000*i1^104 + 45114595044401057435642647176933480457362120599621319222872565399181583269246535130073085694344711380321289311095977415954852520215818467520183454849212385240760692532646105399727339847550784567169480152817764915284045480185489302568453297444258962877058975282251849719414718499090586393484455224719579994070296887275797188837222040595130737583736534672602275650969647985625039417177565605724498140742937266295732940775593059320297882308873726149740414823055608840325453338912228047322239023134054070971660454462892276521095387604748829168859622679061949284186410532155956657155456408451780650499092694557097849213497236554332196102446649265405742305042218670872275795870136772483680519780911159000868387122684974281388788720976569345147918147877131926510385751728103934328348476846751616193379222629634012720857914198143538465950499657024055059569475827136296960078192943657966098051255543448058474481944843726109097757612352901587473311708560696264062059658978812368745937903482480724226097997510188563984283206221694532780503485348428498575638707792756752003575395642049203509108210429278973794415740255041122699370136996930433206137782240601939184464683876587960457903060277199735169893526365656473649561542014792369347700347113464410522258622604982232443541410122205972691431347337971642461572191243766353742295582064308637222188057576013265160431932154179056199947864907182268540820055728857273714356508753844200915215385979067492140227851199591634299300359840142973367250036576264942649494289400008869816955284026679318608982280816327094764405416074108515853038296702811444759722641606511086390058832344357318002114195282321808964963835949062323048603985019234208620235756962690080680686283432440104666780934279015206743341798751744305822881435304631342526578853171101133557925677509928771588441073937669639699919150151654161133126979443011821581782677728124960836185877669548461789944919661942379171197592687502546698662767344111911623072337025505368380787663029991085551415810726398267897037099326429424720500526452406754990212221037410478232284486591919109459319119023941071944275728477788888595732076259887391595688599827872031752985713203832942069367139643685226345473441771165512124435864500482494342324157205221509383749341550378114691849070681706015851798869336955131923393551868020982363818767676322737139310633385962005736997652470518996166249909062400262358529343803313828290506746018700217992904461479785022807463572354937523742455615562782287606389265325395099559946891089195524328451240090250810762561589017979579735957508816511359510881842715700029774361284775775576757652648802031966714166632277106171881576150105977027873234789423573934905889302157028344644847182490729914572958982026967975410911006940927058634071693705971770360490772637371172403201949237832928341090785105260553007362648263855596208316912720151781837503154384562709398770077157367872758878259586515924970787276688439168437654443402699889195311977788879524422820599758155394251103246980523703896800397593917394032905786995522197439824127422544949368089066084734681836388602841165614718967658530899864796604791625169342267833329250001063687628197864939901734478657185861645396503309417462983651338442093317234079133611602817859731830513539853107111176440417088761600560971356258373228770589416847657778503466442325872257879458473000712369634044712362019396253635799584363500067760584660294143497312382948399433739081568430419082212213041180528619816516714527322792973540116570927036063179807658035051067994116874619119718113742257801746269011079591437254750951719652126971578018019935326619578476444373974430032368160133749916643742469539044073332903989643871770335838607236397246446852189112746791381224714549331618450313059257178275638733594278470594016903189790957338291220122342823996603450564541067101980644622759743751125490560293945998612274298661766145270966935659713393776818258655559063617247155964723159066605544398295938887905503635618529628421759103475723566437543820359586325963987274393640339444783269018223508680096823390510773910504994972326750270946401930803201095921455067375033475029622378950644297143625301255279643000262843554649985529242278909798983178731173995291721814017747634792105112686239671331176018512694114292791505269415833415441540967505968464354308698900358234263582575700912033374655416973577371948940892172978788612373305918961298674533407200467734662790943138480648645761352351645990244082233358451039098886879225074658873005762776818066590566662682051041518811398052875603812005854956856447025603341670598268568044244587832762187467475774494117938077875998295686304783570259544881446220180572714165957989274528217643396489074693976827831689565589116206403304902819790913260493358696868673301360161892337166420478048499447556046342814658734950747884837748460431857325854327075415602247631944413214017710131786747140532070364361719803230282786086582396780740256720687778168112149543474112702221885488036802333966966581112949304899645424319432641748618984161976293965240525068765376336289436080225925184479340710555245620022590813391616393346339464187622070312500000000000000*i1^105 + 289018491697406182844329308220037209670987845883425130119269120826832281310633672650997883198319492382422972484596726300315715090506228437984359307729263556196263062080131990808339815427593685753729911636290506505890783256584650540145865730034508377499220241730274476621109033191797813634011311709636193543529841916953154075338217349534693012456592347585144561000311964524648567006042767450277633015204280388039341525608403942350854130124893534139051546368708205229541743411767290207180905171740980275923304163793429337908014678551018428037474492783590403332731835729021902811993274306499231429624048830846526333314946596765839735741579219052291874139237969941935516215625389117693497350253186156945128790638029353152578717272054573721452730518438547074110551806366167246568909712373326705286910595574267204967118157379769220366331816265754698532623033921882938840752277023882769513649099461100577016460804391304005827651457439273120382744887988155185442769455210821600107458106319725816570887969076776606749660226513022654239167282438632692856830330529016544676805283014890949872243711293385302099709586884216054667143525306866680017161318315877122795230467874155346064205336086457137394910515266400810500100152158952921859864748343215910819821137587908703740657944102767261804301095291773921119343438780221923968799451188602204599751173100958589805643569293493805263618258617412580093219397773268482655022219133927089500946739410114812253452183873769590996999234493884733115420682801925531201770898821202735882571006845051433540686989431111570697418837413571089557790644199491500198167663576593824342980762237566076580494095598590272225755934962562638060254125850112226072406789905694303992296268080915604863462079826229775125704623626998344922724762368074301207793939604993131612489629676491994334650899464315604171018301039945174324556764361765047969833000236649763034691813391917169720805208488078924148547669264785333457172081447777768604666190574012657226426854118153339940573287081710966119227063369321109118323671553097205455608221823385708268333667860203996835353520627506549916101394560920407957756729803350507411741204916614214904749054773279185009496449453659604553218926104622440669958586177822561157972838460723886262973757369708277714313962443897505708695570215863350433013424971130179928740172440268422790540498114975269214185806375734313485173418138962925517181904308835142757316120913246187311550109203723611640233525689049932666045452449873132250691818234313966133414835124317995438892865718815825593470221413063757393660384686292857614688479470737259410566600642432777857558093234405098651158123504179885202684838425331029415027029375007851602842513789598858250419296327950038284971710379003965677821993882577734553896114401493911627906130246416546220020954203957423352090889835360658226589267132430220932555421231802087607528524385836764916931235233207174830972532477066791978818819019624785772126832015822739559475425601474752801321454397752253151549995460570767199359459460144529117444228722209765259437862222791218002499537195751933875666259138531656121784990380936982784837543388885338308522655147969054370926840268814641580726505144833962519122295270135027567968907516344677031093767480625681044700241631675833496652360184809463831115567546588870886016329720107603836024537533741238030129380583606339365763205149306975763028595542823724022975589519285291044397027396503240461805739814621407869103362682360546369796829321803479209556196414664696314799032574928669669487894457501595029898211606688685710895758057801153424388047084478720146316296793031071474013776940966799813406500949814619578032525026883867970789689760280979101691927079803002072209982628984577705815791209042838425460889536404987811103971097274520897482107311348141583195012524197206121724693542749073435051020673754365233790959875556483749511157633352595314959361936162381612378442160369077350230434849144454062264272306381328982042410728038654022856729268731344819973634242461447432849316245291442587388850006328086828617590723152932525970724400414567715124947894934732295397534294906193676127744611770951647901005438735665092832304460373589449466784743358760600663472631185207915343339660355608614037601839469207038680056236899416993738674662631350415279193407051834613332041017549901830211013381674151721893324499865075025655086769583464085384524950590747981713991216432279781548323227810976842184754756273234971836392816051044819087048732723388022428867740459941443788180183851497522520139688766030597064242319451175577961286387141490674936796836310822062120734140289395170670616033209096621966536146440260872797286342679394719196795827109543604915372020108358520933335941907732012349295427676898295952525881981777909183738289160852131771099109315150112040966604784205979613649956817285233696376386306179412844435107320287451449589574552158916366630843656114966186502144063075014353101142584781425104469462045579962717723716112305528145008693964046343769123717332691884012540262768375880483669896858555886687314514307259675728489560737925810027541470570433546072308672592043876647949218750000000000*i1^106 + 1670860521294626663780673500201366458840036926398018820184712542914308074566168534547194892081653699560819984011664917840077240001714882089184086217371156420706922886792063600809988884234450618255810853708508918205036028874842633718017086323185842424482650223929153926720380066644737711154207065643811186672707160906740069801949414120787646839220946650948075733137160689395531565383244391644398046320760349463730712668613400915006748829145671111637020966307080856037234375760795157384127578510888466287086314417629831939870516329873710833690868366237833378690404336101158143698356659597879680405954501452495899930322153001373594456641098587831603594063807238618263678868130953700368226110471042060274927283690881138118797482012407272445258810055719676290154706237919487289448342543733028128153026232039035838441827705195315624423260326685486880117211583002448889575244708882148773589789969250861536758054379133929453104825939957668319300141477320735209556415819975963427782755689884500906206522390475414948010956477637840404450432385113665278582937531761256885935526439654329380514111631704275338405387515560833021086378875585703145488122012758194746503461959138081173323355904579118011858869438902517081624345330946134252396539406295251039032943803515422908034862219708864957790462172983364866602163914649619412645722437716803263916253497830022585182929563227489415970037981065475337195996904617538759560553664565198976176760293969827554688512047456498863035665901445437145674956394398566143520696196149352404852354330975729374411969981581543679743220561724046510957603738965509197009018886631424836296591408879473553875761533117249980047236929459528790060348201484269560424179488543601801354566876763212787320660060013696735984470944853755164747036661948438786691299113724286526837539502341587021147575484075930285291677110972078527783129471539498894735457933082665370772837028023643670528123757487641815471194928244923694886183202977964061059837925823145574549367892050082508233013625444148653221309684988567521221650941571423548256698238856788612044821453452486887239240333981084920267996526304418255504226746621634851311576062939875014367932159283403866497147902261791910573574863003457788930663513282382011826769517055685929914253924234324886401945988326623492001172613636714161359320967633840345694218436534959466596903507434435068506351491173993470277688847537516964576896480959201277229522451673951253483113981281882158235231569245146849420146017782244256575416802473239466930076198584296895963618289232955791741616837339806148156930610094257784289990813272195058311212401607079431991598997285317187342605732040308395236406928078852111745515058010678822552334889720138336123410553574448078988051663740601920315602468873302109592368184355577467451338785287306138625882821310346300985358528759673811878562522374676726430656118202319021203889533329144412756537839737010360534764714165622669134860642223581562827146630037250980045452463837127371462112870057303368160645214502074493989671456411797302466760615907779165969077777871010594940839303547686222667057490746421673986566219415434391335669994527790049071656066923417761324739710682445602970114706664190641963261620744835558487838919240227541526741166709202638225455067372181284578025743680935567787809226530341087917836729423426272224509425906042239879248065524360915982226045542215066857721447857930567239072123472700495355339229553099639516450486543455767729648628583943533028142190032895967530610429163867623111340995456222734585371574651700296404508982520146157895042505604438339308415460070430167324657375823295613241118803744592886269688948078455419936111360530240799039952245519855572071393097458134333939713205794643158647210666645529939607449684506236680748408026793493034783148233131318465100273262514217091583004669022599795054373057657550127986825260894453263637371879032045109993436664677413109308228828368613550927310805859665178894202964333740171723754596134003948542988742082302546679729997340643590052923554397770613605293390178520876263474153456119394415713220861066749225807945925367323731015403407243433076194775274585327115002272340688812167359313882818107232800808594660380423859043817644319665264974882982884987486034407562783798455754041908658299244885110943588491185165406909055636338907059496210171356380745304097274248080766545678268891171869074394168014607007647864452135888956634042993896574110059630686774713379032695034718748495170583546742586958613829417635809643622700836804094145756280453261639553863151100719618700140056266000515604738486075844587594194445725447754661036625511757976219013920386081424252083550533317489784840405580697543147312180099949311902474699011764333893290038089695454110881229701790894675846810357719770061322823391759873062383763200671479058663444171971919844189451526051818992362243268646066954820996565952791760386434884440281926653826278322758463434453399755596446992548336822467804547621773659214543251240101628032999880074511995897359485308593826509737934774276750183785625317096271050019591993161312145329914301381153685088776228440110571682453155517578125000000000*i1^107 + 8711958822253163506774376637453292468129642211295904110398475324810982017661872753466308489435822709101823202354470546999769256485347600618797951560986159865055824347625641669978692879583753742279949305633639599655993772052430727702425074782102167883901746085819057469380345527686669720143010847708968680354948691159036497315323240316251562780330743868559925989978358987493347482061388640855770789686480541136354633933340348976788647979347605098438235352185481414634825606663151796669615041835457850444478994575426382498012508651348071124951149463860498485641954654619709906983651581538271606628057125011949180065244722035691388490491259120068936866553995132533190819728398046818018518743164048217383051839876461127165817553215196847273665198113048141771542136756893722722317081985748798649898549490696649739548139706977941454984894349977068351845020634755526698339482883907835406484822840970288025310856072708175370330868751648048199199804372424062921423352547436245629063073662851374992527593935580182741788728634322566573804061704577870997090682205690574455028528021561886212301359051686747385421083886356079339972221169985688802535475456120213785164022892955542418628125428316746919626133538431900956964894088738503038061639613557139414987094899847962808094736063208779338211818607496308711415532536385691673032816685723458191421697596525757980862237730420849574419401464815438291393093990762340202673187260650239046073610581475087635286512234745816610473822925642142363373913028343181432209701827447640993014471239903016929583827387444836972588989844647565511567730874022173365175164178118673953840394854655868632753576373305097236358088040781925461119441468513342752579856600238445640850033785541430963612428691790738764454444045194397596287724908246077143997019446918527937645774827157759617526849303476453725501133740198162348849446576320583491119614351223871344447470575005196856188370009407957589435089005632431166591594401184818661481643370287349427756391698870539634407477357164296495950574466332950827746088101825776700416379154970825705661319172977347492745056181318954490243863525530556394627672783018918686628052289347505647941925309857284177586865294457214066781160881159783900696821359580060927473898743255554511916436860192728868076498111781890901676433350667598808219981533698182999133974020212876451307435937657207482690423686272893644326732224524537852353541503633469973060268138386505570437552961292077307971256796030312769884343883391786870112899415907918343183460432377716325965018358777025854071955133422942345062856017192327210039349822533762634685529867733632048973288124628897969188544465886225835798550986602006945740654902592994135957824506106145142305337285730108278200208135727560568881970708052812142056536682880848263790872342390530975051958492066291842560038382117277166626901604880682052447040600842299649770856566437413358694315503566074887201591570932864672280954366280273247798177989454269807503660131064705980892817867447785965333900494206552667787889036592610490602794045450895686047595624294860622943880374573627469995157281466434756504942899352465286537050514261192507283077732900059893656738515542768742879293882006525239515574373213751302806867395847192670596050277265923777848558616042364546563605483691355197891518147341498268266989320961702301219524255714496695322085670838695349373576246857441864284306214702452908787676309813386044746839226809697453876391076230164261313737294871917122801001098003811371532309061828516711856948129018262220290838540844725506554293876107292954513180234341995138895626602801224117341700834962544122598895358441077219557074592092040179933092074334831949059545770611022440893533876195919773049361700479188260822557982593013056175361718796508845152980017474294518629422773035266493522795192766874104793362789884724046489270398608216524831785144374243593812867798456694675242160364062402734646778494055590064787119110488751768323631118343398979450683550975146168662900246646841959936878853578561404941908666150064534405608332967997220348310583761637510211152997629327871180758794339440090324233130681476349730819536479195786325110718440441634390513645907642374095992377374007468162672886084304898909810946360009031724615600581585624638464904266782415447383248605726314931209661096534940091824129676742827223417632811018481611363737855869483773627438609741647117136594036600481473681149919780656445094188746336803499285687524700630941367191328147528062581910106135160356158751899903676098228208615130090400643990701475137540287019613949956996133216401405449591169310542123069469035866599375744551632007266638947025220242811441249682131783792202592413952796875312624196552733458074789101923082128929629728721633933518582016513047545090930972491229235958318419225653109974550337794716719200667036299248219916580522994837532602931094814109567738640931363603692108396777252549664834448725067305703164168090652353472022294402449986968030160365450796939707487072298467554736135358515043399170611451499139920614335586441139542319404289271414357677584551011525169229014102859065538098093384178355336189270019531250000*i1^108 + 41159869504608846927517861049271502990959844864064435477128524775866081815138989191770505670459300524638644274221741442552484397905264988953759067147577196410989020006895724318996741120379532238982230948404284034063666325294436170865584062591073159083770075943403418502694812594382083448040001767312840435786818211927509910953596471241648660580376855033729041676503604612826663458546630665705153262894783410917599541429476982245837057545627376137221207726474063335796113373354241876272007208878209020073319137327646118587759324504186116919497861402126614091697446951662380886394127336644683417245309612457687870582166920541512346488748990032195818991984504750720235689057918454696796659830179939614033625464742665238467339420675642253377816064875649605274906210376552928162909079091675821878420073470358625470383308565142232073743463396884101149953515822116110865501350625608484356725311059836131105296950085560993156939265189373642739672705742778715134124883995289973989290813229944859552309405963286840674808863170863055547997458336604242861395296839307699594561564966063008068226901316186742215833722039235143315354999275092391161059968536124834686535126071291153390725368137536358825214877876824629582614547282617630345307759706930345024397937466977019618668923254455159709528414122914052374558316350141027420546620686762467377092966554011000537781172369900537194025388725038428682358271934045349117099757655464045115954415835456118759843005423939017325343454267791571574762053640655654547001219520241184917667766652773203482092183457148059328675013818681214827838910200813114230030277021421470015862471137026780507285746160246837032759888730833898569324007745541223770228354156022641611947926371414848704315274457680300113553066171814452499605378815212962589558791831628640921282438195519480715150064144643925436303541818958420518611574239418006174863532539161366787401533541017325172023205790670294955112874624835398072008862695969473145312723817059022740832690022260728837370516244769599451334904243220707897455238865068537350023589468797099860868661966840764071081941894466236287283212559576681626978709444505529709037695052335636335114565683734394189645766319900885521071135646492257540331292032783578837351854775351790191083136249112869331362934275552469249653937574159712953805131286460531141965521138713956136945917962960830889683496221098761070088416634734545537267445156556489343225296420357206819393244802772266479886892741537741921721630951336114861546024615879418938260199279898469090762174892552140700485893818976517244931650530020742166478074823110774267647891571243984243368674186589407903925436649154896618857072236011141842564481983372370203147907637282236289599860964124272964754564011534821888905480767852792316867289844443195862449916519119458831434187935444629789560159385316072547064992017986415825896850103990703276902231088929485166485669784981606579164682879567776366766386862639580040927458928687195982181155740284442718161310956212517542495643508971349365505115245397987307744634035173167987673407954958577234566667016474620747122391603361887072878562581076808377294820305561590294940211796846540610639853326422389697159399842384442844959162349247236262277372107216748391318452641485295471960027292009010501847528378177010313286793053353582691043463276094348287373400844445934092323668943443130149188112061505820261712337613455652994747209951399359339565365427891121888181792243682373877398987626511241014526347145448753915692561206966332897476686552959561378713007282989691938683979200053202011551918276833863857792399020162395985940750736709757826766931534474429929131484152849973015863540555294379783970320402263472979505496735782463371391063042147685346205536399750132313690228335898647034219198929914109323626340242460854662913422620295337239486489662814819678892700088384991906956624173696388402993762309617074488743621065979310987667077017627913894516872438922202917148528240851035535869717539346989520847763912913704865094510596068609734997749374893431866977744553976505304888878998094080600289585638571958217307732316855614561962498018736706226885088458161054555490569797943322970696235526949894380060063106806927948913873173384832261640377897801128208027851263335869780474119142303934355831479576651877330166685852574815876630455003171551327588796963521619674781886629958016023537038441780845322994713730789554566814121079366179302258157973463134018276322277458440959177240556281498974973986341936628562307149189917708262394462321370425034815024499401755336509344536667677783817041067010273715219614750320398034038201379757984055442398544145811923510939162281738954084272123109409872090181080682644203422237449513428376922475615615217389449259915970289550624618538803576962120889681469808469658569743904316699080427324531068348866849022005774078154709392663481390998681815586437247135520389864228457615623913195318199562273324237308843000013809660872501905655951663205998770789586722597530406087997953347735083409366041969521388494178893136378351157746894638281169941581989338157637755890100252249841350504766523954458534717559814453125000*i1^109 + 177744459076896227390895860907914564271546812894842823463817243972006230913467747429060194216091888691347034672578590237027739415451103174623154775179132941080281548073207571039755261774382938497945591812087023565112268871923926772737770929633582824155412568573183484136523818428411094823188829171623943376185353396497308500196618552381743117886024779045883553708428418095476702920805249666093265621144812726713036007458214248705628793377756158917585341704328437907902664964474005933872176812447140535898290731792471754192105940612239373495424952693813709088439047683169786461786723583911044203062321775587548545638915135325586227448355585665577862531300573144723341653851975613358052296509621711888978124212145909420628405843009611195318872547832709762075025973106474355299148886492334672903404464523319091362045154620862302255740102764941187682711435063096373288249360049648058781499658143383021668104489350620019583783930524569307153988143875347638212918519928217543679579926838546423735725994421460158768269594090800996327222779115090283946491927124807662032368943842319738182596844606743992288388848220615782548121467401071315636767233826451591783650478348658720620416191132062225071222535161182163860538084982830020739084071806974975084653445721356854419280280654832907188189119984716166953004066526954348090906460205477248227750449495244358375352027331315763456896662811704713533967994352512486123921024761080082693796066600613817655215770289071491003213647665754953022960795416932401130204146928435209969275043777131815688104490376633321822262317786834785285787813212434495853778831318647487945169949288755300465548107188183229363196252367273685436363230293229019695549300591112810325164789662700816107384079694598027349996378177061664155548942315075595699697286860055305992930806092719234541336217202557857134508087676692955044476029910520887034115562358978670559744859046314307651564998112771561743768701835870795346957069061871854686042090408533069158449067644583770669573476804410331689708414024163107617972836248050448954774435763717695273040451813477366745409016082875076476596028215557895988143284051858226990222823654961058228283456376449206213320161543848974883181804269244276175048330208724524586501758822433433206817587372586551388668035158965563733287418411261833827160240968370824985593996244969143239030774162371858130533464657125549377938776789717199345531682105974332072071008010453886777912504078136701086439543936342932527538313501967106774415436301070968582491360082566472981604103984272990674475508467933934653488976162223350998108428309355999781356229844020150363330482244060362831434659716140830019802469991343998014138828922208431925408307659161673439370314403462673510744460607154850096013859747488159502051682797972112981139897587496454287996553391091272446031192028375624506117574596618647983575153024666865867959770401633669981282150950204359158764699866433481789246142112066690162745222649833212781385536874925776215413510466524373154724325441932394746966631844566626753873463875672819310491215848483918343956509558566133201554216941156142120833251309694757575267447816111978382918986171663453196552963791481879300064738931377269408316672327596697815262382272565226624080365575606949364427830315408453258827412749744812310424871503280725598974384615242888668665056862466185775684714045876297638994070545562577768727966347567589115913115215330490203071476288567908390182626180421123294136301884785124118038736407583671711366379921530199803006469916207539657477292150886419430824320300420668017752138521507335594088292354440714788664550283692894684780697823107124915049668520147715390469134564366143844682160957130716534989225195595535204620526702206113117636898751177506792411510954568699544052118460764849259573699996174814268145631433305757270840955942047995738270144104610718618136657865038690786902633343023807934985754030938847536923195990354491992421719454144286083567004845003222351261044162448892616040449096531187842259499950947420535735269411785475063976680457313497806892628287824390124793954843147357783291826258220044727960109980603144392329076632237114227622570771834015879949160012785502536810257000475606848992631273328666324773561506436376336768802682921218219339490360761939197082538971130262805292744557426125944082126467721879753241237848495883791672869192036611061773070560599324663214450872425076210285973629861475915632056480173623261103852819668993737343319856870495977071331194534023986149352587932075176886733960250804767704796175959062747067319267572969252537211166141610033815997809964659514903543790094595896099132312739009791566352725547556919290532748703276302178717313839495888132317255769765196762713386942753445857627157110209014307956026773819658840940255976781157496155759341808613969833396115169245882370133768757082973294941284537660462087663801586502078912158431030268511941593490191422090165777944566287458366262303711304959240463970990999666072631051093550544987030963799013932041678682431717441453777862308331553567326691057575059753187962620246853435518807548532116413753101369366049766540527343750*i1^110 + 709571860338908582378714753446386761085337733312998251486070552618463219219776586868254355751450274076889452743125725028759070237739495934432406145910449013560719998429040944803622913944505634342052316206362346742183019123922708737604009588599894680791130956927794682570773958460688807682953011732667280488514608365130468494486026519880415211750428320710441096127920691384439704004923618878363955926015284692886271627744362763211900721230504759921473165535708187546958787280797625056987015614392789817873414167619965958615482612409618077403693589639827383435090648519957789649999742189651956537930411646265023152359869243057635313464273208856769375014393235350511659904003873875258820314966365013774929934724910344048953804578690757823605575757545552906324912285920487050982253783447208042281574083808263011494227962268266671212112432696931123028558173666261525997567034973092495730178307481280427759650913757339644387436395361763101026444392350877974738427495441505840211229251761961508405288467644291166838499857879285279238225213019766217283320132616243518905064934927622454405824613664844089418417715565856274183737659142582203392064690328421045330852620268829228986620711826578982123396533571681001123518159965799587497340482129441144364313338122884327493200517882345850394475810624886568947432584765047185996287945429066655408402732896832262338785077684828377253721055001532973297704764972097507928842489835033962054397768009275288867245812063626923354003087825009678332313509013460116406853696831300746448235014741152331577835800723769233451626951086216161993622389842169248568918035285783520433967856426383899239430508771665539921879475069961415154720301565017336710347172023653749436213413219616892194566019239551463437790412643075248599267641189776063444470898149729530917478007116390306923110566625315564829150402329490704710201228191764219106759234481334359366080915404971131999679940246878052477988848164811426097178308072201495315081414948871739145698818922273647326797281538143689361273410211719351679521759677543690072211795423942505715002579020402729153541113172648872401948206194668953581249175023959276358279126197001456809159676686843292829058213708553314010218744614643257232175190560679809232721417476032825300813655182936592896183143706591112010556493216842027104280082139971849072089883122783237856246255563125754307093387167702498327512324136165532271266191050553907641335534668592737209225732910980801158230334550259232956061430752747740119152294534930962182695215686417649063077629865642967428229846098276990774108130908020004626488820604668554106738313202887590628104447021694805980833082040970264458448367997774591114351373162787669012531309108865191332948374692895865912293034949458096646956281698838588894384695102876127812128693166845091260537683038008126085712411277179829200311466183966925711291870523526826565524455048932355962478144517165817843731552731571032764118521176928023872529561159111654829501613150278336349989754254485558343258434210131429060560873676290762045564058296088921853041183895323310156772216800728445151625832248284093863337233460987105471829415038324253888879605798178421310307097321612563803587394837554081200938348476662465497891023992966567173838676835508768411614141762814881345831166961086362707907174227389149139606564506405318387075880889533858884362327908613689825857202515631566240014496647888367110978858505207129615540694241485628604998514549483302990051337158751423012480330418584656917184512491167066732215292941164764978601689174756337250430375374070376808455892276497340673913752058356130082682425611516377756292050462964697746101087640728049918053889181731424639277139734186481594566821805182151259133955936155003459892076820490645423457805650446457896041568438679408613311803284812097747441205204444005047474808183205164227215073166512719013651794945656540955858674751812835238665299551682187746134201542021833983071325807414865530989926755761442078374081178466107564352134601680395855455041262647159010126498134309500152330427707665924856576605078040485130715995090766472901141402164654935997126241772934437370173323546252770915369529802505364812805849530386170808421428078364319244956968641280141122920084361993996914470822719133507418374317360207180076284263795130652770553891616954284155288543031496816110348592890019126715802268099916172152705188722042007604108057856758819080986285892636117710754694108529196450650143118241402747539192676117028629305909864213408124712621122932022377752975962440670790349631584144499808870859871049835968239574260932056233414617087859106852949666353752256413204760722644768153327777785248030102337760722311637923792750253634962033688689813446225404966747936687014012618885407194589481307534972220616354779902498779048322003697650855992615203278882011902842690336501866301543214390774041682174003496068759649972953915289356246750452526553689088431986516446262730603909623206023049076553796045676492966625777874687424831905079174388649380979573730747953764788094485276581736287463178568917435627149501202937821513834666664610750785868731327354907989501953125*i1^111 + 2650392616882766364915655710228224422786706231378588146541054087667302506862040185290934611418909278638216237791205332919135521332075659641452115751984720355417019216628965666058933304568298216270125862521199757698226290143819231601086524064934090189011393742088458502107681587234941257976912612040502965396069347165469611825629828929393661239913650403680302458639620981538099581909459221430425304594061368880352387996452451409854701536054395487066693009106286388496358573181763280579256405499832851363450393678882148525733020591660442056084894114111384888032397682981288463196093740295006250690250635925853353082045417596175446852239385765081867483937812541133890112435166798773362749033134817105891345041982925029213926680700272167133865807810076029179565665417476518195973613735209299445751030506979839576570869064818445738809327200155981929369888801267421493061351026520734059047984954934814004169497608762842450251343409453306182103882904242721556988238121940006688464860383129972803330020193228026863853268863215426429572144244161121490197816349853885861199787346458584338255823700857293640020514854102600593364387918327538956007022065350229777178529158291729303772343377573030802038137085608735655212883748281783859784723927749186513278738560764683631744247004956608524192539479824549749584973016942388651887966568041664119491958157880775049133946098777373786516773846953803055733541620016225679823290725180829005903439837463960183491744326334261277668643522128436403582137108913845613745134813991616975300207375904060898405572486538153647330445584338609685669496716632090545387915538670579370712139077441058935485173714595055002530136555031747100769129969376685332421419223082245373443499471517579002120014496351767216732139610413809014387724131151535606308806885454644102877720102674247678717763497585742998665061635838896557466821399591016794896661304149174971261708297572215807882791925451037985552710006512214969324385933853455926635514029384552745871949454417973810904001904496008586871759480715002078310091349851209950453226994944512003493902362627540902608976432869563091145618895949599297326552128106936315934560643479979050705911103537861391652476855573162759300311935280577430517720107230358550102058885814184680119888487417643954655038067858485582391813615097420324072016382402886260881022269598636718520961462262363443049501827046396039710348463929197861785913734827969505679842041409557059769177459271888125792782173870046145256509515383713667430107298040452202024300047483847225147136380553704150771773606147876058171527018565250760720370740261155772739771088070235777836649527320911460886239550333472272577361863206878348149358409723671064822820144898409884219291202316933264561032751470935404084551248657366592423082988680804641593911951465614800495736397132755582257141589219260648360182415262224806678950679800255849423275981795972638708457961741395315092756323857433868355797870527747824915675536156484027423190361077739093663418381465131703833141835602112166343392214103999042230524823275422853835136943433219882673787441315934600066573599661662188655307383546964868606456137669837952208063496871837523145201750579561766179863144577707687375606572465788527874393641624562962323763770097609385651777677512569316086638319787286503823140841590704550702184286260300330042928169792914386748515320270065152266205388296945930331271679805770641664841460676175159011082183046662843916632353037592170046980302282711662749909007374454257204245583731749741714401044968472679665105743830042568342122382494706347125538268724395812335710567535941585239039194065779506470193046748432103115589913918725396830997748623953760711718140056097428343428302646395444485540181331533114875379648217165832508321853573439369940165134928403824609411495227783662733525606776699400070178280266164929786412026495552484067965857148803307718058239691930414325593201447245009347482259356095989985217510915161484368585106123237814734402679767595525501009123711925484498097170566891787883080470025635720432017446963397470817807746576480291099961276468526360202162759267540729830102718721219016845968993067831216421923333074140121261302107366599375066880465184201220279190496163999495167260095144590246496428030631972391512062974152720357823649556740028611294329627588437803629241067374573034212275550646694943211910422624202109496518671884562249206293721995124711045850705158821047392655224706428357202536063730202317256111015646956794234783249205399734907313928793823372451678340691736382348874736478553046330545522051359286649215353711017421100912580249105800681881553961625806423737346604850651468349370796203316889913307453039020141620230949272008253768288188425562529975333395811303759147991441679288505500135179910358539099082376889830234841686951937700737813674610225947614627697172503358762253327288105736988805417276907678360782846922234071460135971959779852162091439647894589073029422924767709320213287626698133480259925246121087871754970417328764056814600252800110047585396485856840556967494027390405137784574731091638555291467582719633355736732482910156250000000*i1^112 + 9353776511872675973937280446907533454014517192726195952646460114262659147404507786655409229167329551468638580737922009437368385304802806585896816600339080562760487095701732360254332971092421322291792358878422118001712329906196974233071398731888976378214798676172819906729741733744225610183124711182087139356887392880883579446381274508693697449704234229816163388859832160307526521066381728301697369844232077226376809567072082973479407833554772021807563182209588155170630182201776661506543196691815541911640104919000497824406124498567588081321309687312728760610655191811535157660563778857977687664837734577657911787248941719296587390827558992465736833227994528107189221460464740000743054045385026944255926743990419263644974370738563516313913150271328818054516848489172879714979415236826456520011553516638373182761052624010263352165281108470249116337646373724417094246092551233522495774661929354805555136078709829846493056815089524187301123344957645630990367303446244522813372640773315798716371924279459767445061119365304310277171984564531584200529706009611795784532892935830136493639177279720407147857438659981183656811428190696688171868927793696069901392664057227313318327351094541399244921863149745637366326143196321491164609139646708540807844258881535961590169082078055180295398825356229010989239262078886926908020446058407809573461962639204932505423623778024902527356726926717369722363640468432914332575926700181128372586294403481001209141298833565636516533357714657860229936215127925488454102721826628043457481511858309898204581624227606496653516964991314284483514414001332344615541602621115511451951043614052384744801958428361041086911551964558267175830319792692480157732982291187485405448188093469391336935417369681636353994594649343138732949893360266036276107392444445294900165089562758797110913988717635559934195504042737331337066756316765055014876357886734360393102632899750005868725125094146003464755641386839201678591459081418138273801561435222904923626867250493377843954614176449201363049216708405987739627473954189065194397586809653694527911339444830062569543611020090617823354142569883080220408354843525621949818846046257571112321893298029709336544897246826911873371156172849105429709855496367104719706165700832346178849069338222161912336179585387281180879494969518218899700799812140251618231403482862446741896969415507738511757240644978644738719498706922525897993034868386530167930646728009616298615832191421880159531033090481102936684555316766403138733114301140931366924016242715620411128155754304397990603743561163612009318859296595738145398741579128288202516230649324431248277246698954588723613495466552482599214570849265951784792854004543675996766217083316017424142320185326362628243719643175190219897804295356953350041332374925037301501091442617527448645863193893817430441937814680603502094044462605914605758531190902224665956671114993365480911175399568838123198213430347361569466491989913520402017230451929536717729922852450412296150235295305445287470790954514276464165719913678860394708339745644222139529907189885148613746793166743855127743529100455175184368948213607515226007786332818474681169706720102805798785020119349963913923331380933425800094118114362545669658974166315376333496071558219264419941930465926942559122834204116506367397112305418158368825688467443753846409736730495322525782668556685616522690335872040220709976395406135056587529236358799748422169485997941138289879593920126107655712724795987141632174650771979785001333623587197256460964294629771432177459027581553638509516128570763301830473034310097736063960033130511882582617630923531988916618167055495463158101854318546062250393808087916863734397536476347638215926464326271974421469056297038579786269022372000413647541756785092645295366060317056989137171135155273441315340145716324398965444218880529710017291514438296943665664332939719103043998733174550621163596325892778752104001799313631323134108891926168136628690103463201757684746755996182599344835371870938242102752970190994947810138909024345316472999348104517340425415432697100647132379928736119087103192230283600064864742737502572936207495999423098182752827199561253852975677426750040798675987848666623839900515091877414586916408919557687856134974177860292956093663608711761869965995130860427148701643501523193050501736612343081945976597766163905181867955122914080729884666105100401444003424815079677737768928935781026726413712216545415305807654152870114606361811948104803475020484732482884090019056373501913862022596150461282839748711711686968003151985333337258997189614767850655569225369069380309168607666939006971219219063298731436170403811586818560395218429693046798255348808982613089950818210965515602584892213143221881223260035080812631047201639313054190507045655702850271400400066265062066266803417417650950221310117621747840672634510612194748932604485058321774458458043798266313653322812022087738281951214082955498300508732313247089484806154172946520797948564239793493674515459011490382636144642697884979096277910166470702368847210440889740810878252158522272452501056250184774398803710937500000000000000*i1^113 + 31257732183808649082340132716632798324470735377312264440483645319709644660838599785619896313040348615314187780764901912768698069366814589466721981264401401913958116039468763754330883258645810973831342427319480648603683756097181571544307082538473676473089444120139087534486930123373676873727151108778016539747415858624441928932112323518629066562789565778909628216556413936577068517685593469880739312492038159436729543032822795263844581001790555771651241931902630074315967164578472146412536983354540345970736214330194686430238893588896131021506022045540224349580596170488486070296863671812321149575838226081375690490754530586708532839033307362557935948661515253033469804867830379305365359872962514053525511771531832740954335231363757732030083661674548239269520773735877020306308849290044805416259482623170566061562888983711280169088005951687908798397186475830843096149016770722333092906031956891039739056658441775355971130755041109665800445615416005523796192456989795756999130788915321547566077607448148297573876862953666652610190600146382029742115746564533550089134313318289375797543584401491560165827654929440317826392601136115650836941579959265583062920490044678959422438826951428126337758057031014395090071054790239484019888241683852186664031174969393742757137914526821446738374690480939656255240672512457130895933482169687941625053625391477753192257175243713024668280765172728881937889389015857313818744798946709481054054927410712759072285531455411261894358196236092597130333716053677869312146703089127358080708042869419834455959649269476716188698124342006120383305759363496710865960643313866569660482658150313884278318361605643405693636611614805823192754573820649434770777302820670937069207408553273067114984658395172858164774218826838431048012465455563264974817940575356652693996255985569197019554551081322012975147789108542209130624216575364889109595464572942265817855277065218079918334667324855637516484169414664055498537999299225812315735337681999165899166871316471690535332329964992725800822505222617286805994614256430076776774902196117077046253541409219193567992353979989612610824839244395601604575974451613893914124093583361020874355701857493133242038079831392996963234941264732357380386954471040422238390308927117649541257564337220055650971655156468064930354370812241160888570643947409442724377871891590213336236933181703312429963917171885377853701661815556521043045299617523678243224270790047741440313084874847788505637329738679837490954391669561970390790374162025043178986262991167858651523161022777490752525611434035270982404627307670034519378584550713379893946472701965840199533806966501777667169702674333184867239736123839123882078439914332028142037295753223622522820223859276406094692039589218244849863706287932461198340678332816469046451307955561162038285749159113216833434017131524158202892765348822320119306780072751795748422769459443300417863840277174712249109749177392808739904655754021755734276406354597125537305305687206058007393531380475687151582936423703106313244359957657544852832978995166961133872649528505679438256541590935891190262814184083538918306900099706079636667853983117582791590840101398254425874579150913925720578931402610706569844654748584334625667497865532008402083685461571865832495455794388213207372399665935918511553137969641163851610595037015044464515113197744444032225140586424209911622843316207964079826530017511492656534486375715553713065906925884353811869405421643253011884311988470479266451020311274700972511469761889407249711287306180056947471010391790257786717121258419031270125298862397199967177883671153626189381394140264125221665874380164505369936711430499484495703304477847718759423762902333584060879454103705995745072249015223498521700074926618857581370540556685645355542814035174448013403459920579868935214577768058920039552664532885704424399842855018649325282205057181425424591099466203164188593067346012565094421395963763015273298694368224575648952465555699720274436381752363483494635831187199642174859004564481259767575783199128607848795295719930667823284845183066928784281938417538873762450667204009145803844395664112198309744883628633604111811307322352356193218080229754716538123575927558848973307427070267380843592568742428172893949031578015000539046796868247111786457696438133400676127465697846802111021052661187336787102845314175808421620992192825416353886008848772830134025583226581903615791114088602384163199659647371455567209623506961533834240632965142808372798091628639435539597984892268587276743606825863339330798475903680829088688456011847415659300767690728592865852166270498934195225768553300703836568044414403070489655076394581252999895122327652314825845540557287815075080486876878260028443328222195144012458309303148381122784228671617523215139519761595198800760818956734019095932984174063477185156923821031868690268058739764730072167026308015626381432085796315231950650941109474170442858565922509280384311632436497640310120756218571898738541980361347912249152394302573291626304493934350513457591451536366578271676302212822573522998936823569238185882568359375000000000000000000000*i1^114 + 97788370198070177310997828322181404018399986973837438431719829630019157844787027867507244359986371835769886822511129502019306917235550118399090419342333757489473930025138123003003568638266942410446909662450954760686072999354839353591290657597814323684637140694201248373387921886687618136860699916032905052563301886977972411216565242904695427299221269671840214818520213652211547796404551420207159847782795803134769109906487013411097807242831341963900651553286422854479707660075980590884416452635814656377955096277991514297645603838684084096393056732472235370684582451616377115026036217955208041026548016021105333489651903538815374437654484667907671377193093907732654885263320484249714614326855379867654564760537844816610090463422429498035353166889520038270154590307216957927731061393117966129508552824406691676592919243674189012744298757508935248918839872815579257219363411059258415888442323978318197897632263438461285590810010665244814880145789548678459855751533306700479230682671892797300347280971530592637087965392876367015652104734306266157990597854900262263940649920684985438837643100659279034718689161804457901067345747280934327947744129987841338713884896201062280847062096843301200533191088518661632129490070163175710541926572271182816575719427430754736594451834944094454487737660554320598405133921671850698770775475534678047939448037893024154731325339493736822368062414943605514961126543779412597487811278522195283017374350108052116435293889465595266086194356130004209134124851354879466987996234768229430155282549769706693606724415421724308157761290878272832864416356383231438508321701952621609439761170615262526563722130441338545777784466436213129317951427806009511891520618002450022955431418849858705629603131287714744170872213402762337083102791858686067003646622771609811738580486862923497509888587974211907373174528456728729738312691588726351648617890552454843597394121598387562196163712772278145759856153589577024583358887701484650699251244559946868832341685116918286144017340576921443932635700060273842751721885647064298182520077973299485154273256473528419266287054542388437133070482648111301775675391949892829391719095831778558422299829882804435116142409428351289819241558877579648533348339941701468257385793083729149946485972821441430130464721245010624132680736612700209604928746694280533080874646809096596866525478723616583221111258187277850608012213653474667022760927351500506642207520866758785093852492039504832211405556861761325988456568548193907309007123797761660796256788757819338439416741185444831003401718357699373391917249071890830498887401942012276636345357510461822068181040116779885733600329223565271106903491014164291327110356475029141394031339219807338005843747750221527953211799523658262680201245932081864764674064933830854785534169668349072161052121206927134299946699767094249967012334206230452883621721835826492578138310972511003982380030975987199550238674129508571795555755296457442630854256103708733532601240448481609172562667106724202358469850383664657561424322382788385926810081461747768995452649789872383585584166886345131322146545543263929599551815042854568523336030298883385963450093209472555946756845280876384161093232478673118094350041729689981393892760212940280503688906657129995105663477721042335976552641053465073783918693163509861670273247981595249165320394605228085094164909176971947768289883640966368414169241312287537245639260195246047102121829167634384816752847326166393228257673613622982632753912396851810284729493643943058256236044726705689294625420088456127736646001520527008373417353736709878882852707381273003315325582151219389155145016525926039505664684234325705652109971607769767379005052217919962867914723633797243786618985922119059172811655970851683302324749485034956533254609326907581949998045907823098346913123853398429095337792593592970264514328756827155858852790240390042441574835639223453181172569018585900315793455446049468348374706584458016417456051022556427115381048663231384782741287307616233223727472634224871072071840155140720444042675478279704174482838358147411422435555903589507401928532348121240001887004308637890830045743360629381796650796497146867479668976762658241140064980135500806855806136656404098584494002023733806062669355050988079105065335506109745185010722684317053826180402151292306372776528166391202833991701453131595826112050700701629459129623989860378775181026500725963208640295132475349117614266940012587597859995893363106331849371028554210686289880363240335022094361331591294654856732010969776261748312736560488275604149294583427090091756885572634055783378316764361183799203788443361180063390896795595443360047491428381127339406596134711144804282237582327672995168586331648645038935176558389631250990401437910314468921365735073676969407615387074708191579904320678257376497198922976547225622260540600862843751132022345277565593481522136743320486234876534240744735274998395316530965891953090232482742993543023836153123854602378998771023109191475462671584793787314067147642040196110608590233503195632280835525307338684797286987304687500000000000000000000000000000*i1^115 + 279825601103399369967108548499371385309518078688880894308719032706733250004311542818937385836912007752812801524917491397495901386939192362523733651767017591478349760337470505555426174587756902398000647040065361313431796864629801596072355873546147260659659453607068249957937877159392257142780447775159218833953213232271191241856020305217129894536437505181497050796890631019172023630412245655931504647908734439780452805559969893231832660789326736143156021715530984827567448132396786944510678073087166882634136084541050802856047740814672864085272917383283582549081368236237507382124626934542181227014100433552127951325533035900296889009634043167736795736741314023526500465009485539321445878101419875169214405547004261917220785140247159364956189248012841508555001699986928967938741072368159505872792747660318974400835212019879640661003569106666780413026936587262690184806597192560490720415030812280183496267512872591935045843569037762667540364786430480797092591348927150388014925478839157299948026488505928300220332171920165931675659147965641496990214672131522025588825572696120372176858335019358068906664243206803514761956845613315900451448716149640389833103074149628931734470259214834664017992005016130680009260319410733890811972814339012977388314964970818300802549401165255095458757536345453407187498594395149554198039583581469369856063888145434108156916834678743544201031166139223144973444007874575586199287278326001730584205507150275011306685651728430312205406014449895582655721067061347726285787522179447367843967590710248799830604823403283149822434940567939542871191604033765765845359131974380120443960436898923049021431715468567356350935543654012879545448294717491682047566957813230847598663579527600436320247254118063113342545394610399754964661076882719472431349535608512579458104442354292755663107154969184288575372773899843469328960095285276839911708266608961668850446664770685286965069758046488832385667478375911985777986324659528161428884569747771271347988574678882186834279258521590575920343284023537622950797515770329233287340522768195479715824017072737781609148342499726417234243206851930933124915174376527020696218998132083047514946499677379267399992060043372727120448791012149124206546039040604466203994536555391142661803875967503392983816276854450204210468798228764176895797934760922395994940906125392000242474609905193845105982476362978455857766911679482963586098715564458808017342544470790218943907512622969237837179802860732601973905676148958305009820061943697776745009508079672833884586196992515199077828250472634194960232729450421734571329143346255504536454078316469634954798446885659014149488763495921713148235519013910033249989680861414554849989381933596447437227857179946272987691996325628958535433588257380579619632771414932829182107871228978131732713259175182481052156898398945910966554756876002858391774637978338786908668721571819364501717042286997221658006786006578869649168160822703220946981968969019550036788643230336108991600218344315811112520883645327455895912713804329378562700624587850689950955267888875381720040322336443544344759025806179444265092254225345319827472103801558061784725325673398161699215410460413376077970456073605824395805886290062134841708808124424439144028359463098569427982528828992769849509860310966619596443096029562047151471563668245802092133846353981339291472106844630725600815570684909169870330357302248677787560806806676432639007839599847670361892238042637961439698281695748837117228265817593880612415488987492062185162858913051989320195680920394842686743299509381461609630256753284456050335397945256851881223420058863624655243311970884211744122429872654168114098576297342294669627703824265285469748433229246770537045315532962189451581137854502519020156828266032958387592079267109943134766084577912034568870118030785634923451585022408315059601458325969818584054501200279241316989548020544963083297649623742394076687336640997449457429838197671387107820202513694610528341214045580438444976240115237017533590493100420537284583467207589540800770026561456109275434832957093402982116333691936115364662304251907292956173713321355698482704829182081258764690991203496466233056314339564143415402209427140484681600001921955173882172120401479469796142607192221696928712195092760374663177237959188831543703978885377893879895828404054435181762208230792421200247158356295836489669074328420607991505625489776228761504273163103190052513263936395084324359316585924762949754663111533111135165215455202717040707739965830426172791078135057993035483547884470680908848903539810962844855514875052395565735158804654610064669631571956239864579865238468406940401847374485271689720855460857200182067539668761356454462997643026105622529609344990149276796948202707072572424136660154997531616983421121003180768308119710915261038730389764119827060449492949785466896410693901879084068202009417219645663872182906301208318893640024610974843454571142381694347285085356426637793369304268128008045467328182768695737634606422729904601845278386176418122799347543150361161679029464721679687500000000000000000000000000000000000*i1^116 + 714807417489568131897984517806663775230387196441681298917256309584431375919535348928580065461889663199720218747377236525463643969697412637488563262843454863204885546968334206377912849608407239527239772416599705098357416993333464177363585187662995571838035832634924256386248819221162083846198822999263557049452726050083930570142524465246881493674136459377402742763462635902547469623428299855843174977804678814195185057920240952404946714876480155493363090068874215738200337821279675292876089326899682196116543156791053501353362511809405446145606322276717613581433053726033814980315268750951908790568965191073845939977955173483578224426799857542222147591401825451589522451584539509791900264565364874775377630156597544797843962456449533470407638368938658791294877350086612687477321707616212648162794852834581197449116446046627327946177076710533330215977808820654711215828740300431067758557330120614403505422473424181739689491396074116204565647415311335307307083456273755836441147567792500138689085047386240161875777910192852098367560642998268624668808176322713970609397240062888414010343649741944722989473155040807144508170688614948760756596258958015025710768998492239249057538837914507818306332607949678170744731861663221712743786161376300482848975931946605992859778236878453520298192324414974304714708879716877859667607211482937649487978447626508760505781316080815826849843963910948911385505855099747580921396070398876213960387450534247217135658348205460556366681604512850712765374291030297097692501129922130274744393279341661117296122147421232662483117365348746935345020551702486183293040915538250592072840474566104746124149958908399477314034637686691481623519387970966524721804788621570661770449572595535024339546230574932294144961728462274925904860896425033128581483841807285310051873499866291113929468078332090979384802340550795367513711129631613438252993918316631161388329200226049160633194810271362642080650689503026240964095630782037133647281015938556690010679287578096994150868357292862964539631193466358344784422490499840337062968168425072734237503345574668850555394138672977474411472462303662640327891140049772157316182165023133856621505373268913736958419803820422861588997044572915585830140538378274579366237074908422283719129364388962745731946203410620691006519853409541686711508830945238173289503391174717330155087845255510585266587056057803495215136046852385216242944146729772712354004597586401555643421170397188148707642216440441274210335096390250089022184422798881493268701510773089903934505126769549017618322011811877095902072992884110818796786873212560129000903744797621863831962499262369201717170618132346622255937343512043888478449789264946491132177367776633605864056578600324272079694696508502125760365528331357561553944029179073835941663213307278386904420077903796388614625306090511038746236667230696690880837500623369838078169285610512910718602156761436172662111764915323572579641348531526564132684676208978434890618293141373424014170040822706588005040543784309822411539459921414754581519553940909495828267274613730979874383552041933737767137060702267564291418215451091450162699564041053055550011526249755405228013984554577678834504439672808207374421866771382505452436500266524154239149295967010263771079490858635642572619122726831781148962017592230676191921785603937891395895744805488798745514656901819583873551754893000862629656077924127518069806996284933157266455754427208430241437994056947582488412585653538760446999304932650086694261740496948641720957600524224120368577995090971340943481471247526252375808003217167305224346692452808449271630164060136770635996920741344712072406017402723070616957726594838991014332533976235321248328159428554036632330733600339852269183984928337643469498998446416678244083148007063548534485183398875061508029790354587356827612437899896787411473227178296622553522056314567134065916459340091082263389835410669608940014765146667914956153904679622227302554596467735722599808164679657445149916175906440037714853825663030337812624538603219402573047368597893832537837084840558444825472234482435803324300948594406432262775354142023428149533023194050162687956119813808606938059299586977902739770198806279965277341282120827886604789706343940488098851327715445198433262901648402800591624018612092518661067537089055928920855106545233138474444070375438449744096968452058260367272212486696110382433168818731273783190241795272218318278500159520618964716149486206606994932812785413504774438812223531918834044674365961112235240898878657103552886062455999954041776357343587178237853360504814947021522271979720753727304095488443348913391796141586225396187934732723550151120261404525503312070110212925076942322384139804234579793017230178293546469678946001377475500216112401798494431436511610485947298633931290732887741627445027849476702060571634125014398135723769512536559593574991947906131416589165188720201084662445630132061276164777502675133102224068629854018813659391208470081048489869848054385077331588148425388883067110867841620347462594509124755859375000000000000000000000000000000000000000000*i1^117 + 1600444962057271573162550942173193614400814615495729103651816850468289207624007745625747869906037635368092359614961838120550427780967712166159764266407700917798384579983604566543529310321511067222175827151290758916861793322695570416971901551286740520668319044980883624948270495776098202777234345579361556910373317822971416405282832136619618025483096873786538627313652853386568700471099315127203749404819110162815364567946485611961399769664881294985079740847612917249703862017223315317454522783899243082097574419702998781856520493262437619206463351205955428116841609296197502222613764838263474416869692929103272983732729137478833058228541383491496080066397448263638355589800444760773948438869304293148382446653446400539168098469857109382255240934378275124888892249064348615907531819161062268897246262587719076943621002639325232375997485577113681690211609989655659666431414202041388852014584990771674416402690948843835141992091277168014434834084208247760799536734865766186060022103635170604296590002313071996566386159027306030991028723130334860446798029093967351060436771353028225195353218738591185934597357636536253801821131187949347904698878219391056590100070055959889384728310247749276514051077932982631262853890310678849913898336803127977639453024851577792363135281446136044635856388757982986998171892765192211214346617252464142087038316527913645669623023863255792041769588640670963691222521062574582706150309419614236217977432299030003648898758328747682782397457168716817711735389990580297261788069454123303393359700194043750970000362156456021278840735648509830220459639089960254515409389128341010147515334258340954088747671923310266992482886371164015008236541148818500116487867448758404888012648550422479653763991414836146598812874317905218791120450325505375830228996919776395892373441408505793536406611512858148720369613412797687738169085380266531952249428813922318172833928653867412869609206633510633195680176219235175682817456266958103217341838355674791302738458714849873312788538348448660815941747829008658965736042684343823729648435821586901871153791334676325288089199083664916377550770769402760940542306349412671357507855196758730122151905315340949331334674841012262445239499124511625747324902669875237088016711436149094727107629929027013594218707405846971780694139264453242550399248542564766443231382637186950321675861272671166647965966717338115259782627416325151047449175371608046675454143338751714751796630802340435618865643655881330258848262011182257613166133596626231198747268580482303867185605663915911132753386622669739029050987378552372476551439150578146360257134447036757348289437421073362770586014738012115084491196257381951171681000929017256780831986896934093005949269728895446821460360650385887479447607574491146674256118138115227578931854668763242075646902892636532963484726867533357233631959777275371099963718625427340135487668778660278925733477606096142708908343919557885688820387864386707970425852333009646449670584276955694881695633684764119585170412267826623941296620664195447037666752618207246068786643664404499696381871055312103802162253264558334105924249478530095819114857442723517100006360243474506968889320599051193472212778338130918395539798059587921788363880033484337377496517326701801968925117215569316364218178154852241714360213657082575116774881314991112307429442130749551156431210171648106877026182864758350011487683162620408356884875753522861978257649530797608664685181335302039885455705600278524359314379296227389080162315952917749876499622054547443763831866138630248635952931149212675172134749401416245690568877506810589461332335995763250665401285564375992077665263358036063330907552716618094826067746678341794680867886831600448519488819613166028726019135901123548241259567797258052844586192488757760943449685862228210342309392941463484055377187543826594160603989733649402205753462149789834001702841582364516679646772528696001260169087404389394876079535136864014191720019407031735797844203233099224498919945634074848712396223942505567968407483982070108470052019235272007865304626764537834639663027063178170618229990799731341904311369035370352758223488314498390234062658778673634183126946966015761019001633970843054764515269212396226089438020793889314245864943654309170801282141748835835474507357225089212237162559443675950051409925268261459484289652794922815180891550877216824377779846821760781578090912713383034153059025433561885270255310413863917769484795285108494301895407335515072912280011271153130146186172912367298430771791138237324992811436064364262676117195295099202400225616573388338663930959527141723395358398255252650539791895596652144358521251981229780901788380138488884484894154410297022881477774640751569415637413209960556258769228447181330530690012649449103492698167776156966866220932585159503013678406510515013203628214957766307181909342395813586457042880323521847977253538620334792272744404177734899722259763203579411101289193701116220994623962732367809104022375127255078560480423607650934947344012471148744225502014160156250000000000000000000000000000000000000000000000000*i1^118 + 3088793436996530430422879819331407140161617715092509619536739857174039256589524787967596160661258756767516135588084863178718548739305442624041530653367879229019054149895821429331923642618415216329538227222866527923874761261450339830186713405004940550118529909915708698221223868661410284111482959977296566810356325292693869622078449155604760102617700280644609474384490126771146081145293118357917923559424350310940106844075496707829346734112144820733168802822273352244725879210111437145214500417564479071791917625607452853942734724252998681342168898381623056658420601368528815030054619075173724019822368222412380394833082920039546558954486398479090808938285727878802457465443323988601375087394017395714347656835316314757512436837091370343804731130987504317481055764660811003807327063106024666706851257579674920568369132948410000358601107602523834824251209086274493741279102723077437367222786363558990218234382509815565789700452079698213791742179202235686512342260476901578122770312640895661882019271207796872443086482183671356239757135542461612113857508794654312290995003385318366431483250106312778230440051659628551676705189825641100936178632054913644997587211676710328810242490743109914691505763154906109652847116511470704021102102505349385150328807424448863014231557171446870530892404373408618562167898425063437782044375777681036245173754348302135220108289118130955986628365240794544667120240169285494981633447669031467806282039446005649920580990666688211475869122663444993773509613074123657344745363366746468383142194861700530294698895953922613385770151906149093065664627768214077436371930267866479877171248632927755812252443094426390086323725578007531599067365214280067391430125795496663693970907522061651924308722132146078783924163987056996549842495743457058835597235638306402112082181602377285759404458751312602576767646735415170952996599903060240135788740570801713507345221051219617461151302650373333901853564865838397581609390020897757879401262253681597957434928065280055050620503124975334884899086385602506604774934679055277732635593381132717483771724060256755580084430990316870942899641209611907195703246779199985396081642422542952031230653913040300002000285710759339758876115341323602270047635948962999303915594298917324830276063272033647736417845691634963183861565092823027397662209732953328767852353498415664093814506807171903062347507741248559768185088142526538800389968269041298265355149987430174579256881037067922591234139368242521930746581009304602973417728125330578588565782728143148597441387588529022499214530269888537041955170442625817167728986270304728033793508292150269342888952756859247563377935946899187687142294759572217103393469678392393579514655963949948197645612968457314302841729510985873528078113944976856998836702662110671598513008509709861622162907645670580068512771785540125963229116653038824211671742876311853313561312276135586462473874439171621279135534920301321047396751872266009235787826578008270404917732715484090453972346111465609251685064382145842312660607298983580876418342509417619684307376887408906563659759573107751490349685111964099309601583299242141852407744545100258219295555088242052069105618533113944701491080167340167935430115995658676236675825177760153374525283143853215265890828076044227629518735094003111256354877722932598760488652637237717044460503693918259030613252395280368939700812617787067548986974566551760158305344294824612734258648901881833175139644510459559346038170932726774577643524481489636460321148241535182902652383831793700286529433987816100976596245969157320333320815249820816894733057423562553657976910166312044302427433351131601728477489090267913771261624087065567307223536569770997350351981405788590823454996277675096332178005996100135394385740253217843006908647532986851106501570412680943925956398371833370594675876821402441584163429593456009835621941757914364848550021786333896710648259434253238241010165537104001939779392892711384519542282851778308953472330072286852495567006790109519833669987615799229737312419138233277187824134901499790639576501272958065285627980493184762503801816471609415922705460789695461281300969835778294628419723739354964962904751878475880275583149088047369926351531864577930579629044583951500629369798767056189024750965182420737295062747071528483489589345143159697782719301795545670788129471178606698442327367890119724884928468076877111004447673002769922992221587542439460063283404557490868766246073271729500460669984460203566411368949130832386594363909821956799740590741352327927597741929532372004456265034997973558032180180543189805832759955214091294309865604843075927494197861011929758899791376566588011939897640622997269179553646568958443771121736453130021345351176247617811483997632023090301034135741201559893268814921831334816406521367272784396485850289942383812436494518087390730795786706959207130854717284251738476433485489018006653895106771373194664832538834753296136133535163925120601665654245154056444738121760888083216856198731647964450530707836151123046875000000000000000000000000000000000000000000000000000000000*i1^119 + 5038368067310354578445818679783238267219267093635118859761704851757628500303504355928533686844543879313336403071010923418691720031685972463278401468106170024304190919812375419041300214671830533088497809086056511766525334772856736852661189808298454658472970777288290573991670207459829723863169474689778932536888461742774907607898543107274949018873251028335309552027818642468903262194674629095572349748226863496417615159071450043277764227298983129752760556278113233444904075486086345800568062360792714702358831003380636335712923896078059694533757592623795791564643715692242493739862465926824945474120219560182160785149705781341959921339628026100236754926066037094069747337847007883895489396431840676590292989918909744046628950121794602350254115065223195765071361829652015244108493646248397634792524561914403733019459655976151274851469145482428462811774990355539729357908743865430427254183432531098264772286979802196246536700900987328806562960387757328511567817630704377285462862617982959718441341975569078549686387614950137252630190875686511030002618293029710114877699670658650586836753180416656732327554774297469753202292540828375845858749598921691561770083129705075322748427048606485410881753048014255518822927251310738194534974469890499268046225576836339994525077160017620527787203361338406036897917967935610727331001932957805554501891273738663307365060856189505503252169369452927151424226699558903926190289181025049321557591839894729609861269210434590335239878649693089144488038535268530968073371091281293465654054225101890978817900066496020559230937928098161727432672582818674346615567285115893991745030006594552797322202716407048959619208865749359995869179958239510733340970610657610516692744430374776556832991822692422144582087065650721061142455069196819958562770603465623016017236419353269357460346701589475581456535292390419367849692474468010520856993167309854478852134344374220645246114107110243594204588266847855697936613616616684094201964763678158191291617521602517335610231051918846974243711445971729322267344906775111856574555951650131066669675727292448084278501154679966463709435713505345371950524175475955344003545045950547186589959187930054563331954878387206137544134013760022458703298396209433682110730434050172293372277938441553773334701505266380328449027349890522571264446543805588415999436380598042168708792208149617363460681703452118347522976029097180509643807488751040781690560849526009425626952097136086195081057559559760356464171889787194287756489572660912795217389661479267781031632959551893312302473733581273986573575789765319974240986223785782965352785616947274102754201299979954974019237337821193400079657594165142006075625145652892012198268199083551149679150476276292426799514073172017391971277583841996135735159137354533854911914430409467965641414836310776399162647022983412439094993900522574058932617327592968418515343719974693834127180696113816074526196195243276142097251441849488603388080167484073734110827627632761194800900489813505793368998572987528515827891973470904177349212303945249767217106726313621460600579759945403935357719707851344869643562342388104482478881455280432778084075566204234229922591128649312418840576886669407762183331510302866605212156051988819075870333471158083993457683273985645505920107630723686745670551185178607549414775729399022953895456779561440676731558426621830698538395629049588445436908734911797773202034921228470719978648869985479308808444334563311983419828139628564656377900281678627921183530238596426181707198810592176677927955312733997617053700904541778118964130945328797845098225823844943384707044657005379424384489860934795383423148858705432645921431502517599380234215769276285696060813789629696136237164798475300665378026340551763908616889863849032789388324945920005003444692016834919075088750433203450006507103008905872617805283580992100130152866407293849347577249258864613472210772112528261512096923882330953567635035694900512888919464783340230640676062214286946355660710496406558927041420297878981054848780648389566509439841634303130667341163317792454116762132554803807508832730946975484734261515359192121841529847973633088485737548570085663804998959353296082048969299868954040611694192697365313562153639946574483628198835918854782215083526251058814150823993007873771972201161906980959935160505880676215373044008320857481898885943168779252282193475451462676525681523928455074861869997063588466483531079353655412132664796299814496701335791435859265914441506619528860904029440687921166460769295236191497700459236001811701983562272964980655452765037965584318040578400214317838878144726066192081351557952475165675094745536716955960208385478029053481858967558313586000164026011407155217897427214163720879275265368840600162356869341664550126892055856521190646896834767450910081628056238447551360669419858593663537579066144903992977312146860472265737297495359011542089082225630507627423015139151991195034073379882397157194709198374653030043157338362433796041705136303789913654327392578125000000000000000000000000000000000000000000000000000000000000000*i1^120 + 6791829194390821171534726927031579507565218800847235414847545998133084975854196631418798460446498824680209300753601866619420226736150255338666340651073978361147387528850781076705533222362550435651189527020030403289034879356285246960504815897318103010728250944307986410360254463068653774273039733564569501960196903540626287006147397795060848094131763867142254940383002048239044692315273057468754752517534306492943709214341629176386268908741549432448109282237242231581664147455732978336111057497230578180977386874783194867803520118880800340282832981955979184624134143537568171513876870005238968422466828391725870145504249420188400180817359199868343182414132261814086046457533162616366345954558991837746223193821594187361403266382511871721655459332843265157206249582740977075554665845584754720831964489021293907503307668986131740202145977812280577868360343746586388109447622617197588618472925700752848750985006692910762071922029230466563378654666934111006860887769495582335900030109502914770506346032920463991974465814388920512046783249523311365529363244623835468444256059169764902595938971561504324599673016219916294348817073636562227930250446838939108045331932363258898309255802062307869816762687537177882861718970269830372080796700271687535425555617777162635687829816931959693636599049823395971216094092406406592075744927041613824550595142716621188298117881327085825263548741347876819006372097509527559462055635914389583718520921838483100798000178204638249817365032056528910472591727956187603410517461364173111004087110425148961334929643845608789200370498778743566360489310045325838752535373746379300594057397953029060464873578275898382658747064636704542506257059870691285161780714858623097853840883262308317387540630038402103019300900153209856318017461428896704307970253272603515500341068727526085685914611384537432883974745887402642533724317641205898868550923200260976581955797162446478339132389354198114289027455353981706244466961131809910449989325573365461451746870440880452408553870180285233192389864811569848996302231682046687244163555140720400333158748155187637850462130490539175823494165135030753802573624037027587565382951587273607031897118106999772256484648208627723208871430018145853593854920006107685954623256323140008958453417663161620034335239223181973244374935802367352067410144589016600464557638281298600069093073878784804187153160412375470784595537272565189091274831520300782414762110742726603722564003494271426622136295037086085074161165461726573206248658383655557533141496337194921561489459161368504001359972965258244225223745388277066981820756099850151087082818354246314428605451315783583358704211889143984410758193430981857485762480896242911522908565669530991101823186951146872982203925187279180785603700555686007721993560403070850149131296816595782393358318190175162118172322395628254950197968858519505954784890212011695243962907611315130616610553469985810769462240946279268550205251263011412442281867787888551647660724232602607577781827038189419472951182521554915421887898717755798173220265264331247447860224198693139793896694209906202761042558605689546211800093429129036163779507747871043813773578610731058993394758000466611957046793858371478714643077167248036935929956802189533633322503400437668493886188023490945045602913403080014228982588050706075417788395231461877531608845659444602201955031551770866068289829615600818012887309421447670955145824603346325084409809735407608451771732821517179578670583964987918558470771880534139046260906582841285712172876554821019885951844664009056315511860597707746455903600824589489155945262875310405635242910385863214258943282943172386941827752756900330912175909676465848157858318432053565085792872444412938042271520894034610845295956268168394856477654061329869891729371091849773649082888862137942496150339194090724802847178145511756415425991727846435733831592696619020650964298427878336685820744089283306926844998468519424755542668471584866685630595823046420505777578828660354674664444395010936566287067381477593246962672175762564842957945905744323639000580971317038113839944276273327493931394307232255818974159061708006282403059812206080597155115783920979696992424455485424013188718264790908752823526255241023615426835215545693385172869210106353655996193532366920380849571702976761831419619551283411598753324139827350201944385235513165376111182421007337386933859279613860782056216263944373302854110467003519159708098509596019001319154143732682167471904042595413361238740939151385397883865595405209179846551673519696664028994331736313756080019110640267462322196754917494812314032019232919188627406833918394518247062441639290859473160531628181571779896622568838720667311155478031910619176901529569768454346450453673473805735715740930378762961457055455206814434934523860052219299637289268255180862959692588289110149389282411693345723363065182083559186612044780699337356648813449512374035123747161661100236407486629451225730615439345652349796260198429249519074801355600357055664062500000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 7142113555022226432112502743349051865349899655086839807192858312692475437835311101933520092405630433784850682960036621561951163637844723254389288304220584734582695467403512873103154073678743959688919731529526279650442365493253691201281417779118556961879470984441671847301400632791556899658616333129424990784196586470045155908122122641079202592410043912807405967108392402256893294287969515648803497336869490708766812888100877411086121169671073335591619911301239531409656930102578943661951496769231837877418023600835325964971804572145077507934073442651797879308661045185476109417998608901116684349383001429136645877690163890743894969443913402202795368805275134009068065737848865080464907971099731870946930379167971711709303740887475641406994661045799274849554037408465004374092246825791480653506884536353268153699972691113604013799983153375005146924467327897814034440266390549769613439037458914795667576768432964300170712349592638103113069488326238299361495221442876261147875292556983474537228174867979066684099763116169605971946109330457809378996856199149476837332077826202227042219369538451870958519838551507517229167236099614129636319706461621901206825448954205000657311322757398795008350229434523148773070497285471834712820269175472822155056187411100579637064788148293571118241001814542002667698146672384781724143739178577122397976019570838523961605113510543034430394266444487419321779141653995311425814518110280291141849357052217727179392134231475617526276626715751935241324477438828140308701846007256250114179048889505842194330597276169196264833022842571792385129182930029306412201425794723957912085766838288386268041022325426890644877408940197026625456007724235911164257123025857678269454161147349641173328521569853845911901424461614104004444391362865468504378240660737459502211814116583311311154986829034032159681685183286671879335168512442912729660808354025982514059829884655734962616809889888060723050504162486339000960497292628596343064491458842514106646132014537323039369247477559038355059289103965066939896862136097450101544714098948612878401180744195111569316519711242093220255241856509741893292110742380654724642388205341985806809482023654301475943336543781714750198259889997012703124832834992097560795671479647543566795434177498070627436360072665721459978420507912316451647491416803972348910028731860413354258041637192470659795186262747773735630859452258721239251249310545725824541061241129249319149963020501183133577727868462093662908571106785956548758843880846283323683244005219817959606086153205107505382418536023395727363772015423647644244234380907755856305849613241693737588070741780430746194246933510742881823312508942285980877388378706249189796716939863306364520210963497751382294468720056916390941569560304471383716067341005002564548865370163771366096336959657814293957088469452728147551582183935477280370056290158643913994464835575940601760373305496617945094981503735546845156081321415873677232880021004713411369152818697610452454116137230191293606173123716238397490641932613017265362668065697453432901002963421106510596423379006463304990691425535064374884944255524621767590806608298691540159109662545354344120774416946334722624267910483354498932829980057792437535569810199348790095640013633043554740616103644045153370372490974834769294469757067890343285091475461085699193401616570408273387952848723885137808133279313038910987566483700380114416406534224297784673658895106554269808369567415674801974715659832125020009706731130747458213433102382655392453546944198859829078370609869214880872845163735128575914147169495393255063659244560951173004545708243273526445314664523341469073134330138320550361706931625765977673918309157154462796271353239519138268307738206349368450205609252708283587072614945274152461020341381516196156571699797561426081484615338404454151383818159598015943122971988011760438060080901060013949064677386167060507915699306253042848299263786725633096451928713716579882123309023724727004215092400430269075981054565264078131099217648370291189409755421631813454964400934504040631143946812346694617808209397833075143064833298939798156904769759964516485808042227283935426054524638033710597493080552496117104173989095108151036103462524741193799712297619188566928645178912830247841603459831252865844782583111152204966324553404790378689737018058188538996301324336103265130697410311675000914662586756842908284486098871939107991572948965247341182308103155216532529440886129433911195207858730448649078716871044167119615891405240249810821654048777347076757828166058267501144129343258438735525065910054333022127427456667005073149844364188157008361047581052010890701723490283370602497340145468861313669148442038775595831314218480965193648057872310253334100420442710109020015224414748839702212881710281350877752097549990968764063808386128521350605858534264986281862683892842393677318545332798392723020229428180726549176083187398330190924724881249973466059433059449822476023708597961200713574886322021484375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 4860552785484436683028287251830634386758414969774388666461901113617003790562467821745586162305880074203745431536501860208500043381858620812474001626871904087019116967073172273260075879691641085284893608744337652316409703656242186167391533961035650397702334074185329458707518587841027336613187853062682553265319696869475999669548278610162147003842941283006529322572156325497463349468666375720938721819628229222164189432771381927798235494635295000109154769434145381764137494224056239128545199010107127115827949766656542532004777220905977324647000304857956785767095689328209313419145789358682888769420084820013093464381034912275833913210484026952059575467932311483728457771579832992196292867629200894022838815794219216347860636783852175484450311806084891012834775612334350010947248806543378678089282141048638241554131044424880451034837256550393376024255197678814590908215087535740280373299407272791466059506836296006489584594495638660873590655216556859183330067455927857043344159255416374415126980755307811497761989911503642328521847193391448367359236648185641225058413451275716642555737374088432101322642382059493583486105493498182781839836217499246072199671315873722175198776132842392167714335115054940856159180893884027049648038579518240126743139434195963458596226401399621047973272380563029751075581916940486333182368412581679524617828080726432923193867760795230584473238634104155555307212039743551837470522418141789759756999631116075917718351159449206948173523298844311338064465750405944393525528831252839760177714619416795782941132634011744383837621082675658606887661580612701685636979754061236905113917618302430938674229502111651874987478686982954386275400551286163943153523996282617093747946245850783777952530491365022196783670917947396727491279439163442091174278072928366897514170690910363021185971825423979853197748419461101070166673789998892117672132956249776659963271865239456570577581967632006528646253157439239395997406177787783030765996161748347462299836301887444787623409743589961817765969843361873389057581143015714072006910083803771756364455456715765365523585297825185286472241998499847610683096094032764278968343972336990730812402652055673944896185631010408929299169243005021466046325969177116053725571301790658278467229057828852593399592604537235493126319921789747377944562012850368918788645088697263072445262187394291733298550892947040803924036077126977764944872565410438691147789742401474777146624128790664367290575340058912332322514907340827330994093439191863681299339161429939914156453428791374047172262990044856956385907345276139552526524748131384341543150101793361049085448943574989767991969410043620339363705687176361479168289817824483126993953728252079794152303958957914814066084000278832002163673749353785737012796944031468080237209562783031890535783740930525640006037119213464833646747048792448838518703152082378062315697268316979194803689890022042726552506775857479221504481916574230412601680743035712871914729831191617575183472424596871025661167331190804236673941923186277123744679512236190897867165123986114554999188173567815439338336825157118061946581458597567132875977860860373180890894892959099263007940351819160093658553131294781505092506237977537531807531444362436710744338270692757105330330085702102580051676790979174712951413369480267481882960846335525757802576833592060635306941800799310261718756081852851021096400261881517879945827906365344636953511380032999901182017324055523773815618416627431531349171356138796345854925741236900826830886736607066755647136548551940033115478995387587901533074788678830051586965945190462678052785529961812120522850682917017399592219693556737017367391159228548422344521193744926254077325563737406073477574336367050987692156077131694397472082378768423076019906139278112278305037765806863124304575705308847431090031136265155286854313538227561726019505056345997141619398061714141127034409001799503273698244567819689632785504219170177985898777459041945337074358469681916918708791523846166348647210766014205319204141797633782756985322727559549281357606638053772212931555265370329051513293310351491879609384361869824776966368206150209025766459209462840543772710548752889242724726279115929837187220796959439026282993474963786173638002788899378951549570596964572324809816293400855685201791427072024769973750606878127231136775923797320345864604821335908675076488384711412310951749223229852701336755758204666824561726546000448861291818458445837606050928957075725948887840294650578253339592342910748589568603914397141768978748999797030586243696097893093632066975121353490784568471196709694824411339257435073533983620926634661476257063210997666122471675731301864471454009052328245691135969315050778466854599737733709796956477753789819059818458643782495622523423584773256841863549034515802107967559268342122367653064197554751640609862324399174054345295787241397823396088911585902701046842942436990690623929959825422987406418069232556441270009566989898681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 1393818603963152319634163232355920537153690174162277220750190883569668676917464095314423824363480480717511406727571668861241727126702970275879387192777694888515499918953817641163060079907719240303323889083684709659197724801165421419985333430579355145630592730369496278892822089270544309229099283932703959334907434375578312008903896187835046170320190117791586442947685234010585972485666744306638264680845112278383478172727898702731163948423594787578321519993665283064158550751625241627418772293447661710844889220237842610855116133249929557153925784917154803604371524061511479500386915421321369677041098895918613456244806019587984115165710060216186024563926324932104139688690451481909896961588202413947564747365809231171499033206292194826421210671533218179059131714974043099127492528980028189679404569532788422749698147504671810990069917614806763559002742936400669730720395045406880128980233280382322801374861273594570837420145875341934615516937961887497240895158308259088491288621785611571055213196803787622885061543855654942259554811829074862853601609978463942265684911674765207000310987428837356224516512343884853278121503269262791269999237068967456973969830697944923412262788216456657623551071179879436968408991417530766603332759345873346934243650327622753098449337343078266511232615988346227067473163945960195839626749015683572641012016065101089534728061285807512367618594592999392885263681620834362513545355889017519842968284193558510036839425207812472387014300246768675622903281701759770224558713811507048526136884472128064821248428972480127374582678833337854079509389526914965647055189515152317084521185372333785561878851715202342814061804928371781135257607293665092686116217132172879372865346153275722656130156428231512177482202327178260384212506853272350940289995560686347024416287263551303902106884710657733263487091173860151173834696894965637981669980176744046347900677669090497114698695636698928237539338059070448132871564712629417108446607172245313468350342335748250451286841630208589367091739139885748595906219007483669956075632670026617776544079406631581855396872372133425001100168621210681533266998727293705694003402789009867351606156109416381879693150937202380530882787178969482941563319883430145453564393365696389473508689748984282063420600257368203002440261829580651021851063169120632446553739855909089018442209131295594438062744833157905556963707107541310227669978521276994397715972080839795822873962703579169804516725799326315970885845611078011334318547353435733541309662909514239953685511479618492254593359404131022034973327594357107649002940582474934411330771712272465238115550901483074739643909190942424502161461154970706943134515169576491944691390263548158879463258506308353172888786668416465036465931465010494831071960002428232693633173061237568508163279854286949156461731403124853110178287644371126064857405189815563917393340830346920488668608842156700803026374952176504551439057945743768548073869827537538916327597003472243393585648711416729943243356701446368418935993638868632806000428857618345455752080329380168298452772181803776065347172796509727221265887492601475542171687117811454540393450207295096028229876555388540633228603442413777684293591663044922822257039172214863816210028588716411323711399904265472382397913701164470178851226122918428678729115401061031994683289732851924903673438025311435206850185324114619829748967755064208253768670194013205995602441820864004499630661734262428698663130489883607138730104215352359058592808166769650888044870895032442190790338310514135511572827000241899748749991174987762041420901704797629651181539915031436718142802280504211521744865802872017789318860671655604761597335324689722668475156709430047796709814860381053238253354872763397970072877754590990753430444338272089126421842234888456369907069405193923251272784008854189287772167413770690900692414006954918626960856886541980566848643774629328667367978809668788507787641487310890961380642339340671604548415065913501726036248944235203979528962551221626036306346406288114761699284949912608123439244498652434570865810008217989502542557787446214271127230347820175418533756578981644002362835702563142907394414272462825482087088979980154760679454223862833428142153915004897330871191976849390181421438957991471604421563213630781017402114259677487878536004022574316661665217994892690114403267891251817221910868094228165525416645570761387014532524022594637756155240660354754043223083134346165912276305614816348696287506635608067498444010277722956098897206114232454166072674542848446712933928771652015072302572450417326057846417268273845821144417960227538702104115967137311139984564540359665884899866259528270816055490173969420147085979764754817556935239952507566973765324625756724378540681191979332483055300480990467010623679312578448849049353011958603978478225411639977848449577193424569718203095622245565767899195537066241435533972139762892523618715332247300456810664353349917353945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -142108017628716901130645784640456104416344451406807607965465824184296243434130376679703406608344985106917937712487346947688162626531325692878400000907662828844698018020358900284720885416918273973548312773888309168144790855650648112234499309606840044319198887836626194805775915374634683320399793275008306261948510026731496715843690791537562641302051727861477972529509809495975571836590506611238196742453543214354579375847885291462351547846718950431784293238179275117295560187661554232578704065094599180135920079500466445146030910870470218253403360340047700046064349843238743089396461996697265086096771472914514867773014858053773085190573427705261808924359719030921038064605368553170842358954915538017127797912301870563291327993589188506272680098474534897127690042843990102118681251921186494739978157807992369706107069041651288069941092044455452338168680230298254050727905808681448411200730287042216979976715406914796122639695893470189849042939112620370916632312150055189322559105631726260204060133865655493444061703478031146167698627739116134524644718146364542569499761036074615137061858062119264216878305604430895705762124953589554258435534892957147998208433003716534108015807897961503017714631412198502703873976445619415887165484916306698783594688785929405564337649107517709986119981099388320637512093872371106232167263506179324749657895664563748959338417855553430346404483281401631266027188817318465065409539245692361603872931891943559864604390964562598440120497982122533208356208720407667766877207638013492104116594880911067683905270494570771134297569915001430021439626189086026864954645441031744319756715572046336324625871806967196190167066079803285246733640495062924192298354068040084763734051792149376303068137943102751681605124126218882430708750430586762219510900265992805838599728931306634193147521786675704278902112911955438927867623252628432835716407578141896874860685936798518571062137931738345514066650337934591747772376436579594995311437269490080685631453843032056686462468565998049849745798615238120640765790240647151967130945603445161548464705797709424478090203160057569852504710946253115502364020856904818371770516966127147105293497957917461027227380813553341163865061478415554123749821539069191198349901090719119913554493775536443748012120955572134126442698593419810426256794963512518675660815314846027239901923575570998409403179610112662580420951445613211234319065905148873477921590124317270470955359866287967289688255651276078642217111493944129266510741835843284404435969083511010953455766745414761543868229491232777296118756908489690054968934336682725288684064975854786692453782014554707017615254627854192600768994117559998433470618010802122268931405505303233861629263499236637237234490338694100288350175891548799346274624751550055933001182618971868032758201630862209133837686768883673288286616382378291200471371022626719111593778888257757885920020302846545863226711910014036210981054720030617087655836223328704310294485041539075491823906318546082186508526421899221334170461435162732661470078724586452556483259556107938963618410990435781874901949558241866527403409988584689016386105861518213826293353090265870672048073882371254329149973178021895605547119905638869914082675128505082883069541620620762337934119063685962493419914180584544240741791573823396450337010256385078624603359433868987358541478921229008523024518581701324909144536081248739824887698930036252007553872464797862571422382598472701642492705055601204227820531773193864945193630818812775034824918821291176908499821487849631833640045785989709210473857394149586389306718474862565739371765933022179485106319836961513112900892424867908205872874780756498817567305841443472581543986690090783986726738749973707382950944610630829340493798000220814155922982974422174461929400298312887202774886832847000924015575143802710856843694035839602114563820257481460565922062143285950538387961816004816171015028737513541897614805703859488221296072266903347092263450677748399022976680434622298361383239181679665445670869810615452414080883317615776590624395512176378244449557382587953321774051719916814417413390264243845714080916425013290472646396111325565744386074146170529577486490013755393102677018621542851939584054943128879777378734348817190090613536251298897204548568226762267777984863374880989655237618947582138723240607901256785500273181688608111600581396895359441062826769364139771244853244825122646895690967153292930983066944402428200418574569316520625440072825012530531675402609284918793899042353811065434350118816180841622176206509033685720833130517196559576654217775951189689259888707483311487955210484662712595224115751156065243615660736576116436983238986599512730370253804402273454687301242030744346363852039604327424255245584541671842297617514721393386418146661310378292836175238697368696241910515256944842043957247082330655370033982109110685824787080980353837573708395076164524773294040468378702905682452335240500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -952666376403378478307229281005472158231844295454299843371134738079503961832823377100730640090856379124265973752661947764515648052300261928679263151410225620394815276811497783943339034392264648474639566970126833044674211184135034890911639503180997566692649204276326506503992882359443528415029775609176973794645014233578569398209437192102239865425066490035309026051768308223880323138635384932235347778409770768573987298801043270221724695661173151938218945198566890299587455198410969896220543270805578535868275679154182495486695136849758426243912993719410395127405823679006942687814017106034343696733159757558548429218107118954019090744178677682267856459955048661694982869623672026475193655930618811619119634629923489585992837484919637871748796557314682084640613488862106980489600030362564257043269579966570415117609419401372161543043643467227940016499270814981954157585154385336484284425304712694921734849037385261703396354840279596575099242294082682387314494322931639727981864488746192553464105196350341914077286997045047201785889570315828423440726066644367259081106373106299431583035724671743394753265941412732388284900318768315024659140850318920484706750307875578830547294530627536039304523688653708243599633989732112888348758818697910291634216375000903635653991751879382348900599316861652066323156224568950177079004503483155819209169937156669385180776032152122355630422139344282776660965839764655652788640651389374508594878419224205320697642972157963423040905114168087397993137521487565012725597743783724873908338524676900838423128296668025716817580957097048498582020505289329411549118100147392718463381177031985532225638602664183186246234023690966345670641364229486483155231510205970576552460052243403769465192594432944213673217666057058845346550774024696126864678554078869054783820874652404987850154536841015258596820781469588704403313526673480438992100113532918827411609214612068304640888767493037379341042441685809483841282571896177105563349593433781267785377949908629328624378690649479797674779094516818911453489038093447189490660701620227043914109849935630727743383274776319265506159403687513439445403730217386350375784834548027526415578543421719716354351414574699887071794538574610755260830872731195958539262825112612412560847219547844692029123023343086117654105868641710215501109436785037252263539002937190347343934012541618602799020249250372744055735767972807658838191104396809649132091786018937448391944773597300113776767604942358848616789014323744209929276311940368853680607451839025076588920531629836211047315038267631067206495080505358940034729300459734850856842643816595735028191996183848047748992282719320470223499108349013240004935598196024886621460665621323802427101494635080254419014970654600376844167046954654660431277663042217394441559521907253607360727306253300377467688486467517703912164581022610040238009255499565883218624167831866781233517115547262065925013933411186707212506749554672881850866571478000894429564803625373625443467227881905509251605138672790902070175575296510849038086294457553776101102267307654673705640725903502571509634631675495729487063792623537437654576143990598346630726565319569006734011218940384587401744365318612337936587174029946978010156078278125358492049542138529833046141008451607567682610880432395825511958416739592696042818561223980892606803586825528256298682703829369886307265470192050655081193858732115714235979289268804829925936929185869853015533454029136488680367062668305492774986505055217006571575004707865406016882658407697418472122097786901107608461069403439791965461177866317430669523097963287189889624329383574241860287542967931635032510875062632640672763648400631927953266197314787208425216634550201061800836572937658617287502665647723633206830379207524839420243429776701425288718226021119044621798529854497176663569781346186095274169897427314166318018561696751261131067928754870123893050262650387528694547545851980775802652834891231951919276927037433777087452680091191078377845702825380958576644835093356884238007563403044784583839486855735974615576484366466680483554971841653866032226385282775979214683354541289091210868741114537416982879138363255723521905760068775277545169544177468598665709879707510110775531317798373140061109746868718672607021408147934799136881578218027313134448315251575924330766370896747828362890431557781004484190029096258140922274383360992849190194254549432070303088798457338594760972575763247816727301001143849153489291348169233052560757957650912607037730606393983080190012113174931169535277942332307509005505758857961746394972467772646292880571405488883463004106601457628806765981259177452790766154506124359065510588861313464070631721797489639655303489242979542337882290400619871236532645932952629069225659184515936971360270555035732434387164503185198447687962695093647255910053045400119237894812759768897920378421975828181984239630959218973309670023109663440713888476245882331426669958003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -653409816209851608278505856647719930496148926171998125151829957861498872671160625166378117407166155460656462260985557439400985913603521821973287967116831213016491272467922723293108182355765146482106241430841454657802368994732698704680708812756063452616241358992367665016718352008286942287594810725863107367550653138187988534273871180860394140583522696090906014562429873761068703570154167632535654904509400227194145314642929548111487165549934671480977362321407118312318005785060378800203561354963606626944953162613372188821193650401496834572767061233087966585866011583860114824271681276500429100021867165120122347696083824703375703250533925452603026510820860735567917590133490955331324854046183620377955327973792865246078358762846921810056280624239505556703459290776862794793507635266503874635297019085391475788532965167820647627508066926024574738919385140300554039809379517158483433751306190330803712665460426271109474090768368964932513239484997668096441164533852599295108652236240817525300907709877877985045754441168975235442236426586531144288612826151263728190514286839305988370460574147737154799700136445961941537479717315204378820649524294545911168305957633039849972098570453784292347568404959503459059159361056618127855572098824312580381357521326580105897753197304859105811485947170538299146621877379559190921056188177843022182750990090605450853946444438535127897182653520411436712077389549676816622763740010032275182853281211476740841300834601201173720590964516090162198188997052518199384548254304743160882944010350532137871656151238985938004981238997074574380179476092666031346164755307362285060365458113066883885006344818149041993135202620443628188326348810599277656180505441199094970759256635983674902911442099169250130096891960610797667129030967749996561130416801424824372009938667718890156435332999008095112301354255372406908252627696024534444539682099671672556683783425133558965903845951068246321364831054413234705839966177643170364833212874980669650895242950109142173834310469794777831655786821631701360660116217704133258149466691972791047176096795068145707253519437681233844723203771467362394444859010032002162259978676748865525813143586608987881900263609569713805101674621156162104912548765596030616962808757171789535633783116417574778048507504442792280298811431776495931079436111030828609944635665866570936412193454227917115807103742740529172705715267704155424076389297014416998439882446331100302302999289743182033738216044981113872440777891834996930366493721992483418216352613503993322740312774756479377672698154014792110657909194567249571449939805526880212790562073351980251703751096231499796635921121976022512968873074593721987903041526612819802958700598722359197068446233867663655793984253730435511736106006699927567915407968250826761298097283306835962663295076401358675791526069805947241683243386074151330614856782383656134563654982358162971607622039859478575088265854929000102986504872586746875312695363226907432015833347886914299147636408089012555229708925858787897515694619696960712262897901709234331287909623426224799178187345655363679190602859284124585568840779329953377725900117554322979472311286533915915198833920790636165801708989524896950640717245474030082782030510321236729163219458961282961586085509340372765203846255776532381223196555424924687183155544136929166201881635779367152788866354447397067554267446538082488198525372101805854121695890887742214240287108767877768387495234005111935413446168092169037128415346882822235731038039466441781330044630020553989010016235052243098337023349473079206986988800343915833842986494724978810086235139893226063764362161443747604610296402900702915790313770055987087536670444974399898622166028789379774736013000911234904454382855007935359499761726723058746853077874134411458908877414948085765240035404920083805963776261369305545528113497671832602289972892012349635586735282304065406843911330681413396464831588667184810510341797514581730672313517006714919556660948598549913848247104488671174625109129500533189693945621530750228572162286458887307156783871282258320366759018459034312533443139630408608149516942813871152494612569774240253837868433287666459309869992282643045905145773279095246772551262761919198831312908334276864663689814885099448308554560737426256090523959257028042067999829943959167026018060547448794825453942555475195961067838333919730215830535875294369285367854365751581384722598624869021099821523786619786434542581908823299582696900996573483511435727798149583533251777953639884743413725674932329455895024855883002342609332443353231815302403081079034097121026808761148403088171687552682289725627812450440645178163366795969081804723205335257648006516422859108540491728392837181116265592277640225422250316865652025543585155967997749908716706645763882590978999674831293678051846521160585092819688895423370706052478857024837701876216654168785805555410305706309897188689339637683755971732245333278720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -268387408727232426054526849134474557364144171328300586047333915972219327820322496368897591966341570782573793171517282647119823904957055091183308233469322110755207744245835781250880329856140860968868150830330000072229632259736847911859231804018305636326896733619327092462827692768346582301794728324240413920761386055305022711566087875872859890080277537003687461473738742242384330485510608494222671284383408688268086496539169825270741568014884227774983762956076031563553433740872065722202327185223194625192551249171542003830185101693895782828906541402159820601695635189465631987837852404836700186344839346048866991779874982425703819312932425162224592110800481151223122885839294957716831424155663314866165081732316861051768531509672131723906342113928493527481331133680806388922274574367506093585445718360084943943116533733835779979078019771831095325957633881613026188864157793196087407209567979003004005925819887364092096072466404574641672022321292765901353444295048432578459842878136199268535268142652679964581907873005890467870266477172678162660902519655947614553074726339055283724396600999778675989334556494597543991912526987807937449150946162758635816448857734776182731053656944076086613149226589295283339893350059983344172979293224426801459126526110400562904986064774325719111264001059200510562926286045193677956645942929513759464828251412086657763084258539575248537310643048670372232220868226330815778362288466115488218611755004083098281740715690451167777740049436289166963872942725864359173384587390390098314766109333883998622211698299209720775234948269126848352646550847781663548472588024776608968486008795717474776866977556849353489751872426999415341757251290456954014181937710954590875730933252809484513861725938348520489439609407585311340199264101602680898747255607935213182423789767116824650780825968016052045008038398405884771422261999324473526626667942731485576346062174869840530863894987298210914476121510311992696319948636343455813530928145697944775702652849753109692151172438963402489994346748340374033598457455163522547073428669037240274444761038548496589784146271677871725495730692017648661805017590161143112901577883814700501392502358005356921731421150124951585483371334500934235350092565414116810083292845646151023089473747509599919344913570912889913669522536707894450889985655758643994459934374774052363567158955762657796498030962962767436963133458956135077511785852128274198796605735270576615798542729310775332022367660598249579731495838549676501376865769988900784036961660949940676449300421490965864004955328754300700679958373744449086867100404895339483143352826149512396478523216705401901570403809633159270638046267691695381009846228211930880533439465458993181994405173165510351088126280332651672566654283949106752113770256464214973673253326806402371504927459481842455425646002111586883719806761342006802875920911525460294431452574289024980486162465856626154452703238772909833104390318514841569113306150302038780722856772450632932402658832564498068478864496960003764195274819730924435712217575287254419784852789294123292370933077099090316758341291429519881607182224920078818769875449677433917974332512443567367066041889624332941487674756095818468888569715604919265096008231111122451249156793781920603256949124523190919029927581256757196886602653197261590379823552930123804173372313866886610298803016337084704495372109558029248031764861239881882256328441401666596849585144346089960704933485384904104996357370158515851068616663259631552639783867907358723315943726051866941547752756308471505810037259470379652440510826636617067046284141732739272950296879891822527815659381960408201008734314696082375574531039033298235990238742041841425806843394133919552540857502047622493047352800050279465912410439425204197195939864894879503311764255708501130505522483580714706307737153467896776170733789595401411067680377649649405286185340691464597900978951194316394936148125974198448929626356551214879648563222335786425605766016548622866521469708681070518246434295678657955593790390485615437020477636862689788598509926042525187008062166804283257660716568693584690764858860249314567003206096193230120049252728045655648615981950238243400797289212957710350888045219016246978070256166444471068026825928245561887880324464489830030126802753016869605227564184902771359188909552251065724969667432393895559057584612778589738403140212819127369073740896942889973889897329759041485299916545528029070223855784384977547433194752347735425555126772774349732857677681142630744955160444673183236020574506735892451215709290403413560401783349488635798073886332853010790207198566945298859877562293373746614861238882457320805026913078686510620208720841237022095329424430566541903547461584516990105012453059415103867953614508283092308615933073035778586078492118967635952637349445878518916367723112382707327086474942119671336836905287447216145892237843696117453102024352842624367212652386058240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -130006328294220392399023245844063567595291551599172858394477721763737071702768719682902332555557009081674533468349323510325079831643598745389420047800948589788296045448399490942907658771076789238248541771021301875267119679794157126532265016902963804320485717708715431470017344072669061439676631349169838167714711802303784789029402337119115726464249722280132248090860003289818752542292264500991863261256770299320396756603548744907037288603749369433320271740031244809191541996492705689149011670471032681059425760999783360630633017892066031823998985918697455984758450493283143986778658085304712445619597598995248938609575905525938326502747459587086187266420563696319164538223826204083193458305789895913383181642751831639885898087753891643612800297559723835703442680584563498401584071245096142596946531621284035894108933799171116300201374432639310502576346627829931968213558426606988337769666518367166675383896825735965863375727855365344427585475311401890265933673565830484053446115199548732244868905750559819058192190039071264242880068756716811886557417046246164320906145394378591709224963988371293395133750007461007100158758686139222330764686793507966573068619417035950127014121775188444226571726710028885015301121389624906470658964440932324289751238471029607103538014356618222465738514184310573185572875722084040470947047216656314677089255714658751167802703620720617150389748058513078064147009650749881776863407516306581036503971221939272006483110235888514222742007800239964771622159373189789484955914159466392980341489121126863174592798224852649232664461971314578031393045388978140546983885595360497241130000205063696398587360801186425373163596579975711824335162100991718920843153382499900733113278243589776041467194612747136571535892199197123364189263714727613282577693853254311644359396313521830786106048439510789840336574550806029068531981382655599021769651749623974651101065318531421675598032018904406821784471064731142654291989511801161417639870509694703876651591627543802045180517972491469962707379777590761731552363419064451269895234382774365450285935045900035905771005230508270019523849310445621569964008244935783078485398931741041708174399809239567455977768570874900628600533824033314693097265431248666374925581410959470100953925610816360065908236359238662734447912175548497670040829406425665142590635774163360659351345012001616629620603351451469759886405465238662925512508350965960207101112819729850988815589044780441640839901265184355911166446352326649280441408746450701250250311923784861071720217344160461371330313039322610871070980980933242092749999945900128675743009551226336039995726859648452318258142343834963304958605230622535383236931738848177744118368672147173253900193891366375986991754636489909722989711689006513848709609285477364547765207187895481055003461452151575099748358727114169956340853545246597855711219947617774064128680714523900977572816817971774778390260712866084065968442240118034697684574487395550615218459297730861750245204536018300062055906268763201181695626376696594894167445704009760890130272452096427642800214805949177203641602062708846974504491440604991666329837049382944498302099050503929498598253790786823297680105777166457773301453186858642916432915223832160513459746306194160960761230626035957258196698869131848006287373944477549645901099219559586531904767928424122670926680213684638379690277527702121944592720523972369842233297133007860014007839845262780332270749090322221305416220901400608261416823750652018656027389701226897509576794426840945025084782358564357833327938871656334959535811463970808372214993587333095823669810556209888876277741560980603465482943890452279583808949206439573492569944813843578316886142652138282372884949656351966507580900445627631320956501290431363221503795432102873080051297395996360130076826678270033643849199881191293211108586201435879784480385518213061320775610024884943901943091568510503282461460552766104682902455684193968099156405136413326031655998495463166012926483379938278623436846785374864670472033896940809665792891561914814404802122773373537462186794236284992886749767149488964443078469131956873288275259552913173543025944781389911659336733642785589961006480707489346932992234071606838724030026170548201293164021813039079696860411164869704380924745399344244201968685171757417935055758321995564371601860873384681877370224792978876076398555172922723661739618316487827063840186556322099053996715161985744285724818746417903940653898736815610320173294207648589853033972810241861136056889562406264725766564319614547622897831560115955799364922668404898168388764599101555538597952937254181537001428627863253221010766938794261817465426905132268590700232484769958545815859384940046773922691118310191913220755546180808550858125755872529820346093509463690181078608417090701097176345894554667145763372791262058410454294199939184112902381985170513859090097381463492783813433814137781085439787008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -5756836442073276171134116233551023363159914020554191716631679044708518747949294891313647675918016009652432993524322216735112202629836311821666688764451244448110831462805719137136845683876108580969900853656363524796110191012138491457433896271549669688209950077811251865092257914422639739593867171812586394926423796179195170940650680220589965900795253005310064103727254177261673984445416729862196093487083299683885614979476412524713517443934183999573542376884617335286738286810482954895850090243728315501858449599146516670981478878581395075115435330069527479558685557381631278089109240094646160893905264455803446024209553374017266206941094266161359305405997184244316651660185264033087055047078919877125930619541502064351797278368873770626558870068071305826338568861292001454713267327383340592208087294847199214125787975338376535591854989219175745871175599049148914425543406751936121390529168132803823845666013028391044406076065093629395710439677632660042726677510440057478138157637585137213536659248384988377587915047282340242827740037095824192984228211902674328626839850263318628698970341774250614007625045713460315771204567007572164603591763409080733986785848035448629397404328560927912946934264395411443046119795361946959325873937984005308150864482527903770300092839902954964130148082539267570080958197157585084853444129289798823124265538030402416396155337376317311460812663309366686102099825479682327105060609282873592087440109406789273077830166655930458539325981815914808745906718232058230526528803121025905288444022016681601646720942426661486085210569546551638160952605973968214451214325664695975398897081201546100239192807865866139050282784347415932202915985584323293429589122566661871062788436120149165978862541011692979271956342983506775610917748340809839607670740877260377498569339229288239508653152567047642702574791004051291356563969238237388446730882616890572488668770171726461165507503178169250325584369363654900963096917063551301963896247162911348445933232147623215426076175437069564863609146832318418549528036562979925676941050182658191582346818441016179667858396150980804727885978047579546586486083496843835234474424891352531151515946796903174806747345060376884715815815999900884889305959788768107834207390212317179312160626025008784895521895767230183744962421216218260714063103100614563009245469020393476977242536359361717827420776779231408677429612063823307952673379991191669089700082291700041414208109989895876955318719968783226968647963517054965789937040648320936566806333057456473656415387307865122225894136931692356702359909456477454007191853406784382963785260409175323801868850448538327351972096221053991122853516816550656394631732040049762424703476980286530642216253858402262727022069100975986170555722591240375632748989664673489065685128322321866249129402569023492761981639575554624100234783706235937554648476587174959595794700819015114010786791031184863820444894137155490392498738842148207254701477697797024720789132394860194080261775924116146839255490245187294592165525798621778090834527349567751225829844572117633942010451606842169062742677849290158423276624775998563381561195923409371750698266964741810469589097208215194837391110836182466817695747550422548509151913409884903360874568887103454131507270401939524081212753417715017884603152834192840143447604807779060380747356359830125502038035529093338154399023387755950801384760014704955296413314781490241303559730334858473823305812315059469957238455195260465999754817528487979987367691582823798587398652102062668120346007259586500042163098090941214194971341340248237890734464342268181236021837914875491635187296482861070559497947729699740683389955311362253281215996654236209996568475599641926778873915881634523583080875638542699694980182903215243949846696588925762103628641140859682964740943730043565678050449853473455309456529536947900535773667339030693925229719732750506125661727203903168144328495934343350087407629850562735095841789002778468962560882972350627257838471672793405235795465717235983598662350583561483086419686134674814097199993084863241539590123848953317853225774947761755165573359758135514749255190717743647299795159745763916268998987164487651247404043563131540162991364469864878194667251076595752099497061216148716870679530555792090530144048673816493889566416218727887035690088839883722531853032304585955469012687391113173931574645338463090299092154358633973187310091406635886263829436493658826073739349583310634216260549192200070487696425444124191850958207491320614839810770939625686017400145301877225209689098742712566031821431173192502559615461935417778442562147959795854053362549092352607188848844680203418191974082265451687463100719213875489148573852351867250361565217650944561460588255710483819258472599080273245218256751412046958370319993104594403948392899656438191057925825209064951074052746215104201378913251362606262049431737893956493206126949816339991101440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 9814489550784092968591278779280730871062894290041487857372903706043473002148272750079484233610484791871556337239769889190007272001955626981205991160475909156251744467896863898199978557972147491121925965831589928238532395269570584518285653564474126269903184287024215773281909894800615102353332225576925703183190774062132133046374678553041106407370075099232561613654008251277749623997690046754479143927790026023364150780857917565014068948027201784299034456471577245240159882006031491356072139895798474733457303612392366534608722157280011759154008270592464551985088671294356781177643270134605495716359052338971210113006295514137911725049021637537436611298608517445479919871113753089083613426140657533310051177445350502735734863390196112395508296134934783000755572373774896732034132993081965695477011309536588605394779467927746637871022431865788718704200660088733734253155571489385995369974390809929507193029529638517148455942385619722787243701680182115127461204859731889699687579045541264207319752374672395822130818892811044896527841498875687152694452997434580078342164615046756011638010617980823491536440801516450229351548342542482176173877177748527400783229021062514569337512576560300142146125635915379261958089649150713497355891227145984826005205528011115319137283238890933957688518900203830444666485030503498526471741362112995056198991504912218330920508370411198262387289855888805431850573806028099785196579503551462706251643422670892340789033896024725370181716746528724248261111782568091308442036146583131625338410527564085477947313170086103542037048036198182060931591320341511654330879121071473837062723905605531681184949174311223722633054327932194947772469167410450300610680165703564469510513270917326146504351135886700613473630241285635814430329098624590426151483467965109696988685160396629077456549309756363250374065694897444754207186822445873782386996365332378672546659422683960968026694747155719095402030723878249522702076246176992620578610442011102601781035216482129388402511779634813336100714931335879961985849615612649240055646387879335957710985489645591759389567029885312377264091428315205100549176441942461393097294754667132781752578860396216219504351185240506377513858118198191025345478945340960817415434735704349447337011077480611261974989999728550471136878648246567280551929935510838953653180091881752994321435575611945252742549160615261618808382384873044333032806777185287642967628697987555649765088344763543499234383018213536665087782219336005652030243374909673246582559113920527381671877561025407930052147230244757121602229014408132795795113789034925722571317982155050457737713439580752104881370033583734068975501555039584877397077885434602098145887353806095417251522100363908658730683219013314448890228369887215551461917969133212992918879910119996087475906236380646150279366315884425281977419151529523292645433128565924144859387057384354114535763415166054875771615208459234081761100472265649413474754218434938714198970073717948990877007123418231092065174885944432384164193760788460590034928246185700026986988629551878751491543134290996426485759196737854875486741470775103515453649831957667447027846030202072623384471994243838118246268414524960197023661368373778088182990748704490433977883258679155877553839415543706816695514059840418275228582949845968313604859104727621652613488435740669448984012846740718867340773500919352093413862814182728229063510775805178580638078905260414898182672499597177073525001889924054927945674057711907989849799641556487014021710134983571351663337230915174455722603141631681994411203162321353531139303958557041683221160831354922026322512338773636008135935068939064215244467227181393311917474136350888257349798913790663076962763051543724933762442971284642286704275454987100571836279337785097878021131559560204472573403693480652560139889908016216235399306028883322061078866602568325984753121496099898638720409821959299469265641775584818770361257950611368254729437200661729293732871423626636558788167097725907479411996083340866029485161294010659219258212510237247129829796708771862690507246648181775236295684618748744573110182350380967388178749914094502335686982312478758514673885682321006732156794565603961016204835311065204620867190149153166139782807490968745223250753814954582784935035865285093806491622895840165292444724236097750063748932569811024618122480737893319829224630240380629736883579794440743628828282836207174870435632215618080904774133597348433752271417429975571812276275993906281847956488454697911917938942789392462765992091951333225488948917214699634296012939963218807089196292853556260565907058631508023503668638061353328013797696229061209252012252457911046178932100950086390408871607434682046270793127397684450588555343386751155578222084516089507362245112517143178496760924164307129853177383237025873689287384882061276126354367798564417669838173429603001553711342399186996406161454358920691712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 4310964262274609877855751171043813966938419988879090523612315390843346448611192146923314821347095337213263414925969202482777622143904908433701381437295142881852691760811136692957979443739497081238761593669808952543621302946791064945165819423258365098529744328437543215586114546791127660651526565707317536716617829181041822314210503031678618115607452342739662214631775971313611880224216767724176575922241467088624660731620558865918689546969703008038098861332073016482392490837871139810376604327337670388722814153579027434204247033399415906747663779801162891591857413931409034633908325109081400276051056076408256876227644030523557800790952886998416224663852849576198259505764648953286336387405024549262895500749902260250930428290910642498692812061761915127323101283392196930289820124057216212891884822726912483866891185733469736773808911950900986163364720255268257681092105076253696226984744491934708763567308425750991534795352019446281324907663272620956369139916540669169357005414441618719457212209356041721845839149962818895749373851290023016205019204181270733787471303650895608388787406535710941715830619141688369309168033264181034099084102183299693745381621913504412271957149870037616193486405551905134382613030853366646656906380588936042177009217717909194724492023453124322762498231815637679190448234313921758196478938569500289932287405878803100031958690179267658187330577505773254083993208074400816424921235216826336841738905234824447296504414483723310405243745215350605075222844035840032792781941620389529433438275545703971917975660454930441214792638637881139136216411400716428162386323650168384962390208670344155028918037669283126750465765452959345913735341211663912867951075544026551739435795897773249393112632632716316754468993529995050058972365176119041697025132403542648988653068960127099625843522253285436661039597782049336031006359074165798385896703293058982174058021903109894050900014297695357643898244872827680449966591256523052658936519697636996191451773295915574948787801970157768307637997470168788647335383262834060709159775563875013624490041557931364135004423099695649730215657879456772863138268416877707370982446043091288805142364003263681195376228414074925753213608747156814622604023576309157886886922169635840810798465246147589421581654546785140978179028837068667495802513431509258929340170441183496986743102507524880093574880534815894787798011218719616138209877665328949692300890398422600315310653911082539934383504963127456794368733794089327930451030974417577166347948979707285906912651049135747872018262215289019732121467494758615360923723519230440546075494712411999737745562411432513794376493846281293294835574612640260711455605324847495506415459511855361209552026613743929882815147850754069898655540950052721113912479711407546960296483986744657515055684114695669052958738422480369257710705089269548134608476338759587277430619928920329977497415551150623251880977049822366582423462766573826449336607463298558943706618670601229396494301595222247954517762824377360118022004264164422451014891855953149305447045390826962356051231544344111156413345999273318500262146251202128947426664857456939823654153694327646340471569916303525196715715179316404687577577773264936087237888484787946239858428355691206908878292684169306709828881787368177148219663250200788092584713392990766595618784638225080163964496837002608374651555256058683470335863840766313886175260104878842599396614823180636652636557816728242935071772877865963318661183936375056064631872319946716598141732592965906316233866934078862982001737622765107325063690366339947767034834559278954392252168561792611812934491253844326277805501200157207354749548479930321659997504881222004309132725853080641621961065312605615078006922512463283766819474126539128412360867908049972142687062245885545368998384751015415322168293040902994532631077433349406252547123892643774245294949413811086347917194017930555979661880783505535651220608346548129991342335176892645602867457431083839691829472076924781226829329304957620896790111174982948014577537695162239905162233948842523676730132417807587503637835420884692820706603824715165918292969639763099381332504814549962947487817811158330175070052847121752493340848125789572796369900432048324136267955416324462241659221361838143145451844514841146682714641113661319965132738001179077997100741013013994886754926167796534031085158985621685490651615924265113664258980478337830793203624250445337093741694031946961556772922546868243924336253783467243089559973748834550726877034586761447303345219764675742841657417902712136466031191231173755201641125428510158836896881614652135934951919887323888493490850619300319193380782755315592537042407656044653498452566959835998288089564984149981645521901463297185910492209828482013553541932143556465855831138389844839187355597417726722845016646823995549386984050631533990264965953075511751050043878038263655795259342848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 3070544287174681993013060219056454731806437742846126108168792562615971574644744232693988977956788396258609678910861760352262290290645031853011795813361891495392271958474460022637517213573035549557018347159401387938622734787822874774749175413468660474147841890482078788082205904665859042664361073520231316207969538126639605297085339768413081388702849976413571122529649726028520911355124472450879305295979493148689730459055652663384472926145573486433427999915646900708867955464966305821856965065785057344760841481632859973983226654460443332414594265141599187661202907030102374758681253607089712403767370398560620077152125300962600943524351331772409500849691486757223106734164834563603243260269641773302296424459385574375838369016229001340805050850639845107220505184637613701571509677049658497236426028312521039048942860863754444254114829018762863181996709318861768947573931708404105130230849943228084153187087933059887195759248803609734347182781700839874312342947441685699494548807059230868705558646128148256967512779760695505082831580487807195684800169479488494606855681661881850430413375641625656671928272343273390780309107486810449416516030514378518390353229377256700788659383170388500929670221272092579968599696581999896717506193923664760411586062173301318384085773842394924893436843383184613146864747621758459304123641149497657400938251603496440042071842093179123469111733923650030370579686568531550081618980643402585915198509563988228863504936764870447096341727493202235785503034416007626319029779796120660181738722090444662258643484186562172728065807895128299960059293948122590260162049227738582411881645263230428667436875432866950577846805440102771133036300819622091456748310140057898586982688457762046005773818825331095060964639089970337949783714651478769748189633178272004275187565255812100590689985241024296782598920749844611647174452178322569562895361719137369116300450513021929001875256102450564686242124785102441365845552963848539595552857371854256272212518446179622951798325938655774894817670934047007282228406112391290281446209626735887148304930196975003749074389064590271481256343274692946248086446944315260489520582568535151267529956731004327756720321249578817801187688780522969242114827696898853528851668596765644880565001555402915028951262405964976395977062771229608310358604734314989843732615211161681967206809578679497248267507539216695347567571745622879032711917828477970763782738015596839641281418067099431978525161412958179397240130525052984436872929927671313018548410314406930307244643040294657300459605685912775925023989440439002174054497236785645899291652079372870916511125275718901682384023898285624537573595409734983336299860143936538623675886388360785604226582928910629078778459165598120144128052140802567410804626125881329440656488776307739796871978908824394170743839032483804241891676236362854857375668658378200876623886000259595681168302426286128363566114348637115983800995812775885582774832560404613642836356591215496728919227167008783634007121802032763976223658594087710153125731862242021879864329592736770198633932250028162573621575375649551799913609785351380641570242216445081857908715387475982374917206130923194159803081615646502164069889643508419805093940016190574160871818646263238330179728288670104646630344510221741025066408547196878486664864281710483152661407001671646701970597563301164493317544915479535282773412835820406972720797322893118258989687171244162197413220829170906416699059290298665461621539004017262787107791916197184551748819720357951207578693774868360302603725762983782264671719203369947716401928874715508529887236680237791245518077653996812850757384532985537866429678989735584540125379313020878939449221490393131349486401635191122997910318384816106929961717150810963867655196451258932927799147916982814402219116154258205682324627749314197268272284573731623894021062642602064105713087380464793116298288375224510339374486566133854077867606155858610052924770974072279471073991742168542691869441102071923666129688516470933788027703313760281963772539779914709857821352209652626438376041420556190630919019765055031851722250934091006604490898939683737558127145466915587290263092188253358933450722040459318287706891514035872669889403206377816443743427947523254652764256333508609992899159971088946599145505780048813005668862220041848433979652576112288082984306685492260557622628101870805553583861202157941414187446154094003511078048590360572699665977465796721547541778282762765694657103359527943159209942332960546705202425843302019961475205245378913026303111445382298570086361994069492504405878757057349052375050461356634644602801627450228857527063976748988992904692292145430648355393958459691661931808853498730536242233479028993447626551018572013021588408920334331756996164819576246377699491987055212257216239281428250399576604861049084399708114280822754158635197631381004356800944193612660133068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1512578403905732467522938162861820282503072247954022878380854948798301196691776564896201560707119113673785807803274214454560357438506571699189581251568037464671090688735565841437088220837961725936658751090077866035945723275399224053236251986955523372808364285094144082909607881681894197952717426165673593740823216744494213088097718350823517541906751180510646590126458747326176558657588040050907230633373837264381877153345586994888903430251433379191034831994869215310200000340818421966282670016517888395277649476530253256321188845313826971688307723562162533149985462128204252189853537699673348675364251058062102884004809661955108548653214414125713352972586776105801303788064657416737657071771568059657534254639844146837946098850135607876035103128290520068399741973234688867139547013943564304501188107856022999831975358465475822712813108535178446717612395001124042458837948123168887215041954931432615399300568029245075311657666265921104495464989879723505858500340018788691143716570927220559126138036183088481610155925872275151497723283251185240679370085633126184855227507336734343717573288503138122119291522627251329288945250772728654742968502060554707617653700019190610054471656558062375688507832710115509692549390467435624309807542682798494688553453462663273449829430252683750790483349285038203509647546380176827928807840242206498023177594125905660292044545549718038318086499589761511030624330099574520092217954681797075002484779435674806528524942066885791259449607949205748790175115515707427596341282333586716488404178395580561990902706547438204894813102756905739190979170589387203697792183061741792133634179525799741393977140030528868421015295709832423484212545158707625034767794451522056178555992295118261744987492979916250434500006397041246988611804908875165767444326074802142485600658195640491244871618886360009115347431305850983257105891679845044490556581333640801186694787239913434852064786431920514441120307186986359814448339245562336113804305499051266471180507783824021392356171177783414391483131084151863811361119326990732245633118249299391376454608873983585353811572018246028219909181941360592305497680815330069913332410255564640822793090737052373244656459926328557628892303568319674442821744102090913331716199091419981271928130885457948682434769017430438317107484920424884855109466541911949339277279705667903658498952038109630646627927837110398540542999778349220117783285231371098995314707480860845353394017880373212570772479094915478747702164003986755653987700574053827573927687666445171285555196753796485427025849972099454754360611047889103661823513589344471975709292702341629261157431145410991928810255861157841166473662665698276575088058680282221398884393003854567497029768224263197537392875883380102833890908441431689952902691809211429369341923599804578075379351202593673435379526858708871247600484102012381170465351101948948348528327169507782292670787182816275255052679075851116881868223848144790480322405907437313274757043165540871310456619770668751366806833602102029288258184882761669309590383070663264448334927929109748214194999551151885859511768456698057147223017865056224489482972568279518127038887644537150087862093715887878676310714711957067962257047876440478234957547012409199637310601816513509957455484906751933018623255912410005697779821325986591442628845936730531223125635007831456325874772226544908447730113650815267197658040248582580605004283305551063049907400588174260435160946759088903504032518194442688128801762793283217708279779194580319063261576254503803448740868044798756022311060629422757410099790076468267859728056509417360620612149898263511730884779552203941513148112450268070891887641564395366361349739024744361525692603873177184804695706600457642756027685731961587495346299896640608867790155462447339898550766394872400957334290723199235618354163592308343646001396320745271411865937180418965725447198574734491550648281407026248303255014863920535647600313672591273147348666535964990361745448889589050794322550172713253172249087195938260017617892383899734413991180498506190039638735541354170332238411745977681360351849148361762710339822115238346900205498037110591857666461265554019810813481798651847464314545995227392226216357290921533015196530273239260499326802292035188345528260363871081998845853118968118449912359698892505909257866971796071438904377618374400296484520825133638499724215575916106310023820536628995871170949595564124494655509641095065060525283412301131737219039649460037314587284718466543733053448269346772021588819370309579073859144163262406783745282406715245982748200229590688177879275654130459708946090286790200097435286300413749169248810181145368108066654132282148624548411431724741083909385903002577207363809683435185454892742124444707156279630719656739698512837869978346152357936975919041409750844242211839694415666882079182746039082661591217585855087453573689373983557094092046336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 643873913816048538362437400232037381949913579770680329651508893960980909220306484002907265660611052353898194535409087977870045313389068008176047866440682313303196087559210544647895692484421165601724675967603538243896877339422860345708434246757238456237657690259454495045435694707063194442720501890182945285316648771252597177648356960999560067793345552648998038222957620155798432268305989135362684331209293613966234383077501242153156321551981493891152989021234261141145428030632161664088941393928350912387617668822520202917392272977844739132830221919965432040627617582109270682808621838177469965562441940875700565985211696704353752650573222515919511719182983611669847864241917499929048613294523540792318541395926958531742064255754942733436156543776647493752685413199314634466267563580949678578426393494632288084510230800368125832241175952452586061848278630156563351288114927369385741267077856404449367735521131834781215052838774424510275219627645831781165514535644476519131360300027171254929947752425652722284733879681036885478772627792194937879493703678051200717171488176425787424020975489461865390598804495429101798150660879600964730416201062246048601842916692205890665918152042359992767560251127054673174094594323723308544511055052909183253936644985299889857421330259848043624337988277652898311743449189497928267056765944300292661556376740693006898195416127389292118173844474654927891570775378003514354274671794064224151145466907809995218551076537646562790422657422530502135040851895742078781030441824991030265054804666886204169286794948657840839130305569808741552213448741896967419316184952585310948362434868872697190075436340715116901910870473615651352784628281184031211697635060866691349100829775579990561579084114712726458262641772596318459795554445805622861580867480806230690734736321321934221242498920721366355482557054526893679341300187702515334627948240511634533054928832755621344185999326587501815463032161531460302472635624118969646607723116247051520542622056179001230999764224177926502603910564340376139209314322290576396621470116831825055265239310821657241118463985556342004358940879468606089869751684733075610717806552631063367704501605095929009328482668252867824797372996072197955980534897258113550654899718743028496136262448716089305330967703177817980386233646115810222034661198642498829896632543968011168511193295436576471015483776282075357979813135653583644908427439671905780604689935497493152818865785650760045204775625738507655242197889940300735031707487934301367053240344150542482685009504780928115912269009130963761656105920970534845564348984978976622086091646711394294334811695847513153870390230021533657148935599706400539351321445067962914709673311116685007719758265130506211593875930544196860467169379341533652114672536344915190319630264968725552795532620598400075514000443940748218610741743255223973657478379833821635273369086549985292552532468166795744735375642467487753066505966547992123075459933600512194586102876894559155772882566106772445009635836553842913085483403332528234443735492034139361724244982284844211562396902735155964754183330772341769318328348787262661646509558117296500620626376308105029939053049247161039428551038639517960473801960567677464009615307617903959004557516370131717411349370386511492394059194118812912486778207275047123689163115496092785944294114115899946779720987960802082648105556974441575110449310118462324149495249247929849602591309957101246836627757993920202784722815184614389768066505676286909826569880788072386263122393705026090532540271645701622548490263727982986891766832263061134047792099694303094286940775434797090357497529735547011880399106955576702188747119024992055022366651804891042226173118692707119186767900255650960470300491693964997125756758111057748225055003499190115107205975211634906792880310458217470748834205838506335312605366575090901820500391822605207819662411792034938673198970205386878016984379510204841573996036187793622434786131259410540128323654195551041190563740697306935091614352009547198327550998804039010193480183244967729404699474582128089066704728364258918785760054115561486377451658416141240288991127155205391375648745692809281774243596038168117630169502317300519861984907373193928632121062780616927004364097331577804343279773972067832893167105282960405764024795521020239978830032034797803573410280275877031686974850992832646190601631170786290810137253324996466731036435279687271555921073860567984722116256664907435885705050596095781135325838533322377552002842816440709707980868852184021452453377332130496483547754653002447857362555421179056273301715958458936685682549447945414710692809577724550856775917417986883263209788059101402995832007195109607507039542573630566986500937726248302101166027856240684072286714867238903075236259455253158509223323351190282073029576703687594418696372774136360154687933191377860229471254427768804741320645017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 113758989590918559723980208471978261415681024899192783584134853391678765014729685709565021058104302071788171258784294100496819178175227215105639747797839892754270245423983564748972590904821482785257731680365983600796972932488180022437839472789131115120105054031446737726446091655707483660968574985514150220010152680103787887358921165637969366261247050219114542553243088728780966657478975838655088203191180382370434108061447895820212473988585909841667081274343072741211885216582018407441100911254116515480094852177373660510790182725953411758482059467233049353652574154743894675774646102613976897545633758815462180813109214686257343738617357455933977312760275232497963129977007211028858280519076934450357026018202923988447869016609866157946375847160633977671532986019837350692870275577460817878750293587507106160961604193931849827168512149195562935525379624245202192726701631936875462025828754649300830064413273917474226191666748152758009900577539176008677920737159349599929203275812410757113233375621826801691029648504874998371312622597748901337970605372884887097067762471892216983892959326293363845758748688153674055143523459203878213542268715123791819678381909164063148718858824988421373118319248705341184259256075260544578870380992649464419420471586709439135308791844189410511155309272446198855637996089281488120294980462302876291831318202945253494870935412936724502995700244570073993724458242334394939654767725848272318944038369111716331018310766143526289849536806732552013290134812551089221435269517263739749614474830105426947725411851486266394355151362528098069659711300593160178763903394563162007430273509033434293451771246615662094946047299641126126529847324359649119609145834847556002236933190324011743378569351044596401603224588444913501333699002527648914955819294161721142420304726703359489515037394177416383544043277763677386459000988420850748814034498741308830159767887968447325501731552533737417313727931200914395937535713133471141998886851700733945202360636955410027654824075588613407166524653033252557704042159097168212978827818200429574226961451285364032374358421365936915132953656886606978292796703055600736300319706706213934589169609343257480648546847218684677118002888200195282068141313461805961464118128423151429710999362383855096520453303537185074671865132736142621867055066608849910046697748882157019346943244104202824689290110563404274936715399954271565748621909469668234176325459450067898009260002784032515470260363651668576189578110275008441882138414714638920688953441558782637399265447916640817219682956773417932029754989312875523012461480004312407036746422037386483431351422997119732609345363500118943348550266517421814016734686280176634720356698368171477174220605817297848699964019641979275984705424570022226756972910075377541157222020728392899595622558846835393885519832855890987447684866525246907037889195886831476115790751682577844431511330632700674208034809551420897244842974816404592786958933373751991378220431185064466411287642170670188967866166988539062229609517943439972706676693961188570532940036093442015534193569669774730988138197991631223798346711827255240265402621331507209267083361390768531021719728938841791317035548684549481779235465857651846237576334089193597866032248493659323433616655586864138340267522152133482413312374157673333220137285747018346699024612309146855153399211226851397672262566473793139591474716957233032536306857641782337125514943317846676940218597536387371670539826376642766709291079516744505558956133122548510260757271147008916398037511880062524934185903712378214923688682183493735159076932325058012036812383361100780901651495917601165161991180830422744821023048964075085881067225026809580203162509099993184569610613052971311158630515207307073318639101135491979947601304952191361594984229862020366868152767990224148011758600690413342040248223692367330201664270379408527529230010757978267586823425388297916115915816754910644149234759411314490802091801373294138724234259901175298054230947506783608561996418590856319749531482964628252830412264935397910532909396858009406810334814081657622136333742348082265750904696429025859705836572832914420747887618381801195068600370649307406524185291223055949383695095022712081908781970829738686000431352821631719023450356695979865260762577951165233403002510272797837187683894348231791878782084022475142211337186026704595734465544699227208893259526116738468512048528501752946298130683226640001570877923253086196362197038569492027145401930775209278697206402905757218112579627611084750804510904574696932710972842516456852857207561929953555676889240487186153774343876045166533909676363593391787001595505725203168688745156849545085889022009824873853014313724956963296465220127632807144899981336538945627197237939930458753672100634730709093333218095517185411872396848005253313024700771543561644152791269929516908670502688730947042326609920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 71166317398686090549026130450721264965984042715125793256750923411892795857331206139760431239124008994897865790835631699828286636902950638818456655733129631399961956293927644844113483155361280103931434616543159950414110590986424023103964280119548625987931284725884914286276381227167354987987075603942771443522719216325071541785595807011994898507059911870403323625124982301887369396062122141205052992585220212683609263791245162825058530316532954730082649768674329163833395611241740031991280808832806275072400662349875628878173350730914283707109249201886559986077358295141742608937040690934846161579005587256507298151969070764572850006319108742339456478907034458716586383407156028151037146582781375983938783817233842405653938026481617491544594883588181204173277520112067408755241322103005638002916700154234116313879621716958265769258851602183215951636028950856449464656896013072479912659421619906601220156482225595590297783569428720757108097922374687999431304290744462918528559475526864440380433351981409898328924377806465684771499164267120925136772604575979384032493030245489718960537773616236427762601925312419507323150622944273477221258618351015098984605455275986377516575375013653601023203376669042065627565843197033423061454451123664280354692228382143824812987129480393768343294706625514570856752409115646356751581866396388133437276502523118350854020101960817740501695109149351970399046268175658912182666120775537328894894168079702021212207171286406994953126052998211926413692010749851799892597574064043024940444566102304679252275554817798869109416492022669860855796891203045675052614812933823523513238296525156055922607087058068805296784637126912559660817571935316779874409569599424319439608155195512374916885399776837498377298579261445685342603099506495430080057178917007877347170861891525290687590210403164263014728733324687097934672701737537949420781779501973187664669322332876961127777275653064750127402198977104569249277479727383280911160946045632335265455017718272459761518619513772524045174480853989549529340702435905625841639856726011161264773956494716860037765495300818430899603274477254861289044298035087868509524498355732943171396599841391927941795622073832183701854557322240250371123424964848889939025764570445621817469966699749843546842242218826964665972045273751655876102576635861212742886705562934365224424760778847833289193428771221389200630714535915334312717341678330464290311495495634071417014676196979334668705977910679898654611987404446226957767839564369226587191215484324098707350423711042618768807018767658377043993943258470974727796608876019597959758961732000349034718907247124046005370411193961972663947394503754417028113535644045512646739029493162708602916138346382566766866271435270705253416950298126538140638802042703957707119377168584954385850287854625289339640677608311914973001702070413907616246825616478573304000892005358876609638079553800186960615395929602955213122546649795944715719386706845094926954449619845805227957620538655129499693891042318527363072928121802539148781178860993365196096547463944564214874578275452013427305697641647890189427845066982595003568760272350457552983767840054420121618861634153494848526809043701782867268089996424603088881221732477160699166462840700697537348603029701882297933732904023162558405299306482273560891257606820697238713060305921023747205207865029276463300329067861546266611929841176973225211950359818693736686514460308329902758971606483709877271372605272504970038333553080571587052052145587535318761017455337829708819161081119351010795818091921775450696274795750318795110031258449719934885428728054152380078580218367082858745003376160076020695863050076561782343569313797148656355773846173332516482235313461024013646523069129128645804118085059912631764185623064073782217308037233852576579280566923992527907899609645828073289952014674947574542064248941853091529794273943908645916961961124921307042736138549836411188724124389060290339830342794417304347067605330985330968577569040499778559903396629572161784185065117142143855337132259966464879795866767872772678104985598378227429101136758951122224549678909717480899326512972540095119379799466191996697944312123659924279959912108813377250977957103346655845317163256320751853511398242225451430897434845932990302806702505514356498095867766683290074001381566113096781088486879234489889202784262206203849876510191059524832861961482014852657542819145817548378487086896637479109841363917728875204200388156330839326751416148439657207355886550830266351898562525037713637913431985896344155164858859836591408404486374781169120303118177549675756382830287991294189639104049659023239036352192349317061360887923355880508064663869377246132205549743464757765912291410752591067329307127316969431507512626133193842232904751733948067024187178126546704023720632935364913994915183832213279829990261943217210145984653715046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 2830071371370300517838576105338923835400547025102891203435252534882362934534517653897742689083668030541118828168408437071151322828001556540266559418781874518791012309098564796234824750747982058230916140982011328417991234165705134185963065330295116137987437002735235679155630906655707656375457493838987695127996391840744797340245891693157273278021901341785297412791499412973004400116210298416836749465075614330308884977968134720188355735295878348585470204987703260235524695417122241372079926097004747387516738456007839252919554317602635816403020705492367654452267101627524415461652218039625963488662628584712454210334446968945163514468072390259209756209456136261613336071184414375465024252692290889238553788649694961913234769576423073762536400133297466441095903312683821707139989961419323027641152641592245479746412109337547347882334731631777036923314066198293296659943132837885255778757820132780381899701814811017416909478569182258467327318161875114799424608499733670021758820752383088882053299912954312583882905796843884523930496158411510175966722355735893847694681783776664181225259267192058858626664687628200625555985178090572194594269557257729149106061321247720652775411876786226777770651865746514321132014763092083445414288241386638859408379029517045856894155437586854909753171229478719153139405803786678820660676803081971518499997400269434299504808219136037472559714760006741869548611316650207918498656592467730962082876601132813775308298393314464727275117124025802150234848061769299414581729814069073197119502668951659595209251951099426863336578879125440570411986338773488104339144669879307511813767934803487999785811344901468462129259270159975437137633697415311073420648959211988072358035766530624250827889058302522976066551376727325922871439018492515076727206698401117261676963544593004693552661996640715836327940421702814867642632068701537396191376436826617156836650263166653198343226041509063612099523482404924658514517461853781561805141723980407673816676910148145551938611572299799103913758183014300558609043808629239681060316570417735915556162757015392886773237924997768814332583914492390853548171850828840749553356814839461637830084535894082392999189480900400748741023076637440961398442392337953646726996819077297144395617100831496804082689159439016476370468829858870180185908201745582480496454246386396137291482679455646422254988507480963429803145308568144361744713916942022590041145473244555643390666132945969994805966391989853405068857875378327097638615733104815448043098007388478712586118465415615483049110342429973583613391386297161606712277108996867866346400312030902084865808448988959772596408284864727622631928688929533325861815413278823967189272326335556036133957077330742987913715121045867239442436152214522374982109943893877133008506926907849082405237357537537723780697213435867341971872063769784530664401065303937272585880271147808346996958212980395931294468856434865527051827479043425028475124006320914053863833053143464377519298853817752133601112876932821805883555351006442414978343970138495624026716022429468179637330839187694794128296666906967425384170636292541070511183429477816779978250135256526493061327499094086149725083888542538671658473178952607449989375529949537746351474085238917939504400738344181371523946107141265511539367276756025225139767437595313931319197088657928293081442276815299628648185861979521348692508125784616262146364931037698352524413064368263410836704740636265613273287640531953837202659370947163977068880617870674627201161668007048512216745698200163130890589033325912799468111243737005905865642156170765797797901094531265996474562731598236601329825806068507696357018161549613294036924000634513788579485783406238843287804286420902671714211249771230600253206501995959619422468699411189714274130715968031564154462495427753442999981705547267317476309093223262554901884348366131211979520220117981803462275164067523657749707627623164877652968681847769883633100540724346383504705647161359163152094413702921553334959299354801810655177974202091274416370490420279900670754644580920932405388334112256505073019933464882091314276243386137215736298164848357650335188419576281741996190162803805972884749620136322371446174619015049901834971255307966136609752196784044032046355981873006675219442775297984453647112004761583921287773743905235337507459676468399016983681410388747406349447965396818423844568508249724614205849731850228537636944822527717866155980008142692283015174990430017612813948084069958615931343559481342555802417145259892106916059736412878942468561819211966462442212098206037845769360536377105474056572481953103055178368313729799613782930198096468766569184211800824456899542929901082425280188811558543815175721517563539006088637136493742031064535000521241853916558016377507814203938385973816751828711061259102403482294795081632034360527811705660296480661813434777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 1840805383252982325727962119272366328645561709089115046758857888200257356795288080852035016034161392770454270085032569410965735118035288307198264106255256444203791097965476827907835958932058741147133122785669593081046131510483411065601750581933998524827981081969844141999085104504175882672937039216195505878814734063035719777749176845938300728302257491881902755857056684559861781361886128357217670474897396203681539639445384182735717558563694554465033460950946791688908444864781784693459857817041308122764198146068872135047135631029915324216865122371862381259029387090178842067547486724759462283192068393003635326972385052523182204429368980149434939606958951786164050306408404248745507762705630683061441895802909432194158712583969427561499146454262643274782490696415631765170869697227164437606822184035426809751799039523966865495755142823767471784157078791231061555820800856756609227218567222392894496353126922088571895923465610626103451207402792583947254915460337412170616691784453870812374221906791565330569858705520258633307252371857917016981284342245166686909298528512245782872424192553594783617061562408985630900429464875097732632239437290127908998696788590476262020927833341886748134762535751727846759482646242756144290597425138979532576735488339763142817001979026792867107225553570011026961455854230174204645499324776202164799772891211949335396488081938500654714436046462321149803996475477965624730356179776937712670390380889795101320161884015333109348302639891503315383616548187344669991420741718511432744895514380429194361776300108167916748004756275287752810749994097856747677691700799079995788374051159983064965719277033208648644274249208850359701971374484644916219079891047830485184998306601960339150745865435756036272630423517422101355391268461700485556835622890626586987186803475475703725968071188576117496058866221351678622710204393523776600176109442555333404593576054358808370623365053234095637377944375209209331432776600118464928120020000717837878513066321545803100262194192468415863393845033393461588661167388158466738909842697695072643384090712797264593629418039555382954364739339670380462706009946353631625551040451662762761275483360795128958342835183693623730019618127154654058657895500394178586960794776558686528988467885494401428249832670338450987850264235423539198230477760614711307492186316895021161676917176092276805628967948296580846591786193618998166417356414708805434369066189331332130764089301682724619338303074016633927766929108423834729927134357423330456238894600930088789343545243327463618056397833050048879444977398732620784063199759100710821232922144052435433099529675742767907206978664363110627701449352397608426388210852743059408951065119417614413059673097033273016784586470745875942190005165530401149666494061615448899916291798027656675106644630610937504528765057772724388574425970229527766396304989939224906743655645288729599204526369089175128251626079036524687668576360583965172093142594887130671760660478188818869992247063951156842649919651026988101235911708368974594559291874300738730256195188513122979148914981195968401645572586571583540766464178827939650458862197318455795500525254165317934175627274313772381321581265943767753225998276829299312469014477199392488590087117350774525863056471337259911489057392038363165489105551748960797757111060103837241182141605669959510088668009670887732440221915433579433791984631122774125109362800039432265292458541438888908289652122459633777876126609804771729669113159131095761973225282215744433406009613481979817055590913590852371332815737686730458076494594054519122315717296715818702897230652637223883314610544754004342901051951533283980093291868514173019037615364640981856844514078258435096610370890998991687079174493298963140152475428294253603123566609132518444073136878740267241655117800085557689376105336744749832985507850462011837654549697680972180074700346747480449200208816354297699012630736973886958716104236959719728448454208001582449505428069637476106368662548105949765444736795494164552985170087844769139060271096655619565063509178034051071177589253620656528835724219410875989202134645175200694400493782690966430056973175165355458602214789222499247962946240441704761473158297686596388988261405523499036004859488165789120267944757442310680589147935796083044784436597041510776800122739512072400057029833866738330712323384153255256223881054145738982072029833149063560989075786930640415507340409698286265211350381974263994537227682259197333804591083509689113063885539180256036253723843443097720065686671482743837018749480254754696016416564644027577986144459512594698495597339387947084594591630677155928800853216357801917162418032494301400088304812750628164469086158029816922209755715166118270678988813637392845239480690112995649262319402649385932649392666955704191147163618341431504173459203534081034163132691773001195145134080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 92678892825084146784080261891941002062968569357929325895181058606994755302716220842062056091244215064782627385806717994771944568270701060174896758872638359794668690814713696184003818155833964837564399878079727472314065423720980397080697692982853831974508084436004482251251468187582913430252002275134221832050365391834504312076973714455881294344880845269182952417119532551823105691146625863161407008768135807316566987470467612451890051312390487308219035992634392915492495791683406213781173591761531046318126265060500345595282471777365489965425377294037027346160600510642138853290963887593328753208366675475629760316193929247271474093379719473039588236179259606376741389932598084127963661059495522058560233655062232270928599297004491141859670802209588701213953414480567474232433220909411221632132974568052493428819619603654565142851072179887892284627665605234508007625097811032466526195357117666319664306828589036110365526673312887455797818102750791194050139199464305409708786503663896809633493862418261155723218484910734855719655151513889758004316869452681561613706318147484126725420469148905081401718673292194943587579203997485813122422075841449634235423275831140817284924402684094480963126169903806084174877794867169386698218834488911086677310432044788641244131043763839192983182449829888146755662666827518563000076688587912886128368497565817675618573624574088233156548068054861754663838220880269223028237315512826798241288231069816413704131733901827202655287533391756237977926077518361755186790344213676678792471861963513560312399086720094195939360009666804519743482711068000204083955350280177700653128914128540558686665512271759995339718202727072394481611509058698529140104909642894499954914907141292541078404118018363817895947315374142622006002067601040091818637485456307904735657830594115136832686934771276718111495766981353317468222531844306334492360753110275900542905314889896027107316985921865516555892654261187618465068770564534983609273606648698063973813036831476723063159015973495922908513442190760964977424650231405091292086920984009982525121790843435637969407775821619957650698590781527202425989500852785715670373520241507083462249348238088989780433760920319921765400556032246852968062647851063916672852492931366567017011319803223891273615764570093836762498459871915845403766935761583477189318240152085288543957256068462163239980642237153287165928443222196918177987771001532062540535095604156852444485757541116803804810375497059054494099683943992213173655688762034861999709368753552967964144148439486952233342204603907204729853844553006051981244899482642036677131530679010601264088531067945798867790113436729581032001907308348443726151163880422519066151960971590873344723764241123557693854738022027586370843416401918437646469043013992251532511237725526918022234165887840861422688553384708193162787113044703832084074621699059685095054367145642434284716867540181759084939922282982552497038796125160873306908582536866503852231832634944006744322431690057162096327493195700423085157556405987500586352511757352579345280203019981475109666084725557460993064673158811131243481520332959835508006966837099834430786698510039398541166361623216926109534512617325620019409621513967528915283929260273203565974543718288550371150962765646894993813416313835115301621023453552006503282346153783376373610585696933263959122798323545794378098929460153630996473106264954923189449353280568490680022252229545981871126690685750208655022526806766845692775067503693735429255070750543653533660853204411921236245993899698086312443528140295531715041684856597153661697477473911406548980886590818304471678807742291655867780652278827723255684895969346642729304876820200994988037530707458263213927514814351901164570709057431361004297411149969386474061735599030565521256635522043547599067957180912280620886870591573939729834452476327753926432904280463146800175119028015151171247755342258136080557016972678808065023393737795733639883786102032244413677895885227632174283082557789676364627664404741006299162674032611982241630102261839727901578965862374607888607215260070950016532393736778415066448749982139121861683080679717159414453047751648144472319653514636045162923149528437316100783148205491534219956284502773328547974349502352744637223690583826629293141627478923207229704326118571170686398878046370203782127308400652803813667982143980660937006684254382667735472624558014401059793304957340190541129221577000021537340399618271814619337755369324209404935794076742441042342003478869105301946996018904931640463541843072773082033181795028116945475258890183457116878617274363982292127725464221907021065538361702428575616079259349175097982055333418254095056770250139555407985478800254928154276690053381096655448004437855107958859550743772439730003902722047025020799007149933631149509357818103321203682239245926797009624381511158019915776000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -56068708199197509339515082422787249378551891980816696672435336314394871459441218741599152112124670234002091905264941922453451225630256443217152118690541958439550750548699963067716623196241821953277972797071056509879718168017064486036480404597595280858297728323135024987512220213059151438557932157045742179000894436367789891572614993475178228864435529290217195963607066336579569314628212501044903265579931116619330750388086231960838435468571682868565323322488802579076497036611134091590374782153340810654986067559944476910979337017563303370867184097378344887418515902017058457616225493624589539238420385374267866783585104439143556177152441573166902925747265295721330961762177520856133516098365061511458649121694722202239772297773442224205969661100273520952381027399595223611536432974958558700692929159773557469927281730112663221008229777187805741597049727431613868078508237782975098115638183536073155503918700121082106743844639901086992379296184506069570500812512659031418681193494610227613719991103158359634680242591631111031941496209872091213581625752127314119558750510598297899986113031439308572647042997094487769299432371281096412929744197026137689998829503837259923997942256230354821191513291954429047301436698750796214394271083950329302259902366099146997509248894514392415139839279393703808215729510618166883688541260977389463250075377056649976366264682675337017412150731793015135612289315045269565484360076017331251538661520051807234053123992844219345688655801398393917387248696769114325644251087555153291722493975287324147237157907510048516805070878552833873770988245099664897467986288291169738879317273753171916877478205685959281365123359489043924761634672732309653512965790901205772629830490464153716665693955402629253071234439494143645737250898518209199750900662181238182332878801308316729436088825587815148128605782941824171313268633571625661564362502592744722315371338168902971421911842201296115619524811608248555852234464672638865085791584188487313201952736817910864970632172674536274810167996516159929462283736493711413188799187656789407702452404132389680227753088800624902673932331763018546997288311089918726063414633131603473019602645847263433670424450484416527195145624401114120749718079020400691246707758036381478579886173182488220923980646664515539797789646555694209690203798400322402156904389649607475422926371561075513915425415190388447855806166608970711346282931944829784647781314878269972042300275027428400136220035719914808955473777581952357321994812980044575650731331108200675870659360860763563237315262486955984325573144643927621873474827679399828547754109176055725693941034117585056017834794986019624593576742610426780009967555167696243276307530767267845387557149008317229042889215808965601470911797531566974479962855875535881513571969942282886994379809283533141279914411786586248589264073964823435935663504214366873551228704687441558344792188310372059564956828378350019720430303378590136968398579795746083144972596693556469475302599680675951453489844640656433056353009812421678832029299625606241506680015120691084708765819470909838859029450676652328202546283611407140634770252033036370885084101202619700411193594258659134744217249542772196058557694421499151227458771957086794191481185259500902781090269742657896527472901449224493375904063817048433115254880504720699622657791488621150137981458264424515168062379017056677479900797653283353880333148598697225282769463511828288114802941143594350095303828328339581156548099130877032194972558223110910841760100740012319976870857767164929449841807980727250114462164777288342109798526758922260973899366654687144751928417244064289255095849605473916105846818799313590641077064097765794058703331670279141411053908121039507394304157302170533912791006383841404922394178248449436256454361192354871029309691454331010361257465274920958432012223491136257837063348738619082295326762108360401233267243263410767248564841767974227686822106518018252036146089349163322756058212841713638786206272125640401209450468079736885980252222043610608698907956863226648903943905757627366564495828675859467873415781982978434446073169850017317764030616162350272640874959178376674450662000183709435507478329846154802216924368871449203999240730230534073180685034175014678437661029889702720681002594565858933542787717551675751457407140085472761554664008964971139111535019877459853967144409686732008931305721128886630711236798660537232999495299989762503204833646877312522652746544769251403015618970902247512488672965769673629391457163401167649703517892471348989705703180479979039537759577803612109807590710336564241888654727369765372854729792113499000946368032248541716312762276057517459798854409158917984486994831747020504819474349807189607290925273457176407550964388102696944122862762069347956167376941237982982074722539115264880020227142792158203935732745109504000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -8115696327905197261075893132009151391594176026176873980220959955949846107273097190404178201741267583844895617943144142533125198164422135090126965662945032263610969367301330997184829074675493420120225166158777434827313890191254596170920996505117005595935235101840251673564346587549629783312610310300672374594314209865640543229153040624539225533721723771858904150443324426067750708663310394711116742434931440521237484007542351489763257963435028055655643038803870796957942371537534646851663662912215489705609176607190286614542168953660388626012473047711396161610757492263524423547671338714518325770071841259000448702835486106167998848164969280314056222983690008309781502999142182628884613841427497262637009799115216686154944189832606710197046131313687743617134937331947231106111155940229403693976352172549142272094105212986373859269428482207856435274891161805409411456681510547514553351865138282238582589859189893478941060150305311859893575964941624484486919126271504791858946894083453499587972448074870953042614817603852306116934968132860607787581574622422484567038413675039202536143426643562891782665095938889746007023846980859911719127281148449308781861985811567881119781033777082792065503561021958865602833495114890490776617895795022883010714950979688632420461307741079858958741674628814699219647567010468709380243521222571479313276160011367139828609161555223534778217445840485149322549864693955533958943013017895223210304628278315068827513495928275980098941912650931077229023788860666415233056629966415490662267045090429246275808004481985659051728130150330732621480823007114544300726258085002420333846221264394810846489973094801999895406759020397489803474904984234626789826501569697250274912658089973790975464301416825181019170504652246090276311527163336522324715380343145379699478376203752290140673943744829629665653176441294671401580417457367608981079697277353771009110160131829611046898550656390944253799580937611239087394039523062157211572315692702413970096605644057551456379984147508828244746016967112928640938176405446031328706056499638335083398408698071381888450898475500281275044304240165133981356598355859768792938495580792718950872496150289365597774655217019574076847158338887348861193007984435375470423335335829653277557739705794786779506921700047205520064667322531111271360500033727508384902718520535572230042713616920372892507980114621769512460459887368097735688473987673257610690151299774995828378018812480327396083004346467822564408040495992713325259737248992356436980984647771793843904856526141517369988576664848002727484078589623154498563125157357770619622227632884448348849761573103942170729302540227143671383974166136176344271747448299140314262734194622066840909382935059847384003903717180752059841349832341126172234579680085206146124691874464025644429865868625851701255588311765244364844019290936751152622709500500869915834134374112599278812990893414796594246626129858078915879187405054286846285614433392042009334791909034661359168107073066950479068863993635618244923586259378644889918338090239326292448525742156627628870960346206216322581909336756822056036954339994943996060153567812888964099748071890845416436731283820969409099325414271382927663588893281997471579142550396557635273567675974641858547853922551440385236582277727352878043320441410865522447099581097166942689629678682927608202856468485785037657194155131116902048454779522502471106217263000538431361328482320547318173214724904869029164120481842149029864111117533511653301066234710638777658844306825225214495405468996046494025162871511360572026151866312945766037553604236252560184060576695540001077359027313947611236089090605335746939154105863657241102441877311261319454411231585900339031134662004411718982017942728463353107600767328085439442389460052083117610226398693039874870838626240977380418533546640432232106076313068754753925570187138691674246910497710590361980354966625721433392683189434305564100594738356830639399230960177411216021716192546978939868576268251026001735639681256584184597257952506579844511511328366019993917464090045409718200398367390735689139489833997321734709590881122972136310185947074692274026580251193550192493404800553569142257477457654796478936280805316133804360820001043183613856977259938481389700960598392585460585246238283944305176185379561906189565935865431818974576179050103925347233314479700866004472210488150004345525449259134004384325041723503664908493119263940383267324389275102645273242645751251507074309560485795990805326327285163616324545287149564249990440694729513098096185261141759457601909356185058956842668212117533804455928380897292608406054037305968897375821634486186081628596436822280672160900051416714362609255782478847344084287890425774771407725588130948799827723503184227425231012810151825372685299093139207022174998151094844873267928599507511512508266237132800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -289161976878189072026272563260946536747243974014547754991846517296678167074074091656167736887571717745589560891494434887305154116967126190492822056696640781344060538875749128283782855580240017174068802916892163748943252187791444734312166264256361661041991481163849773088588731757241445540869285439913473259442120718362884914021677144216114759078921818904265019539399405053927933949331868838498752944580127488650228506395356366974824827964333474239381612742566568100835296667872683310966714630832573233745517251973579935131185592475563597441675489079448574531427034258668968212923759755632243685005270782511976623806614663938365182231415935128391432154562751667677611598086820777137701434642367880731081531447853391976235114085288793793604170717952784247654746814042457631017647123520009273821554771748631063851029800499336057865895301972592811699188739758153698109672650867718888902133098369854188869218177928121173974283416698357967311244691656607288859368158220692537976079020564087641748392416376775489903892351376081069482536814976162444554727252394286618697765333341592592301783849836533878693739068231785708665910479776314700716661252147424929390552609034203617320394457491675334784641012872520852768108494942102165223201703969533829510134498377544824271324610226400624481396067121471959092461889362235866085083927387887582054931691982049002747026736811292912499512787736098382257876220066717193930297599820682934125102972839991966940142034355530707639115994707112831825171948322874754712771539017999861378084815778200665380731380143693462123540474181446046829429138556784544888186623845933069429417576235137418228011508716221151271765386113563315452226365590880226464780064280940527637649096666907947919563954895805947024504956844661264068047839307448865310260008379556639434066238879439204326049595740939994506687230771121703156927894679052369667414713265500914830437816500235355194671926143046399119210176852302594018970309631114780648400977198859759617813539304914486432980824631727965894166595517546091102097996382945349592483107641486501414613015476506453886092251650303974366260837980972358231309634220831341319685500692966044941963245107058997574688459058790437324039560253059359181933661072177352774709852707421041360008156500528481418539460979746481668058553087280501369048592275320575103393824612646115024791507907109977885941820213966746508375633119690287269158133241914276387763289657356317473630508322520714745259922307391155232168341896112397229932752639475181119955798712590027660824539367784134378081387007541309347008897979239160283675567878982406680467809428635443625357561806140370707074566825955819497254628109879822601900963466769145844731583097601610381279699155825793035982041871687458437443639594240409557465476849922536186494404101581260686598460277781330905518144650149367175564075674144275915079655798385356566330129512601360064681998044989015350952599918344342578016291557996425598798190843370947618257494421264445358522125237529593381924999836172403655569367965779668196411202902012336627753693316191560750888027489648032398380284031954108049149236369070987775759305850353580444054921148233346648645067139455980963985851315152229030230933752317042211401822971920056755238383233286667961672937443910028314102725312441827493234220987680214356867880579220251444223910424398715473612140732866439328143126208441594460044238467844670212410701951247931265401187933565477616748052215306136548966990364119195323577495045248076370866418285631965872702130864493500264301589490628867507173821590253502553227273610472206699956800415267692470374705464378246985509057214184295635193700962319336545078112792974523711216039926632433260103782275505735060038927121574685137326822117132130648831996231745537341882100344307234337673724620456611699721179347993390291743825935528893515953112078682532252966388921266838006584133109327095476136062695770062263161221515701588713061746629243886539678985236281726011491352779963379551055400035392236845376735790006043549297013905169737332368287971407638187730819129929597215731745254552157192900889711616192118184831606811976221882672527204303407981252744972664066159789185475164817019377875994896059416769074847475747568140964556509608272677773375372726475456774791266361918935384445685054038820180997652867333294006170113895458838513748216945151008610564434992345867238257064965605712181842681959634603647502487311462309747558888033288946212316489727875101325065189182644055424454971597547451517762503677080836492867217105677611544769830407839348800356525619058655549088055905035131710690316660235259028037667293617941942123339423615229846069791271773593375852218659267761682158780505756244179446825083631533654256012528431411849290188006500238769040773425554214610476181114620409154884214741986285850709581887842271995527140737024000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -545866700616114187127480018566388281042070710848818481130236118491791383455467945618834144358621463968731751944700660396523385077028985091868377156844503533482080214371766068830384101960740487347763229797097545524865794115899343467285277259852890580744898761106348948579081618847218115539281696773454524875963487591484849673119910998297157140913370908711521188787199134564595578121497552611000195257118875456080581479329332195206556512569065084435814119083025857244825137420095931393607566633599709374151346708295320287239293244727440246821903343562481000370363244289933963185480199751786946574030033638440704564294663942416653904330437510595973090184835716611099898311815534721830187884696196343387087154562275781721625420437265628735567066676207427458839453391002697698801740595391041571922237234297060277619762865555737214314875802873745909107335869641035525295638881680734753523285273706220177032168486635001907853383411334410935943657549985606407748762430419953752760945239772740748594488585752882235565808237071532377821859455871537560397890967827054882213445245780790054650669803444518689860228677290784325500252817240446283490934125962239924416020677689859180600158984209425560249810185874044513359080014904046511717518212128317458191030899974641130059163957695432005971333536677903269252772149806783287212200988670991813471738872603263206639522645712019806883015007901194916547375870762891206060458631747472515564893720677710958081921704519104311387295019192988743600942964924236444915741312294664937564494736956690123611184660629704491651675507369270860705759354680125564037280376472468090587912429609811929507194494425774726633032525362553999742916207391249531438352916836306923632591542958250140419998591701878805371281522036238876070455551958716797767940047838669448338206482298478148631336293057850268648652822342555185224818895373557352084559081904039564161754971610126543355935967668158775307516982719325662103449216205105784337074127347185875106342808129207001094684143615761517862579981577024166515313257608024451166550403201539455280461780850944010244444709269389779358309560026985085633955858812842924241252232278343672808416412064959581284830889353138954769917289728074590692642337355732002337403633070232010607942268246709104109992580041896662729932602051414846389696102216834739089995011037806503086258537409599975013049951553228714547201633963112775637599758519095278169966556303790774897101314498409059141139137539286463569022711928474612429032774429877834426679087473395579878519891471287114470858774334297974369046943032583001712503322074112532018390418499364887927795692656464182696682753584099045120350308582510562643810537239056597562964233954655844328391954893458809364556173796839502479284759010313824688794291413835730828771595932676437950384743190860442017593913852759322669008126655490710630414097586929051288876756269182264952762439028335340238663199564557191675059332161102836699892415265040594571882603448524124581772701264468894037514753364366181659752875604757322194772576434659270822638408865121636348249943625137178003771295899860179243569268764216209253802729033195527010437178495576685167548923340239619143364692046867059678559399157231863333211049206462912588035133172706951477062794210863197738577112886551078431376578863504198914048184943665441661562612116169665274577880931828741619631968369253933841241842201523253085439639522977756464199982979372249359281116257310189724685680813178890872896951789742855794737757455690337502812475282597943028855271724787050307151539019276709730844943894029172955255379290993810130231042758299753727146353005294267502793692190351984751725897031803978130505209078919743944584289383717659325929955885708598058056168824565188548519386339950687263838473191627500644774794787177817239710276155491419664816436918539421287882760865618195504641885857975760803910412259851456870632588341095700854156938180320746306606249038907490731673865978458622966637234634496211329866684539793685104216075699323722300379155329339122022122811059199389425959386455632999142046628546683742734155529070880226147438594922619222282347799527457010291846211494668854716221115002766629541936260140632955529069499202285884342489042621306273005779770085291325227583145146469472871885978532689707263840677929317235662926237966660632893589458654206731507191768032785360653180418345324731150734424409378386362190827745197209947551768609394204058447137561100976566915416724863856698278549470433706710068056880889513301278109356666482170893805155411095473724337824312741071428038185795958927965065334651827288049933145567877062114288616850371592814573326314163547439856689889957753914086448258034149025350643710620186380058381330306573842743461340337372755129984255996559738030465215054972755701325018888344163370372406946323614520717397196800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 27924597810819729452704899019766199155821080508111974861544830768116025961872183288073140592632801166312046743868649776650830832821758509668643215025707426951252470311381010477148453687893464081948645208419076830306597047985625271093701660950125063600597450369827124054285279728437605721765084588880768959673590921315342081918462197544345359960096748540392646070686236790839333035734628882311794332865364333098642241976591896118445620335185781449124156245785215843181142938446385921058894008288351496271540868727880414130336389157116204647183564846893484998039019348143004540845286716952151364019036375061480078408629993665120102023605886815570112434837449125990963685129699308042115488713558252197082090392049639401044876043667245359679782339527259309969526703461681602193713534740167742129275199580527860280460373409376410888177506215236484633471962694455913734038041256705230603891530435061341790177870741639947828579215840417974103967602876926494867518058955668956441407433540334109763726946002535832704582666455685268216393527721857539639536102034588020342043560030636820272999836617159100968580082093332668095033216823329436441331215569507345144419437594963634509764612532732436180001392868645545697530627542076205355028548762735311099183836078042991072464331731758793965764953112648238247416470967131022885967039146414581482395803446317742944194608535214386595340597559529824826652511539106133779721941399201781513206487278222110520374038898226485671690600488330949590894304024722842768659874999683907106478671211838520829441185193952582363565159752069319765677309114654453695388146356601200012745092149850568085268368218183979417992352781369523842715993978851946479424551807856503912231525353094843765478933732519966077845052288456490778492165924349988406057500663989913251738553988075602878136555338292633342382565509216880060747638845484805518380344224467204092416402589961141222954046732959845902532618114955778662427674885612373004375615137843890664879101697869738763335157130356591628741401315297411447982750677451811122690880940690498399108331652656535236897664733812942307743141816343565119068153827811894134874173601379123736938319630704436012815619742386775249307161597907011915201893561457124684731284144824402689259950250610172911872847050622885711094913994906067629363120784860785010843846755378072140324505902349536338042256318016857991470655251749106384569556100604827691325523200081670437079355766910609136441278899663186542331076869395113407259545450016282846611802995811538591704566789575341097711216101006859807875820474307227067286854344899018312539036722224647440370966962636784799822499385624372684772296557894943587798625723076920675299251817932909718448067342336656042458256744671478944911068272125743229665221219834517874819397729891476857039352436202170349237012434850365360602262679520210654996120560231339370536807145186608133084387709898360051724609480421587509892760489372868734270478673242106949970487559707512490701263749376493837550280026633528582233124540638386162477952429560056065922602082128410637993783375221965414972215277860810511735691304523931177317369305664244407234143328821957827107285901029940771632848506519198085690180608249131304450529929219574932072122513414179731395935192164025208994145777927590681837618429821905626332262210903397609676392592870600910682835555934344000180762076790362251534659791460651904382984430752160813183273326366398767444442466448175255199121870529499574941255262371768204774273361485549286536122664273902440640014357583543037354696497952559237049356894417073937018504136214946548361981757133665276757765008042083309877120063734831386933752240515034501333728302972353895960450223210572540848308829320281256094118199723354207052216318879816290338244636700153281697692596564253533725585102495981720421816322275906089535909344970894223659368626341253084344706778943333434305821719597715691184212745605141845463692600539711969545873643107358885383273939558475833321188571286947831159049964107600186788455462955966140662975492160078009795812587865643666878828394270605156901043768639279771950370892112153915047349403336517722665898294302326899765571820101955495010861829490662551074224098093089504086250494620363705412965018203754983318260194678409522662364219059261364540298527683663866842276462471031709704698228349217137907553542292808256473830474470960702536267791811159726845386312170203936409141266016745714635503584266505113264613565375483737420806776528645633965324150273613274453761349599186303896716643548247745748247795490417466447591658510089664003979793687217132459348802661478781466382525650479381898835031164443466309175640344621234053804640024294626417542678479362679503995824534327617838670837438547592709897835512609085971366622809920793788959355841297119336062701756115223973105500160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 4707460718315424159056045253176252289802504555597873541943186757486513720599390598862954930494938566552678890382223128212493588886651578668548544417552222653200276428379704457397467738733380269858604988408922075525815023042027077263136402433368056932854804876440569054525640823971261779932258103990541031987142846611696491666816976433901005214087965594880648718687034583404344613063880615727322094276352645870212766240869980068103938693183721599091426978330545303747435299701661731425087899443347532838825555944621021505712919030082690322217166381827415167550366392083022389708374045308951040173065026346588022436310176350674858099823480099188365676032817458788504223459860586652999045329562888059691858782578007889401532067811439246625134145644698954034992289603260413774874426222789358763641456234573895812925462777406420132147575628289444784972252595572959952591063470803417835705084289555920765764251241392625853620365019974166242730069569685163388271520260729728698823176311198521703520438074629227031270307960731216621656570937918282053797978750809554942024449470824925384783660074019767742806340239949613403505791789726031452857310037207511521344825900573194160562773529604443767224266777811438582099701622241925459034464694984867722455534220245480872999508245696545416332318363564760943806595901272827265877498339159162873732680274178864966927640186112190833566728976150875881782920202499495176229606096569243803253523361129308348087030205882176703399042205620797731250102540651128822391428738381309160764162076570871768024622863461863670641165822574392882777231136714098032274532536989783712683665278264730986809000924078016374159459775553940512654723417660897619976181942772314920101482135333006532784434029932055264778790760864829744559350774405489352834166523050534358368988822083628053797381302524911044715921448036231149421827173863905510385587834000548199073529646226989882194507595151135509983945038707824816535769345303376466714226801358624085137816212984363262760524357685174585003754071649562875755289633334754271497026224961947226193632590212983141177243735396507135809595279145031064509158006527045475905820831135975469984557958198885769926904295039092504861457473142819074801621877544564110993694664521721713671291002907825122909150165366078318790126082716096098483137639392146121274620102621754343374646451706827635113512192902088845310392522516080049086587189947551006061580704169931699952939784829827331098855784079112132151255608918811122831619430745515447873675968799987696651920498665216358101236157133855571650641094224624483347877885356539746525601018017813840409765253478326362140760323653761261694175230464390484132257541008409738203645227481072594708552457952846676509920277216276592511647169970913870491832452929478727151700806938979596572818745703403187210629275327288632322379397944769502263409476179296425782935628929689522918305485505998201776948253546340999707451746884613455971052240065064425018711699227046958513016088487023462156920984930526127257069462593761875221291631776245998463090334045758181061388449448381807846817845783281980493809469741209643807891005439712710059729008244664240145639519130877498490431205492769574200966503979998255249776457071150956967914096626830810570436992783572870658178378158415632388697722438854957576488500866804959008799113379830126600965326499149460994028810792139943170581364869651767460954801443585967956041564506990595399479196449938286093356255694150038306854826391810266184214990202137818189748641825349635009347677294898308750401566321706856896333057263161922045002411161802782019454148114630823115374210765522851706194763726982429633577356807650167700420378504724918067827603174634330388351701865473157456159185693420722487700548429092043768183283171485985925428713574534312040225650693080984330031105702424280032920729385001206363452638173687480249607540641976057787596746140379339227939673841237803743929049044011466519391021919918212008278232348536917762469075524947573990034822452342783255658196292442773000944742822125353360388960518774469412514344368237255728076239031230798450328632312537858839936193162598366869261345909362310947721480277730033989485237591927964149340931922508363148592942072504364473830195973490961375709422777562279078314338797938289016706208448170473907897702183624940539563869322208638789285673295524631560332853678684570992986711462300650489096624431321590103920457146046013320924660088009999282240470850179209196927977431949893066347115324131164502543594471124279411053161738609065179998537258614627977663205593322378153842401535750019753203361734944490191077839002474510170444855953051604300365850725671884856405227200362513870769019516942292138174724669598296315415470168026988798279332902854877847700525831397309906850103455471571446897401378050838364160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -1171299336785141612064741421979024326826594994659361363623782893952098036924066642404469932534734039012253742884961271250456465206292997618082493635377021009129779679795274017316736456726173539881433327006460643492034367978516427665599596045109672099898650416412683029741069566544727692807836730348248058973955373636603182059936625097072187263320975806161051048230438843600504737271878808185517122556624317521651895320433537866597131851895871662342332717280331529568045335619721368198114430443619951695125333164874753586438961863979411450325229716405711474619053569450924025185950103534668848247770406688189673539179958830917650029006643477495684489118068953166418754864770819670540976828339818970902207256350570798868723801241291632660479824665890065024293908854922063077055286640738892429708803038103915789788770463106728665950915165635700175640776973643042759838231378576972460182080907659760227718413696866693637231898788096246205844563068757752042929180134439312131639907526328992697863659495211713376646468543373295314797543031349220837280185661816872732752664013148842975154206411666201677914335158260741078598780742793341577113484576247252486856131977515797948301760393544617751077007051406901094327860869525650804710033139628970306136848779365247107384935847697505025921875501241658746487356093244590510153906502180311963593074901204318313224116318521594556307099325619421660821599551475219966100726508493838278784433410948581867784493082209050656993848866486219939428232216807167645912725483824376964364038159170939089353350802369359926871838319109069328626288632758064071269345502445226576838575614121747534842554672501486325421317720882099431065734943707555997965135110745202806503158419557330615679491824258636483131353358920317837532330540578413827410908894745884660195986703871631198720999039626946263397231139284971367213135566686641209661193743340811385971513095316349252401698373468168232253769444641358592335114684205384381619453614474750074043296673753789272652828172492950378884006919165045471617424870056822872861519221710981372805641677079954844453494509445618720648419298956159103794236198269694024218762381183358489210632683211726936511189882397562192302402691956310265981288543861891452245189706512038320259812035818430302558619809042376425430830387289217031543658556896450360978813151389840433578840732113031223708342569595836239754170675006130081970983769353358244665055669020405180790687535183333429968420803227079454940117170075144548296107618329744858063416859354932257729833273272361347670510355059519323131635081242787091990185460365251360432571674779472583972981959379343759981212494027590102337406515074684731936681335839807090279991111616994270097466367405626056784331931627984506706558174458111936836024003526947547209676493539548889901085642821295556629887374178985142129455262964987756886424626193766265256846340415123819790997148263988051146809151341614323169207135870128281994359726767327984585392343592435629651719706254501123183755828365726868595447993620784882979828163588103452712092894279389596735153541596041260928981209642313400865818754250587217687988263662240565950341713672046856638797480043186572717717809133861271502943175028285819272049848790889211685244288212516490169036574796530568344165674353034950757051839179944281435868971484000109026802048320803863730987889506993740177890178897140812129311134861171392941867353843608059118505669840425142684900238610348333211704071303875021859964378284246493249588639539986193318751409040445441952920360558268746915793026048922091066136956698631161824337544005143863093487949914189630996316897376514741036527902333157013809553098333894716088730985724158294230837256604670074809779588091864974776088051223222700876682960989408414103733343522184705704637327891772397966487705467527931596708068443107110473045710772051131127005769672980634825763867706165173154232059064206023856998823149447397997158177821095008279516602577142474414284621490638080680027163410805905147070222238257847716371257483689605498126131791347558799870180854253328428992720893608237198410899911155108891935797807562165900982767995629090417887225205694410628087914578333649496725381530054239073264709139027523745545585142510516565409643465310625243089099173160108708876624771466844887575124360396245504496379261202849320573670159196873499938641100785623859947395628779438849577111709788589269481223767044821436854680306942479820574523023196564519926562012387558996723057392153200567301361848745948664393748353292566881531583815597454021661879632814214256376742608590865441297429901097883736001041808373562735429405079921806971649392484218397764974725022431945393218602819966937665757264707180118992351165040504089731144215368215247350644881101814006491320280270532180940866290939463852587367270318289715200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 203528495399473010022821915035258675781360566062760543737923041143436430135537764427263517330216607785208568095181992848422741962926762971466839671350347951870030544221586278711169702701812017162183312192436493853166737911505539448531070420579578841831106437323820682091463489597942852171035699406046955538995892978449620711075841195504169996950153963107914152324997735823278190464589540075145944996098131727697219556806551026502598788738759333950834506197899947572769360294418802987096185697266568836441782930542644949000420452363968423067606784431829512433864302079428195554056220542252626553628222586814636420723346250825180180837237688247996843044173107876050429292580725578497592904289122538547576866695352776992730250100971554608668842686432002783329375143497967021218639515594274120023427217598213555014508594834651367819265189481672290193645253788084349561581082187714867193154783304447545500750912916190999957217867670974426595759648843165907054236401900283673169999605477309066499421625973616405566371163408589445101834990542020355593093805445364971279984957006044468534271358346466545345219523339404437768543729669281114690191108885606968357464227926493206570723115697055990615002726264065556177608985353903448845652496445037273768001497538695474221123939692737189421283285898880208899080329205214580205383147394353724223058409544160305043327455795511855878773120626573707321059348387097800694502264955018644842020264814880807519550811363976008213156892493307364137895460791589771987047089239216621504463598378178208687556101681181954564545610818283421935468220385561305450555305071168200729160700434512428662758225912051983356352318728802142367351822286302723004068229812464365220695152531808770011620102761411146382414498709686323090353880514939628694418274850027783074868962416131409317518654852229651948576554060777915661494024013417358809106116180861459979729479873134208588570205592606718581008493513578629411854963585493722243737958859575820859805978269412322141126904429274985031468335895828900979952237985115545781662995860921093063788974831100776468011165146944434504603164283610335953630372776334370062626312226342118885509499438831395294066624925780172230250248531547405313535763220199229568992698840822968891369917357365721501262243770887098107692927624555452377898289979047348376094577892899397859156803399258777427399425154805579580447614254441143911158791134415185962352282484287531525331983694633882687748001823045024546417827039615579532853261211475707514475466515008901968975336675449882825209365927492239274608064543680726471170770810991474215892879411328006446551919281176896681949052618407078931475401670217911707179676274254572772991482375912548061020999769437592767990403060827770895229306303883269736897979484528587162188426043367673227884959219506129972797725133766790728390596198898563315037689892117435747546611199805243795194998978535025085343802367717774965774576675446735872724436519577540585464298772400829600269583164333910152680805812342168443017815913844658628913030216285186379481799855334939294791879750015910858951966753625599395061840085690611265705135956565465979669353602512744889025175960982752761479734526964363300714073386876014813255708281096647582450738526976641008546510910740817916917196134976998689520066126966952822663463825015367899219666071559948712726959053125715605267716443117605197529324991558512730065957763261156333519536567707137159333844653487938945637507503616256075009841418205734367217378835951673359548780828504550741552146604622348165761958220359343788295645454061784055341144505594932957598242714017534459597469591529490482567338876777387847940071724899557165168211361560055128775447273657106559228492841425115648900517546811102721313419646697160615070156673803867553834152696114356053831304491114167288906177876930103154201723684399156235344046787862826045567688822165693045984480729350190713369182106792568755928158672186510856732872057446953752804418072630243273572770535453730092475146596245110023569320906950137125858358981142727890829255354173033787472902692260816818358670061352741176455611603585520543437843614281763665547298492669824778259886714729184993441456578130466268875168391079417384615228487889873910446513075504230858435667405484033342837788267957092278805053180345680613718601189155511029356909334441124275776831372726566268746736009148626444062348249747529932129532661907123024364607594058496732001072961518280023779943364411048115498615369779376777446267392911061332184362903485744790610988888630211335875192163726441212930218258175293948963122802596697232448142730431894576466633211400016618603427339556746719856059173056066241724283753979596881094001783794529236141526945617733321443181662851111255844128880771036656022432295470391589795200170680688577403368243200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 2617496578444099239704741634686940801018529021831029785114206312838931792579791164008346303302064409347924578750971689475577757371346229387981273610922572897253081406469232344982749928427308590704851096559441195010632632627378985339467554594106666076947512811543634791814479936560337739166510424428307486140042108463646260889978690326540245753298894571511154764886357599207216319098361586770963446167709606942122561240622302459897314177183725441583088984003313976866510739022804577578967786667494117775745103791825247005481086303114422848085695048523311185407340741580166779798555363205222549710411427479326087688302663396215606365084930860032010238892210623751789520839856876590777347761945318479755420512452433991125470965963058033996476381366159758344388809220749772303106724774101624097463824784603121612605638371034648209004649423189092022492972642308173641530803470507179283412135422180964807349519879236142148747944575816031962903857359589119850506898427180813803202852352883497633489644686473577484788519263511179522968282612993571646697082797702762658680430812777607698231336168408920218563908961898794159113482980814430364662731669594238115982251208763993956289320222790501496295748733446668179080050245846602298378348412903288419423054298601205322712188385733595309656656156062353232881226762115262705758676784363832741467939308605137269639737933677870774373130866058258899300829014424717376813645280751508957935514457602861628880987211369213778407957149405444061716111637948177909310914198365571450845849611865075320518964091355922639473419916931213127526638642889590642377897806016850454746941752432591065765897322081459932970310233310513513487337185571049757065713542311702343842962598877397185886128787077836889448755181909128705582065834674100942554494027102554522773685169987344205424415434192448020029302256906881003443349068081210923950362890361405480455581498874640001371174787063345374906633536689413294940010934043288518362547984232937987967922346884156041392666566018058121021897445753947530091509638347236930848664733329605343956061433364048288735820545399112070059742811200788183883738209228337019334381599355823863863204268580437486123650137631645586904026270066224683341880778410731562275575728462022374320589220708658963233764995991392910355336337751664984458771146668144870328826173397925891637986795597380553711235762421399290514726929130807677398461841374829203469828895699299504281187977636695886892851524792363440831807625249287851202466101630056142531283372149722913465872925613216931832914619757769738436024676211027349732752094456544874708735834721621081575022514588300219426930352505179137179780860370217170281958886812758371877015642984160990954450712847568356578657297117144271323613765782017862481979279262293734099630703672385038396937969994277793063333404941132862702859858266730003936588420194013917838237233567169056781411389910722278554281776715692660617367256418581299277013874646599559837767002118626293705980314121883423154833558418668526444149666034768805219101560384929411058203446244125494746320381862330427858100662178535159603294586523913317307825469794339449665466313187649441320768199734303708029964098881858699573381010183017511310281761421984791958013806503092482066666404972941402623967674028007291351612325993135318898006152624543201889515179381961190724325133945378781241664912292550426810960046506522520443568377996174205570379464417119891671075238995856436364333531057107705944345132211552600608391393077547395882673232039928432596143990183528296814710161387393749543710294719946445867232670076881090974722364389150544402938857032748106986450716938539659624867623797279432964994312914914108085061878038325898582434198967775333926385091876359060846910695588886407943513792591449957952998206456029686517128766739389946926674997623606065379030017536481578524940088793869454784424806946752170154582768969083197286474114472172825036668728221528654699868537651274215612563825352271465578058621574358406818964994164568134542678619574130237899173040788307455651956631676996254450337554989386160092912170160664807487169943241581872581018744449595771132338251681774067297994910714421520252228209296117444812170114402501417272129491907626992311929594981624734311060187098575407721703540703057056857034627903810331323462431209409438477099705690617056400160575403500854060735684566325596031491057508313176027019183459510442507222973840268648490389557116699229494647804628802677363634292643000714610067175282289491624843527830919655688816445366302950453235744938184167355999356153078724141876206475315488003371390027887844415292965277117610986198776281941646078110683247520517665121049171846577608261498847473207395433185470625515080210319119311936926792354107447721048103818695041481048163961511847210778624000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1930828540190884437488099220606011358734297803324353482143939802657833640412342312174626778561105650789658598077867910193084817613537999485023031846223941090586526792775302801075373395802962577027987544237296941682297247911504052217432453907039282256513386144628166284949381611403145841673798192050233699953105422907839445972457829032388465062140942616271869344838434020793368681102643093811406261825357356664270078765261136491855456184731129063819489086895896908652443009507804982728158262521029167903827638727697701205684378609760239142070989899858812067566619976314976170361193261795643805407043003468737229470649010253652048244168766882433370404617485163966398640278971548546819051808225349040420164768295788524472696223303692124301119544332910482359023966982103765487915641841096829009661184940267431745430372300212324870736654378912138145218078321065796534049975129116949494729918117338712876230920615058824198300404057079502153859300339806502890133821349145869827865927858655263180035296596534218072782271756490505214580993103545420527656202107118955838752332081518934472479852790621695832323203447569360136107889548930023654726850786894946830904013094213982318427098133508333245534221514420256002580797791215084522998082804874035941361427001938193755741661155469505833921325595017885364181803653052736890223199259032741237153388204461673759613919769040127546037304478064377019737052014763505065363416447842995334596217369316762787963707579021002866491973565443895733048052986849158939580416385313588156029159194465722320959669384107331612653496436293670687062970869756418213833069729418012891685307788800770429891427422155687394012119035585548380157641699445847624280590316972085083669009448120336090309827657624832184760733089744562598799971126350107971040386576818005369291466415452488108279496831040104455704152526597045578679382610096733219654761336962578414893756823114905194699635835840178441970388616421420943593267659490485195533349634241575430273342039983859472005197388024454757873385017933678684510408045989484460378018042144816749844694335697292292391660082567001736044113504613421582196256289686489674256537888829845251271425307124711315419528760853873895198299761733445265868953085260221071013712260870504881278796506005291325892914249918628508962807802213624016787907840209652302823083836969424216664941710358330375087665375614523838384855790319254426127443088137623515514821656995453736764862280292211068379640925400972038602004037081536442298415073231685937557024135901507170712220630133864552999419580136108155481232421482801232291246367629620712201678150359391631714447936355906123631059681788242236577477329248220814263222823778257361343998266266948058910675699816523651812007583472468070242034437042303794717257305871573461722994235957118070539867350129472080284930799405437233952744160706921529635575995334736662533952492986448304882337746992052228557218230455525112926830665062313518902557715121426118536023681013393679387944693645677473523684909512256404091971146896848261880616143327943786326945826026829865132637818944351546299917354042088440684375211236351461478003015915895386083833150681031407386087868891852669682645168555967297540537154211488282929645939862713949743283143828503083211414735225994184904439860759838198084407390472429948723313227352444224695021110150365675996926056543687420348143528572057576604009479415669666575439569435767739828085165400073969159091683254324960810520015130124004519528642163923951338748968449560250222816324055693102221230788344197055048303913187647660488496043049047377332198611749102744613768556711718892980288233009428793394766566967866208262371177422667940080487411355169231598412412745807723717254481286015586624235540986076536460963961045626551240271443857169095312389766156420532818375766996173842406924627776220296723225764031218621122075632774150179717174050004718016263481446247158230923125870986392084747379523051636503571694986384957633086648679298784522709524360749953658751793659202036024734698658559535296750994808755326199701865307459947026483475056404145746988475007396079019448256961441513832345844068574640361167577130589238238466096857383666663403236087022491022514347220105290234587223524830645270467844971490668617065753899114605462358215990729549947430461481558029783741126907619629194412666455633091918208440191349439286355653348504514909614718131177042077155681762323337127971581499270934031081166180258239520915141177610308024274321961547817098517287656370006048957006264429682490920451813028093863285662969459159845754497698571993622305470544630678455523142134959043845044874703804978311726694459861626025288522634687988572236207508568091365371965877967830756951254661339772335792581049485913133294235696195382031410097180303170232089607996629319680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 385259413855217006719511963740768820457024224193013304626349353131605803003025735043594364289639493040808921063818554811692971457751824305206757173842751004140534628647385114853695859825568956771159170010879121547447906467315913770913204722857448365335427843478385490181144243794230007802037674605773386989659896609633932918812521227532070965911639772525695600979211361835018874357330394016519422748366940041411563715919474484312436712366553408927966535269582250366215121157446116046563361084129030859902224932648421084531954591405821968206522849872180646224392168626502963661824278912963875302341904027714463272381510774272363691876898426469588441522936823343291211160346348482224527040205679829849887513415668831146502510164405099872962519591883804579634136238614799637248871590901002147715716506646113686111872981319578766002308514248021624246238587295487410106466519952191442120504969408327711174631619126640079909677944018194842853266425148866583500630627874306348792562164436135559644892466814795434267778236344998664530340065269626068203563399367338829433150483689877352843545824690810194088630775778986973614447535739667505861245253554100153916674117052809475574639924004778991507674220325848175174168990101519965610007007862609601922154681729931170041240780498724361556192318909056697925322682120951075669202475338702101837215208802376372059897212258532458549809405787344407627236510282925628407367473420314752104119049871598685224864010047957808086766770950151610946357024005521296214247408986501313712820862831331055538454429489531645320584523959544550774139884438104333551704317798142891267394936950649439717320032106633370022056252726931193610339852822097576995194821528271194935418232767450549366468759573778646865979196836467749718878988890484835586171873328050761559986604553332711475931607188239870959534735871733783308252499738091091541647376770986389166586983233939264399350448141148440323020111023814331133734480143721796305127207884561634375816266017177633309122025521968960618959956178229821608084120191469321575644392489848628652037069859418340074199970544840238594558831584116189526854200565760327793344627022809940567170498089600890501635056938395302813079538995164556659571383246718913438937123712474848734797057236120540061283061667959980987364355468484870802209636395827245768520563502554792076154591584160642393754621795753056980085275665757658476092227729545778087353992157683272977002580961875361654966052917474534203783689646784828566291891745080921012857929754404986135202309912567398395346751680680522176501657727383822784787601369659939619790255692827794180300076885352334209599038402080574393772211840719432989627453987845408834068637797753176040509692935725713323351127584136541185330425948660086147420710084556641019671248953982349415994993814104036537886594709917917465339896741199731183779683718202148024552809095800175814064125196118168992350004528927542615269536000907092107982509539789938750649281820764263134078987589954045367933502579451847548448925933726145209876789154723180189653164036509718295144857145223859306529444875778233428223291334078514487781497698208015981072973422980378774379915345949875724762269936232432803885585043970370634872397361045618230409849488475723391953425370528682019383507630268518717123537321760086654387711285711129101242433851836122096821997873680010980812324821464783777888521769966711217408822393122436140627702456143217741806535683198427590300691411059319146624428873843750652707725285953586192418803565642987839111255380756003052001861198573411651854446475902505230449130172464638391953609490826982434636454894545032759990325431715340449640137023623696170396726878669684239389893493824769378521757032495141622718231965777851099802696355795831077809878574039185928922189628012188281373442816719365476031950366614478503782667510496637899144781366921013198381201061434669636816224515431923747654469288870452278996155786345388644428079037553155659988476576394492803369970106954105279287063383756961379007985714653618687996083000523774461993714493545065351456879969217535589004765611150152646285210510797117762042045310317746147737808217562206690061380712186110069705544748555373861628204141992142280535295239105428397540976087324548583688912934339264065427620999273343228972211456819482676059949487119068291938446232389387047596203409594610462627123868821380645892026343516527732212032393802990035446999864470152299964245472170385451393767333251722210066461364415818569064844278766052555772293759692847930856740822975711650159253276522592970615841796719848415721916768692916685147306539197152215895732325959352750321216413002931942899645354445273469497546888350264059631411156931267718915177700626929909889828219775627823506104982644944787287456331244693680906641080320000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 7638133231838272168826161927637645955067428116775518120809201772855285685901152729204200505328912986700071304946868111993424583290316365870470543899983652875452554823770679320403468037818381092740191298551481512288189328745083205870008569483733781478315914765134877731295184962237957055784361989991301429951255929356366395697945236293403217446149235529948512356400034319931746162006806668754758965025596189939283440618460268092295551699506788145908514386038715830880513854427890867520425351338976790688918564968164508116569261636309600224201276348362740747922538909191890563264238184312815320782056348752657882567789690138516209184822846614657793690182013675920914228278349835443463980385311679468316131293829213998337240219566195877666515120052670186794922030167397604740633098581901893077698223012002912637358704379372771338967900040419509174497121960533460968259924296948677651316899809354644413595004620743235083299612131897964040702553053869430745868948672710678497303757444367404146506460617879649042398057132017474405863452715587998138216217113576967296653532242915299181319192990824435357490021208193839423801882802958187480101299483214065109290097049890621920397425259141194810637681851469257491435064026326562670232731268599691508589989741826127778754317321773352667541143684185140143374337709895830920116688059288658725624300655759210063284622456428089668323519725790190481289439785053147860251665432654293971397673926587546995725661713162481820080511295936968189716409024739905269434428857159463759664826739217016504334576087402674144241546376829080085055866066124218718483847944484583101171597307839287265427580390900367267228554744659444661295007150743149928564307842510325345942923402843305376661219833992152936838731336480137165035412483304994242687096931565169378767796811715323261634794405213469578289678903800735640696640776075612822219909464355186284248763565388313121770589626235566991441208877922443002282918384452596418915115022780839004608831003107905286734171809312307437974198803058863317839735863784935743295447747004461749865797783060702687851994395456372459375812921588621762191674337812244575404302737701106037697598344735471964996430867557573241329441030817829259720293608908262518346000350422419483976082926805875848858001087461039837127789103014551728566008757073477127738417890547592073624836500735299956873962897199005777861648230185147036485599956184425903072915131159220323288948240829125064583021907232500508254335439814118711491129467398563217055963060457632843315416673794425735738131184238669469505302601305729866753435885263194817643589497437074371537056090036385085081397879488950691539386831629238872391959391351424869663464192654336317801815507114540319472486045238695795287929322636889795824495024333749904432805577145515424754852624619581167755753947000393689571164660405555537452026014391275106439792418243292378030390443656446490193386873908160587390349607447967259780741518819661496193090170431662851854880395287644407623968013785861745765929532027103369097466094804844452531276219275105455326268077341392502888522686271582248969915807513040809013848146321917148608654699335309812173096581329542500580569050553012503762097026197439339566024389566429354480290634914439048988507911576560379055732067694881132002696871379536499519474238661506552098489623849246394952941684799245495440426414530696743942890390580186826905153764553810309906487488610269339375841996247885840780094280346943549017603374666692503534929729693768706510676562506789899224292490773271835075452944851824766976436229493021619899270616743393615037333812824312628684000699712672165839859761976744809303788954295083941615311772335320134182880243825147396247691737940050805260890041681849355065757936666728445093378603826783829611473591180338536357353939250817766343225635984547758069224293969783051127259501552154018130670941838842156971617411005372030392546246672105610149542712449176104560741436498567212633070916277121066159602082291590601506430248385456782393747355523108178860342714144171787210637916780402984255654627333891792402720025518020529141773203832525880762418712272269798253338011723961891954504074128899407341837974098302718557416037561346960277261822139759617275573734969283722792263269622637887692435839170550933787863107170843090986147636049368095058676650192161937118412989514390621329592177141440299388107707645602631292016083269934407468059773499838194697318038775716430640436645279624640556675773213414645822644282993690373789092575371338868196926057855211833661252025083786924755901057225596354353651808934652600056427424067341821434411920686861355353145164806809947484216211037437659326115789148063987850932087528954081277789757563626786874949466493915906479132869244432213686216722218313289039872000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -64454515183430418834531824691108263603222151122403760822810487048501538820681796551481493566874062797384623237167139527057001087780286401304631751847179912947477458998625119861445266041821842335411806240393089096825415364977495918012702646294862223376898868015297343883765728253022363625945051366497428658936984220717555672736902286316123776288511075515492730996308133376981259001678212381137779134389256775450553816432568894724897031085952707844558685579605669669150038476422205008597364553637874202898949395239345281009325206642374436503187009518582273368280879614158623997616469663116453749567580337558949192223813092065950096935220737713791912749539937573686443052453932325012094152059506527407710366741607637826653153478738363582927651054491181619861908974776461087822273661627680105224764806174780272277034955275622730708948580577568293766410667940763730880288063402946228305787002508015948348453667176057954073463387812851081758036933983801086302291437143123911669785980402983738723207922382744236332014250949664265655920674179356883050939154933953667399480124659834277571303729077285932202927221766599280900996411518648893826660240340354424753347496753945304158218227117361405390894789930839521012019071286301891706226193663979529980285183684293558012543321844064455602435946953459540312547533489340821912987745822055426310259729903693761959805222264684236430649548004743221478833633901496062351997772403916857806773127725532435224189770130863849585372862241042038472881854076476231260911854188736709023279937213567117223695714134936765689137723206751913610065266287156140680991668734659810236700359369337164442716594700341565707465498438877333322974530909627909105990109649748038685492313355728875894585612071781693247657241811332302534185272574247430421189310282184322941722965765783404004779999456030725982468026881999253538633131813371083831873189314528439778718391678149429691030165831400429887673931362354856071665692381505424277435800232051434139578482612010394421441927661878325879785926951893181617717880944148528173018637014729722274734875930200159252211399453694059191806872711907083722507442689173269976803748256806120889364312758116394332083329410691233535247084299503098783044767553366173284337253306675623779317557863115042433352861544541244926660834034785122895232401862137064143398811967977967392997839640921851604736195799070714567696606894270292420754666390994444642823188188285190624516512637148867470232934768562109303801787802842487525214298248947810516767886560416079946559388051771946509868001603330776122265355663353825056447903440247086902813128847239148785507302139932076422199005802125662537186678267515160480704971652362642103893472280542322054957414559919558166551635682658346263048454361936727590037425280100974729322175610913520413893579301259166401603790948603254154095154070142045646191315362815487092819393250214983371557339037001147746070000712854893948473380892957471578377788641820690412045396789319623362068111954121593677288247427249776025746902623090510499349276269678950128238287412823289804831933803013701733245473575772358836517900656933513689914139102625535405973651721724803894561195907538871577302884547128575526138567840869058795735697641535868078730552976731504708479045107412779862434149039991633301022768753140091152023275259831921430842358807569803468292363275788370835662936982296191612101745388475128063659482621981329055652504192678522845944334381508591917780404022507021416977772048314735456170472089644321728017492833118670096633628372172042955333280055265725585522630937778930117097053514571297723425214516082309602723070309766426454545138180670750136991948194090734518918849889939828315058994114748145804619283066363611476457733159104105617406631612419950245170860210211626237308950275031184116060182463024403033908228215380323022128139539715176762386259073281711773365058375107385668640404546534381706581492449379872546337871090838209794038748920504281333077377828595696169695456487102573171471162863089934436884199574522806754711771365189795127121340085719780383849537804511595547128357806844732085464347143754243899467731838656098202181552483660815387722089044081367817246991263334097979216117757755712576598789966631703523103512771786608537190233260309827942490264891497894121988282833618628769226671698162826968782573942175570572069312809047775077842019167533471924876830950254927472849804414397519444571346447882526582423184816482013981563893265405039747684472655356006797495666546903829669421808823997206943894483356629864413482001911019227001396973945430141033715769300499731082395401200601919036532152981702899553977587175113313439033059157236170601782017054652712966260473309597074831208111344365004065169450860684925118988932001889732270738931199875481600000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -186768797427294399109559066653876752024731684367593103849790236458825908353620850019097399046774449668106295991442505862126877020705030508210154303750659120470270493081398251509895370390384709371387755359350575350763838299124802826812590563779187539232256422324166024466507290199870900046654161062239966216035789870670389232136417874483443068336030811689211470691960807157850139689993510455422868815496853252102568710675946756748036820381425640398197501026970985770725099643913121294527787513894342794889564916289610415869325679272090017570908145967723437151731396564571528468094148518141554518757146427003367594625020174349119500948103007494271796567956205708229149835964486175391960493156827215125161212529125144406158451935377178069638837173856553226073758627872287309289919975310218274634892784937006174277803466000745920254439821991610432570483356219361938083557348906161455218973646746177949988955916615245225167377014719648542815260515748802925622989238358369933773203678717265531818845296750873405980716179507570130311780648225475926951940716014490229183198122196718833213307154427065033131574111117366117058596286755240013906126602820804646736438099366588730541810487209750260415432182329624726623986807750060954997786650501927500027938381080009166723437014863687286978396164887511785506604007855747376935520703542998279668282627244079515099109668258711126448441966387901810285989048805796053025896336695579214095912734642241582179647399414701677079310019280934777745455246217164254321484626226954775599298491286143483367090768720625635446408233586352631514960586377376059292572530138933810558837621623399360995191647425959229547595836055416964534502516473595510477945821261576594347882105625614330360696765851006305321667390040815343393873439560503733004976171192283952905600477541452531441811503736413283629514651047576105220243217033783177905293945682051749837467974874925087402901536131921687457421799128948505292722558027806398410681563569355940139374949744224608455489758614837137314650308336905860915234833912652100542126832948470326818062688100648431414715997385102099332530265173367625275425288568011167529008389130695665774939535505835294276553589139394591098748680822924994550077571265187418624578478683688932967148385251128446156592534976744358513332534659123802457773701806594946526370176111271859364910174031382568391161255092989059341266039918350415197701900843605598503353988705018126662391920184837223169556707086322875037355219125273115657059974426479779374741350319941516651271577165319512522784942090287502281998472631092856943247729101125836745182890202775439042936196338059216399727586114712670611330875847217031453194638224195415963399448482455978525330785449040692769431499976147441415501001844859194117963408183637390267886025231347579673449225401221967469828865572915555916442016696115966919459897533510039079359815460804885610821855586917006437959933806131727396194816026094113250187550758484474797390509943836887395989712524241275161947784755017451033351594669821800423657810967877675452718170931080119981717457505423713964046862171613586501067195601663697478897077720949493130022408307579536728663517107841147478388902751964797635995323345437069562270667605159816130698047435167700319604454431672159648483633492129015917140850886221874560066696807880551941256826025604617212007192272805193919979575819393545079257353280498578400634768133196243931573207281342582671230214934627880668037836210243350676454423029407810365942942703073681520356055884697138385060790046095683234768883535965115825730981411706711153835997737716648181031386220679134147631004528314057744886545652265774359917863681909858387419479681646510859218728435287860641089276700110036779973587751741405972413587899999724031047045986132681462783722323944814936064161784551647365466369106809561953786491982356717851642617847415228849024926449209067007466099825116495312290538677128037768841289353411326224981043349020690299402944527071494844250282272258843262995772227430453961541480215277249804788872396734059260156840815254722729559818390073997867228846209548789141977032931772506969738886811554852093638646908023913172755961685222654677568141250567038007964772822492231214608235420830245019406384606635496154790274013976264742391172943156795014614842584653823762476530506290385354545630147286378209224008661863758330725088104424216137315065002712977488085681079107271423332484751656153571941517903485639960148625744350303715339583200442995577509474548919833417970444049747252054727475644330002064993146032475845903266964385512186652389039330591123697630164380170863041321275447229801974502347270438214767153181264634313079710753569592707116274349307263334796106938583400052706240034898739144462750591270909921197023706480640000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 32738227945055427292347162376892542125083799833707006250914850912170329035592885931882985427534980523281213759082396222863363920142659990609024933542235163904940019019435800389660899988471987176246737134571178957855201344723665946836437854858159792896648573033329609671223643784887087184544933352819589851915488317903317461534602735658893999245338591181669650934849196115504664620805897938389998089290032396405317643977933770689378911007895915160177397689716956217284676281569571300924020013126870675618957978556933343382725132772442246760360245676110974970840982311006392512954724636029844812766213677233504181763108544333087071249603804721257054156684325256615382963861536527323828800523751487149795430027334945041176659909081956399544159868924870093420405906871103066295063485867170291412933292539391648357105050701479917726894529974146558038325637746417008401002385384136942223245699357835343052686497228918438312201123742975297593821860870181730099154638258706567242639995137878280386493559565130903963081584824879308160457744863592577714122767383993605257582757855932999740368578283216258272565486659331125622608218345951123429837386003162137808160752895875239278687879993767653471854182487566943942241288204433515543554583653251155298159270675927364393387216786894148886394738143503131425454801924682985328020179929688983227581386178265265176840691645011982938996600418633223472013841043850076908824055575424047067146770044665665818774384594865335982863924664562312465110040194104624897909584270694413117196176119665130569313411617874956620935351467689526952347868496743911648036354397758282003383738892192589020012537445310791792745454714889139487833757478787127391202130721288036911473981337517032627291270089719748293194159146366545073794954719281698808664627862405657285103841169775253058752492748404700696305264195877656524696954023096032216678720004940927600964307778657930992759738342037111157365166931048468860778924864805736670732704542922930049105442973057091575740839170128572555330344968738570610407081351681085236895956830119009176655569121531949747767211935047170383726368459073308734223725768620377134134855590702747992649620165598881700043235489642331196862793369427543965282862779099578503426168264320394670952595679771491951818423913641793248401371491646265447343894207603368959528006317877255602559385981039179976536275865032990634006102994360104608866247243625613264193885277168211393412229792772460321338565077536905647423807644213185639101640308273661140233051750677111631153062449238315986711838170128138500168572229625786808801021781286592406996433880603553304057439107936781981628074078592669725520250947885453615817829234068036833709455817839600685457017072437398534248967188058938768548971623172049793387832085015498998289523191474181157555690267708155829820713480279238350073910749958435334685311020048502080081906687675395874717746061509472171647164064397679905877472143486738278610647704422440079311088321035893816809125984583508541091584665149205771789741726182616157583895427562942767112796981726376991888245224341921685717452275636722610513386354087744013155073199906586624280506628935706957898072136005891341396799545991900883200861360789047380348794629237271438038565558586905538424800318168955500513775809885665376158905644851512214781606725652561598802908481508116877318006763301614589054534695077253761391416531854461721461296963313285397840711634111972918936433665384266193793291021040404027053245600124053560333389373441694802182540105901249102868013226015195347565416978047701189390635551209664570309193510809190148118848992663414740468832066072348372808128695015916172580082817591599626963021627179282404143185938961732529372651727168707625110844827034525356504849283434678577519185002819930314970157918103866335409901853488578275054696974219459012052820710938268703704251255696262855597957424230197595141265231044678412817191961183889470833523224722332789022918944562033701659794239643758729280135466990962297617384145670173067172861847855948339036972002650368149239692985108509546054267189985877328758440342177044180560282195636539802668040235824825360228401581974746822257112229054124867347048067210560356632167332309102544191900520665301460069287860958070823322290996494887585544991100676536428132914286573544034211557609655106256278070497000788720438392692463141336871093619076687523237515537904112628041157003657530636946467626426598519771652677914086056475548772793695324630422303450878131639562473596435767178662024095834310616103249238256100356989987716896219263029786692321190559087062306470593381590175924555106131567110368085083365679024503594777077079349804509054687397506681505408311967870436998632616083554339854357575080546443876318020434987623332574134272000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 2014983191365809608316325803334777292127586548970546106595983112760963068081684737237484404397837887160853125306625231431501234149136608430367340975276817279446477654630392888057967929691889124204879414611413573649633423921326479407878128371514187788646785999138438668576649696329614699908225980252293737095053481594070196792258636884566943678811151567176804523591320147666473745492960193639349066662611688982818017661524226620529130344196064135707506547243066823520287182124508561496225424043777545022639937369256822464060967294553901263909668114365846637294344915116475929846000821206426741952902488340452217074201800920867465782194589114686003114436729871749834977159504033021359684182393523800384250138699581128390617719542066289684719080357191551394546339725791336457191266677516275498071168150561848527184439519004302033841959252884541614041243036493867423872587940842779017472827722463873306996085040135270599163170813436800497794291310910518168414178083517275166820200907986266969951542382521716151604710575714853364309686394406917624107056333543456869290569603616503995866082329218867957379159041611196466770931984473067217282417117742537895458052842387749236181101098866380669020705822499007103993772846307185960755410202701117828234155797726411248147056443496582012362637690575199607348517618232283594399519491278288664060756258925244269415827055795576651054263588296276267444997035301062173560077197696245137270921333029260551089905663616229779211698475363590710028335431380874040875354938266217605594610776611748140457877073900152543873166665243008133616541611542286142040059648389047001784778593774957495963249037403257223824360120388379235003369293620207507235344220571026360949365563286375815903129323076840916643992199578722211339772246707078991431360885674653996649389847169444818458576958074346296286055647587083609051790349262317194436810086985842961135762748264110188215321933170876981377641851609062706773216514310490222912675463314021933253135345798719066874792536687915617584051528961449655968209824851103791923523297257003532322886187772710167907651883930786064889560845886768453906014679626983016241869537358589978267448005279293428899062230162659973944776620607348806088539700487823701278372084437542127436584928689549174390535543010286397365617159592562993444098953497709990048154044872569593843828639980407984728471767885940325962084680036170629412380710813445364172487072322970844548309798506968283681417612320093332239237236462444428462341830454903129880481755182547913662737517653200027205204030296627352326822773341935037128147296584489928920598761961153806680620098977453890068197200229413433765568529593810309590549361731558565762929193063812584899279813126871157456524670111631313027034627518829635094433830767934794406854963311939166836928070269181244011488331890256760595783756300481449650924789277401180059955993829063780002565438383479133974738400250120568262883025826377443863063522690408023000671082011645023733698890521877969139611626002155805542928508672360145998415773746993586408325858686484091872972064525954322299556838034960705307249986427924325631351951737946319472022299984770596103190652416755974572302197804388338534100167817529263062181564075268854269649485479605052492854568038829165390083241375242094160718201837404246734912074135471195871002167145331536842562720973613400948354862957473410759624966742205687263591094335249416051709805849112098782804482382862013191775811831132274967727752547658253162031612010337169659820124505631083742349423141053224388779141890733285792710484836846179787519018227585198537864020038468449453303980957390265846653096833040954628332673124273042785795248217245024839153263393761854485429583994381709815739880849312097255744457312310254931725458303898725825749372826804881282125756563675794324533580009149420950373527552910579214563098354826096304760385636576442485579420814726658987843429521168969019383283617985328750641490023337705930033574124876751833213990518739675969350421915745903122476928664195630693325487293720177909319538295789970459342904546812016044684232364185830638769292531408830606156196294485813582633021068608604803569601542124300328157516976906254543118587880985980496980378458325071370334114053499534140053347447463975791755012526365025358816622893593837364548010123191380749538810990879001322881333180224979360649298607812588006317168248251923344289306788656134071344664441225834424124561252936878082879227912522650461813342453362448773941112570663405669164956921533820540182001645454721544476152620698311475487508285687892808080406186660874461008937909648943436940727296090928958392308127659803344051469989888491608964222971431739630560459187764510035790143458522339077781966279848694834838817461606809600000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -231958897135540151703012591316610835794077109324343059845670655433294841171267525620148926020764700363212983147066733493314305093847642888607004150667111668517957401520402036332886932006973026143297839944684297960254444840150927310024043960819740947614796784136961827299504505321293140161367891077063256629288817242330761352179607048090205565944764863174614625180807641763531003989975806716782028828766682548009109727469475935243094729134538748042721518930009010818115894893494675741313934384106687916674043013616958710392175877379187377303913437071224920181541581372973094982464084983114097919495523175784775434435128501531231060084353338622158620230376683841824585177042790314877884052354672032890756939683587889732644489369999463142504788945259841189668833785621756156851057163283952466226728045402793313079657361288733991401805460454302114507121242178615671099002821812374141644103832536435481998239417494924415264600290572973598238038732937369553807142397933350321088141122212627798651555069808363513204531591184864736309752689742462693653905457584579953755856918994423587376347834275216031552770383701603475120037911785353682205400350732172252661279082195010657504992619439017813332309083819018936047693371293566136448220785674860301760199920087683013675649230736843786635439035653094529178088656480386129604842952026494362507435959283664678328791089331926485344781612614994580989988543623408296813765429234403414475387683505840609660528428627913303859935878911088310831618794391410928196831210009172706722914543187889002975134886855515675942583373242970374169448367465668455084923570598709575290463618815598486906127090178773696993736141986307705558517659047157083324923121641994622527729388514056930721865096799859313381692846345646638662384685015494846268689348322481388450484855642107650974083903567866591304837207378227967281050835919034938141858507657936723058650424512180417977926494567284130016310024549562884417341861411760676611940552148102673093882148592446232762277722126451846626673242641725696022144587678346079003622707301083475018467995427867546847329633877648298064678133013943643347240302714155438621910665266552622498665663291164573932174198165491852674083943381271949292939388087744244359886364295385943217292042173105813587705996093399204474763732944928664207616656853198294900887979340914608248013929013795380276659817400603912843068257366990122339375376423384404062786607577091631696527524559477779620693689706959441881570184765134035252220342979182241728995730503834012804821426625903598427510768875890986680800312271633475705510954475538583275949619268217052466498629401624215580691272449868294031203042230293065439936267091910315954779056746531825508558614741280564194486779435513805771126129273664768804333121610043568087575248797982987162244020673846277011887613910406224862609578023351728375839678043312253010701876473084856255051863846026304034331105960708109260735904093181579201084505137134819258009702444459884780498052542577180748263071277223757038063889029016994244589740311279818190966877789670058162179475953040291187366122977137934611470466021922661107816177346345144006995810215989138220776224789062239263956104810031743247900404966401470097135602539517158158431790366308506803893165036741692064558462001737858227838739933156721698925142093395245090674512113938763623560124120129693733687680197281312609515206047512831219626177602302252707652909072755189265386714142451601451518951597038230381381664046332808889360378632673859168098922901910800361839008903909623855098916159804650588507969194123827151307770910110986011829794253622400456229149677348659399457309701810571404609253548256910904006982548277700209062268700575125427048200220915770258458514927962396012792339959222763946334563636235959895181884257260629638427423399715438445485214876948816298511906009485490387602348710162295131893011533953504401552432532753245031193635912700261741667516420900774693954775235469324573673758323577478349263610626024635490540177757481485969672617156286285449634066176365077712644156723538905756014330170963693423965942630715691835933527599585715107599336914643287185246508696409190052747957020334950723418666547239586341805617332013756429234227581498980337293325584248079716597491532801149330540714747742801607755835751775706191679211529899438003137724071881828597275599604064073496888748904491978710623881617324839552300147425610308757207511578684750556113706705721735390876629080939344433631310181348453218041891731464132067590430101511590462443943683067709027960777360882372479001192177418748470570544609823264051947346061876100241256314775182629774757526513047960364113686281848589240416336863718556492558856216114549904781226331902529922598096625033097421317640028160000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -7571938156923596475987117696666502649839941274480625341359141509604319084961086848172640785638089110596802023837943003892600048864654056576786949109250748157152212423910815448440004630198870958794981077075277037889103484574647456967154900408820575512101165381533238728943002318874279592429582997272626619725465491273534638063776990544544906191472850131718277107012524757712667025591451766592166518828896469677721411740293105870598742233718602048522734613699368516154077958124377427011545616059194088376521016489606015606956315848950515014178010659735808758567675351451186413789083059025983345545984840955280558911248256751865245957123346114848054279109064132853343270294743821563021487833598332066615180981464819141627183687676111743191421763108809906726746245900616753008360683370529309146668293102490277320051327846560741071637558881192139451789297533212116383801623143112866784920719069501953366873787926423541539147941749906145973502838773639246216090997914331033574762274588183641532505882014586104582713697233162282209913330933159738391085722170309050587919948764826599395087424815063800738799204678255302166109950374720066006628991221928432330132032276483377162487319494012540755025108914723494169980989691192875331512348451107984549578523241529860834284363038388838958877912798816386827629444194666044083762526123430040609044120549122235658384954771142459166881428968275914440846081147410862538956292655391474268039864253817010927980575082873977920520624459432876160357350292331283003787352097745359674156521619205380784598478956302933080289939096474546648569869964100507167124062325997931573545335721516601691278382343716115393692701038762036835332839538292530463808649524648825536450713060709367670558905061786602039458124515076082150373117858515677070841243842286880016726193540106282586003031322074981783424361549669008155709562295564456509423895746687594078755157969070933700460597475694288143852822992860471033974760346336042230504757927835021395218737929906188581377075222681059003063811382627005988545552678511378347411284762962805868978301833310857882069504837608548780633736992479995767213341682213988495215468422926588256018743874239612124613819587319066305264148090616788398756309644126870363582649564851605247577870373123737727440102487827130024181722219040718261906070710624902074032763521281575539787705488384856784328197879344425144159590827583814843616580397893137263590988305472417405034831059317977602108789786053212993636891631334329726805537753181365279634575639822268155404220340767126412065315273137712332178405233053522173630095316179134009072478364804630015376534914986880192535673033216407462201395463115471248710829737845628181733157128881694298207296355586484917279915631080543293142006454671388450889134562251734843862789983191725410843673128875784379468564406521832069689208317546879304667379934450663375353321079085886935280345006973776970076070392568186741266248781697741366088756262650732262360374716312019045421713589466986329453311054481967950941348496003280442772312379249800411674200849209521689462551654163916230682062471215738400717060414628857718420509695273894911588698423693925682607677095279555970836534338398073750769445377497414126832030641446276583307828749792264527198051606233659514360163983277580936996109148734200331871890610386010484109273006657189620489973137107993540087811683526517076100483957018122604700194362886274707032806222257625797080138581935599095046832772094473023809167374981172915319723356483994778583314570236242887900782665653916418779725206530824362973106679783215131938708784340128736967639221359692654370574363488174076941324047621710635640859988312043783038373110346189633596190078138603488184415724091833626153331472927960288438661029067724668143484596018118403759435877722366399780570246284707564064699605003543161343944862160016112567601487148050173540218551841871724184607109653415270161163880402859483812045519366228306370039317787862273605863138845547382946997548464954999315541837969994765321564829866237115010367264697256357212368643649320764916597398172774680437751546498638836242742843535399385362911509730904814141287754712300792315840386614837667800939668997061858940594187836782949286551820661789537860281900576055280379180706541375256962689199729534784380403734684437242986923222475295318970703731270339244904362915148900357267392424287849642181022147359529270831521915957435430021634439891273237961441850357463587041125965103106495208652248686416430221212070557223655811937140834043930706954700310893212299449959162816775576429506783784246540387873039033658493568790460852366254729309465252596334704138721897867264437155689073147984214494956163072821679498640567099242640331682835824815322483174424566562816000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 1586400968566253902036985587666857088296192367090289811537733960371608951064988940717910142255853832967325903790229006114847149930183796598964027523410602513277898399291235060180032371238294340955631212399856558485596837399711667224762557991636081525034450134070051925808690393351032994749699395472809489459675458853662296279438873630245715519034849564149283464315319689358245799390970958878532102926313853326332603404324722797244239912955093517327054453276352914512394682655979722108837837695947059736112574123086875673224363890407559529368512859945833690146001333484529363980640080400504495184836590998285326773179408438558382116272777277562411304562933934355046638841616150323909587351561397335858755321874138000129384031004982498304357487450296964459768695225050249917112821859214419655458503774355028179206443402335497631511761525412122072931942874199295352744233741861065159158050710828523454987959560895699560922843272955440607669671632594519699840077556936428312855298267946176980444160220838437391205381842373890066647597483129220396779353708017391268676761687991207821343791057182083208509231905366252534769827610483406707955312578690297680329913786388950099000973771746140044339832318994729905582143763261023695553773590921404169988547299980538504105628885872385770832992755585392909383911732135925599751733874275573177286477243755970545531581528319129512878256682041450362905824455680184995808866289622204430685660705851283652818352428606097886923588390371341860480232859172359608005326439448088590228279170855215806912086783441052647145958266063816730311651127153265657448208642998192911209646768305040215852602776191215421205795236759628691320330539663527431441896068841179183146444093016675612007089316779630788971351806171439970384460089968071320432585448854717006794194721207086333023194568191089014475256633904239467783443455336413776892443349344513189612427863835945917802740656217174196805399328042605359922372868505024457915094611715793837762517870115473669641393379361003761805096097634625044449484757050878713208434270229605526924112106661238538039836432104158547276283630075333379291100649406409682963501009459808533272571099446921865952217547883882557310367732216094588934833052565927167270024590243055390573835185680987935294236152895323956750714549062114085054813722350657942473752192475607548465347565130313015045132816481226677605042448308605655604115309024063881936564966570386251258985824001728046462764883264949027632448403056623028398043849361609523160041416641359841130384658163654842732066179788660783226290862590698002685625696431240519535207670899125492373787690840424172668606288801327939803003780140407603565246826521118072547954521701830747978547810181084093105495930689198063307933172479862066660729340184288822868744791084286899847338722994110610419561312233419274146376288883393109614687113896904847279065947430530811035143245874939288571809115349942237639755231922742756605208077934527137321240796713547758662544244603280487666128411145831012802928079137880708751989961793018210036487693452723754045817991925786396895489447648629471195816289509260795141040836988311469759887230207148316887104996044455659737252666139763041424031920232895464479968689336994658162801872057207635283009694872201324689968250420611928575168758285626033938801221307189589989631808185500321265484831583709144521004000240679384577638662601059101338288402100876971562558845112961247447563628725541650477854696704994116993535425214876321087589545977283952692782049747879586420880688626164608258583617137486884411710250614555384650852823967140220189176919359420923565280588585546185694392100295888996165473187508421021070534753217693614065896518497780276994691873024640567742026326546257783191321098961736452632378355869246231290378464391470388657034369626522250153487929915464814044222291750188877865909063985402109968754250961556376150016206705406146269121227846361031341188279931535700320455757860866411853209798981292928045896358811299238363093049792855587647438646330177434629436277336986049182090410397833972780833537122552853334108878054898417400154888365319023215153085617441050616081806830060137396599519562634210542021960617122680056302504227048671928709315494705472234721239517057722369278511443475538208917076883297783594934132476530960774372422283452274887914225869842069988274423288945436830874626365171375100094926916797222873977355017072952141080617945937784504293969509584056190505797131734673888716863182150670300352633410469801160900423500245970940705895520040803853988726424355041687071307324869359975279135128513833429840863732647063135998513310851310648918471230627265263347667914520751850907339153775792591017969238937185914549246555493901045379734128348364800000000000000000000000000000000000000000000000000000000000000000*i1^159 + -59825745514214772412846620925869450890208394251913637002365346471876197600816265494023476277343946431789588361144994036911156132543016298539562183790890440852671700952503424444158170830969372159375728999741326449496896889651079782846421125542808477801104942012134161016965075034195722069267519437746754153694770580744194506840662991884357476104784223280377418732826412492225088747182483381595348522871359792878753379291165044184612738696543768744731217585102788705108959345071252467115570824843030000288353458829423562126217925068867638944223577649280739246179244565287665783741077360267448431158772539176685554395129124135827579708074297774172663539031251546812045348796130322164412913694713246253890300384270139088136479675944439005347274259865639555973016407905809552415429416530531517947427874144834198099004411186567066009300273063018310576446781341615147840056208510657614598660443656611462504948797841454082149084597377346943546803248308171384338583388476638281711920277463714487941682286226845494718308517984278532964241069779781563158275661092446141630570506322047246573363222600580662607952120481969867475995383138855505638412156296273052835850307112975576299765685075788510950116128579919742514540999589597289534914071629860731291735581614663358683859654069275658573484643811483358087715861845063256824371434410764912081104813366371954175794322585525157336051581216221504120632339084510904794156863729491356721098287654648197832096154497586746062757333290269571572767365866086088150161257091973825851603699697357813980096215161234859300251061004295647693155689560855283529398796577733301035568195096481751715306091778385417033232032474740256409681799208882153088004096458842851219763293472747566808992687940069110746667048062199904983464057055660454958101213378275881998615279556997719385496477943009411257798167415973920654141700128167070356779981768226994699548400536973077770154672817358811416408269434467089175083151342085312022664022589805890607849319609833440350470310730086540651481655015369906110871788258127428358580701208168354855219741652133570272982419633852723281950861087891886903074119358228752731360645690972263354334915594211517571104236099540835412414009993365092700753533935137908618914509052901012014755474653614396909162666402735566651543264241779028066420422285231456985735235051507765078258712666131040458285418711767801030007581003721472506533855050346608159277855622084903267718424060578519052614675331273701536766406332750138448163310579300360249363352374324495863813957055359299436815240756768814502466600851256298303802278391284832344022957555422759939449948074749614849171655870533343358622196599750720203566591011933617760595273638244407854264813942398920140862385979569108059701178823948567586107527690516170579333393545081098172187503244376728059372674466754430043352405683707289316680858565180889018749038259235076072694909370406646737190911834449776321445781313864268720342944999216403070978228251230103695423363521885011394597065899506595280048087090383776116095751960311592176692867802542295008576008967231164109431034387037595248468262938389879595894467673415893505636456610295117347221626445433852757656074949538322493933022522197885187506529173521949842113711536860426695564939092397282579312203256995521843650158894409139829735527306243011583598984066800083328736705288509004620364979731901165074273708267984385254778404138762410448922276863880594588135260631110094116796880598800072794170936601948038062035377953306956255382408727789196803918897628582655946438490605211841543435565050347970793344116171175361563192616979771549866434379581619138987212093321726506282112862071606565725845050964065269000308533744097866020700485473080046560571162543830464514083432708327703417326175995739541904705747237580845473073558275975587748775053861905644720712059889943952690666270243432400864676716091780426124826869786825877621618256801318275012358704308162059807733646585427938751420234404451102576682581101784994386536967005537780073832239590364158885184123801361526764578517316168508002962507863167767488164735204902762970847114345139016591770223804981484609676926691465921361609244455500917279082235726628623263980574671355634664767611356847039026373700673626522934220250146320073852519766223307904842164140167393845421354566989844235627806197549558972853103808798740682382468556152785837550171158518150862688872401639492584726128647723516002286969176664925589043624067505183857903661104031454610881844841145131196586038236624848425220551815863258747534938982989687975113359782610243240937280317429450296708791200023639088452351375890493547754233843464101000758728415102143013221821573253846267763756115373692116502636798030794610202483517030400000000000000000000000000000000000000000000000000000000000000000*i1^160 + 1035027086748032917730334709637725981710286268747059835389034206857905612051992120786636163546857150846960656250066137296227323771143880588189739360887095981937196765157476145161199479102569804742300047894465732661298658264820233343231861710305919847886059755267101907490632574450936946476017955777404116309093676601275840691678153722144854618599832019584647219101201858010808111267581171853712692041926975343804739584508996395655678801308869422664575888090898874665229751682802911845274076374667606278129541898869087132336988549919609900550311598656348060888509941906008209714688397749491899584059241837522637399046711758304093669770954235618310675536825707371195591879308282626979511023474640736301787994683584076861158948118096633047719534392553715623986044643644778886688449171685036077163236353327112632797891614031129931695954022854391487007360661269613984852582468313813286962578095255565988343071798934615823050578714117331730863453430172813892336483879107141133902008819786542508042560627324701971829583263840363913218630822658873863454044571375738498996377262627499154685791183288158138121671703506882842777199300803185461074088754626885838511145161269081121632444422528104715894898898636499789145685018670273045411832622861773052993193589689172229927153923800599569891954281886326323381208069586808041995933647172011819270071103117683379412206001833599543303443154131128443424066019445573145912107351914538912883595025390864575828570976012988902927404097073233446809419473390185578235967964515314058726438069569959464142793707250591904973070543917932145286559677978340942813628007473313813124585683829641030361556686634654652229274089775579821497907778929367257849184390739898691561555093801973092880030831605210556833167141629273421760845650561106199604458271653991640388675084275003645885641567782452752589677033572248931209923002735767054723837466491570245412246220647344943978553380588308181294356002071580585742322453182078097492669902547707542394577171625191200635828975278946594521451821981212674589842596353298010004407206328468823502706292956184765120655767326090172766834604766882654529164757207360117232331841614117246605478914439946569492927690125291909702583832071140372667710748779965583209615840264417355720771361616522376931297880803079357620883260773352222519917941721783401755013902037900889140415073779684684901529001932027110689585437537024919551177181232314066460952559395806878202303101255320716487380877705045969176981904540267417011158820374158544396242551636574949379667782033965687298928820628000307586805882680518574532856594963878586416927530392451457985066718710214534035248039762854747971066351428469198777085478429192898418530799924495279518591028905705108514906449783612962906968451880126536559131669889980518984986294247883785166953032231515254715329808430824462470283262572195998748088681470392699936863309126927838986786162528088229062521361774132581072618184129226314649845270234548191105729296631457140954116523905146501046101207612915388526891607175734352531878574308572269510957666357538095997493678133931146474391701385350109141484775747604982573018852202384496869438476058556049737136288168266553948116574845345311744462674156222102777791507058703487075716868649074038489671693340428459307609457405721145844082375792175593435477542028313741514192116538621999356807528302044899259268773530416279554857596979104340398667262644294256048477139583351830762404463829834728933596782335720291519526948685398073574511079920627763873951204545640019788976564512127937365147546126384997815358845732971858631012210179632691609767408113718659687979452384192843905176118875857031972808221404312671271136040630986490401117566262037180344193726544031348129748568231334719219737446844645156669762999913987281573614192884573623360624036517369429799529192259226159731145500187191342191440772023891915501669130894469939852549105242960942097242738985292100736163584653382112174049898200054506999189487532894864288619377878867459392989526615479527087902129050798568733327763404538967721975283407844577461285936189098134923399133117809919570842959279999840942396391727940509354129563301089593340063533665001546448564496459683182277338742607469376732541361902569862881321804280982527047969506614417383274635072656400008969715941428075433492408134340404873435181946754202530720478558180453353857100152804972589431617818554752778833064943771235111264760820197640030293696736585428836545955405815051117268559117373601716232945201969336045697152674534720405075548384668946102187781256292610414864149081355924740847491952321744611790003390290631484475582433524610668777479180395114815651258269871537168408837318066343501787289312839797301071449640193438448091136000000000000000000000000000000000000000000000000000000000000000*i1^161 + 5677945620586857375722691583025363182826425844699675617815947415859971582065874096175004671898109372948352101846174188586928410864581555327701121287043499274603362328136476413676318178055374833025827593485228311118307305062549604968970129201043278646368216059666018112431803592941519959646124883840991255758831979179961282545129278473003060085450354649407459297189359153040930691461056274104532693940388082124148711651244010560827488508311999012034039994097822492949062602038056719961971467997929017495484381076422173117303334629893783185806197166396677303729234774645627150900562791456857953856467865358585532721744523294609795286752294846255573055567962343649799842746612737504273595333689754567178757613915754459724478076491061782698008505630003440316800323295873639165285842683718974648191494031197169422964525281544441718653967195054600149810069199415675960921922710553170418868843292828894370591105609188058116544220318102487804682991271819566743937692929933202812003889918799131001529360227199730876937731528376274858457862512186310025680295957341556938022363554311912257545024522644637404126677498168050767331512070615683948706973615947099906048254504821023163303387970583229558139495068301356327871547543017316018887417661110430888965966226579016248202967066390792652162033407372630657939518623415281382857532236858505317305633603979639071764013694923762662609835890266008411005658435766828812515962978190749483920364950222378179178344748594499912162876534263351298931175979681002342807618557101857856083377256859438110179946736208914327653212305932222302149883583593740690333407443246320093376814169090788488108011903156403703697325414481104462244216318729902495118959465030263820215500517593564817700770079109843729795621015169302020094834186383442594423296997259347920661363136559149611458357966448134987427809757102373110667786147160526815348952928793742262181326363796513011388633139614730697342004624448861989050469571073961969037220319736026541629804391246915051518063409547701927248639292853909677185127884314492122381572064953503860056308262672259554662568248692664374292621704709473700987136401004141035435024460720344830300933398515733812415301690980097104992720858749889744758647825157273206528841605508376860748486304618882227102916913850728942592406162626292881316721873897219484159229179373695504029007888938271513602510436248514923481069322549785991398690341337843421799476805643772854219592251996596967411293807401177351984163425530241594875938095510109479125673740938922638351093270731548207362021816592462916381091106180708554561306065770724276139921721377980131511901875718600344843325354856298859504909619571775089345993674461472723206150673220705865915640951850870353404785214273103377005741533066860700722303872569728035435679748214908802789432172544175552412795215298062187867058635501563615187151232704047344829951834041997797364921991882659025790433903242071429436715541677852615612095154742225174358438039518341523032783561636873795586635666482661842128183331621398455002279401486589788427397491600139806696446120574241554249201410945789180865868387013880989199420327016500391943808696486814120531292432384925352542498754237439302502627303776162410083648061028264175738646790865306328487646580139383741528926498321541356239202214420009915253404673819757954196164494761699378794819891473855384228727204979202638398267604763785772175509814565700157374433059682764984567039620887051828573092917553977753231610242677932610450819812550951148302236420370818348790142279106428467611023640145216005302021869679293374322111762962253944768862617826643529455590539623093798744427988196331690547736967614387524167906280250066501802734646508292414037854513321176298181085469804513824300220468374908669608163779166569292758078623540213187915847333987616633227791715909563460910131041631898232607585368549971564746614832164765711194564990559310261759949038313172329297541869771101879250165894938975941755321189215947122764411338996129073489447717978113906134983033539925409122495781844835939831688759161174936337276932661174678059093717088126291526307894409906545504366581166193414120003460822907631637937054228299301148795294540929785294477466825589705894945785641844002443079216236481990668718799855830672502369022336080258942077934009392419705109594089081696960328727547566227392964068006634455911862883361020043870720138769148421517251718458185218354669352626239983688851679379570863252306210224943470380597791304027888559596401532084897702687544038270080225131236889785341780924958267289280924640286221648399018380914651930939538176230528181514217033971967430135615351535782752406427330795814330248204284651801572489397427450597697065469438294858137600000000000000000000000000000000000000000000000000000000000000*i1^162 + 650509975584065598127743742927951529002210698957230575992049092460511454499795479265132199580886708282458148329505919692187039388849431560454847303902522594798213642790228645346133085435931490908439925238370911419629491851549774615652844983863287009054271748512862951201709970113687017312827229615142805897384600066474333893131120932659364874003902613619801432164038165509606135959714154587862472659661237025883425653366095898215954999168804680292706475108755293324788235581367823397151994619525625846175652741463996094033791057823851624204077864958295712931198123303646423752707850699713097288187345313411569253076457657402023753305813356074628487408235954861096110101182912156694658957637669384583424273727468720008730739769638365724831116162010424760084544491103709768043495334888000677409464677658212286323671391579090867437467790031676110262695489700721280671903712075982330854775296154711004197702628348650651811503752730308511062311823850077504627842653549229712018309023079770009077360886032562568019035016402306015099878897080276842635415187256950714670216958668777349718958035287276185521910059157079876275159071663740885603218188757304959746509948032284086754493760760314653775954475920686031250009466095027980742429020037557887631188219876809688486536182748065960989774300581531296290959531559404057162533464785578865535767875656039548499743356254971060112905348454528325287991736084665057662320239122487145794011191730269187073174647205905944086706252046068057786833345083386546547980256215152172726338039831594960437384505615915664541502240338003212761697275628502362569958633045560987187313650919807815282587561554518975538667395619011061576281344738646643041981032410439018833260087974605323296299178633934637905008214766630810066667973329539213126439426336184555846219409550123399057469787883265393680476624860274173154645753035159830814052573526579470985676177083035080825089386839238214428027564158626465465281540552165999395475965956652192257844316338119865554615870612387668003530738425349694088980192969994448020013258950680323679935238979597020683671381209240586422570055494280169193845129879571032471648367970640871152974385415771113559179199538872594037769004301409211689645839886376083909171227762668424701982420476612302394477175439145140939402420401463637230934058437892371728595722696772062365403206322909481352894774802895592484701594395486005320438674088475547841778520116194407443027334948363468783612312612917314951549396517327487945130205879421172457557172711628071104024431203864184206482437683771406140874513757539360384826958607390151284795380620916088274018729878853839877888557784352752822282768053568965258587665571367950673475185143459060941852965613591293745955297856145043797657281394901578873640875033393561972600156701243000683302874417847412332357242806139972347003106695996123151764999656333703175760891167607674933515746507907107944429647153781861998971567845727204293915573142537016986708633479388009639280931739799565880342539702102463835228401837379832741483757206986809279116899170044926681512694578821243778746535179355653682839252044479040692481741550424597936137143880208666064531623393474936031713465547267312410906938387598233874263836750080663748615288971773345673586398864390941075410733579709149115785030213080661139578429574660694957727308624722217069353895414800202301783439815614739574267108128922985918501917981549520741252538980790393386485158965949957726957806679796536477006351403666059965143011097214304323473527653907596059502291979197587722947388297145974779942615664499734085258285615664979704227983283116979141444147138029602739972519161623363459326303558269850770983584132080039011009461628534707247778012075550658330118132289521739653963082770321800494035061786479805934338036587585272369521177036439867488760716565593674700127067666873957855882137525728628886720463917559294481421237662501772691668018791953367985157234526623046045697999002899239723769503567112984289739548910260082295238449022896734938650825734544863801193510808344801692298034411771167089500794274660628944126618723324802448906062256872459545973963812201982674639650356969895932390009715387690098046459809170850543417302996988102702485497573713517731683586386420477080083138402497624767207724581248007623675250885732714282513060496088655785571530889805464429617112972554533487507045074834407638543368432971323254775575513633631156514480229352979798340917378455304381442718766766379266280546609729173617111549139527730438000526992300133492856304390689003489092028945136346865798310387919761609160208364383049367707799464523558854045714291337998656080810932509976463353685012532026932787961208763668566221754061147969034261626880000000000000000000000000000000000000000000000000000000000000*i1^163 + -408121184877113365896614979905685267851742303108478012045963685029576078639607204998089195632974075522351005001994483564393819006698348376094086753184653905665954506294291974003644448929538989607865671440803012821360519649817222768024756712163937034837949274417356599669792228444580912664953767741548829351938786619362394698378511015619254462454909183207345735139854851044442387096395995280698693914397788914276424949933685403049420690660205372149780976769294716557224255999006617290782650806849272561131416459955079196177866654794513727394381595555585488686984296254684088796058478739550972509331479531921969232872921275244367096072612062813207620008141755040511057086208462642950100886565993739764520220572841955920101297012328309506129763218052264726151091639230086358563223422994206756686965614860953692525441641643928869598630077321358412342556686439135511739567317009583125181893383334414895486724636383691912003642429471539952161274111671314510050637226653744297488286397708412499871315977482203685133136793261105248408901509785736556964373685152225728299449991712902777946598907622180016593057325449120773765295747045498292136987528237701924204844411338934660237508199593095194302641518568864589267852430624961348542800407647037802064696468244222417961907148063328418239552599095219290071130088461012942328105600329780394687450360595276677341900821750723259513497009829558933909337340645599902640902552893823901191068707512191196769508418915398992963470670885454111134313447139551938783288049028669010849170685620879241483971836131666925632019906382822118817114526646486649164594737051224106540508246414094265915490885087416224991409242772839636892637901346717009879928581213464708817463091337285941172558682122263363222413088212423147297221681509867694511153919747282144832250077756865724780958666642149450576510302348609196302007543974563717635768032968568992461239142508833391816938876860076000849098888453735109081851750026962278480921723256437395551362113327173395696395172014558150864080391995768944585185554880061273230912337679347253504060150015481275962408687333590823875311662751629925104049384058526294707524750362585283594705736537150843593864385601897368859641363996487949845634110731702136690504255942941921248861525394240619880573623590361930051622024668610122639427385500860980903689524244852764101475680796204867554332970127278824145121421549473868597007307957290763314918667939603518820694118751253102603735783530174337444310941043544340324429203659700074932104719050796103318521302861581379452536688313270570907189550942188662571944723830120452865291998348905717062391868800079088361983998515116577077456211536068061354464113816927906638143519459237491417474717780213072399057673940838808317438002743220168776079357845603744872536549117744203707224896123372254793705111776727337725004506852738099092887691095163264724083859346758011178433612522596175580662413418775982450361584590446976233414465188924947934411624694523902852523413378176781290037209868004642666966165519680444555737439875370150260029623716152564873721704123158480412432553902878817106916291595158670973602148615619018255863533077326159840867907500851508686182871494782119422780060180676202466922877174013997037834830961922731665367530992834375854840266572530775150139525500255527069548013986088695131098686006692656962707185786404919271691499555637072005815013566408870300189307602713152581450373863980400070524300505181110487087215724166556184451302339454751339454673615864518846637911271801360392707061581086291226693585473204614362045550329767842123697444718633045128625834375337770158083171589122660046057857007191568996644925462476243277044193445157164745023109157909646776676123346602421555886844258926418231870717890991447291811215430713879252211422743330256056515759976803170620972839401450175744716362670083221404623452671178080718739578597254320658088115657635540557980567924498183137760474170988757335903526225018751229318014434088705499587125063728810090285640837996486796356655805009435822254124441791332633325629810109953892730617119645386790870394233261090809194089741786986843793785788710057286739684025035149238953718943990667893047052942957348510568589416419306308078376754849770659678486480727487568100339572027109468239443625832370960845396890950663364544070019666182639455428155152486165225067109386882657293150069874859920586639202088218517104647338675567932413905382712208545268013879082044602370287793320430926448154420122407915877191674839651354358728050915060222184361964927266312767656674418734466775454172973865174604499120608871439764629570791465766415097012135823432825261922634129482021528984213928236602253070445916380867117567646367744000000000000000000000000000000000000000000000000000000000000*i1^164 + -171816170656351970262923966552251952764924291713013092159083436654349869213612679386224214988006954385393245324895677139360531945328670364832812852859772870006772986959347375044711482248601989702511943584079123594300226173207183262277568033980249803629986420352824615386001215440470934093802739339851135281232661123221706308459228277193510212647523076675201790218329153372477248036083065780425975947087607208820117385831878916647947529057677787839968176673190391128636826085021835909943524619521259027411347603509326752327621016904680954519427853197366028223417939954372442266458271481655439815865331565557248077953413770049117816270914557571915769091974761116887583150283044029107287442862587350295824753802148604749789140046088639571969200703468049467581147457743808103046603396745510263137100845417661390011491133852634659176606342516891915527355020399369868735327176816764485729971059573377809661817100452058718628715795586074435910465051819042561822638358271361152933536676561948006659661911279361914452902305904307177515950612258401111447717696391305898598063404506600039988591495416317399310486668782362164738359660643352139801889033988498146781169061988413634501522884342784932522548268849404097691094884925303867153573118240416264503471379548470324777537522856979039896218740633514553310201919256183383149583594168030208586450326376066085534660545170983490675666512773175242018756912840150878622091331270023260724584785142254161080713007044030965016956309537829966394045175753935616883017217942203326921726728959084696456569299345053867646571454645221884562158383955941507653069623061211363135359309479253764725917925653737106487046522217104731086808730547170272452056251635064315111254972436944354144755800929392556925911684070142734100570750392469167033485961634790489366150379188556814616000741500585028624657743754003207093123908567217486257144184345433400805336080973757407437814394802055564844172755810808523342217922510807017653701645121288623106534793259640859272229492609580265104076670604629609669253482173747937245600695385105755388290962950194345958214631603630328974388118898340636734911360332676803885563415590535787144473060253386897691341377263914858865786722792278263736556979663466049276545066927098602559926941199204304320876300349228712213375229367795215490532067549871119306720856023138969074349303567299418970042295426918340185405838794213602083152892829441137160448033168965748215762635712804290778720133702164638482960973320068185005882346239422218082870768112579435627025686070644293079604931694655394775241802892975533931295951837538649644005510783955578861500017869828194734970584001386396112642637758087772508432049919874669510395245321233425962312019173799059652091358690978794522741963238569137466617995319353166821450990645952471262687246384658541165007245708513641098973772256453948856118104461588574291074372316863006270288985987852155484983598079670774185208919442950011112496640941437343709274478842670574758723656214647939759491061348717413829498582065190845166311697081463464310297116859621269656273431954771649253842355775670889425841577473015045837844657760802153523697877674294067465939942727205004942185347508640233706330881506007742796754767192269306714639806192078385544132298823254318493229525409217422768907141896951853383479644538697805654469804820136503332387171330377977678950449468110824816456410532861622649223478067813572094188813891352255303238795691397962826841341423686580617647076752733842390764619572581763952293309644818581343941254104514602412582637599144752691184357848009926637238965327332516131867481625281649208292255220353422037742225885811054320832582623990795727987997467704840753762755005280085383743582278636854377759361987752932127408173977660604057242004352031684743943227409052834018593742325325749774804902305496665315049743426245079668347375561099969596262157956569404429717947070693335364373739362588439167502412892879352018971000099774809927511744208433486345691449349046455844676524258500301781052343058621483402930968727862908226882875435436656809858187447700409944336819044258454513514193632707516162699595153076857089654282382916903732557722563358123203547833592242095956044392700916767932237585209245381004201492960572904972438425463503254381747075492820645824641771348444277730447678795282826091279218988439808285949214049802134132423597492546388957924563192667690808406958809592488995543467656554594379357674203197108678124520957696998273190501392752594882266626815544009081248028245558401152615975455625487436781117533551962599068374937662585634353020150610823099203721180059364139640856305584521932635964587478754376595931012665403274343955763371831126117685657600000000000000000000000000000000000000000000000000000000000*i1^165 + -3242353436394483919573924195279189075279534226762135025991404707889815141750860112941825645301697025158258725438047700849535709886906921667695657766058656592789897246118597526285915885092213958937043335385243971347643199860437826454352057107690333641573532599227977463892459977109613557528601326959549997279768276429334558410249589552904631551910434486059180606159298208485583614025657196952540108662920821396316715075541143439625917348755044579435931826361394685587184550235772440198452498011056218651628270143431197745506223902608030676919672225053438538972580258922985919740735320522941726726531712247145723773699872782204957953436493877675147461757127157659430573412636392700616275923186036427132490915534911849498454046077189837678385127313110648444828648686901387261777618819477605938402819037091704670633308860981869029259052273141602985244943134822503095206651154812032241906084843996663138175056258682182686414137390124041601368285541859000143987181628941705093874245664611504054278866773191985513000225900288753891124765590048260764450040046557472681969342488813418238175849854534950971835074026796050072963219318189893156526287672057225358772323714000462703967732536888494859940985482558704332672633316613351117143115863021005882409050879016824396393522165733925081551596570694129852165587254678670577418850702369818563762966194742490241057635462416925057619333990685022717169476864499409812611632282704652992970032154179051179218029594156945477079501712969174607957577512052545647611178523834821813881907567051236122736905769034508125811478750341703361086109243007316984216074628700423617939292867903158719808406990962699986721639059054764521569734193563606453999287551394477229945769562921163157695837898753055499623993323306107394162185938425711360669485715189453781722288143085656779158177422843056576710398683949790089964070929491887350980220199570864342850853111750255849375921648524815954339150970452289259144842121853373388288466908016544805374440589552240178789865399634325894382994687582615567684991263830046079241032538678546857833727322773575911575923492512902209515767638237599194435840132295770123861964302466994858709674116643383127042190655196553509590815100733691054050922259181980351538513515406932482053794298868642689971232749929137096238785535843601689332418024659426526615744324888070315047115944146362613735817543860324690033331641437093605729097437201199920058744306531024206393205831214037995024617019149472313542894951816583887642635382841144927392753712320189054436008073427598804066213213843171351994263214579319374275555570498332952159035660245655260377352750122519998559606493353491201762172883733398245178826739156908617360381509932140918222589095780414462914596826379125655076341238502308545849511502931317136107591045124196289588744003587524762940521608607543941469682632219478480920450621075218991526801169314442935281232792018566568977307718461210913752734929364093818222826246040296180158741462671756686227628515362295061649739025592165209714234177163758323331705172068451610173733930526738904860485447522385203817955985018107016624759034919166872790732351164204646494851708980512747871420780149542882123467280377462959224255261417127605781987342722075973432587526229619219879795656479717007035632725069189707171268760012155430851246588272956318284703138530183372959138974753598517803027595499751499003805375468943518510590739359988944341595291438568763925095560595506938634085550183715219218054642373791566010130672165230125992268410385313895237983814883386324015982030943232943310998971674316470685482115875393918716554386862063143296878762237625022901733826530448797562509414803622269999691427956869810956655781206040314257589653494187183827878241539588155288291174549376398306272527699558545709099134266603055932840886699102636504209361203254122637052299895417091720478289773937694323572616701551392613064217011560005169489842886919025319012420475007731479972688167502675312226381668256430785018794639481921261780713881371317523184517872090419067252850706029856408747038163962387322407486836615567860773768635567345254988035389055311718879961179812997505289701681455590326182904422350476886849217285762800477515924225844995641527137700654800924226234995260369365854926691533239676452816878270546446518017687941966578461239488324110086246387019965831342656971005922869793680365306302305662423175327218814756365710267613045303354829223461637805672401854575799611859339872729488264109359170239225216139183299683934803291289385010450544299145105188856570519959193831719616265088664377298336946373350549184325011813975856729397691133279058498087509860656997683535578677389001019266531957060951563304960000000000000000000000000000000000000000000000000000000000*i1^166 + 10384240817463494766843553001772167348390459807205935586248092826532308438663111235296421351170189235275992631528830323697679625498166199861846631808462187116834741881714994603931851318232577220695867611391854203333437412363077126171652718042880746509098407231461639263629659445386364330214738993151789748304082253816099646719773606253227251617909370905287122538498877209924143143438418738416175538896716512921838665522771026578963077672108216736609878083934084697914490119235005250306127057510344527967948223899028686785321330408482295344075997679838863236289840472425930663210112946752900949366552409067665141585815823264387619803022501890255582727497514549828153303362207177786648279184695216068317629926670945299880419157241764085221303119124545336336878817373027357664097367929236979442847216342361368021341315274789055186717040824517338934457302137989535158806025127228302573994165733152229929654000946434960703911028261387616427284239405159629059048549734221626651596966423217003081518442136301505730998405610765331723745820304570084439470317128066017788784579465445952342012844712603670915843580786496412421610389393389823044760436187287628658235284666388047790656159312537436774602536090059751332960077749755103655316940155808216504499583490651020743905761956496222197574073799824259846302593133376758966388430570247609694866521832675944867030728455663772757293640130664514634206415840715661302798545845617965209356398637471053939778288833017673488376812225317452499482656887002867194678784034570935703932628150737844971994086289088385466894383441079372879382646036783228645617267360191074029322508379092266115732912422937654810953177801080113668183562404624030435850646498813080562595932084405801018650000924925454968114482807683906176582983139212026669944701778960712537451590294266625533019977621718809316648803920758513340623972983329347295776987015492985291566425079058899499935790752869706567591459679054543104261352188397195981044952320743862183514146422262455938692461740424932491554024894036603184842404544710811577320669646438319995235655533862509423091952952866127248412752419188702672009405663880128929215002034825462335247287073822673848064939100904042189088135643698562260422591669551970150907489150439147150711083704819330857885950674430268833361982092293863770987681594529095553314997372545677192621810799079315895271072119361111792278637195050812965995745995322341421577867857097301003205187383411220331727937914654995999555840152740271475337752379897790095045605044997983579659673103671451910265787662088451184088139550507244081825414180148272696394793839536857486066477313786399316536858755374985050491505867360785640114670108846431841773180678200808266693947569552669724424046957428429595303141046020245885476058171782839603931915113354241435951688011455089804349825466716736982975160416302367143435762835324401053835234049676074906339172173300670557511965371167011127750293083995681773259716196543759647625482487959759003828759683717505159093496279025553840768507744716670533881565083273421271581286813679551654019747108430075476410905080879164473012209173699295601782467779765534969116202746727907544871558830508024805687779403202207222302995184404875637289237679672332192091403354201636855612933050488197076136689483411377372340667757837047048791215843641152886390686578420558746124695854481572729492605433666000855471639975075950969966984408580615569055696822322891532018474748442087211751413193869824163791246586476879604311841640958799259025386834149878584536881590669608840316183762651545195244685517259518245124642833051491557746898351415067005808875436506253505011391049393198314182153399958899949140914515654546075592534444447659839466717138521238005889824183899388660403920636916401261174318796251305772396705280601980210349329861191777574553196653754364070823989122985309758569693927547600883755066606934135397287297797373515871397034793758125223868114171467710616273145007644000700312899301402196633510389684353343827449950564886154402789854217286328578603230471309342117828659313810248273991811445196992433073482497933965176348804409562036738944975227386489906756966783807995183630009885910089333036839911916406487976830115612264682451966030433232384937496229944007404209121179468919118487461952008756054726732284212657414364800508519493665088203484798278539452773912104902755350057732777700408223216453622448105802179164848269890218734122974027809312526996186751464665789741732660640348034830434175225945528874788405025238092448958138212886103070790337966794196847699671183496762047500796851946333546982112350381578252400339052507671260287417628154907868123839940470531424932520086963759584641024000000000000000000000000000000000000000000000000000000000*i1^167 + -4720871793042068198693374007138520697497812027522993535618637368592869825279944509442937443766888125504704797723193936506872607772537429581677429041689942924051524180775281178067128848728494092743343499402839843788098788385742762780601406201139811270047116984929422414896303782760651856767454215463422008917677095136942933776739165384655196198848583472424185751313542888679365112925788539404778134149153456811131461966285811103549501319311959062184706006295777113728879493224489842542095737605174856987943437912482500700086874044660602584940425306798277574976024884999347506625159207301348367038495286092024365866564563342355678838814513021685385500046729545390744797120507084051402676065308879383156603100773690851852208553164725073355473551385941272759910603256811615613449160864971620418538782499717374616751444293746255994887296623191593338088350870702919715599253924598624635382532252743937928578391013904202638211645390205334347085898109249884709190031812560561027375661781087266331120459430372406539060408993620667435037252954958957479107122007936786650997717458104568443835885514100989044868169328315281194146914352557923881561925988970358219502233801840429217369115135553534850621981811872380923497299061267147379930105358561424113855687161553858750209832423980129276529874682560756907695313169493327678079691707597987457139874564394223317621789814730834172732637464749418805135507508102917859853420844720989297507075394323339532956702137730434447041992741238119716246960700741656381517185106898582239209202677046552919683735839763502341742472529774736910834767145327253808196599702053501789459432832516124122489707031584589012980646524073155088316983996293428588469785313347798592380901229798605847074963890005549084458600874009853965142981501752065572846561175218187224810929152517831324348790966130969098843536450428423216971464167091964582321285982268177685395919577149232551908037016889912005054315962927480166268440994210120207540084195091703264227915331409139372495943676315462764288846747646880324209619628794008981691978437040810631668792236764964119881929714211266149592150712960732837287465574253717485170626109891298550865552836136757592195151672707470746789308672734405858090567945684869663748031575186031715246412089443681027257844786515960499372417947545341918374447342477819158503889830946147889472369751987903101521810009202161378249887156195341967504782364988226201840273658655539852443468368927447777533987710194611303903652111720935015313608866666753588423394478179962405287643602416950003944862344314170246945345236333640010760601723513593352540368981118868618236429722780286240559389134806362442145263524599385598012887784486188397410532034269060114740619697740801849560746767091564379632857539688065639805691766309209234751760989895312684200132359772795529409802746377959932546976301554945812802309440632030335596446540982764583000695168195262714774797922410731612248007384569140760395934288898245370512668956745030140764908818063128206265333735662521311312206987757066937488474797458384507926875814245716172512179755581397409534598182930280876241409933924773601905507647096112244527818308782188286901044386053399697805920086485801738087658813557499954245133895111901861520374994844260641216101087520680810480040022449271846877425954087344382167348749373748786647630461334712655419373081889051512252641204682822311164646615575956280234292762095257532607840362624846262318079210262270278920099199977370722241162463552522870893985936577299478572459401900344757086807276578013255006510729643508450449806606418170971092896449149549397731160384003079760310735487584174253625349667313153685257779677725133854351008454903602775556116454009917180167685410871523278639797375652370823542646761885346278549429614313068237947069604489682280344591692383970846206636336294614603716225658961327324269674211476431696348140256793212712200621217175892791805793483844389413867860741652884064998108759130983839661142768345530872744628309687391443539478020993631724893331104880241128375202766482836806777586681611715648728859580561996909580522789962823517745522407703681054820967738526508612436384619967063115532463599768680650355986363901339336247974760313179621681347550162230030380044544840520692894188666128155443762965746731628334950483439227313195556987976694209390944597390567070597720729623523810289689824499073150739739904422592179179827406614481442065120270645505673541970934111132944141495675798591376013687058884704800710842106078800149276167010895152011930642893316027904688151968350955807033149330719434620543085062379871284534765066040282910032202918136703670218100958466158708589298645770945000782377779200000000000000000000000000000000000000000000000000000000*i1^168 + -1552481934720673132616412841965741867009745659576688841627524164883675313586287173518614193468088845671662790693914303120299307101441381851894611387558552981040455864057306307246154917734306709315628763999336729486951738181811884018073488353102078406594114100544470971339775716403456838223995822902456687573108982222880352303698928602236075482805210270779740554995050245892179595283254460745041198293467337168381431157576517157239537087524973023347401028131492428329920539189138581185628325884976810820931186665346481646300286300151318766404781067117669942134671310331182050726447701005199758138766581203071771807123066452084488502207626644825288297324354248390036299867259667220260300241955773476062834711426265215988841668086396368723613233771168645305603728935930354879194485275435430679544128408615798565041544775310148463370413542144188853100770251552400932447681741845769310421005590603863308301682944654316542396118000720122358234197456745679030445951457174620730415384732423229513416836861560159465678127116989392546354038837898949707694740505945661987729870439931986480267318937287955090950853115692489564743307005472489737168369903162113538250028409408097292518710622350021444391557047906912984460612592787987460431565000562044535614077637290502922977104467621408913141055634074068586159668853872611851837898550715526693406662360059654004306768555179557780499778980167022553426706310890978808357103322160968922075198686831081213195858088429165260445123029496285413314584111569651055744888277701913949753352325990850587068399065179546988732915005286305740385712225699507739282429880284710486125421537499745508611782366375386677254637203069717543743756468760494210981902711399588768423677149442362776813248460741009039748346829268669661593473811691810587225373784193901544663751537168791975287123768189464781438639821389370969016332640115562341700596308092174812471194680782553116379989276573768843488934029812183250830920158695343188956550535924590058821008405241263674387197448365054279676180596238603820579362175570113395991829822021947880913863401485675326288720554971458227454857096114526340529323535789370191803753919340073994950876634492195944688082212916071632148852619453466814325826739252916646077650562145868557696892531469834066519047019633910076755004529667040240754736761355665042768396710264724722060831859431527827095665547084643193683181323484453032550921441720122875358204350360265749616132207241940445378771656635250504213271532792692405256253645918524891565782735173139444428806275392390610270517828477114330033249468044876657847722193435134811314924350608177904290694908693144124850114143296021730176466339565684047072621869372182154516981447924109760602605666078774975811237876258861166277740743537057733564463727716963417806133283888855695353087814683023117595640503088190506132716247117443880516465023112706939224820757099283949111975658900098821556120933484795868529274350412342165676508582638559133385658936963207434767647482591435000060512865931183204787880315717906936830697288936327567175404927097571909248564409880107141604589268405761717810918459786048497166652418841384811697865323597614931361974083128474712265637735243553663286090121066630225924152025579885481241885206298781363894536958970736786502761755586796731466509766715487009893133657100501118388640156946389307743599009132838868168905541890563013459207980267648370968766067560198129489093888256204930282581512768140954834212713788350294048128186712581858801167683201801755507186218697829816540259384708659531515781975786141257664507914003968052488803765529965235729581911903542132602150014001060296501554176737514285386822618057819155688567519224037566342546091485703891471295735735324963487272599254054667274043272622701468050969764262322517172090379533857395824422041918576278015193239400145938451327179402281854573293315144551444924289110803452478670384772468067699471304464333434720584889428101110723764109624181627116398616703652178606690012662449661878767632651283703713241571951927020916118574624425262849290003312825084196852414081949077407301115681341852008975506678557058367107798440211682926231635526028522851438443545220834914636618035933279045007728790082014744388779737541237962538412808673821164327850260363213715843707420649931898500804591513427463750440784154524971045784833633938037119004877838521181560272292351397638123201697654488228321814971814034142688093807956261291293061509382309571130716166326698209291689914370872303968558797666547839054189504238732121510715729541143358764795474360691754149045089268830315124100442243137364970436671574672825851588215714383061741889557483165560051051302202900480000000000000000000000000000000000000000000000000000000*i1^169 + 1724562211599530094377447860564519403706487969741602617490071782511215588173510262584012685724283354446318919329981007790620442633477955074128836770974588860173367401545903025604885512753513168047981106411156555946942597015338972096736467272082787332063771920662502287783089710201426006814030634967398903402555497153273205007990726900399992432016097600855251348742165727187754936466650574405784776431160971502534286837150099657848283720303350229368512169746986530267588316731324494879651004163918687291765898323639105900231330912530382578801206280219628731224700289611003681396068947526007619839053339180014786679761480483994271184325719836587196154283077904988111876185418900885085693174588874254298081316362429872703838074395217362190673055656577119004370528222761306609721619819820358246521108301055534341218562527293281026085618974116702719029403347679457490541318436207018782687603901022011545794004737321029611241482574302438667238323394751744153773720409427149029737128851634809219322214400491539259252920093621851990813189258747874853886390681403490195546927352710871743112806952030972300767036835473873423113691280495839621496376849606816401574837314864699565265185791687038918363333305770905736444268888325247377008449676139736380487760892330871242738826068980866009728319592667327342120423871290202523242361845207080506602331085829670021931971900131772525721207305682364035350323891516193314639876680952377148726907480443852965089971890626116213743933949882778908610219030729114941590184342692340900372111512450500733448965144501940576521073658995026941390775517455449381719798590619463884631323449279568386336670719305651990369512333604140774111924374373802492115870891518107753056180257060128766140032137035205662993202635404232986055874511921908118058683935080426433733188447411148047261869889044160787967276361759641053289571378949011365322851704708224658182770889697522580007614989797014624767941444023298423190168287941293873541836820543052317695140292463054073359739214821326974512326440424953399474899539659901341917936770508881036689138720619530651510867238104925585789846685449887314532064841295757301289313479458660721507779697027844059275838414318075874880438785587163658794369387103442836857223832627329243354731474909490660451736318781465932119206201670611573133262592053299339709408621045794932315687218436478434439409765811885493601297691705645057210669039261276991545236344433637330600592524059324351653040287898548152067087914195001233182256984147006754503986409051012485829940354485062890189115615071275875654473378610964640738707508358164101034630289669330814729244209241473277178138597872444473796822684338205001544017070703529980602620833425715385331407720456895739536425727134761492157450093014022412188164714012207577433048368841320352912392420189414279416560146834749266308831488904587350113768506017662867251834584558868144838419351595138118231691137410648567463459130606688280520866932840515633975741532167860934230622925580065700368816326053091172824466009540619877200594835082303265490990174763850875084829334765285807702348147183479180133077095401693780233250681627858325455735575368409216571302731093739084933216136215877317479066567496568285899149542952224275541541503753538311864441048668974512916330618830265908055561724602214898173711300131026942412176506272885542024757112490148775964608603881171896392163212562583403349975745841555033952769026696531442569960881770918422867583487769469626791970659650103600129597860894239903961901837341595546719754345618225711475535797518606452727272349581891598853086690554966632988302264722459811189476430964484036877809617583023929460845634812570111742889313404107900878543986113167771727579375524840748830251776356626979421973030872329718955498657643300485334780765613521896205477740510906066731133268594458372320807336129421172751938507362787531149721394973300217946978996994623145828778973674757002795875665478608706798016394095839080638815799247354526081722692000056823889354798741813481260918153734808208756562273729024232876988400552771294861602123299596184192602559639779009721423604883872503537740923464892354792842819233581957900054317977451128437714338779561755410580028002012592568538382296074873481286843892222359934921812846575629212265612436157288563079287404119975195019597478089474528841995142813998581092653349548085568899213887819342548866328746162233299173392087365479502362939959068693112947776265592148999256068850527613091533419353266864023930408349756833574787048034400688157373243090034022358494504817718560177049966297248114864905516440220188790982079984116543291115654814578888659675455550938805895692288000000000000000000000000000000000000000000000000000000*i1^170 + 1335837579607257427650410879776903478951588562368155375577223954487862812940980240346557473754443114262693504719419686019449093994439618393793815669836525485755315261502393476370587018648734992436315823973871079542718651206581957416103431908614651512176755277122787791634802496423013312320105410788545917600907931056632050651804109804056766122602669062433302535119854588590910016707953977707816559613712623319560898122517237975552981468861361853920806325349969456000219576356627076759613316910243523718914753838929487418509028261719856307871864881310679934908917508290619623338395091229675882112323320409152495078813012487511682231019892617531030408374188240183197209248714254973523634291905333240891459896575403443321343477517419045193668482040888855208535564242821695157312463975151442959303985981886289287182055271260731782478664460808061797923824962135566028056113977431660898767947685984688797760769688884201415597237929436393514601732961326439332029414126302777065396021687716990985668838188667549710635186453116858240923106140244055850344936037694751606425220598049535313110877618782837970269719053785664576542912068079848250529908989793360603646603250103079313788210127559312938069418707250691988474569068444515276883243877172859129205637529276923227156682232750938239008726076853648694568936036403484864958047726885443747630234362206858976466501953661729953179376762956088751771571223494090185454034885229129907164107808122451634593460719170126728476563817652043642362897714788884213900512099600728679188747505514031588003685660556823263842758293289452416090412446293555224055043466541685938064832323297743136185865154103582716195325042957196783835760032598178241126181686956943941262376079926933612564121870604230926169167869758216596217038531669549466025647184678459074126172101418094192653332056968594920594221852573371298970071838243901788198426038589051609120289733032197538811922858163396657745555692273719084350028059214546737743997371362730506024764848429088675715063429507191038781151431454014561545117163745115357330749318547687785494663512308700579768404202735989132918410903099980208740751544699383457250544122770048013043444678835004983262575301190915752347980043592438681634402663994208162024562780055195601320468524991107284112503105598568288675492945632488863186095394933810368404589653334271139883101701240515799072628869206518649134628393354507959930536006779848010311815266471400247692284001479258769741932401011464429248493842154020823193165743331478171353095945094612697756083589738242054284269511618915223412656750905706590496734661205132892574933126135843841186468696151694651840053987127400000335245912543349791112417704071737077888033503057158237328136553221917896855618068779859217715684075988197915589555701849783868691184009962765192270903452453952635165353959308295673956993839463729213659059235896165549574072347013085687507628298645416815598617103855096132094834444254411897850926071368342630913958555358873924271629758496187655196843821391514080925675300587033050320251591863054302249787918289802270770097192784297636696245300951660713393180892175172944410621225009332077390783873567884612168375958299278976660377057306921595357289182243460630636002253407366882192990698045229362096609495020464765493067821842610951160234518834566043495452290451612101758563073392233137612713631814857284569404968220713382399832110054328036337693945042818924883721566557836961645515225326837367153553398237081387208267145817671013011646901324616159023687138253594564899419031729679753067757507401885812841515669727580759408387545289950893045006411771146117892831784973974787889279474287475598029770692595357782766352774572649965185342323947037616008139156669040921881742157321406344156779897084791952621272781205924108914939517244565398012578970990415687602844594565414088722594537443120725961369375637777960626561749669140303923105638830959830905482381831007055646984367291812012236678007720636633850348045350523025570175747592457268268413667175141971263634613280685950647893631270316039846982922551504093139086690544991695352169749600549888150330798058540557520216989886914962523523559437091014684470959690890956786866649434762357305366781230942634251381009732148612580165191345767276914003408750943509176454808471581916245818304629943764284871913052480166478229367915767548529482163857107517593440821528022299498147277237020400104233109346344687489380393498053189268001084806141338125289245408430336580239304737043486291504724932628908747684996013511472488576481632291141876592199134314515041989630008917508777638577756166452154299602583724964249357923765443164469750904654712012800000000000000000000000000000000000000000000000000000*i1^171 + 344249601169347753379708094604029787741228440412280981269075893598018496606341927185858839038112826026884696277013177768326695814366369071569004096906411913996738447576340864948756374256956956469295240225419471709919012224461677551458199568235164817790630644780534048533165725511394653292853848842194370533105818538477965834040107095845135907909847941323044309444256262106385750995573343919055562227830384945792288046296864920463297926496461813044207422014909049821049363715272823431443358388913381836077599760956685760818575456924499931557959330213302905923987037383298332515974793417990115347697371615253710671315877399256998612106717311077184154899335287110505220398527271746781758681064722661513976152045824147214193673017044968355969271678026786326748877126526111034282301155890423194004231648542372168017910479914519865444287504906411970902714165271523734907730906252467131006546382807998038683653640554199980957589636621887812887192493521594883240900885342008788434162161728394026715261141975974161359774577699826880410939851148026583494117091158165815508028012974550296635260015717300492492354869707485997957253515534380490432991136069069361834580174108875951203814220943205952029846139304573720593369441033617171285560430063047164070766636365712254199143379229405760310592125167357850305684502773927653835023553414304507294886108443544301604138622108730964689438780512064998596200192207503511643622620270452281919591625650923203820002997468450552535118334084730627455637634658688608612063716985629366608456934848804672075984697385685868224021701318544743580018635405743596635199965258491331447866575935807397740036957686663936186588691571899914072846100556173717877943274142444887619133705783637480130773963771329014154869557649398943196821690852850833337551831977173792395541666369698289720396692712562460260519848894581752638907315609935136139946445300786205777971988965977078993206719345495633412700903492993013292065604790677470155100812037840201923664730047450810784724939460354198764360546515796011532269480015119839092969435163683525290945470645780075178232444234669371842136043297139315826543622294019405145261031253616462579245301190108886719883941385281539184392641846456926073965163578893063852413843216009852503602783683876290130091449201130870077765817416467467958312445481321802567703922103731840263930394049269008339957079655573278120959544982853781482595006391544714522256962027657863984838602435133376449474379277672864317002867227657824149885240440290266673290835157826624248665604399436657325247868404326292640956381354070338252449579392439731437363419180586227948548804649005868133596794135901847402136914417054711074260668417095192947086788833457369562655910636808073543113166580836896964254378681949874398306596018517506119595922396003654754096642796329653051374504069579931971113889230788412967142638739274499831030870345676991525118990101703455912952494857907200711785899876605373912539235894800226278201694489532979126708926343205592399094518746399604384850005102743939847458180917669923324184328363743128432562034834755962354840781898168445040179335122216305718758030538762858373977102416543221052093298138100500653430833046030277793817853314789828356719454502833979927231964090113372296791552656445106966241111813890820802083861036855274196854455631320950940371892974359926437265927427531313947380571826162533195832384094571758907529948009377968088379523839621765339943588595488802391860351178077746567246064350458060945027801537365310290723585013363068434864550828161552605768400816133590641749360640654500245053670567372800812737866565176697792175695826854408595955113259170223258705109231710513619646074915637189596178351812001981963541880346244602358634753103690385116723960078579008156471078612721158267773961764133894207211655910314723582358914252227242450067724524692696269621702207685692559406840180984805958498391561307105732266753770456575906678665581063369087556699613674908453390027076042637508408690669883295008427279449575800264950523338069782548413422317945030321160659927276648777194541814920653371725098426500336617777980611441978679666458410104817768852779705458561622664913648087258078699012280790128967656042045197821977411348693379732608662708403513804959101598972421186722894801143947699464840736069238305727843611558024545010761038204209143662856646457431469972988100322803575685004441800095282099389359447930046853064947708797355622647718276086854227811650778839632690639781773974366010732509464386954154118113862205457626934404282734036692236304563526645069845660494610940338393160330457989707669402995747468947608673835186563548866150400000000000000000000000000000000000000000000000000000*i1^172 + -51147996361879732875549255759019774083510850739098337688725576716622920700473782883939973379096671678835311580913480838905857569900285673796030641786483364555328768889336691964419589887237677480678904092278909309451170128978407060397537450512418576581443034243388544741706008824737272589297834567800958401629544954880357817858989180376025409858277228958376549493951359964399226633224399736770389060650356698672465081931061788570813487048620914136160232981389960331739714690331475056962503083342966336212720619902488454744039674912935735907485905154940106499500570006415864859363671980823465815414951346427553941105035472918533876807327995945240100993807187888023594912127214093147799189299298563977966053967427859632019679919792003732833704082892877596978775529993697454458012619835691767440349669505898673064183050704568333067498307275398952010098167582846770574852148098672089069282556158616033051163799418557340383058150282109251085916466467320534499065084922563001255158250839575356834658822825150004989544458374704088129784055069803844927049113839016327507296321929977015871021677242371820748067479303269122720496773302767766791115739674042803586566414280584412970615635016931914621350948590239939641021699454954435317006458710343705850299699934741645903767470275607738082726820059940044473976651535928645055119251214274124457613400344651575146239821812621858540241752685397976377949790404076236938927880354806544256525909647610611975128863779505304348256630674990912217218746169643011745591927829399204014265275103181348044088157331805409276644932008000935869532192190619390694685296016489868409408001858218746969954642592969186620738321018109133951381927111217311844315717666197708632316116586174106029345994522983041110217983675344098124124728262776000641388370365521638983309836416616585295324502259569573370717327472224992502000584652812650478486461373949058356179546475324455882886309645281700359925432895135651443468091575947024762949382494111531092888584527202040186738747377336546849689498891422416729860121361289036974842150767554768732139637526299975754770548029463849316006863931585026223984516551474302946691228636824850920237597063735442835384313242204373417732740439158129149328009702894630616536174222964685414122207223512117914839732616022867737955519995056513788722416077154166976993792952229881961135452123351237590238838119833330525797033202573956971201099466463220655110114616186678312914048527708845106581124965340918604857525866909610248999443291019135519492190310875604733616247477587977994377134286565268453951799692686953314084183258384416872472259386868447881337656029023788681646739486117606943094409285978237384569491678601261227150713659142736676477778407509550238020999759484136275654993435919439051584125458711760971005784547349718745786090726370097627925052191444027062216377855377386673141141259402399738825883343529052184140553109981842111358718197119054768958437361519942456582385125782866345297650899020172757687654648996074612010605395868084665377037410119554064416791861541748658731216186092830544160545062352336296717797301726265255056057629383083768201993260777698215509503433568440413886125630005943232567570335441592451983596602297975449876169442784003907064857204162124291388656771508265068716560719543604579778966795199583397195325116086294429463364799466167560312687380803600621195977922721564865585999759388291894972554256926863672577237581489395782090214795458789262066034556712942771325558519373605733387672209020500688668436582636116875626937319043876626526910877645154845410467174021446070603212591494305321143462317413383046887758852319672359568453393661590049764649998148612054078411377609083608274926464720794192536428991113713537957872416285920336759668502664309751242045052096021545037750475616803091001068257946241605370605094922161760008043505807759151016228400668511958488344702197478542382199210801101334512784803266914575555824764367399873949177475816937412615708048033931706592457835348104545807478724674682462182808361362387488348697157702232386729653027888191545057814410537721318884622463161749657973255293745472735371551279132189155416016328681498077936375778198684577695682368205443169204397425114773369372096345408029218763273613283989707838721461044453221763659608324375933635984891983247336727789963446987350728137625812156678887779636939950469789559168691025165582496046549646113662900989674114234240609854076136409657166767875094735385867009844224246201334681663318525796329282499293344482393192141405656487632476302058918423173569080775732451764354889126505720038058692547006689030536211628609796478087278362624000000000000000000000000000000000000000000000000000*i1^173 + -46638582222798554574244594068976955434528925034962375629773582658483834578722883546027552820715814762888479393335621173944257027881599509672173081977945745129719196748137633147633264265775606614286834461715564049333737383619515781680353710177434307605949325969376610414284091130656712698021173932482486859921942192773748155700225219526069400463500167847884464761105806669833594377722480964997556194359598738094883918845170275717842149317288511713814469391351627889337727145399543917290105198038939786345957641151001932834941900429626792550253214532678168266527657561405261415862686593889636926114896728417578416455907080506514970993465736408266230921133050690724049398676952351686113360974217149189888761694383074692439241020337884503565795983807240556278565725592795225919056377856923565924146594558962097404894203750587645161314556089343611900158435815868313463888745032443780204974469447084928130767475264425001075564314183287123555044262018041215305342002312539248645944996709011052353095119901469907015516545854753736945680134696463292354059998669840965609970848378689613302972052977375645147959846533928990027457713538750968164033570903185469268759527021716880225383635770069500383441653090273258090219632300991675711125416454773898396725103827404105692898964431945084787381010346731739319109890249169857839861643998639277663417182598681326788799386435191685081531652039152841316016653568944876053023458999626777017234960754234255005567374283454490907965498433629771288699487724851785274890784767025407982283594227845049344927810446250294721064101762032369325614149912350544657718780539037520157039895124038641330051898377385895055571790277535775525154967744676365615619817089604862945633063454108744258810295888340642394051019091849117174428788886077468328867378137245421390775460837825396600349196872002637771030454214356943834661530242349836805199402137317306901036832790794736996886006805654288373216584710575894857535932850246464090663899145401013551375394144005484782200325087908465660496363928063657378858199012716515622312761897325659707490147803616267939666127315367367673765173319874904562372348435797190206683008457099922296302816749798035595991095038891589570604843782642359506603235584566774593600243380858536006898312125506485779129233493395748809662591561352436383794968359821020306445631528639368637647634144692071557033662967677795332487162175019297413805656940184462676140179122550877452349907978903501728941663936456775007150334553300328861001632365617308622422364146324684771471495013027064979979149746861866169835940638180422446048058037990640472385578021043614883331881330514289351226187786809589354073819517941703779780634046072773382609342047866057680892176969194772643838350560038332523644391963051984872040952617136437976888149243055383954105885805102548431254190426499089147445596991747156956503236352231547152773900715114362691913158229675059751301715642599910330894531718928471697774070375842201406142846275498631024261668596299943816427899185593198181230345456672931282594029092933863181711565763510815055609880555605385877699514381911650341681533848307819130246806687547191705490617910024670340526970000568383510255625876220936815953044110694223915378454910297795471519752424292932672901465075227369346511373516450187077033151174475894065232865701762359534506876675901289994913485703923045104848578284459452614022448520559894400453470436700420541684082913741007436982155088897740662204941864748883599894200866827942761285567937497630937803079411561738148157437627400586513269178852471540564477770615664127688387676205854682921718496487963698117792381413638118813360006956375302024478323979743599692591254789174401380539250198619736993280060305217301804870581921884818674700767953091172494307061351568585854875256052293055632610221007215850343903143569976983445352896606122340941388373841589465433164660546224046095500784271994248486977352324591880289279306877299155076613367717868250095588100326693406729657419018657369391406974079860482019766859093426013417019297080671195612209188381797463499855901607121543525090195123849912266115135998653485802477451181336989069747953006641051205704718457087983539137173519182949730157225984128274239643386177341997314771159318881716512926935721866446940916479928615358447722838274178972812791347541838336401115021896571910443360164931607460109145799414644569094141003431736285765401226322789040455986139404014163707257172161580517010337644058595489265005815069671195331234373318887743589050402311316513739364204360870251639006835043258571037551210869183695073030250686596106929913539758194617728697892864000000000000000000000000000000000000000000000000000*i1^174 + -1038006943274671167751148698197182294630083935330076510367912277652759805672624609478438963380760248381053282510752748283486563477449047923288762801585248016624742576886112463505958522426883269918436072936055127815604486679696208873660066788285326752023377746650420903636802039174527062431372049490832353595050949795967062247515507410761427234538214542895726237321487923263952879971878571827715389058023198159774550806211002123725395869636451312360841608773272096901149338053968240615416235550746734997115287790296448932470558395930117802931920890029229844810996636962251803847549039833443507127684499559664004919591535011098094235496733983826504619059785568596388485957902999825430163974050362018629641285470328993526917794351405932123706190258915168553129515981566928028611355788967274882849859848405022161966612058886885871936879839005101968511338874970153638786146878953637515739088519288790626531372029132098400026428156689853800227127709097602964578118607333739072861625415088431601428441357030838806976673033715232588680602423655303914854380140523690928586759657417534836895179378238803147442735828818823002520032906519306682633715298454296894885014698375726906952809884857384961944321092027558807422111349592634445665222202813049336029088252714030879615584823272530306363679940032166128708622707132263878712243869208255295723233231185029054349031454457523749384770878446255033116467802812843857350926614154532244791180454104949708103520902181629814181048807375185255112439672673700700112324152118191252789168161467307192318335949902160882376827857315876622576780214035217462117886204230738187963148487708147925813070253539070905689866228189615753000058703347347059161498222118788215570148066916740197179399122709496127568204805095255746385979265753612104103282445292919533656534519459011588325686350814368721290399342238740346089952422419145762623974000713951158785788168526518027231614516505649767141936232604501030843941740155761116706308842762368850288206296405504829874564193615713486389898563717755473284077100700149834681019282143284952859981942562739982040196114907103397598022275225898557328128220835026543751359791717922264386986073275755421053473103042974189037342819126856322677744117652572987805335305119354369020779102547253267261366946979902864741172733315011275302677607188913635635901751993197699639889063241958066544169389111497332582039524243963282927266824621284693207291687129470334405603392127162200082313757755344181037361617494941550271220490710099399185028066503559172154537318447985647229652543753288179810271353751151863250028961782106473512277824460091933157512050619786501419111686232818662225171070928937986727909624520236688409014947557596314246572920141644081072139685028725758096812421203211081732571584748245942465649937176955981847431877291219492661770372999489376250430712254861057011420404313369211627200995470633357606361966529820205087597129479798380858159538972055045594515275701543901877583627486902689132358495434536357468513647646649216799942178312496031159839456839810666872694351953330687884374686153331887351202290200673028594083660432741990855851449263872120720050997033393962874534655636781287580062844464127467191983741567047278023829541045411564260244269814283042714104338527532772004774584693050884439471339016714028703419011946797815424354197934491137172543714111795283032809549192725386246181738558283847799459993049159208493344999425465654190802332728579131235873889750443070370741078052398710701150579977888296607300925642149511444345475619086797116752858992575433286854949820318193898329441965673516199762153841425501563408620707965945393997385461337544080943606699129434383051432353712946877894458691026079722456069518798420055650871450795785873779029166268563425924720097347488105443254717968892619704059983226059424129507456852026967793697581811518270284871569699026601910149659619214501446387116724718745499830928141195612433591379162647743695250424664973882098568430413420575536180562820419428863625257891681016400730791624433296719392796039569389072436666264822297433996664177924101932181542249237322611137581029069098753982488825692918926070514921343231597318347836546440647711507879321386171408536120467230289389305383357764714775843725200078270569836337814643632261275369326851924427038747908714579761947131578627192911106370329121957045777745056731986703054052667145536377084883370270986192480458846281489550772795712779758860413296543910350892623513457001043590002054533802084412360630918174565606409059527046695444733887610649718866039045120792518111757751970864973304719401891864285495368603402240000000000000000000000000000000000000000000000000*i1^175 + 968562496169750722282837807590906388915136284626742486464428556704704329148343062275791192740190979058818855483478187944306745658896467836379185674704337417289723654324692486735391180813777933985584253914962382895555837366698042458446662252197483577658891648982759821434918512163807304963962586728442395095159760708575788145122527987956102958305070273969820119328951513138168945204206434229871144458716254091865059462321092866259766359578516080295460307562845210915779394525617233312432474998617259051085251987474444160372932633879397336232101803914126585705590552894801069542298443550116638222133185982519365199469570184797042287338031769047019271168557305371277352372489721393542420164876336050790703794555780964971862789307729480167088615947337032622467744593389076083795182812551045071558985921450503826117080154437601739348689113915496631613427410620268889103257835963219238748279341802681934648235988675383163611655753697396151898291143636376964613680166272748943910502311701694623371652592198830950002106302207438817800887450905995843282418209462050228711594518145606607960763198967080523555065106628749174220931854383816692856152154477868079158752226364155600535548549835154600023493548409562977582417197458373848219566765141296753165368201742906678630829692050819934487616341545464958907291031570454739969537267134792636926124935977837194414631771342931164434112667364899674950068043372663873160653617604368941790714356824947110200424041133660756596600995541050768453190573779461783296312326085173886124042715311281392221263094725297932262801907722316812277319254834595434881129305753876418330322157729024787327360488954689035440475764788322876001561388601265691849892824248763459939781384701194429306431488476745632153925484413354070788889705790100112032609266675596629972519681568487378548879183290533890903759225280976667181135415519582072017378261396910095928139565419291619322597902918088962940801102720222371816164708858808107077850581221148588614624738072783865414507258511038623355363213264387950327231030561473726248171923559578231640330883305880441176099426226592487923249550268543091076140677808489288111689134984398054490809188254261172382122475814514887202016707048678410142074600508242593899034136264651581406556946795239246126645236123637061867034300376264926766389869880739656897752289584551617188963038159910176929709094390511010434463815318276932578432950211831175029209000611395192912175778317866997988463687860771865629428145763209901468528223928146993840542535140556813947854544286542090171615908573966004407241465089845316887609972042620641688326900367864661662613929558562989813348941296999444685785589914376884769069155931852220406411533957457217203876504861654555603445407738177898274219494286176779142706552822122304000509066586322528834341258561016883699293078759762759891338137985859798016999949898498301015509272346879106900534560091855404554308234312236837798396889708993785200179628603861114801420398224678134663623526588091260200539137428555457455505720883131647683678271904510289643683414013562116224744955104708845186730231758850185589104528730703666042009668172669339012929033083726675727479640267587863080521832014964242568740643965122752134632414631890261392717516218864768465009874189995245971515293276905998928316265099596788374452045749033272041523365264886858080206737546791643654615378859157937685089292182248542239100001566508774358677938904716082145324082758102766602518958775638393624517452921236736619948872024605538852979256215054886153456732384404129494534267646900594099439221110929972689784205476615294577050833912584030884058037799538407533187227941590867715354233374950559421599659519970259277337674305169689876638504337829037704998734449049927413702917550088739292579597037235624186555305296933753466462957634290842020491627510205678354703946413889868599182466957489395809344059911347839214710867406778722986832848306955927808868309858959141329856314176008847786881100168199873859972177686150657740737792107161200039235050562650476577963787436893743166667552648084895740875437005301020430726633386337206917730200344305856937642401977791641911409903486162638907615774193034709989133695926204687531047436529142093071582977598646452752337024317901779645450045102330686397820154526040662632288480633059586207383728848560773154368716160816358059658840489458826378179906280071425771555230047085693101255772290078627174353532459724135368197930262221734591137674265464637975399347619203827792847210024810451915709485545482232848467600196325437024944897187141503815513520573001003976713403543047038000051519488000000000000000000000000000000000000000000000000*i1^176 + 71791912934797013960187749162253150570070443137975027076675154532414132997316312162120828708203897259600542882929821695416104079569406645668349393483824901550096148926310996656492499819828282233330669177564945769163622106149381841726600957966207862200476533519152592727488550758229729923969995761651001706529530325498381167041547777789358645802008144438760725499152737181904266523124334867968891447788313407364254413325389777835566010412429877077877054174330185613702384627893187560744280087281326153230061164255803799889304812893944027750818224939181582856231373596463827807362959509201050025461050579274495264547352033959255278667898936079724183883353186174892388858362727367342512240950483040904515801925929624212366917549458108406545106360085902680652215381870305555352700622505173769630571764197477475106852807158952033370983073077629199981816016803139257126791340722491464231321390547977865197915589707342309134898135181602839683083595199653249734376737871226430187349178471527341059627524194797647759899731967960679592477940369538928343657667847114785486264378554863979255583364588532991460739322698787030253030291833802940990823044188173573803546389938572618941565397164591106802824183319028018886179947863057238147441312267055632892648479793917446471199811855548286795301298032213894088511324914826140063318739131698204614236648389081143837163957632574116424287039180927584224123423770224662499556969483935854601784638320013063070567368903316651947475987635265163032396778099694535734905553913521722101467060068655299226605965251335767817476569168509756077461913221737949858725008554961249968687259047829622340881111168470863373568770235578715055936792650802238850046470978699366631844245321855481425502392272012658452327832987910982347559268135861242329801596587336755102281146687044037457514605455633298892699707842026424613610404497181350025681246539069947394546213093718742124142714922850173332822072349935471181696201480577457605259267062246136390179674621450885669327614870603034753602639698306313481362539193059096381411887577354905543752476311768574230064079490027880048214137808767268318847720822771824852022747567076025789171220475280637023948123534545313362639726063943606708728907015147461491401941342827455443318698136998196180236730087531918778180763495234922858004370212598520615199714640709972241307239216918177536683907862540744832116454026757978840349766785733217543825174804414085744836544803614658328900611476658148986685831010788319946611307455214586814356928724939781936519307811306610295356215579788573275840526072655924967064443666575142355016871994015298665696472732075157588089567677490394066476347720073623020466348633075519388677276610647117725548088770959257997870536957397886452486940741423103529139537578006910115684063486673055179970369818349052640322507255112103268143690987074686403774560486893437121511414302954185807604248847209578773865785177801321880167314985648517611038506089115942629383695742358779787342679552353929109249740698867065424781042737322501857457254081488873045297416819069008825731218484438210407773403000906022447381472009653014024983555322678507407974803557355891608923033423537309873668824552504600619046993468498594030501863897064815786292890539296803908365815971270664189473456114605913724976059090960028344156401734494823025413878802805176358257576440998472839855384495584423119963744586725266751858331183186108772790512351293462562603909717459968663919837577978713190568864472565895775683513899662716913625000182567486456912965344129281847061939855031876231114303544026520473318841102528193286515930542656008024609490216894171847503545594675124066324030518486597546976968794817390273301801963603515853480173078202473924984493977438780708436572151432248276246397021692054813463080704219635691141821972182736896098435136594393442767633199322873490757989844686689980123124414154992182493858466522534316364069859407641422956648231477459581052088711997531077776465970646362189353482975207752931919701942413083399243440500978022276787036131219347254025390520752941089639704743668482339911080777743855846364495470603432107657554034853530480951409560311366801185950669564207614743761462346188261143533074681035809273893007796048095191755313651732587235166118541914668659534929387045606035304405805163501800417406249240994494506332372751020369088539943741036228776198155878567167295054349264471694319822889535396088605129270168560801739342613573462445119769580307755412636150390520123486833003829541816424710330541754440969234592363964121060092307247533371147740654609372035450619949653950464000000000000000000000000000000000000000000000000*i1^177 + -9722249964500081470305288285444818457958822149813707901444466996202042011786016820689808051618161473861843002840532678820989049305010392372485927853884912793946149667939846785658622015174417980191848504983206623879199762078919704741964282257983761038331758973863184434048632880193019494935623212906021791885529355410681184025008410789167573711951157261633100573076331809351294699522705950943042694487961641581154069114674808936251560326989508172349960423106575022676028961754624810913211711980894565019092003247251985236368492922292723924593882397636946137827388640865271783538205117489511836848930991625975984370455974614904953404950302113394679461343202057438295986045464920452705506048981870667048692029532162522708473045064731955697060250371997991352131174117246460352741966293221007670970409510844911693242046264235707871284587666510177694465014737870119988979393416067909344180400831715049977137095172640011926994918715564443612776030006387202207872555635450895184177165024719967302980422432301059271198228840189470288454452532862529365293575679940749032740968235678892365211138434299586134842653449372486850497007800909954364919989415159000018320531107868629165800334549965571888701274699446710026922027023581704824712828862635265615450842000149476915053863290531189715177522545280716446767345965203696854134868820526354622015576053090780546433233004238310128653981863483324457487584402668784070351071909207553925763715914716928028958345273827172708932219509213307547247873773203933324517901005862079987118092154354600829399992562121632837578547594864106932143036251950344593346242339968330257934249542974712613447398923070480772350394883828099924413162593219485698551182159700390478792440700087881293116789590700799135649921405419985279048275480332768111720432092435500118649138780497653122800109474916295942094994163846805944352586277265430754884070149192387696304750490364564545665176951846628041333463910301997722634317084829584689402250629333680849725392767299808822491264101314112553783562760345908371216041593091323809373445959243248395548083318006159159953715448860603387500188203289812764672817898147003183721417699141280385690106586231893498283933242166226454236804974393165883221805843308485593621839440976126029306106797795993500636340785100312463785292366863359059348566052927669872412686781282950472045583332040458119446515286788175036275587075252796503250962686664111184521136174689612569585332892365728043261693234507901835606317307863167730717602523160291418013227978817440197565306698514449777062905924816835195444845170595542249041690008076044381582674569047740294962516655151845059648481815644036785797073757010489250639120701920823702726915148982559145605044820042508400770010264042188223920479639406204086242717849190597448450546494010878547361923969842328311921912090499052189758675294505677689405238537283597970425579576855497209204855567532916594621943734660167488472184734188201211403307398476242160027284650401032431211308500901454793380656643524714120809146542364842950558437703903496245882432216439546953766715063150256447995839259729638830306708139777659408489386841215222558176195161963678985511705515158459164746372424822494426209749952867743184973099304105332830719784803296794747261454530936029106849765101805614215479744967494301593183623203225019268660494413754624134001801897349631489710470251361962979991807096379033394452720685913647087782498118236282243762889175818402963732161743175174091597916369771409939149348564385066956577707855092599584964016021740160836898043127407765259230976839514932784163328052606176736455171723511565980699194191388915528652211622075551645998992194101343930053486880624673027105972634720696794365548674433494918202858942634093174509488563677153546014139826393942953479429287292496049036368248201724724934905146552380156990906749204441447354383021711918037420946256485586121599412782953512804869927950916042143299430753211041312641428929166076257362775159705360967304351696381960068222057719930112141113905096836587915559488497953886747628231582951722057475701843899430057872764899314206672185011353226611438562581308319241869677045960783383902921767079249623706050775323894587070616319294725314623873667072076084162882924989135045703365881843836987693847889036835891781978341952678667068057762261505787005013922285083776659421741035177642196334189476345087666608979404579017254906313442934142347344431859462590976816644381298492899064103611010014706638415758976314029771467944040858166025777462517343305381300456251805089882903796080682301332342851944302621061283840000000000000000000000000000000000000000000000000*i1^178 + 2559132119914393355746132940888918967903956659024284603240906906997834516161860050960064502749752693065251588564475466694884576565555593211829184074127288333837073698359754645789356478002629509555516887850988673461525302310792444048456711336843665734747045152411413688631758268563160846766044621683157454035127157305280715124117071945004412986293138084058689942551350805381449807635191707175933657894870012323740598611792634848938302144225453692764168803227947009967478613485667505852101862848888353196144743064540237044744756829670376550314574831732246422819088152065107580031504040469266125696879074684095449059156955051948412110166716736493163444640545787643858396410949267685436702314471116058252714206729426737892349355341500525280215068536221095769874451003198805115585237441211719844661569650872950610911308451047678347036103034213016430802265575459752436667565590656578847136683934835515738275924393495007109244161529020523183344390308434451880386561434789958647737980290882300485269967317285129800473784289294917232233637735793669957371855583966371855271692719738463229789517169819431818970152572297323440759768090755644543827994706205977668743439734328589533049130386004985981432607749007902388887282792990874282156898332294946804095957983622482540256913512481644983750157129243410695404110867286222431865493059107915520742399095632948099476391170316461300369544267782426230964317679664584152994332383749924094781207349227744426816665669705263124288155929303207129717078685244808111960233367056180581699091869535555853446250169651766855304417371023995927656321134340548331234255714655009012086565335601831393427592395058639972316729590729031738999899499678540852542232386565811926945333668634111066933050586626089404926175905037325172473586994711224636343706000044935428134683611302227688701006594774796021043719383701236334422106999769276802680453355162833275807947051058700713503164862797436396117665942852520835358711262166636174641596686143826561701265405757979370768956473616881582144978815510563223942925308840231531146492267883129490277205068680253726170540029335856546721342873640273062877685189925362454670280003595486862379385860971416309486067209278390328272515377887484433943666176157667257214278178035795810054294439035372079996107539977842637491052811151826888378305065514210570831023951898281894697526068715479251579903401975650028973771722119581851895067651015892422290200198395740711417978499718615182412156752322610226687165075875328535235007231200785211446975226219858046598043321795766617108722160524781423782757125063851536142404391373794789995074737947839735702818732978264815489893337245510793945168322518047104547801665916482430152958737557394022540382633705657580270427472430953341361387520720614084726747236351667110231072384007282942793761245054538495992666168224244157536981586050305180689828055927024320347976375325341059435979273933232585116857639649535542002768923805920690890128595465773929665786643181020385721485877309667320417415382435590325099656185182843429649713519027846493375882335076502669747513124826979394985748477422924660230352441908655622170736155628181464662331738262785160081123160064376267143959299926749832939042225553463612997439933219893770231308343216365738856592916813509241636507543833922226234131187254265385790326261953236020455462847252774622796003952250172575809560925012862424693497715328546898282887357552856922901135271203372301453728924201339625321271905986218159734181658753025346421355951551728076132986361483970770610657005905199964691815959477696313710762883584577115176167623461628481026357361527848355211425167608436981200201954434162614506033658000656095247174360923568281339546256497817447841634300896593893672459801110603219912997539954842378563326473404064954885939304881049823886440121938634713932907417157625959039543911546804038046242826091441796620505377301436029026353487779128270867836374920474771174038800654702130625095867254812439735541232744961814479521728826180562680933804075563872620210779904216034002082641943956633466564117489674716460998662682117420371321542642463536208012110099226176209826419562621824700925726419935802310050483797590717388329486045484681605732958116772431773539169897767290702837214476724003201420322173825584995137779537633656205944872256863471654328382793407322144279688899652195741222951519572667935858492797374664343435115678767394110316163827979444284163393027314037290497305520601386965212114407541516194809505735614274583541872061891329848539607916182557219696406291586282124418567559459727648917015096079679488000000000000000000000000000000000000000000000*i1^179 + -147973098054887674913715863442333323125152537325699732031953691698522063248926424705181375722179516383842625878440586323184293600433118821589835879445128211546857554453951490629660552118754927813059122227688929709680486575943537864679497452089012660725048358435316529816427109873892854779047000128677167037198176189329384917117679782855157362762469888246761463735495192190338355072690007741147926656610339484483007053588797887818417016450699031518046911940926224783943943903223418851104027561016819938706868377709124755382434909815859957034054837226714566858120864061896575805813780392243209261004199848764195164623644709386483358667520620703370388636697216993651708328250885256136546356473981738440423288972214352296588819088241313365034611455650626150512458724148318601209846437779794993346759897671918026906272818822213674935229355868257656494216503680196592931615010224609533294733074276441048287333864530120015419061138452083907750035635856152602917989951712028245377127545128378018982622335310489696472961825973390867372056803474200198980689995151985567143591587099094457789842126660809867250708491897362121950934391079805118843737638200385233632496857956678718895795619933183060635242593106036074223149816699016517392516444413631467461648150903312833998901363222009822090714128296142426953890134088493838697133886411851399603028098772402926207268383901522473900430593833423138386379298482095277222640909722976590354162437075374685749556861982807192138218815271370734569672834283805589237783450078519248611144392126573755604541598299415934241228266092927173652241256327574831025949156778236230603141802013089680489608165525042117842648455059434398699528708410820376427000189399736184852720242028501093245446136901157119529728486780934448255267777333436794241144283292024739550356808388517299582038085440555208860990830819248620687397713035943758144792558595033277447711973514608390109007974248458195553299022314916928662215763487841447297702637562767838792776954706986465660174734801588506868192627598946914437135218561967733054113968342095771576519684254913431326202195241188659076129425424518064297935500380284595760655464316127773818141731612045248710187200811776335783967505266435617144596810431729560258367514030816091192714970818616481778154771695673735096617362880422639081011331773197953487600769179385441317434753258178347533754750268878970428061116860438792651808353512750197535240334223741342418378623359413568589544462937412569526892057388298378189346486289268927746130501606236452077455540772312896894830141373366809711164121262954458738809470445556202071683282576752986804129739911568356886194253233330872564279836863389352611081139340566622949236652197396958915885665787260974919081934788092903516568919614223762295527180647587051460653543785491188515492369120374634981601719776109345507003475677966929404781449104588768209948378650250171835695296610999064879764911775885276713027891290618322119523550190192518729993735181775400416399150283422804285814476597889722155594013596941191903041940972411566781608574839110340521397915684333500446461427565293025367778388377328689467614109969187942258092036568446428953643937357868152354453497316534933056352442554423105166906223590040320593547767303712412556397722677812312307209088908084083331709477142441231071925305959975419667159454857970962054803655480995130851026305033975145034115527327428697806183911223859082420603450608927635821496339688214016791590798831914492458766929917334601728406541904591045723791934016261934424628563594558303713735596285933636262953694258187053781452753302141100018499700942240339433575651625750887420515839552852880579399390455209451627937695723044657212077706043811094677833686568630096955313994414259495866855832582121955045632049782034869812393432403471373078239923601639814478516701566464346757527076069714494618492473317968107263196042955972350053135901731457576804561305800226859513041506073179974842666377334184464778929179525794830120698303043725209969059071340796210665291748097706506425470019392339726777678001290183330538542952633197907768794376257606418898748147948156632265770563690660780543227608158471847230380907440053363808396661729318723825264302457500974760443566437796353746065297596401722211770927692842712400323990795943182000440984268857258324341395138811249960432005063838311548307210202373670333408195687149658950341472617407692426848124425150623680165823180885054930172013026164110591367971825449122017207096404900897666139577297931409304786762978583168824938453544001177727842478726831047844642265497600000000000000000000000000000000000000000000*i1^180 + 3655843602032366152054469636404481001545576896041384281256162386697404660956912436500040847940048978489114070322267118925070214216113458388081886601281201267746146114370845636911231536478230853536940060189815938327818855757264885640426715777033424745316592743299882834206840172245378072190346596170747875034034409534755123282707588878206864003456027508868449237911802102139640569355385202144393700950329081906751688021344568358765495880804294992412543462526712978154349383159417845393344350059758813789525834529091230680228165558830050167048437458351830740252845022635163697958455874157592295644881702312498631282107263423178442838997119344973480590518454253097555471453133307948664180509127660080727118685196413965624686140062725532779279558228820967160999876464054361572543923565744025580771605252269818794979245014653043346093701895220640392720405437230426999917903121095958594152198218189799096593061178482011226135205257189881087265178635682889174128369575145735159552629636411189280989556735632157734091541199389294473094990336614547625315240335489360327972791251516747224202007859243170422005725695453807974419953698726182836327869016403274546544442580954790317102057205375428844773234553113701061751429377131351585712417109069137901074072657106059947614052228308028368142632884629938950200699398638298852795698183255855914678506205832798402885317700378532077069286928559278363516546323731486217824644412088288292612081356915789902133730392594462963369025998194016474692562084357651503710348480597632004558809085912367808081674222176681082231511054229721304951302107517277727129545245887709390607545313439084897803204794427047965792411376135372292009207225952271143187122987645407493183676257475731231998396912555517812201808572051421347753608334895820251623509106470588860694576342962893675776596581678649619153370398558743694741768184525173471322556519411165342745613844023116445485685478766309335663743363769142599732343114614100032029490474266750770101835934630998327981024738632669982807697465940355284632062496946018882971883339364307866254351417460297142791990636978281920494112722208210012645076238711108419416540134304434440005277282214859237709884142105204476062811594678111370457177446416836896548731538708542078704586281217876012350658184443386849448837016637572103044482299682728136953329292428032829004009542448278499864608563124550921270826531568555653772436040943480422326513441976507021714415667807220461381013290296553840105243710707984518564947464420289325467857610892416987379170954784526242263090647975993352588041439885487408191526057746611560460188998548000551341442546461349450009896977053733641881232638419357701163512186017128798959710427119537308619004877243552275539829508931758110996722828558464015116163824367328692695512419793603197842857414465146491448937564768084944230480673773017179840460417166076394092908814001880220415959824650025761479563443353732020358838588179706800781646659380496887452505527189839278901728707634329859222699134307496541437996205618362615836202107120280435904650986180526721926707930542550275954104183576852227667892737484513210674213378971626552014933365536889354867350202063700375433857498978028793837726050893942538210978285052137037636189976464367844266517759103880281887467065894227918413790201632042119921107188519313831155892965688669860306286344502414416443597677620789679498040676300449920070348677147634988431994439375787405621469950909352039561289658095984569040412608151408130463397524782410176758947287451575884895652660558798682577566226821344190268169500800548430007663401318517334723089745838138130969473911124282790036432945830094055421055449785609712590611786691011687046693917343596168704220229745494379709963422728839586747797745484271929357899116970540846152870193636000880837435223030405878924305245361034917948072797671176538379369312506639019489869250303283778780710835253552630884805196757659022716834548530108587301265645527819517474422422796305096091036010102128576305256863458817645024019118423610194930151985650077116073244508242637118641675019820600103697063936458222749565079674072422602026364091256973935615068681353438976251962303868947881903734942510869517192186452932517205030785555917015860599638561978909262008711057993590414891530592480328905570171412064606130308346440316077105316474165482542954033279094353409917147674450639609448302152818193784319782943825800610725732390764758143387099003567250901498648980105696562081928075077163839034161602905365187949367276398819294863152073195127336766626325875718912737280000000000000000000000000000000000000000000*i1^181 + -43926110881714157360435378059124608482976930628811731003789395213814425106421535321399732360712018081486177773024560562391188211730363449603403562303570708216161795608683981925795079626044012081002673942400611597871331031952929174824652048902430007804991113538095832913540032667140356229294028227747212856096059863816917409031614428649635242017700157336107210288000281934605260904590506977194220725159132405714835058840538707973626467359566346782192718045376948788634116179660476342816418639808587071707829545939588548830834735062041734187488251152229366167565568405902539846250884939873055350751568346877839599876441312119241596414487222201964733579732648378562647498383330422269917534048535405937060215838840979271967703469311830910341742721440129741101547514046332870249647849259224103567879617722296524757593749052715724144151287631000329444444749035534870521221187152953002202345897807976840916857719609665807457478676187806504370858560566536544958818037082304649350818049071077504608993666834068967997490593697065182650767511294903194357792408953201028737163379776244618148763630934918505747838045072858829704884557606524920383593151991262740515996370599324634174983744777728753592729039381191523236955375342998958223941969538202475749456046877085708815809012670832779392364740664352190419996524687085341917950650665259026753583106320762220658040904058786810347118706258875883616327393216734238801292877025897764723540813541837536071893050572549196485213768214972865366584355371919461790845094848553667218332886628267282841938115896590527931893381118431236568972885107759392135346523286117328776402014447726449273970955490438163554098537944542649448016867401440458424481864897719412049143506814827593915568188374524728248712204779151811749007086369813134151253920131450127275354115907266229436884101231008472819000988409915553430009019303911647871270338865408340760946156039126266131420243042203401553273310704140722640320282511863984653798636552679653205090803167028054338021501774285207222824202568889273284180377857943188326744670872659876284618832906648577430604206736416821618206886462486592987787473103126146618576635372087565475707538383720375133349375755903232322566498748075012018440693911142464061079049207126799242547159463992664272413650021016765835648032936321566545940974022981493461895566247275577229923021249032726711810301511831219623481783533399695363965238433316891814430508622422822682479276330401081530103495667673340557097291911379965356321793555673272220389917775857296891490240805645351842577810256036769921920150982815368970776659247213804883493768538608635487004306164375647103082215480778628833289558458771238466925788886311995265163852901988888338275735049427602554696159379301720467369828996940954940146783255339658471441933680704782185908866856213851697247760356268962006890741501178436616828070058060076693217613451343262274376175919436381478965982535701057855107429649625705762977647809502017156434816344358773271756270052361297067044140052650971419485804495352285203774606045135992743394850822351581103851567649108608200426749591336180071111236434823034158726000637833243391808904762181010351633557584134252705062501262854108749380417112999482508028205140107874312765108634929759188681982453226529905591393897221215025447683983038756006297335582064182393870492559174004020190060812310953921355805164398238521034225864825512524775131362225888499181487760440355818836942604031857932590970052717154494017606369198612127364279638510177262792023626037319877670992746972727450729962980294310911052580613227912652465492541670284601025985956265408131900814479989837858231567972913199301055334517579343111548792864669435855787481499561507357694195820001249369816809427065045619045477398980673407542962882188084085533396809669401728142000160528451111357047877980965533831859421620967657231965658899361796426616096235888417686318466469664595171812787064860716892718960777330997443281945016840797522455108330296896902390700401312741378684500909634077042686330102999345659645434814205171200354395098805154344085036935749476676890981270657974580020892922875019824947480685336507420360190228914136149494632847607748690904464740585695422997078542623330672734664553116571807120696179804620948268851295044290355199594566202779090102854729562859366567849066194910673747773829403841561939557580449101921683359006123451918618405492383455039474636851102767511133638795192928707313682896668312668071349501676439451862331079875603274799906415165111812153475909331323745286161952656456763310080000000000000000000000000000000000000000000*i1^182 + 280591686630016483048437799787964055383953762122478968136135156034401761848812031071181038294285573979745138756815655567948687402912913872967141393346071375691017710456076397805999004977417310869325682161899880471556545012390389658838897448084224325109737092391047692217551222573913150531040486593654342655529533243643575815186781772040847531558290960302168963358269887173342000971794274942187258647939163768323365195769541393828455384427977420148551477105959220254928680549491538645947084700476555792707872655841966055300997492847302582726097754499413982108408116605434847954332457776338752710314465878602546733407414232094770904570690733111552726900026919660551658834594256015523812813051030127854894129177159456605989349659067131208053554646628158426027895941090771244490366112331972580177462664811421664605968178215085138006218251313034009378111031063045808235021738025593873538376767928505978840585377966791849258549350757581072829520549971870812227817886771784537041415052161814845235443408374705946631624804360170338313323874536335365882015106847884437643059929578487143100540478137729655558024790328450918056384023533719992816860917246692351671807094743569775103932164222166940801211834359942047031717637469767542172075462831038765516448819207604835636868167104074638651793268546051278104952086988089838676099775878966904832848749709800480021224575348107403177176804817570314444221892543978982352305831159320428370112596218937874175666883674533832429805238091184971029381509297178574089644583923981046788112960314786074499856696379259295017166986116186038994330594781539496118254692290906227008435151632048691399657513986952600191036356790889596908134286020210305919342138308294814069741658378103015220798825006974424062127797261736834293593216463654337511265815282360892736130558109033280297035635867961685360067680947685156704023849104537978758734011116350730956762583826653016501468598671823491947512116322111738872707460330354129498690208148789996560615774403554059331970766192259872155880161405548300806827034780546044714763462316670365776340075391478757988639043740395690154190738438011531710784163347535014790736883950767768555085238855023254853287957982113493070562973143344926625083606943860382250637400529407970597118295145414681098135842439690166100432234909206596321851597760649798832635975969796828645483404374660010172555046305080688582039635151361532816164955925652348502109864463144884050915761983504481153949975456642592545135192923845159212423253566299856957773780129060049284797096517311362961188339024052597450196739491940111668550051933201374539979057607776722095883558830773320404647390840526401465622214571751488257561809768172610737015011092571422673710353163683882378439074335560956235921005258642689551668148257128553009998637387119682296754023356677323599519217913278371079951590545664809209126557128756466294863244643356218579291331435263562907061404933145655717276107804263533598385626107463375719994747147559206213327905311537583365418133743288953878755306642317544992462449350644718437663027375510754574753094580813531332493490004514829605168249999868625777114654082953364184913398760394830077267128436436424591616841749975915106166158316051015517729890383451222610537855495340820916990081158474128347499338853682940035609277926400543172324599404059758733113122703010929137030967440196519903844353955052770243260754330597187600030033618964257792290948445574188661080053387401342072893422618021248350102319782190455951432112954095043570805906746368887514451815300880518667664276212239150869697683643897262419713049658013887071081614788604627754670084251965020727277067557380245575286139976759260834216021819879818523137264344762845736578741344157107836635456517658873517589721504531334758763529459718708890612287789253309410923580134755034783398510865953464577049168313706492241068420260166859646875127519535964151714773319221148392248077116327869136207248510569040246683954751946241278921934046706044400159215490781248557386303547080856201440236087094285606083315675515393060180421202227596157150734168388387206123003936293150927337495432562051865801450318560915650219641546634606942465488717588698664886241314107707737359041407095990547934649823244552858236851678720653613594716528699169623191098874748236475729813314921904813580751141313833747347313806943664260699089986142737214157490710978961086619719446680153622238519150088606080014529317689900743239549983274600151916763984138098674305780204823338252923939697786870151589288490337743449119184033677312000000000000000000000000000000000000000000*i1^183 + -1495720435829615777145660943001366872196304764518840401280111898991861035040376741243056735660649435511332486307911102461052944088866963099196566774755582650005891565719955809981657027735750188950177890523360200702571495274747806845394080874534810370697665250220973088454993277919680897206729458637542088099814596514662412959742903207070607640634832281964675922113273580224562762864798638663100951981132375510101638917743323253380661879972135185182643281844471665632283431340191651496019410443505481504969789601106647593719989995489944751232095778237898570387261060223813577392977590505919421128344440569223963551859347083893690690347413946849938682899036247917912491428272067665370678258650645563526479310107441780409098610691966540938122582362805305099995974414568293655707882969250866280750263828806113898107457254446178959626214665570125990480095883895245439761266217206912967757056193541140577056660760490084461515292038141111918260944011566885943144904583893825829240143743918868031372360856450607248271364098211553896958487903102230505528658122866976663047005115305470971216651932646146623827479718260720475458373851112896535267300544596989634221181195196265349858245086953940628577105745131243079640874097970699996102870885629831854523824145389482304222284432469530112655399310892310676587579687549251340355554736214201850620111658952217237913852643117238386979934587907311989914016161895371739163599075383476204551238388042088434440856363989100858906507289999992260496042600941454913031942997219221922094584258031528147710345700696945058465037732209132819207766572223675256334053686527130870090351717691427973080249962772148869795182538384110696375765823561344308332217908193222345535106647783300781087304190149350680214106833710124480967524682299185614863252918106118825547530516408644090829984660320891832107428835930039860970542580456715137292358218571337524321538320655271290432953332949638332083002698837656493461503534017070597295807519752894265785182040815820532767379079442882553887826180347925471907804800561870306044183005011718478803984414128279613013723196025599336486462812413631187377052894180620538002852511790490304856788307483180061254540104852682270483506530126683551219386723402088120149607388984779484599221563770080619869488381769820048995094762169255778741031808794048628179359769942628527809203320975176831093253184849683955700391727677864660331100542190977612642345210612156017200850204927084965353002621994609076769199715912213615305022118677093236251503666754568449728638775547612160297442017697737564614180888856811337285187310150437041460861022079555852461293800768363324221754849587032151944411491952290060346033870640698650737016814594697065282076559266450021531593683525987201702959465133833184274799959771958162804072054202651758997152585475095100602552641260810073010660847211122251680121741490007529508455321133654774922350025040003442081536539628109958071563856424099537126338969420246750781780096848760549252021753663838077569160281612345537548949899961868193881143152772052458887851981302865528474505816802427030899525141449785030784209370657748649866432959753302863224281586473640803402927638316214438033377787689927446035383262586084176356221451128777132708664656892406465735745713694982230976756856971421370962532847276356754698997124935129184854042318878454838169801076943090137702297849508460895387462801073658485467081873858663438847216976553437356691038414047425540803480230457206481644530246666142655399047332108218526771557537720808751966575271131617763223831993394335562267699788145852043862659941634523847596131966284793811594861966751240789167066588159752747640399013754244871139173441326227929634325521222424102310928107135368388731405996796342787526631968207888166100712453955219316248535488349408640233754852644144362501059138342833437439862694437496983822965998951800959807330318239084340135182733211740223410011221186324897576924661233288899014113823127966455788014611215349067712845194948179113552106636714146565813671918820449047628628255832807137141560487368390693519439778671708514549628935365707532012512858266565713513843291740315526194327645691900030934994594529856445510100437589269862811024683684767627364716596855304231738664033410627969187561912395472876308239027923752690265047981972347874985399319539654719144441097690401742009373361470300375861090893040120014535860042577570591931462053552329802257850886456312476516108519781544934154605587216058944927516860040723260786558642011218005178223997569877448715141120000000000000000000000000000000000000000*i1^184 + 3375890492633884418747610122014731820614590567143660367889971182226280723892169957460472370518571869046009598064330293303746888381163168062633287298312111374001559281302146222650284715432719349140585646910475667130907016402660637540976271242484613218238513919784451923408166732922652390088382283899882702481738966489758638287514609931065641091723940885236969838690231585383633717787766471864040107305606956751048814991681540845191994720301492147082405736600844132558960196592364808395979752994080532782375682279924665562901330546816842464927093722560245512667732320794096482010920698208270783667273817162356120569154535930759422641282406592430873367352866344753435008608269473328677975225469968004995512953325251518604368346054177016872430895619101173706167365586622179184693964605664522890033603119396444804221723961453747125232468967583887728049037233651985199725942413883032682341175433852260438738779134994501612075586056186577380441207167052381359883296651332608516688758244869642562338230823545843749590676718717356080775301733930306633607432343180314649067148808016874491130034085907964756890847553764450285377822267429281362231274479116099737930881321971327653326920258266861347802576625004893886581732760001515182769234479618922744317208196415454428393769559965723650913143063767720497520716364087250448442691779871842116179519952329018310430331755026041454489968315948354621450303136155338559793500168173345082133564480521421755693249414909210852493193155435328757294868381944692024732740624742516395362438823040928179192681547792639753420146049377352889345617003349470265116461324821827565559254888230632516602466556914852508063902365230965991039840736713929772587117198003912423141260443500287577021214688196834903835674848562704772536653927118453504636403088828668322327469647376210150237964503436109653278494746636005259506541102083376507620634557199889318960047795293764591023759751569281408669216922875443638423124712257731568100223557671809121316017388841309703348316074085668869725092739398429971510429740047837440605525610345280488580320312561477354540338296081396496555801450401260269683792633695473367009463708863400963476299034239114374590428926055714313281337541754903502651632070984539161085646640394199819750822094439136292582260542750213604945225540906225836897035862080732568645808561583863931585513698718727053488831681708474945009933879997424709009601487306230717496027238471729015911418825767970353736067988179601330119487633211124701052716228534712110448280736750713318752231648931287216436631729003584605337042317991763693616637468714461051993614464767496348239000892318822047688216359833846202690863865985434897076845032943642707577217904100482669982688058027383070680387800438823710468268290181061872263622944715644468267208856416407750295913400740249834931158578587185029832453467428764397966533656380869492374794417538443974573092349436295795407141421927275739234396514295781090557976485102906028249384907214401507409623635715146827466999896605917809929792902598256054731340745325542241806252740713332502868747296779478070649417091012446605721610298444336136890897023394992611715656506432186346414646000512519286962939443730051681467173141411378085981651299111469679259174912070059234435630759517816203052660692391970949845702926846644489836349386911641690712820812968598078092096061644159312236696115910125314221455458167252047440632521327432115051161182640168221920722948932420262565078446376552508926196460437125251967917171848252101338803409119117813799898409801062958173878948388193176039463282691988606707245860988259353020523724209567323176598553191734907003670777630464083967815675032890553479381318636613163447594568989508561139577496158014707797281750141682515412673606193256685487150747376905148422626707378911551075061510305514487272613245047119056176904342144648457531255702659058212597806823363256479394219389998718741065258861325309781740891015480022295935415849817314990786865193178431189516005423305129923646821195140263890446698031624703914207045392725352360709660173895271018321465285446636024233415036677891957094891864144149499627245330269322691365857914719868170522389322106900335410272010983264685824264213653507168787453454523140245998705149240195162833290320445728585586918387106230758478263350569562975822017529522659232238268508095785485045193086530565681381924512489150735735000463434860774430276579265707486309369870713125218073152125686931719667119264505948882820503974087338870477577183895067108982474250649600000000000000000000000000000000000000000*i1^185 + -21930887354443499452732698980143878187128120154005722208952435811096453776288027723870629702203862469226391697621691931109842279621741897978564625813994284089001275867549359922729476607014254651005240012517921127097963110788982644332871571000252176982122170067467777450627715460105546864967002986824921587924766736475702514923440796212749038548539636209147937940489544386231275046131835019444818800570887887114314200534356669600459622257358318456105963686826909773449003774288179144831161137695939576473717262346256933337832717899636804538682355579598876761901252337077846428636037246407591379762615244249623944273240757041256320634493679531457996362599824693225978767546438386900688817130439155789058591856539576995383827780849427444323590636998093149538990949216973312842836595291837447502183716783345826081646449717560559544212369552815886293663894613548720945553060754136166570057201803563910090115792116256055842127880975747796291287962352660444148652483279496452669161482214078159048735802427194881128819694986237350704224420227800760613780447238014186144505597682462763307977856569369786204262011853219195905401491062951622558659072565485664440017400167809378075814007083782366772916732520255177366840002337044289190199438923022338363141172223618414652635849021513042787978109964462135034218065008231676427105359256432290492347723743816978141483010617616270146591563742599733031735220083901213422642132052227030528367124702429022693879125364120219772618159008914454241583860106491587807614523446119170633608975353572656566852685820833528770135267131510889338782403827054099237976416848049030099440532161606754004637377952129710925938586851619773506742344197695890831151968713492403600450092548932707376844739626116347232720418991194280737239795909762076685672242961091111246128150535292015134543000258109321854124079854475876051193748583567388353711157291912859718288572766575309772442574600946175277556631030720759771633994362587532627206448892357101046632240504091822825182125123405732956258109720114823514045177030496056619604886715849514899546261565483125874538180464461994277511321105801087020766664789710870399179827513020658582221178630945656145381910530295465081313386052466396796750170247854206234564296867179705240020675293542351172381742406288981009460364923440259813683264892152823641405307497667905252726227950971003297040508268734344854816832894692084221898896148809991286486101314523488464497351991550943644200705359955846795167775560190668858546157436387319446741886299770441506549441169265510261484838865681593176762986736658097478283335470628595384664061302939925017052118151306367983274193893486239706526795989028995347700261865547996491125190212755357342106481295139329069970660505924789056161130217485022743691443327902039306840198707700105156711054053434372279853346348634451917151137498946435246916441592133890502352982079272814142351584708215824486109588808203193188765132488382104329996476004104210854255754398611270861139020087974768701814992172957136628023553160026220348240568519964742472400711655895170196645392266871176135088802101711017651858712455064292134838735449285653968588439207305264919163698323692906003350334436936326051139621548732870594728712449518722820192746519260579817856817431350757654979847353577366553064928881681889402172232169238668217275083658944284273084575551625373220445576395276012010086742701958254695785408761998273219373412985644722930773924857142203971092970138394915764287964794860695640186422714623482657331828699317088042492450242978347676260665496543232200587129709256604299649245212039858939538637542460181363137104187471752142032028754944235988808458863871674913063174298094845994179684561573519312161142908475945926257806664021354060644086866475589446495375683447873377421233306362802875061906480897480734941929689396333755294869557903187088356890139105985941792168965223934355926318428638947570417359849736441901078613456620917105401503951097845659570353532100308657162263460546478835657391164677736596153959808223601723498657019885906188774182036228538993685644017848033679663195523609798632148176448866201902974492816219685999734366446178713297440568745953457930078973903438161150740763935433511467905294028727704349974666379293586144455434082889935748629604849013636370568153824819694796088992651523832190437307568719817034736455313587484093168091513853715447578721871638121534690126283288807851405703850176364856891591921476819181583912475070359343126984323034998156017192320694168322048000000000000000000000000000000000000000*i1^186 + 94805501665090883008389272462639033096420560433241352116863862506474540636561680152902496292086429441919318288729331348776632221036716815986785696601926985047401817646425271240666538758807354045557822279308293502311509207341379335658000209728164893766113234859009712811655076650786170303335726774999139157859027229234003380342862362925878213225643995577337554395040560895782523531838816419660453953269892699334439261305781033672146115237210263521176330364123880973104366169398669772500937819689398564531760232884742964722795993782874090693192207705910114491898290232903093043378857577824715629463516510773940105069747399861276666034785095178514943192149736095874370745007749862132472800189453035312817141971516675298364660538033449099146477004939955794421946208870597926048413725508360314436215269290058724919300606884996441342015388569283275404688405805718564507598560362854862835036109705764868421903050751583781309904193378040205134402856470981015004468530947851057070600185864855466495689502519707417130453907418646111651153065831703525427744934549907409754223571370094348916987896774894052550738333960221305144107367470593137591068855437402148880594371714637253731013202714382761557860635060909853168297801141128706935167590000177888293997460261745407929977313707359873529922948014492488524346921873188273706121677363464928857224419184312331426894087174817453045296518559111570474542453887597655108398563589070756228619825748442535541414044761256438894011954816933202345163374896918380639584981586530423356666781334105740958783026831988826478186725038618570777285301882900125345836765866245762224345124407315725625649449907363819415586317172456802383714708507310576968032356988596928434806230284452051537304300081990209502406927134422570646121295825437602811685242699597144541317149931599551772758270147184335346930491241377056057593939905439146265683406210195515884605746301385430274694005851286715155981041081936855686858271682030493939934474646567956569755782284633979057126675444649422007995247009602737325219396334985758089823877405290329664537635017807987071163916614495948460405505401355923952580469451276974523740787876940329014747704599270827556457419969470818034732650568429816268172682055975996106543056461780995156707680600816041570546055185084837987171538936442691647387737541785417966325906837211314586732196443912679323759855067250116746932522636707534527521485109108616968027743245775891609169878521890167772906436974684745306403870261254419371690334922001757107463960473115332758941864025566320185611440582763050024258808006799587982592589802250209540072944576912160935989709307001830311137542755293735974122262110598045465887282169679464421611581729443927101434764132015553366810253898428985698805355801873629806447674143787657667795106857192277325493497891029863757189088927149357840224684723954553181446476887378243520231657399763157770058655095123177438659896793318599680546381178338752689867454541156240072219991652622737984486066940282724967478769261521255618652090996402519809767035504124605902634458726158927241950561225617636750359878692040554991965419450003495603162808875123673324147761398059328438996364459654175346590187400917288392025084356641569085879771218272643300461950432661161900582170028749573238815235281988205368507115739441104100772874931113550927213925228727270124604062248720538316535750989062374799420767713225098774611480124782569673617372526771690774665012279445687568350170217786535909491458398946369170128275858773347818393467354518680959949121760112273067518470672085302720023915193882080153282695039853561579829809308144831305262614360544700223874624112053761228114961850650386619503410269939477820251531567161135910214034399543217500857480190176075222816871743664144492225519582108751579173406226772088941120997513175317426972600174368758601823800644257856863717596293804491987430522841230646636608389329357265638382584284353308900535586268432675978488580503739542938121265188308005902400718888990041795349306593148857384623541406288154618076592095819764499647671355817882816048032193085088146609527686299903334923876735069971938969807625010792519167204649323418408258369802331427910407697669509678486943564265870587599744221227413991753738363110585228953321126995807621196710837810455289505517934460724827172648114326186971055334705389853795850506009975090186036628795182228663301282353556426588990817579738293239025985551084647295508793939848028241404061379703359892743936165366871162128884039680000000000000000000000000000000000000000*i1^187 + -453853939159147836186998560705777215757066805403556137482099802898120328370466698459703182383222266855531325277427265597105072208226064860808884482408896024741349630379008047115070141468409804089282295409017183616375592379467247979072668991438797648221038342761095380821550616224012962317334151739326206497864563650515660489459665220561593099842110916756775066226511895894508868641260031425929513101024332068861835072896791791184140676865806187875057902677224900123189409789568355867561932464549076869911393256602259802573870604254303695254588538043673730098317348688704553908248815365072537176837270070344585328602589449885022834321391993059355848989467211017543971973222106894505051990562558118258342325628540327171275602840951153107213519406124542947159940413262214782945415648326934521570221370395311447728482184576793611143101376768481315623162962000856458833750854971801169069985068363672998273404269502736059774499837528316943186502673047535318034546721871836645801014184289829153107022883329277682129731168258835609455583700035293853317161466448911412719817926834187234842448798949541321723527382803078058278932692513452059266099539508849595892226254094397904555808380554324214179372441059322520232471711335003304091818383937182753996171164979593228803921178993579527215504658140702777280787468266598730304787625523838963859621216688332158506050670841489534660124223130437662923705722294355832784339099901702268731011007397659127823937090360907532646301281947171409018900221002597327677296883393689996942196321589317301016147126842728409264284484930688265097141408203801192979057731509407676231103002821076981053336341201234745249682165966901678861244162670453095364921412760037632251657522157057255962201440442223798846426250312146326068749004631844876473081889972142429040513212727583433204674647759805931339477108036166794182513661043955198268790926545177994107046400201243494152905938049560662400432755415276827432638250213845891398739171016760302950902429539065853382334659278445820638322532264315359838888488904347154155944674589024153048629929170591278049691249530275133664886142828533094070310248866512292891951300514713054307751466308243326460899020654250043255766699365225681596315172040843322521152367589266864165906785309051569999184900355566749621555839727911440821419887942946597025699141674169201594911678090736126758649906977663610004964156577393714271373067796653662131669553559083927356904511259475220955569528474846667707220704879470217316601639581144189682023395205289979418367481831636636040149745469520749271590300909023608873591731984155691188637447252512004412043785480635795726901677662460912520138518190905587528113061519991761896644793385036439707363848687487071610216780983262330620093136658823762528931151760192849006859532759728729144219747698997426986287531571075783849662509636234590382712107827445762161977234106982508165505555564524325407090654728456052133902521540893389491008176120645729992949041913319099162122746647763917196122669238352070566699737921393231716446387375780619929612366224900413237376591251474620306127330167871992676912548755487606298982399522090576318785316370799479134827668267066992411750377508538668461148342452143710126054856893324399593085963523181973219716437090224727407832492978018466488466214580879495829994190737684928193482265175245120706983042309918584662702832352335294965022581086274638668297331091517988045478558330882596248554392082996860292784162325603343437544241959797784085465673569540215461204389011802365594607834728799419266460025485719681785096069208532405210397370521268338563000032121246831749097929322238335355031796048208131127829247214522570033400420898387974455155908174594160451214291425975695364638700959643924802976422161259285642334339637245456934648509061256001226543764269499315601182522209489581657312846485241513055879037801985658657732262430138034277818430078635257189475151419517821370981205560411455713988076885679862277819196123227423862430379809093865659640831197724386754309943239954802616182217586242296024294036104507492947776077266942303191439062267646417002397395799861653979955716755419167338350679286979726462107998306293557401944237809688630971266078217363219987797239344387394535518731432888913290669300436393059470344676437547623315607484959379566919435963127323412368643343927639208272571789608442701059489160817279562706040783719806335794044810723168196857831438479852469673303362883286507368704968465463156006519808470764486656000000000000000000000000000000000000*i1^188 + 1430751065742375220150644810819096762987019772616160049635067209391141782335847385349532312610378717927174544464841874995948374876420415561056593494044065950509733166796024989030683271585767669004225877018907335916064396263883865786213482528912072471444047570057760649956270567608174809376178051916543383490300060667396078653152322014927747367570632753349819900108190537650465614946551289515053137573378975103151701135171478101746362160184193016265256377821582333592212886911127807936918802837026705485239351962590964253530305429948017846598318218412777296658025707376035787050551584422038309269241282481646710058637795697649250991072830258496520907596705288318812356697183975017829592934373111553166966081773536556222754762569455838527835173699427263615170222869672665971329680726526119577792657951007297368720464601955149828420721170712903994786542867868279251234044430999890307318700005060129605693936450323388706678192354051905371172035251830884494073150817885204429987204313274441342512498422751443803284629868061924848054446815357632905361357184378808381621259835449071267505532791449717934201764884944528999140559607654654842630480964915521138196104881807761057457390862254331560796992874139099734162347520988876306911741335238405300416992703892498057318259120572271276255197896403149959029208999252761724306430170066357508796358505720724356729621774816830554947274283489161539895071154686294011152666160088126077468831699471600283451595217274399506695261145599642693105034197485362339146411623076634918104708592776629296396124136960930557656425055008640325469972654706618017624810225743843468317656833271536078101452936328425143437058262829570272634641924587873772060527501996720792547235538447946916670984548709734761853605910871009625397760758211080531587933180064079786882665623582913960683178730363832938825757654319797789072786567643855004222613336897242038789165158005398002796313711795728970163115461426767599331485605546434693524060769004741587928344064675434990114064556361566112898320075266753361064822435088449247418298429453531653708125747442771863508024318644294514974272534458213287683972732477931582683621815044747887674460494490900886741274867073157467474232993364591038913440593223367370117486779300563088222563826949388843613849041939939740086654349523269535102901294479971799318102833322067147980441635172055527273107239104392097475219957988295290467351333013080670279733316494434604160097560105602147009143178961441356545527820553853560487889785831174212059361216516231675007335913427091179049276958912439148905591252968199888435593849102130316887542973418097455907728259813390570926628871739086746470488199886108031555401051193163485952766987976113541664168273248367914438505435896136001681039041389605596571754345225285983092048741118365269252837241190228267787192492672402763005206275193458092904119742587965383599125657645932129266269922812130227371300597738079567541915235083941141395045998669184102339826379579410581795465536873668673744013836883573965648168622874465413444441079825690286951494617977505511062704849494012351169495576686796714835658232155631144797942806747985722853284214750617065805185106258831087219974804777007932440589638137636940664772874656696249603597028159126222314956936296371804584658324388329521924815797882709119375421481234938503704332453698391805310269886030042510146685104458486687708392773240941803667955961500718298937243805059918563176569876598040325488600258055744848522406796257752653018788594378045278401311477145293171731862107493134228982017780299731634689385247949187317030589235180218455717882841534362496622949513355990667274438991714572207565655588005717447558486326926372313920977062289387707513653515289251589121986290849244659082797661557531107478642917261892140135762918666618618290717842986289691836531653128039309000348563474151368330208519161226618490225558468671586391246448265696135206266643636834418560850823392555095131262070596937903493686992738639831495914870383490042564252297647910624798973675249035108865712922941042567886923945479213542991666559365854040668850096740547076229691100443808019898461910200781150369104288279327556996307336440151878807304760065409870197465736369679558875847275491972949992579071636941820561845386486950559846407039905157288738832583301520400054533557273417051274740183613629595929233026994571566456306351372478097109723114134780312294159976793902641151997941981889003188976031860547814399377277477972578310448742400000000000000000000000000000000000*i1^189 + -4675558089066159816226492199705970183570237737927161115361614300950539819279693877982914805499139838950587255154119452440717454996143822256103023833093287042565585150087107804594457516828139414561571804534318796989843654911226666166308552636907655169474130094902862542351633297808499671409301203153219539890990905373747168381768138688011334037927131408032312240426936969657009630632819719645863769266590408874609578960318062513697758259382515197760895303236850771339068671548439257514566553187417096120301724951718953393808990471405710936289731905918955569260378521217743456495116795666913918309251067864719285625732583436514340927823631926265369940750987848743577144105018334038046427827850093749409218262803121802398018139740656572191156593417332956377734642557033336998848973642694201585310414457429616716491807188275370665421549098763781350507338753389654970814510229963615843742313189066637225457486398035733354026881471904012227533875852235050434220177148482298545817408256714328522012463299531079316945555895102145527985715412300918425421820164694586136567521227344316203536038308842098242361266323520676506717367116169872021931904087296065301044767972924828824253155078796257181948096555403804736339522330743137805670494421198992305267215437398835167098122936972289294811647426087327487701639930050708592338344725532163793071694821987505507618181262086568604847636662048921217076020465282089165403449950518928201417244334595346854569209641166950492236386882405926391214024666315652000315867347938153984601943848118597623103212782274396129862101776386482540103891877040026794657755249884761678383892464110857788246633571504571938172648438111789646927563499352764206302380907799959348922655610139160959302258414820947927128836199028057846433545557443906424435745361513570968779925817983970069678910125314375130808664227819582470795308016576531622608711961732364017407575246169288821310740434284956055576666939099389684865654060880770439505181306898799358621141392356085089033608583568198651725323025616660348211984143068526794711765989451361143234218397287376225329073073531014956482574135551702378100924416911022629600876656474853563492477165655817556036169063597892597501851110879243808862092909218984743880722050181052358798108480566162141401925562961647983395838112978688156394481190009050733812701951074155656876975189281587495392993673629580960898007672996683165837867435419995699127532946128186712996707129245503457774801965779596961671367082971134499589597453067235781166952126542493046782982751116333496930937391362503893618302596257674840849934298226171051227863896513653790412110380503955104041834464994797108973282513795419974544016834948048877968422003426727194922916987581090699287271946133323445378958204476101271528589656903101451505946687129388406511369864605983297220904119992888811917856598991646647126075046987369855275098966182506358034784592461883186118242139734742840020243067822151813337368044920542826583066754140693164090103471015776142119555762056889563170972849324887097269986086392236331810762871472087242284311629449031785264901295243945843144630480675553224587730898645901351370718676778699012330055814774272732723008393706354711136234076675307962656808916964710940176793268969853132803025933921645102319110917549669951954718465899312341901205698912464665199448928309210363827473767866046012209027446012423580485924407902890465834463749227112099636657303128034089365997029055765867398986912069973196848192386176847824424051454156745308557178342752475984680416022959303593998040642156467602740382301225730863044184028244259934124332083908214653816939565273031002191858477694577166325703130117126870910744528881093134052732785654014168735731328444909704016317445744995493465825700592555135020123459031087241158388893604969802314050817523001760551254729611759544508663613494477885636371105089101610555437153552715276863056334686804448891921555509648861290452081414729114139304644307731191118043053979317158403846446247980605440962448321016006572203211101769474474294707945164679857094796568264480769976559523076114588442570755155271295696358704569980273539778244125265113513278030655639606806629163281056220400492890409705798991897245015540178053478755495289694997895301419151299980965187299534420145181454935392250469611862602049580351591908669908360106796180917580306170479586206512404491721855978278910829608920727593945953279491469097820942496970372859447239707247147051435871990112583680000000000000000000000000000000000*i1^190 + 5597797478528644886690522370406367134786237226034228255083246273185176752921683537784324045910976808586266478343783032714489060106433576576104370276109169365772453000861960810909240666709612700310794233744877132218402725604494562438874943344587593029891848654437567436691718505077906813756031546700194344994737508901110660955579449615086742018961669258455628362226492732775878186127498298092292824042415413171426401803191925548411209697266299751978078608409041857772404841076073587735774992797804077053877268854761949156595825566183912035217175520714098343505874629881010520865254921185780216803499461591371636281480444931168854153547659815015891546420133372815476991556996005330077684514174822144102303455078570387398794606370938812961024574466435094697407193830716163547882648439845976629276189080278480146654282100485426224750649890154745981689007056346163400660157355628798819254793626996781071691873637698085032809940522754662513830244537007304980661729504363180999175057085801686629294275549517848150864766085649689430126209692527515627095638698929147290479059532322535161400029018567405893301985778271091748864553707549749864830477137835576359054541308061388894278579004209921884033843598213680686184365753510227134340635980239137078807427767933899310001776413660911994637002708568687857341488826595357579586596434990212601138758788250063419799439247707204869334937723135432606216272522628848492119783461231558861537221701455871098166443654848003958519378896204215042960422623674931111544543805589043997332762101891155071181075568295237191469100706002902662623683815397489731249798596879946458786887621882967323070980650129077894112472054780539522308956641063407362669734651733186339449258433633498721791804809777749449032481854944920911615696906347250946212254570229694049830719839605153890080909845133461744999475584075490691928389369025239185291327307291545937919414486355090647514157371282472036966856216173146137866126443109090674271189725908047852271334094592831351668742182121705516730747982993828628253997936779347293248699900830797089808823946372971954731288846605947421095850640858296470169674157960609409047768995693670462180920730824225310259752522664975577791743363464832733370337543742613196424753783169757584596143110311922069261309506736344035550203197141562665785621059505317155990674608586454648099509522246585639922998551132294577782113837755528318896710257094308176133972126292974987335125173935658542987301245119833904818564227067969128518894351422773159798913583869142131539768924751775159242695941058733557279698889707027276702411523200281618530898199388669918807233301299876275381069860499884307508692699740734076958581743847721288689271338036779503977706712113190820871864813198065254236065991514293111903915601732018309405150853490578753778986676514984268901444659449853771382637474841240399676532854609875442582603541946164020876058098430181613497051766859796999506775186222791339975195028668740642112552785700715396274982603191443060530378926888173598826255242088323000036679101045331769595198608960531756736829109242784321149509542437805460507019967707860210047215589555947248578872846010769725578796737613989908105225164587815274645939249265092765451788669931206899144872709259640574199656865340852945399625357752991996189916374264915251639144520417894699803109853270137610141349280748237249778452607899307429251390591342090355200790794883967846703543349241728130152534167005045958738809659062918028328442951160391414589065310551821155512552251547062410527519440049851344092784355419281963059818691203860839616800790747176610262276158943934837648972949117191811223778718546887240625951058139618794287599765929596285432455129494898493020829842352713964246669018207184434816741742354852021828368562993333509352286383260452466832614756155632370542073808107612432200930885596712349941895709338198123058089955060763428265408673480124096242316251227690497592706619941012111976894310010010976111924195839480127958385354581300960480035133308942403960571742626204852050259015458240598419460929762628012570533238355315838877293035712678621748988294253438757618738266145348044631932681825922780478063146653747825716241011965104451295082235519890251122330313230387885266752102481483126043370344128414871530561612810638793693852588200211130427004861920018211957500406171504542643782308453719419000375517866857457409577275700876384837531279578168273082555707402930773960619433814129312268288000000000000000000000000000000000*i1^191 + -2492297517329447908084885286209839789073236990476950434931695533812724554008055529649102242142836389483829075394423323559822175696259294394010242052937813060023011916808545940701248231879232436608403881091801022862676758948855570883359585664447280063433672744704932245860587501459259050612509232507116693024495026744546829224972069013887288566545784656048290831058260602784159721707462039937777513099642747216951177234912197409856213065712243018374373227973343185436795677717041548020503881725866922311862587886688180111649492061900638349715445037238576975061478911085165535485204562145655458273600873869055271709489910240005455847680882519221260543617842468377317628506585406654907381331772507995677218612398974497018883330829100010880786366454196341152727257955737582993038441268623562688519103729539783623898688989378473352030824422129248329612176334330071588713582601969515643669065257901293428153391219485076069257954848170426999803683660864404405113948795349196607512149036083863979282749034919868791694864312718213231552298117377811230062517035727044516072598337973216332748468762785173800929520185953146404733386723739632426633704587816768014670479918131351297998051912298543630717415180114455543687211408989443310717261784346027330082341519749586540589096201000473229679999405312208029284575189943501768809213702947434795685876176855032822779087139354119552053540835443782421013182747436575140455818841098892620637988974887771975123757315160213507647606708847873290863392714642108727436538737819284389444779182741124004111427810094233230441943224092451813039609612028168759600424742472230273120633880948180827871453266349330767471588390189201887762232503994673012942461799724982694807120862778114296233393120508890294340901922692107777208304298976939270151586201864528656265171733452614417990369875806714736948093995836022926884914935745742013127937102968690129887530493224706655663712552100127690903253768825784399619252344114196482176294703807723013332323780305459214833795908290289557082006231386347952903918770979517479758702740148433098749773561870773422156508446346477986925413825518656685940636325895083532839299931650378093569783124412983581187957789769508664972863609761600177174994341067097934930699278429175756522207587784332096173832549246658322378840526460506388407769646531896435584213201008358712830235542020096636777477888988958911940888777778153405834504398775111890608990567708789278166464349159380448419739260709369751886161135818807589015390431170999561706191315139737404627664081142896433923550933869734091968079994087957373632928521085965723434379530642051570507007114025021257517706269645619577148280529022078014129299446578882578926670082302461560448241084901547941300433044583125854493871485009117635841613256319969212222610781398725933554048790170152523938120897920417369274327637683896811931108330697395350467215250202645586031972506998571833559548137632210653790011648622842467487027088469430877559959267150699864161863175228718103109824008304375706168038149753556459412826809076574295713889319703069912340900225901499701369846616667163173091550275164403140217500770919647831465321265899797706936080486667359399305494367786521096090073836282422383955947436525706096930225546802392492458180553759096501005307850662992842086204878963186492308122071141280089267379080384365592591720502013035664610352153644716288790685765086837152119258372637373492671295293639343254922828131184189748124326113907742245941917898136847348224533781891153835746850880329659002412423741568960677074913756414297346747340152813703416582204615229103765178728264220155967125197610941550553894684553534269031953656285657286629509788922838084027227309321008851720529468212966495222224782129178038972699716865512806605240777167454837744875676179042214768268363718491811915566744769673928600826464754835371075333989024594059683004599402700661366915061302958773069518210923459787081842462840368191400950832572643972760331446873558497358373516664445149941130548951561097609114509917026361317703953968718550891179457887452421482756940466087279318746831101193037799015957416654580767076327810315673569133622443079207035356891841129825594230951476140009494388628504935495713756130977216798126498545058633711204996349100502946380523411021947715334318735527309586979819432244349271834309697462936145461402879471182887280015273250606068367066711465209295916068353306711679412520533398125809989137758525849600000000000000000000000000000000*i1^192 + -298147607959131944702006864854894455751522904734334541422436150163548571243140613160212577550515819370714431522019417199507850196057685050059894413716260934363085818745451650707031261866650099752100682113179440755663581493693049125485383402767119590881380064241495884129665138125271218739926979206398873181356176683225138568381615673175389069334212795778715075301099472119539051917747772865001556320446476195551648770088698092980339458326233323776719983858753947878762546150844752751394003299512608801643615360781385383484909941700380215125176349311832652381675483869415987135182100783890691914810094548265032464043192044910031496579487664857694047400534556523882174677190411445902307842187272215701783901910927332905816590645199441223462192569820655581813162651459374527004446473485030526683363681786906680927521586629007093939049265035305993470573130440143651095800540550530714022901498883620001093810331652556613363142569613266934381446697084368230876663504639639792992164477085031557676923076909207216658070605454941384851914527647082266046306504344864378460322266258587665432394519259265300258146420647799127761625643159351292096143123742723925474444265322552611458226183960177103236711242992489487211515200747232968480063736004084963693286833696890696150022610783432907017944227864002962952703533311957351819833382126957375001582106364307614412547645527302408895843930268149886467218539477504806409937928543835015097443718325517631365239452858550591194133095775175749854675820672727244123506962370782684702946400806076343008510201443304803589074301192667532028851720064660600286856223197272144127313387275958305331356411077357350871429274630443470786966947664200756976192645647709333121915862789503996411582411978265795400428278555785263713586432352980770390007035696497077199859310277588598108692535719005424002362934092089787181468264031673083997053760297916903517145893608064247353188970525381436503839188864777788700487070043969052920645227055462047670557932482697451400440441621921056468543434219358342457706241672185986794354965425710790779806561098774457270010545210792129960187675867996554248520882346142697650470427797368768408369494908041993216070309417790938701184904097945701966639331937977784114101418484505346615399918992820923390615889162661001777318923059981618001012291470217052423565804585673660231295151460304526327026426558219338273245602963441451652479074011785207832490313681965882607355139565375382619919401417652322318840256659133170113459196991386924714777411108616620027506340639925071517076480850255399334183955521135016270599478491505104327311625799192467443378310823438087092222064574811683151077879539704993049502223707497371996221963893945415787691773796072600854296672763061352836964245308085544598279681070978029716255618531204042295575183618363671259684088422511789235530649730146893442022978162429500721174035537339865633366514230660995054984752410032662867963789204726834049314652638481173423418380115487698319561242911294309480157912068198006427285131096846596094038979123516830048784031467797823732213749417378043965154064331396091888718156911658205170526305843707533108890839684743569937669598096630013773277434214734903728529985190372996815095197269282956457401566068568514576384930477622755463810583960306312347347630341735736422790165932557666362928927987640589065398379993624567362918174125315665885496607345515235606363500628961269630979126504099806928318735184261144467095759901904086911449541327413716818969940660585816541500152689330086405880953869471514865134269620400251780001943904655848060118758087526724991765352513345203892160006435140920185053506549039945951840450195671623891076011387202239797677602333470470246316487835766429151785229047416746370117976627760415104043854893137163500981021321092924937028401821297522355600274561634052095436339792420344952107277159090238977647644057324313024391523884926824061854977157262966856148166776736120324527167914642700701442663841881226335120827441168376182229654932226610112235566195852560691778388387184142802241944804771076964634250020611546461215867198414855146426445012151426109390023287213874710547480240014062653988944489493391606183156116942890263959653755374873936730875741128316559094811583123398757632741955647213090479741824702985115097865857793502625996559834851825850841104369662488895923420713266841186371466084875299543089922178249689672476196266174860426254700863889080320000000000000000000000000000000*i1^193 + -220897887763782339542966256774889938425816446600213398497015870906672340607498038265075684286468830247328409627209427917822097419719933806422198248099910430531254454206030576555634285772049644640386408187458415927394372172810884675295776916794275501191855186499141346594965911201341129347039469995111972189761647836692246587473836838103599181603400390736160570664656007312586384297127007064734680859393809562155781996125887068468983446426514944508911277849408256144419631572868793158943507254160160252626492331080276160781471684990425511019615638889202776682433398230910099073369644154266600831925705456268169195449864212590739850784275175935488216402557301039935502629776009729692581560715990269125285789271340409939397727641770039246864883558313101641165873221947148611249003250321646555277162736351517637340674682983626859345301026457050852301039104968329800872423751407337681630062237477350832294174062118023976558403714471254244928748812760623152563759055379727114287117564489750527353705796061606150992644449952357684311183055500690178736821403386432377021609012181248474249890098763447792989560041143846508143519279631592016610999747029591658535600814330796013199665344817814839829671727092016285008013722134890126083692214985868984570334075336529673313952405513735548002971255183710081584920489281239074542942177311309838880092947924456888669265990714305393894055585976776272252287760676842309999019794117349739486234091996506225020000574096096297523111401495123113748459583614729616643645864164764134069292271373387512828210598784056777089742382402074960199041575743998371731323023370946352368156040252834691410110269829204402529970490838663680009071226275555896980877065658795135376171811379567554874725307182662143352344169399656836598122007780364728695239567777437024788446560189022166568003315763030286626308700944638395228322444891936315426795061815388290729778596658095593119698247515075857680829665112567488512388896188069643423638658392804064589999626860096107190270758157412173865694714358944029550953088071945859142753605096861274012807690212228408880374034401568873025118054062286911679643728653058934927984114743883759142048047089881915908556833564939365044649650904601619048830873968053710325861811391363565370657881692732930249481778261076155981318326520735515976229357799943469814634788065137502896021957365425901145000182123660445418498677149342790899096250436972446946169615977204974958406537063836469624551870998109075371264913653395502743501172318216479618156708933257742488080253702054001549369000008599806560276597486697446844029733650576278293625479715562252937713585566464439594004433046533578526870395565937545693688954205942368499969615727810256312792384361862274669431837334306294008239884635230157802586003416153359215343711050146886944055561878536662385707111856276492920474688194267394404949443090758824962638746094045916879858674328184121317517192275535880615868838531151172601654293708678718518105151896791152179482637277755224946661368325125617295634550541659619731220254131871633015082916192958838889241901209547503026794283554637456223145568245732934531662098041911009148375192942589161333601194148137887175890907621180977836938517950716359513287951511958870319190958156592823503534578847197653623441537192308698453708201124435743952743722590593346835931306644984086928049005624090698438469545841619263065441640800658899347936714136124519733338082921248867049610073949475853891496133649164664692537324443794101196596268062218850142961566662465902119303853240047117024503332544697745601554438100423501860200381786876528632998709492701084793721241897408825407805726348591664056533776722231283947674744045804256155333521042280674759938771250660556623760711632986091187518713395019636394108970309808399061363037083061069801522119465547181804717162466584678682360102578629870044305242057334127356988351410974946213637905540347497000563583612780263114545204203073784951910065337916699865174466982271101778815878535365101520629050663701772933246018236345231160554734654237328259458946200459046745780861809216280661485818137435996460872833742950219780644234011341093235959941037622143753423001192399173130430101127454045864280400761135846882645185556909200123005389523745748384967869770388100405761103527998079209535164042965087707490423774571130662139786890462351174099643731683597539092414970628817250320520592942465601337750069937845802369024000000000000000000000000000000*i1^194 + 36271320404354113590747681867686827693525555322932072294238062589381296360428280195007996641637899989605675849800779784245597606233390542713396048430117614803280554871765831475281203359428815513035219605037245978531797556618750179901468120273329639815524117438259839108809593202895992666901274103027903009408211755298517892164010088126973605060699593592002178010382714548413653568809028919495709057564506348148693140242055183431356072445753868737264972538099030489389058809908975572282034782365054213137927341764057978601942606891628803112758099824295617597249661295369568195807242219635427928413326657752112508606809867093802017419344988517279497863082433046550465937259860891558240683284110058793826469681633006479418343702354898399978110843380023348030336351355219763052114617625912978936190684051631504899300545610521160245413004343509222570953424110773723061744297415725205779131213398909645392757035841403813594518969868197671778579416731636719229420205885382507868654059285263388644204157026064158417503982819139297450473732275551628751558060673559484300382924707760377412125206853155612173171108132529891275939377230064571355764173729557132967378453794280351489802346427250558864596594138224141809632469381227006248264708548285369800577931347852781210262741209213183543968212387328170645441182557904897223199694056820829743749107923826018767602077114616115195907055668682097712433138308960624403760518275666198084051506532176041791132697969177656953409389164841653381078722326205020291588629841181042566010907595282640272299371425894966281367680196910781261492031513261430560324793346200128997785259348958778204284482012119370683988203642680254038597082006631917342873175506379025753736776313780049697082892712310929289333221076721608592481753649174710830500566628362372739374755823190177040230479987828023848044382556492646440621450167899349045710647385419344405665900525778077934848817335080960470512449376374611527312984833568207982563172453803700171566339403448091103778481472203604321985317827187399260392434828738549365114938606986771360718163441066611214281223259823192009368313503771032836126273301469056962576581873733331064011100934344974235879493701339498947724491598910148148914507547955122132901159252469938052818045795071567910647377442998060053714829930020543934299604900765393397640278598147895488101826727612732633847644877745946652036626112555123853276659048241607098885945081038854844424890775705667936206066064886491529347493557158519719214574176400700532587796657372905359062969101304844884765863634485683754791499242342817514883978604015262909043117422351979090978387870083452030155241289260822246184524186336188564979383687839796314319941545614486534864900676357254897664503377208199005868442467406746776737106045701664532275114982012529562361689048848761437440125873646101751285828963355625960301808251480824775088339282271609041620461121435844251659376089902660718139426954108670572330005560599887012687566194252418671559510789443144355228145916489624328711616172650727164895550225784420510534662144968061580233434583624649822037600324061050539201034552752652953860794559916004207462672713164612049316746563225247487796069032488113156358662915436123214052229285517651007783230844575830045617551092651822047671826208861203517980457604992757863893371374962457729137657368419819652224900455915848154148259338168433414878419953700289973845305270653901402626164394427076640490232745274299877522247779649488408385214591491113047724831595255529885765663137433977837083392954633631145759742879513169165164097927322680150498604290617854899551759874482245795238046342001798279336368873776260363956473904571768614752001277329119098224770865084883045684400510491188591536985624079144652055647768566369541216290835305038222448007684608347404392035387814126648540391459391867414169927622355860589595998474634441493054769291592148588498625278050675869137566638258902780610461914998199820388866303306063197184912661432567479056036050663779047797761532086545121913194857334709894565461439984598910064023329659768828768400111759802594143664684201460003554423468320044684431970504559563288537140328652763028578916295569550778960374843333872941067364159557989628715266466171810123957324915854610192567285964380119268263977230837227048686444735966012411030295092700462894030797883372218924519941692785236089249387002533535062582694312414067227335412888371200000000000000000000000000000*i1^195 + -8174430490738442283732453872129313988224563536139122587902099020911001810401979222064472109953784013912850907749757492461244004127479567226437045607955689689605050107617525338659613526394703682102025615724502595483001039668885655328976146497212700454496399950939387377212853329358189968758143085155560682591882859286561285805249490806538259456880050770187525484492300762421545038631134063980915482402882579654096084945177404489994287111478175227040413161352858323366066268449236476012825924615174001023566541216332851472269770724696947973566089534214222246136739754242676649915089231507912261285380681222737968847769280902535298353605008220884704314169877845769189545553190200280297049605330809821486488020340244950613694113117744301411711131028994030447442223219336145268592368689690552994209798389347177033769981937236517844349508099186429723759027693325344103990984421264127264195842026135148061455443720092938301088971787514729289235389116266587189265287402526272583811698000954340197007010272046813385198128519466812317009928271992786325194827340672312177754624394367270950889048851493610926958902310869948725455859277223185431044081474924132686720084251567434956851900697516072414943564855661150635314523196969831978725039860156635405510604257832670549240774726431779992914243521706043448098834998652827795453606649153092238206111563312311699566168702576009711360961556486932900873800350149287855405921026266636627817017971841397307784169552117227785385806018907084007375095392408174522287803724268361520474233200232047704991728072944252898341369807731443417359245502281613405820983720928842335477395961371522864625599903914643040612381002609196433320204836583554716477180442473346845923578417023098459422392177671671849478909359898005093202169372943830342223795157955844627023452727970660415275837081216651842520821541046940650533525710776456307604181769401456508463418484021682725601209137123982525856522969482964402921383110619010769104472196244887236854835398270848192079279751346660445968806477288970601853839262922244793941581321824604892834835964719544749207474304884630556017140773963119433994663350786440607331299360866577758054858287579361492171010509145542773000762101874380111208880995877773336761654431265505503345903478030119938880503078003594779819615677677623128717269990060830512702816922674696125982163378253341563803444787276996460982440119936764098231299121297671614162326270684548332997899805884056125532512454850408845702363470114005130549901614333040232277850037947458579617798090951649548756396471435204037296921247442994314217767674648407732979919319540803781027133379302478363038487393803734313997534367766401099233903741263780824535468148782862102753282461614310661250987094723607706230586755140292351701897875366825999657057655886618674184693641980706171543383831447797305245369325173488765226351353017261327382037912444996215177251735206582074959499620063871207591727310123906317439409814987946863647916652937613232832967481184305388149639135280730871313541871467559288968753788472082486105559477106690125061393493759032274168194822446076447122986383858692585719966520832352482695191095292904137232089252952415937387474914299769055714381946607152296534190916709436344715067767097664743985690063800321258144724752366097103433789057114215994318779797660453010499937415746264341069492779195475087690467021287848241193057934263422781867634048238984682888723030827812734011816913564159987871851088645672668438842940539507899916765679278126160008816032843791037601743607684413356072713667088965211140953126812352818666480345420443782493252310921942257441244830633522157104241376399683514318066749469725756535015963685833036255901287086049008963819127632496520773563370446069373239445650226026941218030453704830730147114295931486266657389969055884357764103233948569799055342384078208024957888851205181009452074465525996500834894084074661148439425686629208922828083058414140494471016714666966141108457010494951164437379547513506778496875398306146356811152172780347743418839535605535405461428784300816200343640609834726968272550570502209775561106584332560310963045937847212937986013521468686951315905145244126612006049247661991018653747485049815882624824004410999326937147969920235299439764614743207427310306367438210666307713335818492080282868827850205469299352355778703492547630329114532448549780722697792121401745797235269959680000000000000000000000000000*i1^196 + 638983706689837411547397413688304213709575963956218014892153937081931299339563297900167027543238534955477743963012396296058758713446870103461958435631268221518411183805901395348054281066134930094175879454015564893987956763398527013836902157411949331114399033713413684546446908056867086785701661061430950497932533539042994642588513058560699609425122358575021774738271651198834651791932035391321281441762350422956024044820573885578324531731780094264078952676255471348386013721740205178387543865351874066749640941573077949084841276076800298369177839707141599222388389168223612966486382573653079644392656774887141182942433247468574985800980529909701389904480370305321732310286538609864059826449587532734833258100077941922058235286853377008579849517154116734379377034871065248229761319982583636666716676704077647902646818806491718699025193890627174778785421985177097217134623107336613259238090105829963070413762927919255637084924019200037552436213813124367223313755467286247208003601634350457909181072307881865740060968802978704352380570868872387053354699113182239492529679794606406711486977358165767620180935563496677431953433158898110269825260719467717525945854815839950164416749656254823156056111012845967843203999713369103795423387209085904256117948040636935385285010426364122723803558935297686759370214364875608728737975400726189977918401068412229594914272334169643906109059902973330294845493644236512749233220516698391035685777117444988732649889095234594563721142150979694456429530469419757679735242833051305232520301215829448579142488633230748018767338261543354311101547672724053289348115286240935105347010937983828185798466057403818578656682997742252893189530436099535289610151002217509941470677688200454478887546082574075109692745321468977279966337571978587777041574090132755719186707496425569426309656792729434643944712936038153447550234184548010874303227190396415801064378781708625790791598379337891567136768318503485009271435134334501421661167368144394465238904056320239650368455737360324432665208365983810924734767450131975769814782226447317080889282856658526046541508121624901094411720315512310546428493757264460637897657659424428349118295898960233512235057067225780880078522959417263036261292597237837144834782974305211050908474945247634573399514443764004166637723587831014943354299349119863674340333702090245662885254294129231624394505531786727665567157129239122293402670556164761117615869749839167467616605439693057078276378475559788640584630923419941208803689160334468316506682793921045468535574440501500937814934669625515039386105833804713741938575819368873271172102033051743846167701517367510652927219625152299803849689903038935535601877028588834990535639251164871484529398733592496988593590711371588033697320821983234287327030356300771021728631675342430907506280224647062018015768970282876350077904872351115695231876205377805638586997587693949914752724810684352953511408467657196118343833466454355249495549220408304375326872415437036396325670383311660128339361312141812828867428903309724365764012480720133101281322160623710754946125461223627299584174343251096478772308573487187827140516455121909552982325741611318366081188666114510791525098558562614067394483774005151201420405424858695261889215170656000517987649680703145774085160107970214006861690102949673402672578523338522098180174776057036698216202667815407279420098741715588913031744048663761104154565027737880879531759227933324813694110802231339721477768582892515306265624287508635115493163824235010236820294651603375857227443733034751762206265772449677932116077957206575242830318658161745390053412704772312516768756436485216462549126597461678913851247873405740113683495740062367552473252801164288148059346121475462563817792847036756631082578421293972520432889233359019037043656423134520695864133740140150729851477018330062976547203661249702011570471110787378872363125530669910075399731677798403842880416718236414228352641499975964231073679255497973554311007363115012173914327220377758331306475068852105772491244889512617975185982438411128920374368619818984992190465281465365499421417856111404923698734292648150999432627537290719258023249659940123793536880472310504668581466884835089297190207826468917047320292287683435246014185892867688370098890465022560191751293103403597032535357562524397224866377737400390847947060605047214718948586754786423394879909984896360707522560000000000000000000000000000*i1^197 + -56548648680996587940277830497717028316666728541312597833020920453827161042540232592957140337739811633337572321886982855079636337121681985976549884264579982193438440909467204009244177861670150837139085380268361095100901790471592745636463130198244922091437408784460068255041870158812812601461408470567153161974181626176930497707342664962750584929378876869985080375604645575629135883530519125663709088876704405431335719905710008922636351631846953588829018736988080428384138203322340799511163051227361737353053635632661156588550619193258624451855646674099331885498561056701029509746398463316351715764077964815593321851645356591738312780264672933876028925749910097273424067041056249322995165273569770235365579229727648229032951953323590739383977527656867857283861769137027136284515468640357124700471445377548905913983074466789323497110135914191250997578848976229146801332144351258810965669743050289537110929481572335590817938119313860133812946353808421379925126693332050036552347509133111359117585121820915304309022692841096545994618747615933388651319626518747422069897295229270551892428740190642221208271067744203469302537084871553582463434661993369126875774000669061883856642481230132868726031618702999799784078734626139438087020819757387607787659291346150095784437248348965489635764736864253417414648055755632592586261715503436012484801981866746007340160467906034707312949273407771269582009179881859846324919451410065842739480183721386482340445380390645865480315938339670832922953221276015491492684159705254214703622962271581759123245184441234980344185339991190239601344147252849260088384469523027712338143806934454263305700159709646251086427696645834975256671327006330090286987216018690323147416925261167724866606448922624214465366128987551879419743716942319988112478942333039826422754801021322416807557459447355764200053085084246688331679843323841888773201885982773628988889234061934080516526128983650306716275750324559229543933638985930850861534566508266065768847274938729494348764599183818215357447646093008805465208016049541311732411192845668426769001589119190832463757177927791384042990127348644393125492412884587005876786164342532589832254169402458633832348511587197152832869155343104179400411013702883698168367386863471588281366047543238538534636622453862214542604904394700412562246411812080913541283867656486604537833750775217946330875284627728471518803311606905218151187261325232318864827333309648895110867918359051821124152267646033314382683497177416866614406217335953328124971556096544766813172860616604671394832904940918133446605621878015817340678271507752391345093790697405870314344346331688290766333941239064296638180318302721163182976316731158773080698287452868366088271006593408834895757650191474279988792649941269177189686493341396940228730735092769364099062809818850918138596658588239297604578831747497156609284860530813929990724396434930794293048325023027118441680322724951838919268719606422397293328065700168544024898533121933426212064959578523148587123754362681635233421614399644227722793142324671601765839744756307228664243747751186730507696268589756352796852163454817113314563980823704543959396773463898918960970567296829839037650255461657601928156899134932254904146461871392989368167984839977908773415348537676690571737172362380847986820493403161158657154397887785444516571000773882489396992491553929482726632176588845195616321898720815226773353171201152198543792060240847416417895755785768202933394635962533475696992528431939475045420659481195790086210820980567055070559378380290350292461815853505023573074691296849384110208541956955887044401421939487060305328091755658460229908165163776029638403084290933454611691340300742139271425392881341857803032655082844258516566165737980788658538714366937467921015307299316079004438514130703441951704106244672979675494930586397412116999506513140256959990920412306000458561707629722456598508448165015534555132460512766299510546169136240455688712384076153201628820799572074518148793557918160394036213377429674900610199225157050703878777603231396738196627493303241865629015397733077515617747483286988035242920290291742793038161201620288174296153783089670736561237058510632868571890768385205711484182324800465421845897982663061426110944465121130060723684743671902692647199106235755453558756537236620814784734236937553940420957834870428254621934060898401967286647991461478400000000000000000000000000*i1^198 + 1962156395094997008128777853476509369155700990069437448410883797743367456768369301432575941724188218755818416368831315759901082343336077541725705715399486733251810203513095838686213757472450444083958827557320944087353141130572108732990360708274979965847993458669605411870902294919197016805532437429932710932029326435467168605238806692617057379391190215837980860588753208798297218655897581223942802226835437162056142497164177981532334601702605250254851117618656728676905202715519061519084489292122955791745770806704959634668685787810725625215847623142191115331481609749009468662776410455159363954007027709935222943116628551182898035676760434014983743339775339828659228885933962504097071545683265607675501222667547838765228588173745451600347959094974775933808617229150392089534916911030491881097778410516306828214918622693673555880638314929331488148211396567235795462893608415957662079677567506075961365336140365703349630448112316597897816588247552569336019528107798578602881786907001074201672745495225295193498498372397630774539239673674079918856730099613942873960686946197240855657623890300180284464203254757655486020570149856182952915552415512906512562811710203200816660445340666826855885543855400491598556428187457596219012925589332512241745850834354070380625048509302887701864896871625466175704958891833219002513864613492801862900609817748956793974163933575060364330755117241125395763076428186929767646508113821793747689360891594600590642532335340898544987165759362298785051854719235245302648655560378262237869024686502009782857223804638099221045699091160445432400333679021724300828399325561366009997487042248745854360949731301388071390525722990803158617981676165199971023519937639371233467832430580886350143212522926279304969519478825291521421327321247656344656263035478302572755262086217939549809017331635226120820771234748370104038279478357244519562678354936786777409242254357817770507911817301227194891935739631419268626563789860779272367413132926835472448255889778829383527406713203869763203874734067785825153319404225438214490118918573154586196240252888682932269910873074699245058444602312326616238001763126319517741573396741778093507350677207496720494028246961466516922325699277190610704245346718309816510983490000821098628036221800587696641974754072342584151154719206174474220741342568916719617378466360830034177997183532242517420463317781505109460527043227554213955424348428994969887465492565760883633291777332216824640860953883952037077077516902026585306263614261338098915284333329002503794622355043754551772223138975540844910254863322182711229936107999452229187174452120558485640937359718993146652855586332153538117211253993501955763071221082584713871850707709500579219200310541366209575778877950548661594574284864727236615640067340265176593003564704856459059630371554033209762780913053252834416676732618169023466595806773234208029219661933453175340391473194029557849026780966272874779824474102103494461782129604562433038782252822532229894295110825367420165997522179588752287145540718359818565818703656562533831211838120577580082422748682831952173158486415414516434851073254591366640393252349915514125052481870883487164020945688620946919943897907865114203007786490062929025888531870979049691730147146356853673943544278016896237561083370156202313600623356221339731148107010739567296477062628064914632232660942386261272701752008084425796270756796459081923855384601276455151156874952128881103629415126317109409375454375232816484914583963397306911487376155359881499702431486525515591041558668262021504161311827498982918457679791678413567970743330326512389357512679651206904624963422248673496343394777386265698440130482802672225859476236020527904209266448393637314225406266457518905520394135572748189776930748425282700852510866699367667200783800795271099567348533780360020992419375622818093140225420214919445532643169718089438883383948383698129534799217779201473576395563070790958697896029115107420247450172182379439132294724187238112569289452138859988632781372843179539404338220541887288182174779697145488985251507234249126319872279843803719825480710813064960780036600851883200453902442924832912712294419351713999292849140519495063298446050374810742739635737451930579291296152253189391258405468855224518529220199552771150754043121236354643499235926541680339785857325137734626515413280273484867408652503854612480000000000000000000000000*i1^199 + -84760731723714177020683963628685006676931192831654436518877691313001527486833063567516402160526133569371444149603672502338355838552292499626889013872056059841848603391734053794193972747248641152996690288473586970154506956098501397554015462793573928655763479608593793330707373240223371358885696066403434576030060627420014910228590909924959162535035826410157048826101264974455466166708484217012532313100133622206508604258966500309386338485383655047113282655203486591656253092367341906323394704484814208291739915059869353959387333998931316095889246832767783185003554882332524291168722841317962066128104822367012915257062399685309042526626883333268259348626262560202110073226011850643378482870766022970918595188214825323482279341278526706608773322677901888556750578804697515866078864002253214012303384613339153255197997020979526057367536191382169527737226575293505751884310624052266236185338709117440280539425486430051776067764691983840964845039641363837763224794950909292682230449297558395432757288117174365605543964397549119037371128399506794418663448514344032790792431984309872832906939976919962621447213454102256383421281383384703507912629199318564494620308988742650718734346990287516850817235282921418720627649775096901314366172906398890852521213680831019575984002853323351145773911927946925400244454387564149717714630533549506633093264280029120744010661112100875591039895977929304598897638580584107502099363885601513149056223883545971562250331790225641274167905306486348632094214482859347754692536356465268237852023383564701127118005183554271475418845100242742448075917428021555648149621842526574390694423159645569580614801823551486538759976953317275268208580735348156064515586257270379451188630740106513932322362156642244910333481110743200755360437720818948839353383464775809834556262699920147573134777363694237593525385018391438452941520180643120100880790747024794973371058824057416966558379140481824920967725944062756580694733805790007728574302536227953685751824286261031801110829138652508041811254030248430796391378438766013031332644808028643779409627352229304877592430489452119513269408196666441829076242695187925063454329841325930590971302783802458589671360070465173135390571589859790078742543353069586247392118257088174966956855651810971857747819065238953154308051021463932836575930448654852464189341187941422861387342984393295765624707173306658474609252772338216228029602007129230136398747633544341031890224092875620726498732604131946036073936319606155925030150601778342167211178320953593504624531771125883186022124786282048152605180418012516557008006520450245580126730022469778322333724819556295936652274032520275850475498926449949656644382916908423883341266974127365979419876407460927290692116656931016856700142069524386449161308685294967837743831662115838259352917401784478148238244095073853062995714035499567960882336333938237987445612393260750142145463417358256781753944731728171466071209409896099763201209759884333315085604804179871132406301517170689617582073568759680714374078056343266683349842121860094915441382764623790161341504874451451904863192996612876730182553801269573558194610734857143792496194325301209022990332868634443859768947242078002492567601414225209681489128259437865469634749102102386147025759636923289139017155836293642354455281988836856106406966462193666932453363658204173860586295334440917952301610909887087208234422862563374220806782974900703882711485717368076776472711365308991446823997203723542200168438349541323878371109356344722440109764688204255334640126569443935973235201177547609313204512337019999017748352265643504506855453144929765351338616505241036490344386034815635094423530857746011461782454585672539182673116224713971381490726110586331955652699205157455479750779615369754169113708858596919928350978481803871276034435922072241604560769876891646487542421626236391931496816376399059388689055427761449458871918423320325030208072435449419406746836738709876687465792890115744931682484934032798855969847632761556640974642178095534547808096467885605779892690795212283156580762050938365042584221819808401516406545976531056631117921276336413660892273987525817279630766877639640317091929575510614950504249629929287650270232104523600791758462361031870990484167741046233818756714042205883302893365636765688122374092393797411104242474497757726972277752043480702366253056000000000000000000000000*i1^200 + -91114535657065853142053980000874516189326207394282847169461283461685944122512732567167164336894511934396380334786370157036485203589920489619538451047024827438937785341733924357086903109041521836235048085956799517000600314467280820294486830332030416511660041990797409382885038370718419864877574578241906024995535076847952770607847125203570832158910627611588664967517330636807071934478988218004551155569244096870137280223700636681310598263206700446121976499494659740652747678372007339770309023368629810559543398300333871351266441792988514668301785503831175335743167010742448565030695295846044087357705259822361363513714640346965695128248189220377686748407445531609544741676788345991141925479763828374006008440734268082203450284989464476095074815985078042284525767808428731008131343161561405586130047935705884368370470574946659006159703444760533895901729866658169331394824522654265467591048864161527650354545532355198080567127847690508313969085194571404828993788595150360875841984284155100394947955927752630324461731324081084640200508502886816340369513569556302619244040391162382308177195519037306390508186539340929298393916042137617104438628443108854070040035440541223232073515187552867250068204980928523842014856446325337332380690233086142500246198965515269980915185557836803677493943954769127377871162361948062671064943830570088323256637172510098886475155027729097623714453914402342402039342303959233324221161840363061766484331579562882248249662001520492769328725401846829786276654942834912797493808603956803765345391778733274479217731660679067036245798494933841287237037073594756116662543263112558738529748824364328359659145956495858188887204061876504974572404654483517365825670130188950556664782084475043015887331804017711760811434396290607765006399726147530953384624327514695298080559753533700496096447582913206278661526885898314022625299431944543106544925674502114542215725398320324822532210857559450122535878179415558888993948617263280016551668513357399178306038370226157182913844282646496457954611878120234139493946917757079026058649606331798486054770930439847127968203952466927690086452421053674556577926085290056317510263279248783381628131644544191119788988035892272487089566472526178551009224304288087806654024190554699523074086929250847066989781316519080401872242223266137754495720910828423200688871987555701388760729120942661769641316216888541191105844275274770495937752600311369640801518181534277043029240887796383894488173826347113045710716377314407869488406172816497088751258461558869561017373990607639894274418573268184892925423633189946618322232134047511892839297733304724460214589618181925814772943634192248294509436844914693372199232989396445304573016775800660766152583764696389411919167801592974271530376837305021181888138499883202266950915046628815479464233739533121786386658896943040181323003641455643814603192380946580644598822553591711367275999806463404977993114294403204699796889971175216959478167479522830285157223318667464629463208165075359072190973308070250764593595946227596066169841101197271312959697559310005945117386169756388303034701515765371508850738665133549205588471119557000075090671791910120308973433269090801457291012476793035672679664104052445256809468096935686557144002939089924230475655545248364857771880667551551112725023603820348907347189615394166744760779273613306273140829580041125388315679610057709863113165504759961483897640364724081580121391414019862189776674365500797996567996560779491686493355372965836334497100433053092563552869885424537124536981642153160415789385709146867265027730225410486503494198664259947637185994795242682670138748165129487551472480407653697785967934900824235338261492698610985071493820264866609414386814646022063105962655254515827034313667930359300016263399641631924140065417580037286683202867301197264495735520743282858874483690030196657238247036855782946399446301970871136317709559151221428245553910193632517072750750234198365876866465013215072881237392659991246666962619099261345622141595451389601274800004272037219032315961439833371432507131422653898056665725278145983185904314174096876923621426991522043645305463220908313130128204290576925596363903074593936467884056098896203933825643570627001849496729736814310074740878068424942500985889762824503393705671073368530443502323579353773614191620775707005476981964800000000000000000000000*i1^201 + -29415102952216897174802563158887266996928839296607383807262998459254628209693565224096552353155070217206754431615125238300019936472306513901111969431105670272816343162757366000676102708422767616138016428818002559415463639369676107604596823460701140446612314030232011950177486482029632965120576960485738404985197504418965855729139249493651435454758893960092003894635400120004005186282071579510597488647007805680621889253060128349139955861222127044698427451299409402731842080035231257464879210099500282252936033329286726447627827873080977857200055372370986316860463712033273163193485010371667079026711099486422689839604359782524794557776313234274370521888441183797994819587809820745632845847512832322728637704232548324938205771499422996261163544329857627167733208367968069435758407222256658731165148167840263787547216984508219965473809119569378468032834994051414562980293033031856662586072830888948212378666189130459275482034006360905313976278198676805909983451099947373676816052132272805872538877259048488189521220915006604119598306332969660731045099896523799303250904978561305101403221789220425794200204546767873193866806260634729911438266386763268185439255062729938728043877134489928708388391942692898104982978736849237030779973567678348742463586637056268904010644676477707147123094936439658992426107246603650152834072238100761070150673569158405233300846966055268757105515482178356627621055964419656417545880804330514307767001010539131803513926994186333269760005487957322073719788725885089972214406383414918923617080051960806469346737052445441505038517729615557084263266096742956905093077845674780915025438772031277445165926048343465656113863832245506124248737154415046876423456616707708382985855026085758910690138793013771920822791626383403855766706456720509385395597485674513595784069768089986914459913582175619736477827524491670539457242245690082364147042543861927951681225384992349978345324626512848815289678083494586826077266799787474194121066067487200292155652234482712589944223014576599456985435990684014251104115154517065570730122855239690820646257835129328396128195283587120532415809584524325255857481703985880975994823570338800397723038140185135591445489699902265037411296736096596540897575210861155150191555398638467496142249043350825893014818778533395519271283829316959326149963243466841487681049433551589091470573226716452775029039211498575388850265537899787415841266350668535516779917149648823592381220875219299146913534834210407002486218816923000140343629861441982628838988234696048151677683859430767513487815539445440618472159300566410075085370138240559495426719538556416883963333986711942752402206666326622128434990553057338638870029337231475654641338277152732019438408561272934432475089895149709981210527730114378650541196900701376670499597848170743837867809299850847300818111332786551155418278405834662094085644972522642491897953471972129024512472061739779479634513295579772281260838682770970847646050206666239421613599078335248391118870412021428833988317263244547204114236544902675052345741797976505577862532792236998985605122095874284119467049484088018059542325157359844207338732336009501752435914129057918792482295044325671264306778432734330232909089777481289040119231914812315395707071039626284993362058752423108398530596166154363162325983356408209364153272649100614760252264167287974103757082793931310180277045630314986655792565677069498941156641032311035105739035722633707142901112392778129310665588014825659855571029921695975378814211057111814898924020990072925395707553526114614385575508230641823720060599796814079297822862729528440117712539325549731600217661427308779554180353816489006237926460232920974726307325604127674597159693500441733072990567543445041366314964765197734107728344712035139138663511634978001773686491904094695482823791118228813811431377673755674686524161671749796145995925538447837132334469201276763752723196875624716789777276536195969507589736012143438297534523652487596761170456908813252568262788982532259103135168792884938942352351536323770326480958064277562028271363057173392922061775932396876104241185280406542481222147739838094620117693213709257732062084332286292826580763052553724115875811386787212774314419265061960600816241005486222962377828295737675269756882907003880830349246901259491761655191855105742882964766720000000000000000000000*i1^202 + -8116001062467065064095757498634809774846443777470725927584555481239786775158080105879892482372751175370194934475128478818782837167600028573931299451454633142058500157456414358691924384798194496226243365829163307729040469091894488217684567491821300247791799529682125906538272373276995822058083563063900899698649349759446454036161787066855041667559196853332335329312983231845637230510870472925103360648992322942293811570536320285690165570402965451535970845840121476112694767565663830348068023406636897192124377643276832405986916111393532482557039488657324863894355565908636477071757041219688891818098082567486178773922515342261519640842870024804480202220288257536950663587078993566495180309138318379900224531636626071511044386501344019244201226858979456534208982135540455751052835386116302524143982366020162361167281474717674976357983395209845166692756812845353315697110937750736118953844793863113805959098227621836667587612865178038959375253109173520565959467209219129643049243935441313356088984381229485834607507339013913759193839333644354192209420556172954952431663371034769825154612062716030866612268566171251016249688301763624928571059405879651481764500055087691822035895013030007217915405462997645699679800791188204487708436869224148457321094186945877858430487962448483358361203277391762447014783641577477785495255724957577494620377142432270842266347059791458585273654421220738959636863222070219049088615127027258625629999513711983785265115203919907400424482005826935495362974344167168142423968937693251436810597959009650053252312149878429353947762754188999001970930220523233911350125453750445812533973109713767160487696366118759459083791209237998211730357546181666536160990122760458852490844895894456337495266267080259636147361655359703709137879772851184883386149969443562514512525866963109490802886168794931830866325549403213507185807880171357669618270923172922684082071419776271110866253501998948024930077147308806117263630557717557972927325585912249648570694044493360832361358837129971124114259573749513485573316720859631933204516091615201733643446539218325437065877688917860051758918001959341163187451542956714418447826685142089832884297839655805420522391650893310977465860576540225926917191432563111292793368022146890767077255575544774041838401254306805236130153769869447737888626833736523755547835119449386255489029773960784803486404742945913308691748027506602332393979953354754350900118310076182373973428192928174958894646734287037975911058122211684903880684628624168266733874538543412164430163036944712198577739619571790433170505462198780276567845849700444573414697173832615427451020884635428012114597413687931290799179461580739713403919106882203376549251986885401710964333751813471050007686950802134785814219363709948042749154698122307166523365711138476489820788955633127792475808687693113445929376974869242848770037967204039172621337167691388595681551132683229867809471343182903960904708545168533684947305022183267690779144114207224092155955039182633471091443056667286132947266258805398377329171467449259350680314497346074839740896971397181603346131729729256106677487091568266951035471606970567610964082389250332724424803530638772290211269581953375216626335612495882009439696459129743342589607489219254007447979156760106998206864353139456330306005289222442303217664328334069502381266226099494765874140455558868326912429979738512301833990563738822588401508625046961842580861903998615094998192012046426121262988554317966683835465511501339519033697647239117798691579169968854053872205913775627844807207005704878432980977382678722185620867314177519302743381278629367874131398959421682855278439599878330832752873559572771838984390737627674117433561201348214187694270730927124851127461610271764656247284236743295184250210567380362698485470026064349518449222351702198412649009669452355717043835876718969684162547488657784925762373563168501483417393368036560196392920684857302404532653551689558650638851485292389750981114176124150885839733939439152372427986515518102028133031770924964615665951477734994366648852538141130808595734955558834721399420503779650460738818579338614350094139207459651589009058444429309427086948309539722980220018636668155640751232018798010083998672709355511304897042703416157519269560465253004821389269921361037541540626432000000000000000000000*i1^203 + -630383926077007749141889267040711246077660833696667988726241968173435676233410364972483776144055500892805527599252057810061065462632106615932240305353905708931723794317574875630411208166328803071237739673402153522122382642608789321072923958988121670623876201606737082075520420574684593119575178984935503222830337860297438895737544445479251613629105258801054802045719738355232697464363024193434651764407479471527777866202281014839640690697408534511128801860321372124482415352350125106189089884555065596750764743800186933244306271540215152225991031868847902812318319207627955514792710805299643942710165170076376531035988140073081825276421580769620952177447733725403108437678826428043465565912644686659417035967524956964652241110604728607100554504088246158208769553485033262064914439506466672415132853802678648656731223132128830712295308443320865488101400791661127632447999892614764807598231946862355951995715235136082803083526923928998811776690280879187959267979653096879610861932935760200859995701335151234181359233309061928585184574004682366228564543812396322872603296956795297923968829410176101687103105912696639004777713383620614105690433088545118259834755181923741779527774238653452966354422677807283116213788205503513790184331993419850012970140649542850145855122398548964020094179685268382591764245713517347894998171594936603073449779687396828481689877599510023666322773901176746082178282834850277171121955161152492666230493491941165493497258562393858082871655568160186876477655919515750297512999627523806784855601057467015514338406617076480484591482037118551319310339495412330934976070429711689034199920419718054782912384910302695555349472846196900103189375021717440368997020469346700361740624153719703389846351223661410763662984860013902491035155959664211652913191141194083086794828375021137062288021041790515190629820823159003052996854158865734129957116941664980183999144264516113159667915716293455818355941800644720823920422546702189337270956508876757017850876501490896388148817192456271100245864419748938380730699364070619355759644864247452881588401302568132507428432856393085090660136902509469133902117102816086826454354255332304865574522010342442785529571146839186828604514298297259040324965308030956828475115630065645450099659676358926016696006805573598413498416748625386647984019865309329996933519289501963643262136931601789543112238484314534412389580932595130208960797926070770298338358412203563519618231945807847463641230893075945161320799446971819169972618021365260797542916723294786590781878757364805585623067377553622526228930775762918812512212895719724850463596516219476070740225299112226938558545914129528796738897708198294942799570899028864582950025421728132247502972078761415597149409620901364644760094828995554712553502981308003609631707119185113592073874953139880673056190193334188474264891200920823403974865294367041136929861804442951706526319716003929816070832433462013373180439933615651064260512695956814034949374409814146988665384298794431864853025974472951181529360811195282562704793142974089908436826586571273382213612353923072285532920997964250540754426111609099717476646121641948888438689128310415829936890341534083170799776585237145233815697986077633530598015706574125592884990711458285058068381636451857476215484802476080831629984427600981605273495350272303880014691034982702502302329159437404854824435717184763498597772150197980475939060674854343178626693925942936284059809090035821419160708716655119232507488258212415491261642224134328164584190270578557121661630566385755895969537093713598240974606979361581659551079555606378263727743250379152486979692942717183073402737870216575869559190280386854432279772484375156553077551565826157746203903234338084757262047655328151631381233180936214659546447593603467191004499596228269986674403877419154068241905279446252004333156264276367292575043480661375099145057485122169886231611760774425780952023078732326860924459103293484677223276914444252116819894650059744726730106151079268914146520979911000422618266879096037562782220477064136778591132154783553965669090526743496238965053068569748277725399491034638088383745930303606590373039616779866874671714025354736581173104401546113431185419342350652028651373461439969347254310448527000933073071070174354700081561600000000000000000000*i1^204 + -31881760970103914525168700899542234992830192522979509184843241385187025850192671703395267031648870330800233887405708184689028952707200054838637100948344344915622505149281028259639120354982229030212987446221425459597473613853724655722004859023124444646994079684300930953944523921108057753547705953807708952594664719275109572713240999239374195060479234727045508348398067590517445099427010154008301491825694498164797763229544390031146111057050549663249947131016424245503699328835153247952199605153725991061350721522836800688021312698538309925689030512100607625382871736751454826906825048268469434258092923007202766696541852772713382013863218294125561002307116936933189223282466665065366824635586950914774812961328287609665279548878547524106810164494699883262956251101303973971260319541603915224242862212073878943352409771814759351199172419362830418671716047759014548522864476282414714624999812056816994675505790037676288429529836974444957776856503722896945937212498925788912063635424644375803465185647609769888184216776746807554172424789279147525074865922558496627230167233444058361410737971889678819699285818665612816541199619128915442276481088511180159202527031875450957751602855196888611313001763750472392322574144850431744266071646830118770934230278272456189182633151539141163575489776788164412508712016637972929505588973727656560274594201971999650830004049478706205421718788733347412003803150677891355058204726891382512336589272305968173211605513226363526557731626899179533507594349283568647309192618880798770724468246903355386666848505075106842457428978382688566666801616762415299157282074718763146307247490648491442243621358236485894003357800042847913966633077470240150431742017413314451304464952406067488717000467978941452247268088265848148263315311152942720459164237539868588072600452988715248058014039335128859253513672866852463225232530349340741660769525549271879126488990702640808699807828961436487038144833778856943614954072538434267764713300865270170393970477710610123335731938242262314767803523543571873812635594617183414342698806637770325772837188390755528542045465904294297234737909151612491019359844486509498253402957700575440191058835046532632424941155184761614943595603603430616739117173207001770952698104966709971690832206481249574045410494541218215760127572158293648417729550944425249950900778226854366069520130659197622595590364781342349316195356501635775796969417561482620696863292685952208665372317855072580612281577465572944536333989919074411429264222358279472286298713206886350143803456776004503991570759393326603282694805775394576731505185178994348121555036740813634125536310468334869039950037547279368200867007778395328576469048898259393864905533122493375055008240146367895834935869778468602988983483810442347448472806219173176609146421880615290936042570171500169860810601834401556483992920407025049999347970857253155516220472369307480033003321532999574250700463638585038813462698524111978750273296141818508415481089198690807178422958835877767384705362778697898965309582577187845232714071044237872067758912659574685807251072286666120676078500687942365857968183739106016996254379026158688329884593047601286576016022816503897032635914050233782237968857236245300326787941010757994037782609633351177599618445550740879211648349521153005262580137808684669966343672548662866247282001377026060441926140583387380518472691430005618928020618672108021209752962230811704959232697884488239652955926694224100420662819179673750403965031032959801648060035147926963092289432381915581094610660455340828113619856523269962747489511521314393422088235189243889533212305985352652252893299571646235288925917409200404830691868845534681840764856818734097723526436727319575649164462910412403229778688215351268224618684380607947014894210506908695924839064685406817086779671094840662910100464263319232408713667715976106104713193368154535265184906496591056811257667552608794929374485955173314852450859801500339780549279866402112800870638031709864935550203494189769600664433674454992460219038307292178113333778674781028806333899585531974122618658982679778483176180949722075758673304440896161332076048024909092641968110707635644247128591335905607963113999990125887778868141511546823563878342150681350504104012139010942880972800000000000000000000*i1^205 + -7427092125105537185210714370768541870289122657094308989299608706553916937218915709094462881660567142363195121909843269137038335811731746971202711526420674275527825614684514031803856059993472685344173012390826761897553980836215805461668235588763436612656990159741332199258807311150476363093996944895123610144741874527435870938710329448616098903625181365340723017609260285837279344521526960460299965008485644149960726293745700434293648663897196054659055959736970859852169110870642755062793615359843481163905794669862504356616223025675869965679559645469293345844025667136879869013542270304664297961363369033389327887701259562645159452657960199928529185059190601354065113118560730978563337527202782907258061753390374737541692430335534994222019635348449520848676036629425225701662607854210531993524888710116053528970939623435514789548562687876452459471500528615736355764433231789488736139734350091916860605325088432440319299254202316101007262801013446128571745840286266550693134224735366346362044852433346209039609790547509910774172302659335305211300846538925443634391862256525227448212623300010791652215505552741387709002973919269892480838884987288409879672088384497298650070369047656701714825660848683289312010252098189376056213078094358087170576473892313371525170227705768306769381515494729208616002065467941461660080968230593056016982719838839803123379297697820458148404868069977681977800913750895752505203071302156077378635597554030674717378502264837563173722839846184791687788009699236315264992386907791133453183330720937876977653718844565994840804427395573043940365197540505373823165621149847816454236261563091778845822308422520874421171601334956508287817534316851311004849392488646047711784600029949650285100604756349238162192724836457765789738214562311107533181623834982915075868350527617585828519995993926969131243483610541472838220235086891054451615790325297078863577337938719009412602304640702948589533753822249909281446463479339393676057251474049053974560139047836736115718678717193885309906506135849681576954403492847327473412020705723330411545330150214609978791353881375207395139400831089608507177172588455445604828223950979581825887782420214075444418433291639869524507605019982405786737422649252074495423845333130897295632628721722989632138213454585944055979246507624094460858290605137068871036811660286471934500622852069530734261891443121569631004014731822651340421236811828249410563576107356117699406855934014558402299404197601490478600145817342366803901180807216009892861776767162230752430365738129355181151340815214315935641140524047874778497842366198817444352094935892953860500682035913207736050992577298037473396567154378058297701821204793666623753315537509652225646984163160063282203913376284135664423175199300281275894453639981178924906728070904116461524240635170446649045956999485805064402807143672616487437319129849075295845424847470340375347645134477926414165948371424611763009830025475446227497455339631685727758915839411749106908117056879232896004688998734024132562183582591104518176835696133250354532744797055881361272228065540686531527363299225552294939934558594200542347433736013488499718786741929794136593563049636338897729238025033400172753762907233963283276243071865226883536086447950454568197418438318251484670065022942217597650351365173975804161620368757875861248095699470588046005403901014885515091645935396552867489957899141420775383140883950456695130340218015815313372458431550992585110048192701449994092888005384134962803334510688302278659338338101298018590440228992038833201555034376618034389468731417257966120568070398894936148716544919619263155583816205047962287319066683957299239789615780602644495947867466334212046226714131081504418003709672990802999739286670243884610625981373423807777845544526123393298618197210244519931829191720754171864366397447341866178929227761893714624334332592231690558001795687622737111817339354842768175550231039510798510089595921878253194325825441476985174489390193613174426508749380184245430824462533711175533138295622509868394911102335991638104767521252293182313495409700593736704068406975759108789171904570488423336554011968837975299474895777644477544568592704137262482958964229210297502822165362427650487770238273724466310676480000000000000000000*i1^206 + 191969062336726253624953103847619424215087344513340989144044960533434643106484952792190812347488224550016920138130285058624279377104579463933356208090280100177964858405431889616102764736012511669758681656489346227432682584418019770306655697610757677101851872496943658811863327664233084442625508137388388241072042947995332851180611786772860159809840179140136300363414886645689670721710704808615254380717828216151499922570992734167607097543464347624591431569294083520842497897340960070365754526237720814088582493987489993542819437031329097852588276749078882673401284492765399847318029824348531077530688531646470258305452328746600858924758660220697087365347075370146245227140772158185378698179612447615108312993794355774339284113164410353726120592120682265575780740986495102634303009662124616633466639137736776800960447153090839196321204967722189093871945701110164155218998348577947597706119755806220012107361559382274825237709482214079600833046265757568445750040119026705441677211339322554831314177139619609114220381149171643526237766302603585310219311334149158509017554550072952134139696643267278208775190516386268732005849105071738361060486720175901940239753816972214478430678751284997509925913744382213350081158455682710213123515560529823256226147046751288286837994344268387155268929086175782251642635024693726590586510307498594438947784550261019571649256098948651308557073520763358945636312825427065919346191776524062782299849503543779557291857425587333770577327455898953317328512570575506142579541822302327113614357843541933967935031873485996345836277436352169065214282414562374398378162933317433378631632590802564384379086862372744633321183193855128879760963917632546756243274896993674227620702581218056326156652621058792089976605840346071059169533396077160865680159920694747502185517402484791642628853576643885330146943041517966098110084732584519701045201189740257645013517013055538910217073066964118688522847357906854650376056683866814022489641258393574948894782585874447721818554843968762822459498784328817029959211041927340021838174961391638274855347875962321752172937100637210589536390986255881040259767331880429259870368182134750763488952297222581078605807028963982413434576142151582283850525874377693777824916028425668881735722297732947423541130826615965773833583085620970248338489402631926074756026656232830044363510692952470423420384691432395242060491589494374193941725139042202193402972582643567495553677877898742444731472731268403882108924505747654589417429644122841530900245278079560091480687741017792017776068239697668792177616060579539603574950374455695786415415357037809121842198025981336675659598381711571772612661204300449250714255081065324595055569119315011182200988282152827401953875130437196491236360392052983178744325071462242869856467430176508213208529530375191293874203845170131713616023899380089731635339383587295580458079758438916181975503303024239240263049715474099623232104370956332124021290338626062150802959440620117179950441511010764814030517508837198731054785805269641116224773778539681881905930075345717750690437060497138287614706661306020779285155020970641952716536717350608703516720101244693789259199593384963680776712801103177113782839364901524039582512766376865972004249098690104077165845598666192875551991462406987917170554884126842194770828509441974853865879050388244955661015948596362146470922619407075596510689072665743974502839409338264914833782839956363840337752869732504945433320233498064889534923472865969078814060687967331926071725972876512670566831095027054576252070886360294891428093308737097143438693864263589951564903395643791561793215344437968796501360780443704715194997627794289992526896077147302258838283954005601553872836534796589896371555490288404544778533803072598131094620803238720595912863727479444375457158036801820875055031144461845292296873508563725932835428251713965311360699840878436833565283620836504333018932223413141034334119567879553430863619665154020737107216440647955393729411812001763603239687099755976763980300479747610083653985286586816937287786208566900992034791975321404179105858642711774897284995379188588611848029710297613486685975048579855646660581243007729911638087425936998732901439178840941060213964800000000000000000*i1^207 + 405265429696521357316386321370910105852838822190393786403583194217741333892463428445806053326255814786012292652000720244161279510122352088551827728488852126051542416430043924238421190625798607668866025275870398179918237331256253511881359878693018992237718966776972085281539825306435420894941897482736024741695984833473769944455702327116115970817629689967391717129518717610137302055332493267930108816968784939518333888210191251019682365381200473484698669451060823393755212508151146565555807619506684158539452535009423540291202621563747746114294687264026755575714244424563268971588573187423734821446351102468867195254736551946957819975943070431897403990020776177884738913599430158871431767304302925655724220797700523480047553391190633902255118774179593408468864204792976763705182873592727300015562629035515407631227503554058132893633323974410931319364888067748468677093232728401564468922236715365904989968192120503267480832763760325255212810610476115402709592197444910200067140169138446424450245469642378238816892433469057223682407513651419219043039664639502899361939913609717340218783904141192338347960288666012701040265600116512714125403802008980291749626787509357485266239699649960661925362913735246810099957921287895893836010409295928650382469201438007567890905903475342578962357096064573665074398116252874724340865113256577112281091940077236948883313505136739816906963529391224574062622592378194830275316617606597584347782740843270245735862317849456839486078681154031661876433183459755063460214871550003404893827068991322153175424066064515168706206326525626419404747651628672808458329292836840358749658501669595351430911044862827107989842355167662885509613286617229421751864271135859754906196061925548338473604120811799634326304659490031115075503956705840162458425139194550002026901909080490596923311317903773998454446463717137187749468430230834359001635989213485872515979156732873177829841260868765550631356873599087847100691685089604367622799507035711707311670623049317342492700807853225367301251608749942976591140401825991861613624918851056641124662419591793935361201351532729071413498963224507022024965674155453816151387977982418662340451122971012465812637310717089971865432935760685571833217938450848569531189526900908183988541377115702129704484295131731683666128472806186547482867103905312460811831418639849273811479062721186733372790619542130478399634049968745803006015613049436126594867936925946213207729075174783422662327316647591060505777502586644498854076695656052297240405904091751591164453472815054879612436950345009055923882493769016679456023976109338393722715539129410530287987574829099483611815115467554808085703419097444635933174506769933521407866728264490970309477137233633243938100552768106148802324568600945728589671192992840809061639395613983366033983346437712037525071923558898640181059403929279743827406563376080982286910899993067677519983238766385360398781072024342942692088282860067866346174917194983195430178859800765212425312205207639153743643746321358427722065972912082887659097069859122299327168309518106746362164373075792326027163573170473200117173252879188899329718734334066957500259397561549605654384487500164751164973719100619111715121472719461750535537890891387895833890631194113535311414361504412314460827465690593152098282513601451049515030735601505449607714662598628179873994396311860355863680698018602973386510278303339130822748182669138103816744768082647898100546925047935485538638709351574591628661324730592571295348071586739455573179335998314512885969477555853601098306098879814368867756012497290668592709008709099254083273014136614214922278045838117140248198562061600286981097654236540062978936492261928207695279675699599547540063191152610532266049834168493363274251696002917097114898941938022052797071179131317282402866124428117404756345376612408878583023249339485206602391727842437552263413948797879493558855270887679656416046015005792120117620005795224699427014734859351569815770230064427434443502090449025880961011447400250554628097799487146978837238641643658038024297747508344074719395265089981752894080088443313420237919766817437687178948534945598054992415250067664604188460402434663853920772101810502523504558080000000000000000*i1^208 + 3450452730474247771834622266454291940494351855570294309257331698574700967017562956098616984866754894776549260959452721070502125196167902974000539130099159665227087980204000324487717898342277574114785885730161097505985097433745263212043594927229253452312005029704341472585538165021575384507258940390421325143812695249125260719176838978791762579977347484701275716009451967447883658856032216180268711613752750561934255074801742544067893073331908160868813269712563022306061744260616345127218172782730492180400408072607976397359526687227142569795427108049427713101787566058208450156365201169874653641579620891300564295294601108296754293433240247453609149558540028800191208302090681869864580512119933726575198122130706725520092960426207858150084483926442255854602696990884073233286651260240726330079702321788591603147023449999713881104911205162360605854426090337612502523518706298999864204567497515702275574720540183609745964142281116660065012384772291812642521869626526443426905708007370431037522108219561393978065114899792236938121711112488121810352719675635404506248572371617854709394908038640307663411371991194149583077084136346728807075286753789949376533750844491015684057834389511250825950679348577846782731426301519363500156208082696119247285446643511245211872008515872794128663573743612823324224406690658995502343077835058552729326015833632343492530902766655078066374440066979821593366771737855443418730338581792329835870575622573883131784613407653624136800792350233375002902992534965464138419580843682600629387297398640933723322955153002332654456480659335066207938521879215559411099879475338340989075430621983295408567741741479122854192530950155110355903843935748594762569781324744315667637923664969965490642416143282655884292472395067534755063600797974159600840886057226078617310343686960160265280567150941868262142504100331373715086813770222690092918836227193318232500484427482357826126558607346571370311474250658684976808148333578625228876431344718402112596392373176402269071046971753748904858502539635435180454146732785514746779426599321267286367733905214748793394659569387830689993637558682906315728424223980527982900291911802865088860016388886163716273054754285564652458408023216616870319955349202257016273763561590552035074730649341063795718293268885615198441855966344676881444989362831911734730868549382012202402848266070269237604366008432822495643856699065896119746560495709922615716865285869300705628193128729150467260528853791752381308533846626599479754176860441794385611218717187916781704744296615345853044127462281511813763936561107826797194188796080246800473313283218584443498077528375504813358963279652790004979608768937531670103563157090854753741465505256061317905047772660711497036494606589138243950715639532100154943329723877298336152718085481717010740995968674961135737430328136858943150094507347223416129894509203962123105260641405645646835140377699115200075796948221341490407846858872176289285250197315905058919911369735938949548916789964748387676505175015511145330844157295373544191137129885734260796814982111165142469281738340879927253762278385087665564267074463937780745796380898510553766195764973224552545026057519411460877494328956184282873133220955121153157137121116338746668131883027502090452547091508913344550732483661685136665661293468174456746531412444087515766093979327005204638283342114794058632199911823987630698226122999431742873139989678573488392824349720380780275082009112669035177786124965437402273098339929094626731461523495821486052735910866415604940640618388819727484129498400837226406081220473697465723060512688218979969370650390240305334741812942533902202340511647699611571937594836071943372090936941894192325097160551173206463903684613319189903509224572141469770922493395691795326141521334982260045329277124484414963703207108923622131643184591703991064900404683030436957863409049036115470142779669798821747587434046644518286665664313888033455806037663950987204036378070796095828479639528283949080929461173717318216288557791489457167906971319168577564831152965020378820867148677304944556164113592475257305134569012426163641754520361667581419549540653314952085829572010432402681301821364504029560832000000000000000*i1^209 + -360261062462761808867483661870614735224182919065892893961570619708613536374108512493894290875059885365176861376064717302038586769534587048251330761273573774561004690825746565908963661308324155215014074384209614183073715817786021191768432307068748205760224766431728243046974213870145013544560261710767654351794814964937402151849961058344402597874853949166531236011637999453620818194593326635914051775743136495994679608313364913004059246264369179902628109938170740840726693757291503765398717044717889733595943553247761897700488385061013070135728558304120641841282882225055711717010823286676594501539590329368125950499410463299874739049252880817608904790536724023615144937028671469140976467843820131571121559177729978544344275444033149327917168608029225552454675278072115534492249517784477819829305778353158072042501343413295906120246104658524123911262110131916455105700920101823240642615549840178095011148514065623207124786356700605813304101152868020421492125028807658890130359323834779043690262384154215339983719559824330350631709352974033366922729216302846166861455823932120736669006595674877420462272877059753730444069988661046625341106265315664409787201293579953769063400598218158531513166884564304497283679192048880218784883544735487794725014696814144313906415506847119502101449570968201597235187035130511170801952743621403763814471254637375700610848596072876372597397046169540832308792721331914812209228950812923313701500846878561097707206476200939615596660627533839894923475074189992176695734122067461620314581371639363534685531754448852438805652084093110984239554112480446955536162282992027424687427321061851671160446662138342279158653107566246944555360757191053660218973687055680674982932163825194908229001937230419229289314926493912367654323746787931740104190054384752616788996412367768287409273247512999036106186288097940068413776249528942645689903306304052415513374316968332356688098698878575940396445357335920398223524180600935631981412917412451556083925829006008448093470642406325584711548476138287793503061511674096159040761980140456123859491825825699062847443942998215437670479732463271675601667380531017187851643749528498424189532146483587125013204440803366421562699325890433103123552802558583045468369955908996093266287549600321014722462607860231781277551075289907092764929512731438429108464093890084195806967058862339386665190075125660458121121216368104821902581582705119175533772692908340889365816631733473365769799461795744401200400395141816352038658697576133311692184733644428542403990402504547293382378190755296468161206909756998109595071408774238900692844837589659856618972718042038038134339529606777368827060869407618107754717927950426460590964476349781009888239990865063854033657307931379950279517508082719306390585317509976524200798981062646761403189065341067932047299157047000433262935764157748757688137129008594035263471547822632393450510647719996589677789301612394879142916660318506624828089310785648646034300395951288590839877552271623474547426011520563539839392870267672170407508330242630978689159760141599500109587906338542888249489097757201302118147204484960931695047536752762699849257462266864428121745866786065430433777871201128751141147894788105479055485862502371027379843959540441984587077752233715578585005998498242940406704142909919560617439814853436833746488711727910021692451097645063522159867760837866143846861649251132710303917652534177496953510620239897684156616654065174702946346255462098201518943408258850602796253310030858661319326397534745923977418460048877076061997856731803409870492236584801369262435181422740131850294241555592640585684487405988764647632002281396554841737214097717240055714327054098852973012028548194787773973040208667032676321299070082542386660356086960468819172828598201261637579716997862803829995006320113330706436560418151041123106594566050910811879392504615387706258055230895850271662687049711927766844487046706593174746215100333698669228416569920421572308630112145202167665945558987795968470302228649757388917700895685565651506910135983933609881092187075948085212675603780264097172496035615838085057834510977595508410694940366854950238205470172256403456000000000000000*i1^210 + -3771967683659085031301672798108527091513406495669645211971433404451432330470432382875599630325037735001760623347162301192171587655479696369469073702491057260607282217553424893733220553050756041816884005958492344524713412731630592424814314959734762219136744252831036814679742264221175441043360888169750688585309193716989376436351253994317717137845878130612318216985719746782904029681881306790917464815622386876418852968825713752215442044799811086482536144492184266033380680056819881502317271902297433103716998460893696280785977294261525718508708260786198453137339045487855474343642131567120033335567806574102030753271886017743300355271289643365024993904426184795227267398732562182461457277442917336184218521714887091921149557822435264622407899727434050930593086970953039738809833269490591515336485319506674259617588384280143963304351256736959596199444711482590184395692727567978385304554338320488893934903266921370292958852140805136983323562499828992922655714219639089208094051147077956708274426542094132482288633209352717440751671228719453105182581859478881932916586707337876645295859653391891938794063615620663436702327614907105945673411621194952350945771123969250436687708632598027418430783822153964065846635552656838601083469918338514621659508736959430532159370641493371234083664390735906162535471444282979283081290606035392766885708747975607131884219588527697031783771305299855834624260963122935409785332245852145739477245485660687001878541466031046003029971139123841645701191996597709387084066587846330687049225759678287201279247181245226580505755663696951498569362912913927095112965829237928465779159497312507122723640020263106026058923643507085876941735452609800865673913937751838872636961131268371648919893685750102029784091681135241111079190180875560630913350461281579623204871021986454974960059737373823229565016010009621155526407933563737520815833215346636265141122355525397719933253386870655513269117750261666129144621406424537029698351486911054448223553415903716263114486102559732298360965079572227792534175026593170340290897843678497693813607277810882180470001525206084552532937002931044619376173503022446818243594302554353402656817035390579611452785933595866786792930699839061244246380572649657548457806876291284831802512847920079762051890558844789841265174682806901199059803931649660644765451551552882840055077100794035989501742255963985923935093574903250264043461868387309266516849096195126253481864765969199143821518415542572725189774712731964079652873444199233927026612747729355774385191030121467014031829255950836252896938168461276670839779370786172220864691783723102352381808476197870416508768477532602815496251125187456105141353797132085872440836191288864502305275932638105999972886589093300675402220929485530996351080563134681444285198139728573830083608481349003361826685977854787245523322503444856162819477196482725960435459544142195787225032857784847005360199552130148675726813698483674524400612065940452627841235647226985681464628197525596815387894085519826691873811392696137367243106708301399416576539473247398002460050887951770168245989291727976041629747798529462045139049114949472969250224840701019429646694005791915462048504536138526858021190531616080529677683870386977523738450512598269616517870723526431090652667093287762360058687330055915330021748474537384174355682648735621845902031796001169601133674459814355816200057863488719628328632631181464703932128853421484825359710177986956825585293093829026704589226093712332245764398389002572213784268933265095944156251674736070237275620365246251532518495965895567892588861503415898798512736240059070399342528092669778950497116508290918763076592785175705298779809585235715707518763510158480660202908616851964686186454061528973494209936625832105716573089784271415407276186331406174485926201545707961290610023246958985640796296093244707339302631717556911464326463499624617740635161184232279710298659845055170276502483074562807684050574836496507897066496181799196802161333256879536182977264109883579031927929187566134784322559938059062042527188059560318444270874141286716503866183677480056941235082667528369384067739717070201752125440000000000000*i1^211 + -9630392475637221850352362067402993864911312167185027110495362679822188647815627164025000211305614683601051621500845108336376335965554299969983196750862419535017343779905202421777830358417004563015563448425419373327204916152454496025330572008737904576938014352384925731702251460192138654960941257175236212252193019012508950021791635827284363050667267471938537502663330320486255577492645204440242436992299158128701114609207153419515831040678179278656089917632033909710503424274082003199711808099850268938474831506870541400395828646393436503937300734980857122033554653768439187399559795414601515055044476109796823284756554349948087744177777904815929302396746591512623682684494793736293153232921547636468475745842998443273136207641526526691870955212284241074679685735040796162016761590439248276661995868915573568095600824343148618664249008192498452482848958395134437731588189993775143193914969091222926754051216415431594904511936921087300759681582841387193189921878676907109650928187670130148083163266211736343623108380464111460149898285735221869961418987019213125094570637044160460193659821696301396837193967674141028524766947116859139456245893597919890855585228894534361639986181231794139573274410641435801526606518649689693600232217469460596605654248126619833487523726332073054460524287382756131394850086166130960514917044558303676139345110889100924847984659527822510979815990828459975865228179129701814556656123247846223751324413088890424267727922738324815232468455960937920066169470828657258320097733092384328843307881130470354162783041049532042284197051350715274642433037629509989829454324294722971358676687555624303982681240668357770546221249971710258009504483513488633024694850669034995262309670089794281371042976416717475807470791174795936428529292317491632498766796216747014018186595381675662906532354158844692943418823189595793433675026622667686594672111795770549339173667287324238755196030694998329338904344361348246497365832312793128522512464722419255897597385120884598201743927819474124877758456263195971074407377108670007335011945672285741292942296500655660127813716483042460317181299310956860751417741766684628023258042838583481718732484738614371548716325271967013855225533814223600096794066285789250557115932752292802572950942197238904621068817941320618038913365443688475413413657837106589257169957420854579993455650218680569925123226837356061544063538396324571912471084173717475527780753744820836608317112929612207974617832022806638929264920295478687458662791507667513271523568654865029479621061520465916859266735881471281665655388337201948394231752014311776659557268205000906162587241007707231894825993853467609023779544471809763432568130627122720044955959343607029623799931275687027159773066015873528671830191473665832593584246949493038163074336466723101514836679359425181794460258756850380874638215537120831448117521865482143614845754444820358786017083343802603727438294863030307724633206696173143512525016119577494534136645916402593944236638565577277137967505080493227299913796380270009868560587893671341995452783324447647685679949640948468596158495802401919793047566880963598580012350406622811191323079854912910618904579852489534587815639897983097170145915045087613496556528949550564669142920018474793854070776463539326815045986530277210227989389592773689525175241241000481663209999021612515475605381066674111982605887957440269843985561864211121374163307304609874477013702212902612642458112476252497719256721250037076937171185849556392666160448623427655672703241266588146980007645450186029649939085763166233715009474956857840789123456722278492215379630629095847487542862120545442017355341695069821601770589179170607534941151899224345877421371035413852060174996713475544741293346085459595785790463264446018307210832799578007269799508225059614002504448109112471938692105127931720770234182666024483390549044344184181474058473030975806300060127226221813709081876673928844483790174320076175778033541065217889016180432370161152746290172790895643578932042399534895512443014006903525332998898106153689623835215927315095648812166933098060531701025131285786173712722030661468160000000000000*i1^212 + -1935544110574516007467686995433227340732639579759900740767182498748498845762967571922774213377298853526493503294676427738502770298922533851937602343267367821667904524341819045359640246753081033837939008377337656301240209862086880386206345226366595349474631002811216775050350056421510799542449831474494059782676611686259151059951603697948813492873847750400252723932691647439800760030566324630814811985650005870421226078313062197219058168687088998693501926298490170343174140474994826404338611265751649327644664330541918651025678232340288254871851980014059514030255588153741596753792686864174265060839078537287318672646466566745899783016997134490524029010795033614545037119815127734024691384684024661863181916781310869182372057957702979914336509302903180863859386925875141644128152986411862453508825772465430452600820768705010392259748338052131763825452776041314361604663463067679647569590848908567298916503750929243027508994446378875410036763741312864147790912483552816154999985454308713175126060705074234726271410131725203317196399751913686238440878163682887559850019556726866422620621612310756064191248963850158831222281348650224161310631767014507353168758888758798277802270341872885809407579094649669718546255752009490531451904138740431939386682896559002867586016314490699037588925352815852567642574470947161954924452680101707006395775347835387987318321392105720678332506996619381585200757271590737109722551416835127744706472489927768343588360815167861541738946861872472712734529152580925353537071538244812282126650206062509672731721704635220816468865274103663360153447262649587154248772005484354733190828311703289740675053916331411686252912230413751214092757989048743993326714952684269217457046685154000934520279056888404759179451251142536982679047938146804935497849102522355707549454664371993091707106732196033057356403623990578955490638018974835877833738968491232934793907550360929313181341282671083274798266835238068090383444948922098904125646169802365509783140971883917817958218932175927989239638547843049708027600786746122031675928611681405227782057065730291084017369738064569677007338172402486356333694847084000740660636588662286153323471267064650239707280081854737161607394371283279294570750491873894715988059022457544136820590068579448119841339828337168834018135485956826714581752277577352203982044209008091224401123454979006218897076811481769086199257850630824075846501079535159578133909948602506797433270164750411087326200435548891838787234998529180902804025440298017327121864122469272619558238774477653249271059001518656767561717457635144098335107218265550571612541600749735591998813006664910620580244576794618729421160867637758247106095269061928091215299720263114726037993042260439845373713499235834099759061842454127845452425797724136506512610740182699415104398466427846615651203281407003211944926239951925063229903521431351591850882747729612166218536921151155465905387502134001853626792178624716072983003102688671176286222380008264576854478998186476120116175495815740588053190217158031810034105073961928906775141842084982859032288423670114144511298515138027488490899715973096158804043985929937992100938354828145725092654700270462264650148954251120754974637816022214088045902898195492621245843331946846714452984926619416499059484320125944664984976487580642229863620444925685921266175512645340571134434231663157891488645066517637162107083791817492991910966148334392762104217763772985616562816171084370528445219872603807182853305718354643635498283276549591881855006790176801107477980199074482934438010402319927351455833044715785815690973425374829389475571116273560708504227701612400839722636337798001188534563140288951480675644486681443749532525632117683909575861081478277416977820689625460163887132774049906317486305643919698903404941784665990542716259540147585260222446420872320836653831365541727571060323170028860539505126759597445080836152823455831482880029505177338221965601297486550243695784636509242675924746448705908490721813654411230086315709697784797319339665153609981675721495915862458022657274666075528614655955940118040837444940143892889600000000000*i1^213 + -291722539125655816464365801622471029565099171591491356517399392438340407877698829927156846008427587849679849449732964700274622764419650688973081056162868639684996370842756504913273282661400917376865356741591389454672455913346533974494747324324874206616424316619934105756441120972890877462638012620732286659824075051848779379856455430177884758171553058840811614585883398536953934567267957069381022444995714632472973947758274813318146151634736126828032905896419064284096273857862860062271905409710320256252590865592615801600474070014080770399493108886631202204321437437676353321384583052217555642720606178331328350235402756999270019261860603259393151827430898758737751221553589121126271037295759313315432482994878956564746123774481508461227846439086544793518265960205904145681314755342315116349636228265988561442964337287392442420382367407288564778436743213605353015683718999663665574519714311446534788841695936687320662569781350810077704516428656505741667806428468114422066937110799109365348541708135896730971730004289821085675090272126396134720731645707605049605812142390001308368858018815343798776649599124395107596517311332021962406197900511880964676459563987265740016587297837530511774546324706326530486859365057881749843686680141432025754820024845986679199162084363304892580277468583792321405644166849571510857286443070707635908250569815001291256504303847577776023279264219345245341628295626689960556724244915531052071780130620310004945083238644699028850720802799284099158843858098272114093198785094020066831699802165820922697579917248815089615903650786512118850514562166383516643300435034884237899107971135847532927548194180142489528473572177699680880391501635700865345266254718191398629785517240954952788273615311230904623096763142615111430515379914902346039498653910791413230540058005829167225814566489470697992604477518401872827140566232086089357063218944748344333193821761898596390405411999401236393315738010121480770536399291073502344835077284085011125378656810025127526105178895439137126139955713434254602011785446538472009159845371553519315634298858571461420987095002123438061557088629225227311894503859539557099956040537306877849088613725627845126657950162086975301293731763634825486975610050751899207676254346922315574464632579165446772488350826993164859609364693791882332881194778122534541581662141193489775190363364894249382721411583942371960107713455205397863588265787173667925394907116811024673618012289864380298385624692736386315120583637035050307552621698630943475878956520617062868636245408604761259802657787801836709755182158703814781156494566157980744185937393491073746450967589101008189663625673775356225221444830310345050478673084164293557935463753783975785171162764966898903388714103720979794869223286330350088955666083358279029492339613536495357720227805314198780114998153423950645254372352821363357989097171334387513275102051448103644491544345420666923079155481490680790319871570012573851298553105580811585376699036835842525624496292158161309736849870512424179518425236338194890122113499417408885728154072457030933840048710196348420512578396233197098981115925864595154590432037714702285162720889413955203891882140554075497143253775831762821028283279932142260413988232513750848297725225069872549079969364059473489663070822493060616712909260758260422085527294026916251786909479248790507212394396142631617205265564520511308642421556333988581288978434556743773241065615049474655216611752194534402962275875059048831953261162011277119805682188494208969439076290433909754396504197902478909241398435343266840611244949648435409469006767827629318289683260658949136100480075704881274656817183046588160049080933559778738658120102823472257718709022924980641164615481061213959951474627917495721774756047505109188652509946593393371179296518860911529884815799352839489457766437274155008908062364260333869336162568408063597302230838241263972469183520303795961359583941676176628565136961015836860095965950824370736832358608994699405374139801506941106049812396924506869593996469581343092925308997571266525786583329761428274644254720000000000*i1^214 + -50399744188073599024780750620183777136388633583484688954265895539281688518547019000452476529012796180740712444906037419414365134919366043120541352310062690917772636949904955587399970380432327998424573980255576450607906428830697200679013246758082902688797993245739848080565969559417429595875037975798369882140177027054756032766789830681990604399039810200481791173612426583470310314803001730062563156169621528513769894735458783839617393365083747225598297528479061030442629357469092739174640222657761569426868886328409813794261064040922534634112830966004283387156968502580234005148039928819413599256718306854003861511118754384259732693914977245449577802120577552885534019855091461122703528789194217827153286858984775039648563582334076342529187247251532644576211962463503431896267139114578689386208421113274050930243240144916970275834074210804216499875026923211286698195114332176991107075758331391765907281438834740037606063068121909161618592937834109403122470434248439612842930434484470606309210075198991830855034962360741899423486907224387306505975786151020147216375005076795471304010790711136554282956564330358612789037473038771263002727326898504255019875176912730130170468990179735192637087709670507765178523186228454385537839825778482483202561464806080430545404250838878636908261154724497401024492813925238341414466300620450067486733352034138044818563176379768148535093897244009588159218019852426693326423932158743617013555109805560842099453275992857617078971330962708385589987679863322686735447366793131382266168052473379924129245774837825432357464009359618335282379427272496292127742168725238144847754014373196788047583220610430967751301585211735511858921455999767371008502412497361579525390018393371178292587971800330195482045289121327305624375264244064284234066667563188427058929454804585260524115382941150644070673659181020533204225238054977208813711149143747208631508718896900689752449670002306351138350978567049775594608079488583484410418354820366107936667453653941857780303884007691199433812514951073076355016770654629399807558731967535640469496692056416883907552569917011152928389036339261516532324657895920393695759785297049703855322934561324134209789820328954276790803251970020287586053975915482055533825638018982696001448066925685526758547508764352329141435999331492090270627434755018151680449821303681053645415340852013091758340750065671710447771691233157020327597184916651417971361891874900745933301862995406930552989908208892875709698713441979997585579258888434605205183533175722460245601511085012176753066076677908773469922670020249999700135384707973855835995504310226409208931473815033116137394446762788258370206680511059863202278955413686701753302961995730946788541006065309235560080124303368346530858272927293028673257419253622873089429509710708827669787531687300979817838139877443468422136669607359784016798053005306094294645278104461177918106219245778611476034328348427272647711845903315983765139525382251873869275260740265319910433428710030342771948189295216692940371311445474331680580268847879867667518946177061443505412639530992596956443615242710117595703610247366193868160248070901010668038482780042426170944143468611787091421688384862535820904904965454288133983965341955303526773528186605567039401927973278171927305211296935696964045452981080975367115714706746459169587956083980259340979875893379213239386960308118791577073636519237879674429770549714981249032438155675020572155203765825187222140067702176704981006428075983008926320778352405961288703708026669021718062162119772086856525619610306722291323525607709539718813011414153549613346387940710868554944581891217665788738297151107621166416283442740040467070178097896521088179142030890003633816318650899209857510391941150541027533046433407634196624091076415637932477433317744101681665291962312070055618493168610989347017114479828821348189459095313923639344516118111029261463869022548565424417186267162902119376928236627621717392751617310874807753845977840537539613892616332269335480800629168969511423246693054709003298835038306834579456000000000*i1^215 + -4905205734242577513963456218499278222271714975116733207360443537807609747007362118667746118178587924403709651170842756492334975019151653990401338653731297554884427163189220491272724644791439584014948505037275394929174939785423378357949967113287513978504712866865420012380749235291520746005723878029067713978570843525158780545962914614585224569478971296500166776419220582371010949026840252909693928852960399587246489021919139465578787015956329414347323969653003991730698279894711557842857001101766799283169694636843842285375703513298138699560378506000170483983778165573535216437029022615584467570240013279157815605818432658596201891559520675173421678692534504369363231537861092649882560256492721212247136741447591470040723637467293588560553024603529434575719157421556779661225640166207569741166895871282557123047149562526984447341391687044378530729032542072297721687123261379589044409884789364132409567291407471817709065530763212462041442343251779747399979463768784121210838932869419595139510295561079003943132932133206311231546872737085366434566140714165053743922760531697892033341027945669090057033886346213825249733861678391928131505717449782556330861892240750529550135217275559342395190579200390198177327686940670760337935335307202042475818552558342463157775614217382507416253089389087379136898525541065731271473637229705056927616057091877507163149859837101043116399596775314926713302952501596417405489194313543578699598829905785269237092666821224136718658381991912255191259926684815041589817797435472404929790921628358338875088818179162320966228661259684435858027744392811148931099688946133931115052479779891787525787659659612236494053523284872718195287371246109773034270674537859280427583188968341643116288593945722995829465698613154933966092084473591054276546395287370716729975462681755411571400693776182735769877973574030282195772480015280593343582573971835239662846774243636173968746215657753079016069967677159463523717242843847305330884577455234024438189773182564704590431575690301788217424123876796375919652308818346464730895901994528325084338234005236902506146508960332435993245116688200934765722433517913650422483513779200548348165890411675293829684498003798711505292780616813534051851154568287515401371526218988037667850031935331172075461630432134995206958816843987207716501203997891705510258598700499959414684953923495158627701297547395981085262707909082388380930466317869715653329154583985313904194326592607044309600435692427311238983006242401460571312875403312200392584437878985165448245657279813768530165447622125768161397826713475771656114203797217000785979874969189132101450529278603475164343677556490923741414017245820619569176037528542486788315213353513028649510228636561278987056650908619364534170620762969707259685930860632390358330341708081500195352497311609720652197682229429826036564310244147649153100753028500462796773852354297528372528176661083126448930043270544733063050913850189641570538577529853693374477851696533265948318374076869875008988131277126995168643182208918215014291295310070674724951146114240883568440154462015903873958250927256844725352800468168092300663856145411855033851020623975749891750409987512209284906701875713382745287783729067473338018320885952611222657977662405825770379145566092545914481439748353798123134587277188302186456853017585482120004849366480136457258922831244363660494484382858088114051609317889410494561960700698700269091716415273040254716761819188006928629103016553935698255619072774704329672320695353693146181411435752107723004158536172925305646539134428902721901920209506269777143728095273415345147653728849630565030998781517281638593428492179944253082527712171066945056181920049190413990367322870570120756948685345131235769093377413971781498354305614339311622757173369080766686831925772508375077543005879820424959597827825179732157404469192664565396395405805295697724869736333323483745147922959326330834096092482244880699400281990133915563799353526882482547579712238578913092213336562769451828251830699129537373672794016972800000000*i1^216 + -242743725248117347982459885760204183832532323324120550957292971626213447498220647266693713334448225543657160555490292818638550017040570246159698259952434051193967969092200397840805565064268988727175706140801184846757418980922829008500367117672218731268948647438261916950013767720806103711872811659591498638685144865530690950195300090406589719791540940284865771461825211564532007311235648069149804184956999629940448717952157831236845472347882314070135403200862138955961459569961717629980753725144273601633231894693932779328215893798051056999691806843698428921460756357365452971102812161460157305835195840768909162203788196001908992014491649082080824104645090486147725729462934550739025980476343102337215042880029368920582747764739173164615420328062160819006782418480656035865105339810261866417397792563754493395248574318842854092736907608061454159085775576864109481616364162237206330785442755457329010081746100475502164359677122836473208323929525859688250632667859738168855622455467239830263537774360468430406595243907199356591395268144748823568420437299110532927544874529566769750087375298161235776820237040831515241037319898567837080040062701621708679039724412186333916735159854725416691313455239546099975597049181093945905327199826232322789672106769639915861508474055041288954692229413304973297862197108175472598007501937910642068624059686869343587182132872986855330537002965924670674828436247836583403258789620280349584033443434930160029882155596987805943495013861137159763493196669098589314109034776292099234089765779900122935191757586065212225495135017751296150983873700387121911755061727027517268614636129099408266348042660120261343216366067211235909039531134677162115054908334298964305539912961111029954759470196798991223322139105210510394587690103511104123093385284031957956636205444123038453943700777266455168131825809105134902161049667483813712391481741005490176505261903447458874016266478882210182395376184531108254572802575556972157130894390036310966588657364742234758369610381475548937951167493535802441457768041119641824691111155867532886536477208234375216171268131306858103320725265094734122363327303968314616877514366099763040404078063517304124775430322625601107798354525575207103911676316396392695025576141381992807333801039419643182510667038991215654383037001729648393291992880598069005445583587937130805908247738630526606613960559004982759960719429404745469414518323234163439172328468412717923640569346392791035368751736572566461704286152848738036220109259711362209159646575746419115091257261564156527215423079414535343800292340693260389049782822870796290889169574200658350923625982365683076010260031924453260992236645390175847085912529869033371002762142314915446358225823336584312248284141406376147896541955927286965585190822183729828089616365875946360038197342373303324033464672465887524959860794384975668508213027971642504188849460704222094174243104333346625824741196313190582730822529330681018808932568947991500334380714792407413479784322720018476384585425813648876275192091855501221645388757156740808554867921194682884473761738904645830311761652527384392992126604819709711659767360947017194678291455381785577693363867489833293733703109226343272838370645177577890485457609424210132909646030920500362965420252561798402434745045400041266809017655028174323211817358149383084043756591767257499035659669259056627570161422126687500554864344277675199335572030560412767154418286794676654882109841916420536031005181708418328614697217586575970722167851785303766654616609176024482298141702695388285256617230127669261263520802233161188831145083808740833870725920012506146856593774098317081082924166439029413354918726175441709472462803937899931205857163910576022478046731969856555622460648395737011434659259940724112922898910593825275880428750708429407408560761040654474223740731586961651232749726763992021205252192243097096504990713824992867333645452898421064126531914293674482225652357466809554527623321614984367333767730992681634590469109987585179495956480000000*i1^217 + -6154037550780569934309808368246023302414409907098013277251593717337509151783877483940827725673010913076525535200523594951789306372477140007905679700220352217821652646825557998155905939345971803764620371739217445840197123765358758120439108052481069251790437276631473151752047103950695627845495724807878213317018106548672416549244231014900170692075322660618380527707405935695674418777035793444221116114871969959810092354090456686924633154159140413146361022292808369824110424015113885813342704181130531410953201045582304263688379802980164675181682330263065213741601843111622531462408714634991757816362808235127195398514884828834659990871932017522465713160111034019167061410473119644253242532750579701640397727481001883409456611682401091679707599623829886427387825892522841081522341104268056542713008547230582667699431240309211247070294763984138430546683805737297518558592783718986290082544248080700865937767859543840455602816444841423565917296391130639401748476991835633898122033242298872328504474866881713965981643342170533510097141205206853045152662150811758689146463977486793377643278248072840559049464355547926163010977201863224025384667312771607271884257338536347088368888056917038052658615962013825389051228951503234238919460283876788495744659549383749723536576961826421087634636258377297211331557058235951792656683389188918853026290062137515072324164380958222708461323864585007531642301193501242055318275447298925064279518607784386268935868483880256555987826672781330776831297914668905301673589249736653190641610339154937317415322092618275618979425494222038453386790732810590504278672873189376248348262703835952537471461810814450666862571633661399160620003557064217272507709873459288435623634259260705275204782494168748457324660382091953593289439887436978132453811137657362134185941626375100491331215314161914477838187853289205934086180847727943080449175365153849380535835456661566648544644736200942836549098416555090442086464916620116007929973831730778544979863354276564185789020408779372829516109115053176224678322996518069149894300708554972333077339352733360358381778175376930868696101122117541023827187793498469846212289124602015789947147265988788748486530033565102939933064669336290233992716585202069448416562915781173009904427530045621674199230601044259750465834448267655773053432766991675520852676246717607885299125730543136198050245005488772580863439751249304264124642960250669642217719390542501072649433610048347026038203267414550761559319316060956393336893550824970343890403060418478619519530457206009440571253883919491362824015692718380349766070550324370288560910324187877936327253699474847025123510597439906066010097103937585743664040059391282250947002532862217789102627753289183233404090662346905213285609409996144599341911323141287020457505665026132551170948519452005718117753079779028615661117323550096935787997529912315345662266461588570749079966595661730824413523274097231975218835740552029889829838935728614781852871763886203266465558751387617657034838705523187798491454759924850198326013595349266229592398735751216667180346793596610801435939004126520540752745409900718678802790210763763981860801201636081644026725997270007569140121538951617765146374062542897348974710805682420529102551742776728221139818120078028528622608339061374372300709636505890085554649283181417654038569124747468852744607489353896440465543781388561848627162748564049635675745676998878537902702907103592112892476626350376985195314615351580642301814594047843368104344637536796921599315287371865265809123890869197477458468004401035748699565436843391840652929222793850012777124710194432113898641633462297400008830546495307293482328631398977783160172491695141695994890310240373302215727154788135111003632645720165048457519501729595446932349242209470074774534416773176567636715500057809111791257547448503719504017621804296084301225889082853247200443285934320019164540553036566450135112598073416655107268221811812768647656031358114452647792401722109853696000000*i1^218 + -92548172928682453029479945383775329403079840919947914464572165380128525237503260690901454767889579032581489830052979597400983796364142471491216910778481894977238910905512316898198080002986003944800459750910190815917921246212618313750076437989299520391592529092897654382392881122117036391910492317950471321017348971748231987408287217006687204093997035813403720541805483769098102814867192582709831994343918845674648571136876833573055792032796570383468814008138620340577785687338832790359841635014902658842339600348705290903709841742815463742148510613711516925126849936535849060993558512753770425698030352751713921439202352620175924801493707885333359715059523484280540831132978503751702034013163754715833647601928984909966145942067052367723157343529424959037262711611487858321238759498650085257038048047618331195161238413296510310780362941579213151902978600942061450610559890816036100780822684483416359037869700961284333356266065200598872978406879375467268632965977064113599288672523789266098940115421751585919963189107056239985675857901970052879491655941350050154654676955468864952515856814460348877519925763052737682563091660406105832264807650689663754730450653559853981771658028257003582615588901584359266051066049756559212376246685814369852303272100540605032684645013567952557185275178479112530327534356605426156496286040070238501070015849598127038138560466688746395070293304778843668489335678665106855425440384205989438288012364417174888052537870461256139164805890731262640096650194284145260561332390686230678622722768624061544280222436601700844250995272809166160137720912313089933306991740676972308891121953920298425857419616796092900248089721194049988707790860813878443533904162447595888786834113988518491935863518143111587411487494897447018734572280740722856556022236525610171271423496655629005283726477264224054570324753726976649788080082816908082634415888603559940270678691361236825067803062619318387010836239950957844158971236801436617560823266964957971841442002537655200752685483826549391743768730100748883525133057873683932538013687379314807872226752796910556083858791404959491009961674248648008777127347189251207088986070881446622271940169863528094810639957254930375669705189106199833071914297977064137827613755266947972312689244419009073946440670075100342974606526590692476037226620144480711729706753096968393859778188141846157918221634445180891617972183687262684779808988036934323656159964926985928759718355187155128847333790419665073306970925335318898371355392443843183253105494715454723765557398408410740387300501898796640586792252186498091903446667566349994585548629307648627940362956337038273332132372247983988430937825624713336234234336357036807801050269995151662866481825945135846220624512716496838362996193182776210616540915518096235833157567746889540737671960333267486723255320989491221444585426087982800057957891284951602634006373734256387242069015150468169058160404264771025353070608456761253054289760808415825022008906706016897995115118672118224302390528950771552429591331347950246173359240078024079787080644839571091883252140601685569457296359236456425468742495952973131714774329259638729039264448048643846046983961242539615804811377074212077197897500373591083576106883286128983642599640964421675247323312188045564627291756735424115410375747177205948404497042472249496384447135812858459490823911914033925285655671409257926287737169248389398643046149310542018302734060088312698350561957280487397465512530864926661876359093702329116672662864427377285159571387384606228508483272868026915606005688286620966596218758256553243278559629687038497488601969261596596051144778106901381519538274353159182667474922303493802301405224416311417399150812431113360104710262569799707323530088150174929191690699907981807585311150562552675324197115894229566514125583488036023164112878046021997169773753178782438263794948644367060481797960254266021885236273134233723590922705568214190234519251031659805488132915200000*i1^219 + -413960576786151004460618571349021226834035251753088269869371014594056092159838660942035429815756521188830289524364258910504328128986474028173856408660516609134843375635397974740100418190129796385764287989118817218370778489162066569670504731208115550811893478435002537053555281820318548576699596732413032024978626216403567759284895684039222576771281089981550750021724113913634649302922544378429411552376473543653042686878292370194703792426406951839696847913241890079146080766653974003655756106953268545105372519680035411163871333125018958895724369189896163124679310705677302895313656040147357670283204037091846203897651326699451864285422708628667808892716704824091696228394673695396414025148706777576045877478119666049407240625518486405381395855646099535340859685707529333735645428497760087411316565994248684455792763956445008291640207066588755056634566304282534464839460202405068785757179855281384915790132786450887291798203432524688606865854292416691582032909598700842878460585918635680567286342491163730377034787197644759080702781474383837405873092971412017479641730856641675098687621899190165831746362310587888624328170500676592720829845524396660119485362051963232441010048122839270488892933502387687543669644730548111501090355544990811557773079054198786237742353224960881767532464198107350149178632238697834809782959824329245233294909651528873508322705454017275404717738445184905093484028669010047262737648062583270440552388845010188254652643603691303700476711622991016070936995673714351644739754573206398242023560649948901453921582202049837979287911515236017023135668724621872755587843297689378420794430363474094376018089494446443256347993523303558550355859793456432115625122195079073876954635439390280401765092230976571284463837369264234069315598423206185616628203253536343799849526264130225300297948480601969193100243346511722842020276170849229349959782690248883075453661268075189599469558496130711405067242895593391214912421416713753860418559414063156619665663409610810991343819490676611219134449621408502364908656698331733433007868672279942407572459868379098351900530467800259018558003797508256182844811449006402864218881675633224574545156465464782918240304129320914147082596193627870647488335044688956611763967335356666307574175207504061642270670924404993890287531130297459622812920748668015434267011989084111201783173572395806962456626401438336435167631527643907485755600032900725706324133937416265839862430489771566113571181028899566840695485733630734797989516603446637709973000439172039509972772707973227613436303898285682782755205848311897062939218066237771157464820177534013899982424998380251525898519783345406985637599181906206117266436524475195216458233059168200708118696224591970910471413564969080788585999387820052288177563177126492019626606070783370108601335437414107861461222653284645297202523373349885831994780780688141856507996919450141183512530765041443806665414605479186213766619980779769545651543897641045736102789538911684200858075561306242379762344380915328437507386810157425488076218662145513534566018410965804907765474051509400917894577039056451640304472127848031841235965538333931402662540964085610276829721597027685132173995996633497009748445336924800298863843807902807819667062098935295228450584557741718417962315507341438431260579094011020366046147887684556886098901856423934828974582906947381620129520542942820651473174263971460122590418198847777932802976720904208920878771102907449309377093267156489828546460364767368393772349300948492415314668478647976960548594097381283063738881722416844410505749212968148993675916471847306617512489256811341774353965728901598654216704900607216479645353300206907194813594704285613381173166440012209647259174703503851916133510204750806194822640292437596679929008737325883301232319603582353912315821148567646153438013344843246372877550737486661597594547810669299385863301463094653354807212530455195539592094096199516160000*i1^220 + 76300935444323822336133054918000704488996717253475145800043318264458384057603490964137910448485843770367987612981633010121704191910212465367631801179511056557800242157116723964381031240851915686866304229103546251042693958583943058541736870403625968027515599267693200225940372110686075047379875747956218109353120700506040927791222772247628284383663113372581457171448273844986664720142804064382525780467669107199869612278887482114580039244383554433464858183178680526876648894056657928544084985108839737199631707917393011434774753679469560359814588385459656018266202804947020355987488628410471533579822524165703342891560932686656199665577075665146676029800628062401532022620757925179348878330542703465204382472552219510506178923020609330744835220275589534675131319796971755307776422307134891711675754597470643153946546580490320510996480840473642534118329086734209815284898218776635988596652962554053411026498977743993895034675771078414414894228087484347772201452073181155419129991826372055097417664217653107823343158782136413716233563300023096428133034686780283136907916145591652717934391402851837915415032263944323986876449328072267077649755009534962544625718094569372928204318031564499331197170725345726130456705446113136058955063838500783564414619603233816683891980159113174436034147897284073846436982864943801954461744920589197055968546437405206824315267590537379444365539692233616924292160511338516585107775869721297855491662039535444459480792537109322114283047442379655786264503768723221954518483765232804954788586728219681360082042092833164355578661035187520721636081501445824114452789029863538862410295900977292463479966150145566619535837363070864874473948158562349289373109031713498932184903764675419969731788984070992544670983198791916716228476552976803848673543344433323840021097217657235333279336119677590342603896186688072539182308525089347906941992269882533792007040064507533730724332096131519343217335413610699598535136794033274165685071288173831569848935037167798669713704399694042617039111992204730609925780969750778238506685857603121857415466824407523257626063090268551246671020738227365737153926503085766214750079817666134329283072004664200628264527270113093922856716346772870501026052911704836588087740883140126387245375971928131908943568235310955588209102131153162248053345958500965861128067949247787956251785017552340111677916089193901043169690219978155723251679520405091402512651469443465054716240085054034251635152576534041056966152976320024647514316438402437733801045928921950565079340411570788799911298069840991182008205654327034578642388188010798776424660380983601008877570996173357083389922473959004246147821953894690265333477329918659737598142302047204597568831815898308567156129307007436621242997469949972189184844385933670561829013080671366805807231383092231897186583345755927199740599570233671871172252276874810410072158741190612140303731207801020965066593324483736903093064972756743907668026786660132507807004911942624617953223026270740086650227387749231063595312472271692921984530688259341137668551371709578391231326614303047034804030386285200444461854359716338805130163172769156939012746932020552630745726510119288467360474472416873273078358479937131896990862625303285749234998557742886107041522946459730688870404157984147940379323417053992268012062856858883538644276072933212036215435139133886242964674628160479671136043800438538888928809366940375345198995796414234331396344176040144447129215214675554790218117831710565369249846483380198683268153396597149280111839705489435773956417601098919967199220982848297901915768825828745097244699254908647532915692688773476559623903725724593320262445329479529161043332739502051479872553343084497414306777505521572440995142187645264371121852710813076555966615580420251343971032319260900294349988354954467676217767391524885059202184791979965340008802243377493184581447188480000*i1^221 + -47639702027817508096086194861761505338109399291743862868262108282041090174900120379412048549150810678964758215822473434454058454311133268301466720669137707312866121365767977244856610440287389402952236307725424048018999277296685000778255424070032350575484160608900929848079791356739351087617283381620533414205235541489780176422487095675343302659945590179760596886603230694456723280525982430999100154163024327231724673876473437791281837378905991572889227583261285945412469054856356307936379051084837735665807250668872981838192382050780586913969635083787493514966194505102529665880207160136327749973448228440105464797956430319563917946795582030730473000817828570097845755786835914626142785969376902749843497635541814463869010079970212184252285693460942145793507348035173603611398271187821780327440656970737697467615891331255003706725096231742081095242934251699550155030689118155222049017836427924090566934395328022887671424032389473229359934949831550748009170540017017783470271855021376284592667047041026125861354952988970563045736154488891439885633565618110454728045470252900405628268189815663110437765357484843290697164303139753363096654733442797013918405945664332392698576937508033729247489434746020070250525154125556616709893177042970937612307289630919740059268245522584652096087554954313400675016533577527868265700642478751483608176590075671436023775509351350826244705043035498300928878651095139741019211132910994086552286284436175115339967986416565968398091618802718978591222195784682169288249070626087791811828451600595081935972466477124914785433227500686056713366426196537652670405648148385786591999470287012796868484011697799456731982964669538116911161817040089393080571243801613743916957629081884878277616105414176577169361849973000079993457009230182538545277179053428976990674662764757425279001937021400127245405554171295420722416397391068435287796078188337016520954586715904375117682030085412291399470083481281097446119574468780117292543364811057050617742929359379832976662871044956202587393894844692535847410001307972354081543413706260565973331397938114448573331524261814832232858263088321178632139043571394774688869324144192193017171563342509814620923826038269222181972234095334585673794862218476667297779364681723270488273516137043391880897714725203944383491920260937481510769914500503223966306021456450991965111167081581777610315630996798684440203975414613132336453615379721903754318620181127391917916505223304064493949678303086253654565067183596143981447031612116194415277048013703587244547924058505499835892628262965568484577957218596001308306575107946068145950236882987028935340183932606967968702434682449728790787849192885141347621642745575033376940139690119769570433126173314731709919913250826574294780810088195244408570604354152763269571871017763970236765044650562276042233756758499270549722272952758708381465754054450206322414784190549483949957233139916663358667437482385715380242916332292891874948039628163773061937071811651454328961443860908931832820597649078021359132154880932040756478924761275831690733378006210776915798636901567977109660402745477377265616942777644174749579189467868247090254268938444751277385801445944758281292789152974209890889026530463023592079890010868529989426228774365300668209002522296383368279628182468105612492614646550529868797493523470045360019974854441642814556117235609902420106616737306592413368208127421762822803370022370425791509454607266398228940496768199973834077913296437490978514026459748222985286394609534958924662014601768572280024054166051613917056833006250548067685990270509191176067974504835642784271359131693308129835780209082433485595539686638675768870447768944421974093929030946487446607821680204219908780169395256057262831454216933074480956924827790692995283380014957150041744298926165180218040923358990365670556827648000*i1^222 + 61348003097538866055598325601746354199667140708470172583928893105026072819537430086195339911516396807479118196029723095784226579894149025449278868962148831448974799683868426454286810705795181640703827389079397143053247976805413508482871892975449311878875334697330051685154997931735234343397718945289198391687202764976365260402049739628176117338548513177652869245615856414027367770825340601237710086154082789723249542187489137204250389072952556136426301473664548769012272361574208129281306075232102954135171861504299788513098719372916641997281925538778694027965865594738983828274982954278816314562451724382388791762750621899433414419849964532041564078303687726333262434131552826648120894350046197157030753286259095149094108473513509973791794844515909583402479938412932341551664996260633737773169708670842746233621425744363932066504519278453788914108951351264044609364255551646148094622962440005384105028613663647964409999749629269539006837574882956714782580334048810528068230400270176186021700791246223568936112277473746023254202451963781872860273179280471957448409873372854668782388362146758162580397729314336513551356619984046333881487972045301608559892465014021722372293156274735261683829810741817323055401840085090562310367334374263530398331555904827840496965746962663632540669308726527441830108763715441367422571741274716839020060309598512795330194459364030040249928244553818850815131251702816721391617043050320083653289476047430334700023673523918346108987331195670571220447587034935936287689417857553071998713965629370112912996167609342884872506314095709001137945994064963573293242688398074782386937229758323607091627432676732843758885055014969694252878928641131639084346473210005197902460690560102642804165754339244365416411713034111598504689966144681387497264389049297411441793404148655901468224777690926971867595165590577928962164802171253317472441015184179486755171115860455971762746431727670064864491194744481444961276142323516578520391892866577859962671548782872144027417203719590134000045093553855486417392335440268529724039945111200815935401855435527474491850809899132413393802935381997305762147900363619728279271490125240449879794339501835314092216254112818416400930193162310621231319761278671313048679074282309694449727704711475717950424459391915369551724112836747454435310859644218742820615984682583203575905500972648640652511675165224819568380984148048204346406496178445656438547676715985826945007033219718297353416633537641471787687457302605281147943899578359840707294950700964143992782710360008819308805983528073914269561110914346780886312147430111265995396578104123904055288200380664896483882984111146528708183250761817254186008023124727524158714838050916685784491427959464154821346708018221235667614019807793148938059036738746159802510922227984395943349226498754043515503600405776006494487835935041224481073280563420105626252583344727736821232656289001935587642152054538055622085229885099698347906486314860515760351800324385257766872261630570915218661405441952835501610059175628357054053576091417863144877342759751629184941871073233305853581112219423421990465709299347360111082759984187517528372835625340615871225453435132090565605579369551204028131939394864550531640038859848788932495541788951837034715627396970529176172756049093506251430019136928962071237795181030758223288119540623943600816634300484507664175927101780977642771403292190685350778188005409134931345845804098571323195528637527322307448163407890468114617871456127725205831206890198572332284428465477197434377200122920355031171215655725464284486937604670606634033735931722897731265266684558287733345700404843864576573534017426976208642870614157936732927896219614141067037710792129463958875080365585554066046103928163805961760944702188789599337185280*i1^223 - N1*2876043908419006685363909610252637443442979743216107414459469133567218948239163504868176095115530373351396951273817967076525580183556419882197258409835668961844417655404114117093370847456004476926782481691355439750173348705579433619046253605200343224138758480016117280807159990987603035923420065239761343859211090138374099503033499154933250682045692887375754333439621843336881993746999909062516642830798958288172144942056531797174813270968104666080506325613074949349742736855389478980182690710690783512156652700555160353199220339259668654272448867265512272027241131909709824*i2, 172869679527482929694319740536573797490611548040058522859818309961198069744444225282708440823689153504526026471747031996433829985812625982389821789220296832997991880119372414988239591969436619399307009360559144500005824702812018378003691729554276579073778616370910351109666967959466568553302135165195593914098216331325425647458937845333655127898213584007425083044312058406803638753389036751339502776344537722615618149261421988725286540726716405584109180705682700684889203605021684794619791917600798008281021398132101332256941594855085658345930765445282814981061706816989630562687224462692137248166532570950446100217214726596052243421654432088887935524074720741133221691772095170759076249048364275681706057990978126330054600656985583417036450076685475405798612242646838801164741620385692646893629334099722026516652329909820723584213548949347976361525355269575893395511560637278662243599339413286669006235905911755622593867152767084385297635314856165934094269261430019241005115123304843204344904877166649054957714451589990825896318913506723320705332855038699301928242979701309412316183985782368415036823078743384564553794376375523591018842203020617962348500594393471297684592954251154799974416321634653915093939642406278976265578035785880059194167170087310109403580816104365861604478169911225906537934555888743760875444668519876397336203639321584642060630836682300732301747289339258270212251953808622596356354967791444828609194741783085296017875325362998393174297505843228418120042710043379946202426727727888620293425401943269504370086109000690580115313828161274210592482431245006353421679894893676829747865665332172300512584174951039136219035685170811557269953651752897187528801965766747015222326898584787917012341010183879818562883821081051673273630720041920771732475255883258431703327440469961898000835789045413825454628360700764515352760428906322703309143551804349397604512647634912859436343739108841502446039842060891447641132580622299295891650978486178578070410411886988728098045208587317997321491843841731806516585373270210166492866397731911887929967752342246210787482607219807199945041124291372113999447868866419001456996501076641781327493738259257184590454359884754086568733784868985061463497307647098103311319676432878132432958761711506323076791114746620557180886348246420003299597283430208769463736284984365814680924312768224921294327738290079270116821278288105566206498331813872192410194576407613543142731721378473626959998933901339217512643128259576287584483235449627192312330500728400494846043535523195867263982837190717608184300887018986815115036723275888249328826266766656390956117204431681789447439170012327713298472994180227752992063870861365477694598860807147449918718388567461580377861297601941596896927320976785050209364194126605853574581485349807543612641960741173128418307994574798808917567811951046909220810858008865207715186584151633073930533711871863994302753229458689248483445578348002059224558050548739789197198126464176296506209026884364148912090454769131949656951166988575925871889107418244130177173000231290388129442508495823865963338410852342813142214898354938933959749296443901385708214954896621018179987672498979730633874651576188835659190321553546672137761983336427439136193653561563602165322303997522804879940183017124247944567943973435223267668715473985234139910071651669396451871507522804599863934976125890998910845814205751477602788644816900476155707136143654102867983117992219735521612240823422736333463969348509249513226758291905336749527838698657350941032266278972615563893712025515387116620192706991761804515869520662781957851617696438788855320272770484024156741721101096311296134647088951889780457619286345403726803497931756198004985823496480306533932037651803826919600861952443859797904391138220767375764925768562052775248068655225779331318056775812996985115857648424062773172744038909201568647764896660574646468444488747508044619809767431556453603500884100031203981659254265067680759834831222746076067739665178572336972167455077795606094111782442822573599877164823265681302552217644697157541310382553874787866991874226934892231908645858575305177652504641633378131106975920019204070041728090088526660532046862865509580820342838785884631398238080930487335712556423086665898886855290994765512280393282439161082276924885032905847866123278456826216411421830497686573252092293461731572332152781224497683843535336892006334635279306476599324463647146357083396688448142341376561616603614068681385911880671889759235972347119057499606351922132038001101796909509994484769960178140573038828195526666854887489573473641933124021750647576273446299002279071692802765466355328569046133724401597993514926810204841858746135114679079548018246640148547874887160506195618752353391347558327734704974112219833828265028068905078593268137934013981850379131588135426856754134600593192953906425442620519878778868507513367525293453253322640233023781090039027672623826046428207155283379781084793411740835876971374772784103147370868946159253344877719121825034460766958120818153501259797515206744717963062712447599227620171731497879147694021416827873893493567312629119467981383010882547522056723462077833125462613256887758629470851761664307859060029764751802519672303199923393821450241059374477277132591487286635392647192803453670745502862908283824363516225100340809163852626398617272320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -3777494701677679456642903516299139849161460423334536898256896527260760184467793920969874355632519541300440951773419705666656271273725604722605398823965251735104507875459763679456668358890082003695495278394089585277624194299975916481808185518808006382174633356240668559573106602482392791348931103204655986114371376617406167048053105815672688512252587109620296011073831544331575588350734438564321175710160675098176312356109116345815847830064532143402114519071928908848653676865302315479321391131216986142981458708131707935322632065864997381618049970321045744600375365537461146043851988682711967022871322306757875827694690740721260635952836168775393610217590749372669096300968884118623067258653705424656798287380716132894988340500337341258361514438503478207116201221675474449102214924273704359545725325951839400291122111262101331077390547259136234297887116432013340031728554889198645283412817022371551611181842601717212907164747706149526808950682513048274049789113296124158637016086548394379467058846184047709014902299022518878849199288405814860651892470425362799290285362940069461848036394340220475279596020687333833319579026926086232817298569822640632145585986454002394312297535420338481688707927279989035885889190425304107080606926030582216074322435639664320708280214549637258709240340690762734889767507230561275669598658687612704332275829258258863931611626235655376166545755738033877852412888170570974884475162874873581596374849485855379159056946748942229298518643702300900422972224850714417089435717956491109606134508590058625529649397875389960777755293559685846985552765463810004333815463284827530186192132251324620603352971268626603996781602580176321629490645012504131555064861850693647866597866829353527690131140055712656224334382729528342767356153319612051107748594676248457867351904564311385826093135938030046735585449976029054281870979740762101987944622349699090973581507672772067051907006254733369288629711791216689728489404052465876620867344209504280075955320719711122675827336394786338517791982247215904353560897810345545211846507301167480539091465883277014953302431190721873886372235165701300826528310493081509383967012584268211049043960592155916338905859395966373954393894497018177298112011399782660190918060834415104458934349884161721249287932866848078513094160191855500233305347442446565306642994228005529680818862399130662748169700947907338579392870642092725699472984195601293180428424998810056563562730803830537963536319150198869176871084055833042180343036386750818444013638973141454143232369538630651181701921720520107496748760771569122376422843716884550623557270042711781485700829088117906904686638838181878675859582935747000252682166317909710724534022214620879349478996261985933396919868770163727202419394169696731613502694571867851020852820057265176628582107953780154004913425774179048122430691933562250815011028135103138105315633753281387798042278068739517974576001313719446922392297170490714979644254635998527588738116861308508711817978470513713734301773583127469003587916243561939315377906856700192384762530358192723320664425238376249307997623168550300343331708082757691388708180444116848943250870678962429685126518089769730469170363348337890568341383965927587064725567796849970520889543796119840725372482781225339497144119412260115878890449832806568648064039624619015665175878550502980051584731737250770644369650520237010246320406702613476766818274743856114720809756683617559563650530936892130932956587586414550808631636090356131238702841264835057222050536725685024446643808542323695430382252685705795516255176367926267806799229634678113346728555091106799556546783345146479692692038233319349534720359703246521586172669565254178348479645464517419879593182196124086240940339697843693893419040799289394478446257674495434017161863324118776522652582438961109779009107728097843105925913115286130226825720020178023135997966738925848548604847697188535734458276018847608077525732092783962838206293965194008728893104038878019998031942427721234716915104921209724910772033644775616828315120104714476029854463392771230819013705167483954306847107856413696294973837734788712637612406647342278600440032785882850367291509370566912865408785321783152730355837860843557672575794231108467546998762907262025403294469245933100936939065626260855510117439080903828455694920654585522866512208342731032747668377824973426007932788947936383704810875106665952055327260617580981750247801933828602345091776977232216012744105253578431367859973170551423442417250570491614461557688471784543549525573584184833502432954044839682142208258871932732733784226495533755818081441361474884474177920904718234264048404200438272941453487593678946685172134001158319814079393178124928743262542765739795472885541102989848223635367318021682391645602426605564657434153380294517097174070422595208856965242846482304377006949472873243265703243237358816513071713599994100998341214904428908097732726557475593686312094947675383562146526554817164342322371916156364388102071035755091678489747246393714550988354562090379897965810923760835449237900823647333011465023373997107200433152317829587172012478777221313518369076190137660099443575020869409816504287333231047575722148835498210051918767612878145193217626951391494616344380980319840402746699431796781150890948330400878846175304567283040677974140290381401124628603495950353170432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 35462843661609883786823855353514216276848899881873283032658482616417563749537570335008420179350167019449524905389497085947474570956186361194626899761118025672037608798410631135936441477288713628411633197125556929331659618529735329718898726662123583785586153896563773961871588208969623834968502487370751459361943968753695152452128000627925374734818825473888917231077698544717081675178371937840787300782982741745424953949484166462493256815751017972462704958834125452590613301893464810111030014211876087133321750187127931527505185079510699367546923304369630442424890154721051763689310495472101889347788470885478308905138912917677015125192750437959843608015459923355072303506969411569345502446005627282266929316383366826193800162915621952874104082855600927544462249531397180703196950730073603830587916163839497348855650394946913955365859334018774250623758939028763001104763314358193180036197176223631555239144715982984271491716499110247055138537195348239656765137321664362730824197995587762720239466713498251249154008653526195526137249848343525243030181819031895536626813242492427098821085869812741607333621874004388150539396368656976647751509637608382806764615556211168664154307764768516281230006875789592371604963873242080280922730636413820846652488312978603373426144892189742463854443875352282903604655119733861245511671680850073511843191255032161013641146358112671924542002148824260165022908383494671311195486143058906523395896551653420056672235227450659825535382786324348275461786803002533281902726144834648841600701506673697021769625559399581987307305643360749902522506694579527437450776046780613826140218418417138206225405204392908391244516578938471257076033527476281259829792195600590266663649400040532120286459060313996410760184092748644312628504981956529153853504371043927292391404026570196545585550575498688771833274726336265620702100822574110588426113337242344545620224183312378609713777249857594464088362227388773561046762080055726530108167186199863311750895496905377664712510680323306243663664966326520863206382917148248692805960909013330274454085602915574531611021216920276057966461824570713972302421744642234002072445383752482109116044883523230227289201789880661636343001227359866015272281931509279408409907903504215753713183449522207636330671985485388586543681249721049309939396379069918943722249008690910372614656417662524188797417241852673660883836844821755870939073016186568031175919184832648714960728666896437664486109282735596132659925418576505644547071774388187031179705234406229851638876734007192468629499087576890330937503986088575444176913941605437321969025648575089916734918683657677150793693221939693219999667833855886807998568394012050054856458083300491722145136185745825425054605504481077523227467329488332855604720969890089439419652647894512029422039862850925782324639305606642699010028737972968451815292746042107358518423579875191474398369291975122587218223051528165592596392316005165786834456902355098311243197558762805484635167234130044417312941771965844854503970262339648229998485782985730385712016020507978199938336038341699707861995462386329655174326702619615816688432303666514876480394632158297018301851885160524090540161686985987501180301090685899751264795388287092411105205740483789205999990271299758524309643684647217030116597679948943714826739982862097360763767577475544082432901940248987906685277405532007913627041526679125974832372008310775887531390296451824497608143996433499802154858744992600850439941492221828341210914675011934686691527296913854293166186684214585388687808703456687378433422844526284507707897210098000078714468991296693289930371454772839463119898473849389955666804650681223487288447673000914466078973295515321375283245868384550899627561142111985453730679146652436507874713591771886338323275761805339406438628732849205522369343406830974350057361976963340012539553472137617227647714026097910849629951178840758809183753671861906824480057027261244511868308387688530405841741494255365142074104689285563702427125363825007479314120261231823094009679888964649451676804489080742643267290975336233826898085435610220876413780602199088292046131857128529912470131096996665153442792533021429049391312688290411037486752582713814121362749595302811493754290601113193111768332800384798902256364680101768422294532617012660004705136659378271474844921563130525777650345729810128580324875819668491049138999266180771387671302872336532006930575834495856157474239366794478496191058954971590157918337858440108607672832646383789709309830117612717673018740293181060484303719086051085059536138479773531259571631241343847126435945446468550615714932231393891263714299563319016124750365276322248678725091508799057183661950105813728118580716325951833391818285386724699632442715081366411756708507624532191164167512757461020711334856519019985552559100447765560896954242170489784498946884032895336500131156985749180013331755762048572815203953834852909488335198292831006243090969199270484092792261680499776671572177089929557335596656462930154633898470076467325151365693990058207525052066186721439452950481302474834835991939796297628786253725645663155678371060904511339018847795305958612029965988914954749491072634848450383602245194238463327453197613221392682150551100420965108380085214293766386278310796481184810665642869722389067024830625468770908816625894431950995718144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -174043774538440699039864705491922164963248232031324523937692754224957642188770308295678871213548525106957490830416948708589233811186607229876116628357998064852068980957118491781483937636754257574138635620326989891182149620840008694539214805166647871777046223738795109608650813627671990634513178634726675234931905636339299189815545106603252581867591044513664133147621912637600346391070027093293194957381588213118223252912515483943726430308099061937969282151433328342229392915802475562329151537797463280515137076624916743512178595319302516172907383299211035551662551100175843363361195078265631568140445177796179684071415335799223716224776516284523756927346442257604869850010757396753706817921195230241229566783061346364930126266664985282655430896360239712874008962034431322156365677335717708190311128210205582872007394375921867316550162336886787187967011275021805082261028056509282259547832705217230750923759428760879744045622800907297769966988111750410005616584391509042942861934289173884935591186745157553715514517145698379226413684633052737945730189706711569191419123738889919273925600093232731685042913375807958524313408376331640292336640558017982250868152541178125767141549092120968472598413684081086344428296822857981823283234980804112075469798974620507480005762500474153074970620042512737724839159581670692134090040004784974929326361697585235759239980417184088060693306526211847192772513310777736143047271123094606494167850850891665768854013559402456685303307923826257658596875940225342858500530569509740104265688051281456735520995830075062248502287855185623258849339860250551455355365403878096504165813961547658807007333944451652789529506452022126859002576177397528401181154782864744145346395849680927638122987114192077578286223506159948983211752625404888948242581390506545504650281241713437951883164454000205987127451664746277161652602548176203971013812975697313016979903168064080709603701035624938101802454591832751352325931538705011008769266989783954434584426131417405425926064498054041340742184397506895045206024967754532019049512379154223097839363367002070606908586970670382945768046032594727012884825692338680566307710444047569833163606313989281989447189206962959639618171997016001284383966268398828381710061684937317632791194882444029429132862106117438139480588494425501537345229892491793947013743007503785675701241788735894728506837309279271710917478216952069265933747596146197003877623391962213625246786012560378056029585077294718087990745823643779192878928089115401176976138037733228605541836389088460441829911501169651070329195519714997452858713300477273103768614877923707853263767720269838809629653852757063088589492738147955648799534310354257861091475933300440981030611109997327520459595232830690067251006198303527055183016895344758355600668257278974740638910026998894196597187890997032821416939509568371063290500687217029036040163160432928139209048934701483822891872309085489567526295530876589622893007279141477888942524650465259374459698906106213982534810698115337995794178520925837593281067631843676757347936071106114275817551529239966532575141922979438348562559405768175479441544145384834863918701581085126509482968612351632418802149136309366592990226364819871578016363992933571413540758054824274862898499563803478731567675390139784132859204971350563331923086652202436110570036413926510964071721668882444394797898536730890266345308372351111452069699219808265126467197637320520397428747719378187581870774354355246745996371986814667023620104438619326988015218420789482815903716283527541136656534112090970549800648780056804608408655896852497336710031287647252792367512483861154909876181286641615615328679823382591316323104552158304294079453011453860566037236651031426079569288765856141082911206208025165504218297120901316182324950196157710691814660398588463615991175443434447968774631011396829801763095959412939883355088754426750702504838540999759980037914860212311124296528721634169585931789550504809554442737989564923469591752156598903243895326708837825359933860213935546345497574325009771158321205818767980660469203303607161984946506985758543634333419961531341692000119281746832840779145153333151888096179787987034210162902539223688294952630007194076279023468798089173325428254123034924687482393248100149950058693677470365589369463867223723735641552560036784944390985210065995946310557304486596039165111861571980731011666245615132606347786378633916087096433952297921725260131808370278471606804557768132747340625969586420596960526502721599484562779007823838136238692201044736121170634792939493151486963139300102360382073616985274217716581259957183697937462008715825875454609846430262791586995841255076946623067613503237514624794021087960797304698976909810680999888247213428750860245031862430525219010274997091515770136142969427047714651154279156764639775508943886075314923576426598549220142017945643922085031880670579368942902847839073555119699000646601177577938497386814387769689432602082582044716405871853835171772404035381093760640057565073505031382013532563023161896996045000072105426399272476364582433918012615243499008422266296774654663164580615942260632903845758676967066152843419905653840223118840264238981448605758206632363823056744235758726213500865231970528718472491623639496864296437751201699328311189501178373973036449004185940501410879875148079607548173352960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 416426063696340233545774206633178173589992644657211111159846854650910828103814214427042639028325347929700449263607081511911571484767828815610227692695848090017677174384175679839016287662914693541669429503582709127151512243459892814935934474226422146515923622520191106323301779457284467852900717099648079377902485263236631307065759813569997591123986033713563384237236671113572156172716739235061284547905998013169601971200518943569013396094970024181288647692895269169460929467663053923230846061072787519868273726740330945197445111063404511846433396474885156862912209124362630642252274337349426413895523110935189742468401273567660839383875881278238861256665212412118497981352535492437056167661000437358596168907911924509861800395581968080723398087682387591238923701630663388711362926951537937826288852256583819287489177517044452205426924830024357826462990435537083621447777693870862372025100501045357756462231430512155852623271800405851207751560873862649706014748762012372446431939389009140830786106887265743812041166405888278671245364404368926462016885777771490494822080989108956806361670267533077392904345465976249515574549786748919507855596545881692091898956914811861419631572586384629028898275743767445261542957900163962134426372894260383971499630225079658820591542423231180735426182541010111258840727085331264830214404257561472321612405700953581782627037139646575558139426665135479389504068078754979540602169730048114009698580269273386126879320659914156231924423381101711434731967737374149962848483720996613362585273541646447655036738392643080804504953919800344493502893473270011637565885186695747204740423289412469251235218329461338864863155474567144983373124003562975856391423721950333675419218522795556978071328504638397820227812337401752586763056692647177126644710557190182906193365919005646590527337630955858583774451255892071502696196762202239398743002535590576753060540639745127729604672093302500209847438561454254918922052225301415247057949064863151891644023368481549517632408648950498938128984262231553411520915420608570124052173759806316535148102091060641347406346195584096760077842568550951218348316184847394883984760255455395132158312376098831563187690641905669204180604275583129456450373999102025076074356905407293048737687239024820135839863663533485398678089607681374134465567714937545300801488386238001235738222362830291777191463380663462939643137543963942151817261256418456253143329358922288458444416590806077986388572665450880526128672278363025641739814335267908760036760021863070969877883753827845679805345329864055158146414143697571798382788271872896324700319543564538900716052404228610606549218335497741172393545660012378334805860040702661070752718302069804315828827981391837191371010616259335940780692696004735283907442938550654212321865472579786239854659994666780926613854176293525996128820559317928559408020660814434031246837834917351812378553869132642979402413748522620680628099522392330136329548463957709431850887115706264948519827790379714621148267623505846348455526087023369376419592536255740702311785631689997256736737011581369033161821774550046192434847335788160406932854671267839374985244735616675938244633930672136908848534895245805357128344416600797858241248916324235569830934647721217302374214043083074834412522244025326301739208130534792413161433021424665243230704845939346522006800334670060552067588422792017985000996050862785330856913507636276667448064412818006721830034365724081815867114737293728744655323362001400875267555327543847782563513744837877267831980444700927275516708940415563098904984052602324365956528173965912869937418771388219600788817527888309937092009865222016123652820356747858056088178449234890393504753108159592648669755417408995084420550287011821478198122524236028944714561891864274424777484401912703052031497133686006344594673752161088586011595314912786005697558247343583617091081468842429312990051313500934259713915968583302033070906927718998273834714305654305787948491204099631954546819310681941734991937044604992327720037702294035605001352487228890323611128401801174831109741017078294442367537021595386731422582349221389280006861940609596767351589122754239020562126782080942966176875627448368202929975545531519429466520487698985719189415861004402840321129917666195474720756335990457533584368449652330215159959825418713554960562986651272781918439707778149737835886752225662557497950342107618994404473636018218143753574076659054593599549890840186236914054002765107344521506145463280409053169094128709204170110566602361476117577514610267591652684429595015055339047453568205506658905577032158551859495921540954267827689741952550378161644200756936627928936107658203803060995733251790258345894777849878177091902986177547465249201143830537976220348327932552463144313505093262255161151228294599870534515714743644061952290259380399342879493575880327991589547801719703956330755595939782686095305784132931623359141710344114659332820805888133695254229766894193173938119282442186418785334592452741713387580967987717379836655816322908456591628625613884362536381483329937277341174955237040292894132192345653027895340740324303410217524584721978943330607528140975106695068767122458558995357758311685388730966828664574086684798278358259528718233449950833960403632663513764882248527270004898839115624787299761665023502144655416575465441277939548160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -521155613680568585333325119567884633375643244452165075970994675594998098652602708955150611956235101416969992937459426491589845504765397962335510365387422113906568559193073179751073104443431776949809925861548998985959000033619355054399951724875589146870793286797420052198337699536349480511618741165488978649056418229351769979836420610190203515097205150362166610532759880344636838108872761455600729025511235743234875992660524706229187024371748334465223712982544712002701346757201068839960456901756428701124851688857591279593132940016267119670279846134001623441339420290759415376849944440446026698735933028063161275266692128500985560239381110005228745892929615593488171983777732331248813256478934695588209243649344439353024914995917041358705597539407275584576848834374804984469165166149951938741192059844580919276300658946284350976016228897847289613117215109265599912035870752163897855297468913842547247218935904854948519631251088352133656619729311274155000660255302450684629470093947598543776664703189122443612977520710017719514113341663187129923318121906851927179836836733782008161560012993778116267285168409989753851371289547223989139521692365432607485671192861824219545429647153652532348123735478485705111941462439835743214855097298462741185121684895240987802991010476858184689369736369602086817756113920769924351908196071820522228093488900332564443886822223159589723911067281752436908261553084274808919604844421646612025761864160173547095300762185697335595101766708294687953416889751604951430993405687255391661247526085577549768421715499180502910443143567410430915305441571820135592807662591441105893720096021107628457728218416278833311211999325697192564739966390194765472161032148897423368754565284305230084144458986639836055289316273618053645610963959220899925881945822525058743121920501325669738795059042053481217342534536039598469766216054900951639023397911788469475467883911263346370302632218723682611813631990897470139565949780169204056276257694435675102990120927686578697478889035371117615231454537752645716633552840226441725136227082164288246855348235688916182731830318287351005195163226646411162664879408152172561678538577715167435112760486440109008082344503839484600680489128726840364902915991242680235896161975544790867383388583794059791318512143391472540473198806185945318387931395020332854840700686968339593897324502440432161985080999621527509036997548688891123079525077297710456331252043225197151486764224789985730455109248270957559286159609262646964051929974691016172817764717529503568947127681404148943094976409036507901686113123275343395103313914658698075843300993808823213408945036944217535694606817589103764544461765648915085729461266189510808186424996523899651172432271983161839806174804788932490695823283726555261241967289958738751493183866211039542981460933374139230984467024765556267114593476222481170671021458370261725017373767052748606318491245687550534137712781313459274585831015536777277138757411555784968856832071938243907312033607544331092243341218368924328464590267638312902920531190777198186328247979669064260788305396903230215809789675147488264446354407704338067620200092979522258506359383658846917128941052268306457029855273047338358535880493519287442244761286242272789892854133623906120854233096211583528309026735315504602569226852896841827485918280821945725249297071244912083651875880614740687573609265448148297448479720443131512951894209005716894764208546374903133053575606784859328657853358408625073436509209216116735398397895023982542690248486963451821855426552778630559586192365975945090159490046350438867515911156305081970854394588651509089998032253334516488357830421156728500176619026670098533716926190266121325243584979511655746881959648613386167445485311996884719432540677869079793010871096490466148608755293845075981142975179363019477446168825174777161919490775294412494721399538270647095385377392347099603209451281952551986586061195728670097673358389952223161887356076789292108997400963285954182001813094462148217885669676866439298696584830842720117179900760849556632680189532207586765712609005477287415548819720432096880889605911018860124468654403861610958386033851221036927706941806353539793877741617743571653410377766063483518338106472094097603594655822347186795113976176493968149444292604356242871148060624037200722081876855054750518286585914164414537795057045694985942745958966948081316124534300954136666521073580727818846608273541404690240444637896633562974250115839142866611094996037167363841065795476234186894012973205633546200762447788446284331677389432673742414864288004270815782294679850201927936323520257793857048948907084059728990688355763566794647778269642172176390765163488270496077702451963263279089471971170728579423509013499664682532933407301134390739439443819064753635920180822665149574630694166318464176743884638499843654691595051931298749986300152975343678129007031095769866209672365276187002415611330867490062769007392938839338011847258901997900454443967406051267170933680260019874718273286769873407256780361736554446791926940140846801108420311565345480644248506229790309987113408602928678277936533607856786251398721399340216012564289546018561005733776455525344554869736441907327318802114336646363291150554102178124922850049407200043098691561997377384418547276516956436495546617055079263337798268704406524989793472033587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 4213966677845961838769744696240145573066162707602269527421772528431375367007274770494898105758170801793014854640151526594987599683432239655827728006617881816472162747801293747661377997646953402438511244740742449557338720774869865752212408622776113443570590305223219656934377362641152568003686020608373756631031007779732156556614283255021844076001135541084855106325451623869123465711304478925508616075803689577225991228248349917915405158310224361485270046137605080326383874722341678938678063942452882086459814528767524354465269667363696078920387667385842884292404226301543051446761653950569534307007141483473938477386054833226653627032605639668389882228683965149875521306281551537170838493057640010637374298546990465361501437777238622568029065734329842414867612438667172728358620944496021656096751073911178164682826014516110863727084334344172204544408228204710905252090918188519520383324642415634856391770308828315466840225516357873473222014642761988726169388462960429772168021664037922265004302742080717337218226304689846333130621900414400317643353453410206468518489918895532290560570348886713414787177957346077543338957778017837885266891392810578522428856252124222737309285200261361388030871501147704994141517340709071276783040550711069444874541113120670721047125878633087653204560841896575032009654856436461913196141016924242816110521463310146395483802329424858432715878195727196182572298860824955398594125872970365557645046029780568341803651002354762140289199005352659999798336787086457385289453460014002496847931723276617227513584679843374760757990296710214169734840916925302199834331176646406143379321078081292223903987566816793250779421268347355477545739171833363192555550186737372164234378612389010932341744934041829642527214805118249894280263141041520137168491709146478299860511321539242955617915368369809123216752825314291103031417233604179499975646589880311097373012526352366000766941925004330961946889886563106289415073603815713173803407179619027541519231185658722788931847413775153832897394458015737299894045420957764940656578285484079461896899766642431401190456505946399479221426724489724829857197656965697328876655840778235472404281524942873712084723718944687313507004628505362264919984007184864430505284175510293332149580452066250230647963578816653505119390357712147195186145692262183097332262942741822600891703447772083637813818674534560230811196600149140557123754303422235384758480776859379131920988891656593978571468442522772135798997201885563288793114420517471851982037679327717631562608788347111178296278808788081229448512005011447391281082009881267461594497708408958567021600232904700038603499095495947269724915689730698088065146959100081568715104951235098810979032802463150640035791378653980740037507885045596862284783375974852316124367570202475579397051528795116820342883330914662370106793692397038269815574194340172764685480606672864601760740468634333656761562206914453753483237374786026617754872031684096395274421654374497879619533668746139167765946301549105035604287779998709970228144724419843556780721455656089741575669661263040560596459567325701614498382631996842521749413758654318774265131854929330974727572563611702629975050671130677772830981607178980301308401255510803083237945770959234322719130030099781446977143247205685056112870368679047863385379465159031134215920852117699713221863284314906184930861416880724423790767689273820552897205738632862502202357154051383312427428164657027819931069615020984028526668355580490134030992615479934605603695331062593485366537517322690049688867360602084918208345621698588702540924871087672778145778411323764270515513276974493846936230598074878586239458058747332892532985973067514643043417032095412043509661163016789928084452346084753292152099275372359632031207855705308250749703151638926485499985554105995343001361324102054011817682276324197908714793159457510507157087885000764150303655736448697073242583454159328133139718113910208032336167259387359325112520662169107023090371515704871477557883244934514564667524736064852966527637643330512922732874725803447368664992027749006551647100941857747411031211038307771254150945556361844010572121236074425141901144811618888087454140734173962531849455166714371799443076801119177891887769067481024472145307271907208820164079085005976881266494131974071801900117644748871861179921838874717600711146004165214781449817519395183795540902830183752668901383670956157111803202689473113254003880059123673274944758430810916261347529649429890641776715961473859258062688523924600885393884875028218787340958715278944120171987840270781964196658108862269517586255986394898640243322929979659035856750646188439601097746353509960029678468480439257776147196840603222861440116007818621521451554000950747839615418745426587451475437980875296555413553047291226854763078438067967800205493797690137370151618871790964957470912247572328766409278852567000108954366560946160368090686925235064858739325073005565897699723292200720716973389176679845717058377801191569653637751946167790942154690609187519764384380550425859363590044857566404370507451999662037720049019894139850200413306204328182219192034976811524705736011457569022710996295183659604034162025446419966313809110899307217908709961637939144138083956353786689485899647819700782901493500624584228819490646271656920497546834800517112634496341257276620800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -33058631052762012354221003836586639320290064096578753875036726030473117468643588212282970572241010309410799901619262473179433023695967590432778971991963386675760151328058345507844249523671047854357942656041129354735234106345415312828238344159050589201287413944426994864921206798396193739769994903069214875877030486849304880752480267178348155749503753714791423563841363726124056838702341976429037215677577222282512660087830323390292486891247634669880050468147298353451376733964189474919353518474064583348081024197087205460576975795282679156518403717104373689851212670597257098246539953294915311190463954940179529474880541965621739740191590429078420218723959911422040458564387326944680860573896516626590177698585189636742869847610780929116834088044657248155392281138466665748395832727600940033764902324345888221039450095252160978027356587073743033261209191642934744354259593071361931800371260873177704371314606019715568000890905354669560069048090289471017033668455578385451729087938046100457425907851511047650846361040064155625076383933446190717911750494279775789909705501864904686783933224189945443677521980213081253618022632264462337336965592617969908560463786275806832156513585439266174472010126566520676984904754107095166444572726356686524339016592493430143740712929504208991237833311946624453981205453075439263852722301543658254923408300172221870805489766238910962443829594777697523737441365129542625635429880802220701144909099000390294337882391516030222990713494272049371017481656086510635409164973628124144292969191149971136612424064247532874251118696615471842129642677446644624499513381742478221940068941326721498980943201264195639680888809492249619095121175259313437248748164921433986592737887338650403888798511547840565188137035438935066319603429832364889037192447955981801925589847177742425680843668226405729601679990208297597293000920408731014946094382662991048118524205210849204028098708228046259290682745412621786223556622869628314502705977744508267849527003616532517266917275026830894803041977366002540413038035211923645364724968138497196474068965329528180199470382241828002099665100070295633499130190196395557506120061956277274845520147612320148289281910487891783249185417438296095291098399164611232332768228999894951058865170939342186934181499678188399316995512858061877617870914720034398222806228795328795297729237719533629777651875248286199426244857525646793730817143023241184272919509501335317001171533179317146335317190445609031406882612356494619854074278251019228594510587994059622439310086861377067083156552325790214009255022668776780724228796950779455729002713727583433692742011423421063419287958013981435108898658976632900903387149618502600837557891299920043095127021335582913974460373754136514585712933525813898014228878568065957148436456594260947868883425706382115164128438171157707302839886256093461454986407053839000120008547413686750477623009413491553101923550212719122461053210720596320788096969555427410833125705595414556255775903072493031257436284678103128751115132489836778725816825650773095592617941154318771994854041685136936386147259561603453246206280413079567331290279688490294829144877538269427457130533463030247308284039337454399620060052547979073938516530136177752611239511921058945124353729827959320487005898623030830306804144436814251045194593181111939361575139916107782179733988618996353655020198491073711827803714149380373695495857496995323334329137981401888701856046485382651555114596228518595644232958583471753800839598278568740171101210462092644888282379649970099726228357409771153025936566105104380766207424895244823641925486651468315431987280478292759822730595949394156468037559879789978098059558111958736954684714985021098918266122593415641999900393361612692771957642583522949503238385650526259702520417766412746870776407115839852235401426617583184580462937434766711105137510514916602420329432071749240439946483061095488633711742553674488553303933704591952162479295644930836366855194593878250846136951849388402038209913370299945955474452776682652773443716641426622768576286901950979007336908461994816438742423967800567828085224083787309721115372648124077778427547634679027250772722516957789498314743033356383597325741330985993258532501678486814479233440815510887091127914324044248860059152331585636458633586273229407657629071614980436446549350647438630351364614162794863768741807347182790218454979706347608142953018919990765071892693858628907276848377501455988950537216370461026575047346832413717882581755985724410946962031830106324632853558449125488893874073065306307925982860427138250423653942111644578130010874202595882583970758742561981496683807276182596606609989115696760041168488972505146628387851338817838410633958190536402088142267759735059313444432364604296097127045684283469254521058469275242413929736847007153909946579500404150769928932331452956943460319839367526857453906921885006546441333514704621257977860588375757255792638327254536231746166918175622571063096039091526285498350557087699428303483195062939796264850408072545189677612480983939997757826643208691336064070311982307996616722553026174633908057755525857480287212876865761853382376579561562652040942050618440764101296583416125430721819799479402130882216554772184682000131969733572700800990351831331066227882752092193877935153608549577758499816884901861568318745346048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 137773496406852630127896834070278570438135882089706048793530523246129676719778209534617961112380887260252902755932042361501869156204679080793221278521663785357639379828707626421008814573687884498358854672305900966105917970821534003463758255220011025098752507721518421561444083641469822455980207181628214922168257446126345789978503760953347828464244048661433538915558350009172511170394832352872055622205688545850880671006630612811197397867886133257250791513542381041107635186012470200083143147847169314554385160662073983887111285531915218088140675957084212455849602647702864733013663481037008872775054499511103179674262510133749763474296133248434876950598247684392885155376012185343684176321806105303656037762193076069441551699039969217811889640549849401095790444510333038940668632230187954743708748449721876466980284976797183633267366308718321637508206787424553387386048665689485337282663739764011690937205903617276540721638958936760296314270331677686449418963363902504624995123974100673405517343688821879003578846051767481715296378321885285578020009963213697485670595747423994904674107074864796361422032026388834935353731429727954197376909782668772785134705389679961763774581653080427920704612450485477790608755848458134532969486903773683538887379057131562259503851707172607291098406864806974393419721682742524390536808908236184956684435604311522536097690222246859630590303282476457430477565554159564429526024789510414645233691436137922702450011283508814119063848443936220026595517879672572741492002163091182863898144743605870744478179418235303688417863364427130906371303290447755615605890589598680396314941642604633018168146208491734136867239289659404435059558117530478196837402695071501786780041985370855024955485714291060019362918765419133003595446228734341308778608281925492744277910172566570179294171930269535917684758453733918681609769845716754069663883545209333017544355377939781610092275735327025565037924106927626900109284199166248526253362530503672188582644786282857993102843963731268438724288307888543641448120859076776449998387809845408124337305750647886808902892359538380766294980627280372253547708864581396950822714625964953357057079996349627203765246937983800110978182423064079507132561973349187079093405349983356438591480003830548773609712203096475701483372535196975956260403199675840961131423983499765183367093035836803909475171756818875369420568223497802722693378490188515559272358617682386690209944109469049266476435773819028482997685412875437413228667100719710765087776154682280774903786808060158718389544194725036006831895833027281190035412019013486668857420595090104196764151504725094266309714850199813577869888233639596817501651547256496008040625888308302156563471915819431862113390716350630327846996351506495421150874412136078289850302872929119470863796710777228606150152815447949145800098960939675693070301263206192464964153563484208763266122705136502467066787557708584046406892269555470927273179941704548038787350403881209998582884128435254133360536117723425131310627838411591491267608993921215382498939937678396377561716772669132496640717531335345199646458023319690341324466105603764887407111727938493753133678613883483138831714291463854263450875789170560966430260171513097801197127358626390008581375958819466993923750435365964139714847248036661688333582965550902416136701119727702997641957842679317448744691740203177568922968382105056525060382087148194075292449484049326391448792214929129571748980718631025505213308524986600031501934560094317618057218398861255719249232229960504833942830717722778850377752691356409518338158558838077618002747058215899543513351268769004407528392940281265694741948749150086235991160656020994534360403307368476093623605044960528082244525492299181177645997022765754803468174402677451236742541056781761949758647096257055623791018537170020066590584266655427956048040688927284417873988079078084909689702535549919644051788432402978236727646963522253786833724028884439392476822475942735837466521854913431854605782842598394403525368815506748444012097303262726185441576180191961472215247734719558109504424792176188657639941236307917748698950774790106532307368191093818830821861811447231497366712187857283595865006781955372784376923892322311610230664980347590525889250288208951396149640452083577136183582007120811159288104229700416110390021394232889577873929186865175467778961085323915557685106702049698955189199748898736600395482209322726210074425641818668781317995950387125807313071890224446164957675252353853320581210711302968534908745327143435536390692608693197263007725055404366752204932937517917133809342139125928669940277294527408467274508544834678506076614860557998422792563746301658797369509205073836027508875962410271131622952069361518960085823485956537829184071850697068213980620424553706575638474206314376030588786765044212880860390572884152759411999156252440992606019497081947608006504974834902779073406964757623586683377869110493865987461614553188747476511843423031264525239019795881588602963296531857497545537722377119782710656459997384335109972780853763840258022268898186667571016469773156360347363911221923696632275751932068673338965432147342602385553658425075897552265214972915820657348615323025466864558844593374788181535995306076723203167458480119395533794033052219873908274081333533652297207606638741503088196897996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -431807082184839089627130425955962215736502180965263996164721071571755498075438492666314636156017687876579077975215518015120791137693882169989357330691248366692159816567878142222680050675841253112273519224036920966017314231435243170206421430906695552961570602447787391462320160544638064677520843746864348856396157915804411507705730482482501289907925270737281715294960869252019350194273002112409908123009285088130399871994396917373455621271733516378776059832717852904966461411370656638126813214352452642013082268971008035938120466297253581453588527682262262250657500591669779437910930955402947259339265015237267650124020037069381352684910695198565834480614755790456145200431205415438506151615770607961709427895222066412443668518373574894906255590463292812870426660634094833995033159430586983854884857497648296399356102913379995902769666605867384442438300747484215672716429020010094892383937900956446799873758636752571867372513736069265727083564726534975533461205528091341706643699060665027243921570128917210192617714734035046201355942602892079181306669153519461067616212634750022482409878483832316812270147635108550199282047576979343567334852432290378417622769018337939091281618076384281857589888400539332484737273458167654616566255961187161139354651394514364889697282850751136359091424250070610748113171875197034188482019860584712995182290020468410554028168530631822475214388835807416908951182300120638755738475129861766190082347940099575176373017731347813275899109512357244839662728919154099804996095219560168469389941678787939311223663436616962405296781842172979931697595126917183600563971922088041555611785580657821118613221054253250694848510740377967588572494667581356524663382344828972702885353674239865827275219817252025902280458259883827633837928459127341248919113117275628274919733104848349757860908948377490682103938456050763721188574960710720475507892192096866989175483992237898767596331108079830853666777992622858420171216443886941327229197567864758666530018203464832043574872591198545465333276611634283692917252831442982299846987579983149681487096772602308236774709279983157642894384924755193032319707850958191780137293299627815495162150610941174153619663570991623178126839348109371299462047101141893639019909040986252507003671617825435297858278249296458698030691808821253359314889482226708247569229858365443399089347301151971964874141383380997465258380462143893536873601280378833095938288797077918369505477506029464344616196271557371944016116735218055985716304963049328998672980439148297766521518991278578427791673386879597375291506397833043183559044509468643772041427925426492056450157735629839015869442780413456214705248677872671805013305781618561563800567263483248596032633250483450663738346817690296915549141800850484605522142684625027995250877789676867835079190034676762057646588050644013110403952811003288116979041145910044703182624413998751105190320946100344479828892430589499332204885495110092571947065725950409892850322118623500473355059537170603442893298690489248185747564789160388762485345015262923824516997507073153779253948940650534696993714651191705096833843632028130493841077349147495978272470883608909209665907590234983250567415488886865242242161978700176119938416381063689037107160173125490325963480264490003412128940358672323367246123677111018061528420621419764944179423455324374870693011735108930901771471169305985625235965138690786637787553925604565652836537869411429168271757226790254653034122905412275818585963307010158042654611387502478395473445657829476182547320769553611938438713452548697581310235794001157826865645898876686723382338207050882552562720738932378927337631665487566427880353990274801819996313158777959608235488042139145527117718459703830009760836857022554017486750128851028650696260163747492352552065070910747441581189596819823661381038504265558857475486448726609020613246584182262094297447955036432970248172340797799592438982270946666628689870019588615285382798543495581433212797109097822721588340802575675465524374051721011644348264483481560110333161622605967977750111998490284637654073837452865931220642404133913820845326358262058205465177922258824291038007481849588114867798275313905860397839222982755818033905810655828973250391899636329954196978964284526834491443018911323626791519102677763194980526098969233331821659929253992811640056358559965887307397651335418629402654122078489151819440663661194083870754032870745730325995059937679072230776772876533024641107107267497322970605564069041859785616802792004635193062261847421911542671537316029664519348591797073076752447888257134484740049717958155911890729602924324929029640247110190267385241648016138208849787825011537704688007699592133237007877955524496118601737368368661325414490452433080381621975321040940111815511255532122764951783553643699526271819004400902687999023322347041229373998942505522742568013133773420574993030145149701311475487586691922217634666234103003996284782368260457248376089104049200389648855100564656124611187621762486183238148916904987251725046823673085165580939756888868549312054906490075957036130757834448684327823986960468675971231867005260600165020419654432094645735189071610013490234060990102375343186682571583668076688253339672523869292298939630336800362495895851709195148232008791305515439382007357733782177517523790965149451495327137401324406046720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1246830866729671705255318441255944332629779364595093934265172829723509778304903534250593060800488913864680440936509952038851504123695075534510415080288426608600765279779100692117846941369940866686772816676510615214795569670438470649386518460617074543435569090577799129433004447732659943781488406683897798799260311468063125164406385671075218463032997847046632497170718810743808086165416739390045424226636054208591890449300095156660748633669312348940564899729025589624249665966288270610828577382420709315170279204921821440392294541071321237605108168033852101313806547194670894119475996342960147492397257449226386613026549492609054412853720901162161925054468922765209885698323471302875948965554381538981870954949665784996022457675466542778457908526921211298276911325950694992385818317301513165750379130444085416729810083000828622172843283266763461453187409674258766480579624054624452131076962144482071277944264683458364486624841239175838432886621293846634075168473291872616912068033172017350781577432534877789436991661885349738212629964706065250762524796160324787177501959672287229947790159377847461838485401877900373581400258494105922110813256467338890034082733155768595703750972227359136536532196232478919402110005622336671856880077119526146623668304115832595750961841776726103138811501660437509645791125734864936116230425349589955695845381586084719807457763980562591524039884744831398618193541839498132582241733618359939374983667337491899561322871382985196906851570476089971989410452677633967116429012972216714490328973863745990305828747612026124125261451035033093264863996620391886155920289319249686776657725655264943436702269402421749814374419403445341441654921495995856449213800831381054736382688101693156321723957886423473820695343728378976265931066794470824724662107328790008112030228447809905907022744237764847224570665129788915392485076316597389101171994050899148898063212163884523416513178876288878156417762563382875112017800799378776220872910289101291428074370733699631673142717248015139592849641924681793566663102715655571345192156642080422799898584055296062880001286661667710907817336169788988482289046631600421321733035019433304660401189375657112451578027262013843132397286718405824959986704695041265233592919488328262916863970704622285401940739166014427968526479910818941399751546641303904185790513404370413298250799366736573865442047554272833330140689809850264590662932081713424498094208790099273628434475628904913288691170084033834502311113601794223853547903667608471870219184251250946585753313330360136214915928514872648683229344987704014834614852386177562708953205903735667962296514412438533260880977190344139590726960298304115870565871308125661124867652861510328665970269124066902797648658347196352911742696524852859058955535035446156849866882113713191358086157736999632738184175058162575141648788540204685243993920191195160618765085063450943474781791785086809516833146652618015474282183604424607673237768826580063975011336794116943322715050820097002705324054849922190434895652807140078908361503972510024240794254194100897055855077395434392858950620221062486179014980025625349546490254000280227726825655912190085711153435552110614811437916007814239793378310319211837740950763806137913021946992942306526900192799732935698993356974206226614492746746881364067478997181293365908105137963512808164481143473250369362714948688214274938150188236450324169780034153110325744113819471213654139962640511620845111386894664796158801468097090415942927198588802801917950483150552487927816440142975046878580577675291766703336331993338855556454663890756961456904375472405787371758409773047299560323481513583989330092057831799885734633371521725645827666069534144842905504761945577758155380521706677825467452885026142180739714158951762797596348096949011129977133040341962485998932118363185951312817701010089667408841782098712763465919670069659421741626105637362465656647053373369403857925164284881511437042498157136391956084909318751846125997825212683169640318389509942716022497583478988903315848916558892696364161557810223049697757575408377759565059856950258439561319099276001787762413492857934803928046157169042902121030186548960093263862134737860132033871284029435921252696165359194371286025880638267200391992014460374149158364591871400792437738292167138271287734213574012764291487232956930269343481312094900171923352942682483633439839898064796494564339258633846627783589352004413205065587166352348284211519379150577721990284246813760327786677075364799625423143208300182208224225976524754548683629513258665834795538705420889550092354770255500653700605484641695194620830451460804385400739355558920964446839733834325828798350758447948741865685253732470494890517492218079723637224545328487147579802353583379241249441789347847868447467167394757893634798835414426124721182779823022902352490155206697340420360337634813660493070916229858091269965590437477691352158817076682192245101882458181599955491633170539134334508377510100548606723374322971088773812439772743548517753063820090619921583104137737663549892390994573811140868772719590624965164701513535344758072283289377272264890486146978998454269485687728820190403217209218649692277810585737609961531695711152225150556666073323655576670970458931285412071107200640789268411301968943193004419261104069218308763608528249677283288453551751168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -3327502429699703645203188372693475980614111978736629183824101415133576645316369678329724862047805343451657375325225876380484449660866412130978501750817671692248908660693910020511362785487384365110134416669710010561185995405738289684948516431266762172517075696128617300077224163971237723499796544047613530459079863746182865397853681310680418535549703317988725733129366178467041029116662544114473090480670378978649066607152291031697251060429436604549185660521815399373990626174592376252140244881329092074702828749579903860666012490136508916625571868674547143902243449065504268587263041435439710385802895709380518356635569463541382667742253882204491013829675658342300062117434993879557661082013964717149229660579781108553341745340238672976013048626793224449091678348976582481615535660715655006366805757953340516779303219638095804403468585749619492559201233745972204141130830315722155090409736755099101813426993058171145037329754680332429617802631157135738843435059320560526217643551562363026015750325792007667507263728450468760281292438921369400841392591800198909515601664942130550150876833934978180297936805873271579841256969819677587248557149053952583997004502717341050270427130904429682896464141561797025708900008135993425240335310209177535291807319758546777509670291203197564009931926294827796028122094695848732345554844291782547439587259000067385288298263597040766391318485185946967209081582909644030325280824855785558873621916294853923045775106355569607040690412927060808891618331306857181432962145999448047478622481642887554009038160887063661486122002019157997852043245944595144207568445182282999282689961620033392924806321471512300787986062589408328705452477721390240440834375370517893638566341687125212451675707083548855557664231175980446483030104369984044079129608581449258666740618132182192138430657345491932791014785866970833136475560117163808083562033861390130887291498764006188144701823912166382463113044211000744331851732786694292764382416759019060004001491420068304709431504921175198821399189412994842164427261778812968481629318782810437111503672864997331070415162315798464840794313145341587564256151325866758212340408593242130192190075053966048316819329718038001585031156168979315288020970722653048713165938989626121554383682820525951389988935268801694079873303037984645060265868077996981379523865387868737236415793889311950792494882392239224655613404588914898247040238369764471402019698007672816673538831625065572586842467271403111697393434293024373865364935669971474471776225317803157562625315676794700505487363550751055715591730455976878352926129792033846592392674232431083567435575850452768476241998408053868947460696712868381219169229079969834199800965342135638058593539546775078488353237835597351813828674079130743886604590238056307084915193957673704072037431581943618211167325601702656632701949311395260337679255094685214210123330458808776501476928767311785965411802892472867402646357222982104370328701102447801825106340218398403277224892487208020332382160458326191674501136898178235776670062704004805375715496401829547201676687477184631879861204273762867050155156920672074613786384081597516710436528577658176770731735409990014792533806182946644298656009858090676080368491876374145265734952405459350127082428507475286334369544364073769632419665869747358159299257275286388825069316269112434354853820833689224492688170214567397302855949470613895326568058210448164358758486885408828368646553782774969643873331580424082574685854696866895102234019070313180197986539237856535730102848856668201859021199698302322234228829416861347547547863223849810891481611354872266751185221751256782540377908159670407727622904179354638622204539172154153639670657803629804688108359433970859101961233274050530570632830589768304277609294130096012937531051769897212545489816024848390792598664651488106647293146390372542136960412949514530677352647940173198205404683103385516947247593228708173546351572519855831616047128399604968520857833148317310876924930221031660316201350353555416879060347174705801598417977478004980715470430096479799543396093028967838772012943058085785112605241304907752072641460924399923677906519703137955892677766117603195818389070934470627743488797764101829166382401023710250945864975621282113743588258625462182850546281580917076002218188241999344730832253456676736750810929320148483200049685744239576517627578627412612583912966004182874440476636194253578651700196312506054572518600277111210073600775274894732921314591554320524710920357506968333910096952284335091491407306155711884294515770296056153667695384785963271240341124806554191798647631431141739963817033847502983028197999753916368039920420098946684036783503866299489607983000539158604113371289527732585291211550875474202975770784755779594643489137328662139224515176491596545978361208257827615823026305421701150359791869019297939310694369868851196740425754864431703050513077537304221472360418029842629777856910580363850570312361881161675262970380918391317032292258224345444837104425906986621289804577219859864273306104926430337156782479068902396818552084415172442474234164283223226247159910603161157449275123572983727524502354531562177322891054964866565834937433528631008784203765488809965272801727175113138529465345111974322522006897087200670188226351110142809319913786772419678013816755102990260094841651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 8329138632207099099690970509492725023726551123693524933696628657180068281403295260338458780975863183766717229620085974841240603699295226508880193063625065654533533632740213020956493511852086598578755038078262518224557948910403597657200007944965184129816361284017410840555127851512171570831074626407803688900475366566057380273805102136981332494335852969504347360266261029133412745652037386813200662180364668140632014176763830266859859792445288145963843151336561085986690218871905300153256191757307927940168284863127380732383288938017065866319715410394898958166936670746100159340467760275941643532700121473223701728514952020172799049175788467899019268518520582310308679250534989923816144851155271806757560965973229389109420878684131516387529525308854800964548314388306654273795065219352151265210157841181096051878406224736630181254192540337903920655019219781522640580858889840267436182532743250467933692542266903108475148308255263903360920591849574384368772990951761973835389110064696670034209964367374941287696438401627595623402881177690481708746918779535697876856341417246023161984810560285200193124381748472117785055877836414410475755372877938072449524537813026966682900500415765533453756566712300340237560520044668446537713762251634218565964497270406294713420733720679502195961764211500206200119372019438384766456831877903766823472889138997679759942784848201733027890455212251937145988816811694501691211509471514759718840397960547011617857743523845008074957103312964486651683091825304913754482657567344884959493792430702744153440947216113486054345271343000979170523685247639499892645939358350452597657663396436242521119207884673482248452488450553690518751749142309321438072080568287063167541658403156678015811991723621201504455210673260327566559709241713693312243674427140161228941316353988747511805997062456345808385624092564616454308149218938921541275793589197633942791120520672292359099143756636181304329357284338251132605050293527737930236404896625777980002295813441625338085577277159821124031014591424000900098650368270605056536780684280797193912318411773058715861710729161060754832123693653102384882982532935959850046063473232067039540308365443506333290837092546963203678246719660847866358208819836025728955026254534728461458863684381164963018161231887495257397302628044814423532802125685770568475374807981422662581952979648963242679681334316564602986011396541899779508244098314579006222472413423160314018625960273939002462085983174774266032444668592515990299647394697603681765226670865940622814260559919625088575528932655072271858094958387553605930233278634362158978287845223966720098614455908750371893504570527485845557611889595836615556307844637944071180828412412746265943041507154300090281667276804735940277987577847634343380759859059038429128158979965245298789188495941090824553329338450087900299438958042287382785596381930130801723467025239668337997827571228686136769600685721066735528764447031733229295941177816342397429109077220035286603823313257940133849420451418987182190650303539050969055843861730577053073691189312759558796661353519696633610489619038865763135639884270853676282087286946624476380145706206570658138112349296761425276878035185771204792098348356083467280940390409372075393953751800153352479928843797409586565511781091600023528358569287807740396098478238334821922126720214727980983963646771029885220669771014019738292801093265515387899003242376192467191411638427352903394005845216235584925585931536077540055429851875553012018433426951257752902942346822222685073930358314752892394215002784853776322494568480687025879056587995396253273787123844302091327729498061211947624016455075771290218761692492651097753829695904125354470120011174295438138953681504711739155645724392069334910369005808799858050326132371343742577576260744916086732708964117349777149652751173163779563743665687320052171445023908066079744042138656896797896321646863615431196636060573646339999068499109025629779652612937853717114270610855555980225690456076312464184197700212092267539112634739953948096932996468917387383077365012052909476089212954835181079304914471110041741192158922081462711962717277680747129674063347511163626989572240378821092641820051088588209015072426715931137949741518755109646943960850943652726998967603633308296210721485406459474885086650737946086552054740530066775062716337823579971454829372206458181436695255129453275381987435432972287233445228808416734091837390587915500919500336423548374686500612422161582861191506695942735899349311207633412806936207708283253092561167877445919346368389860160437876237855262664997359478967033716160399982763145509456991591658853758756874720068886774717374391712041836890801555822225574980804828080683429078049932769922164887907624410392096005305759560545042487669492286750182941614252728984842765423119789714514884672040645619187337006980106785769900280771728479736239636969500974947565051118662249678124234375289395321679176099558940583608052791053892579713172212521826612253070180489970452977926344157133001962031184151571562819461079211296140085375236289261783617080942138775304984362339889128653808910468659224685977250683296425835598076634623047495930428456248809996903025885466100502013994822988366340034956084299835212388980067723023046557956587358357081197614426189541771402702734075122203001031316965100305504010240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -19863033699623487089071167282986390094227594652214236254436203975513038053703903961016434833780747837489506587849061360714897920529715802235064794995479447255403274278476465581474418891335616029279973267602268720129889920696507201009337637936370966108023726060601729712985292325017727133967020797162560830437182338305407392959810606589224646427822594787532859150374985721157376814132488669141870162310265906399663227483453746462599613030956340979319293856075792154881517482536525704113972636592984076017372443520462889946101018626440287679360651226595209711010802731499619846138265430314836975535283666122791905919545311907693378600808128808737487821119044453364447572169500983912946629039651647980737233967784242887679536114580519613227680888018418997294638980260666321510472845757110630446267938710355602434676523156678470372825620786217917101286903384070894069483387916345121704037106257930759312724187707530795569201903310704577954926392088433152375532416004866070979417869611322457791099440735757963113537877194419337742955273191399699719535243596183026936468407459077695050446007198239094605327522484505275084018764072782092468433411035934711811162503384549615690012872529451126666452914717732700391196470938172901980975208822614275569535207224881417639282203445800068813439956989543697282525730153276035395512883334780831254623733032434959350592365195476264531106710580782082804056617735717266832535543173140421572605484561182269650870022350214632172172736907425922070218749800468454857976920605280560385264185571045507054472957635245289915031592768300057694495796984822919248736714674838236170293667100892170579956216432299216682124253381532832357275115406611331954993536654581736594224188240278617278996708099181403393374649962702906485803563734236276012586863061075452604987298453653304361779195969333786257742699836994988121426474336375428096355448879306623743074791060130722234213276328668447153852036050941882690460978975540628920723722377654152136282445559765839772114083792168327500303022352998697568919080988148644628738331343765561369735431647612884538010963746788990532635970765905038747585876261348653384109718497507239747362419636494732731969797526120490020822461523357053545470213790896814605526017424182586861440337219156992203247854098225110026260021990194653114937746992424710263507695836849461311003211683130749108856162905780401442633897755053302306425600647995322235072679129488764553446640279722210964887689766271082027915797344222080121319521680276098270734888081149883224806539401012723117076034291564349064764891460419873846324797501627807494046626143256202446698549627900456285922378174304285960838339865373595306160509946329227713695575792116777917829935672789052063984345280802279041067783436499730286294716377210493535272410155201508917118560783370240535682351104426921566738769554031833391215006159609139208237806700927199378579473762789729934709366739650200771853920613766197549691179615709365007752996341112386952066730252045079206773304464410541758820712868341106174563191578878058226771937091624621150971470055828913502886946435746480251274343391117894111925489595875727648030385977245580665903631338360189750588828717361667883807718427777277280329246718904285293532183931707751000614947655784957554389762534075766175846440965144623370072572336643383878515031233811189646141309061722686891693519215781657611101830877819475956555785098341549135315210648437398905667548038326338654812055071109539132583953844107908604998421953721386995739057075497505868469623108144686749056841082279109276481087136173626951043673021778977718954798326466938626853775370982552336104489950900722404985998491663275029051940760448133194694296040346680937319188336761948423385297196049256362328420530466775756384590546500596004830385326697766650490651222450766723017217888864674263530682220646349807691246061177311485036548955233196292940065030562167140875222728964051465642724431807130024561821454154098348287890767302574214344394725853508518276646393410844366929003117963414394740030424322474510419157772034301882427400597374062196288021794805145918045822378956560485469440122361397454397114931508570420044060800341955120768717714646116159010405482294424975923979251914564320581874980761494560476270915613093085369164641646857002773035852631065268094428832949674726584182968749345534320940299151963900346208091760516099071804978101297958340542190594872725673512998693799973363033563072488537871288354733720281665068987101649526919858681335073493224960736662689773863230807073216321119690299085035539714238048301110744448627590996846308838003843013583290114576079063102386405305835421274844858089181319821203537063414559615668558669929543365142409043895926387176883916027344412377747679288039032886966732748661071718760109947464482976453297623168728031973313969279284609799952408891585119133470300779760005017138265896421158792703700129380263140837627234310502656149400088840960128185927269016761631918999032388485996725977614393938849179896542664544989241173162665899360550903690354974965853415224798589118079692494008969129609158039276188066934927825828777101806642060267520570802811923597231632463330414978738565755760548948872365550976222985044307591187252312403573949002168761220101750286670588435196319686930003317098919558802707953881854347439983055339520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 43980146797937485468757995627731434964897416651951893197094561483716153758250350815034528742480653570985752622540458929454524355573721765871523353499684828823400708923285853776775345078770869991923225675005883409204712396092150993026842571032964616385132637559175079337254782150163182117810668715441237462296728859547767056398977419213047949148654248227004944537799716054951132271312176557203011225208595492043597954304555556146164725623725372729568367154637000762219368104603183198066221897709956465196132009455093020278871594692181418773500037465980400632273293359093187604076389249788150555471232138566502547223879883846082249474520557035701237867868379933798726368639758621093462073314945652388023954990230376331571596512918987887235296907346487221467354240511442717474109967002615560152145751767297872257097637811341342929357281905157702804732679310692496792715886745148111420543196806475093678752683242385397339424565132082777343745815876407412402432157304206451651080360147911717179089537695573024544015846940444575355251132157628586115451904603403579297693300946205570791421264301906415919148898463493895722723222827792915099893306272077544165802957178379604508431329616303777546693419226699274660189357024915646465583648479812893148311186086300369791279750774847385924557521358187261491827865033395913405597287345023395803533958679722588330532955458183317684291362253617450078488585518587182412321892818018987691532964066292032937204759063942776344970645309404888512819616198671847779516467344512048639553498770466049401906675662009679699568063270092464106998915223825417173676331821116675520635227344945986574231365953390939718446343474139787735911822286105708958589035637367393471693129492234104650632141053184988763805423905057821317285735049619871271434995301690153883383508075423689959163936693292639952565006994691108226132596765459630212325868505994902562316953631376728500529214789622506824436779185931147477779194641566979250636400714549104635624172099009493876190358367183019692190216498809795668592650788855978988060923817417295987114147971611055606908258377493884106677212722361679879590720233247176766640334971403057730938410779064159860957023952117216839681826567348861194081457448885361052394332356698661346417547798150513763149499186883359049067942299621888095565983842572476701919086777279048213417691831595740200981745487502639029157607359533840530257284937181101490990353854191292463335032974800631884980884474461859459414718515228892122133754077744061673580184284797693152189200693478151555587798492599850241556781847827291001298064357848275022647937713504962813639547623696015384056336313544879986665660377466108336992884070721092226452836585792368934066111161623902546289854242252512392242989944594943381255336781433836186990234741314565748479821233779694275996731976911657728680089489417151632969529044049376578091019353116865609552017642409995528746114265870075476631545010059254407343197437327200576212299013904142406200255369204300793779683098020742680819820078043201440252798548603076142082428125694747502991912665478021113708952879686611005701243785104993778800504419640176869617838545036775395394176935934748314211644396306449876381620545670284182908894730030920608574163619188316956567871160476424338735048881829009706171816402512081952378476120350851868530356143269163296452659684708972519365299238444927646037043419680336158530154436090740453232705518281399166866661158936949999634311277318956492099131035448896942109117844417547196028355930854103788274805024436823546296985124542470292761204891301611498383822901950255123393151527650365665454224018809530441079620272236042382873421651195683877293191976660493254219582241606414800269368364061295024598764845146459212970814874872844276915930254549645264599588407658298777231162886275724675278718687617052612116098599669549560196251756624278785894674042612179147776725757666914628056807428710150476466529270477775141072789512949916072231244119593962162767110100759700463457956388428116113279470265643881100427010634240611567035802477224277672048712368796307331177600073895299459425134632963738746355243600442327775924505584237568617210101242999092718831175344535985245912089279120902720683588041623654787532391565637559390375523618629022932522052245694066256125471705677011000918019050442742013112397867711905560532609009905064903758667475536043006910832551283128382513907847536430696290403832385491261517015335171769090561473668595767414302761910792855351030732069268917421054710132902087420813339130765843981952135700007954022367776842288440707570647035322334054402073965405324041917905819504279340869727291921474361882054626734044713846400365743964261597502281551448183970701777964706009903992054720996585492094178467236089411973841687305222560159676610547688857496768420817828884194387278992481868727439930049974880749509331982839440890947348755865501865813460743908253916336909607772863886076469903330121135646116129328159667467408680435245517846069134376910939516425002949157164120804445523075412265567191497138676919414259485546560095984682422733464852768441792440599726751152500235346628843123527250900549631219777067176325055327177160408959499771338155080764627946359935946188579669949989613496027892001174980747166308459677803821612397881649078534229108174446799444841042070732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -88059710751630434796088346456861550651812135906805382341705015327927409465259836001825968163808909572973149231357159781825592551573714150691603385909778217438401208272725591946298918977270198889835441809987883515553202647021676762980630046228726974860166357592321752105037685922505868103033140280185630604542973096980033443208139677917972065828017901408383809127735346626051270790327562528569886350256266180322194293923680717579029085350809730188978521249753099248519177882473677777778288991746644365968235564237523693189870097703242458101750476027488206127569979426142652380997877680627123990620033093999094270712444156778161364230422512443380001233543372443517340473380075641035798292402843652132377343196139016384645569099366734148389340736827440915386069486161297293421270717562205874742469432761293880710323088065662234547314790427548134446889854364936978562519631598559275815214877641465575261972789567180287286429183013882310886221053029541330936592849952978724083504970956994487184268192116884446111453246469281035493341352927821008410008931305676462579781428737051650377776655429190133205316915630909855298285477878302251631430170121700476131115593447152974007135195643465182280960908351593820564163620504671084667939703489767817258498684774095726993191899801891164890108696166733164833665005189651025982137740942239078430172100771496605004791365455859318532976751670349068067953736443729305141073945898226325868072472312335510421873899792057702460724951323744078635847863393903490789913949781366641208354440517826838328157460141122585521442424212659279363202524437392309780308681290203001159391827418532439254447186112635151364754868118549510089379289053083799446460094187046012209148237253833387517815519948330640141334329165703643509406672227542333692553779873115781683418654241552346692545644835823056850884169151924979831322571470284607851971248525192961548105289800934162541708506722512789728877832166021955241592304470706022017938478443393459002836739872100657989196750560536298758362311628229544205539713908661599845492396918682803154372633949815213966555100705795771602364799908553235158963395135069788104310423115050744415324111913083053701629622269289056325487611489760953266341787985875332270720496795242451302744512086838509826762064268684222422706996209438175896060936113789713420987890240197721035437402866586962320584233658941234096145997550624850438323871780681597413390865095694648265745903262055633293862374384586430222646247156865088399859088761278441957054593393990602497590322882913212814402281543386259205722770273545592660051773447294126190400864532878814857324034175454741979478641312091613779524430642084199318666470550458356881423591303946015808098443947950830487016259246420339982541384324136120060350371713188442598085584076426215422851756836517882839421444574414610082257025240919133859920356025988210972921708730864917103475694124490801711538535597841047957647794873148128250843630918683290581894018564101661609597074223988136973192567519828540580105094594645133795672101379470149831449768973616888910774469798638220663184284612784027675062666772660354361917464908580700743333209177000443214187135473959447601952104304739634059212034981409492137405838258863469403840183686513599055189682620833563636357572431998756880547823131894815405131719925869806897999184313412582590945355343547767833787822379729821846492894162940295050534129423178762166203670147859333931240534117145889021132846531941062365148981911702757728030818220938438597728222652499987955436057485255799995882272093698899190761167150550725956346838328390599915793361003739975728831360154713332186447905395083411700011021466281245055917188338520295593698105028974538221450835525972829751196849801178889363192248180477216077759553489348978169450400788664236196847873511390036177650175935730201495764845836450123363091417811011373854887153033058729457495228725020094009715959018557839767870227832989829237848732310935170762109237698522159284367412281352245927213164802731415037593788823692670662457371819899075301219840082560143968312624959193959598268495397120946194492632821319602112096070851427878477207028103362545941628921646658451912101357411953533698883224372045370625453907990638779010706241849637355521532337495291089895892987119520949918453360094647899702316611306945895674718980185254572891403823666740503631562196318799568136527213604547395145101776013445846696297877441308747359244449687070370708378694554167578129896253898676826348063634709791403524763124918940636636828041622380191224198549061342075807360376704137176133344456040479524676104972343450769864846692575797638097174191765565405299215456149545235228488863423862659280038253867910942473096229089093520507888056583082440184376124865323469438205726214686983304083418979218055454433947335174739740182294304305548856142432392275425983572071474579884877266190905005442743486861509203995144162175413118546119748981638454779044195409909268953978693935579226886906015871566344118683441543555554546360837769921259452996283713550034875496204547854432828956662773847562551490207862905442176960576659171279874100045200818193576569946362627240165816114821396924762706357830960229786125614627595834516502157464119426026281407808071288627633597917460298548280716689021971001054605400714320180474618851765209635225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 157363716241674778004018956603772003060051903885114402489310802779750977606595443183115052625598670190620796969941777188030945631170074770682481258147729732949747378506142281648522534584618391493005350128064235378637371041737936875487226382350417495005405048066524237906266882255992610325256676721801832997200615167918178301162708220625907197156365025676949261742032333345629930904745285180852299376499974480135009529748383115078605744282398658406351108411918522000388971807854646889169475553857238686144706955492953295768583558738393179415554777387361748679992420213625419114295258911747577182206980234907494239762108561477198690169372938469204057355136862364288644135138846668895082080079949532311832493267076714006233951180018152023748052026368945107845621014012318747909292534407986550181390193908874072777981116615960786394678447704234263801735005085556989007399226702204112106645028622416749084630618482847122584030476025515504125998375771319004454637020993042723180799424346006947609340498353694032615927454397153902085820396984270561039966680356493389244860933947505403891484337291153685931439882487302396665212198425281596358182495784437277161858179590111891715821466401938258725397704440132284289311937218703879803472001441482227104472653074745994184386283375109024042491796019123582390180235757872268961266278779976710501203994022104232667397045510083794328657359653779411553802922382308125375604092989965341674349799060768755827290506175125987713526635295895652342831764891301603882354388056822259937685253039107759653895354976117280531630613114559113711457318513663615869222363269040320025355365193094247774398275987117028555048026141276396222436556201141350493258442535106409619462931563056690184338011287490818689938590750546760892270738247579149096094885044801263589233823455282342517586435670325885982042018725710038025183308841724752286172579225989331391721075048875733925550472637628713022477871039636979076628999923670850657012013635896154796641220879927755232960422832833274293817609731310468239373311023850183316424520680373999912483527673822921675355359769490204341925258585837068765022698122144425062495303813551581595996854856945831920574506943539323552848010338768006692049195417039464540067251176258466131578350882609803143263519153951623806157745561953572972473569557929120240133305080454608794321869581259751945683421947487502224456433438977568707794992004860699593116314204439713177152102478222947935863164950994932016228561012947123484685561162416722400464307671968101613799399671638482249658983611589326123596311336863421292477676045769246689063776952860425586949330368086396905777423166125492285329993895043605122248633211895609313743357550936344989528677092146902637813094636741865492339617307034754060754752788095619375797235805307239403441289761931181037115680651315621912599144246727444366606058083722896642029129113537402102419907991338234979658926367073501945580633009630688569561723811391120257763080745320494819957071095076231648870369042622275719124019472271497377806783266081940334250909993281949696977327298359080986511431289315145552143746078502186471997926559382922003631980862420960532189343376941090969395818752224991503848842802805874095319075861407050854106694113236176946160080612828235921426132919302724484241201103484918983218123909210131201911679018886767666814931481805176511032048396463476482659262195948709328904498094265974938391155761807265626921578301369193882677191759618645889362528153277755626582557325720480204071582678054525487908238811377934781234252837038687912152626816045937976182565010292465346619081589802175566878649357715470099156950226858542296448996156876410041686844144852415086313731044460282594920376119539291442035588679269782956621611806293509500922328328095610843743753699153913356643937364438394774652278355904423149917782753530614996290871572429447658523749334485033864476496590592496807944703811058963771858883422287644601667833737325935098714822979187146044624018255718292574093957977958382789746622313006213461360473778371945730187092784347025670387181010892563691384478070681062853675051469198776545856043776616711590567924535006024551082806123991814165909808910580698548058729333657755121966919984314658947190297447439341939487844515672794728697894438983323004338191446852064284386150123019686487546261888257285450130766335882396550800084523041253837937623793231836316923770292493037722434798051551356353204593556367263564873572277289643354860896743629219801983556534902918870400866952622008816381501614216686340248920938885281117764363142268600175132093050007528956890637385521800494127549853984397662500223915114438956891302519234468925691726777127325087795819468083830474909683444105663342421653112681226182239756524671008009479415196567697782501367514189280495909920609246298588682838734761009876270006785368138173011642467264656141809737140554753321618019431067343953752661032216525889270237584157264588176369828730915418685980319706812486568132197737875606099243243364028242552682855674710379180040933458238300782946056701509975176640197307234499192950221543905251665498924884072340122036498387008846956214255949379178692733160451825280145478109715788516933615854558105192424929266405842560750635306987586191411250582628410331958368405269958468782856433795498985430620209191845888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -247839950479161228452157179518284254426582407728455228515340385448446675325542686748747971655966218650652868920952324972457623935890126640891848541579984393653180597931295447508085629715575972662904045466952108023400218438108762053705874968860119955481678572083709536803053659977266815819560688383381001786270581630291778013483913941938239574300651060010357307531868290227771030083074779493285674631169229595734394391852363487814955104386073353880060236461612835161658516447856987524193715185508769490191386663199500745842701296204325191813864025028698993487666182402042796639606149586179756145694746968133168571829222199234825582111890591678449434513234029769007749763453946229873637155488735069721514429793055810663125222155096430637429046632967797201341557176771270228904707084832935014708784261854696710072362859517866545336237843745202372249327992639272367820191266107467906317595536945067574919862060336572543288430496521093180629843097237090107048287017068279885925168295846894070210945115575343973159311607424066574158241000651915314357043195096141009251526896313942592059293237589593934662656190127005271515136399310121280802706423606357069160220680736196999897381001987796077481945040835542922072562081858407885175679735978717052613359795235766158761046886880346594051700888613931687464223104640724522305934010884357512569731003286292625516219386835633366161598039855147152234562440370235617191411292555656982869927517149717313327012902097630050343403774216317844038427347162109614920467151855747741369676328844159274171454058888337348792868026887461351344851281231485497408418602034721189986328054317677923662171897729765965071052247112934170389015864784892481135241802613966644185119280290337803097046456527385784046712724309843088417334457622177528644096114425266426093673588884136533607702553139522120859914181776996090874291095671183999935284365047841091266599991251751416218481468412119260784430115914551486663825742620510215022493474700981435502665355378946019381187679056730338002305911787607024786868298530766779410635626113502398314292742853428909839434750958213868404869122941807590600563974708323888103348627863233855529609466623779207255566010154535180560721197627517371148630554217815703654613336842845681905295830924360023820819802148215588717568205479540383430003595316702911719531566012102860874869735593605531693534168674882935650903708145893873793511753170230284349394350487569899233318685857394981197172635495184640059506821650281688014189198038444992001628980494312050480063033525240836691460390238869386354977274906757282826656325453408721132667869748142573990581536256804172352112604693300278643458300022690247498397240593645813890057384893992197049466306177966296080452271990053897308957295703232965290404589738218112315502709729996797215623393726906532207529465056872395186010216293531023372425576354371648479799887195704319069687950444870792380148369146863012190752594386185912387128931201259606160952696210331182906366935930130509976069270046622976523374430104100217502103966683417491515032868370651421498108031599847684868328275970500476334804868536787492662043510427349888742630948302081095310268121820712585330868256573980680429235131551332164285803230596563130305054427429442255812738794185067565269446212240232488526493184214289571103373051762130069113644301659005721929195483995440531084426965237325480654857550602799387677133130661450123486279387226666563923924848253788705093866783168263332537402867757271346240828907195264087237844156579925710464899246938120106285700769838011538278688791169097371674211804830584030038324294264939413802339182564483440098912257881542337347984159974337483986946994745660043790176973476619756433297075516080388196144612603031287709096884165414186905672064269188244909841174437340304764241404133837337531231876951234504222138479346314537684628000438105722251417581546804464461839180965734396469667605498955722941440433905252560768897119072855828802379859977923912564660098787725131763746557990693594505629596013085766729949606545108480710688725240360728424643932123096550264077205280888027538234485814170577018326441026409713307684156203351221641746831797892605024594102934874457222290518051084892431080985478937885785954658571103591645427941571000233051923752542181057809777919128418967365101063317571320926969073535278029839706470678760512596027188475976127886222299527394353754896922472682998307603155848957073201046604449827303070972091055014895660342735129492735247184963472726590604194357279077029547596352872267637073038684737973757456740364093606182416268844387621890433159080267800644993519357936078581036058212780038947143848601438798978637310461939538980339870983844102224075469265904638227883815340272285452656942682058495052754661833625754177060553499356079399131249373261922651746248200119992552110637942203369229324146181677691833666856183963817238744592755361558678928885982245428768611605105091492406193255502305228903775518813731556666391274922175090673834040367488495759099586163363289332186872153999756057986691239647950369994890900290822632469105260806961322517577975280337344751455683483778536866984193968988294884092705438625188208375467518122219718577776149891803660080407582580348417531348501769362600552330223332444035423647160954587877549893048370052618044292018785484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 341023535383718398172537933208380333026928901854894319570095919848457233039011322331986139632483043840085255221061411679034352800728066838255877375171696144511270559974490504546008559592901534853167634714824451471369130310997175482388245827740979047425501987239407401028745309947076407614297056815169100553265831819292531329277168660643843750102641481342452972236130921784910116436830696857526829255433469635209571141947395802400972409387903015496235998147846618595856138836981464800470190125902941221082939239893139903350394207420099551708350748506409670939978058946693881019163947482445590213024356293090469174263255665391342515558943617293002671881075349249547216952103354488984132922200621805040637880809017730966561041369274223880081400615983706107816808907641276953792240917865704865520488884245786318889585935625036118811571917900695002181231628932871429998921402716134195867388946329140823919963233593986804796291729269493912704640153175108233662111361417611516269230400805074754591383189100478442578272303497184613290188902525229043145165210614036758540924466615434194197775430265557031375891456791018324010076236580533930437365535836027391451370774844551809769858885007743604667675575125459496816408618955435353255604076652526207503168211390374985829002917562349406836042088758678691284636710254062078697515689253378029564542397694146052450100076922073822650490694452741123430275880053050416436357526159071376710828704304271526409644643495726547019081540696532323564031259784444475957237383936328030769852814615238141512747494621206916888784970860686636439346863320022543655136070763449225214447640260592131221999364272296280970237777566790944185222927211543223609295042777361008370349413126579718617506367453781828800895127454301202882591685864965270771061097910459999279181157088164833656722000811321168143377230221900131040909121905148888933475682678961120115538270745528868008692440595218671385404981258950687922394986448733901486908629327733598262057744754626123105393584053165221367425314174587081726488616216770916643570924039271297397039858386758859548116375424909091876321711206859241142498602825294180293412053194306518226129576213889412839121585939800345022222295406763095633788009912917740057780042240350783077605810327431865385131383280729249122839677102912651467388012079949243516705601524774848586945085637953844903309499793990625189897046923513338386293258040017165900952446771590617471777425199049833686898203878306415101526543070809122629774126934336991640358866690656233018334047030886073187455282057096712047629331208619587189791383568471552458243099857912948149639505987016885441731507787748334338248393780571058022856863154634719855376907015186729053102811502218097222551112401129068018127153286718292985513670552455963793767358856337305397900949174177585067141084738812573787505030901101609502803446160131476705726045228369743698448066033343613560944571815222118792896802277788776761804633173319926495976411863555722128152404280267439933631711607625885294889926335525177193067765619213074424120234798050812573265727122102210127488811088509174616472403555001193383228786634098083468899469643112621866623548633219797796156434488061088087867276954383423626331840344386793815695766376523128760934438317357132498451038290491903582773788066303016322907940527862175411869331859538747624755368599145950846629708423921021742958975371194879778127583909643938842550822357003078070158980937555325555075544733477518162627986350140045297009113378145817515556526393541747089353202326918511879551789613050203864792517178557579194596676861888700896347361562969069034101386731961329123399170922680997970150671857750609023441587895576685994038240764812073677633080256666506386080521727368705487390491098813366723464202888775745822404587997883187943779222212845431350204686588303181934097066072192442781483240202045916525181776181048302784978817750733807952759591841983196791365538579747822934775509545054300722426485541954430845188753307681334457907849360394131857870821973479670138025937621341136137584903248429536259770251475215218716354229123785347576139050869179593811814579469307763510313244405428122501158567490203536027468278664831041786123677924309510399769562045250709779456016499111445367644078841188656637379643665369305425966065829830730727009875454655641162432714391654272941444909717097836788607317723203474906626446654606238904003609091417018740106734277848939430760501472027687898003360269271480639930878024806439932691935367885051243779175989933861264294492821883833178237689457021135697313040065808445607046441983366408214171297137216906455824224583423889522833516633069521801227804264103281629717990442827307900923997825843645148511538503968287909762071798414305260546819868633944853966144193659405914730938862900190835232313960619287323485962690200176585465095387875388859007291721939349048893113899161983557020130648871032465865043056670347649231519389159695077711155007794032723985555211443301835119102497842255212382452862261110798905936587150541731227137106228650793131823045714204833844996720252789441996709849941486689114870031499561050490580764330575390826259204128717460683445851251904288211205719021814069889837028934811028752817529311960397885672533502702727370675943905474522039602893353095615985806132897422120056195645440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -407984201116281190310243678351964351901903708735155225631839154016234768454684932287068730400891620378165644939117574250525276386916771307417143631542118798915065314713600912682252841732407208884861395146529163294712791897943224097448276617314831778201985259043344496302513838856324062263017834539677235795580026468070990668939754290386120862761764256637422576931585066928076466339328769663693355572281156513932654713783267889563743811218246007790551291993720592615649554220450564360615468386203938307067910006331756444405271981992103572049254055886212833388067999395025777618737401290071617902327538735041665262511804651113433065205101225762513104886069241531144189892946229066780289608209201061786703809000510781326645580435377262503102873680249035906803205348610619441052350465443405336740859639198959383301641914838847169517516443199331091236020710865379939409007870178056660056767976111568487310397725028076402960671617767863020736183668332292503237046427270807279356468567134499840870906365175164350231251764840795811777255963988644059704024442797880576871128937225005839038813426552648520953954332603510698244212384227114086663779495226910323742015529614171022149270663858310984812325748430082532831995583489591512464057007651140864134859175679694572354440818069075194053508425668159157118269514060194809684542639501774635503100191109493296999858300819760745888228354699536681369604857856604818871273956253726398343943069040930807738634180027698156750195073989721505379996483014524730883384646686215459547746153555761206654537275590053434000721412267284081898293038003153098950435154011121657901757710540577873681855979252498526532009911669530088966817281130491006994345136670785865331666212131997386886192573364984563649069108083472044293248638529484698994933541807771732047317857309964540890173261574317321026364123495459230133703942734160526533991703567541362563126750361128915750391988991585169040392252940022942303113040206460319912728147347489908739858978377836213641006782856612622347316164529906201336782896049031345492502035529558229550424730708749336525354222225704579136076591457466111483933598462288304377912517824158836007333236377717829929163232955986396839470462894242899236154000533834491555933612599087279195251128365090353451984001447695675753657393454329045431595255249760297996633923758940969660152097540217882757338465217012406878015312579209560296593047993753569403892116356352785497967755052991493342127578309437186690344579491476357669007535489212908243513229118126357497902795132549150160796202111446909460899453348111545717782615134088572375296925443785896930456938952155870777053908850811993393724522010526316655548866244958236556395190147282770292073953638176634912132728452886774253078390568166731343625858233747757187188509510291104607178638897119167898081316103940586654941538272474226269659720454759405068773594535250265300028879916186570979034047072874339885695459466990986398141523588771055729336924063708069860868078600724215647079845018310987650406530792398690333016337308283752398282314662458259049316725171924844576333637190451195832192246519183993368520952297080973471412856104875236621221899313055994119150369978374431109886122500306622527402622388007013212633906577076129803020305621391967483747722694224261712882782268772044193948538024648191811289342224138239544127440388605709744460897144742987812739094551528480818874976788278045421636206432875798056883126713543372233427886760278201357738048023152272996951964641631556996537818982243439399486079272963648390430393317227322118928165308925625526735177890071995960047971403545033253172014128886611686964135934065424216275640864183823808889348835406113858976134988384862770062644750799356090784390642529502631348140189845638803867157982810482988934630074432608326707834329266804473614139573990639413035762496030913067358764971485831708015579570892494267909114360562999224504175913224637314523191796466168204090555814065533647638116183541006809272812149805773319314415660862059745417338790467596726476684341338718303813976138646973906927185007163620854028631521394649382807178823063582482019647585121547603393069029779646444162863683998812820900186437283075229944358169331600549009626469583538405615728238509902250060870528677664543268615324005665240060026923839399219338333332659495384010994860210488228254487928725379298530267431352617491639873932823737166637639459266818424074000967166596213677396981816683470431057547599800315493001933890215882968418575141601338768282103861720850884229881381918175982972635960348783030836081038453718068925129614224654724037556940763381458114435714388900422815127953876443673612188813910480791523476346417769729727634972718507174079655388094571782466897015949741520542543570918868368215512092540002858165946347332804948584256935210283976591967553775926849713149781432809602530600538041858237672954835121683167692371314303889695330911445781269779011735553541200098061696123842741333083492301987505294798202400452810593193093509289946125429435129267520237921483083870654690398315148584413397433096192960304174129701291985371229062638865855317131334283044807587546568716917093386518657625849310043967068284495823266565900481926902253629780816053236430146883643346681421588832440925692332419211939995029833983919394832097650510823161856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 423176927271880112470923815824777935464327980570508548307072757480644885798633091498515562831263386776784443688623912200044254530268233288641820351722753438907068503612880363209307913850917578949837611978555783164784371755797820642538657501392798684531622468421685900091885912698486650902981977031515108681394610081536089876946790035626586002389706230293408531757706871593738183257867532668500564722165333092253003655357783808071522724843143809882780756457720376775816021607889456641817651844216486122654267123683148448175344249499681828453050809063543323911122905590582786080995906161751971338844968743684009349369916318633258719472172138822361066803592964865165240950976530193795211497225568935276225366496875831766596711901026556543319804387346612647825248341019357620048934478598355887791076411674540155451953845091819804420930792326095057084815771695108312971774173096739927100998147910612137008355694672210707878419260114727503931073134476938798107394082115132445088918869991763593908223654862675103663283704129461160914055666568827546410011804480787052882097988892432175675355590635110398539590258568829740079893748439597780703171680672573722124996427732350553983617032645761160902532245702314468365409447066929734402096204757302270659439975921550036442164781018933438875537135678616403410525218248929168113003575316347031173380547454000506390056141612512639001388939983142850741623536905991517170864554920646188185886407051547751169282600194097734716760639850716067500504346707490575246752574556369808660312164339692339343015303828568299675820300569460754348381120377039292840127570759493875958840315019474651074965878124857346112879290794006101190939708418553339379262754261986549867160993336072848660288342326862029057250105217379624146585383942052568840028484820503869208050349893939458238972531701888421990890689986334781737460416024741578011176134701866115799017272614989711377271823111071465232525974739483685753138000929651017274664699939869544232678087355515998554665201382927932001765258910060981853494157171866644077710594546101980686949881283105439515487287423836735752897301131566432844081425513507289347013091304529191931808701039838933976687186225993811784564270216195052849345485858599927366676477945723726932500632783000090072039094087250666914863928016283588681764065433562561652005881479980770512242770630082787260527170198247203116799156191459899037530315362926820968186978239465423777740156031144618928451198586996734799194127393216663543079647854378257839476983936096599786293448509348108729202892920473674363114909803668058891298903967115615189477117251711479195485775950468318612106035982701134073652078395727072357541515328784073142857376740182434173053144442654935625081915397648625569157998690323638944186586967004687258594310795265928681961239872402135780290909117860781619786304293435343316912973659901368681569294251298196307035122409197065976413791998091823031053458261673469352408091233836820948709469590658379559251118412664512012260098996875373175062652877668787911609002507757960132094038207243145686859946061268536276973549950638171521542128445526671595344458360347823294947323936384107535661679654996452544353867279119233309094447336637325546096014916659541259537765753086294615757913056414263706245121220918609088548593131573868109036899348665002153582255966811982587351372604617933658635122560001607612212262529052975990526973019436393354950686526459250520267598027507789106386020728540268710951162906900018916595318482208390283303054996472606463251484915487535579576121063477556926298550923811624466774203077982670557940408117922156722912541142351517934512584361333632258412352140980478220662880778357018251523710827444121425027861398842138600550381250442833596374847992667715045741065946569966127173144643973873032607004138773312685664910685689071718509313413307737489762062318084169970240614980851395443132807585224245135004108884727638351573957601585275510706963168800804087430859569374548040216239190623673495563199328733258243564472069229409633788382417274954278472245220417464033978223598750998670793829863039147164241488006334851989913279655403790811891411251209086427518589233809517767530622840712780942132691162074456648159061416820678311899885715994743720146657763602585244568229365738644252966533072810191596566813047288486232059516659895753722384616769836641517199940168903286513431366368979832171362193985727557283734291057317167190179533074109134181407202704899055922088278780337568351906195828949880992681931763742457130681831674474776573050947866734275409734197399631556659328069523452783871003766605916586839325111483756639433524586106681666303852362088793987538862831471815373753708581379094258976992884529830249221656725846947074384950060000175416248466767396198647872067955894529252896913721953333138118292478891815303458111787661534150655455063140480611376222767948711468524461911636010587931608230808782104973146264502157302753936768639553260850088982928389724972526293625036302600543822777600482873291002511539037865849574262329329018213511851660195839560755894751888682211151880615214353471795229713610579053963531190513969184749609491451465238181710535561204889527146516185081289114801626435138788198841494097851609938447844099635319328252603693168506595142793159990736745621334308935625500262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -380061050684086729464967571541368524235171231121670532091490833240150434833936136043843048750057911064274001383312369218264637200992760210570610354817227404378317605033542216050480649092411708039120929372279494492357625169963702449778475694276377197433571257401198750803184572869905802181990870456788496808090496110045383735315293121444067424290148936080986903636440366249244472171107115056782499119273004994202819531307531904388240252514210862836793670616694914395256190060690945058652533249104142908064899644208544976751371220813881623365922069596562699355521879861086437705246117532939898393426202122317750147352044719399107212585578277562813233470582144973490379324130135762620780635665396439261082145222032396312787821882976199411724619160273860649431166488531849164875203268831405972118453400673084336901410299090112970614411296185866006633451785791224037869302313327875462736869458762701155147396606506889468862143022893286305933864688960843213120264103101158255661252162616064435716870464385241816489151532240531114767558857074344111409658777152673072877842401197474679037345243131114536402383766950232692732604357662353928732412701402019139710861381248527612578397304375976317750679055116033279096554000672940004247780429667312270143288893293572841081261654275744145110083356738347689139547173557234557097901581836077227552644417243772289169309027772448217366040660554494300007103972342668704635722116599063128068990996039853033914040177256946104634390686515171932982738915399919751361251695704270703406058596349884019973187497176582684864314909251467804694741175275820045951664897301960344532941454562829684344343008691960170904726467793908382459979860626158672397571079006316672983121835579482780544129877828287247654994687533074628420652292198763325102461503996402405390806832213900078362818261862310590229940395318277156628501937243171064179123283114821033042389766782768339639596372911241005132709810362365468941403387464511282473695439464603763771814657206010089478889017940872767940727871436044729389816949227103663364478487746742108554866073494094906853033766139662010431289048139603568338775541551385047597597238855256326509096760573590440796489014873182766787111509594305302553253076407815491246211710992717223618742929093579396308215619813489509695299640112886940357249411684469556254198656979333383141796324190476021189821280737137024252649233218894355552904485069793937287253629259306577427340616946443618652042377717056358309052024199924142061610479643727845832505979793435109275310909787989445546841597687775067725559263794325033624727403124686940542409255633944403130046086773315861982500438557060020008558716793634105876162653654484674578813524517630928041875964916247148228228189489956643157520235462235609527848756137204257815597484574630351270479377379195590941799744012320080810749492435179699862132521039148427614845796411258720707886701769712133062150420654109949796580603399892267689534605251484464804260058938379276963271844987271133352218357497498923461172880530404602759415213676040011238865348129406702619858274150602707995098695611977343382010091137371286932546241318973546840772874113727379064717341521548139969921573036956035035508035476207026610050329030878070890635069550662468570190469988148467391313074420138850020861903817592638810027845173506986224239906321066592331824446161132647225527746959679049318487240757632368050301362184278830635098535623877367846800838227118184758926594761661762809973714581518722287162865712636483140427616246702851716030608065563342830802985253128418509471124178742826701920051227761082072874889106751793920422541644654602633611330264521110855770773695275290500759923741522406677651022531255944833845207840931940911688267061195011485756566000399813496182697283198641862967040914946317307603081194653911080057399245697170211039017860974127524412018321381069927641968793081697493816181811073038587730595074101940435997902383073664235087858729063171086627660973834381900975012013278012607163900937246017339427705386733965997522758476508187251219694210201070455029227905777257039026321708163262450899441696758520603559607643445238365124139367461188194131773297148329201591735119876444975351911502418876433144203924528290495039119326337599545442912264746423183529782577511716126396080841677224762809873894781664872386995450128009172038781752625749357880704742371077648981957904165123930031592204150526717814829012874705461280805037088629144196025124262332615638158893400206640770917899932639239228791842466203820443431710889680725369014969439281370188834443384523207312988341030705459528710504658510815793942837503112413190815998536391812464403035333166879703442819119289412363096471965115108057073748601047274278329378597199542532015625223890339962877239320081451882780484245442614157278616782707923831591055193218223903126553559628210591008436758958301716867134467082907255031690305557159867465366436232311536672808280691604562381329150284822737561281933324610248312643948390190294592613703848114815752255634727365208866081485341465900764993514145186041532858865597497094428048554121212787807457229613314014074865845722579615898733554235664925135318052274021601744959914814163475447920667839682052431475788874231419001552441551770971614202712285866339200531276327294202489209436061616601825280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 295271508485209648780878314709693271360060807235583500840699864859679196284615630244367291806237338832880751942726472106978976394159507908798656303083465559854158319217203181154077244475428420455364623384873405075335420524532653757190282396034524389934174904297313808490697411802528830897173418144075198388071682392229903858843158618046117048674020486386025290692838795730767463194224307898887113351732772706371232765716719493241754302227215696963080877720933240217386851405891990675332814041648151713248047557116025740758615780318500621968962116734201016999091818132261216176056764678407710725801974694589585377457307087634219196286774355913466886737039576575664713201796639658278209070687490399404651166300066450288460521090351423689556113047758920307139375851854132320054585804230218268694169676457653878642243198314635263801523434388137573910214158539738321279414779396081188812825980190879929611797584168794214807660773731041752408078452564552637965650076458302174296818645688119655573756938819640845590219886200463787019969589411083298031044634519115055228995299292320932862419539774863594102757147811516070953707707962765192820561410343993379457366719735548744064297179762640455588482231520984522672778064311691812012026057139654894530476733334997760894640675115557782723833110161725090291502491646566085331486854908064171028400336774967066848584549129275556738394831474901071191992808939385547183842898501635292191875984536377737718616065441182571164979816543826462290595894837057251137007358983257789821493424014525806434763398286030843946532377822370039834539079276374515608068897633416039368038618755614764014094160203296716743724584119415057277074445256513948886184035763940363199938487399872916137323508607523778960358480059469610314314136567119348824234615012237355594067078100175075728029175317383554502041738604652562783468663276473359800610866012648135280098219092170132479857248238913032613200463688462784098311231052373200163635864649488306689189113150915904286667798304999053999585925112482620734166032685068705480025508140983825150567381477869247407190474908115532209127897235406731830465488175673232146884658931163037624500413851083085185060548496725440747488182868235445154411441982498003189702250593608782255438878856601299967257912829864299343031624821208463950095170720555270033066607079315582868139550013999655659268669933750254933568954575203670802833476812584223335358611390429216369133405012122169945606118558440698902474139901864383954199979822736263027086316430393114364652684304288298064415800563401662031669533364372670004120383164831714993749482445314316270969354101767196748124455863281008638550260303970222231856618142819695333697543402858713274897527886196022196370784754926948165558653013905378604086101635659818379156085890488221667625528495864215100374090821032858078989506024963160426819233007833674657387629797476940398414758570206127954975170148885285626747850332379130759150812573400027365940435345240527771333233074189900840269494896274081912294866630290329221452507273314071359175402877243615236504791773973854338748181453350698484234822972162282603399746713072280572303899697821465801241159409813362692068325403034998844933817304726100123334246427714253749851760331509611853595722432176795715129748863729897595167129138195619424567496544607528671975997135121127055963681792754623592718370336271397000665929928534902248101875832131087382739476764827305762692877515730015237224193853298623758052641617502882895823910852830048793306075095719275520491551779225598428374321881311097093902199117383151106032809784109260060657398610875841443855160499902060564481068723534495209338157967663889264688530640694467481862026492804604360271693293482598234062089728784202304647162329067479882981048347180664706264336667177625531099702862692636317410324984504434325831710344492523137751141521250518425779381450610330213045828865077165118222037903702480798809738726231154073197939495771747022944936495809848011053616805794186233308423949327472152465025618082451993213109254896515122855001734004674729683785626770463246332528209619159484233330985149042141287152887209607052607993698829516995452014075262803481965340954101564247784531365893171677834571912631171840553919583975064959692545755893051017647382367411155019085942901656292247981730662636790932275044404056967695097542267662999106680966796499177747819692200458484632296172379872036031447907750027819049370238125244343817457702208880142773183215182825334667578078125089676868031895172570796767765172149626881301402656981980506641485088674594340925178898818610691972709912932131283093851272501942291451595958595078749358098455175442686435929491167715037719427694754513839474877458871747982238913061472625043559516380386084450559040382751159007219696579639155903846092699133861819527128103323370402085951055061744034851257651786553818233719137652230579029493063474729178161151950921784923182611909649062460238892803980450730314567162508159692116171423253448776621578223108252572143771942727490049600461519833181305653034402623513363757106283649140237556253064145966591470254840819685372277206768596989810467896671087004636585029110711111545535781530230513225496275237652927005102970588836704554532567505265348637413814583835051911194910592210737120234131751844591363801743360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -198140652580441432858803525850821843427645544433626587411423608220882665233361535745824220196298881680944614021903823119969787835122717757101201197935736095340155107755610143368828641354383301486900394612293218022679981821600662796187436741486218453271732936746716889518614270015236212599010622648253578221774111266268072865259396852804851515486224599051703889754429703631575282903003747702054568009161937043515371561201563978384268440558633635368793877555136901993015841285169514830773878908538903036754382776145358306258412243900989980046530110505412445357862447848467136005537470704396307091227903697825441932851925037382487990328503119800805912685502414962983882194166279699157581214891723877788701135666435772993172433913328296773983921738553079463269515175426879201328009436956677988384187730719067181455259519095885758102659622842986578735950985591002996856230077333539276706101554881891721518698794704975451606120668330413902261296081444634980214049950380006289461878283527057016598622829593459229304345085023475175910283164286303609825073407584845279975646773451623188644309957043078255554063535452343879060134620836031461655475744584287224110201347319500865448940731997638199755560090837504231654170251007834464295065342154919287458134449713574378663493593537649693060075544261882261667281980234771009389981598428844799080533400057360723398881753992679324249757051978270121394108945847389095196343318603943735900621002922509280701870314286017019277297949544304986601702540016408547147622991458267453098582602107203799078435292400801648382620167948623690194446503149191141568246167888435646058773842442652658832657003575115193507531936592198250243114434831220371853101099270249444174877741149023527451299582865537235253985758414688468755040375142058900336990918714708457170074002766632811685711471458526161079708957405247011209338345114430819554635120340826496362994616656108614471092494356335602922509461791968343784279754868506869637497073622961658042993818511230332077449077207764987176918225047915484628404254170729413029083827926783464167933543287140310797753872623730293251990514563516683099713010826849518763768637444555117750192222034845791649819660290286262223314430368115680510439398640604449904070449550916043923733850971975036377590202423483715405353924552552934641032921787314165230051716180242862103909364932611517284647317598705713393024610230393340337560799457335111407479879280339094685918719408166202662126428166582930231183796966318036802782712935063785260227591194539015830154951087052158416455377145020411070935300797464682778411390752729443167175334251423146642031967328428970394185495716421845055020052624713355269466199081636868973246289868732044273570409862843088247152795104845547912050176902396303936290922137001901853921028975270692118753658628315056059249331234318478321510637297105363813797382157142085438502419298537515134525578399899787463567310522506385296060151926231528327844555529475868983971591920879343771481129378971975125640106640556564206612281043268927077380719197870803767121186198678220875718932740736125059627310968001586630871753154508794873702520425867941852971109568095597208339146684498889006821103080190883345916563886243561874349784349454693948291425393333500291700103217679394189814245888753748424278491792990686475056638182746323583985288634429147085775788123871446749619512487948854761176121417491812229331596327232283868863793419836553529697716179615602705331098444918372141058729742800029279486962376300145901201627605610953146945872481604494343656450130174326489893193895690259194849977958239510548032329028754749615647251949473601405221867751098056823151621951311768041697593219361504516201448849776218309788689439081105443324736190463338539313021791355078550949874595398475241914893476094643900929251606596649909601570137458825655546871755994941993136126496388619815295165335168570349556628785742258588846245329495727337946654736247949906120425264505661444277265275576343476383803372427248117019203424823841237172284210332003713798198924424095147290890557730679294931873711153016449247760040733413591589326135452763360406685522114610585256138333801913279098158695027507493686316732128575489667413978459616335664502358218025626349174973647640620346440887941088793924862856644936711603112528007302344941302460715846208909495022012988099547240602525214750047624373287330321756491113320065233756764364901417065828132257517065095078665773455407666065561102758417887273834494444032670873383590763524818953795655671100352785642143804364331488376305079960392380219772574314127979674698828202573916201782984625127872706179318789970735295572120694931482307218360363727629886058360139297166523132249452084622146991423835627926907231622286947637371469893493388693891365932083050007602251581287820463010679705357033620853152767586487104501974197544437329828894588543181985028184453196849071659709463297143093604220230194874616349753948981621112287340193521839051621929784208783476830154571218764634512364567765535141391022083277514311481098708842196239248798038918661397473586702227228003116070341443463890762541644598032463071720442001153650453733348502391336917505013666474446769896941027921886048291077770666214893262203938189089710160707881179920806533442678240986922857999594784489657789623827641139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 114470488924910915512159215133691172458927087942877319482235492468308589104205281256591592839654306521320277705267404071852446007106596214985747940187888606498366722808382833722553456597956172615643277958787155189990549682430187758272133831992793858330753886267489752912541801639717215995216719674964711872218021052472049468125255048458611599081317852164043205040396953271948960750603235801036190123447522774482449033956597704590852337970493287311492824710840532749023456310496539306780088804652454158054785958593461036320462608044506092646976808951219983418367293270369898422460483992521345156255386163805342645535849036354076129638126063590559199270691678689132506324723840623042338594447310037009026271638428147538073157701248681955801123594504265134999319208817136148891326812387269981290792501957017830136067997536114607252024414705851876161177927897413217583225157220613204794286884810107476529582051248399233528372030769186462289639142998491625080343005890673472207914383732667017714730129288777675095283583143973803336073625547403770405069636124008300788384772856236137777834456320360632715139826798978497716850291505825822648613319899540327001380609235271698390212803749261599361589656723476978235101819492671785273707380587695872663287190052285257560042015352463623898453360785990757338646792282517057483255162214367283683205559338321495728462588334092569290165316052073564349584596024858520487801978253857462584346245019359791720575078438439556788375616368699812731943606683699828776683815439813142197858638810640993982788621118581666750181048030309176106571305038226429507806057000336703732988399117785102707630150755648513624266467306573718099864080594783566627949497680138880740740600113807125459707025753769510981795397285125137352827751709744949957842000324838796127998916984869455094834681110551797566564749494816893310446282218434144130839994257923192634862012259361065765901561035783101652523956888772985433307844800070031436285505800019197828057234445612841244842384507197706744887887663548204881463623716467860476992877780866234492924545015104105768839049947365487261943665280229665870012478048289263266491346114110457082329212700701860108269438950936368331105042043691019459152773742942562765424715308356472459408432581744189914525929269567949597863557445868540244332543746543808630995587212648424775972305066509024869314614282571898848973295056127747201590118701663894348284413602296558042839379061124693765044049095418571994862242737859767532293134278926887420414475852461362395507344859842310746534529589171310440930094771635971048189837411436216925337004127289565873710417693993316506535487988143099530247694321468569173135866284995124232077050671812145903110887463275489565949897972387923934106177819565367858768451368099141955971159026436897214243966257797300506306116254920217601497035830207152034721106977439548443942915462956941454882316649828221141671528816161179686656786013361717357067625760868787802728037103610249163023346144146456869341731545229249272823175991118914812583981223275564479294508361982510120583919564086083268438091375900245663996158114174810710308814309916460246192100954585298085185670557941192466228215849118398314283272976877270058000557287784729442807921336237157799059399385508715973409167820491080100271503113634377330241251608465103056153152078132150923716825097180479530473024890425606776482187998002192707234433496955537996603075220695090768658029322589142445224554994891002720041707967762571132484370785215170159192469338378162206320707128541038354750812065428961619066607707793899381019611998296327946880407996101257657223382356633575664149336548866514202444090928512798869298348567024212610792278403788057372070499035275567496792551369471035712800702775061208014392121294528740979293477589240247051662335808205865486348044410742123226124912206731698060940823992315692480303334517630386300115701394992815677421049835115673631215950021267029272763590514826462505944954908193598496535449825094698313700656852866637294272654647322184532168281928754660915190610281089621570832638198835444556423223834151937834767355991062605841249472841201519223943101021218081001841747403394830948019983750963364250984365394644024200290410107463420548824189099752752265993558431633853586475096669356852901305474982871226422718831245037178448048222949004812922079050724921207588899884506965124384777271292585907548496630606166307363338147896883407717644354992747099019613655318084955060736030962983644636878624194480532938280234927117426346530162270751295136732355945894573446624453198611734354781097514174916175094959677899539934264904455947323174657988474967262925605053379252872848430111252620538386667276670649823619108539435973637310174601253833089089566317590819744212873257137860112580446319056863794577973246452812748366846024892576953921515529606600429136986027528041719528006193353238731196513829397675885716337203151694831272728479743797005423782814439791097806397161527326565097534302331022900896183191732961764355552748811427126541307945193861900229060981411545678659816283752999824668625216534741573793962654115578702551542453548170048487808572061343701763710722249933815177651987549347984484861722052819710032831851916313821292085374950905652231322891738227021582787467336503335287556113626247483883520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -56526170564920861654245302738399318464916401278933461622100696051898301093429660447381156141439610937902042556518787830856046545934326838826027661305848754734822042234956914460133937353304080491171611581157576538978735693460086553933770097712525231864930388797997071812348706509852429303920868566598909182766728056782513873511434248520394160356460645645034688338989514870976244308359376852975849213366280807711582717670907724224261582854723745322704703093923463766913680060447336888156875933218781021490455453995310445086268410756675509466501201020429834412917113325311987167883644233770308731090851256260691278367934104926124276696933471644993707974341718441589920048959337298661690340108489805226024088844057399740262721319677130536714799807520859054026229415243399480096764276757647006638105991334118003522858958801869020748807610244212437638275954096491188032487364620121065567035555601840141543648549334683060075404242804203801741799284966311009891574825977939027638098308099561386260029506450177797939503651206001737877548328520887318305449284223610616742608160467646456246638021701275593766736673390817101824381698974675859805441141836966231491989855357116081367334072832465869210917960339691356429982448275487659290317192164571970048275009504097267243619555994131018675121734263600888682318262091402995544568255567849245006375065756203553971343438140201616290416311843400596346142635052735160174170409414608048053128249359998568340242111541032775193377822194409763412408892164990311670923060156136700225830446592135855364651118968129505694017200944100255897449836501556474544393060160913595106644050556244560277461427833980504624748189724026854343187573645095092922497573011010327621764396161424263449369618969853735027283911127211852553197699681920377983043906127893734390830080351686385475735135562829203479160672996445937548048862232471291763429783623560477140336991468573340704880943728276411411923195441865643533833898356325789186381891948895528057612033286375044484420800114164642817852370938550181267610540234495425224355336978766667217398773878271250733222162615958717323665515698016139479339725266494768192611146321359336315732288718862062438631868191253786379841730932753820167724798891911036092147865163559799024891824297046968208220055754519458648664922699201427054855197507649611676262513154367050866897659549768864104085978712375155746043840643896565221142634944831310232691437777494525347712560547979759422852084442361492742428036044047725636351165918908162244344862483685355179315594522627741926596992920412021348437742066415686796814445811143377397835858579450437409196385455286981973005534564372570416485047088446398705491534393202591074517295051127200431347955622824321782135118675701861569761845633248562237989156028346552515010739070983024674623155822503984163823157666757731818302008332721255535494615942366505796309965110073744472380758354796047744472712722106160707358773362221065523836989105943009528676913345404412928149398474012747929580049224959188502131223047448975857679210792446874041515955354413042530283136548426240837154843882000568396054722465479820641686232716332603089852372076442780280106430131662516728154681995503326209417104866434882882400243718055973709666412687036451456603862555351976404942506668773439675305936132025872245518186387631550323056812724024914026895152700573356120969023475725352948233072242871507963878172115485269016523001435451450595912229387688877999031448487195195952635117131048108094055676866116698030774192480976571831180524486414539359775387252737021260202288163609388321948548815690165513474550940659268650082231553439316108592403676180060364115286577624475576984162684666216370903661324733899168602218234732437197009291828519205256393189323511141747597976648470465114626260565199037467597007505590990752531596700061443235152597297455901340955216245904279138884134342106968390133738549740085678076442287993018902695250453315636576303467398614081069925406889208720042937696360895168505302391621302291404310583671284334260383928102030366566790514565606221760131101661626314580427076019284446085339513086862120116251376255777592667630527745642642527023946470512261093720347864176487189093999938430041463198059718516599040726013480663477101065801855838751070813362124751683492765729380610651936198634800341726538878311596167396945644637219845919889941941825862777370214052733380293755927500789453700711007983939037564843013341464752956763925519154705333976351653424040767289627993687888129504543983881903457514920297536736802808373867594050210299538535277925400233193026640882947776837278618632519553317299166396063317845835243521265317847689363335056063384219488103784031462120449566103855637633031780185478873692859236827676806656808641275219972830556380424738251945993207721079799836517108741297592102453269839304359729630512614804928075671787322665546792567670601604086154698000662608149143723648778277217847601865724613793824000480445953458339331497822775458737484159598786842224445803795144141857427315542081781837231344972698186840269875386534478467127850440532236018506727536971101989123016370348993041368424695140615506413060812579885032537458645468076259567636434808187027713508307480160753517027729872598385596861742587826863111826328561255834725095244485378252020543127552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 23535523498420846727572880469555409003889663737302532279522334158053952347475443115082414883497357504096650945385308494472029996392030099772748610439096940947892011024705092929354849325829874804176193605804834288582392631342519435362949324166780153690032774495749130857739515368731506049949863902891772042724000015299047737038701672249339790294676957270439104934914734066514231317447613661349817314255928855252281152785968467464789194809714570488576811306402659154484183358266283711517044126523654497188271255475674744628216281329126208717953666508592713233922691669189980819380731291114025824457895586909445565481050146671071712617524247941959694187935976565884415975699073136492213580995282004367932610445687185455825575606312419044419053483234685485211253011528765228424615738207089414310615993690196336458346099750127374145805100055282578490425737972131573375701938017495230221039397258854564633779461373379404974715024900788055915636588198864734568295783248852634405252270559680735392337814315727359759142535145966052235741106468122295827631110701444177655020429311846418844465336787423921954017476619246184492822583328676341686682853233793932249075118420426193145752175476251392329466037915862444391692931667050091228824349418519262914332657578000370042267273118987951495310250006280467121299367072425503855817375325349412854717733636278274639567483366907258060562492828061245152628263178157702118821718003948186110875889673807050442436488014470795918777180817746217255247339018603473358655787047354753456597768050489698357580060513206501324515377569047038627005564047017388938883449867640220306961408016045254090773973741659403058193679560564419146529106897880119495020380594913877553901650282119614572891470063499606733440986339666620522360814462546300905698389539247415809845319785150630547682544375995685357121577386351972637699814429800958490927911399518989760780095094712499501271220079542643019826988068126718166739897869637147373878705892557830002488674578748526801375178835608801573778842172548162456712596383202513616385543345195185341947640381290303603484887714403240034926264280406049465363665909741971524633005434336842557398901450377512678137044840561641298812526840049265168968266638971089139927439947102245080994162924427151915100395461686160336953984623648917863166528611286780902568747531538191185007594947506878057736927083143916942002424188652428440105828155390465176930857192658386137099249812497485793343938800417413019590176259857489318218912027126783193498566233088296669190864324946093150824552051066184319751811602905089079180989066230774876311461814463831283482483024570541725577123642767129084838930440807749242074857961242232546403087021306874595028699968818820904149553500089070221644379612961889214761818679257759837739152162009487875483465995947978627806089624029822604619429253193720185166007187457776669961575319753293131438888165900610861108976019348692069984371330647673242246719084840276217872567189612199563432384044748596327579373111618472950738422783368648610997750467919217387383364211634281175615517319333656254544173424723407613369152175460525798983498534417949692359628186487540057679340396611741169986806481021574769834761169976221084179631368307215417485723303492194414386547628831250201437483930818150586968129499283582608880649335099195742655270679992306067864361072644857930096898539050220033283610527518998412522759800734600597612637481949517185334236319934830670161972237190369079760594673029908101594421978437127628501720480630717309574357314446402026180051516584230566381987743066898121733568102255185592223344280715964150450338718567934067857678656915348608547696685406507138306127990712412881933828611254481542568949677595907984294307751657345704122389948376315214235137123817326063687299855244201968737573946057900351542431713501268081573048228705156872061770723457986094843595934214423156565122128675120111395554672630903298430296522637821295820630712511445072294098734942905255136138710099276219687471429997114243129823149982326203451062562932781910380716126882040065802959106707064904336838130299636108904671953936661209875907150805381097514940904061534081280304049370743447698777707388680444376971096248553412124480814071268018738500298463036753438930510450343962588000635899583531867899305697189637858665701200523121573200300646469757853608214104435744577321104831676992232008074112269028652572174734446078691077227081660455640383325200720917475114557102955885416792628852824773094592839081128173486943301950840857510514254656267026517948464367458693067374751719074487612188443226499446933929975275509334488058560642306351072981335616711304909133478359368960177294548256803002079305912196125706838068830801873183020223567295657189064011026149519796500247419482989876371327414198089965277036226588469957016384468873171193020729553032602030463164764355391459206763737406057710264122681461693396603693500360315153548549000683240207450334936151577511063677309216195873671803152955583239427804158297045611011020620765015559352055171885565761325909163119556403957565702736788083996657769062800686744739466301579761603226972160601400819523595866957452696505394629041136946208739955884292654992790082683587425946765808969354210595518237820977546438122775278083233989126292941597536586337091584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -8057350412969948898252818084965455551976882543667994755391688983581829762427482164253647070201129842187615785551599270696946600129382328670179322716804003998109751034894407931933271489141694533489196298652471566467357481206009143611797961286121786113850233455522622029331765885046818489544135079415083620206811788257780089201135266822767995018148717390840049955930119940298490283349866416678268287951472063299716992784051479152313993976498417634689702410628002904301872765551201166849438994627846089712179397612509465535071829043152527358100952965008659553029038971423128405248400324787331716690539150245833775968639746218903289975651509256684362611038952016531043863738312391518783085454639303779740281756045111377188255264649381392294555672705660733107241540221914566778101272711320221354835383450199150133201594429001342238318595618318117482742061997268713652136539794755425249763991306321223823735866011707865679982361738447177634351286173362499632554062541637078237209122105657135591650090429361830525437742564724023892828269286846788828527264537893021278986479585485579793758191350611606559178148665887945515549834682092650573599258998295602538430259059519395280669039954381172428101488545554170445625812616682200252528512208248904775949289213986261388746262411606380310451380475802642396354646861286125399578671482699945011303165612162569586076843760443619345758913867343559129870961483511047473645894515123199995096008204463719298103164122318051438253223989191517020893408361464638864817427477139575219217878082432393081832982101064747919276900774818908040059803855991947482556225004434987775942075637881724274505870450650978625257665556259042196109835042431092257797649237033801441570709001458282347604470156638066638467826052084522571327448569987028419096245186746594114874541004110679209603489002653379796634479412037028050612930976976725577456104546023993196487427645449094882560584737300626254437100471956104461120716815896967400152542016339781288762088682995845183557976358290718509971024607263959017245312487208032439718398208541759421694427482871501842004026029513791586185411943663125888485879042601307241497660820723438867087445840434043869803195661132143787571254918063948977797162813605622528760688833918973562211716563847378906136547674992110811817620969392222337045411034952001814062505550088293097369455798533410238621238858353356186911140302576022833732182330826560110582883914109098083046886465431095638738574705844359710658990835811346366175865004628753116669537473671923962313939351307891276320111786829192647436128200805475656413575196804802906509197398990852235710483770792417014018563410004999310581679747105184910995906956316100659625240542954662742197654820649967128792731277699153863323542684617756987357442790373431981550280437898558710665822339602093847520995730508180857439255428846438233140340191431909273153460052974738052446453208176254792884771279380754777198493706411263335238386448598323764117414406418561541628060928160621833450946637650500430921161873570869030971932162299125565292731076780066021455035095653831842129666524205053921566789985677058553790662001929101140781365543228655485916110621541360088059609673459939262272185531867503010095720111258592222421450208902602025478136484411422925114345085566725373895328404706702273055803989527573049981501365202262845172764030193677435748485372946068806830082831015544116707637284156378537889470243528961511601149230041388167014245042864474014792166461031078828299257866219666827354862556112447630723114019085383955173206647136704668545220842044981857422594358155455742501076140794948968277046864732267174238629180989912739252126815385761348842269390872362361533020435936528849684443154755751678307579021618239851111450542603582980159025907685319576224431213603291543908701785108510277244891186148142845064942891706853123541027025045277037709098609137697448389446798410304367553727169307632385085063696300365585394330330309072866381479179434719024871625701316371550708046566332416694474868194219669602783979376788732509318282425561457190409567421555792405183708115353044031047417270996830935086437495622082121056479269459323744655004528441107182606349397984417569085354824669624675189194087448229130415502521785103033746798808651033272374000199443541145463681248628516029519462141556718311386436729661841885376009881491266318016949055509440902705608036453438275978186919269458710020048944521250167476642020881028234399619479268770403392456341510201903638998965144966601908687847399968398341277691986413942654763759169427999804405248547281758541177478234557233595930625109830267597031924867105129736195172885389975695304080105486506690458341172760217772608131880770678585566571355888138008455161354060457826357550512724832134435919446881835578798613915705494104718091869240614248025455139881461667600539891644484998641051392749856061628581401424260518598741567724550132946289358940543598857290431171183328686319014077474150590015107863714589838901691082926491984900249890066502337165781466437996986397591987374599121369941386235941849888938152771489767505519261986258809965762028994663953736300382543059484902906546512222232286549127200138876806690969633407295469619621853797192719538437847645669728874897355740423873465755053305788658090647813258489144279040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2157874166975632385583108248327244190284368064008116944792466141924380032613796160632206096085765320405849223004044626076157415828323035270950352008493943682964824573915454595607663794054648781638596596269292074201847015398144129756682032721206106652957263834638322144119965464909379506937790252230943320281042266569011007156673413012717951226522585158691641145274984510735054032925571346312196105619571845930226321817618088113073515213204794324711249455086058404914672129623538029867980962287041412342324760411937325859715571003080112593507433367937103871881098624363483168200826596580337738183419684614293507347650010571867845909410855571568941211939508679112452335691657383133786056646891499650519817993132377247775025444888704036310160441454601574651387400152805747813571774252298977588063383663839568636956321943808782411641131977422022399755319511390204299431885751353931131986862591532416737612195733349451989172079186000523096551322226460232915727720671095775590716946723068368669114354444846546687284073175091181533169573665429256021790116584540018074800112149548132113847902157481642690655945530241010214120504541195012728348242549305531212681814245565806785436745588149424651865884613806060169264374942186030683667962597164892667368347710705428548174349275970070087366324506572002400203062071416080945725612925433721780721037850163393430660561658638093633431908570222924723338315954485913610784438293545267346489442176766828934555001779603749690326508835275790029629224411551482744294616698886605826129814268697897800310170336104770631426665957309658127798291624839268291690422357121756617962322318012608404482226192265958955834140454414478052657348164311353960416584275905975684766783072881009951867373143338720503253701541603344826410274293602824863993832136493126151412228675994705849067337233503817321133829040536280590700481574542724899689390213028235199291216186717241814716346816986545170848041573366411981204438904508704829165192385487393698541720415912387824894026409058890122724936929044714039394562679053468112945181079819866551941763564217929074752534392016849684076652509843539677581532020956326569669203682481534618624003117629093989650124419004884874851348725657729135206183200674126057663287053797818892617979061650510936657713255070617596791602937967946398846891551771840881776639015309427370651125696624089809290863140720264214624157551628505512871137517497785374218824646594737223362239841735697621583580300673783029376285746085441999928270744212624833181633681375358296712498133673467389079587193671778163272643066256625370276123670821288404340602535814748615012004840751010771418168481519723094578493307782990864888895782124589719397838270847947988347661193449386470417252672742842802517131126594834797269614715663733419267941571963174060764731793928379059121033755643320910568172184064092603531309137158306182318529396972247863267458094415628045347328897132727162931613466264491382895986150012424692370732043673279385446174727675001271058852144258097389332078418259047095628503856379195347757861559983204678481932576057399559103249868230778118044516705644951952549121719454627419500530693023546490637782313021325828901733591703466744915463854352144210192456506000489708882221214748480766489627317993945036710876724202232693941563094840128403101103528796638279642043215525636705134434701008839948451238596988275887183048451662093383376208002046980801453006176277693581707452493005024154765779208766336593322700292216468566002551093570008319528656126109645931201145080982878269482970812613813745790592230537134574323043549945198222750995221234966213195830886856989236300255968852674402813890737768335393168755578141298020074883767898259404281698843633913254985077506238780840710911164957272426688914419050154894205585462473303952471819647992284028716311630531036346457111463225280425661802399242952117837645877121560878624740980194190281935700992450925282248704657364279725992928611442108594116752308203968097924046996943050218008227194578463607518209496757684205005780058092871765580200933206649948820364437617435191581252211643629534853291667112735451288392135747802911008130880616068876407360186814981592848832906477894953789895633255721990379648531600231649074310572471377802291709941239393749778685673075079787398968476893386105295502498446369613415241857157038591938625251051942298650559287527953368765323873833492160443616508003743218696238520300703614363253437433980651942823396818952740001285841480707008626093424391508430133725842888171892675535430631654101558448696007039709608257614818828572362354069684057815347111669304674060417678169002077479174966760007816464981595429438113458789949927719955111738413870581387154370915389745669128002480402858862938112433304380198788000066687469929305920162185808669736563837258035045659690812629010249174940739117882198961933836130248029672688353937357559262956227648396257748611394943638467563530202891283194700869904532383299585619803687852853643680967590575311624584184768187761973373195727642456347440108930822150847591401445726517217326054981579702873568558807170875262314512676855878750835185492283107083282438777251790278779447323120104887458614094872294736620038753463134242929288601146818954111768727911630573478155407502541228903379022519908157571066757120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -398867076283720684336826688727253027237388121413575912509957786666529965436831124075240232387070096155679215032645748898503413386997048297151461707784020651107293995426106092692766240596093350360143708602201921323277678610288948713117681300399662807621551023420777373311002098762304291947179920892640592562266370426030447948119957116020660468619117128393827958901139387706252311446660574180403233727964598102503691867482289344889419303789087034612101490346483271669155548369953929555950512396146912941195955950141399305278715312967164426261818139671957117076484421809859479201810504938379656287144805470312880842931146857870791113195797218176715796797451333643986320470206636067795162578609538805136109716165129874640175099181857986174423848844967499711329762510053301670269733488839594320138071591570473411666332078396967351072373854794328344835824050895279051392023710017297406038138611821116151672148951628855269350293120810077891684428653695654081055783855263711485207282317249892815463076266889457366871656590845179909287281088185116760902864104597844574938271814508826504703322000833593965778046886658442530654085324458606916163348420407994866447238867165628514772491668560689397565994230105377820237849827367250374133246345396183401538972766047489404316879585879893235370548490901827384759382470792619781042134354726636313470954236435800121053340418507592793822090948908793010600259419788130468994854941224668773360578192249369476230472306763889761687928900506176176855875761071940142162480562881021378526077132954472626450080761970695675651222439264892356417039755974801285643520509629265080034916984339123038182386015585236953119848567727211734154205193724702388305936726391902543951264048710667045971015027706695126348620087766096141415578958026590198861956281823042584759071696857036662192137087024932139425104080589868673728819184091896459090641603950148193800499349053000465084038380806347804562988711917026424298052099533707363416642256740941415537256686952139770136241022497552590833762801119320452893032943270087631853930070296225822851914401543324322598792726170991725019191482493455049952645666123049162878945384715657437961414799099828787258880142333255762697710694670878564739144421345891603096993304452824043500015181435957932733661330562287818552271877314320507787131397609695549279113194711285717302116007183080156435517257125684236424448830136119184552798630346552086567131142821681939522469551605105190826124257678786610224235027514638485918043140581036273774505465656590933315546139926586498505260967105193276912402138790791327924103186919938887940648585905091968889523196638781148000705519158012876384481293070170722473771726003045578924246207943081209142809509213213605225628435804825513994796200676122060979500164006936437675960556862116603185478389350578862027425860666665203982137250828153301586678862813400914382679027746379963117808342351817729258099731552709904913464442699386786639049744959248854855744825687423178798688103470655848932650339280445026455579989889666729907709901224820414074393186099687107047066487095858958215740000090755203037843173703018253571461462782822466182811034849383217140514687886378487526809557612253747256622021552570174961825738279105979512845206042667810910617662363977551110353124295602499930140779837821461322378199833670868871434820702167040193697458203100900748460353198442600357525341138869479047834136642257378468054620918307230928657251273537170713112204917221342086467540273804252528184690608758119721156290578738139777569472098787674293127599189216409301244932100182661583020016559334219308630540381197628289670606091597412189301544971699248604146373747343431762006752194886076918407395238028265566402048236306385251527281129361576802744882933776220110461470470584184451572056773385510981402880624044541687273289788008640893562150098910870169876452287365450588088042549912730896091319575909784243334482972660676259659961835905109574993588003052038674278418584037535858480002748409846131043954406907602501001186995418648239756289309865076845599228524726925136783252783168060620695741262366792138454100237009188584482393370980262131908486116510122693538170320018587224442005790912205579188123930089747523060484821309568419568890101382924043556044051728016114598050625803674634513545739916261578475778618040306255904264567467335131073729716426159425672080360268677152710035254016126520249468656149939339930831797839484057111143621315501476821797163070957032725798066246559326725000348775759760612346306214754333631386036445124708738284987641580170382243224667210602680578562634381344592931712838881713336074728885880803219447403844430388731002116184094003361124748673650028905706902668956723798997095254076183314961009935869386000091563681248346152057232487811909693027353133227908955929502664226871858317905981358963267123363398551299967163135640629265448028322341828198122734547614165176635536606922439955213752293028461609330056273881148451970513245814063510458844539489291135953438390222330151479486117869616328914627290844144430090443769554579276175318914372643160041323039617986530029683648354784513700591268769393332446611835404357084273118044786761521141930527711486349757693195347626291762455735344036226863730307850941261053088493615567566353607773164144299920588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 26252619595255761590524326296183889946357797759298572591564059724725737614701871182379163050423594132675428895132466105288399341244024892301428883330626011531031299847343167439001685689516553550414969898420187866844493084075537364850456149317526026423991632059153129771118631350545422856210013843594443682775206020140523189862822803227492751258212669782210978420126397663664881892983617218282673493322922230304546149402990369690679341793742523488316946741736073308304355984745993600531212224648418201145981648304201649610191032045656573219221291914604604721114081049363114967028447435918958297488064047754847634324660922167729323324745432695582755848615448476626123526988130050190249172941808620987786068385015717567868506703365336784717658568491506983539730853737391353266700819037618681477479194275365072080352060607871247841962969733248175318699037248678493646711367283874444748989923716022224206065278686875702051994430554892376384910228371521351803517577237618618602461144717301522035323062802850164422289323422033856853953097656054668550697422150493337482931383152588246522283044843504913296230111190055224654979199739024191367464811057942541949307360247671178492711974175415616882841182233802817377873816836960636322995123293034545510685179462882698637731998245664826060018310845048827881977623195032057060298311473959797524169482439158200085233361629891217636679519701472133281298034998464318692968723888751586339982759521249669180325509481470846286189398751423335649638320176414929871924804354399722226732861659294750714257803086051059472533056766759973135282366339245606550426474731773078105068296428342686248314980721667256566647558492713488513442777790675879784700270690305779424246148832371768808628436069062012713435933187172071744207302513064636041123616274627476769541059777963416329411626508879045962936518781271771509039517066252518930479809116067441130756082063911634298750554673039459478791593793354985657505195678986067785050151583816893676472385444988153749025382559387459840382864731822949244921501358833577710245833436091877017376624535517089606634288913305588549713582656063934319259050039919224270548813320001999664434480273500969537704352135206568842248784903874178013186267262981545984918971062781178244594612102036357054143995908450408010297887996046111223458539477519415444156690253186632104238355124312423329124443961863977357201087205315617711205858409996849152077433988963267105442710712712093605117255577359064548752961366551869914499668146754065558723890690773837169677500032307121187035368872882421603033421592065571289054459218548150587245556406981388906404249010204819037901067624006914866815193514451770463082746456084919107792636920866035102422260490026414772927127573225634265848848137109536261973595807698652342933093055728700729018879775541719800908676330960161957777425296446332263703389795387225995350923361697817823352081364398722937848439205078458627150441012540461165332599658310566744552638879009553138469940823467195357743264679735931447118219924189992615688299027635844596223907548231202817922224115976804928841414435341681244713076193884146094845674984281283917870790185749264883275680565700252675672201353825210273906491900460058615959296481987902675082037648334819775928917860735617707353628967966360988577657199226299416302103706426964292180681431343815541831217604974474478269121027437330741754330273291111852386366050402727301274154733552926241303502879026160962787757015311632209412463060887896252607413249700815831490030802942009239531175885623911473402366319865290619211492888668905975593289423524394822252647487176254160100864451391160765141846256092769457489709297640459873240200066985662092987661410866995949032749244487070897576484668240830431299401331434170358937421026402362911758674762307241026485153385321885687039010087215352229118419075401751889311058996945282876619463920630919171221273604143046322814770786307381485533218111886509360301118887846049231018631136643129687468482405700153019915722258884828345168298237639855398513937117664595924510681292967181303666772477109646578909698056653476015566059958625645655723868256517582037884653814685874470129510018656448632165940811305277502655931540259365496097863453040225441832667406190269106485879002983816302705331894242367655227337457515235885667590261461909237060430803175055889541204517502118695335249389493440873873607276596611660565410080679293217895373986116466663227181064849590070790029326345163468715320733540102746439967609347451608639426083874614800054350294319025364071241193363828036132528756489352797877793136875729057702812469173912819731978151784043187528559420470099709075978617907970788468267750248244469435652025333584840496212739274823830058181498290149234992549233963392372778529523674394024509557948177831969336683791861458786569369923104453862980153281977476155412878671864824591669710933660073806432179461881705323418978501243984894790062442773392757222361009597625153398718124446329102579967162638894060292375180327798146984348628181938083275571225719837995989769036617600579997449677504314894003025777917296674555606204904771642813508284821453428716546572552864783208519760638769881738462720108558051930023928857772211505599471435628989641725516574247938230561632449816378885265217492606779392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 11468000569530271256669617811873699493899453783314118592518525429138113408241865082959587403635708924806204743394236123401127889439792047629657384682939786630296638432183365611563281089133138643047801742186073760383562249422563375341637283516011228023810330805232882145929300772082258621098954288735608711616664110852164993416468837848841723071434184757310750219098464866172537879839478251227177364599393210798861372844258590423260920044312144956165072914800130913928239690603788021227061608141287408637576183209735625646465502242292891634102672422939873304933727328332770666951301190497119940940785306073240971019458130750934407511754514039661023516437728911335454520087188776142125979934470670729243372921727207122807227115429315748309618242862595308848142762677148824176133543485327265822167060756525277264079320609878449335462443361302193776547532944946082782598310508287878628481652415109445215766556998421528900499556812242264456741964193610088722662880813477977057174544343351682121174779595375422761773605159622341151389619321378914680155789758071416949096353166689666890980604783532353413922191987666634888266142559318243217803743111802145462912145983934103566767399588767163994278202911283309111410844047171112150118439415126244868255101680965953112586226954588917496596961474279525550471755678627857077219055826826405162818959247000791304008173018383891713316081857393939402984998055586621682463916222318217255048311909656630402146278598848877813514041389252105363677135677982567960728787643175487399111539824081745797591349552182607163769566707536800316165815148679976556157677290825245598767289721847581440752314546438676034687116994651105783365994404113176508844227562391952299925475379254580739714636170276977403202489020263822349227958872264128695371856932963232937328645610838955103920871707520865482440279154494638537803454296770851975818755637974040876517354996962787265597263209366761314010019956740344167078974184079000283792246384964052536436098188765371264735449728585239506787120460174191984675302266614886417822653722597107340652561810172830127213081404955410540222379198308950708737987330749802689153890496895008758383329793829621024362312093221775620802395426013096743963973530162731680686006520842067359479403878520880046168799926340515995765327206211214332057245817522115073400122026387116872685774977516574667640340927285793709233229390527568427993396548346968160981093733644269539860937590357754181722752673976541626228880867366556258584502922596473385323603337247839974095566596453930798506473901875226673966571432222768455813018907258483362331906993090696591425439039021739826500665307085257175153489489548706118100459174717623701872933563328422383880403888173990072046011753271502702243832828702546091360942478266494369787787572722502627275202983020960070846573063350086030773177926391128975002722812148448829423096722169917435745063931185604938904703155778321314052274343509625234323467934509979303484211219265122023506916229599125061622122340081671831857730108685473817608884652703640187465391827927139912846606350874128442931073042457377211318991496596439236081751544500017844507808399071918274230759543205106494023993678452113023416318124835010008304123098286695019474399346199694032722010738756439310418787831249588529657070442955277327864365176015564521197089680994065328928666857603849194003035994957306916537271747198699003013545466434921400988857624530618176727847472699434062663454148802043942539336573358368205485776424128957679197451800073196476614425286302196911087175643253750950452852256099607334488890654186954048306026752763363944132805197946372826098712523061774856584118015171328515127774558665828338188960109464149886829577359166148789295563403376865716300917515506620312414360496734610791287334216339208742984625299194919698121954328043009275653094657774118498511882147069643228408268119532073501283300892451258997890514359872680621233418728391290830290178896522216878431790103268747449466270486856339280317720464133887050724915630570193244969020829458152914183251851014481209632177875880497072719707767531072475268608644345270736157031979340179925531813652964107740489701268714699620241175069383324984591217342618806994221653934728561630831725221531016798482674686317382104265801600441368245925538368929523673180995595979226690143079818675423182448822800849813138772475242172240831635989939999438020407592918885539734664658360500665529034415722583943455119873299300525808676403137498666767137665891466502360773664929160089916103561893293966662467196640050084548263113698712713481811437400622075558300854604376881627768463394571096653858901215647879412524141646911195023086617389463128065306846022754041140279659897519234282452000722866106028327340699559456492365212091560545234679455386243119348746205468003876839413427981556462769153252913379524491811015340260436447507344744087771794117773239003388450553314237777144393137996184969745188361442109586243398970524080720968866614167116934491143259622174051578893799276774547675248651222523012168267148339713898092734840394041792560403537834222754194634970067834592877519701733544209345663824938855275718585044613134563162777159159422142486482570236005287997768519421246150051335849709932702410915484778717259886050040482083094487105536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -4305400223603323069434068832642531791092070455680632451662498189864573889181205015386410700916200463453936372021698677109846159377543950210722750427752314877590487152988930603400843645784669509294421094978106412472516069071051090760737605889647209066789170220361170694068724281146413208534622570733517744316729471311365102425308377479784372488603484523773107932121760427438201107205097539678665714876494989165495373577095121326127107346106719826486126160720791306546270550542342498722901238866954758794434914250815878265519383053474278123272060462524205920978560879771108843718224777265418190831842946540871197996065231452943473489438929498089320717609075299583317715576158380757517002901920206015943196145796272560031374177229111533674867403368997490069824239407578895685550506344038395018441260197832571672871844488909441773343661014746215730730709121536379933946352020172785988489405683049662667230490996999810499092106069715422324271571204135462990152581100554777300435791820864181300080404289695749885349508193885780063655898266894174353059597517524379022027958375101028248990812276666310824111895550096669623840739677405860749397969651643206625124600269749319311877802503111364682670852628575217751167127170955186806960090770187879555229273492459633023229170858268314622063065452271332874619840184684885607460766876458169038483068618118321390039165280298237332800762299825724184531667113549815608256259517064466160747613829452422453122332500257467094502103164823804334676407991000611343314701585410450790715252961492954425953304678141980348065052548296727520029542555285143171406618907745697541192061062454390690900826051734305688621974573080630295451890753827655699288251621824117894602719449878815839219220421849573613590068774108553566154635617639806432099164719670258008384245739237066626714231295972651373319487421797608055184606658939785440955154602321306190185104655144188781844439060821738333748943527762722048386539178344159593826043582238712266316216878532004925546580743737659679295351169782687969755724610783672457019630698835967037578362150393527000324239195813357823900465726861919330401010778682219260426113452220180799018129756548864222036667942854243078421478647429459645203543615830033571185439491782686309805119994269203187070341298876702421171048774001880234797944088284054106649554987442091837204510632358216708333671990855634699956788753625374454583631262101301242548932977084227710870347727266243543268134214313146972175651919284594977120408906036529791544595335792527329922916094666397365783489739680106506301946096384933124760173395055432064106109981154124501067933738403085145568992781554358612097883989760008280198978139996978429758899291773182935768014505451740460094262102143149061399973874808988801839522752083674393863465009289527717424168904767846254163881915142980108705839723117124667475330688736290775597657214587851634946489779493600633264906058056353577783577021378663228005424857986209917357159018388002363770844568420773913828457497414781463216230081387676082710881104653088636467300270786601100568728821420322773614464647796219703665357950889481935926495886398732119505340256100432395997861797483122355727709387074760532493626021384729621401516288024081497900024091705606855325347919699779839001194775372871918424762617233408567326002544873602254277782364589510325648419358137743881932401260345766902650322692936924415355910048706261684596654521116303619123782692289618533050303158424945662144146803051793819022291128720542231845202514181675079464942892111337409830852916723441176226538528810396428359685643418090083573660345022963342169317630157838749637881144240193279825593503766250826153246665154840775336480126947875900410854419331093635750361567663803850668300548436996989267444575670297064774868242656508255353876075945046985600600553273404634954053235993804320134695657045653254962822178236203231763040287750899383087504531419236905004378090581041818292530918149931143844804889405750870130548265423227931371869659933619567196527336093238575244791109698768602529689345567426541886683557415199803830117657375136131904869992395235565923280293391351842356815542561641766074643225618422606840749826470780850696871652493416427514359108162088314030814236665369197805106464750183241944493051006626862930034864567630315953117215040264030334246545156524288076038478849985818826690282385703147625237134807393586625321246274875920633279752389646250936408429763710151005589427798732368844310256301242090999978883078225654801359306251472652250983862023719506337136208185230552922260630324043621896019802293520952319179417000946558046746200016475994680024063395352691724904492045466839954256609259844427699293270411055361659420208408281513402077780218084852343141827017539452267390865453637049657736910975133118638967534394127742377061999074443093136261115622282401399383274764775057834186049504917512603007493662822633781391878928584940013251813940157169261176734377783428119901780449960184261334488318571977334621327980864813434963746353175978943714277328856456565991511981725955807465412019017506093432816259630050868604253232948867441799677412883556850142188640208526841213932548424851950762744418307707420399833992938058049990091907843513827632516342040554940477268211176912602297858182558515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 520689961323842696944635022208366151059398571766044674907129857152202186862183963009121473100413495450337490293637190247032815038092199001857612306884667887568613549595443422838148593068666302096902277032918850170635790899287313326222986296471004813415403444206088552751157087356277676486583323859784156331251836196831055319581557058280989020651398756550285485200876014800164424615581580506075597627797184488754892836901653287454259604008422790215870448794493990679492791637353732411466912872617203958557896583570057566877382120096193695547751798350497522294614560486326818831898897168397658346605252802274759275221246856057837478033571217427997530230877847603882433397617613733775714320025140837071896484153746676729519652419319248374368885268195016033798807972049943680197242903321354911224277757101631917430860572310709561589566289352326268181003019321624279850644068600774094443200606572141455750388462430423848425246194293048929782311800767732968723702153903179577021488314298750147427253860219109029171821911611416326550024417739570881108591753996875220671973024578039589732596488372176443273859492091288146805392252428317371344110399515310237772759435064988630375331514224892233793204226455807189361526710618686541631926092809191205394608872767516172100815598874081277432947982840367667058114964212358413271511202510401116623399702118057965443682192051425385083682600042400241480233702961968140151552961793320668001510970110604387351843919539285551489677036077558790780784722230194221678237729133949133350001774187701742182609258426722316765509914577552508578759193733037517528574609787820976365754543741995284947170595801023636753656903599518305843999252734377361506831808245010787665569398260679531425066407003098265581926600150671907709805752589826111162434591721270554952449120788269011452450764237968179586520764579136774667666551763175640330464078774560232150259034714528726682728504391286024166435277826848310873401234430272928762442470158396266925356854191043822252704666512875966035470316557936383891315762355807377989731955749142978629943493082359045245170652348653674211966007462372572441542374303952211990343615578884273907977464408098145425460424307641864986677272045513044401146421694972676359985851048353169335657414662819431461890645147272185199804940368269128198333794451513284302092553648030743230640554035124845901709055778785445833140820558151002729024835967746633365826261727087078515945527920698281110627258292617875196987624248856192886223430700594301387922004964753321178793246438214982991313202994164910427494858875716873413435004739321356882943875303551558264254173239221851724474165715848553454758378556291720358049041444773511931477891669081204110775777950742004780564843427531959611199209695045611774816727470108971837342398049066951948831767967623651538027539239805115200216368293161346502408279883148452651018808015456955604987504229871001368475331469842257503465023758756320758271070468331928677555699398221145204273635160198393801560901060344575139720967213799223669316902012503415377241988418431216845892960113649563968123023008264298445411904317985372261348933316482047651047746300627811626945292547912927056774154118091747458828776196471392049142405811061991937237721396996181051594671044147208654870035870025924114386046964070535109166708401610564705772767350257838961634647602230465463074302924246606972800220322113503683067031631978243258997558065861756869567107655266849239595885657457996384449453705388797763790836898501293493762416825253286828877668642693607022006343995985583420822623743196790649802172784193292398961538415042780363948443149316092026426095271549328593327079186874290374766471111137719004197052761773573337876618862179549097685175292798508707974701754471341165690410225250002719062819218556452501359374907551767115142070333636655568974869470999063645836455716911237551378908083266400714154529396266309803044964734876790150766699205876400839433552676480763692751235267622131043199611161097452168389182648695646147542182079870972778359149708292403750006638422251410965455486373982980484454636510859158575220964582835708548989688789467296679146928626938435427544825582304186843913643535081522207408549839152466297885697860641827374275662579056375933580247086373139422770774158327347596194150791956977712656499549174909771990298556330965309988923591633576200869417264225806585495303421758653838853126662766963709119318592285934773798179676778002145891443272447366792932695331134203314178199260939726267503761782727818194798806880660946238510028721368596552915715238438518399653803634359063279371144878799533894947920541745575070963258197008737222708778909952297400475066878009574567189487820198111441286057963263513595305344592091949937235898594357503945676654775054321321329744214851912118712394260310965100098731254963750389165198569584855707914318301643252724793997309077705000662972351722716899342686133732756722521872456834998679949034779096922228462062413855502797836745567066357231227496371756100372795989691250335581584805212505011021287834982904573356972465718733725726761675180929646245390344150028825579541301109741135387820126218966624596900462152146109285266640540411354486033863637822715098494531651700579751160806606955688858241798048404458642832082683822080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 66575234142107109751059981285550135523120803825614302868573179852879774465835862435093335067631975048460255421615237486495874926668100292594090683170088596992738984853125248403684855353362596714135335062388129558315883352059304880279998610138835897362091281813547395665833766477427449909761788175792363787565123039406884355164696808092110797960881434041461344215036140581429043752865578198425053406854179619569166114123017332743992794031537843391992157100735472763945677117104212753071964603697061510061092336450065227635680678138144772632046033030037796814541761909556378743782771987854299408307969473401976221526445085278958516776273122672729528830984127698456906752031027530163725592572410934179363233154684904420100107045043180766737274651125372603790437687197004956212250846361679103896298503632945324937612048364435074012285785254842077523532422888219683813447602406152211904453992900784221213066974137123593066236759141339947615494008159152847580291270450070228693193332018740884143285528566533748488685431932693457506542789061490758756603683495827513585597295848699583870154962541465994191541496355249674486367171456285734569174119216119805859650621002219874780209331407497846979517922270542796964020772447198176379530162092098629685438762644602433509049330972952153777385483402497565610516612298827254621464098120290907156885317816612846204660465872960460377468906234076601058727906036632451994962082669330188595956865391053621250938497281901971740104918064672872202606542426964271502066968026638190308907250661831656675257901735393660344408771976019264625057212542784240285662047088369584507659034030089266268035794415674892816780275201247999371087346804162396621957974676701266754182623175518064522120073004873706642927629058530897252096999838632320037637202595643103740027775290404402873435715431414025840582681287512361641705278431039043144681953759376786558220313375112217887356032475401163340686125868428203217130439398018129059723489263705244927437595787507613899513058965149042716527941180193151957007478097654972099481997234921452706016508531028155244213098706129458369527720195464262765674373510909705593629605812183001023608344373274106176405995454221753459491401501583715962333591282048584769410842359834172045299768068707490056907305239585612152095099939686554715030630852825847303160365369251945312392061514115596797687458608408054397353631402167443069437145408606255509790044400119237630308665988004053756719153760437359850423214634952841162180580326012939386312987948570983578430168936587272951661709132576591297494078575668506482406181960715855600405283807344853283041917206669476076259034775996215063525737979415583262193434080723936544963646564060080896238030435654015353688928276341280938316819342981758187243524819183449199466624109942246765799685742561290666899115322414284996911723619346740484166987108923029586872339024804821121766741019879420535560426633019928503777320565617617601917255113711909053901600367323788688587560844834183281509286389044867289009166112768653819602684320351210133235644696269285880205937493975055058983942453011804760213367530960527444208362584811596469878982233473353691426832007513302164130098316779197400819553381162702769790258824202172948291202249795579422464177398572421822748189322420582486473891280431285932553674938636361402764568730502776561073402757427776576027586615153766796197152620770495717203187590990215181260861089290634805182811743893174577102624314726831337738566465603278313527860052717710605233751951397382471995751514284845564339948276754245185921736858531233409709446273319698055881043379793969930488005277686204794827551423507463773174294176779087336855182187219599186295199480072815237817210704374877909807891045788444832191248228190679411943562738460530313871271506722329962642627974101237604189093612909200368271527888412295886640825731205924793187704023722195357661900495914932604406027905077672672850308964906053422277502921987433718017202873125715451522923420577200881922005792325643121670651150923674017441052497685238999591617010970266767135774805345391958289750444878757864690631840591733247823010041837467290462731578150832334773829526539847416260037946423347379699072142509634367944691801604204253826684336424077242659674252343373419070986567318092198577753339468101879363825100361750279968158148836885738696140289725428221168776892692413071509613216837133167955612841651299443554695186759003967921519477417135858471565504739092783806544589305162565320762615972413112867089122399290927333495936482797915929906467114391394619464050016225596187413183937882850862902312513754785138727106242187284594865999775173736540420600138000818478729917346906618910045974870871302399859471526062958599858014533761553143523946040965816301468531013910801941563337334119742966365263333756876827358178343945780030608476742535780960363610591552363142156531079996483976040430897997268934625283430980170899592579600116764292870094991589326899475561765757390852190304007935537931579205276295408527455848832460937318360643978757946220460088720933923760058823921440737152798113685726543032054571561139778213049231186413945018429415462107590355896361873192151366164345643284849151024944806399345828645476237491427553455632027363121909653059014331588882026463232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -30452008007171954963336471321039570976840770783300342146228986103951732584214137633016554640354387479850587182260520676606004253946514719505888576991476312881043093066221959752650843518282504178068907621295552715797715467608345726928237519600667756366245102662945389029325132726973374684762324683514093685176411927193908510877624809827457862983710551130371726018641753569498170020728779141453437964917468903899083157196558734513822613404995090877333112947917794238096886189548027704073879775352140051867366848341688108686077263688603733390567239485185985318389368500828706569076563715372047689932887758479996857291830032777984605480575742128230412546438272585225846304395732142304348371777227830727387870046836903694604687318961840441959149703700445130052321550441457569703916554987640304826002953251306122202474329329212431545516924078524185614212841715686451946636110808357566499252056033281060501194895613583043584821390822780114344764875507384700815220704575029147146418797054591328184880231690524560519683723413774176003449720233484133789716502223855033874325867739317560599309532421017394527001987990384454892295786784174570263238370758394281158137804037600895777873162091801131102487618824687066808724020125219322508043926802875511008468659081785540303122127862966189061054090772185156223669036478699034019882062145543039442631042913301010815117059894384898770606212478636120778214679374428848819454192765086007555286694535184099484896943788844738207907634011251057336449197616113103276116686221374814935680112997532889247141969477832832451595960140702199091621654766629549298285212755662015102049802424735024490484995176187286985871154733710542834987063354266078090161762843598665176434428580397466355414013940143183560721457529819853407380453905423582536267945468247449221052457909975532790118490960257546054411564681374502888033340271633312108768990353996132151094460741312018898930138186243898749803072851320620692175117878641975640994200825643423020486174484284689508197036718277001430950079952602030909830143301362511465062584670691589829438779302596956440675347198483580249378548382243228821658479554390635599284338189801394771506940081588930897237833394333642678493417999755587380049244632683283853489364114582158001334320821816344421451918103992228428834727206787454201789412256892485669687298400817797569500281570516558934920607109883608644235021045937936812383433626070898386389543584321000397214895116754056096361921086508263110125073708890768154580821241771940500368279816185651542131909559993516124675259532381624542569624915173825730210534797147468734689297707268269868545852008956824661169447013103702164315488804044650782327764573235996209787239337057789806505466656165052540757227234270994792072356073208103422213455448108179270144744954243586323222651281618671732455592550014629069576596679935825073544508688851640680674375345484869434757144699920509296870487840951910809884532545226447723726640946152573046814311103369844237416291516167804856095894661082139157854384648330559083419622250332702083345577637034431328041627262058333145059557885227399159203348029622604949000886438248008858667258478262356501521091801791845315434676305441203970464796328639988801154600780041556662423473713556443087234207853771781161573143856088920216796153607570581484308026052387587567413687913932684534235975939108395451350245185650171271314386762173907866346066919038194928856889991764180481878668894313778792849952091035324249848394014626454988577854988947472811402701643035600937680814970235309681242552227737923041548708016355330936353221496505791361568832622353368445504145074198887794042531186728907772242586394826661228461877830074860939959783126319663638828218610788306103477101062639126028407924006745011379288713765910102497629832016050783223905780722570625051628012769369714422670238342584360618632115537444424354020381087484364564481520273687263274362263947592133107732883548571981776256913321156430047598066751289606012978812667803497217841565495399716334998585797888721904523379823950402170312762898604544759786918995040405886136719699094444878190475989355324831926937885581810974437713819837906818307468135299303903158451950791105958974746627621285699215061635113289541822033301677417496872470843878084925641924303453613570551951329673088257578655382426222728554930161164171321510310218843905784166394839688126679163119735917731626833480401513285121423181754141176869953723355279551517990651788458001724886374184039045724071441715968733089477983600248302504763355277084773468109451616793724101476241527147776135013277673055492445150690772263568276671280041082830460424655310822832311988281205246314910512651884018605213190975036006846086471138843093549532393862471152236127405034009505827474119409091878628798677197094315750706890389390454097113366430950315280837482993162665562035392125011173370544877500792549709618246656108987306178797196682206880586413608436854613790285493200806172467418393278081709978403029163690149117422371091924064235821250350072912967866129330143813297566288123557308583721356616286890883628987678143677164979157692124912563998689276845232454871881785224292900977178711683685649295587848054329906310552210727343802315199683462625522115771153901556020037758722157363553001013248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1756373303690521731838982650532259661987363253833703510912968680038508777535540009163999464832964799048635724288211764958425946977368561832446078571470751336669200071225321766610501080064422427971877628443292242016711142675809254123927707307315506032002984885602885073279200661331057143861332977069846997302258985825923475682254859057491461378819429989994157068044836469947961861809675783932511890710648352724268435947785996893401691515083782142463000474621744977968039378424526007126791052031616103815790352639181123371500931651705433780244989720799132012478672055415078910059438814931621810465577420620480582481709600061790730685756282617446967398494758789219592440789262077127189204040269204016806100102868860641658117508084764866695195535112053915556778005308889322736648550405111129199284258505814031506819841383104167184785355311738658361332448054013181534407180774131886102888802867157635650371276735957287791735634938057270881446914413583999657200675870263323269721555543383011010817475768833164214085801282805380127466596152760047985804760046749708712850456199502252808347612028223251026067371514725970456301933954952629639931089404680646681094629647927642744513638274646285969035360928892318069439924266452207523441029837493159670263799453642778842472225593822876347643551788776337813617684223773391251713895829753585285017944338065551333578002814559349696126676501380243228290516118979904024055416219159063674582761543866077633879355551984780651133124824685206786290875194764742459891913235625226383958548892561036577577988396325975004498752519795641890514437423643034109437638658473429025784377732172340999884379906577669269921148361332457998500408675717857160941345031487056981588281828862909205539360813923722296090889643378780356450406595501914484901731861032931136901586477072527023417946575835050219136978024842839463307770783706598464532651890612571703938698570061362860788047474595518096623190470101231654739805734855946699911257630973158215715133127852437828412579318193055518966776934057627630964719814495521984104262996735459086471585700511387712370382248776734799739502307911375548810683777473985032127122490969442456578776596957361416365624479832916967459708011938827821054335870469571129370211788474958215167400916626840768234598533436367481753588867435180997258553147148051181652246317848266820078604532046075180695095917060011502014279358814174286785849155364345351946704917773251796881952238761904797357326353571895786375281495575918170002230475609868941042688639421561706199672261472905142259931764418202271176596821198463542804712282024392685443931548034812822411297995815365931964768884779749720273149985623212832110030783598750403808409947332450772755460469736883381101689741180581395262916549423013074600128255171425775219366469677202190286265515338550153700801697658100666537278916122855706463502099592711936126243033125922555729942273540431758524378957735005929917851086256637110745581024266302345469883438662616178354671972542617730048368105865803372027626791745591662197844796469305225539728415859423970879080249394899462064013188741540727914130440812673981018388313141845442701603334483928412839797650786634411182200001695298133074052917612931149813561580401930171925189451217318997800300543416811489780899672041435074104527427788445321490524245050947097826190493655537321196574442405965255281340614182010175031646996703634829306422829984936063475760339632538262919289477862934691263052910966344139136138832936567239722059246894820850263883668933547254604655171221002805331962799656699766574516509926732918504064332298576331471817581790213967174648993302926845184078387243809105136640558881713589268562276499850945624066995157417736598582505802423561018487520736441318713958881986941785354735904803524014513388222080734799343345018505000371959302665776574885337470351143489001572488508742444083721890087118048125489648315734795386546838489937607284841880031621936382953128175670106781288047381037019625580410603654053546727133564727214430407613578310470811597120096960901076438181245891740097401081033518685113182379099875560793187015404702585567874178394645264242017553567518336691680729066337353498542989611513379115110557669276045707015342149956754098470672610971726260188014691344848750266846608819163541989709219640024586622092137220112557023809133379521121951639205419824826083443442301461087645677718100289531465083643037288871670160520782920152807158989091964345724020264407870867383338722971015751327206194345622268760779671779950612667905497783098334835626317305161616193603247275621982464131585351962999056928001347824662093284907184176557070717328230908291571199903703770829266590027621906129949269312128354790683387517268426855403513615166497669225221197906606393788115460047324662855807694590693240046378017201087686337360489383622449268787589127040138288164892829250843560679864706280239987053629147736953718463616259756093574772337000375195446274568672043892769114794235462719387660335922227288693295130251123787359918910632314466643922666215823914323127788667609300716743335741331482072193150221032127435709021714229094253195239561931875115024449122606749355579844945375602404602357492673476536326057440030186831194875982626910549054270892689580158128228067425567857704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 923620711963013051212214100660458829501195039453587636086976713220344987253383770222168411649153151054714320590734343753855078397410771512566561755701023860245555439638055352015376025750600275351656881942750773143829514647594373893601704348459413587808169302426311122798156918685351059777976969629015863583157482257834857105496214514232690827625018699278007992715294475874460721969821929994419603026810590068879462430745325014186825243151509910210101108141419235139410040970650845118310448355873568908304105544082440953361731252854269955980356083818670800076130545266793189348530358251456140305816552426724707139800248728118996704123308633488899161934660958730377923103793604346104806946190512893822200457619016525421672063218219721405871957591748251627358187110104979409489217132881942826873146216596252498686400405374247883364747439596109831379325928023206175337860884714778828325338426379043410092546725115730811208111752378782649930889738357940112951317836760058718709572178248585402277289365182827956364294012025062876057286996180551357626249058173078976904578654311276619263648912135327310997430997033018041674969552158826903879544605123519269822826124103089650586003650166050836556974196115184361275467207047149395230360857533808079275784851880302253436323478709793920528956077315161460349361162836079057279447511536399189110558263292547408949204240175971425831077282522799657589951305290670225950074700465031655210953431432079347363082669312729117589699478545967799951728801139121391339862601058408321116634669054246505060228149657459915983397658403844709002453744719472744687505142804566161070808278424379865773769256966953710496738142389183038385075853804227324379735549021187036667038342449710027086882082899800642474222221085259704601436215144329594274467809635016600016206437860362865676362013410386519880429644040941848213651335411102711631934025212747988096259549371299209306559061943109257891788684210790443357696117820865272854344341455691276596137233563879855465782584691054318894351795381569569726134460431652821711479702395240687752796888304194237232541483559483254470391779579694243762853053271633318054698127035760795920567397589002777414682939572463620243238928729418992018507366955860954454407470081000291333614567876839434278735593862670665153675709288755838725050089939305304704398469703290414274527460588676878630032253172299444660047335124771092389499633735212251768957256652435762828155072373635129864137455726801334435864886493679258434097482293021444714328520422363550604151665347547246932505318929655803685015812403013243000124839217264860571567961222781597106239803727411884649421353065702689986094866888956330450205358825809383363988559703095382950000199566556709449370271870858417074223761463544215159095024686465415810548742456814724983365937696268089834984070030589176389978690010264200268056958392511994458028000116894827231699586207266828348843399048387467509850472306249618834615659427411397783910202996605390757606004735388787196386059523316866588605821536371697491802354207840904280401772505814599001022985838303320934950428387299832886085506032963651841913763449852153587246735692174813187766081157079320303658119362437229577084995998125172077896772085446008047360510710930659790446947289336552534978600586187994915167026996738595231755358348341384447735044415848797772508367654137212089032160778280588041454957394644452779972637445571030337360643209317641215824052101197116930776406854639233875262672794200083817619130330537095147103053442051012602569330058403925712207279725593391470336999824667335078459403878486969212776162119061810586705766772744260817521437319539409544217015601502705090247140210839745009891664172423810532646569876885649744066179528124014915893305681645214364700573281901618435438131724072762050306898572684484555746313822109790568077275057895753341645470618187113312574533003594355929227051898196166935875920761008966521849616585443335468262604468533265980350984515667977553543907639324391818243754046289459898004621789921811411665376414479765089512245863208766437146180911833924932909853108873622420297864775443806756697544756169524850799409364691943144003096321111322345086986516458501296697171830762522877103160436290595407560646755509123481200536918032820505296113346249246904693467063609458013105081874187189837849215513257873914284995840367146723133599753229639680614127029423978337800048012477524870086291059245025377773275670530077989304572715483975008102733406164369860735516921083301362582405998428969942552806132565440686817316164273746887780523234500448522717188892027977151169134281434481312277121726231801584337764795001944721390057454477317106499362246727050309097968622322617551747551942040861011657796291008021798165456531287228762079483925951063708003530723493438889797607481935687264182547555911449451356768342340857500818840458869130165465785408529886503512368411836100599555669488761763709372428872464837296569065790140856983881364010099685127919793813036044848920462826078790412793030467075872429412667682405269610018258794445878999192288099790688783032285373677085392019809480832801401521459506281020356001914892368718785187400511310815022325288347499867739672440673990595428516244092966850383004352048714327202710642907969602191360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -177412094443401481648496262772058956734217682229001123171294358691917585092908793398680757534681959416169094693682839792368262621822134510612258640510267360694624351026380182495444428883037919079953585187075990584876923967636258985873371636329680393338487761916877784850797595008980163161208836309562077165512421991663475546676810768130448072024850959395502268084439955582066974663759002509533884989319468410316798381916864760282409621324465584993223069719888934140698504071747220147456142297832784073929357275704706983419877248302339146542846951031417916775666916011446393615071036698271028318417921222220394887808950438593653197280050437612147053465952609102801197234419051469743882092624433883954731143752275296060816093973140601375331844559828903982100981029538639408263074847700815063626392241861402775594578899661271202974661138919794918329260120614865182234336586970716088694273674047227267198066283427214764949681524062995966558945843784927958112022179484261836804217567328548002997289459477649875366953776635793809811833424668117298287322041273256828866363306201592148240233449261540511814950007599244869092929793707586882451512385416317797555189951142428755198273363077098353387562465461444133898029769496545639370383887090976761337552180579452848858399270195865475716382632350787149193477476806840999411268556510569603167186167275669200768461394971137155502066702458857246342755449761199459652628118607576348651910619264064955500326578544074359589984391921837140803043112727264635201856393663552694173959524592293786074633892193995563241921100709877077375463037886728497465845678651497267440825342888471555282926926938136986410316099057023569820991571822674252222695951232290069349138481852710911719847204686588809240003611904806607343406521822692482878102334300979126824993685992419230915417739631324654001203384794550031580595869053529166823211556512907631184296229204430380275507605326542768875671234762732810276311866939681925515790078302020386584920511992243455976205610041751599458338744332917091338131857783599600086651290572613446252742190292330640928145907984254295590894679395413736961398358874111629160400364363082506971906078123004009719969859531463852797564106321669111649664797871315318507110216793238914088796953756911130907257143965915835927102552292412088199944161298760203934224624769402488483467445769879085742115866765062804738715921332508472950541872674309244360809894336436788566066792487147506549662035860687556865527018554148149291654072238395872679551617904503316559359447710597669820821446487945865411800490291516399770813101467513733607632763998680263611314036942949090399962832505864887433555584069801037847052796813808725591188751591410173511301932498059570218999250133165692158726729183830581693336549632157697030909743994990416828768771802103624478353542004522264248020271969295437961154040707020761569146521411954582603087434053822303845357431497089684357949464451157008020390451643862838116855529539259838042519573415473919784505518888551939041838213458853112932348177243385207486477489296212158230211332072008887953389229322341144721724310833640061625151261082949076812292485163134195140890187359921268120655717173023927504644840744164678985796743957132688094850473029312265677831395379171050049336674047090523635933952923753338539756243696590732096940766018988595380088174158761506133820725143853042393199965879331506279943816659392384568750071426764031345397091984100865996229193755969520609541520849412702580765459876783462162414821245430033836694592138121712368832408845795107164589639680944063080856178158021293092248498954233598073186011925285196589188553838269208455349309448910807589672781805348216722237501741682170136036764816555455363008126025102774930796449121761796588509141954859449234568327245351215377386832823124143674189825952078594646241516462992579530576529258351554850872742978171466800094326293791787445021667199293495129034174705352597340140086693041802953838218812409114290844481976933699349222296003113225035315893405881686201713489148764621972492272683469788298764222115055037499551964232401637825518010271835938569676950209919680005669541583361432918701247379809487521003521874780638093027431323286244269324626663846519501664521266597704576362093361247076842204318146470969960226414542196122911595121541078805328809603526088564350709924121775861278298227619582430334264255210207681312277805894992828022646512397980246288972061862849099007295459953097595232362678143110248538283821765307780549244366794387926628602440818513431813873567620333951804346269657573944140569123824816513454802397778420393617758254544263603235969810497763404252509129909899435941484349710640206522615403191824838653746701320583950190073540154234845348512901445304617132472991291280139375836160971712872528156216351270288100798258596910868091004095143198038324473688594763759444964090561252461169941376169727029282859620835125953312035325943112140405089433635976181938603444795374094958059968467820331272130543478837528018424205901657263743588772213766700757474790962486117785760328213259493645970192423656231733769879613001760573438319312510448959120666759960360636636348052217493833277852677339155342554815475460848673112825673715188065982254804344541340761433285645565952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -10068264887615723378222469262677750264369934117172144302375032578141728737575939318341638550562835673014161487610936698458516923666278102611353924640664118541356191358215346545011217818229107082964167210188201874666846607052744654095186172757339849071132049210256975663835305752449558674774863778399408179805132529470049301993079796692832311693201769175064889636740760064424377014322620871795652470012104635312371934355064123942423961305150667043256693569570652074566585206475671651094920774213433732546551771238987319451787010909198362983070377444156892507563408994975799179159633106950854308963975924333338771235798639387522852306891972864700406630718679110651275487497632739302759205496280036875340678758542931023163883267967283235347622469034477487200857490045247005404300224788116665028131036548690632477452170984003292309042346502194332192626168585399282180232712808888204849710781284494589614516523511296625422624930615917727889934613192798438795626107784210176422716695244370234346954979621126567323307383863935103685689668552903077800029090142216409405111415319534281479192513334148850513101471803917309186339609494734873312634101323286549101300076619259446181729944177408425070097555753805647585935830869042687152743529305636344707567902578257747884668938334378859875400372902998038026198798337058984691863384367573247040661301551528781393770953288354749948254472686184333369267259741269299516165898137098054587168042914178245516304554310186126031650392469076640864070053733741198339240771963467903166497046209147442940007741343022371668720931433709639533214986273548646452593582252692547096689848936009329354322117984243631037184652943632530211930923405442092879697483115412477850754010831181391811430484874229369815894595789249623941459097238731800406249184133352101616193050971677021587551424322524291276871260492305410794044314032011498537773577844660820419868004372121726834742069330029771480938657570775817534714775445671216069951065753231315833667730458736352736883387223103706112165950912109514630758747743480080692483840372647684620794190600633218230760618965807253540546214404835952310455622399155468566169691646816580210428056183586332059660239072469823060475535385038524407617727498699860945013664794669071655143177985561357923550154789852777175944564798354796278260841029455082148154862377375339254673888255721273334078261122916108876714270410065235743950570008219898103520112204635390045421220187089688888790447575285392970090588197535150208930677013640123504772063990249126774539340099500059342539417263147683842381753085331370026504284122231545179225938193876099654636921614174854408948312373165637470487228235111885894505543763408931298255619749833684602166764277371773749059563141871485593719041272083350806125705665917468486029503849287356266501009680278073674801399805414136299156784753024151471368222234441806273712428668403584464337624998826415084123970495522429710087778523092466825102843088373311207651229153758803435214491544094942253692109902790127225506649652784075952939079470465070555004261730683789760272104326337929651879585166758340773786523775977919906072338942262868636128198428939450647713700587390868358527517636847873137565618281706381450121983699575176153472314550724549227480825760783542168714312481195371883307713527744821499700219245939774958950434440026247629336529524678520070656926005772099790076585672794272887596947076594165354542834812645493645753130546977680693825858162859265224103274618224745201964483883521462378829992994495977787351470963161256934746236972571336644210319962062547898136648776697420010999247582203153527982343650830410439560982233424889922705447659323494047998664846236189938142644685791927369862464011340983729138675968587224346098180353409344348166143709940948368650567380578790056897902284931314796750839736858396552683770617587887888080641888257094157759347098330617415735705048771167742870380265212482577120911152068710933768651087847716893373648367122569889355013200009214680625133353474697094019155447686395621084289953326056549890270553703378840476544748269969596753339490813317266614195732641841724961740855076977142839017251215747846334948926931052419366611252127165551973396667112853518528199186164710359679485157455591533898754857963174142660786052916430968561317719114075669692480477864548781612313491860381297152582763898267457930449025755221943304451583016123391698040583689744724183644848412041599355478040092157193599580067319709073655270723314495826191994744286269254803397909708816544596691283555024194135566358994351536338300511788510583339482524649938185168259638263648234294883851003174111023793581429973639978939618899873240243842019705472549067278916406005748547509459639215458042354271557765662434886443569443323933165913090863521134369846898494446300908929610860287720745191832457704918213804423819714941112863971616065144328637332405219900853797477316578804939561517375168385516405296082902149963828423260428594671858906147943781642016288873282963120627574777564909927785202800377502094833507558307381836809069530677865898584989478834784834767456842774176403514930378593334522055987191637861972571859611305446752374691888794876308733072301975329136008493048447215416763898047303188716659507751863049921433719275520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 6277943632099843442479196651516748484816957309570602274245966244951064665247905183952140854225332970022258840539311244091500500760675322782344556943177182621712136010187729009526463401615223132638281038639518380804500660715223554932639002850932441830770641960927018343006165090439078644103783247675072734234946789509226135656975692458141519286771947918304665393676641779246428970077692210409195606985180540497901236644503690098869944926122746724091147422012734727951768380226514107786369228771890885741774574093759606348650505634602308704925739936933234587954634180987954063449215244584194477420839935476786868637175197029976059908475456112366481497421591795561256596353410537989720622844476007516337733699257932784838642395014467676768280875419645511739086391084078130214143906141855891978465520904546202903491757828676255073944744676391329158530748774880017909991831277165449033140373180820085476656920059649543934876274839980600908314936190118682899309866261580146091398898641145032138906691250631633026908377748142333744835403827966268512424790228683872125377870766232679073989590636208795726478359818174218435577175862403738717452281875384040203277229177839077905146521173017658927904854611449069211409331102393931663395666927513877092829189736383955137653468507912139831574637284475563475854019212123913427522287291019627853987997885958880545774656712691351758995483198453224729227882921539145455353331907722583518407282111641927343641014801056540497737167231216579424557267148745468310089783063566901613762755458415047778334086688144076536796005212464087685101948975786937342885174406815760567098481249925516765386225579321190624823150363343913684433069909265999101810399242265337565366328737463925996812476586565182351956004393270435999129727099686971835017657383177169205160877937754401209358473336727635451564963413047151533816389879344112930421547578947873450688161627299207963055059872684655532328506387929082363107283516891119738620087967489687219972185098508305240018420109093400413192545490979378443145925802854462558088653191966268009994321503842301898106091337112927716566520791553422318192848819681605984245468466781131549711656102770360551252187120435587651624948034245062885333774148426223484929551638553752608740733698533740702538859422297494198074346129928640286318858276988750021648311179664234608653091731736215885788911752436699430662684242687966879051627379426232065158914140530607006798882065289699202915513255823349867766641821175679621171464623319430273827422521888284920031084740954006997486373904697452193905461813183955579975920700560553298309154629582833236424609797401519100806409074223486537298724045727325889715199120562858304190849599443453045790755677946231415890254721468827295580140048894450755195160161228988766103132105208057632938423744711438143544632045813320715443114232043438842154703050968111543499719676505955177015515213013569058853367008292049898342538234860742467503122355096762241657647072262394284541603345236706936187605205879345914611790446942613492888754150151139056367342463475085803476922079781083619139271760487251779902390339447423072371034141605285833519480567117949771941310404536947409564603707637673107183921419806873217836279488045863977706776509053464622512900031786471952007697677243753391211622287929701654525700406753557159266577221458041234681245991959408878347812921966135947197203682717967112119426279154398689164772748045611792724203243195241231791350128046354427518592906364186172225318565363750689120109385899284178981343612625576007412958987616402786464544309636555390658048613074110042703550224983233257117479204213881968466260687553798353939112777865422949474780282225287717698709350220885197034362110865754348987971786122859806940710469950695572464144403874554394404912902325180975142517840128757727766913043043871482161049661844477044303169277749866330717512762086416504858465148718691013206985186661444752039362581083521462463885319484387938876034376316596773764725125226004652384269708772225973566916087884136368443687439461605551913579881470435052302267099220720159861185456694995715558598024633843180874285427580801330821876665681325923820159238516288572822466723536991177741978837760146811739518727130667355168881524692125532143139039479237841396618965538952774039672846569981280206388694720769863148384742463503213330660691373718489339611197729639176846985549639229468349551164716255013097275633610665653878637611528095197737143847801906156656820165860414107463649853134367368799875515843666855813014183958684553265378874326127774638981232189040207476063865532002404866765682642502837996392515250627432964456860111517888039064435937477696687560218564372803613787322692345563366553578762777328662862644532657577072542971638092282702551235598810090528732598952571829099943206433448586456738839546471924196041283277185165410989815338343755672540305082368740396268728116046382987607449626627877612662900245004069882420610460484827609961225741851395658295698158747958216528834055757045743171205826601350054104168722466650112943167767776417033653929609495991149672065033783576430745837705986433177376704044751357764418586234627072330220964463844589312343817677706770298204461782792398957029458335890087576787465801635642045672036761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -337673356655051676413607086608737014993812438252602433093726706070692327059097948015945778696369242335106823928582674254395211885727054434728182397733003349625427877133793321063454420262896263652551079366642656133451409689261660270983162865005464657551749588005012863289477369397039421205257981551816976293294203901232114071592060920837659965506698225602783126732822216939037531142800017497651298459480397559534766215864004229068451077666566611266741728020334598010208977919983235621095430046874706617899472546590815645727526058442972210815059627207772676645788405274620009286471069404898287966044429896793632961776536426992905852724286654299944705872370130986723120320695790973149121722153515491744438287346286656572137728027743649960453742205193745264055694661886703926601347132375403689693243457081313149839732222338347339128257569248576395982423521170785625669239301131609485368822118169810867210555174429967284548154411666071579492363960549431105584105554093293437174085256591027666349086059580761977638908332019320537271548327109694888137790687572418660758014697805666106202197123494819901734545462184539320824675238626656641098293450203799882650079081727797179100923349063998899022971345224150903851034853890979348733607278329043218059769986813632475341890165394611098745452215949400323282230166237138545232056297297909520319320742842534156109875932670981597137430110867740662312152579849040899623005947562855539984406078254731774628670803832802752826735968418645214945063068873528242791446174251958771961596045028728778011873813494121668609818315525767578768346843190119416731613481834860469076478434462507318988654427988520231570300026832223671693725715773092510367149972212129774210325498305331409052497421920426583436829435438391263959024670125763772370716381702482572653883732574561717455315470923477590080269456980198410096937472773995315194064805259365177783034350589423351396799977283829854511297049640965266280631524600825349676901299097239160561533043630385406975597498283509150297451718678061192346198669274060729718753078615141209350879248249059137756686598978437531357658334111032046077846098913134681963482028075886751431199179667864860550948712052522906905222066735846087576834488525636811014991391504425425558897009574211280371337876776303281547788519079934535794891958142834191865135510520798356904276121468371759812973908784095458342370540655314534599846351870205562433377580034351517821460223286903520954476188028477304356628146203497971223570305855439457238974120543161240836415537262863672815734644360129344484758922507815791457695648640565167342920239052099415807076054306701373358842450465515217360874369881230867634568949628206541342872095927584999396472378003424949550546753815935648570063276023590092408230566063965967200117305646562864428331349999817744456686153970486820483431870087116383103944268143099395523645992399996313334863195287407017597496151057480670653709202800367314544578084703564556103159184064324583138888805309794801306685173477573105096867516132669737955889817069980988264420646497480185611331974246118168211053275034362676864661364994003200578774669870712070303650207160477338464422126417285263747496854346389220000987741228080242908360702343280225053249394172977930439613430836584528881795430155149782383946642288324917088493526046418834267107370853679150265574782063235863311693827905300707701233275890165827825486472856636609846096726985565266619760948194600902310407925965473882759600247173055895179429216837798526994851846704310281557380429941652054866687019096039682671245297208035546426556226006521888954254185161707473510416814884506774713342763487748095979958694169761946105114614081188501100306347473450904464065651619918851880062383687588306983693699343293785315495455644033380182307869300278188995710686408879440874751825000758363235344390058709091112423436089040244567266336052038861905012375960460873130924727065231038607705853084935845417129896709525460975745849153558493217343097809573200685656737341001643097274061069407708734993139060185131808419280139191106821668697906115778462695639718281486117533129641424122053159114354742564990942432469929450423172438002009728454205259522787461192591496009993000769259412384940457472961653367021670908021748825329725513643862729014685900221327773450697235641208410163419402806719038296349720411718706259094798272698996924037133923273397264816774799516868194578617634472605259100201455646402818691548497366804254139993528668637530186728096484530776429483158652343180844349414531917498667071193941948728530169701658072240979884230268029929264314734669856425747940962661372562130109408406875057410530044876530832864327216967926862296058248044345879454072789533023872081248378818776680303111937360357208737774124646364219038307512398493264451205569207262394118034669533549179931275036532142249028250666192799496180026501919954469845309310923460803469059839518891303248103397352966231146701943758944074145736568818020072161263262213282232565437330514813411679880907319577530159725620798659620974312529231017351021886447032350479283765053860399488389192315877438498857901335072617478214946475605175111546243333821778683733366648522579306536601477649058808077980378357915175802453567776425762100718022216908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -106922422796420025487317962525483394276585617894282339581950874897262244897228895475609232292109108538457704183158521260779518891244645262923690276705738662352294262711707280728318904314482467708902769919226007580194389983347336957885561472927627369284459036534423863840301605177430322225157847497323823085735520650019735972885721367854824412949577786986985112080687645921263362695535742174734181993847503813612552864054794784972765890716062620399492256072050415270239488148810465664297417701643291491367277827315260299827142789908839803602780034206833912496824317727148235750509393364389258597004658270770004254312357177293507848569705690610728502543638074503433351251006539329287572587217415042096878972941288629638428378688543507819145018212051625544469082450597476072749014768430430318971292697354461907954821079304461694791434158971371781105852473654332578701165902459687985128669367560744670470839815719858368480023315646513852400556692592298345897685634897440930214734701780696595546777542555913124047146438270241327097320124617422956142714383010854408785636861057455283285499347237629856586383909535098567603233238668122058690685543719974661627751894925180084381766948358394805116968506993209129010145424111324014493428524541295352374937878572747402785811754187450207446113537779577989233477865753167086268786321742056768416155532239162084051417588505984580625997090743286296243588258835839682130853817348885456096368694343757378706639487612758116742199577987951519518496294982775661144660914292264138862976085337268493579066658195610330120931591466411123880528323075490454693670807043292429218632666388527600875700361463923701185796408194512340146871346720285519209072271231951712573922226079141094621155833714900416187322475608343557275197596621506277171858079472113697719249519285897905995882699791817207298491302076933336289260605966426541333080678657142274130037348650473112762400875129742238225510399907662826896181910739369619663139187663246401982224388916925936289387677141680116199975501289384619417244719779829586382423991303639651782590645033825070389330868872363546262376377933031725017093172648683273403680006732568605740999158648744347405109451165246484210526562979656733611685639172377937595997358431178163171595228987394132897566952999333323499023237194616566413970815554095360840823817581896410238208254642422876140811613619872454527163432358874595507252883401480222013486794749050668627629102997728736043617470430778716452934242356615246585270518107449000109259510962686787408119830984390182430080839367853527843062402928253233390446082663150585876454685771742445012668900807939185676661155124446598023778383215629217802964286491075200139929526601099563209951994082891684524293273910701027166375462533645871414936961776689728970720989525963228601413341943257791950470833574770767842946883808854145321331907096491852249238612426315673910497611106735954181038275467652058561331797008612005865651032395600873323873247771286295681379901945003429042278983605611229105465437876571221735849189392856290409671820668666978483211249354059701096622613586463584101093192265671716284046066345014475594492729497643072594613461095278286562273303259474557974414181922127148491926046234224095414865839057711106454066340973342742436312082431602614365687770455432043572975613846536509634600258704247967380227341310822667761684052119216223594799929597195501447967000680900363285687226531733793499171724102467883213395494362121071394016206382580837065951399366817215603235229742568176792753691290427336785896959263842265092915038528428472595978371978942776705533318439323918021402369084147063888798860553048110726444240346876996635496801985529524764903743353864847336012808404662793687640616655088693386494934602274606232869460565797443459798199727787743125616357711450361512562755562540116351283657028435804981434403036980453178068028081768859640929271002629416704577640345927323115012743778881324254476219471253604690301901130336913409994671118575628501995627879559268085334671340683153497318254329081330573119419555917819477948464990095276092858312965655964671393260915765642616526373444812545142516168351329725228952840985418183704647278872037504931436506637131879597449324453319906953818260053625100192164546120222009638676534286212652610866067327339514694309806937143488396054565908726504999743872577582001786846456900323869232107057123860477766660396746551286442226578364941191573972960785221576800927823240189509420143539574118725366947555504340733607776112296611456757828576682835194769440738934554292005813162447265555582231397903511605290241374353292404478770444043067733558911232442824567239647328922837746203826158568921857899566102191667061994362397642348518493230517748291315138757663322457831699859315259159776347701060227354248857801183552368039325285701284855916375616522635419645366471388287961926524407295262020466223801265780486481224957274581581635135871006087826205749260454368818585811064256650630866397888669860245321025308200474214171307146995882008554940635139813263373413525693031076951985974939005499298248060647524623829540947370783498101041285971959025805719302477836804481472187626855050013997011580049514889747828793482049719041393541333046040708873537356377406058497310720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 13080900149024976599484172399442487650416258676598389125566353213048505448941891627574072369960170714188621930309234433123203169938259038969641726475621395592156638183540263815387313346919021838071641588901675037521529452127983310767977458567283533682416226284081412137803223991843558865937999034982073738231007851949870603831609259327280006895398762978025306878658060511304666774420314311264997926820152236766792968660708271332352890532011091577676859474261012467784557502307521648174976494860127744645308189833662043910277736372196175907110468935311854753990346768676983334502138491772420689799853420914415624495258265329650454464540185409998016379245241829042722732962502746826687501083849856156302176640070426638369017274797117559169076077325860993640046635440152412066346212105371569675802017404558600995360762813407309927062318237982358476971448034045357368922783165969199700862786517146549540901177743095293497317472706824649835050959100917407476956274274103262392650810727787597534202595674265616682279453293133901865303327514184154643695809894642130742879235293500162452269313868808145631576552410475889064672636978621196947925101094452193974653822103660907936395501676375803193585284654127877403346862020916116541130713896534527290372853071085669196692007993735965764174374970859105311088444103712476617731322334459510747620790135505691436913810963318398750585541154006980341523833084388153667909050709816037179467376173953534455568149093248628757676008911841475440641217946559969502079981019820490693094943863437717961733957040159810500069061450087692527157490878796674427151099289791496631106121913374562955245579466289737429914192164468928337918231015836896971230195140219916971136129226610695180495340039131042517980584519473470732116695533213237284428841422532482480525435953772915506401854911047711198060733637268390370766335545925487961584197829524786512694914701746623333054394671573633271895945300288657605247149807672868602366826905969827851433729985111541099139115090856856595386131341408462134608851791713554727823096750721853667755275469568212585809583139133317646867173982530296609014902281217594132350845073196927670022527248056263137235332368724711162867234170380580284633665190351766131457123583195467404212523706903237207561529558883674452797430342449210373493439445952130604404272685264413409968004975016797350346560474716889586182871598776678092151870489052127095899184103951021919981510310097746661611434962115569982506565712232135902729989110466630669428293416383821401881523887755217425189258389526956475314810286064606174883518934185737843435124051700716016522238377841495989180821879587146547786147310074747627834488378760349949382221742305629741579463227102310515290916113625919181314927339906818625357709894905091646247426408848717705664028672517084344036444407241677763797418740726644466866089458973288269568539120209148665456996348038223735809081397565970448358183268675548834469911847148300173724264029620444190072693033326766275958189984394697606807773968276436075047922151859976110958559251223773924369883661899153963605805901237506500583508413383873377477261761663936234628285125933044828483212169509944570829584986650480249204765509038058179400709383226173423779196770281329929934520649023684462385072354119695704667485290388414241547269208727619442501163280031725624112024557977603882913201054806489548150992660554535883335051797926547492877438349691330888948111863040410943378741163931603177768947371385908595639961185840972087860510296232904274871130448321311878678784068723340138662895756462500272922618524379821762371624190261856842106757312380885506477209150136946277397303495686281204653077413698852424795039340765349256734131618833754235647890172196152662223814200914795006302398255544441924052845076945533043624512047702611562125629969427593808049423600212705418520193499284843448212106927756876848128708652410195702053153211552159224108549347263391793649943639320505122903356727531987820100891645292341974772507688390896760675299897664684706904281326447671910932988098128280666759032062337050591792251777802565469467329438363860487689490575509372675848643732306159751660957326043237137416513187517247870499371635674412884138957724227040679531560794354141125730461038454984276745878303171248018632301081291670954843423097762520855004582974339045287662933631157508604240842796943852148695183154890309390071047885121519607827393289883664903217982854685390785927475716719713430316727976031173778248228494879824200964851335031868650710507468773124084476092225759655767852936352211214541651074511201384256309963000155509231434099833894633648717024868405723857762968947045967071649528048843247714033052171380930482252773781413864562033294266904759374041403992154361482961824211863881160968919287813147902346133589415400622294780023477311041249526135556138641830099053589610600763081330149952377983690001749865245165181254623263001208619108040702734173377740278175739914881508104419458683937328594923041038484251977657358140248088841503581856388713975890187849560516754097105547211763847483385430605265737094862741541275628725270439512364300801994143270516524498899499971078724585484831471195037767348936576512998614361442171494695743588434591721362656356990976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 922523187288427145991442156704477782561256942212405322005754276689172458057207020927114785463696271192730978052914590083369528982866721444832095378756436366774616635387114966896087313824876604290536583846908884284049362751616939449527158336481795430981064275924891484215033113813287313460235173586151103490672309732677238371731117535012189904307771321548400937510899331103109529167707574508490515438215283910034966329143955100834854406844138459657846600022105130978944843959595233074486646186496437091810754167801437820706849027326809887963762455756399561368940262049766626482665842469467729149678257328212792006304624845230549946507625531687294403104239782224922694707537610013461402646801203627368345664552112404386687986081749881886268346296129891956682646293322101581117047944142979770161102408857571173818504623555426670479268442397990979993962995904789062587191632807643685149574291585567754272734380545551951477045158217165698634526017957472846107103562920280425125888983871459513806166195852496564267722650451375801316002343604257117073621107402478249131259565746234921108687655247149965737463369906080636737865013574954769395139663833229344281550662470990608696570380274910981233434722768799178017849803109012361420341887820106819542807838631388399723007725822825233261102126548110286854155723982836215875644008257445177179780719513789623100652161148232613046740963278476725033955116203410573096929719528519856527228295653738596785427130983127748388485520075291611925119875624697764269727284457747697143369140470825851141732383428267499401256151369750681861922646933693805706610509342489345775866020944391870766022984239248479620427624417111315189346745777183611010743952105258997629799662526473211680136598700726574799301537757267471818066296737323063146897223340035933156365143447284999905248221802701799842534033646421484855803226438895349565815447495760344870966705034491941491264582391115319957882327849456804540333449948801804630489794102134575651331251977625297649468415183689821092621559197340080574859572186908896555350293258690209223978130633290228718851519711666254287260555211403429060889156107297283028443282359758763504324432933155543163197795574501591795694086437018408053034840771753567555917236510386508450500416840790110831801979299301650142018989508745142736345360589615655881694656240816998305836213107487633887834841899904770241035987940997811421837206002133966437765404801179511458345762349352708472461499486972851359636771335296470733305816129218727239581789333900074921376032804511113712543758761229267045407401509364745110226979694670017895854193614161778593483155953789429543839525558456538060436026217721015245489048685103600122710142343560788159261812027561661049508130949527099572200341214198518019603786372786929097948627478278675066989380169809393757354307966870663859327781739249546939494790330950563720413686898024725974387432642888806952881338901611264543682295147067204243318434714649047118503226303945038202309417198870142244387713776360172925524879169762685236164187886862564684094837712671225907569239068817313536951856692249663655163290107033717160921338203972168245691224020306868150152365156274148707468671717934084100983134871130563939609786161292127748073818719182554853213445533592146373621583176564830832430852618829816817877147958815058996747315167687606822732871235344118113676866178497005066060983799687420156489831438444989930924116522771058623100985775375162814647527820307900330896142874195784423880666507034141189339843647852260988461602129681317094841550067964336107151445474664590913271218606767139437048447544072195504025232376458828266411804646354723853102354015543694004413350151350810720749682844194724841360479334619984659401236426248737541306255668876512853802349018408739027890615654668958437009641188986889623833454084341244077623417748601438399807034620096964053224496930546325015569804596565982733489014209985220495282531329924272090385957015137554985557439072314835808053564797404378477110788819026281037933521752788181869009365203986559011296761080395243142014663235192235074830899502506299785348038766919941522518994600767630734197811796100211575258951264288932516440837795218167600646327398033230694634591359271184448758065530589751674785804777533605068173030503339866260396687666256085717867958461197626957363754614605123451194461307083414765425954178870350820352154225566704249083426529091149191896967199492513936819174103961782440066103148754125532858676745784810355876284277594371499613978837742550106319235275761207256228927667991632525850690255371559490089047282310520121183394250176550077219299195607368451056599394038961066467288942078712593961376488572977481941630234311093487221556681736644490308203646521900753833825996555519411135517481771226469732879903451447496202386641764106222726899713045495018305686375865626605100874554487611848287536808801010124293841630266217461986659469327607841053404405189510137598629048674005214169637545623740460147470242834992757375374388778220798127988397501676968899190285657907867299664794175461373324761404401414417653010127990999332317491581366870376580866980077368729910271459361308747059318972194857257487727063053103674234245880013913504271668876902557774289738454124016435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -196217364331969986135370942274340006290140623414924773315710702781594389137252802826641154980412896691610341932666459246858314617072519488581628794631820535625865133038990914183979719718757722957230305174798458594957159197218309418521234370808025779816487997125089716285154073959518825599035535327149250606613745416335201384093354211658271847405780209782721596746141194631485880810781714077533750024818227671658830597997205521205707387366448852099731382807957308922221229238466016338162834877763368793680578122964484993146510301114930197415913876117554451462149782111602302971015705830230093774571475450143253636895299159661110817577639037349670599673618661486553478162431194573541715501701128192394717333119505730817669735659829483784653283703886728962618569767343362597950566502668040338117315719546417654144596429798894178907371000969763162066135296221008700131513325400258480537133627862806861621517454505793508375918174119842125709990708019799669424050767513222866471087095556464018773928506347265905086543155421610605298340129822255743899159526179727034174274974805603626728903932654789222972997484985909338527196295133190975529439190237377142916651923504353817534515168816565942225254022978077888950846391861979686205469310637124723090698754087584580953831653764112007219200435498412128180649530143626275615474914468271189723986668234213426623011449242417053930378706824122918622098968498391724316497191777717672812047887887873116899509228027373643746652609615120802825084916203547481011544240676810900786714939212802445841423062913534107791917533653568551700321816566180479643380396479810320313515019044010980476339932986092943350390434273601803782121881390851234193535650309183723777917629926920132085874184996505312027159355235703984566377796929354799521421589501439134729557970599620935692394586636267261708329060568601550457077808995221116206909901599749814079906792873307557272166597013608140105308974141966578808951437744221711521515979641045917299082664783256974097016230872628070611009987232065432588086175616612402813035247915297726672325033238183684345686963262828187060234697651003446384367686020256858761297273820715807938684845531412433019083081934882652848484994037774260416044913683245673128297904549596302178808486597728667458109624329859259543588352051456648001017721952320604528077588048587061364849530518278669246060668470058480375904989226679558361274656156429120307103302610118831628585350288903043142862915141262889120610301062059254962273274426734697133483263851553166873643558045420184290897487256733320753969045365521732393384569054604277463505597381244913537275545561188223688884873722790940809157061400072935203448650116452033694088628192746675356074388746901677555606389391832626354104169706411179141593523832860718748969663156001094929927699417718009113734385186909444612650193979308603742386251652145801487223440913273916137662708490408678738458299434542795318739025110648375253631680754634943947929969054816675535961783407863983813923347787770910184138935999729988543907488021621205271639631336550167322221095024053005874932371594644231545522532307131336949783556387412617701317864528078111634407318753590195574982230929144031975364948674450164097123488660231545378435806716049015133690387529257412746188435991524798173938697844553101922469184064910608267823476948545817516950244159919105873878351303975865206845203709724308067374078672345204667827558754861640589196906841184186882801159371928139544254945425726001742039131299241111788979552523415531289771870305996547039492349953918105046967656573220526102293309231904703533229752810300813777469182305801986368245447330073583028964688267739751304816196265091198480397469052628954346547533275731261038748795642319857736219313798726134149172588296127293670282555624014152830372328832098942745007830088642196060908905385626521424392451115452187303232411004109553277909623602518636151408743699970599455265471506838207179226793049855625655240220513748774506973103096532954329362022704751418082723485236209876269847786574082377564667822431532909177176269058705381400341055398483739245881754065546467576546391003630215314476852354935946230908420931911987869058132219073974185818356677596078279131207270337333238767097791143222408065436170432415879300262699681553210036143620363329161822879643408453685130587602564294728614132323070231788856884622525174915423261832650789324708099478907022485726489206805803841682648766326275290059976599328127867911670174562484963384524077932182254184834818496864201281048828368071505955136826461753350877115403435691521901724908444393644438770477237180378092449666427924487291512254565382386071451193577429122293619853754651341020879362841677599101698578270584522258235060863638609583219805467709487952093882271989627588731447802131311444371255225179011826763956432185527480227552762442803747988765021729783222419795081620719492163914855678756788749160990425320815639732026635324412251393086938714476156878419564113581497654873949256855226294946609107867807128598804779243038897150725069188063718391111415997888389346686229632612380020822719441122238290923981050090336007004181921316855789339882449037133157687949187792999192522578964595782339190235523480429340176447412727348928184320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -5002577149716987546468775975378880290466512744191209374819881919983468584585139968087697313132888122197055216890307010293560169231805577281824470244615288811062326293272235722949236138142778167716868868954047388942143414177562343330938535171387161863756896186796877348772522749707117714457979808612889974770980492787556069719012815641085611203214625497987330137782117651736427205632532814341479392302606040302282858199580591966326218522011477769941879421113164020565696075960426150140340516529453530789945701850560897969197132422591193954367601773713008553278208718595406466834730619045753830611822598710551516735828409696597141423828105533395179403224780895098100744713468580492297975444426099163374220463449498435624385201681276307266352043911909116373001533608408433329979311448450503158660732996596829408539441631851823693870504993172703718460919524970360427101330317616305508480511735339391461819370751027695164863965569936655960133318177626680831737401034515651827142230842186023131581403449238723759228559532962551398559605001090227915941999018692431337552493789814754041852972278199252168936455905738123129109276483691770108366990540050304257638903303367566969251335107406446121669512173237564228489799193078009555431725151748986711750876515006258687317691354415467088497977484296899501200615275559954435067820836632712993282670052247117404195501272303223289562575695608335844896950752828178003288663988898771535741142771443008228731005965007040011815955756724722024474357441561958031931759250924041811792328155025575156148294966305335579168618365582337454755533591029779536711898495007704232490237513225315183102731239042509189813971373418086686707482910863119159816207267615889942543252616946440816807894038759524991535553886656591925676797594868652223176914069552691174958837032019070074054767782861363276557947403906472089512955459093865959408059344426856967975767603083546985245693919207632788669252567834699358321414738972313937535307547271422721102341303464621252622692670082992334070951034134693736173155922226387281729458694275330844745619977128912753433552421326950462206903176904517315796681530195730921363382951890941369282647785244768769574584557812047475683341907276989363840680470628306307842933023655965265410786681248679254833741932354463059170511645353725914486723286215704436525554732599917199113211644371923433169606730225911018365079834252853682774575751494020240628281130397911866492352764207722630476871548718071435897925072593505201985905475322808205042345349564802087040171545711541554981246680068595403003396828602713797208068147867237562916988578071992249410670209519364711065287769911451315691862575670732718428714333282903019625295551557624376957514363838467343454751948785235714075114377480402121518205912515139948440861500281048603107344067282970109901832398577001923729146467412422330314227675961066645019778278485398888991178237377867989678182216301858679440533289805724454984619394988949876412508908175201361985983270973506290355139409193160071277451890499659418956565506502885710183003818671759731318467947867511884601886940906042836866551367092466150659142844006389287862917224402211870318345299533525724045952840685913948158368840733279170012704157860408156260372279101006814532346810987105096941942536187284829845288638663906426343888505095536207321106856147780095315971714982176873832528858362822556277779170875878524507634383958567071266926572506088950541686483774490856593640956083724688765060813098346650384498633338252012380785688401633416949560520525614683984691711700299579209670011122154808556069187613352970949711953688158557602283769576152789941756208497866001845063768549114620115649869791675057561702241934532790471160115470711000642311726199579290182088861974020773743264215233185286592134573848197972718590932414999077531510542110067056256904455107304380695318963704005838982384213018646801213490703656485965019591316121607841069461745787831560267496329437325068844753064883154766404790056287255246313345434758452471796222953770851036269439204085993517539840263542631477416477335981618832806716945145305789791611897217296568662626508291325134206904320990403764968039416407226068704302063243291469504848099819073568824369253662902736199292998071511161753884805204654326332281915436309146632896672739856675991618024612170122850496674902530581797736686944737177724733359106563506738325848011664764838222982282592242865484872491430423452951153476866357059662946281035688652904016106863714992105346858088773304836447450930548228211831332848853077344149164486873190321315709190042116418609618799345470180499973466103510443774183555434431193555151728383001634767796173191092789861694662094552674390183686509370978281719120678716988802983264946384341943288871397127257195102387458989494466588871405069381365799744506534848002347403935055709417870099305705147246126725079963104388220946883905894249878399680874270496980138784210388323005714436393947449108809856906879096220026182355800748931378297251881443243921362503455317598409674141393252451259582663367788402525076427215129676418087374868424658107592680075851038383318158470335394723584718121836755651656638764059758291677798511542920136603482607945616589149723443162174446499697296070082560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1743143066829020462560552315991124665731871203757042916752786823556100594588488884382768179166132458140640659328163507122879926540811630014615585303909710375268084770646151152018603044603111296138656680186808718651244440446959566114023320745763226601416170892471073827094925066103577503176308886595384273019151012126526981791592362268725905018917332240400851862907620271319917764047892342611875872738379932816372196374710721564005988411378403283358077281423598968649395625754565566290526195778884742151485695692816173228927918193860535370964917993239695075179621052441684424507093560109434722624449916809805020631264523411228506259158311196639865589094763113415249594566822703134520736492060230440506556044261172125422971113395571671093691999653077694888503807263176013681185698469099750375543759501428794393179357454036775852157525313519738991162924293856057977894501522319541654937381385794616178070436941048390233927768674798299850559143862028353952346985883021182160008818843578052919225911464791744539087069181809194374720615325229574506322181077947765065165349377693921973542607284828874242448332073546656612194480928599990717166121809619531234886598327609215313230807829770293124040007801015677369211373923095877088237814557662280749792857688513220972279176960549958476928506227691583478576385016598192310712133390178034993774993018622242069805460453701402616952761060667303961253790773438031578850033683881602849960618297493832247935746007187525429674555142103194979636958819142034527592058023902546320993333531106989086462222914902936107361496599567123234792903450154828386553701259624229553470584270245313308154419898722384648068377996957336947164851585218188076847055874664506092820845824438483506126468845738863404328525099182859974902082790274962429544423263620249133266757455424825523510884319974044172170564047345823130085662675318354929395489544227705679132754025049467121419997211266162540118509514198118039065048458201341890256694371632717352779180800622286052440205013237754617571856961016853114845244404345640589231547799763841210721037325406640799522825096278386007543920350355716192985405072125832789419390159704961350897598755160110741377442516480758331763443241944632874425499191498628026772467315692228428420496905453480866831050698945067963330351856702141575481976371722716445596243241258524413488169717425991236110581433347683669861676182602710377684584615935032868041807161415666798283952667422358549358112580670063541580939214548100029409735168110632930742313461463187410361092466183971353680864027914497452238894912097212612114718113020512058317612253271492375619677141268070442324343129741113074893895090840019742510142267337919878487632708085803174432810657587016760695867380152952059775958215364011977161152190886415231395360148265794135429931140302278900368730012890554015465679657476161159793392759584756762610304840602874470931205388785835866256504646622268436453363168835233758009365286091608572880185615889964435515905678254227135494566752346295278947510303986843247743320749817663041170124604364917328174524870714661878991617305053181812247477869023441104818715867482203490282777356852693606772181996176720412352715653953134799342683041724538423236360791511742276543729893328912252897324240891960011710459105876558233037899815592673706459946039099259860585227531851208432209679902767192712769210332273133954332209057973855277465134164083686333387184724608431926356293527201447762779388670408455767451191768704550530370881781237821303213542364215735520165225800491683795232807209687113644258538654442469311111854400088984232812888027794741416149590697399022073753511016161305943778225911593663451782166186325684689815071526595047714961034980446935384683400609557919622688246786284330674784122469651858034247801425565133184378719256656575548053437299132099022066052883209249664899022779088416256815441886243690535797828724895010032037973145903065914813620622847861728787991274557503086208196081323103915618807780249310436311337325599211258512676933465830765630144747637124786971536487500276718181196170094607010547812930278184140105232191502512231849937561235186163028932721088472463067349776702916245807365677793737936080649987007389177276830304992804711669294430466899394245543469375103568997915130774554414948835428520061583766638316113860338991024103604299267584815407267723303659554278079139298880332559769691021097920581364703672900209337492773965769445739883439223518440864101392725575868531973488349651736277077045571037965544647923066568777443749199004985622016932559451277644509828431864517054768689166146796226439359545271611242169056727732971789048516697744801615595872087502360914524347690771899367685443025528726228002822367661879667831221225446750564093398788552402428133975502952288554425023458946100654177401725841521835319710462849727744582654082882856754320503848710789895224356892872882557332239621274321448492779641454982696021307191409052304932145675757380851118056762908402253069101867299049183820366413741250519730813080215727074580612283613706871999690686180284299106918218496603720585010560748158797124467938096091806526715428501494976253808521957237966869348579386188195431652813012417657528379287637447310351712238756446977674444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 44099974588008351693017540156720010927216190596147251694768298110814113407618321005845345623714911539635550168266501068691934477371215901661097848083418341047193098666436966556891719440411453102599645183283686483689835662217302119421131345014354717899520265765906781454099605134515283954978462787714498011524293840860053718562582234041849031091075513832801256199452284877608544466777484572107974844502746182274238310290581896654164178763112581991304154112488399008064776629110923809618168069997500696378501550197580015685496181947452560953101634217253340668331303979913777810107201104120090695365307428507931994013482013160249543154131942558448426011519022836058771874727789999224363988984758312973173561719710028889664303030801820296506315906852675338262814565792982592270328401665697838711907357540857824758583969787773237728308151325399374142548420315259690724916451528473878200041609782090770402361357560113753825510834236923003982398529778310832658775954542753408722313619659806045138732849242391911676583110706271718779585508972076554813419276648928637021476363864904097825039807983450504039589665216031768358262802792218664510838308702084128367899445556538911611485013697676887292803383702573415250206590493793901830706354211709509520911643810026510209909415691303029367332449852931364306795894862014941724728733445567117056843113628718575204921215467119222325851294805261964086926083451396818225137043673407980741589657424239059634861780165249383296263065166984055601408581148539372650162217940515591841548965890601142875230470109803802516226373906872335317992793166894701370301333073008635217072384523602899286201262873352966842019921138032188933196684872355163704727055852112251850437769305484980301337954491867320434509662234326933624194603591205847328091091680652416715640784894698470289534802042920842352618937676366622972150149634532326054661265480586183288466161879875736852993788799819349423319178563452135120373219844673825723103107836824956318906783921872975672455608579687544074644417729237301387193645226879097881753521996988360385397082251980156441562391765164171719739460025236874662652836439421018673155627574869331740147559332864885538543689069467062878136973576714705917443397176304111379263068626409610856632959332033525505276024632035690622863534490432476065985065199047333232770751399482091287623652575491613753220428075991152569372904631579306091138466439674021074829295822824784031867801910402487110849043508064164727189992078581541834857186075586507169128018346064609849493355713889906957229739043310144794667997296711993801526065422578976358752356886268477540880446515367684165096576172636748155705994139179139424887375901693959677081122795768075166758636210925609901646343530580061955762624915523290026515941889766946293022627898174913054669783197405867172966165855568455038713868579818811187739845123244198847458937197691219752281993805542754065015526672038923663484770954178892687996743407184117106495373095486248004073482853116008457368162470055994083259126852159922036553297687115758694538722683261448502976214134861326657226240454636523916500656565142277458725510318824004449343838921985187112868493823223321784373050630055781262881077186969018074004592976284704079666253515771400456553777729845654912262526969263037283432989005986253524476958826648370889790797691437748834333856101878970654736717675721808694153055688332768890211072090102979568206240685997088600181094551583831134125317034430120746354929916686194034007705222093533350600764579408055200066616442046753878758202106891183820140485633397832976421088339382945114307330187773091785066319402859180326373995581330451086112459566312500629053413506412274069867910669095608596542152000434564139940979305641508345871564174781672989017930028937116557154459533397550578981356350738706807337267594048822283792036875670923341594553521606433001843037397473238683215812103430178076119337943370796122309036201563491217557569557847310355291977177371022140996389022993968637356342809649950456944549372594718355209933161370945410617598425070853785784909946150651877126419394831021246227710801496064565286496803425194955061190754816728877631746960308715612414643533051818419451371373063954778395946000495998613631469868530593336488155606565234697378482377005426056948562088793538627745700263993711089150241890569174722410305239804432597227091603609830347909499532231863786609673792474456396650498813050288088799133607035224977909357100178273046782762171449526915987615865475857805008325907373851724884970007244328838838985134132299326195780173433038954011443576597908437592917148432469462773092313417970114803678453160539648866717309870849964352541918691597203882345343570090752197004624970604220589920289667622365984242713721075978890321829681462548670402043835133722757392984680935144543938163161133482490733461470412621602701505823440385472535682008145697586466271820624324481548821726236977254541866312933612280582961918337389311596258715519674948033339905455688595202367347075058259839337760328394197783351158438999300963609827130694275166605561051253738497224522169767378803115934849149605954353722099406376488448308225265465648278461754242110827558211960448924194815056387077639068907973761703761223680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -10519171828580409690299406057597192454685880314361116774934853143420822040698052571163358076017868959849665036553006640726492698992649662261663285117943018946940338825778837142955748987710093839482324478319779175547436651327183853292956013679671164677371891885801882837381867355471960763777603934225856661134387951134351660389512686585533511625145207286413239940469688432177895212494833653914428476573777806967923140629084390712038630891409534764386120820084586363722066156946749957945600582740794452430351863103266009121102385719042314296451697703144813056581805389784567594274219043265250804827867755352931697781963100817206156190320110247807205112565468267238167753519380430044332804458091678452835513704164144345090619401697317366638299726181654065809370445551675833831764788145269185226812090188590364962141773564484425491812712164377130403440882937962575854851025948109649571076910177224219367298899002652912298089468010141389272625291147133970854676249511058971930676592515999161446620074624434660339837999954750129898545310608385452344259850758092624427940344066794134559985401428043122004147676681509284410747936815352170803040476618583597859535884767488256589226438834065756955551485386444541878992104600686827438490355491851811962638805886931448127922120122419341097377680050073631855517766171186646370116093291731293140066678336652444473850740172321672506970553717398421319637202776864007550793005231650068233322300524395503155564757119880534751522606093546028312183462873606868136007793364318381777339617998331341504465286910518531617683506986188744721877349133177616924799694833725807603414542195292524971542648288626392729009875106316354055984996397810645033837217356537970845792816397001749144591312641152113837519165924030872279969381295049405279525992099128684568745987036069883683387225170715248796445249023300631000423958955618551235174072786703246847036984845826139851403674475111781550154298946049923840782672041004148571527817031062282184094365151029562414139389815518800740905881140842686129783938844206017277145610436822942914079480760606131125018618191000429526095069295988250343359616341569995329365243855221851165828479798454870552976811335801032301283666433215916944915830625342262443328863857757620394313902259887264050609824046622406371037247407918161770886882903892763305774436500350681072913486241741471147338074987477407048377745522716981718558139656395895665925258343388771209366343756125193925266052869517154679399710779809621285064992118706018888262374880392104386741377733916194560426601034322022837217073310022977419853912740024435627072132451576652081030049500641218892539734359326669450922147827825203985542623779582365650603451122133290052656848958455396675041324242356130956816264252909121555423781185160985629577081316286158439011282544351781702319504595299699032849339365929132557344182541314657941318279933793797967097756592142922317025743512900563793343323449138866970643441006622219435817365483016626673248607633527075398493229675702893722017789304264244625507899970227582029517281522317055104154546937225998699521447278075885288001703392790541754835830659814271280302008701005710818103307676259241083151033244148313579564728910149691204942548082069355155795224558713616500644370524215313546253217870828404889896844546616119410473771360599397649625493114543536763586617137216021007208300002356715451817449723029363344092025089282860284172194222204713153148755052692479230047309457967741710166341539322826595515189111725524181531158851607104040447026675069365767021140390382134927799880897106548291903984550449756162185779346680360563179526660143752746919441428259814534018189339496938081457839784757495110146453943126453208649921524637539351445818270395365626529753857183113805925850124444540957216670293000570696846314400902689249974116123749100082461639782393993957079213530491545335397981387387846165357892002687615644165114349382627582336396788725647840234170006910304633990514341745517255402316073962254666506676487493766109197954030332909923608204681019749390961455709315966823593571548919807390348459145023342063806180519867265159028048760029882800866991269965156369777968268994825623351312310537584525015875807847364924807072088937738910866844133640877682458474579003629203378200981039961369237978554211953664765815453667946535524087167137046030211944163614511530943169630344431286966399300107451553306375233309405880954697959775366805818857118586928148168259757787765703409625407422761920616135735016882252117013898701943013364343179534992675448700276920474351522358035049695357663838947021627413399514463804425401854677803289568195445665833909943167942299659463515977293911063681448685770683960029763283578680649282239630133822591185039330050767476833799883313484155084075587095004997414624458018184449951786504916719791794336355172248049037566836307627261099425150149230195828961653187590465085262465271380145517681568109119489632114247986768128904477072758562512330128194201828857193545252217793202264664328214727288490506075166515576825072885664006961179294364141642372302852710112320687587878559559335741381321959200091247558678570308038110578540687601969181036394965785316299367319307906777351078906209238736681745872684341248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -523432641486737635578538402868920756814218855280347775577119369162519884514949003784297268377661786123723431377046386543120899570547700088348550595248068924469049470249451168213508365521778032047305842677862813707668803514174331101018951588872036906958356396287047153902635747675704534800336124550452156109950248613061421625717078566806485371841373319408116267035980722627300615494710334838892634914938920827489326038758355629147261518167992962728489389809800934803240615646280622994987853134613733344956820848866913012697771816127324070730373859458615726323829806870411004577412256666989585785781977059371327193532205996878217680152931334214014006495126527500297181207290813626908157164769803798611821163544613543557065352915050485188667261788277968589090586696624606131757051895393483116976880338884912242636844841729804242080036557510638173241361968702383494473302092269658784024617753723097607493134313693210332345725683405104149808131218990793577987435208319659255635748247114405356857093243711263530097341975239416131412936864636608801507369308938789461291977295103631655871497432326487007197431430559207670009876197334470660663078803313942879931295374758255503636473529082929033387584293954306268750257296993096347578146541528032831258449151636240474978382483191729960734340909653721434676022274719970042050606282777893264636087312044356695266381064000328743182826902481344655486139693487746684516408235157913222923566413684161105025108557453787066929079268439097675157255742093657606253392515374335699070311098042775068396799527536208668421829160140456268166857136687000579831555061230367114259051121314598830557014312896803609806229237034456107173807739079869933777157151786656343589341458573618791837585826288310094018406135875768765241357141819789810254416357188248213938110230901050835266274811427064143670398977694322895931184045086362406038694615794647294820865097050125583656982494216470702572343452421533430010789209578171294041249963739438986918908391709053155405990955843170550643969898644331475497019547263731183038926458624661193915843928594174412894897838133573497296563306857319640271269461345939239000706017294040066350189872424957670761561477850492639062408803054706565178678356404954845840986985339873975996289994852801969341933303726791985561635881298446364894231135604335989933540543108413809904980819558276361368892372389310739013299221873955158231905665560690232533191801058894273758605968188119840054063567218453885492246992192855817530042459778329170452255082584388566287571837798565970669560232309315787074503605640730065050133701300035722485725484628444879762915394578949096037441434714394135751961148868449022356123881850811044056553202537466400820923232800459023570779613166094673303167947187788053274556732568980550854448453291243259895906339805830561981102239468151017839307279737831161989129653440743048061434499397425466431748238472497009786753283795931404115760766707805295807048756556548447044708593547013859940399024882723096895055362540069575946976023787894954816187409013185532942367184492535608663432133815610917043553747270879624180272098014797011010935393825076200928523877756108969292651930149572143314035461300961992189399928534979233102601119649694444806845319289346147256469278953970806170336584684550876941929914455932187434237533748291337540052618056806339100473067542498126599079683180283300367442678589804761171437502070042570971566080290068385607646221965029694315823118300119490057611336175051641994814515201349986400217812144231530362072273162315430045158968594288350798919100875622927555204141438153718357293992120198334026191010682309424187063077325794860588202722849358358998256699254533636263417650918183937315086550485165705447153885588837628005008747595321998203582289752815809634630920774028658587208065775787848405083793260945210375555931901973189091237752648346122884872167105900474494375839383263955872251141451496919869553238112658350925828000149308361236643386473886642368277702695276714030290386735538121722653214359973242504270403795276522988740002454563601663423821107632746569877357988182020246818120867924642430440409058692599881366178190416196620681492662066499928263438747054131134743144184634105355679557850017659500617074419397482008182151576083731789181024917660453053926021927241061604201009015659633974970542616815372416564250572729483908410377950096488883521992850364746448162468076151878862708276944769598688072605863441750860617461142768072470078119186532816108950659945259220635214605919321276160576279448574583289914403895761072990002464596673990257299254978901982384940714882361414406265772618637337510096157632373677306856074118085577089386207051363508052472600807019312753582095360637526605440228588740420838974751074791615447928753023301982135728788249740263087588433293515768327417917795622100817294142340096155320582190028838320034843972787431200601226472404190065976464022463814078533486200427794436842454574246007544235603185405722255962295407588198561118201401402172546750434798681199045898251898359644536367507227783746401697727865007260786083117805893049409342270806804528439354792880857357134655835587421040959870351671463729881112693216713587586448637372492294798120337331885710977203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 32639211600835029223784016699624053161095795146973629192706262788706345181611919713496479991571716221255350805369317252184632535618145873008787456177760679330927987864077257064618610005645871814490109898210739142683861506885194356473826516789700739796712740471576712328425874082413720392377528168525904769087012215846693232808382430330358392911765410722849366424961220578891714853735057682894940241567494348503093159019349724995962953578659339455737979798186983105377106095766324835670793690918628548309155781965817634358737549108917722275722866525913964918201016909801834662852857209316061600862441568852249980969438242916965969741425996753079890468032993317795206472160447150907407738332839807010156720032635142266917144292555332909610986080238056370653605777233583498870969915229606396222585882573930322039048526477898220147240313250696612805785671196181878727216106278265852602633721422345302086648999253681069247830424804590985322992167130923426289398778182537428205953644395272369598979744230031882919398755954803739664427565827025207353653023385157469074221025820642122403943776361223426331424510397773041349703923220150254459424744867668012414883420948370495385202829542560576351909686034606750960804311406994660958060062837185999621492361999925708679693124024640190676927717527300554680054055936595855855962744439549772312242881614761701185471278968378722585186935310404451425131059323528304888626152565951475689550868190452716364891709652468684031229139297344837391764327521859682556942092959702920054958643450762143102515317683203254789193190312709011313372688220742710818113699017863085093067886512969594472090737330979891266078091015330170847867878336107941795470160575890806299523317021054732857544892276096701247896782418102391018889585000469666970712662190685653475222555250120197997278068677474904421539223094537210951875577444886468620041069753142503083614995502924398358963297572175249802749482391066626508939192037449713188517687353464310671118295698572500123337605194712267557753209754755790017117208316980281233097683311467826279799867481054643786704228130525578498858660087208268073320941733686866350370795272745617522309257319592970458630520460122025801384123481220420989160341929680920974474126352567533514688839660236109349420304644507552209813982548629457729433456464800622247811729416797470022177999575144102684259293596945776558283027897819405606390128602440568732729566416325455468453645533744502533762099732467297644595998466719250041286816189249972513337260205697875485265803332019628797244677718691853489728255883362863190132683653127586769318313375802587570688759716495479418463477046076228360513193690350135088516996175199720693642092137895855713201806949339744599287615824408578514163633457548514675938762866730514039467592555727187484819459555736097759075303481048209996817937109662210015434988749036184487739684701108732011134819569580795109134425619311247682782433404966593719386900124908391091196843472834854460066567916787068098486504578077407243471999922811205970687355407443056262815537587726494535357884037108734757995657480061812633097181495097414385291910092368365816487603244918678963181549761022792038161008628709467010036283959119200061255006556654291559217842991787508931531498057127791581884394346354124829129136508839238301238194694262424486405323069067714789314790526053697893324744750915213520706956483177058089788204443500060469750347831753692949662108390990021077056503342447638823229049880394837079602374158985770250267254242096705685132949868009284180257160747408409439363698592845647464042622747338052101149767827146319275315078652709769563302507381283378551084302453931543264070985634720234898434880514149939555149936265451119951737621909639035625082084342978954699747152402543471145010707278463378981186306710322142084746110372747207206945569435452288797772475700316808207867177521849421948542859755920451292014014122112949486837308963304088841548047993011024807482065296474808871145294670849782308966383185119173791050867120173919805930809062906623098215696508042252960843937943052188880240813046081201068570725025747695300839677713361401861974200027757630167504833442689845040224803633088303663283439020524335481608174083098347702606202686032026710050830723081384251762455543443374425004460449068224746884653994107946079981078853196234162037896883589890530128898763916050290372633872345450420051350978143277870950404455340769967084401073076328960113716542401345387860018370805274602160813655011137633965034963135226650400634322959712671459802849555152507478241754953317598724680206101503308198703811618349775552462297289992432444049678364388745746816810214176677148887725834747327221924502126516608255470029468812929500169055808385219128237849684536392402734907933695067951610139028526811309280117481372126330841924538346593004786556101114994908369031948113642676862314014349922492794645952522668023346938264526258304205954220923349781804115555558686188336882328864149886778678801211376077358225071212363437416589681625583994337879200136597818534422165257820293152422065064760529262251134685807908724950462821779127667045880613463967652503892506932565468274572336473327454830390887697288033994729644114027240889996298240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 3797756299185160937382248393348941789286600331822124060371372528658564366884335562905894473091616647544059449155820344724583705326199242940052631941054048230055617549867186406149202685031871431947747023532607199409664587213228863924408216166680909084848293007913767048801206030181085471239088152954596114855419115831597503501511339243506649187732200653119912460075803403436130528219038110116258823428581988302007099595164915935322066183596788874981142822017665074601120312916385028459970070398645059842615382385788736929084882099754039758276871360139844544195243521945706697624794929363258506403716626710265280587042390526389192832547851353731854821396552853884775420291236180480124604933094170824274881099349138184342648737451452785579165497137578424046488739081193698449996795912441978693649538259641542246178136022785126240955292966905641780305772523786904849206509443433844429415741182003272398541281088385086170344628538139101039159676222236115939369661922331635010271348664858672391563459632549729497779543102694848029416170058204512690692931960893504335868304203988942157980596485427547231280389994805598947900909499169560665313263115539202279087012957579094666535352734282178570073482876393099114518006828424966193948811821284172661741648088675842635825442659334342912939419385910120931004435107140470636232804243253120888966798729888201507934097575519717150427301367897735188810066317239110443194963332346183860904504930343513903910715996409756732885176827771499783862684115719647996799281980538247719185922229741155037794699719522256118450370988251157139050646877360081996579522745094486847771038524564649043414228473802841535882990708893746743201575067154624694214134196079067984755635196561383354152068535462814828024940460377237251476300424845323636630639642740583182486878402600642415773042241530051432740379273182994807023873324569139717664869278429871400429284623570592649721471528341975317750601464615128005919664999563478556643651489028247511155404494811527727156985569569243246237803947472868795240776456483635711741928200651068936062086881345915772874593906498830048276080717434732611066110679357579623803451944109968118031933362949990817762440596368369488660153982930024033846062293373772695233263708157983671774833668428917875505771650096542448492625445935588336534485783286038578046297564494986006244474596990883350134663458360302610783224406855041525469193382423282070069847406682704229705897888654278360039519737397999356289895771573037850537535554067872382961698947955845982369466742972855022476266954665946243675771741693731591953993898086211326055746786535488839195681565611038784064757046377254283767082661622343436055742967854556818837367230082553559378835439309164747891381871331849526998194944051651182820223237892791356245325638557254091229190643591515403338878433678911376907007906768991220096053354787159083824111537810499556101779918391866772186550299741415278494588455932240102312895126941800829424716065794622320288478082353918251029844773566464149420108002596854642358553522620781183205967757635165265428180358066389199667640055013231895176430538028586772935858071544013090441664957662785450539807101511969874981401881612367563716976251121743455038414631661381066827922387621737450471848876327863486972252831725971946157392722808008705279102608532165091913921100810563856631858644408790229905533402974845700398570354023415100256811695291645054094163442736760743235635442490977364642984836344138021668236632687410060568572579264657415391030500734817113874546072804168169683950269076726074455211691729926303273941104071863321493948906484513523659071305150351513883302116535619297444299747412318916707402990769049723246692068609312293426759122387629486000879062092836414386188078280351872720566246745296557082830531442795161970181952930430291027255218869825454059228658005862973614140070047343686810849049961773043464268371835143338275462460399425699059835795141941525819971462894261870628170048886838421696348794532413541671849066606374855983337121299248684099309261966316592417571298237839480690879828746811371265890619346149680870482959827192386460491412867419236097723526178099222932958581184502188470475999735065044558828601948113127944810243182679702588146880077173162076758053592051971936427493742619007536262990222235420617820877491515917571637509071564847188789826732603889816101477966863114396512908711028372995932809869854167026396794049306316429245478870428052279830383579571296839397961047676823617383034037006692452169285507981288591476089056698803071775684180969282515192966129930470244436863866612388049591044763587079712339930967000677401234402509921015901804871048915745984538103356227128703106358686686880544049576938751058017281869894841322173441163234404770100837364767653757610426953347157255746027769812961057568193520059095307056035337845436244048228057234044623254038827009399560836377374707347748176826360402392658668811510626246372397129913733360130236722765317182356069364401074465520228918781054910668290954011074665396320949298120119778356110613999026147162651047117403092847760697631338351448280896493192097487563688270609000442493840153381834846504774335490897084799040474928709903923636439103419762545977466576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 81339897351895220681969666286892309407098771701724490513169907428265783089559496253686120306650542775316966660695822225602152711757708956093824403015614856382743031331709301853086598278695141448349032828666743572523385225649559437038462125356689791916721605614517253216475696058135265053782939062330416019885909439021778616975441495090432493259474089619112219721401434790087270288455706911383092626223976313028656968251983066262352984856206422572159820362067451191144409797355541369194999356604011928957725719779143927638478172272928460449508806312094639728242866196173095293893249510202920724715131413152910533873278545748186744486640253165093696376020794215176450983652268990003904950789658549662173290083947988345546880577119937064945583114774150683830466840997043132358994886305269087189676576671207527591651293055701611412572222640101784013543350829179725564445254957388134100109063646390159370259341347498889169808860783204250677128608831023193133152134377957789842563049292800202887869849258498708275199789753661091757332060356330989243547691990420041571340309447599373890308138951052228012005960803835985899288649046780546450952848542349818406554983759949862756451946147911667011579976923930723746303344634370172564634893325317355011471502593910210895845620371282621661772187182231687604911265767811550937535486486398004875697107288790796627038676007965818149625968502597619696569491691015833906291141625799363946846766719979707887384483200116080216371802844064193191655172154138832321233123284777372230657361296024819266701471206581138616914676973710323808379405936360393832592351031146702677605534496548734575650695227205677983333058129945704712113967149808599271020276073586495482991037576037293398451050904279356076721100906467475699802032063121620185441903213021618288663216140560637191332153702973990315103416913175681689619986684488989810157360710061464522909503235062369896043957489428724771354049379806224864798655938200782857366213374969330465398441996248763290623037836994035186735957086713003423164927469061588348261639840309738063016610408525405762770389175601826331041674720146766331663991941948218396581432748955944256018391160298805479524826782586682134230356782784180581351586689845322056925233008854117083315461338751288214511792681363218282200719608172703241587372343843191879072246750528907218263492610403406009815274839055883484357491605175321704284063120780878248471781981413643549537607755213697538146874874045852442357759169029754701984706521409943640871582683913504859754041668561883552542335933343306132520209420287296930632153654943335431522738846305311864337271684957057667317586450813553839346632361256377430205277442579444220222012484396872045386957794594801943002740033607492171951261068703361597792176229751584683444270872710762344370217376685481462788713352069013921469317905925824326825078844924219261320123824056393021625808253909241798644573447293343956383371726467358601879978179100951359677080994221007965473718687337880344615854317066724272404372291323423002833316831288340187916167789389735779948894625701187770393966010623625320832510380066814522703243622783859482749110116428642046603174632682384857852141920038106694369668224199904648589031080455098189285502885307110820391706579585230432432228358735095729429827171465710072226161137819014135919808875815188284056047780872045790099144918166151049452935840724044712517537042913006212227187782281013989321043655086012254870484205909166595172246638215520835516927345547294262593606376833231399515487780029516502991098261355540197534629050632631013565579905533623227640477923358172214989942746624866614176554620929727571186683226312030245783320748797689267703525023694719105754642084474113218746308173435049250206273601909823243510322662406685026907762124967371839295386435193273568943682709528566298082311160761975260313760972507933338720535207844345268306162883946503997268541318110678337677361905448956781644227702430907316968227082147571957685151246046315743831540618263116036503667467274306713123176635962137284711136171090936811202569804008365315844830674254626450563694317061985311415865537748174910997882756132191320597512178147199608316135103100147153330572211906473254965426167920845339285550295369329032915702367844456311485356806606279310190917242250072646274461935477834699567060369454876064162502972778363880417415493671348973527555722964100908961991194969366746659329139172109131689886552917374475024832089655727686555873728498909362091696852560446381174079233756404828914905499681404747215665216899912600333831646080187377706954190832433872663143710827850350766010190878461935772626782578541012792052973824409088303217189924298470812738546508916089567729588231159167454878554636615467293639972476171072500213315032775122190364417982798993736274688126507459456327112785276637150932724206261217372481865116811989884258907081318316888304181947982063971845601669299511404884503566208558605515785105628521597463730971902697705843062654847025303364115156471161305094591787731234135306515933529788547482680151337831286801877203784416095950840064996062490582440433924647681381046260794916368815637980917357184465318564369906678724834328711730034111418257117336022207838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -8439290398927445879703157993608217115769146462760361587860041022273598313913166130205989934708546404503778782492163531525569515745474993574402125438143571268552595705311974557708388009699685680072203469973746007601023265694192077849288110993054029632466325336056947542545438677951065791172510736257396081654260088899960595946330776888784947889452220624639020363642560091778583148492073916914147396175144697116252639121914911196904563968740413530188900593235907139416955916653318853924930557346583942720751708371781886560256024364590386889885262774273384718964553233721708608534286542728518699212418948821904419709570127185897870288306358532631329255099749372036025254572165602687040996239398867209744608895320099989489297884052109429774391253583191190454909459723037391137110309615952352683353875894280315159426472789166522383087010450809431414415416769106647189961786429380919603628738764298571972770523387854894790270311260912977058138406687774254250111218825782644214183749853253362891285797019082768008679692564359359898506074650662498724064070256677437010153265898101514095133097892935063827676468890303633453362309824440423482097688386107502160663391341993574712007548781903800698088968142478557541801900974111692315836636433731173418287428456225217981533229074147510911250604787454849957081652250393299321244620105505629275415930576818045585461617937174658873786137830271810231557208280037294087321709455570289228006414950572674607911335228713739747881405010056469539994148420786678319785310540411523488193928113713444211439063382019506044146700377831427437199625567994085312335794285619265868750945488822287984423176265870771570985625838108090864651674949145689153586578664499531032947690197487771173130035203461899941124354578813291405035676612682465162413538088747670950166081195131075882419375190726578292725584299967112959601734479846977997858100562501655287086487989554512292761689375519653839007962529007578067167306037696999331661517062212435429977788595632552745096201775698365167697478879059005689472634652098896486295902376312270252326542650169331658705194583049814214068122188014812721614039241671515799158209548830106495631310050302207876446418352225243936678046127128931134984264257319269401196922484871766073580723712994029337611288243687586086415367921263575666511406402840239734202528286525626520647747508810605657312312789616838554064839126047629126242385655491213575328904222202675814726717663448366061827377279374967944480656112170335406292125651266882437016995317509567045540243802635242447377975446538708819119454822099886081121719422914446224998945032918526883607940407667831802688017080714647240787411597455694971163354470525006877458101425688456065435305619148706719228878785440494741431444102120536345347621878545613982747523913818692332362023848854246661992570639943494955762838076487708102227398568648197278544794455365595405006834775692027199056573118275865938572081927119182622255570189222160908689149640592958277942660803516955023733661221651267478187083136250416433279098809961204998814560419217027247708434612705705065956365807946416772861773099137846396748404850166902926935352356291605924562407146414756687510690253358499891932411327999795721260122984759191934565879501287279531062870892035519469646270723514574776284815901190666570941534688520871848623793758701764748694250648332742116263841047152668990993123480196183846811421010954052938765866868595159983816852713821565507167594603409527847305923694941694835980364564116369238679482313929455199835386015239876914221134232535561684776546456003142940652077870805336628576407342813653829458020580372316277801742517932763884303696199315478819641970801277262911125612000080566617749895058541531701346554906560486354429414424447807017473130706775973860912143792038238772176837617531136518073427798846157080649639280834843844018914910141465447369687937869644430157334049286586812195819543174477810733973849626396130006195765094527951426365519885452058546310137711010509383923263757524397177432618844261495054290594234797200300536882827149968676291425936333615850705519533733504197661872497069020096102532659501762288750403738202357327597215473312100044625282291389178115731567195189440550111159265225498420293085991445475476374543502889476526916211872443865491599140113369247236342733237572158954106113076333232824923104122545143119930323799388038524453583164446522208289391871868413841115236893980507465547986941766900047928576781588957799768452893661059737168705431203288736525084761227056156728254879676786540940400211633996196412720800474363920123530142946460219702278824549387939642363515800115406448811073876714583661692578768996829546026562743464545758412991050155199846690114701004188219468972977433885082985172359943725782140543144943916463646665634484955215813952797055451068982595197821561776021161634918987259296046945438168603989176159476629530274880607258018477517338806519225864065717140884401767624969625188480511989144498787081989507692891943072313821352817748367321720227090083469292067350642581612889486738570907883863868395053116347899488378099752362800995903551076970953736708776720419701518157461735394714625011385102363141091733541808134199644598707980591352500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -850133244388736497120023314590673542855337304904372232578171681335042892615638230289387030491553453435636985011704462065987440963564101536589134883010315037794162200340095684095301131712323285885087941734091880984525849386929514763864279843478081065927779723631436419583617628221116448888284625042511167886038384324646928904461957271405415298369184816015850281519240360283385769028216637920703173459924927133850111698581615661032506909327549944421446000108400024807494878789679937392373679739124397983809309344585350764579070193546097408844453497557184783202128474073723917632391012271658904271153346643481700367885116072232646900471227359933688951213273612828182562684909324132727757371070887543253230278378331737213209319024474866771569309137794493380539846515314215064488492300206866665864763643239190280237071375281576016208934253970437206227738221181357764002186972627977902352052487068635116295914195316452967518217113900771188319015272878144874386596357624200000457061356907945680097378536718094845823204444107968500626906542546483559312187496881312468847652209699486236914802832370127707342237276573004295382473416554593037605017748992005820987310638319196662305660603939402766576706871975641917860755530883616979668615010357432382466698615011772397662426403001997670809065356605860630779546135743336467785914914577242953219773298668422683914689768777338226646459907938771388736249358224789078728893550253164184872383651236482233990580464059530294277678961761334185473867498426675665378374230990103019705457181192646571041269069259419855783772298277911236086998746087766656420574085715650133139197467749469274770113825875933047461562079133964781026220551136501908603870336549991951591621123556276597568701465186775620643951059252315615798123655416392979279609552105431896124269975918873420378028473033665084776199066210029298342342719017241004683553435687268427986224790514131957315237844299509770221512927878991686982637684146904209997046905872725094478995387891491154737601365941385179698302817462721250590602200122430683528886655843234870438790333663902005760938749467702338986598212073404227685826101973919124284911778624619016575330392424978653344815839631665652555013715217838784475237982762585383186365614292122114750258481056676829914113709836720375975360017319662697698241678473551753415920705589315807127858962296309023519773494051652874431168429281758465955733303896309629535850391874552274437850449099514404762922403867128355066363163471269754749857368924145132661927273833601981962071862916382089470360657839418869852654581659856672479549765663808262485833152257805349490713942277578876471832959094387186157556461386807293130599663761548001299323918286360721437227303840785609719363906565357820969527823951517779354608568908803924358599980451194563454381360611252539196564866018270229691246268331364481939579241087429001283963604664048630891172298914570957863009994921136979301858135798676547907610184894594804113448495559028464585722857179213695722875358957942907597452232012806900775391487980299326654998997621806954414882149158500928275162786228574285094901991722087815129545186961405847791260927284857803805703831139235674626961284154913223264650182515756746489521147774750875736479999386771507858570145554530453063246203584056824674083742524368626066952492185170795041716745258681596108263901730676025954685727565357610235855090657598907098574755986132355412975135316874207416630170804106928341268291250325203750990461307070207077636826506763760486307904068557046394484653327760195121213972953999463115378772982531327807885180857755862575366503702792164874889529787861485503829111424425010809458306189162739762135493876987268616199618949596513089026572950033439311254192216678288455835229049080184137582392996947567278711327378332630262684071084002868511299712945009992187013927050477954411411321240146851471802204488707037168551711581758695602698726013628929837561292433972816373240874027844824182709324831390806104605352772719484668152002555837158255591688794505055623690324510696709277507347054768926983471217947687693670594405187702456880350562970006787009469550792798772202061282981172983880745756648817491824362330193509729281148816004163988981807809708810913501049865710492183806210000143607865728594872531689787121651787394487110250692965628186846093815341197928678497512803357517075870491165716235858368164236968235000802629362255999936632526445194608609059783257387603042364801773401259443001851928247572571094933849667918303775693152392124071568486145717279213822474360425673648105812276586554765900498161599404370148488493469893827038115804245180327816832849379655172235241835207736610594074517282189546048303473344055369650251424895044927774876492558309105681911269385582734957670105774762241684505091090428896601889933587264863125532025192629512275046536371542129250257912925016610352498272292243148879960627241805629286194857996653505673609569887622397453416517381598506702679295237757264760275927424154173402547336246851940450607181180994205481340632765947971153692561162311498622919309680243766063476707859890446778975722728407445286531339793098301903100617284002459447045097553221135904640583845329258524727119566259351587502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -38228817755172909350798608234144034395352425325316778009180542687225676686240823453767169253186123560661879605029678320846988806484066678407842265337864086437195595538370942998580914230659298853089982524031533758067928023829714446020335536677538120611170128833257258688092284397375323396275716068210797695273517199375980273102026906844579882356462556945352169711645411553625759181327920789882354397925359427277129235132148333251939979113774767208775294083095469854584410055466527638544355860274274189368030599312211234148878492805750165666909273709778616363027186888649774342005042711018521131277665731789142620039595669574550421475675720734201418367717659187940074933512250065083848017074207440523163815235776388206999329585167513439267426017573690436301288426492615789306932759881200329251645331882145790611595949204230401571831795042753675780434180501418237829807927421339479510590494838446072001815946034825559005572075607527454438236946371223075296142636480424027220330256403591842598524434362186125431028924810880254180052511893989835990499807403311592848090317676731498849218529044191869899411726418566231059794789742468711005302114915746415771734531790223166610374936530893481748100093541980865781247459602615752769899350445589744893177154546651055653643962672625810475996990472614972288653144018360670602675689022132782283232962332766956198170289777090720940923988292760726576159495947449365117343579835708201044846082108536807782120646699794771785730943231195668397863366414297484698358832003996054379696361513631556003639228800593408973953460310116148288902081116126499674144315992271065224374452581554648181986006063530006502773087907166282434388628484251917530140949450531758736140024535925571208506436283987208006839519769923527206280989045481843755927263240208881714647783589466075504392583523582472180905141342764368361137048989804370982961176752204722913286817074196323360161877414169699869538066459481707036090258463110689673897593317165846059776860481973425569373895110603292352810760568275599616051643658097227702665595041752853046467460929790035315323599250604597197832921986373863369822886545835064068650654345778118516831167720842633204234058302103452554790904951800661286605444735379780764210351607995096767490318021640978862896695249538044522855470957557346164690711272053522084357781635912161300190801706536258664109201540919819594668628660602146700739812612252551479712065991698987543330819783612677955355750147388619356760411856640972061653997802783855909475557249337771929211410210431545603490541300230344283359148017307600274907387891196718109331557810995714069970606880081435728540142001359673859471204377278360991149957341817560448082845932319358272133102987059181379300131485481620619412497514894799646919955507121839071587360507293733486241815602040533771296023427317733479985761518950705008695026718313600756420731830610936654344485799974477678796162676216807387377660557714729602737958027618581906941843911099115217816299467374689880246594683330301234397381749403236754374942557597013691272243749309968300657260556426590070472777518458285949878204711757354293271695353221061165742815415364359699743510940248449104837195188467608504928758864650990842956079147092734614748131043770320579190807305140717148040430145062737192918268085195887390205599646439717368290775364068946149566472022209711530486267109461977791429318194776164053395809511496741085070397250894005105206828947501397327438658499961427288875044479340752326158597241839193871247798156492814393451903238242112919081897258610740389001669926560279761522532416917299522947924116074153645825259185713713013127613721698806214940066736227198031952194734133496997348384427050051678101550880561814085748753781703101690958774532732139704507459869850899449979932858108525150039223878684583876481869310574893329523507402984101811531847808469775925808491980591215637022279090914081349048492144021570765132932160748892493594479305580986339398135465491739167035208597442698457486422160790985671842672562889087339439943861506562097362568667692957658372215675869675649479351717837783640805587490618396717066257168851878553708178998293076660326913841349896610939139333895970081880134486168598400995792798586799799785403800211799346618353138354754718674484412756336756338627953189522225543671741544474506965725541384430045595493735855318740061903626326068911701497924375338384689961319788963594972875517966087268127837262175027347226619925631422298056496579053555265774044295342665743635561470344349838872298894080228299914626683510414832693875686489157853572568854995675567880495441343108442610636470989095522625660660023653655830182242911203417607252827579765915256713878174612106433026354944927632732634553175010619629881600772715096693744083919201863750886772946230858804464933307253616533896360978595025054758334855641768862018703996087922341162709652763922741599570597283105380320337744426720738419817858081649426599189613133505433916073665019634971444885787330859812515231383413525115478172287754621503230000441611038302770474864693639807430063849835479344251394368364383649767605367587666249222205330373973205616400671918203230293250536900464892774549196639678898460939126937553581250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -832208265670612846989401564046745552655532064256113366038829479807760192726800576256684945742946090001400064035849845050193579804891296429489328325665981608271761945141425942380689031602248961322269096294593449283906945419804506790218523823804168012077451611056607617188169792317246032652003131883026060201461405571328153449904250385193180770614065239817146902350294970420777293194855167042504586709799483565302932521551128078714294866765503880045175577014095402820464850426518608798372282072310008498476733842075882839039247860973312467750153098194345655470764207470845314760738919159639331953675489609778404178483464740646994125032615242543693439152118252572824620693741476291410447818660153358493666803989214702306708007983249630155700217988804465417367614083910446890666551987095271244662361157139040712055284242244834945950641174927409392678410462944985817452796516747883849988050551176907741170993505020386597655709275574160618454664641854900442435187382475760484335383724593276431352861748590522899760426454354280300321401192551915340428448397524051191742726417797854821284948713347847781480943170889900847383863651111230055644214379474821230681432134974530023312290697546140519857330709894348404949648781695026818833499498585023003763216881817466667904955152368827312309533202493075809379425403597450357796936110630146067655628614530598766754955510595392833128604714597692230113057125555369897607453762627582583375490346810484249424129379410668795883157016416886442611212969033750542846355008174570295575782549216306212873261552518921237282493028313710451317813636733491653227575700947250039754144545532829534898668837516103999539082163630632181863100225900467352444424874101455983767167356610486176533796235346804195499926203242001541857018275155691027902688408994508405849430215925889941457672986064269911042645399423194230601814613479845561676569266714745416640611053927278600156968327575688445656853116553751858329320442524456182311367676283718531745351723243140823020767403294523699637517927500894895886682377959440613547043059203511428153163838218546390114112407402941554570592973643708210777664991558546974821267341343726751113520084504727984860975209663313159453334200373395640632814897397494461174663622192423674915879379657301698546856354036356661672201789109336029049296517415553341821667072955378482595074324871233335064137394870142475683320112202425019187935191016817595987886243402762699088481132825300065783660216924837631739800510213723355175469503652691245668083664310115315332947115762650916522346691126781541614437422700283712557109238702211930489338627267360164191245211965897262453699471065645530995843268378831323361026350329209356981661770320408731278986574353678592451735490094719812846498058385723410575745212038187619935899586066812313376525401927947610363220314935507856333708420958084144598791464020913759193035478941722238917358522091627228469929820803129325448414856469497830397363033270177862105850335655991841493864378925820846172879310670962752134136745312826752908412036034188666151177737831205545869647599965655862491364624834759213383111911114934872727584309698420687714461195031279959963022881310776669523743689492449357377801145406617251435573283103995640062274023420446671129352459819138648076010382352146149638185413986181216223991937491956210645433846632631411923713550317232606107617870694265600085486244512021579254057314764104197219010041561904323300783666167978640897721963796716133679873449197996287751637848828961547942200886191723948448039723435311160171584966739486579953520634952076566158363492351033548501155225917097642160083262750185223950359586787560019248997837056987239684106345015465387834587489044946443140293549392378952986410968648231379747864262438217889537546176664733639781556948910056809104596061989230204356034198339576375564380248209454311411893191575341511075366718980197120627433930865250089795023081324387936148584822121723227033805318630705991491884105438788161880184430442223189321711251765722938159245778819789925592238064639220200451303025424118141876826271696498411513171874132887416492128418038978821377516756827093601608305196757671261517434291046899489321728985207997021951732191730923025432835791230993138173614717468726142128829680272813222533545552596962279251241318941752909828169565355884996608632312370091704484461976178197594689934217750843765045379736457942276207964537845978479472825173532884342309658729178308963285542740740928789809272769995284018918600685982769613474863661998930264532804345026943924070068613538812632586909537691157534249657185265091859195959794634270397179643026227320818751428637414180553795942815837943860790478249096301527293237433933143652902151360166482279110661990144680923291467221392164520870080435738412036886870685704335245736161500341132471481295897359616600686090162820064006028538272497709545645894158524799746775203199248896709108659059638424957657597702452202295917352845061589323079912450284188101039505925414384242298764957029216080986648448027697210707336090841333017123349620025209462153632688553905575668420895897794485362609900963057642125864832888235978133076269481794312173815119788137565637094956359873544436933274692362733437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 2688712393824794579415369655414122401490661427905733638799293916227698120217204903966529271767769990553870585101433928890111000064664936319972686397971144124530527250681671365297334683574666550675561864599170277605955202802456612735326867022545436542003450797235063735352319279404633883313211815218536182902739508348766814501060958864023186481441438958554451670435021037627125295492825683254093805488026792942827709862661022051546655610744589748761315250077981543636544696815256977207279526866872895253518175515037739957911907610675379938855624264862342164073626261124722917351129478283397839152323200107313803588586857686521589627669023151145462940996452393926568384564474723884967377930770344302342648016418966932905811630610243098352451859206240406531957419501209606623285941291571954860874832509532087774660801261636322625561690206968712271416801338582875742012716991046420576083335482026218178736629280532026703272157906183429072522495035498970401401391440266375488238888585810503947671237925552989996951364692794375129171443879590285099556907879549673474942282697582622619192816122050045701427631101581730271313120794362557902463631931620656767060854834441461013783766601001065431139353398908214636883612108572053329011593374903146751261309847804762684787510648424186228534900623943376556463122132848700133825526148666089069316550489379819428413003807361186848580355313043129229350673057966628392459864320449280109495561633828384455378017901368085916659857121512670938766883452258223225219990812830802638320867668561032897447167654044447428887436405355684361808218100827604447004856995414295313330468175390323147174838065089658035608133661905740281609165492150707907326518111911847397339767240087962170130339388209257725218944100580965866830233376271103099590215087327723019111253902511459622728103092244055464831053728055104213713890903406863576888574308901157253472924457870451134312678434299748374207120738616362490172058744750746055476273010381840417932428485416243225345811957822090232137261705542552522174119076814458630572700169078354861157231596250329371329782230093818632563863799259740799422425642051635223197314080285697086108803500931438630520579098129889755621522609803925469867966993034762914891044422578248120445571810540823987252902525502212864246282656033550630897095479896176530325720244026617233989584247369339539316835905740707101310253031716103409889377196135451178374499458097731510457348975671577009557639328042940662310683210861122016202066986962825005996746832701638573881872559754975292078348890846685360705080080537014262031137220838624433511664956324925630676095596667117484022578588628477267645172116974916556597214741282165826762758412149276493983752176769389120684088701944664477973948914946997160687251102880247657714955168948890035652049482944914587288094328295379637254850665356459795138243306533731046304908015499313759049500030124776365557670889825708615268932987691178970195861532656313636536233981213917975669551680524026086424672521975244946088602930253914123580698514985401782597415023423911535664182968106209623831080884184994163174452619064611088003113397314950735631804807135304295541441581826760794640402228546794239006928468301215161002094753626570695688175069238233737958267159693103202636726022738559259480128660272110388485942446161481353747119523991871648347712108226575854679852114185727961878589028259502506190121407598222104401798362326050320912376475580548422758386895505932164334859972439039299767642547416731891664861197403705978744959270285461811451014875943545594365659003058946947738344738926571013415766532658964286541963776837386401335759225742102826072795763036219471505596265191042640156839059442556567825215353956631403879728627702846016225320884018835356913022675091141281108854763970007178593970646837735772734648890973379458389050057414232832085289363246954971802694190686766087292414682882358615171774583016667001991112175187427708399113450302354578688142947610645658060732568108528809682685185565903532905548197582855880320164720184636524962800242350885532803036031575850153065238059458286966578590649941383028188678425442320064928854526698954113924250768397942386517289463220476401541640781587072603062006229751239462827187282557910445174225375475915333866987300947149701582818363908093071028812207884647815619091763059130763802935147336637233972227760564872864563097547653578691897566887343795330961948940803202616402143077235788642162123857499011845440539255995002968853204571920681253258113903479356788508894457904633362652572377124641605325657098428002646162798377903236580088898126811908381412254507616904592845774887128074466101178061821961689331865028702604718137580995297944822954408908113468913401333259301126423803868527061576030395093487339869306565085447137589712173357814553579589931975001368720459608404923131757399022079701665044132548817681349449309921273179290428536673962958333674297328507326249422945155504938542467329680740005136352109046091286907979346564605454748419830917548119707287777071426016778969227313805759591435345818225137442708121146055848849260842941578818067026387194621883345191039240052944748363530955874400204868367550935285563318861652014873109878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 310776025279173790296185011135920800130292951596131767298691203644202993916446199466967923952346200370512653741868985796562262019291392603652976046676142510766987916040813721568872177898369625140196633282611259501485841584020861532860539446745144306433159220611322854957171939387591815180206503711100286027274772655262630817460984670452358817439761813443069242745703002639468059928990865606816702213660106084387619759453478218507267136508646362137553687253226556545002450450309707290516535093111775965712154994455476801566369354633312240116746086111691839516582502601651981776479453337468467632947231227286164496422733202807902574543177134963700300343303942053789461884024453635227359965580460706863310131095951460377015876567568009422875853447627167360728581220587345070350678528500565232758250665831253778487475635553345838212714249902527975427455738222657659911610894341068808671154063377921035979568975398972734544850514319619686853498626424572860143779221779715055452925568781310239063347584262670632135957615112685203444924878571130038971625401749800074146761461842636168548863629529869081368780727054068033406797406970662817317928438950052754595428501510692476840587398769759925600847328282824689549773401686962928681691403318421965479756044751520636915159634202380315446438019706760580871214994015021608018923461254880499732590379760767024913667971421934061699044488364890486026132556699596649782164310679067852207492846130999564741554926855100149783519540500971962050063020900881079862668403038340451420227117606549531073492316296732169989793883355492794942755954717987101112436726363361263081900126478487113679699506523309038507602483196936823921179325674479744794448369111163582607505390301858130664191069760081677170811583882194629503145792000980148660146344449380392388854461569579015977679058069893252529267385607139271190170727636220286771126799358844562904647525276168820860772165129128480144625492551797907988014536309066354804228654655816888967616790254021849662237807849311991370746062748526647396255958111296835529968641188446260382315042417448974110622809544612789584594152877958884972400291522406194434881232587698820726983725050595672547875668588099703726872566392029511076090071593834508016859494003346640192404596472372643238475387595629629617360232967762751181105615808330865677145787951030273575207272960644639855822672220378400108952443170309818879792548637460563527338578476050265920130968296963098116611647971334405237293188952179748997112978957776413298840160092348183599576101372320762722836242351482193575117994454029639253575574973231864072346440904339816643147056295644765201038625298785769040083779240620993078799794396448595297690504103613993435118933709147725128462823948944188653795170361894930066734152670434299833839573501064122528405827950456177826120100898627357627430553989232345198805398480006863186485043965881361778663579224518771923920125552814401776938477272912002440344894686890957357922004204645173935037080568100820709987579114522216692881077848524301835469416685653246526293079257331993190466162238197714902087769045492055950506065149074448417950783045794039338532742341521422289888151653922723429652942969735176992819801287597269221518770880494360889405415846662285489124748699898347713383620746067966273777713100718591537372181496635442090993238259257007179455360390420320989045261297685016298615261928772688080423968126728423954644240741932610387852771407713226550923277822315265588881604570240487076849167254480211772028160812720187999422707802941670866248468865897763588490671353729752942768024656957487711239211531722564422518278530685538632657427396276517866722052280090038462460558699906446048596030216677309603757680296180405849070750501330155223093071432668538400384336974234975479874764309266421147219734839647208764895459302135733498474330115245509888696853275265459131925822550640853310999443526974256649921616321739168126065219857999073639100823212272829566420008219875547945843266905560270894059684678816248004114632444995616759579017440553282915441473623547830709224928649388444768776243094906376834080370327740516524853544821082322767560724127207108711029687793240510942796673239919919882118808412161961633017007833405520129340450737076087310788479864226179230335849177291746110799552975373994144708229780315347178918490446273412025901092667294741639795483818156846923195626536186878348670054133128549022770697103876547059225062753968429600383300140069529044949714458716959672764988594802990329987735565088665219585897052561577677875401619060633913104215501311536102828180624164783694284004495595209612685357586074517749615197460830415413818581344039241014836137041571589594665763888468812991040162401911433089501615656402103252058786868036135535852633301250783090622928139064449613501997216561091802253108308393159308471514938249912856106980735791681296855855228949084827171817341833382387869247151337029474794526859482605077223490548108466641864465365428638880744702225555146590882145156648995841683137475480217334271885073013161346293041670056389931579190909050620953714978264094054174890310590578242234798806435079633656481168502644799516178796293396325652514077690841991339083979655468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -44485397478989701566528424639063357034903457341447662683900878705947415213392569507173955260910173029840479310712028878740091331933558700151155940235531989904616813479197308097740269543170248913500732507488684541982241666816198677881679559878933590058946485205269012284988745126197173932948650930378834088827623072331828538271831460788942960026487238945049706992332397666397835844871920428712489672677279442793043969382413505557696983378677543859137233934301021105327240290790120352393599509699435336585372797383495703426447281629654333742780139607438365023916204490280726071454397441641820080511134290743209781901275415597448259626633369748069457135013547437254742167918375906474357909135521583954597656696575262607872360347517186277807657225833556413150109338998088468872560157506999688735991622617871504644269135409107211667987907127013016657592932864734920136528063712099737404463581256595470489217380208748854607697644290072825575310060497549650897308668181075649920745952358375877093425397146960949111527860371739806102665905917104021839574053574846248008569272225962439979196192009819417314291040431419395284668324042340934056133731843228779584845117149527546352171986198910364633793977860445281290706839319486306104295232469704266419044137338382666731949108535830314730466584259325807162185022009355048530690312030515192428853452581250049824081911753625184987916417704327046410739178461174165018802483318935112429778542276874551132489215149000499362746876598206942731645973088763475889219583026077287758083039188704837432532655472225971204814069328222412316220869337001038628588756153128048807225933619537690581727009644688941480487610612251235370220374554282562685202318679852722213329967074875608933871518502051990271171423516642862189953158087110311669935550253934740518124517139986786020197056411014528073152621200600619315981254761769901601125790472100754715746523352343057214297243968006144022099834044608800292001905193830198825617157887927924425121573811756713899021147315737959780746314145811392595459418083800844028396610795307410937253366939782980720762580769671563820031856659156177288605107010242506121759705937660340673245028812782385642176677056030810857540184490017614569684307591256757495053095356341998235106022524765836259281421349869756992888919325948063665807830768032814984738390397427313648418854277453824218667331259046097032509371313702450386791944077655947413699407802490161121690712390282443405331984184038292441793365215929647353042611146255195818080748435686684463542363609489171643651855332977658300251095856007729702067271592117356736834384897118056406082552385996132337980715306472258488052246217394772435094410038465524766089638596526139629388938737007544403490412381833204728823907720498135185029626117502774561035129325059510770068923924410202601279737279654852833774174225019565092487585698343942518999790260236037659459745189229809014435325179676938938586569072466249857865084506150042309493532245412688081837804529651267048638362756367899301876639159713721177484548523568470820828641291950944003282825458708195753491649724081267155722671784240476034579958437051954683416439930165670412495401932430621570041470993898502589863015725974074820550109214562109146851774393856218203020572987076111667828207038426760530607406370277226787140614759917207583185125829074347352780554666425466514331568670060240446839948491782076537530091718240876880338454692018192566864412718475821040361386705912990856132039606231037152971925720994499340585478206646801141318163668252833501499283471260439474108236743587284026117166914015468721084729821897391043301088956454987994402758593612055495265908718337911457662513630202708769169497796318454199435690085374869955806370239491203298484446867905256701009579240328830577494070643757834351752647503282901609799938665542930321119828520343833343583153364521874115124057845958896349579575673607041551239770518636553377205250243714205051470743374774187035107256592191764676833461242932339671929165946918647913577539050395798764629730749230777854377992006024182144371235915986429458647663562751752353284824888135561592078714892416913618621843083839525078146494596917905131040953226849533036683860370983834134697882824093249814853131085526586747802079828175606855329449409302729498560048605673485948836067546379703678666105564574756163334368829319774296049931601246998623756689553563204357189548115265244570545248120047623180473756854076351878982039954876234117708866108877004035192206117270573116188787144314406170733079301706931891145972033958485654625842631190462552105150402504282098664144205804772638288811041961276389401616284606342277281642069652737371884235849858664482695313546734550840374996286102948128095821365814066131962312629067736074348049291824255350404561833460606858985172609842883574278436042693242604046389231933066039063890012745732201228214903462664909974576241074015570859727167153905400426355036196134111588273513869997942126349590440029657033511937453614568933826519429731806038224274333099668545684551508774745733261368194599390620805489859134683887062688332432728812796331117758792978067988835865714447724009925871496004677965149542600727800236825293888235483625488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -4745996495190208637383305958138218277610413555237502119851216320309656897222809392274741687862676061216648189767297314298416062232359404564900222909701705084103114471213419048948840742849169993776628084703750394248275711235764988115584337950565708426687323242969160394174205054619077166252418413626632963352556067062568307887514767120657012620818311486035400454562640024385420683369948996337300678265512712222631116510343336979214563126466557292903947303572505175651586590295752723579537130130970396247081287488289199316302653293623994877625449638986960616664839081938308996999764304766829137574148588860883274494719794632141856917865573349604821965487854801382141005194331109742330514986187191715984756698116405057172055367984062331559785649302346246097884370323964499736964291495015734859174623690666431096130158019973452785097196615607972613121273968353922072427795296313980084012662478865920754953178882107721332584051226185630131562849713999310214146595776788790451632589729506471955577484242116704897411430546486752800323433446708393118417553559296532020284497507958060796198787998318154374054962960372133211172108431808472247158980201937998809470762260527492022175948350319064955359095391407213220854921593652984444088734969131226905257836547079570075672389666656085944438553234261130958060968698001267176945966293949388614340914704727928643316844920493726500023798199517559317040647461191561847563998836405696777707839687245437824564900456792019830030920578006429816320974602746269636224992951423669237542675712643086038531967478456617957523295951930198303650432337238383859025437921011530239041425368230323138482613003135672215691961757008323893260495336676128763594495736979801544481695148695225707629249744903565115113533484433552137009979075621893373307544532760584298828873702092003894557422541406032708754773089282905029528926728871664194888290991674134805619936958312598196426779044780440535729990455652700104233689320096016774744164379729068102947353047086293377309831480828081954248182304849194000918561936079562345243190076396857270146690394522147700111423292593492377976822821817973776268670341135527741464306269314125584485886744997256979375560317195746927694071181168359225343785121418305784414814438381437458469191535776207354086074824476132745875867115563829313582895291540987665616323463271512719062635827974484947955066894192041967197412242530331311388171977158374786899063159525889895839582556460885860510587308897055383467674631763557480757616701194867439482987024130479352001079955821893292783035102925529911119215087778733864773195115881654365540534535237947381716409612959191782386633886650438388274191108603411010408857137809223559561972580450961049074744621833352766320924800114844857669515350164108547503541199118218814149976937524127620647815966757274231954812867155572061078889962705923565566781397983091625155428336861560197232071679720854039167742896140552540533410035895900966052543768492865072740453617373130246375865086376850288505919917503851923555947876030010802155830617073554016739178624778340655535620292511415741636311420902042830374332919604486090134226207402964976584318653735610735584714946952916339489450168133842540044841051689588392248169269196329371336902873715243198462071614243560543944945136726784070216642239277412108555580544189067857961946168615369583729266566306159408716410920027812529878829678163497857857139826963806137889097265692436546067579284079773832547386371372028803844047251667826262305397453758900857111375778721995721700585440562155931160813651346040395313921255972030465772267531046108969333895673080921736678238286800287353866124517912253608211010889997890214048296205162111363347448840592364010646513677182445899510826988211906516081878806800141619026902571083066181302284069623282524562566023225600869218522876480050264678660666558092258133196561346535235908806013316751683853424624368380590713821310882200348268263352908140939599631398315288737971069016962937659798372689361020247368931563309411917236820660739350125304110070625591808134731455098922907075700597591710965378052176616322342846898592384518635708393430393174869450022300702712016786321558747999935468714246781775818397189006416380899409652768419792384337877045298817033575356504655108783134201009375122640378010530194355272926297035713643920705666135357745767292006922049065879983405706478474373949844933637804087618056073475136338184068795209324287596592597113334403065466768332951252309422051762707018845813976326910457204381545967566803437946030722142697019768069697255204008962288248263111968202149362005183615708289580031133059286301476113563171242912218171040445504048400795511250510548539791256314399987412195568597099922547128704319208113542962084282352612941589824204382081203477577155807505809750061255967590702297049852838037128947271720938168499298288679503560113164520669993930414851028640737668966619167119492734569234350394596027806846403085540148458447357273229417642192173972449931963146219319089820910973329010009617919196761487482732563981960032991144120274699446157825386365562376664826510364914419486705541445719286252340213202962655596989839706776063577037037925701970541570958150855688007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -242012729698353154354357530141144118855963065349661447400941654737049581621097245282410199708576536981143952710111908171051221455375088501433099458789954893535162568100939575045732140368902733569247547640703391029382909175042732342543645886363907747473676352112143568747791650583277257170084689153573166457752912584868876999949130849129669306838432517946863705102577882576401470017878018306279748708593002462146860347471055910524303442553254185538521551364290054196928243590753718748509039045369394482859034331069898778282480888952375508719724045724308839415253603763259050679758380236611178142707070419362451558057340048830286453885956182649818053641701019491412043260090594807070772442466075508456440835138748112893676383114887677402281684254827451034799261470180167491902505510391552018066557628190153579268838916934951507096951080214174254257366775565367857520600498996142426014424350580300419524910355067966356157430510378308049587774340840270621777607064914856517692726706225736598317281660902284216400348944492352079256519031381219414196431297940128074426138144488090414560376781411770521480569903887380874748884668286344702035737391513420580059251588161087182999840167161510274065262408048019410791177418678217434699554446112580053647767438086504556996176982532710766732963980837190089362155552110097983094871691418239645621257221929479592348118523356335788451699396269071903025849673021963167025851600480333678737920567685811433455604336494496768580600899079234692594002231221170328295631735587071865742405408896042123903327032076938772689230570930225636859485718279341235597854094084892958615400261586645261717915410305543942344824832384187208166764378291724722629809296645965274186841558830417089808080903922270644520548621720647381061318207315062345829981001200615752054657178905218758230598864831445340521020259191383910185331537637786260070234280670326501445871995082964056208089298706456456574470976379074122375019713826673143709438728323565019474139033813394833717928878957987180447572225846034109959740600957143873011688979207326332727517231013794654050083123098740731186358498010706451802532620528054661925488800759816649299350580984879869300206037018038005616451962071385448421281530884745264577892528840468452237217416556448917522442842109328851750430688184497928906432271131312838331425284252298411639252683066366090978379132113365673538828045501416522749367855617133427936298036690558677531597920551822589383978376120476908368011788354429637102653437444863190878197521435650079076660568573535263478122167294730118688623857935261620559846967263769349156039161963987083949665510014865384384369676338316863216665349206278040721802552048745360557565548458449072194654844898874777663031599849246446927060946512584682337659570901991503430630658625937014306514815441574835990095409327146147636248519030699845650347664750489994397341388453567934863172134589325418265653385753874928541725197845933047833561671934955675328048954898097074711487515262308621235031764678095701019192740700808541720554468328609783091532593861636956266089166006794276624993132584097476468224795692430887817912955928648497342622213795424020137687619457844704184442149501813835006503414244849882559120958733634786009826212211760953336682305760867288344734613327021131339486935201980071678275587438280077246905016228141605318547142298111134596196247336954165291516064189466156050667995908570901243846837722046647141355591235466704954085206915492273571902199147557137289939151610231481146543027907144031281874652252309908141002515566016581659288401885947035729043817761234635985411482438609110649631725270049225567745789646052060617926465730955348608772911833631272257291512784088280442308787965933663803122625485371773089425789324850440005959395190342405031109744583253425639659746807823939266731919329686992649508033199634188097230193121078143878365266481132949535577357236905100939991696265275225785500807605180426854582738420601352228371410456568881224851654560276631710933379395113104911819845542647221080120801925603034630033288793498338849387179538234059190951748566363762789840209804592422776847691194193679780798454431010628155970049612323422087154983125355237163609689582990340041054872173865540358098439126953776820428147346722012481945397009996047042206295961659113637168556605248201691686520112549489964704732545485145384922794743651519467969378547285976102161365033204243393518889272607450590852370468602176868887197066104931104012861374242622116238095229552285354013423158167282501810004504636649887018964091029298201962987192597615122366404245093710436386114457781736305112190694748722924229120096543140516450202782855116660567383155294653697746134249550504962852470219384733761491748086580108323701215898697310532626229095716361592019069925442076296100229594447407849094288145763853556581912190198594063141100947721068994727477016918958588692634807956397102713740531261833958915484051484658826793170390835242795014744784393541397863961645521676801456517599516244845124908714765517451870068377809631199166118953915506180717688192715787037482579535262513807001467003809874734639625908331023296821962768775589716897830976912826549852362518628814807873535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -8141826391819436390758029554858446588901518655416984663433893474567499349203283539073345742810753456267799944400460012595867489790885936157857672364143574220274015750314778239553019903667440887490069823356780012260763136095226068153526870736224709776232579791526648589963792719664361102820653455592567932255753932639983709287140777210428401496463369415547150133609040611327822729938095517716310936111163112812065446396794502586760418010744681775690062090592083182193012646251298992934631822728544627218311811207172253025218389451142579651624526763572147027358852952489698774565419941984697951837459706475481518835396376043610077688935907456929181174741013210852835188291286667315197199068015983146077031882797426459286103123833825983216060957825669837680129190204662955013510766552811577553681125022851181316883554549954847132497383920745660329641070012998292109229540428570665790350104161156041397618569092771538618669245279041691754062382068518606714356190487027864976791371470119097968629812305781961182911439878076828842424673418897034173073277214344746965163659644381910413256285982150052567810536542141489557210757277261978875607935098330518814240205293289530526800922699532873680408657802299571323603262691220734372469011996707538332137686979175430410646769801519915684791948765986528083413054626980410415224199678895162617299202979878770971369794804869171081073429570567231616317541358699268030088400425735065733775594328687287908572366433993325913917015593567118372145149881180203857481486373569593171644065332058820131121589771010219692707704159502572615279314973187988278556774544156131714808610594269403828528437986086792757003339223425690632888507343637774261015156765243243449346611361611510003746871093986061660375947135506825887201165101342279014054247416998981181507194962392368918609874453032566815573782031437873998559158000675649907438503251569991448400492596688798514801047725518601937230982897783757342779323636208439850340940063028092787944535296579132802175527326004355358413123561642070896399372744268825963186830078718738360525750924098588179060535376012572960255508680770879265812636748966786709032399672078528342350406272473096223403634331669041678986179169356894486404044864206101561778369481354688728748927690495397156054342180697963842017958043204340272674809692686255019148005427181968861961408516511475037583723857349634904800546510008971366885777992030637438988081625820768295933296498328379857137343667464119751083119776021456877968119529183691299264424781391560909356567897944224939653383631883500563102576820258009929825004252743582105634413000856020603932871824496034322956752785623522538658781116950227565459523210112689516140755135437127780936579909782743544823393661171969486355237724618548761405907556278514237006884903256062080081099636354031078979574067136890256744658526937523693284331113157688600379147901615330709453624590077380328144725970423665773154251812201407576412399811508542587882338258071998745579126579634226538891715398536638795818395508153969201744921525060857543406303365978022990990129324165421351588769694479005392627503443509476992959325979029300948199895764386465143425861871787653443039151305464662363271405747511083220793142112291059250078543662359413978743689563910551659979495904037281059683019639977400259162980495593282439627674306409145701431402790254643422721318694710125980661158294363928440855849650769020686699446333790250982461136267763046467002079859946463871977242578425176563865829551593342140523810040529140915767045823639365957211674886780868286166723001218246582976683160450704540777287430159161261606769990564240413014845626479073371002856022645817020963072703827085679319676289708518281244969132665709213144152078969534273639446053480602736386689505528446813648446067801456071561624223494669498905191457818195572355202733664766695576346451899321353114704265770224314195555460279267658932641110218020318439868494567401659523788993614231418677456317852035784855414859726601361149120451664467406745801120519979855025875855946376173433562924637117414617190632882297336323982333023849287250878651935663763996509742715520405866821536085796333111354213789125382846963005445265038193053217132784839416869834234454720435303968841467612078999724847776917051672281885205125706193252832144058301172515238458400385604751458106076266877291647336188554984187611655056729256665728820360570999770431813711903023033791300230209035717591335710995218162942267354224497739699442166106862270854948057761313473319995837077149327363942757717360340837256036486253990267782834810744431044197789044905330482579693124841827329067391531822261383550404404763307633752713956469137861274530798852942215349760097455801977011304514282873994122634269648742104686842959842753757951270932910488712548621101426975132166039868546855731943303157711240580776970869601479707495762650472604984710613472657143348712756099571522537883298417669401480146301833637738262201578896189500553865803072336284310481090265427112021137846575389343189612848823216692030975619728462027748925488858854999851722476802617253337251795781163476973943040633002623688317545094259337603219278150219121075862946171377863639240039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -200361630554885293590950968601658841952823027642189648964707401423489131984436618291988555804850416218879196900312598771150214590455383062218658974450054323944882764691844384349008445986276605786671568024672846598181508145040358616732529545246456764785061662654942973991192539501763247847221334605031346555141382986667487777386188272659423677173788203901046938726181483823549163401844077667034228629591295388014114989573772706716774443692363868351960235387834766171368322754530295061284477767535073162745177559745730812043948489866957781147277206594704016357421277858818983683247579669905643189287869545577929068416063742630883912979581230760980042268737811288628950837672961827530110961982449274971171661616784803970902257206868943757480041736733703460156114249931415935347404227937433343598759925598189714588980599268007129385091606233990553210009450455903541523984524737182507916180199850476412718260135329653510857350323234943910353442025637896686607077591039035945128458975882483525243418426895698772487158977142809028941300139145814606615650532235799312849937716708292890344811674622570256532013555770103066187478970078195778002623030955506468200907409101248832273897073164595708021503544264794500561298446578279788576002954242439482053409015207141173544113298041919619641364030934406786935689851098304778825727383783599034146822425915557340882439560771037469102984530364072416069084282400568602357026767333407275471297953690771790862470365659701418123637332281157513720586850846729987220085484624346491259742309183473109656031076919169987226536165792500653314645534025294765543876829109843731053166421711063544440260009432609275148187675312424436218458474229152647893097148277601128797641624204166195165108277307142005130041428065864584151038746510000434509510824441473579032456152178856912719931766025739112423994615147920324255083864508486670583358524468691985897831209999995687672890735748091087539376796321571368536428289894148709586563019341991197275560358664403675418603836064482430686044644454258252758327383258963900555228439630308386416034553823541933775774799268830763073918951405108269919962204603538723990635096592314749519299231664201880088367068112798746416336648342308865941018817058367331095679329649371947697252348923787632009230683461441896729710378854070509394256648044378544524059504865849121116558701835890931791798656973112421683099082106041524412243861864411179510777867181955319305761771163799042723319548039178371069331787004462231002906061236335736220947720965240604788415122334882329246956406724295789374961749461017685126855592837738786303849149131066912381870735076748330059731421933837783292347147133415792957984359435209510045040233304250557290777262224622058145095008308674466313367471383830452545847330624422273913599546127762120365316257617416263650155783910242140746540378414655361472281389029551802319068241504928648848748358407817613577275854733772365367952860472411146190613655066084664361274810096395843543054394378721534412187611417645426397680658674083559281419891209253467002000869816904633727404179113901285587926995495175108029372418585841863536617912828336622661347008584656536024499739620799282821243467571378244626814936607809732530747730276561669236056070884090298690767056226805182185778091550946962320025380256178704677452176870608087816847059617781398843762520400542679754044271586691263868803123794555585013690763664825360969792570025375611588397063303944768381910003591646752767737945613985077488325350519130850503577319751699554567743308070082040832446175577374910605424015156473684866309826946303095095555915984068064730860196584809763732708995244919247616149379425418488487167115035593909206250036494610682781881849000349397764142085671755582959437381799048372707213884580522571324209103841193077158573478859604269414126400555223345716452411831151426176892121993312197607574354002478441033888366482611702763522965074849975184060743644628610526318620295069270027116967613776291786783196248932088464579463533297794576094550878660728030525757890871579990809319956284925403125179183384053942338155703848787541453176419015531655341644648646739069264063963428373459748660347884505481350989563501451613134243255324132308602514212516721419818076837473639802299761853616314571881292474216394443970831961665139439793437750478399917603063970784188131550083170441880294776747016691687602146271315142063109467155691543490848732739663803280983570283593468310358381973080082977878109660966941136353518172727461227547651684590579341310849050206045410654351717450111459539317065412810233633129359058278968201623967175831695012616046864232256468217854030727245596610051856391721165190866140220645981990065098256980925174023558814457593878472900740648669036791735541738929011600536263557801630691171380299105306605145770437740272179776374304827083130517570929896444386287568355997489867970577318731802530021935692995612604920621265398435712661273424902472452794188574122612415331418388879290090433213031241094594055327253264979757074942114298784264555669881184723264305264614347306130350930175084735911560209479509156222732724479247630958427860298859212216179663013309984897316909414328278565032012930154800415039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -4520398663924555659372551191387891135263547151487331501824702706762667212498250922445948297247739460241803437282640785022990738166221884467220635200678215329270830983501965405036072394180331570300116361395798997604498325746173487947368418925654001669709998475196438517443482809948264086370633318058347868806388800251227110529886610499975925714065117200948995397921055925122309935134368502988163511791761527512241898886881546059036429673499556805638199964804637202357151344948239370089985280876466292997893999758762381969663894252491648705473608621089487423002488265927814984035600660844029562809144779180089007536370285286533859474897425873610129234382003344091508862607145856613284194154069963316218115582071313261443183164540277506425485073333655259811577290329217547315289849587511512543444543615351868614571103050308331101367964710502278656201766284633212582155574588800193854214193906670539979175806948930691244031555649257277453265838280602814526440527741448100643429024531892001388377578295332828792048984063750980103076901756761306145853245164127901788752575708414572314786931516127969837192779065906115232691331445445081197068608372383171701200962832228284809481457888343861707167452446304114926983204444481654393776629820641556216596161593179382425914352064226067343356140228544514439359253905276312711586671857568819685600473462640022067213767377523097416615461842461081384514825283683143947200516208562364425871323655784144345566038461548043592479204266988181499214269841002371000100353167363749587432631738095419542679383748638011464402653817874343352708436416888825406297618457489001515495798659666708522838063316497859557559082906806241959701973738327658948909831333194393331329741049158503598229189619291452432766154697033963806008656160625978980004517995209751015178131279054708517646530032449859621842292785006713587466541395346925424582680756332029499978195527480352189895694215779046586047816065896802675816321430243037291802374353551204032476812609012911018796077030604951553411756691158849214359231116562549430398662274699422561443621318333587492533457729421574317551432355704820168913852429452332546485518428701492253615652092442201718829059768616846585521379443261923834365663296412705807264473912355695389396403954720712525046937131963859561811021982390330097559270255992496317393818057057485130779886678954628632224308008813145940316293008486316480301913989836106130720062258498364636341283405790218770275036331468936230476066601477524015717936051076158170966991274892154109577315535007565154199072075490926750794268699792786720155599007110622243066100783785403341040521043582813106513014146732735871541492908447162142669237626862079248743282340651269065087868604309748292038242233611637424700158244435343321289372812846841830370897328186349876448700123373001242250748452556539890434488569167134868939504853074797356620387674187817283870137930284540463042982602598611968345177092999127747877324319636683191522189987881761691111741184111620782373600843124950564085880919270168183209308499228262564726849399009316083184540806894083204005686874269562279756229090771632352912626932188196637707080408517921571100288583609924063273790172966739254447973747848132235998654567044023276615453296654489591442610891702837124055404061413383742862767154492564905852919963125952174883422107716557927177560480279461371469956175662165543666549890321047981972467931590651511425856941537764194477824780451834515501300310818349226552446534714918871159615920640145449167275332977687129867355459182946685277528432657242504895234113123330734887220766537965484702084196989659701285652448911465368359668740846640566161670595449504873778463027126404671939011843581951840361207250310229844827049123947903528270985522091664387637175760064506447796806322375311709886401701851518573055143835852334808580901099752308704121847206435617960621049608125801921502461301704627147372879501996124258806274953164727123623722746287925847647782419995191802321073135426211168864298750508874394227348029112183587137564002609798743086115612444794808116291764622741747939694898615041970049092464690755140024957523524871636435308129183411448157554185681200210830467786138126270760856592241571518972329148913879578098476660375961506513690652417562343381342581494492757949561271923282336526110919072752449330422634614350343885501626208573239924272557233938199726426272243345042864007377811066223108399269128156122601897621637269439373950304439569929379943616586488725454165028089293890691840518706603128180413445920001992267727727934220771649808415395991498973128063084984308249533850596176738989323537428995406560678393124247512968478466930364253851155363074301835542806407660365821619979186090625495290017390987599425469394223686412364192055064890475293461321417473884948606042622897323042252353930064705028038595103229374615907810767659195083237893554410990148084103270935004086109636170021991966162660810831666033246633239035259028576707817989307890596645941898337947974734533673738416608082056755870531103904624850066340180171389601379233722348069593636275638292907818595945567707431734355788784630583664471355066404896636036717664391660478849199168786999382460117340087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -145463141884348715321724842862576992300217057790559846144769858576213881279268515725054068495468947074463812517485918144302028115309510439331025603129492378089019956967675127413263851211331691831271396407471032989078888671978604192223477301330435252675708002212113184575530685642423210538209257570450701205536439305042914330888364048085450468011853667026153701913217169177262189846112435474270086519077443816701018574762795233980714578113285822693139088042266551843583465061608380435874981832312441349135900556012614746388087199570376946538710098969027272215732393492558550506470536296324326692927360489004172268829938026485194706494765952475972566969998986830011764672738306215164299046476377805706576520930068720320052845729429736922190094354321501476831705806110829548955749181617968531108316319943481094070466118497877355986181516644431476958800275695590696373489530907644576163090889567484707024587186336834098040889177229473312120272764974416255241957634657361396799372764407932029626457080113729434553934047871075232249524560480079897647126348454005900557655812809501804445582725209693944668523221519780910963677596278965498214776689695855546369985814526490054413571795234737088957312923555607681785097081733604068686770031962622103431618416597019752129914104153978900751104650064766498546505766154810350163243811813223223200277886303460442797663016383808055990544306505757633028102026685080387849817503220675883230282471228280239364502328797157931982642828358673808828450255533919895156177778403089819714948680463595591777789919329877221900215761209450098489980811746066163820252321769799237863799997616716351495830078324998918655829981401576182660966392294295672468319459869235693015405974581540756653936153176536933400649474174804935221635815383437553921686537572833942262372753345599111259495901358897599073974063196327251059992803279343549701464605324444301558348330318151559254618288266090647167456787752488683921384746872216326204151640398921977489119558253444767347010800620583652649101817814900739015652390296095935449168050730113896080406911499575552728223926866015463357467097887389375638965587624186692134939299816772380844710248462520212738017588029569452102147234240480513670599767675837989838405074400092582298078124585586392342029504204800898027837497864656712464928158849092861090046663211688463905857243666740519287897574502011758827197548876732268230848714694225548769661740227266877175854839446246811276768632376780962906297933980570806333504323372056046738400905450319498874869318916833281021143697886274176262412307134519035400764287494342674967643115221087497196264176549704042232116775406008152140718919941462416790974229685022199181406115359812645395933940775938188507865877365370373444834607957288100827446028859482552457474603325573310671477067772704765292594681890429805235392572839432546200344946612404594432426931825170947330209455489525004603273614433621561985054662692911375284243860501501198034310213975317240787092190975706025016083994872395244009025486076407957233145075338574349900922207415082042136139377809004209373196750145347450546696678647774646600669474956622678199116240538745371304558094292297272410615944092439225952347625475024418278480624226791580238971403273270603671667505166541405350568876173784602231587331966523535809969216154042478661409784639190664211406218238849912967360575981998694201781984277162773038418476048022876154717831105113338802241717417567119949319483273225028774826827855593708004082531324410585134004052590642149066779247546746538662725397801574498072590902767640019993622442378722299498961466689185940728440117880036146542563378898096878111522893992077514229503506995518796175865094259173839190353282587481398633274169653633683057926388510809874562774979680538768859081320128392794174440700487314606199100298853576329510255682930630687784765133428348132716681679073460073315085442749307860434221109537432295945954255208726359346705086233015508633886403429123015076412883342979707179696579677251935689350146744362285349594480603194947359029720348825832424254203310878643945624276129194825018456011828965639237700137411605445770708530911854951706208899483462521670258304257038122123935567555177987081403596727261247745022747472093710882544568205067378772619741674851898369509744708447844657628979993816674020970944693808897598434854472534255348348148232761559672247412991731025527044368065169333176351859253679263261744486985088827394961908875096817432497574630288257584738757222551592836422030897963220394014414329119036885890257082729164155587649228388227416918387870344573303078404217550660105118437128427295987107694868112806981980370508579395621934286806152060322684526127630585282095251883968501773871714668157311113050117665959369373048455345368805930174040207292293973928777414053988082178418401797165325387473236457872003158277992837894462299595773204683742408745498691111641137436851745819149031627734040078314282615087308492543596939241096811521533298698982033204705181787043662760263362941900500710943914789343044078967149768266860230704436966011084160709841526857267155995975104805784371143867683952836953508158369928859415462124734273612547543180524259805679321289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -5817028335266026288854427281294000303947538208910328957391760348936400805548392094092082953911420259277878710861678353603911880109930989027685909041748815443028374513114229489330400474971367953910348949866443741939662411142675814322485664621347507305625706578226924286437661657098928189906754384898645856632950201644364573753012199286782317068894209094052730505254123479006971231692415780417688498243541191987258842456446470605351444226095803349494133084025948814447899900243738234938866525857850015466892239497924940437982005207344351094025292773219932778615021301148719529497687977724058252809238146695437967993403043914753582549434134763609384972440495699131136819449300430969308734543846137131375072421043656995316409640838379239360530753118825226622397574396934350526462105034680468239484695731100128446939895856357824748207626749361163879379961717326906182511407649458650048962084130481392066192864047683530513409293337267399405689611364736741113814510270642160585805581820064146593514275995685744780594935218940550139751372125080583278344408346254652031744659413742683435456668424833727107028694743718515915828289678196410604756248198581704485762717300483739897751905050221671955947330548907432912268165442515510601033242751915821754850265288347602438944670950503592876403153649641044887932932860002693626405555670650996020386657147202431926910319627454613018435307072353574497528953486493514862026930700714286451267209115328292751270792986324544806928117922346237546489015150498740625543090404002620281515529120356804938623202094161498582903324803440033927121827554290742407460201488405054701146314501050997759626466541036874895218639992254455606434330496427829580256567962121489275424941964217579226310915354836539735197791585368595584476369233016396063284659921228276757544382221760839362385893374878552770985133464765644053347259168269463714133533114106667925334489623604911004566360868525679078904804187613219395442015592208287476209858896235681419849651130231587090983627220446524301197117872025504430016420225571767394500203614761967810895560378674709893785886998240067840840399421996214178107940293943224065385677091995621732127822410741005037915870764533200024209380496085130233813490576709315802339466452458216186812214355334373871403204795681300182869626724266491809176566365644506274954751797036745018053391865057026015655404828515471261370262868146925414416920009092502814514820484307374210043987642228115387130209384639898471963112440963216602845246027996195658645962506445802928863758228851160592382813089583437557799695746752153094516502824782141128038313936868784206032248745770122434215224322892299681889202067696293344581461968352691319450593751666170417584558162500061780756700363579831979904257688784930916659369708977116723693674633225888425135563119749171853058213431162819936679662583369312344568358187761103789013726651255573639805571007516737547756251969454236118803419458173805413252941658500898710786865967432102831995372265616695177351616545261192610916623471110321773897987866853448408616271070970065085271389269649775474114583800702548630077492355470268468186834849292540348040595818211152234170532341770840359861688555576496005461883068891627786358201366435694222437911014859446564611064850327580820744792374909755454235619540846664810405637915874997376042030090379631953312253453343611117748924886994579261234983241948308137502004616445295661347231441521903623275142076911269791945341626127965222878636191096161525738558472630121712600598291741029536283597104024736019932929091954272223877508562921270254313178559959205974624921090104627646408471087098925837164638596180673037429545947135157551317219964764488075530293019173050694689332289165244761966161155221957576331230803320043828204313074233019844369093673485439453778076294744500367527941479153568237929911945805947672154887539218781954295126748641772360566395043062661290482952182118404868214974087567304793297843953570567764061427148069966669429599583037333060894731040149848138337701508975861085367061611455329251227919559475481339841256241296007673306744712342700470347357941778716411055136933625038132132927127724482363473971448037776803060073208446610137837060996731040303316589967503059166321957665926962240161438831160177123108430727108298800979122378000447213934166346922938880418753012487229040284666568112128736984174105048292241251545211297181974296302147541423648512389800892400401739069572440602394344343304971095397141209137581053822854530076941059964281461457004478319544423139858836301673357930888417675289413192725125489260669778847430459494952458968517168840469581611690072176177754989886365272381133293358239412187502456522743499641762383321997073671716547327469686581142710844768202938720110917540861189858765029952357021478748144022484500268235699819769256544482261524274584862291329293672694390853733039323373669613718480966733221606079008468825805668084867477603847167337740668440292056428883477517254187155909056797395796885850837733142447721953001577686876701919533388506961132861031638905520346187536910878467228054604723808248589401010090664141294462041604224229985980104999814294532770184876914325392315086592555046081542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -204059829887115801634228765924756514076645241708201946449261877521653763185040287150163065398612631943966157584516236917393372724831669834132443509988109371342677472172503589368874043119353008658116449868148561647464246127897454749154114829781943990490412399743487327863365873026786978520948494836205723795615756926566045004043547612136671967089600290416186083615880650019301915063725395680508498776981982417121716335029039698857141053351418105622640552719711394827316761219108908420399224372116024886597859903509442100646151760945783114550573128433236029412334167042470184088650107851036452167408133632917771448873257549665243082757009755888498115598135908933845952417951191039652144436985542854635907775897523404223248755143787259101214061374571911319768777668632194302846327602037145677335070095388688399677279279274053635771771053083033866027816532108260937260963254923454028386070244999084457448299393598435583312404930518961062038490509348110890522450105272870148156857780503539307586872487555828052011050552891773071512036970884939679638043965921333467434983695074642991651659786044042296363537034086988081177883739493921985544092419921854833493254931647545440176811351951594581522083347708232133185870533162530733271604739411199328640260700333636714806789666290674212655515911048135079097199068498198743370299954514034999571634294995945159717403488962443436661523375622690772511600000735883846578138970219656862419434342891747142011469832153491318883445929234924900573934598910497108444609785111513399747358132390349641415113230116099817657279321902238775766222371741316166357919381867285966243379055292325135778143157287121739009540223286154072040593890059574616955771996003445133475346371302884674382018908877868402957643575366366279959612871457062160042797473083965077052187380482789390722636950187524392980915774853429620240805464127601167163328802044183931166676796813733439518869752217506400279389211491183818236754945173681386966736028702226975092501676668356912676787048087388041091713854598371090815455001872387508985138507875584712333612579034874553745504186828268470127939101802463566437844287440367889400845773109495114795366719988163330774792545198601968727994312377512411289210192810044522252072207349563543322054412278603206517938611274652942882690212615167422817057572231291507845170301744300950904577941643253509173240100235446792826311028352353320189715955975555592348921806077359673695577427280183266483640471809261227843774419533096310781956414180721819541936627339242639660604805189456156148868360092235314110401127627158553679440905833314101579421363309182239146441170943198912407932743874656246983148017660358720639106685677691323819726436575289232003363589937017945918528446160007919643404401507181347105863594111434248308092227178176939664667354617662306230672540774238540214732874478579617549361882168625491756920292354670711454965086102492195249451304572882128807990449166934460596752345478468251143707088406009584494391387080012072514769174138485145417399897378901756616436821553928268251001381937410536474882064417499539510350973061704402528696149073926846336782060703093342778811934379257895416087798946542030484590529958508755138408917160671489614290832215234525963479797960611973238653074225915973854898339384412479594689862415675195151797137326860037890984341250174333887103314035423857533300889562474028280856774812596787467885140668153176385252323763671819568991609094035278344387210137976096793078304701485204731832228625131459677045748604592397502001713801071585083667816746337634087411599885999458411136371580806731402484285494791888677628602534983278189690263287868874311296036760846362255432215626594874582207760917066871353054037483690906638782947915351244645382187881919362559199767011076004069673052121310852435616282893641734785591950971157929226922544742088732953322778079155275899703393407346852343553407640108962109915814137317846138960197149908852402766052089989937230407366275946121241273623585741154383793082204898784724729699345051490054678966145558288304765116511115032198133588993618834823943254717588613469266523286939584190089230037503283444273645776705042000756542529650078016733216704155385340175920294997320694470881485585565153938131658960157210190839941867269722385088216169777781773470766411396545157734748399193477516217287006280024478968112948845037909610550817442508535618029166436607269260800078019957835997236280802721218895669152086962495494253409149275571661538218407253817080027948348257123926663366704928900773793823138006997627837233853643409071016586900878586580017128766882729985800089641638545776002699030529703959398750082222287326176629556018642493305236028297486310758271410149540649963935362103287036363411986374678043164092662084338923437654650210465725016767786470231973718729545196912017766990246736973323240294733538027359571028203843337999119115830672346702976465648086196613058820151627339650834666572258310994780534946673899995614203591586954536529855002793262213025634377449668761970943956471468485926364360475252425425239333683738688717954332454588673190818030452534439867951043789631680408521104690487497260998080910044142412767457106471154838800430297851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -7425782315767502171948775041633128493911568805209560406442557264028390881082343715582559887581464784798114421866187463892263641498778793657283881170499404238935544633934539230851350188643658142423191630715283428010623926744995709429477479257636132216454841850168778964886948572375865477762749701458615108912307791266892000460603653659148415577563795579494786872455280758568272838618223596338542702735650100742683372336825759745431549854185787464337217778686834511271262944368983306027587255807119094437651418663361909424308611700663253503713333073604694532368293560048530980008627631604344190415289627546795912167738743777906162069734626986868589047998770735942027958304637507320267534348222450148142979874534420839850211362602730875446721265620059121762117671784365210709869884296051760180363052945798686944241052574564745438250885444778033732252707821149793057805257767873322972544377573190182685800923022168976446024249535594779980647558718889336755981797952726690166131415847403291551680209693943276307889089569695072058670906031631965381602850718779190472736397470028437088186469199641015806670722867639201619086354971650920686864991038522250286481475570871427219326374635046902866441483629930363917565182584937355423592174379138386319675542101041537591225311980368745912599213499697814560717180804023902316779891547923432057608083297298954630519637445393238189717059817200984140705330672403563038872800766897491378827799969798304652069868878691981903324098928147940024071054240259873786861997073233777672648698133222065654946336372722665105811165458629952526962474705570063071162522155348310458281038946092962481644440297411349281977111957112395619626390806197640038013286925466523150093472399329232586165485341376907469292954357758416926595978573787763583220979250543137235837156518089320678199316090395202665318196877092213214035925265079058787938995633369111511854277808278806115831850125160811802520852797707357140330393318922710950034068813789019647291065368822164970815066389328900388109990683027614061708050468857616154432698671249695257167899565646412561211000693474751470696172879466185041045352037084914748272353662814452218132196650816173163229565572257044814350186337494121008576322378063922128191556936780791728675399747836261047153825326575042450564563644395574418752155656061536641883623781172115938336429547232347944050561275639874681144443064717648337121288654435743583352794863489481451256853621903555122586575293132345258630442323492269098442331380378791133926196125389501441548198870468510653108293852675988898737934401253388002900260356654792875576408610954070630091160531599595872673273336934501527878982917640682830751777868886611591188760131151043210129952982901563934189504688516580423092903428295981201978010490675669907856126820306536988547168645256163557240256429645405530407181948711731734167192452589978457204239043958403498599703757848589061090037803784871767237526182031600034381480299663967879594521680633092318569920285295785309396081882521184702989554775894990681833901030521152934159506526995623632670811091151856213988854417655622676898383854693415349134116323139947219541496189081044520922723251165744620395217038058985567172367645821062027839168256770927928366527547357952729823028938643648182306200303532607110515506295742970569273839963596028760105504897807744826783156466106930349243893694701958507106740508610235585841811002585684161219259817211412360586394737164685911289398308601700934341430785179611738628025346218006096234367095904330010299747581959838362819265120918807947492289689859814511093739275956419974257135259996734582269652809973064380279811324615471037111378724423833176342753487492109019053065263747239145710878017263766851479963978198814832926429030972602410751451242332238601851126996488187567832740039060770655589250523352836541957089670695895732557189839991944580990354204447566323510273289557643855282320184210275820110015584530167730197469077194247981576328405405856794227565740055126617436788558508081115968295842013953941387143063477560261415875354574680891123579827084051507715822957655119640700703456278980897519561074726084043447545088544061535065754493503431310822660799537666941727971454320618486730442023652658721652529452995907293531341702283736212926840632347736134094626411283483229876157400002843795641277183920518961209726351805647258362834759567593117525210650232677467745053527390593107386399782922902589344193914950924550988031054092956378878865609228565430381057081956371664004003060593190832960581007928246618800897476674433137839604651168199514038031163459006535077521295982424775079641573329952270890979018134620828772965618137604385320658466501806999381678130162535338334008213324953754894338273635688782457267264684037832067440988035369087059466208319302398237342020587545675543809577302730192701366441523552744842382833091278870963996616166715418009226420273679455402300941113454721748541794262132564386919955559494338830173827390993528647009788528041461617695431419068358112007317043235082439696761056445079967099543254690773364438545426219556230253313209126812716865078711212985897000768526184272107367903225887984722939936595493813315406441688537597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -364576659132453359722793790002095445731729978235848552978059753187854103164159332801903201819073742592186133477768483879402264346545799449693249029905830825817205688966740133263051076558984612982605892035956048803170709795976000846285092062618748775190271424958627979787398857932045418836651902349115530559611377960144101761931652901310730358353375271870499433543070279899976024437446079574520133323754976718535078264545094138251196420977969640704262091234786025449298288489437616498711924659301402857589813039779575337415645545259891157016166432424856842793867410522011659595782043630964162336964841805858599102136803959621687984541084904760576426902887619078928813243705736087915611089230714759928063350027715566772156187753496982470808442355854472277279597972333055982065299618805299807031913414648529078316230931358600912918271896422310035536300245869208082012520284768616156859642598067790629525622792454896149495305110596402191510151757653941245695648094991784734082348707341112023319680151264142606803226982928080725093304881652162077167932921123660254993388934570505203733523151457008590097438024509714026484750070896667788807617802586534679848221975194715541150078427724397384230601493995707646308777784604899066997796412541777842320300790289297682689050548176233153718475502181463101905916890519360207144831494275082890743191904699650644708281983557336158156081539590382134441194371275667068251160936001121375298413493475556628415768639446369131950606990190757962386656142603844068356989592422837694564907192747433093117905363488994033279623900954892644298130109333385365437192833711815303984533068216755846743578105140758491535524015239084784721820711681851052297595147782404323559318128376480105250436822123794365400319305083411696224276322318084880891764312378987771267408842692009080747662189318315154759526440912096878898724078772333361659542971906349279007695776209617680065586413328981455859750523436000362214793155606619919788012153484245397708345597429768756280633495454936965848010452965857171477660105934514123869711251175428592090246358736544237488332439696580222286835237753382663297829071178644335808565430820252880621647063742578593798241187032265938941169244683267343382610077154712823794133719512592528455323996009301017528960627671004637566500420320861997222916078996185861782824214216049720369504258433741162673008673336694739773736354509210248136968980556367125287120087947556656563472353421293063073130442421787013510461520274155096564905322408425679891571922786666129112510421463574329563645865516043517111366831460091694555311588009754681513308745870328811368264709358309877558949344185139451190892407964057929085190445199702569703133566986962455311193993268955171162763114544305970780736277240041488876228561412352051803556092205157017651207640323994511313406193285235621879582292601015500669809072277971259679858957781636973515253240410363437185540801202548150051145104468738911235758319993184382721788896189246529513025623830522791362675892611321566998589745360598285912748898511236988817502999417348549714208248666508739118710605424793116504597783736346782447491868021630494125844313971236494916114287627320730817196250251990761849164754671562842588962497825357863370651667023623886227494332912385492187990671658984965269764108450421565265485203753233958710305099033403289205418638968747058461817656105712045972855375747028695368044131809339458720719420322298531712989721032619272563126950721967736229754196042487393677707060033985540956350419253476552047151142258436827219297033363602526461788287624756273582357929534854530300880901948470052538985556448861136545437878725970388229524400130466625553007447791320447982122638634465821697522349343580498071591862992572509448101118696629978136634141360306653826676374897389002941322204109630832412289830281613219811568851471466385771495609668390984733495175365930484355537505025717938806075591101465337552254768596064534864353671025301086774844514529126361036102283024563598647979803601116558394525271998431545081756427513558096675028550773981018837039405286943846755166546777430714985898297653326802243455121380984333122916719962597185889406099183234835865558039376692567587841914849702457210122943022863663755932563257585908259684315783219329112412343478534528527547655864625309846294548411259152728762368315733659753222893529158925162680534425831619687786118434357194760165223939053340360824444099232990945892527730471050555297444473209750420971596973773610392639121299048001903917601257249115727479195913819331750388473625225621745472207397760902201504905952190083031725753691797816803950084327398262003363066197199551566321408995697744733980081848483737912606531011257939415639769257188941109811142960418016394241922771605928343226184939610770497837174351308865888272785671858425950841338954586863288189236326599258573255044238159724844848111800052064487476200085924472441106768332251325940605659710492336623957367017839349706122799208300480188944782015978316637165893854843272275689579951407515353960681181070029362069143872920870830420864424874081486007070290744050568349486244491850660782024128280136867995048765192050265647130764560501673258841037750244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -19051296601393459543601506400374242895933596508115953135419887791952304694153791774972628127740281973975735431996392905749370795337606896810448928562271721453353704331032302059964791601323807249394569935562679324413695763722373868980458540811199094070052084740368256839360244114140076086462937886068569823602527380228908755759465531320092611795672681343978210271815732032041476039986727880818683905615934370850724954724369914911368486775054639489603267002119078313585771530258705661489702232915364153766909781493250082935599134317621350881762206109077566704956020875249004030346611428934972988282883608712723432847717686622846744531330553514187495539859839924107180019460297986182878458781825462858180750403748291461949985925155759453829128359578945900035682987880035670541145323920344455761500584636046771099472264882838648242937662738762269478867252958649029544355601024177884585180651883615162589149401598669850992755614254141395355458325563132709679230405356635475863013937164648810252593872655767696702562476454236798269786448387678909085212122574030845934666643496544395837182942347525054631854956378434182922458044591283604414673946689979031443491438879247172922641673816149402402235432058900496948704707760200253592455886617315838581659485011810813314898549909547788872551719824291427094496954853150506968058780090083540389923219481155950797324908844966887054193147596170003314785033164116015917696829646793323520657632670884020610628603821446250740127600612180751573531258981319212502884351739260614509076733846650214347609111514544893566019444874534523245096430946913055115644583112969108643026112059295971521738079948194332518571357034838529581923568240458983943536828869415900573577819433799544392075560329142527160333295822170793483978942025647809681213760900201164115694251414848675672498185145844835219781569344494314091280820242414767004876770723479774215163252206991199273790598536885805166665123891944988493643947554503915794089749854475229446414566304936326849126014635726341900828224614183387586897503511291515834726474245946464144492407984285606843638534044436098084069771378710037650977643191503514746303626423044132962209613718472753348599865870827330907570814716887497599213281354113676665912488818269155231702018625664646550814719411109976811892440084736419238752212534185648690500899618867506973113024765517794420456694175794037929468507297705008302051067127563197247871087375629612319957580764945583495465763588901017086746618271910465701173053151243573857141943289095807604092588861897748004288955200513882025681832806397772260052157798956065687666966768229114514202938557342182360059817329753218759128332533815723305852171880587846369399742079641756006661928385699502647135816100193867469971767699397638304823956528609328951529500249304288496768745362318679070384726348947216029632288621634725634332027035130366349935788653856615881282669450336996651235636826127104570933032761058800339568231582995066944044268009812932684693693363546218209342488698002863294842032544017206200212036469291462792050037998708809226072334585417902643512751867015678341078483428370107064238379783145007632126938392907235984433783604205460180422281883086009632178273017573751421346249971722097639647404070965148429903161390786758017254373274575216314097500101027500742968107240925498716641154296704503146237441788242640458017061020631271234130534971845695238661486307893902215187749239367408950638544197304688713828569395595953564472938013323585779849921787621113178373560607125345639080305491604099472847008951354600026286632961201639252416118232064899267664279730897001112092003083510868570767725762559543864143585247310760791312431844449872281768559763991783376051229632651794006602464311572002961438670539873289314342976027939980075179808054261472140470181254062093032611885747362388038439236940360470125635806244879011573608342126894738415914320471177442372949297962561200013211966629767268381039551504788855923684523055190940368759515166645500777199488889636189475991089510312046389775385468804526134179100396227799666293865873467920057462980433559299740216383368537719748679157957528384774761665665495330228531670283980925032226411163253220579142403147499448201592969143223242350556439737178191413847151241177065909056011978347238376225532788980039856961072119203065808302988134712041984999794505685865229016425630704787591896128283366482695858337900790266600511234699046566539471718038174407948091055956978650061502869172622105443147288124046086226936365219871959267851438137480005768005213055823592413494963840238014742303661553681728763274620664542060260914328108324009958087772389111900255650623859603935604905113909312493588376303120960982821273568716526559123191832254574634420597170298069192361697690128240725249749214107138370261931846554321631931866695177406108894932204082113103525098677726473279760292508735266915444112735974431322943534798297724192044327544440043665435778646746429052746262377452771415227538311845703643590505048917487084227543853328486194098419492965828883625071664747982189160166876555994558919958207521483607978102283048985620403055554751166757167177128367129773734240287416346918325871229171752929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -874324783824622810495524085109301766076643428366449549031582749645402364290775592358806358997257729141322639374699082767360020550128258081258130616072037743272966082140557812711028243398626967451713534568252803153755689452297093551875314574676112836334498740210195234882490910371680412763826615109490567442290626858244321377103129821334210522579605915475667156878230357592762697601304870334763164394961687877991220173773906175258699117686241997180160883877333993854590952947137581112909551624615290234137262084577881821562572754454124103719211531379394756985121293026793842034021532673970130695317015523756338017683048198280032905868654652580644487295501421910931797734416954252530416097433234495540905726330369549910029608473377713595684770584273213950798733365231890050170980241843604415052471559605809047818535962337133419877065914613387848016541957117720178333432283506310739031395593780198335388730948771572307746252898867968661082928050964250137622988724648699364075494163404233891010229983106210862546133256821421621539901345049902677448250531487478116425332300080098975509240599383173205522232359793848435067803767219179846142564792598666605502579946941672564380406750283225761386983323016830651990724169689225102937490613795721803657183183623767344039040633458997227816205817306004370848061158826542797202895815086805576977515487885349161000198303363537187814761384170590393411006026027411593931602605359415442558751067183864345855367087377389151218550158396731485161789074289659616835174537208836524415964112042546526306245354665858251896603797142581161356888740806510754451944789755632193135807815899590778400957369784771485854653963457399096729194852412095273689775220260532314275170798886902022206587414237552307952117873418346754318187731514876686292088173625171307601919504406784270798198500899749656689531426375808110962200666042300491513252539465835151594726606519615799451276326881659382358762134184195471673492370680664329143126038203322992615448185555029644851720829538793313320973132911456203755037075906425338557982728911437794203815587576765386804032415007337348990945028428835008439937289136179835489673095980388875542045534371478279613015914272375503518405835542788492042651649341708238497018817843895274395394027442969716167200279641990488787995953163917297997789636946583859875484902545830505210207430666254380749488404977846496029876004985244739720472624667734266600694756328984261800510466123150562140624045496123371278300127339579178126905298148066953264133352532513419328622050148268024751200484027014580530092899198939127922858591421671539229364256468668809647548792637523100661667546269654138821186470129331598961465474443972785929234258840519590893978084568349910765393252352123243309108611470365662819493367704848555768499387039149800484804928908208202460894593218246144354682902098699745025314079068237499728785424672412937505058605146583502904702228237632491487969742925259591783974815232504338792134048874709014043433103440371568490601934335951609355964940017977077818299153529736354729294196308422623829694954376402011313896691442860218422126103011994331058819473999065084186338686773920641059217212677969325607982267248728966100226541018089407029983574434269508864966059157360402368703628422768857216208828666817332729155238530846430097055176267986303515712097330846056492648772977386071038819795456550469893076204683897289911982288015946843676960925209585145851284058617975014203521339528759372105143672997292497645830205015498671108974774897890851826875753102146256710779957658411811324259088037373257098737888953809969636473556937130173874131830677407945972158720521466891773047358020492800669362800520126173996269590669112199408415973530692265113624774516791346270117510395420193480356810185887335927944961920199696616020639415633218397581987187156303986175807234890101883714714530641666717622533687516305193544670636248051230591875773119588880828454588160030528872134218899720016587873434151976254709606020815917062933657279292381130565660455335925125688363089173306725193345919201564793547895518959468327375708196791607116579729098015309613523895235421204058907729926973299837860543827522201219051866146588307775267150162132604403917342756793346767917291831121529464113065491004130106084522810822299959059630954358327007253180854102868622522460349161509049379562111989959586902866911506071380281794713646796497248526547675717192207964053434974865126240013002588779766847633672774426198213674939481042565010965460310138285600277265590444159702014222511049265117923984496191645386320825866963411678307721868599877246943366751655788432478315697654417323383229159299041663971167188673962994664109513834255237809756337668348151758668520524588023254788813822734504899143818416448094469120489338661891718902732398523289001196068277794024094486365851786520764033263574538257049755293640241405192132714202191909914496437816140840622463033543769732926280921931170480835739839177436956271503753808943343714528029833783444983860061030877078215099179872933319964891122727758626231306597268017499782852221282106552809172754516967450372032680484902205752425486115318274401058024884783351368496369104832410812377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -37143691517973187430739557324301297664649752105796644316387941214352121749452716591605361333810861207645292463188928452691202552792451608497399141127014721220524381006503289441806314387484716539382778343399340606948390970285861811339940655418202814410439362943917562567134164954904762580507084598397089003725707691177449011240759046678187764022547518225486299371916795543165992134082341345008977720942490112543940621052663778416338734765293674708777874914109674110642918121939921014044081235202545223687745176727218614603091616301206787079453200406332002081147438751841805154278724571615789129858470817831366968737109177371160941178238841039419164961837692259424268417810569061981892755049311608101295283769632495772237170036333060820185397283782488461945196540864524242753380058245952009070146074560139391851073101922158749568141718869286145663442801829164106011222018166143727714832408877210748240739910731812354533207204510833261950558802237196667612677349671989064948967138998155021697747127928172264001907673276994577371496144347627288844382492943001969512877813165609291764755792380689783677932863513066084131830745333105820749578633714777489329551548054511801470346903041082574549262765223585558596167622599831223871927851909156718359406516230463617368545032980776283806453291618397648113342902948116937322227103051109480083117103596900989541754898987204440402526387453656596990118362740308935935011917669360092724226253463894883721988914860835962456806509109531934278813340241596212545242133376744369090330576249529807787981054151549034993272959218161560555033776578892397192933318887295072161059887393136917935863180496019326190166649553036639695432499008893419422158963837717414901605278606033169515361548690718312386660694206237290369354189603683818983479839942108331812299375167270438674056197013961256581559912513533026238392496834338483700263374197681655302255618381550674832374318835074033351437478228470359774535699502755420689620873845427427392715203039696679956134589964412818775296164259969786117784364230973517160349799029685488751905797089518401421990435250074497981081719976391361381381014647355173396980494201053748349792712478669548106312973630775254758106359074049134778590557373174159979743509928732750483763552945180364921930946452046005404426720593463110532611545645513441043029594183869946299962876622460718241323320478859151535751621322321279643926518628934835829311423873457780136601358059264625710069690221128522981603178259783931926392669150435183113427132783495462906190604292245048944439371959384023805176644856128763794600300809980898500371068492793971467376700201116202326600667458324752907114555768337374815036600716892857142746489377916645920923495220470573738822042109331636804815208338216830451105557608216293820508066101089116897126965709792642498071499041464452147847702328606745397523994997215545206330080457596621780258860282568109705764629672223272803838795070008466521798628434808348752425986371533853150028002718284529832417328083031599251787015706306426492936906723105211061246031302872424824681530445852904669936336920810527788601881974498870182530794090789790956766736716936875156329706938076959358694673323866280200380800014668879110323733822114695187217111120637996656139034219066769146035982975819710087627651120235167227479963568206789739240687112452936097287489027899543886012848098808858797006394413698072517390500944398923685678845305330825010798021016786872325599608679992793682522718593751957989282320467124872247729284859426322494470983577415691161894361906375220056141654607068311890338287976244950742262019403915208051087853811527794113080370074477799486841511451194180959077734745384191602910357702684545307679148884497132447185710299984869525795192668274086870661942053583343018830006323762475190242920653522942749424597078250148522405321867149776287819922011883279861920895586760341887889928690016742548506169054406875406815825583150229501729929306851023828390945436551346272167076099723522060421111674715652987285466059486540953415599501677156407889473971195457509255931031317572651820040147621493446854399251300167489321249334209453432273689493455265775114896849003695370638372283110492419391391904925674434565215361719271135456306110454308238289770565949605457371283774754680997114607673335612862389358738842953938401478848477437215625162942537084443861234047133888074174989618640832173830228333280094013706430239511658261052680301166704713972136986179435696846291240013518952819372499142956051810769370828129929036446694780547645567284085608162740350567276158228147724646572728034842689760732381394405295243764438333024804937581097873142897611744979064554656279391018561196798237545958271055333945191914562033168118006614867256521060522628997232220342898280993356742757198959980724658567654985683656298658390584439973347784152107394846091020511321657197823058389273150869372406355407584639240807512438732691843408637226568167983037079967279956901021391283502037532403672312867130930109549847920173129408184527665754933439785492411869944199576840338115500358807184614094088098646039003380241866542825679503332285053455982662683322871803117270026374042572570033371448516845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1590427051594393528428536151312134300910401407125331603003067893336482959726699062921669357302552764572388485871025039107599867386504030427291672639084332403458745063293781924515109394935759971414178313422227888696329013587028840106150471155139134207199442429417483532639581976719140045406698710913590433653021766756462529694765086594716468159721863630516121863125428047951805963887285609405248198576230938267415021580891836957845650326135406630237187390840756688477463322442985573912022770034311770427477651630070212996807661077302303859446683178170122592210144214074201887341711485716906729918066779192061601755516433486848689262037145558602704342728432113263799145770535219919792535058043529674427931447645324073187476022686329217568610410052017582414530081103357607203248228206656598475316518161039734433192021949684973567645888580471918618369529002570670487325769876828141559734318666503254307098709983430116102185443708489840648434355213956391483681274249173165525442755967110794147601844802884010910343172608859581997881359798951664034007298680601020435873893482769495533542961348927496893264788232499739238972945228698802258487400485525832051603395781531389061392369159788998919904996795879523329274193508316460709750950376359213397437604447529668095293808882375059705301598209691805784300182195757656925682658267467347433377296089678407172645877687600378578006602199670086286726302904798005666340258806907694804499750181560723536624861838040015174069377830354201381388859016023964243128923824679638926334118593344772334263235511107777420349074213585933307617727873971754182537424541925956237032456904225245229981496970300022936618280839498106556590093739935002609076254665888055249853611015972745100045096846503101656548531128427781374841324330648481856879803135855452748176916041905497345474033661911148567681038315056818879894460426452753331088425312505259736096453399069678976708484741503027720324600172360260002273122239408516932132324280773992851781792789913069755857832051376105311153101735021362818791677855050888354833723849281614485831380688878424380924052723960837409158919042337700331088044012794784383525144756491749648684209901332226303690780168279132584039970809989562320825017311960193049978943660549855351953315522592833600419732674477733823622887148688403324537537867446897679862229185505950207617537882145778336829786699474522422844440746155442836722555668014232667910201428042134597931420692900277532116717710574361467367441160091983611208442035319778295364859899073009595817802983188150609629864559801976317210059220976171636808693083406967119049430557121447814512944620607360871022357759246630876370402734875955128309411761565237395774979206986711095840268276912018282892273268647598806721750987895857977720531776954393434992229017211109803308242613193354871127562312526969942128669120020246044210492682944561045045692517185325583912096920825952854321414962541892703234540881703293635289414208121086837779206427358233815595016899201831063654884405214696993309588370837266477210497309852279882117979084504417069114907518002510165153816638900000319204865006881778611157898455011748782770983771066690983593441333506662613152798820061773269122089996827335358270792797161720938331992419517217783401025054389873321704977112948344621871192115000103584016562400209560646827015985653068521273935279333290120704077325192407342640704178012268939230618205928966561203235362132990667574277024548879077103264393341183685336096437649015020818003428984544654901225122591494315198125110464760337270382446766874508594375501683948096875154049919793864400405743889782286030703762782934728467055749624923737958863300152968354913315201444509527516219056015213666633181757493521400878866289804473712198218095625649044304938127647396943509216894500204185448902715906238802987111261418759900424447212578446726446716076018661528013993100283811357764450428553085121204909639552931382710071356990395414320979449350372970377885218586720950423467832278630420834881755085402505591269581656037853509053295097629849330031663944077632625160125572705132880359656279829185678783063973135605919622866298427809681143787894010210508209436653337762522185735689813751629412867893768423869750702526390742362184531094905818256421288581611849710086187473588047520834397709860829860813887889820859094584998535242631920912387863414723520162176161128508556860054211328594954816374108974546326382550902877370278193796544318384633396258228238040436659487446602690496154763857705255178533312554188744207775905351130420209495398283248630819070615638479126064081894165416730837484467250389578222077020588822621337729963532516282758783009991108448117072719486966252050282616024067519116951114532795868189567323566566360161449055439917431179817958095836579794674252868386366232185565532066192964358192118450811808701679936556964057451580821491914720389086918688416670652492833429216631171787848856095091245694257559701547297205374593282680009500309489046177973977590801080985345084826274345778619466027437284564946460200367209045788483551056743042955158637193331061161780942209345419840509551927455033609601862943735988924022381929997576630307776213157922029495239257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -66758740024418819451542242153684784420244209418870993892583812541388074746750822527622376014520673985501600466326610643667250702960531385156936993402986513873979390744227817816864835832523896986117193562552805009599687928561818175504702224927853884225883085517460468452430747030314109812338238517237143622449422453403592711163905679256374982268171373736405663163024768534861017402118978636469237816276909387908241350923291956078128904926541542881163118827829395418671930073294881211678912614606671787929927646596299051613369764002837681016539998303559054867390110776298792488325687060410447542085431886201181732895848931132483602479529800188726355305151602093758542180831688348796921049772754036359575179203158499158434297633550364957090033414606296781375326258748505176290137499015491718729736998925589580999970146908672892150388957314537628657717104644926162030949179526653602044242523103771148303542772448537336794954287787804563127077885312753319345124275625321305202062493767969765122783786814669723357137502209753196343575682708458537863232930234203070114416294406249336811717033083392400300602172491654433773997628962306423063209537244561020680879830607576856679369865614644416597062747965252330220027669464398813899836996094211736812029117267441125211334568412907998674064822233562183532959068075184509397172423415707181116154513046302187497202919154422956937327812673543634136180152306799689516584909803531085789109820512900081266003953241389894361062741444132124397685677857670662044000845938360255933279644157846158788012356460212381170991488104282327483197415816354104397724356620566614351257979176834344773356957159269485589955407563535532259412607228760792934784134213673159263057274345035676520463433903899195356512571527932392706307024184687750393812402427133849787618088569380070270914551037716848143579006015928641789794496253016994964115033979846163373177200118792994467365536680379087368573528374096698887273550125521523451946400851440326995226438403454542176465854441246468727550427082099975949135918014687984279110075623401072532713280596393797652281299913446427811072699029121694879155103609873064256298935359141514534847783001911732176311018237397195685829644197914443873073750367410640369630089472678392983910751597159452939091636201108965911336233573366657884453553941780128864069717787277602814632506549944697209201527140140916959391318773620473946622643056827961973899601083774615798908210663106843218726605402299548046597618074614283670156991968986347147928928539979188223594538451918201041712006746990777542818908347846745412783322101783245337176294969813473949195090633658527318694536946975990399457270349549493384330237386805497722610359171335442732647060516378991772216498222335212154013909129848366086485308857669079952019386856346889824981850615144455796406981955382703959327034928429663291060931750240957347416093443126228193888079954743389248669824315838184547263294631517825845655365867701457471819307970704521995281465497126517891148489981989394218832891864112845616287640714378162189933879702604359315345025993629963710236348691636941185419906554725911245558583382307827936019767299016671507634081045770841217457550348254403103194130096147109195008676071608184679066739827030918652291634082192374776827708993664210973062728557708392678886348235033064038484041344340763106995029738084852186191900071230568637835462676827903427435727472246107378212985189668984890908883920711535866621632196786488383804234838748823800023914357709280090505692533983104172505546178801748194815640187682773795571981903524696736374994488338480060647810882440533507642555517216258079341871015704295567754455238785726061750335232024441675642410200060321353365432707173737961279143699962463382286717802486514074523462599950231651589153134487947308330214891503302861942716435725479532296527427076540733631666557952274247057758412072387885354411867203452789319891474292629807664076765767764129235646349212913332194673064108162760713333595331597133978110511004837960122805586341768934825117498372651695271830962075177076937008739188781193395565651238489711283496312842257459833413666129339216925244154867206391751861615150902568897295287930129735225363211068399528162724104958407622362880971330646974897015130174347018771788073738033026607052328738429173201864197506096502268865045992861837868401381278428295849405658963485370906784384908540586626494471824023307713521975518968110295493610143790838981691751415076948420985630095271067660280099082700574079010725559470351176221953178238157408326364861663904597925192127401001355558284187147457019950107982638696249011342764664125700939378002147272885889572475556889667153057789068276432627158930375684016010729679965899557199525234560727866771182178144367913257744489677041413270545259694460372677048941075305338518295762279019362708418484134751637989790259679511888377523806559151623704971777803713085198228319434530232038919532365355329936474302516634645024535270714455518048523632715610872501622844557973570891852334397516951175941361664374445907042755305483046667882325738806385678429179496120970923618444084014034777078088842549847644624744149396196917223278433084487915039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -2514046820801471817558864131858843658868875479068467068266550287437503049431602030402337928981176003203796299566004229745680496670688439874873416668226362013298895148651077178327439376622653400806139210636204078119685584057395432298797296402799178207422126656215112041820279318009564833478359754505097589797982844515452599505748165626076002627266093646060084414905711002015761454376746690127847928388856008611976607706400773987618238098905946674262999906214233715881284140866566195745839757131615357660813599248600382154054851826839526040024176939752069643731880149840690597124435228445219159157057882020580570969963045268101625230378648355857240065200775663220053616311271886296324527298355528332112484940657265459497927855812739636749661099756604691161027450612539786715349093101281923784419627827449533835280142552999969741769814121394248287059790752624918245786249662537113793300748118189918125753375918995996350496800814552774069369518587914977277209603180152719025913476595018946020770396668624572761075144638234499155737951380470046790917827026279431551125642697761561772216466159870364086212317097974422958344057174209875317543698809788239658985066238994545057212760149060447929915815190012354613624036723600855933289099172844977052507995487791719807511015378347138737543850731003599305180803481959835409495063102638869618190276672117543162504194983038044904279047486537127141975211212846246671792893420925048831968366233478390381165656494255207542365467280241026882106021438089367280990111699734092856621408906569746464549184661033742917530100429206334690053229092345949459426829203661846062977855344633568406440614384210615704806312902430391844842188177257988827847771133222758893638652793762023838629887982586071584871228086236796334714204602268219568247487260411240841002316557442138707317559096904605009851404941241515490650564061292354901970365066893669347446546834610240453735783880607203841857558276214831810366761111296147121286379850927901100484422226226413264196765077209845750264354606370957033243386482068961714724336204001630518707205808200119301944239696893555495768119607026805978279673099930304906770323223608518015969991924505439543083494004045494194941736926406050905919984411643017069670966476188638212615903978074913449553431103557729614860116405906180716858985301212627090870989592976213253867356874280191024739215072684088975932702970400382399252129047376864767332487476182422610309326386361708018650610882082076138001593839593976017686062587989461767190714025335984916411676404015948888394597408150209130649607830159739201091979352139343260402737746986963334980508006885344938008367227444374463822367624737924001910472238298099774572529630336359315589940925008650856975135603368363638034694016303571383105923310490268059692397282683084223378464195042563293648482165950207201032069839055430324844470116025138758897597593110969252654226813885468641160239208171814778763764989101208694031016245614004083254353781344548953431556968324823539621089160652070353908829747438656639597774219854797453165735446012380641385638976850263908057307879122134349145919587152487788481600847022864129200487765868769907812521736306435841016297760493715239010276851250868753550839426499760388727195477712709181185144580330580813640379792321643549879646444451422459173002677623416097206266805487414344963659974088603280709800970354265526971457790410061618582841239364395116964092745731952019159750908241097980305599733835826615140542081969069947206393166028939333868616249017269647500612219110611584528719737133077488941550722977103310621828394487339814724331495456127813145654742257750991459517444112849881343260020974213622124481190406881619153748190748205323457056130424175400924696126513377337067709689748732021485551977875041041147895155225395377817194578136568526454997338092651454343230149395632369385230057151328997069076566650831997650890759616488732603325783681511915755692063098630327115064362252182831008138771393510969122889866395532734872493254093356717424767772992827699727010168552604316676584010392712885204403566105229492766977388013154122017866161946829261896139597253764778588173137619059645979293337906500617163408897663074414093534742087277430189681734646146041178078595873473052460731717639245820414579521196687006644617660701271562048495333230513614877415397996463661424832975339437516772876022139051753011633454813774123619368496247166352092204064220012195791403701223809779570070502057591908300497962588837722827970194719213366021410794561122648413451626199372878911737361141547270866326636155647662739541077744999486312174612280834844533717273193266009350884589349905322839404044794671755724885690971024341719119702971487454742843650160926028502377110750076476548636696542334722140709428952864463453302441403044662289217531118013942775706866127747377075532983866441826973913194566611754133144958647109862333248987470937524534617587586028590106820704368131486200568848207936561770739221068759393186010527569350917847627108089200752166663414977141371651938285928130449363190411537174557929280684892241387562557576522481411311139931205779608464838881639560760974746990921875540422547601338010281324386596679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -80088836695084524066010785538229124288214749733437727217322204493918743193826102516877750125017629977769976195341438705208221032933006976329566267554565294830455109528226455104268642480000498020429434169934053253618856690442600272161918767753016933910482754866502155897756749140729802472085036919173055515285700831318793623169304129078254281917225923310771645761144147717153160133452013621128165381759287872134074924296348945692601791703104918256742418893768803300894957222358622688597359442918137832122832881614824286428675009501107721313427216111306485081985731582199912641243981509671575727485963328769609208722704585399390109302079270549517256002903464280057574442623861653925517309687636806318042832679932005924087540245781308116655044714869586213445336254628434803046222736829972702259350136428590476591557882831220947139859868817319407453446363279507121342150103711723262555800486536193048547586155029993339963572815386530833097180144291695586782898183174715813008140223993524135687854664649977375416689762535795247671697569351951644485460506480315517294315530897918884224878703949593015942198580198514251798399276905362947736389619268733039435695813482366995334631534806756914399110163310530389353528116196946514105630504507497549785258529418210195692166489467723025016649219390638245110718571497718788926923674227274925372864039074283200141501491522680298546158798121832690238187265004034566027980370811656716096778889158780532948595228293975521523859823982932511313226847025685607794749659002865448608107843287542517297397141405039061485769312581753074552817361500514151092729417063887628932755274815128715715436309692170688164320402385802786155211036589997263947558342793929964169207861161857642993493476892508773496277791086290631186674082796049279525414572239554607670866937253792295561532109124675494236222303380738673198453273227313503814173962524087001340969765960138782582939981043600811490754886870783845612326922255435314006650212074372512798496436798690867085292008805215630797116202098588502044636239255651515761490187609387011316582537274560445598681953811662329012240557245785512763083834314590220800282371873380262705546485088176320644471146367556371586714961158866236066937722711476433057755304568953924775014267177746085456637876584038475895343219269133494307759340942012259363935357385328228016583229400459173402256503067427858344828709165629638441445976108587220157155665210917280899964895382071372916717827910125733412675562053329392093596996905876331645190700528088034501616069158373919600351517081094765397329926921525091997480474578257542148049775259630218160834493140594294274429347578869564486408910096054671812020943533617117005964375647551319244117630628463924442659207509757249262610321840010150692960348314528861578803341873302993279835263344635661347231421728871925903202492398508367275247160432163119328332128369616308598663267926214217605417630750026080063652464243212270545770287635591296441006735604115478957877391173742961858002596616539378208015805897823388029466066063292179678958678130370007828715262596827418480814383524788982481738971417168388760102411621779733594697347179019692340217359045926699873793655399599898409288293997732553043061766818278405949789726190467245041357370420333765134658000555775022096862621161777629403128993384842507439508715987244508620869639503021702345220185178390429078317700397442235394673883657979002419253023244625679875111678873531072907698968037287868740088077450539042189452509410618783813897561494335222186535974455285881479989984583717073447064227570877232461301459879705290621437111889174080232628056689415326144180028829046212730402939263400589021385266359067563360748803827399922773414917346524237978678447616017700238180753738644503140567600638401830718135668203928481141843521439974061033553259814093606783337160593512685036425037244835007847765378727917299788223923744977869297397019072808214997588555645786639843278464730388598269282514810393962894337532415423954024233154608443472615692002155646870154053067470121898528031841097388826222794116971138496778814525862393571462270412994570692025187577161918192969863402809090954689255777452069693365019654144535299656921094625500803085178122566036040379655790071788389267177013470003315071892112452460448778115118941222231251817978658217656190677582428574770386789241855641426241958802737904179144988880783137817976676126681131724446982066605975810456802828520979864622694326679002413175391439471796313738370730052548153536072314805310239526418079876259189494921204156174379232580692603487890824009640411114215898927804066613949871328901125725202133099600340461438706029836203922659126982471191077484850143719288982137273251582265794107515131265562548483038222392727635201404478956115778622969972160262610273694515924237760407590498849473173443758822648474795238834846515138957818357139269822617220968696445483451431562882787230012448104286263901894048092289057852838174330106422988315835880671940765531237567477106278984134734309325976170407508162065351311073753885192475934221046996900985953754796983446916578064619022189251367291864510953595189661283628939374837452191968623083084821701049804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -2108789354671725202942852685164061972703446933419251401286433892908800060992318128787068435408250517185513767832796718424440012676855132260832960407840410612349358307249327026903267784869166924638364465568933572195383495972514191141101324762562180779776283041934104194570944893895973380600518433821830415990874982887235827958077416321233951839483142471871836676451462118589926014421283851930385702051278687295620249457188063741750356718815115238719252268932005427631380829085804356317391048256945912048228520720764129431137773267326994260937596415737585282719326363063870244261734834554149895055993165316539602184213236247120649041064940523256759670517313785012768095883890161335730927806991373351212623925305363940925201287321435098353357039194642772040980877040721661406159901336855133019082415968690899474484837696421470612074708061115541862244574111219171215101060286200118943032608183007296824135178957106403628321752546472401971154956231754108229060419202921350497094657744797565123508000777676745175999046696213242219335203743411430647348802448802917517001591837600403064606169944454630344987588086820272827983730015356824338356752149907094536258737224099363690546178928187276937497587800834698321693609379096103261796194836159741783176599304906199002410836063441720337223418097667426240720281712426097168512509159671586553022989431714434121078962788943332493706480069369047853565261100870766117419523705865739122001866291898764571269677300206470909811490360855164509818863525876411887351502303567163010337743624851230393037126210152900902564102650618579501812449785030348896945122757811493448526593003514012959647245656023264791557024287198712062685005357797356415975746801245795767854906099029242598248838901940021280541012006485232497756515705877234968592010777327929572746686844982508942077333842902151434882021472533881356499799580692709622766114346722788047743453062100037121058403034865309991539242094518590385219767591247645505554587393557326431747198535661198646274934491060978090883452449239651802326005701809501424249452249772292457921993416310304358586908327303382769436516294233668169788351323968472228564962581303775370489333566930531208646093768299251925509337430448683571601491078160746432846481905469894013395784795458091128193295808968630963106505519415659002963142907341371801527191690071352769078845333111820930949734036023127941963568725549729651678464964219564406912561213314073313787806372269619897974268971495089221256196784839658929190793358262764776315710029417334611798810383177864175516826542761695203946269794264736969874910587191993847255087260473187674490237065197884385441451021660244291260177284839253766766508290516603770389520087884635435499958929257262976429232640465738981354036577566729595483638940507838850952922025554442473197292563037255478646178961298708955965181386171066082933037255398532178587887947460580005823465298075317557823601021680856570841614570048715343132980911392603323950257813259838359769860199201142086531723711806896228781709155288962481604392416148705813492176471376230621801170628548744166611382677287352208723715123589689151042570319377855053681431909505396514901240055106179910076191485394692140823155828584761604594037728210825049700068081495032636139740161276023288424744010447093727607855851795823558476779525860376983851708186014399353553308734378554233064468196587782304944162229158472863824021700511367718174386656232026920403053801889755532669792508162582807439802258038167816986403857564548053051061421385545119610121625909048147649419159371383922700719834443608816963387192960000240395466420199417455817109694296925189178282077508141753253434923481444441014214823566062216473921991300865459871119764899642963528346510949459315308326748198926890690916028727506765417632820137584543954534772908693151280899273635064195506077657412863532133496789774914177289738757323971055045787410685720034980528517664783087537297746407912064484130618927029377086393339734239912859868716061882885812549796496256131861047006467138271512109630000203330291616600157017340346542635197306037674497787457445818939354776594350140895570163802900584463644489140653943243155511689386181116258309901781329162476425545834458774253140204770835731610146705739646326851975768473997183934209800614138228686317394731060160449143424138974619254600569821694594914625832559323828810601332442332157618806938320422682856926268271472871301161412957407967175319753961953731260418272951385224270040518254040540951491518194339767507661178344285913935771643405404440572356099057003522669272625162345236620348610649225929265230171436352359956635101902138099887730119531391095710728930149919167233221311036853249043319736172928203201727613308711273619931505170020223195735534272290251711881121595359275319991972572824699701810722603870619689249915008864188776427583517787376279559280406122726287999748782188162581895065498511543521643929967783931317433147060360436473115882608762229330815507233166795278266619760346941866316236827929299547367848730744985920327821399827424746642029497031374857308839880625271206245263398600447694895970280685981140132236024178674924824121212907357403310015797615051269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -45449880680740288001759395291473087550238106029552003451132205799602592943093743735467544915787376185507459053271217205837128599486351834385750280949761146765109545355102005384312154823237241013467517069592571564863356580350437194349596763462166799052692417271596428511944212244435613079983216317449959197470594992851415939117494862302032487082671907796274744710402966986893399582012962461867421605120898600791229512642487352901875228151300464169371973678994847114542673240815157550521581521658277704759112701486314058880937033510115010497698769435091048841544460926853324323146260127220299406612276262794396450868418187480571176512865152734712504222167798966494679795985861304592687317529007577653186484020866147985923687935655329143439971940546407696717733331622907890278438438107547544947807865449724571971578524795953533171312635807643690437533834416647048874770009218718907880603874849887439624620215143738583286967306998633108627401476100330142142394932983954950491349322583957865959496540682489061345363929825355205341471149161027732730494937884401325025250650076115195970453420477717141272223884852601866125997828272273892774358735881187319046759348376563477599290849084369238315626635344672287321708339869885511827997497193333400947275292555235318350974070491482695198773972640751945125752600465081722609428487991943614162361266578404876125053809635493574922629151428636981295705570045906081937599056758161309630087618178740649637004950180536269740248885622496147089174829604797007531984471985882454055769050910580887912764293191908465529375348341821753095386123565265983440188739957888852601576652509765924669069697819139150310354317066383422996832013188624272051431306578817722957845240308646454963586258993892311703834603906009618601998675909037982871074827738107678112942872737835037878858268009043315783449092453643124268112067445729761007447608293898977967080623570424885848917094273170833397768019592931015881914727453959065210227021959960299128479835626558309739424158071542442956747745969784648381810675148290002680861921188701228480478020099422587597298068614387233890639787956248940107485649717341132074097184224015162071320903304147647184258469476751798686699725650006863530106787459965981241205479201472839702569964145328790691119732399281486951050521662491626556034991115926556124812416534941020581058835885056962893190315590648553674356187013183449327612220653256257450002567542391499983579900938416918494278988004551007796867755419054194868980151310121974369216368742635290651111456998194649496338915536146200062277129332556491962741032632800902092435520206576675575895303492663322844927896691327870895562369286263248727820348898150936440841260498699565142120342861680841053812017354852348096647893663635585693959584811802637322803796357903854360022645038929996715364420436655947989627441285541035183736523632158064977465805133659303637443032130287475571748728810919783564445955836009132254122428452446936023323982579749874653873319126785557269564219356757903701198223816873130105618555266545621297532750848403347968067091732933069203764389789604737474520800298831793637343418717983053071293640520459407046760481565396356595685428162664173906660271946762408758259964090243855866098435705807774689930763973924975929681125944806787945780495673184168921004823880924502577325250197968577825516563288322939266808689659779036033868570094685158102592592298133803033533559450151575006711524619007585866644669331342746275502704780776276738319671578878293607414240178272484414647899330441022403084186907191375926643710633735346328451955593030351276146020883159595569702856391567021485661313037613252734472626510884002782529005363376009712636145752892760440300482906564119665658465201827066121551178556409135335386345089316100575922420286142755944014311609742699228637112968350694409496458947570805846810774089121268622992791523912441314679979596843053834540760228529851833383485038789256304011638318859416181862173727605123819855618571850372191472415758854437259883415730570784066626690337838501471186691828904030018914991657969568227911073332023705054809149886331072377653556956542177124925587481186319773422084586818373497174520173035570451232944993108740203825162309693685491244028704311836310012598376240619069146755313766839819399661890759557944281661966458348205542473224678452461319347575380614929136240948914076222250408133174088060455297953473359189126024823837992669225407447564932157012188493349029378866314743597922044848723282556955936436228365702802543840163773859027894138311758132494724244420203305055864123254861891894833000084121940881445088030460119704318479077398093878273028240667332784963503289779122016538540904887606879992466744651381611875728517247495610267434713425121243363940209957797506440634619305985424791319416569557227072054589658746411647471255659756702573650582344373531579063727720214866068486490506275523454767580978629129549315198884076803549301522930898421826956875292528717263401326980948559449356474611987925937087244535642950279353527303015485873391031300983436131264603864764214123291857678495944559047023891421465682909249462686896342790296156266549587599001824855804443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -790604295987955850810015749669217443026367336855073651920084097264586931718409497151772450661277985464984293285820779151727476160827358556264338156591119139089414064470518559037044406469479876853270907801438763708055291953254779070578727157043746877215021613491775265235029111280998402803399816314886266358630625541542033459626114519125982186838693792732264026308376284263766310524079729401732749525446232154081060449882723906081290835811924493367742795011051141453927121410245753285123144742797302597182992469645201609092153323045546615160612723710327760975702427866579035160626780311688312012725650191244258656603481785646399155061172991125452423590986358795802959342580092351918446385646769651157437679525286883006146437802217152394053061777151570487606829945554515368327682431453774765989023663019971671003837561862083235826211796574432122924769121616545233466159374852860715243627402742465677380149649547845363623002760037551084520017152971032146831475748507040086333786068714244624241666910031822370117894949929825532050217431340226930197486623965888699309855941693750150823779997509679109301246611026515491254913742809539874407582055176255180077952866719212527372138439310814809794827624226533240839950872074595351353119992828455082392973236195360315955050352790269451876978433760628089711613868587109178137799223420472961755189323137244099025123172813506197253811818561680342889484467221116095769983449585306867355239472344214264358774032523125438528949984230689091390229968261468823259468554284575010700950082497740259573384377723668773030350427535040785008600495165221723941614979632483937632955090443192172169517557339344290169200962633034684458401279157996029171316795617706502983122942514149036854246329760955798712031162096007806434959417594057625651870539881705591871470552437121775653380634869210176073068477976769131787952341989120528310673042220210412786402979001285723570483024905513348603182776792942080502617107985712729059171779201534220581088184996666699383852664114842750663281211225386803806923891608066087266469936868903807851478391087468430310100358240223210579259450658347639386030778806850554516974205926137825721510790661576190145500202846767709811211912090505446656010281371162009275394794409180347441564426092732523670073000477221889737554619586434923648028476820741366252409776347987034254298550434434940959528317035537616274120128795626306415752707235054504004300123858532302409756114877375791385125131916101677569427675759433908054921286631876471609040674663877343454653915237076382232244950634386471505855433402837697101928962109042300911490133203381783742555283262967755283178033668324738942212836641872288150586591043294415423398246129525824880348115537641128507949406719099537954693587279323715808180761678565125408922667845010790641824709914122112700291228988500832464028294838487444760581409558555846588439639793567563569392067167140872794175378955762137372186854539896236787078789569941284094181544723566094085972842629784487227683454222336906858308911263306422957854435923207846730403957127621554035581000733674187038761005476775876660374935838771812044134802598836062334732690442168515551907690600375422190015805681321583499374503720869742111355795990724006400382950259284904983545645481645479383258329123246107047692584133396305772484429024990583794254400057846713193331781381661150889737589706507952003590688155241360437208025212514552891165177900599004345789190236057038471092413999086922235311338397255148111625996671740118192745997093760358278232335211084004649142536010464365427754683932370503635624571752027014873623665459921667534336803143401116666584692777121548959517635579378658630424546561275508294132503445218243068367437165199732045264032487212054669027765846926017076189614169166538909382501137886981086368329257979971909902726044714762002481179066224202170635602536325531444603427612136793702962821985425382889652942704897120224942542359011896517072107784719379412553433539011998518360193917834410093239359576492757836054719355968354046617950358168561530166844963059030628913626270216771075036095365594070413913189645576465324854591881015427010268162360525834663705374023790546082451428684604528389696892207620346940786889286994394495388866440798821054717180805312745626926235817738386120207699738690283115001909797107476460008984782214199589359933993643351772444836938800722666650319186817176261994312548528337158809383485476304897326250969851822553262672056882501447848783435785410492971864516787528206517691512824211657793805720743800371206320495669246602778645931204635593051627128368874851300513217540480724982022907976408889498041026891315131541654944202013685279294318251645253503756911874459829785024767514896260661015640305503253837091299903275610594226918404826134327624471604381615577743938420608765048530976740646534727644059311795037558463266867411537565546935889521697715244742391591180717823421133363812050030665193725809457988845829563959255609615452536440320376223195870628838572303726104163485732129813725448426728721430130209049834151116577892686999055221537214077560462165871616624194557848883921039643195669486882157983576036031081457622349262237548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -10658546769293874540012724393136578200865761557945103681787578874130512483073246565935439148585628492332063250857241951920339162701214547690189245670878953556755590100945773886338638804926995705010453923560433737038902511957343558822204430876550787813287753054621320942966946452645161237077460714074026909762095243202841097036709416861310607847484770585953092344094792890726611731952087223350059303432318526419126384698222458642820658625883795454170038556231796683007309886850852445214596806984997811475386119391682174978560730818505268297035152372271714403069630260945642918889089923634203331105148676073974421424941468198682208939392611845012702437638849929173726682326623607442222288653423391919172255198931533131522490367790852069854992835753239508981509003724541204506499298550069856715687873959062003825621403932860984346630650863986127027591364215895224129299834768202974938849779310363472768876697769180549368083099179697415805991963127613168511359845908852535589412211645128123049715881901867060061119847974119688261126892264621540228226361597682921555352407289971619689891197870465168773167153890842347869699506112767307395114256303019554820887741094636132055759161502775260364858807714919380411378780944957568854791870002088385444892937989472005938001351977549030023316298954588923428111365898798700975149223220445384227906153564208167906505528957160927238401098671692703731029149871473036798477610193756506865769695469418618398523985303082342443408972302444185459767423670271001707704180795292336329052552346859333815777678621680564998431050067295920543260986009006075546742932209042154264255961316651524789420295925760322167992552457422006110889500487314544399996774990974086735216622401870751776461986183192328997574452530109275445759499540395679784031984116275090818578746013518235775351386426277157083055392545799347071803587505840479133736683403116512049259389768874602635715143446401927409770551136595062752846304994062048037146781928137888710548008474914939066355948691683950330599302387724382430433783443363560320674355451294627238665646165653949428258753484801141316120490970634422258929595831166387187413634440468997879052044458522688511686298813108254877872629497338572176401570163410930866243791923786765102390199297556747618996081908728752616414585386517418906863286619047860140265694316433460044339906795089812765977361073192837651112115684657960439468462140907282446898796015415678672271703490277139275714876269967100238681328765180179652178919253716791619814737703715181283072502337147122475327228900402466937583983250565694424202854938835570402994085616598892637405403965137750930013810572919593066236006439697150458806047107239277264406636200866142746961560865756510714096978393520221733921969989262230060424747496807748228045840217047630916822452193706894982356448394539885189635954093043665644103023074634911980834647702041131173315997540634413079465228420648266909054977059494147200181917742746375931723044524008598898501146943982178602396530663386837916981194611924731062928485129446235262714073064265627443441557303991001212877411585692306589848904249401770879036418090621427420072761637232322125744690997938419299914244867295187206836280807810253893876765155864525222822526814527066858131748808712280113110361430629456287018886510637984242110065096316952482623681566098540261395638823981070239403968695860693144810343736385243497776730469454608483284703456757480830991201784918090690836796452025290769631221147619221576832877247858127474251719151517567970833620579893385578809409903898975791681434570337071178876362155555894441027807477369176713277977514564210908649640512189927740559483534520098831065790674012688958901236613597511042038406855505680840411516314359964722359282885365093265482338076414623659794102801442730947478015994670193875930017826761442966900345574165177681019972688358143567615318745558536052690147552468710543022479033723288977126624753991136100278754574730205929785144630350364507747307360457164702648007315428896014976281088524865112551679891596495920180903925009803659770132955570111262656134633731941602413429056868519951579133012214958624838039789517369475342888945185968203770157038428127844721141281136387657805616904073883869980873089913643741903609959656019309370670689245404969824992950448351470154339078361825675169964612668289039241554968135920211085261787599251047742109890517737919343230312030559127779858232626861889079751305107442196830039283817466368467554493815125602875129421186389631770779942018614362986659326932319502188804550888571410244431354282117822272049792807838492865803044798949486812849494844423637958688675776845833056658546687745762222891591024270574876383804682276781131997808895546791905935145685771549209534086049508504605737883992917829037009304315776543543990057431082749340756284942185612909811594010488971981490896757637046519812046939524455779005029710339749084733222964281228328047767479702091577149293977883324141812326669012496527401381924552643570845457104789463537238191736290585946209353553066292569432768987764886953538851971775654731066244591141386857267074473887396688877074659139790569484240734254854032769799232482910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -96083130050873089898254445675534674399400277906817339360084976524196900941371706855272126513644067945164539930315907206348162216019280385801695633321475201233298376921757721900107548759854063884030074589863457567196269063286580774989632998753157694100641938169697694534331145080182505836844677521670799610788392638114698243217222548162731672206877731106158782457418027007112870131582523746001616856107065635898319657963938929171862653342193408620595046811990630409891202029633118916297551369009339027997740639438245630954080253939574020111819723203854274234748612797135384470357564054110274394127806161122450184938296144307974568228823997835638841758692813374410551316161344360210074449837087074227599710182802116775608241766635357534930368359457830032851088655655187955162095811618963353009840738698379857735571779651914173288783236262538747891355943718621179688448581181804932967809943076512893943804466141581660172315783433095222386597060449092401166172303438011152773967109166990448985472867873801771669644235140061842644791854192431282081115962776434903696618699084348961699114183020489543072324320483187404019429474082733326185123100788187427705517952620321682218413204191321228280861909727526279707793843320870340550990244463276300592367977576663318028157950674733740930692986932682413406542901702490701915802493497692059029416480549329478499633373195812065724933967380213652459067667936904693164471353378785746409651286636348966939802474522962470344737018206431456502410093387944319655094189865511151011255418081955556508400954514320414808961535310960181481272796396038851583423283060430444928685452578064484588792476846065832869771993791874749357338773357860039163252955708570917399509710842758155078049012735215303426057070849994564972402475290268801048342829720406156260105768437592063363555653315769711342135082623935726482606736629844475842160129882688010772648032918838666265921379264388129329069607356980038470508173764083340334785318451191134008905547149900773202889954100743199978862060029579170962883060802451137049610828894723582725930028430742591236094400923915755352610551670825820746122356022585018593096027021317537330350183573223368278229965108274080637492732046704418525191807603566508519130044228218326562209509543568139803522353682239143584476177270267571385217040131956995428155016095062875399704278986773029389099942605924865405262126082342601484912334374979814879755377223982907936688806546990433577897287679494774216142060598019873946810730143936674881791318218552615978335437416278720139405189792272041142717990906135535444202020183296342635904562585809859453512541239322942382895994969499960181634948123904356198057461728959622881217100658754702305855068883655861387953113183984174865411979118610064220372499479852695561719572739654246322786143036357794757877896441292632363570117827013653326357125851992221109950035313097961389943273313777465732599439151320069001672917355801572105256922239276852388359763927722201911734264081593793038901380972284732355510462319067327727244737343896507495304623451274687482448523044758535045355965927923045428742041822401597567132543242407629654837395880523926033068218520157700541063428998632178606425523054732167211144535778584653510670440444048973051150947919696376710122271983773814218477384498326009794842196795107628642326079253736179889578518819017384037323303347976126924054423660076584424107446741531037706290108185786008378564255780004219808153437488320511679539509949112025176826037914577031355315725532997677455872339560122599968843941254158674194297790717451063560680374908545674031567994578508186149414128061841542603314634612140528073487161813651521585017456711987133346967071381414923358334986542387379134136741257129273124332016146119132077993055362771564301544405167051346603296067215576765241854333450103210759770308896136137456557583195229198382671875784664400980313947579548351336814391352339818703156790326288944138273976689530437758323255195230178002551286282665105559675461925986347789868617772025049665467595574530689104888545886888346182994794649839504912705389273256625966339767145432900481494663577382499982064056219605126641877395945934884899933873757643452305243825850008145005407722081366856707329083070374156711308697940725210396052730812723169895662929500648094444675550072956812948380618290652038825752635669217902851115713441716301016926548965115373329087579475104954294232569358910363974978882692217971139155347410971127381871981925702644332855641854997463042528806864963216995342905557751621261650862912928405588858016418202348963840401040238392876233858023463950114716940644288907288576423648993665064497118654394398995690482095113891534799740213042855681035966566649404224863177777925635407731221959297060350136551253266187668826965325040293539573249891723762084082894831426553280936069405409933896818282412980117168840954679859562033860268927504793405758637806914509773954655078202289843925549834279488820434009764548416984891079358405782203587374619350805279169195748907137040338279521810206223246552936703640662079236306549079074004259866324827476648580977358351532116153641269536790636696110823322669602930545806884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -78637469669008465018848037059745835326234170788210615994431536212568455064540291018496454207941799366714263287874642565328573494036430139797477836471623096386923541063133058066844148739891900745168794385978077127860325745018695312601184735581505143723653161813606361917701708384139273395560507971875947530669992353161705336640861647488202344345900235818483491478804469758183256079523903157747528677674584802596649827754525088445964999869432785232285152912878229066852705152920348920783562660196689084677088600419589580467191223046821552878541338903185912928930452801844081061577768704075968606882279536530925431897601997843806940844060647649544717697011984222303073265887542986187036377515702073127190425052631890653035821150703849305016021661874287377600229303775204967424770908174701897935793533131569518205112611655272603813337327201881937003962853724993574311890828674703394247901807071665278482398664536020957728134137890000576794538222909270117989256861886281671727776367971348379046995346631186410509606758771402831332192942932807130561141402529390198541720210909563246191944754128281387937316731782648036450552820288662441326953416143917592584252513309584032120975806195024357683228689533116869201187977913291762996097836304044277337554794785548400392859074663501828847906818947044140354251156513591575712363949134380788013031535283037470872486995027315156546559797950548039437197362208802645628933693640603552436240636532684318776506452072687328127655857246492963038825373094568297709386449482061935256122165439433332320917436895333293767901910571129278689178623053848962671729080144061471260476465502829490750570152486127727852149244610730583628827947342472505132733900683643067463079390123102259801558477949090160041645637570729303768483217266501254384507529226420828164947775742807590025319279434672819005879410502884532103118060416457296782143724645348686193493434837464473206107928697851694182135008628056174493309948280689904479884745952128254430173840254505619098737522805389446118090351733043475569711010326088987985766586162980295141828740067930005048196744348938645070585917424370854993813836364667192039847269522306953607998687570398038846276883829239196818337811118710803909201058790779962017515915602939668620107518904071376883112685756321425905370581282216583400984154218612640434147366275728723045562183911435203787754711106324084490718400604914174304531516629023779808586171527301157565082997454052230253912026141532265980380803023945615537919664322057370769610342610387799086294757390832283556795502735659487674436215021112850657241099087632497511136527755489125550678500199730413060445233825188109347880315444584034906678411207733063039602218831707328650741224091239080500569650247736191531625207209295413401027705042292817416394788627063496435889210505072672736519617630787795433050834080049170610019555115813183801368215759635791119722415999395924115399213497706583695208825833497519783502191837105788869849254827385867502805083825556318639210879390310934665049142903300587647335271059509119838823357312308396184973759398278797625713125151583007745404286029461215601777705450000912030675085126475878389879301322374047082500210865981757983924086620883752415078788389945376476237303919717735127771643754288977309308804761666108920643554345204398464417310793380228178969237918639875454101880225368490064581281038120364600697030749586700148206055820554502119657667902403935354168349522691936785629096345095011087875220255363827646917706494354297340927177901513137110529215177757112155061532964595862186123586828161312910971569710338965133968712544464019979322994782901624354629019164670833257793026265328283650245031346391871622817606642670914154838753420709006201414875411169441867576752564975122037062987474470134687095288646729068887014534184340864340776537676871280606698740312368221912842081711103251292072133136910735431527374262016112793457430463017377549043033037212733828268164878365988586682445561263186273403248996931011209146719848132648880184217594771603738559332670865971002415276723635945932319185585588595498125811817738110187899811946435283420199124505537951959670977231677247344271451175752493212546684514547242422803803405079472832353216305506906125292343486275010593009457642358532640431869697137714784116278591195147528802640567528145553602701928671117535420377391222306864462891387182802123235718872978166006569014427573344737472066860842178703692749977880018012111188220203040844007798626191081398007069223496882354018077370803491703572205942202908859268833560696241721050500493527153108481500951945954716344575988202221779921673043818924716076996869643327776360248819130888743674681411673194096762877007355893659767303380122217222324653095389992570088719351615056706505363113564813076080805469803669185193801123002465440806348751854791900076894953377785406086022926344871803904835825719663592432090288502000623431088978894661655719571474390653535445129103634186253088366300434820436532063106270158984806351166206271511504382980630603172945579503235969298584452654097965895888796270569420697088092302856116725286046247118048193644555065415224781588676705723628401756286621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 18173170037049163578979114072554925189688948096395544504763878014692208542921670175129408063036926300313571979751773411474004063965141731755205840869204238040672713619397397109899834185418166344502324336095055158424642694965271082707234759979289575946683420159225904479862092115998715893841659236369962185068577535897237106889833266920903851753043585754948590729067948299856236536389150421029013754420981033674938739995609883099131620780260126538078855120011808238044843544766591995592081066308277946627298603603813914677200318688128228547988561993813517180063736442713721670937795989203041009148095934106056601047527587495118202773917018121894943226950398903031571837306621674573525891951827941835700917733549388456386484981886616083220510062732495384364934253492804838095613303535082935397119026473222047670551850734617726186355795189592101462227976384200250164575296113072180077083284476355350660353559915742793672018825032212983359169934444409332681019669507755803191103248813658351250509579998584993186138091755034652435996456631512327236241244400483900864999169823092775381364012567802463963014987109890420293854023100035692705759932553476201757585136784269329131794902801985271748728762697999308688106256731889049951972277073936491989961732086469181901158226986245878084459517169475576053340986536902062851075651217826834912772538609612678643382800810019356111838156983066961899529434165447889661874422098823267213454619588115427660499058536516730217677374493158371460732802452227771314177131381487394970867160243941488669583138046048678565554813475832024469607835868035032754007518192210346844610895569504999887949448217258360107892445457993526143265868436760477977161768578761472518824840101249511549636067904089544221037182082883268893695751258959432858280482710458831887593052242048615074372586852588422209125579878917800034804672586437020387578949821577704881234717605370006170678765643811169201612642187074323632781404871529582851946277096318190071030910101214632282835019133052065803981259856394931473510638667032826010527058087751412435270085969708896898403159833130767118628196865015013072354333700540615920851145136170278856751598529257256717564005351935486750070851157364088350868304765641950130112467123103039578504542600042686816942566324639058254357601290856631806013131942023221742858242465012680589896380992838050964934366379492924174408529171150552698771713062209145989643233406819322616600221013199137371626762999669637210127837134400175662561222819605775257542112767884280978168679744532382722721075685880955973940981701226897458872690573676518319742010905491220137666946116687786702555785162053194262201410477614436342068934378950718310175620305455110903125901863109780551289415891220611162341125030987251271134239187162990299587404016224101732335529159107232312838865851174544258007081273313974484643622028100430540690462830539551823395522824278228303812461466712789116295747657932690844797720972904907015542240826851439032349312757004662892583997892998690363275142080551306156302048435453751044966474724980970720316666585844256014271603856532785568371548138490621470831603875724342563766413898673997618806973011048436084394098487963915352462119187363719543054158826690974655857945524841058781553132360553464637206091922462805888585870950700326767745033762469358777195751216877718131832321888130822693509534781967420026835986810241866581553456439359977835686929641682876259996867526033279321944491749395783766282190142744726408009410611427509144935205114008924722023957885657367350393545458430382585127664231711912618362197920355467295737184969199341800902298262531748628912302699978101393461285198564920167405374388194643547248017758319448548749786151240145649353587839294130120217587700303336309901809618993828053321992740807908776922543856440311978523343116697359439292491640849654145411566014831301213845013935870384371558712665455536716593135701353364818641425553781697261875392028579170864349014161374803788525072962013921693910187982088585820413755549742978824276298678607039822511405048460198199340520414953299878915843648520581591893636843858768829815170257881960791853649575222508741273502025124290306488284510993557762900571325706043354917264819470235722072674871387909760711770362080141954359635585129475107395655222828441312932513435889346186968579982228569268779428605340104572143377818630520230016239843582798212141453380575200586333099963472789070663209665182638226701640633019387413517160662773247918395252863108819786406721749921570107256096802587651618033486756954643653337075096955517547456405849821895420512803900078394790145633666439214888815884696576456663159795063626663419251112207178959809820452377493063687270234317482719899441319762206850301863578325567770322366527891600782593942422627417622554105009561899997454618218287893574450618068807711434441884493589596669526943038060298656990885696373602615913940150573513551251200098883679076536899107058975375488627261701105041609787323436191427456734553461096611330315542177618314512784106199476209815535036526040310288978376826039467902151363976776211956738721401860379414411955456133511421779047623203950934112071990966796875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 449062343585154110991565116850578219432914097694825768541704552022986145698260710164572330101535517037364465472824362205868886921548101325203055464397301413348465398011408907919717722274211341716633857468290121209637900472664622197964622055189396772086337996006739350070802592031797389558257273467093241330621446084513988711145658835187998054678825492311614056049985279266723005560123791412985722878904357739283281216454072820417102187013317313520253075199393576493142808894905712603519731609602564344707450753628163950207958885611316555685513915921371006482761062248576469608587066183527775387181886302426633067983440883549359358285036209861660425377656435717390431132046559306632522052004675436265443608292703111770722107654438810967953481312533772820106119502770096481008322355921927315330812515376953082874636176540891019629418064846117018349238310845586953988294268698885100844240121113597475652191301105208089755690741735419724590481591808236546350407797515288282627089415692886714297774869730280955547915273753042451695348689178480485177295417239086606851518432418268817276670400236176070858307127104722490649369244365374055727174249589480436386608584115180657440638196712009692496194948479304577781298165111398487113387309678672414571751253627371170140244199000829099027404936380723098545909815068231381894877772386564457821318912809899334295111903784949964370185502622281076348439083558397141592891369622473700489443705854720254569080251671720911179482169439590107645846055608314523576559625893766863116074766015374344450365062905275919201282179829186978930082359207794077432297030328476750619320850663893378109066817610132148130904524995344018224933232786862130750356516274277301818687859096226743018319209523840002228863656149837525015528088573582036700452409582059196269533543229713269449608740331483156823301072572254426301849396783361122098137842518324082583219646611295983621139751672320131080802708717646998276182771763808110188284375135432843867804625105387920707029414989879035904903616482391884054044178645176819650128241417436520209745933301336953184599388124753060431777787666600309877859816609862223058983186718890598151725220191995827413595917781715823131268812214598889806612914102241145191896603081469301048702355253151364369014367368860657622326970719666151540763416679630595965757652571640820988126332565138356370317029993847036818806801238925263002935155711848618346667598567838701982859225968408185031251068988995714400866129567585983625884720584785671846581713277388652624497317982420034212789687871105409837651387347370093455868582607591875978416157945167620303339855261438111730825631446699254078332553634862792282529550976436190238090442482483187914639178862050608519652255119698790071215645550633059871141507855741002563415969188639367054906238789089513449593036372523937179767574981667103350451067588181119309210745931915418271169662083745632105926705899933238423595667644153009305376803475034073424378484952934120132360325544053598780230487890002023857362682758281894388666723848971820284396721055208205728869277607757243028058383473219939667593874488209641245269854432617171621662155365246893185032105875869150446284668489307351338217191081230948421405554615150886094493544721850921646169472827637738716076032217214670919849041721979228212229944057702703057931578158039597237704292095558894194282826985564843650912621884365051481985462195742583025073874546018580146465933846392946409705932797360313816508969331575147378138694161318076365250228250265382162692524581007033422739565885202147369124043816847025918474688457079421445399181877209684691571702789074636398515711152649525410277116591307624596787936506524912773255930315465915663018204663174482926202403864978238462671087690555447235888497007725899292508817518724759888975664752448812139803798364524006232384444432676592348676420894198308586137445918700729501945955700880516283301205505730438460248658409165363504154445955715517087757881171633742207565847808429573623321907642978393839365163536972704804196592114140958250892620258546617545353871721782876372931190880230149515872024320503364907642572163365954123995262850210657643912762679628764738700478891883671171581304326327275498572008633527657174209134960865803294580191050271401943368146615821304707305632528089137507214212109397979787103405479169387062473580378648690527937415466174664229520522660502221488561755480972222107652385677715965757675948212507610020813899018953665252179515542519715625703447755724264679338010171115590323938916251538625842571643256967975826608794727175070907228788655090454331490752372293204566552396801692004291527378258068949065330640895529842939796114748027356361835788121228791254642128473929339630961735294550857173527679627584898640691612000345438852975899125386342589295993685859967870599174667579691339902329833290735373975997146930496133440075131324956166179050575677404745365929852205859372176319550807159413619920550271192272981623359890090830585286287873707381716690969817481215473206095303393849649158304000281068417241746692340905441331860001374976192355090354994662600342156335206489592983773034839956039832031819969415664672851562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 7039936734519944451131739985242778500670644032514100551811505237417549773613876033173760440588279125109017104606816129582906969937899999119035357570038126270221569350954899435125017036983522352621687423240069117221434479390951942390344157334341203747120044081197748842095832704132511252329570182688333739399377409603468381769907842502958679900952594058358204718633018780020358122699490976955070026544579397345268880966659971403616970785349007221361959608838908382008074202739935385499003321602761384866884337385196700898423733584780898036753867983554978222818493597414154738854839958674269743741009899292673950955224075516559384676679388269044152654388098735452603924528092140142961712870368759153870184826780965923838937221744217672896692571637873937817720409374763516022169891996300679652220070452307099498829016399260045144303743908253011804038882492860273225028389706158848612258767416041520425831660638575665946326699328109886302585117917069599022510173943200215928418059024748929768057547904938631825391393233349050627845660990892262299493813396797398233051780589669964074141912203485867098208344394678403884180367544625818912851150471125949748655909551362459569443746518178584893408470058508283994543209012503242768942273473792748594620606684805121147542609965407296222112421166788133156118188796631917282441529998035285232929423563047119433897010543418139587180821980224855067865686685391446104538395794691788629761624410251570831156809629297712201866722988332535970979278609669118588392410622406859694303219188461446194145154789823776979084198865490971444163934883808099690980288134235760302263896710982913807009047177703198285180158078929489796136333935651759483970813980665281594286475093461450793729661009018178686599971891863591946806765597240265520531767489958131357609641517997582289660788562202221646212912505218347290029821348943165324468027247607746382963811007839282732681020273241751742816624461649722945170858140598757443185866213911733941076586117490682770147454130819452246911731776678479072885600041439568093837670817187369495977947386691741409319765225743333359645000400139582943701735631159601083042714772426713232238915880324770711313044205037757613557715722886066904216169618815663042496737138703293908155166363863795370064540485913276940239308456070776735290567972872882745137450078308063476297837962981716742882547328843871311810274305098641029040607239611052197476315116296168168731170712187673131501239486876070671532164762040260147809525052678298458473279352980734042569344852185190084111637534158788034031216871752376346114473619180326118462312861499972487514237604260949134081544535088397061714414953452375666922586645132346857449382598255626607540385417147267696843589864751070632025952263007893208641043388144785917379331834184140266532921849320394375914545539222535299591565297387570711399901830037204153214440970329041103653883797562067590563187969120116452993492841505144190406134267059179063761388164673206893570130702008289262026390483321066814916238357038859008262558036201345370761398644151296051843931754389607425801290842159443370580176688602314729298244489140559783738522841503915390349172390095239462479796311813729116605338711099827831901593711252206000972845157460759220554255967048174451328820137533749891414548497199371700063696906493225729697947764682270415971878657460694742260433888902320706607854434042334968698982148857190807074608511822355599044659429451697565832312107959731135959012620828364218787838020785996057617925421116117634080341444834785944887893352087218256546087872665131760291669944530999224372313828516085522060918576729028521293626347823634704104368480643910894463872302017083436447249105140560427888372957812136576103484782599201727806959798300430362092420934885009106529127027603140813035209024342555058431588942210406673471237816111428073594953296112750404120339273490637022215298021054789696840942688342747916729505006685280303490228906928958534672015915136788612430549326890310881970845876992311402434105617477182111029016725872285355360633170855307938662814847339106422562712595686324963711452541822903273487525925605350765295136271107953244374214815778911205271029148851338875355318821038023477505301077370729640161778884577591753720692835686990859448040399338998552427426084435575966038692424050756246408049403943275462429053486182752259644871459847178802249581681861148547418394190498228899371109166115142374805776441872968956849585864343610987540134662544541147931618596529314203550212635078465215846325333335857252938555515975395876484080510334178429108471832583365278186084654045619818268607981395528793543790020707932910140730139103614089166382605495168368257516951853645856766831880443953469609386668915059919270454092059915374563031323944317520334944413868643183325856590073622801573157028254370986611097878878110287605153387229183111934442203171271246835210563969386725898622279726526561311102412609907890596826580938077067654213714124662305125718445399364821644145997879177233906651304401751749025952775488831457136312396720948919580619306164006947602663364360225735463071635582256797339682297467988725259147031465545296669006347656250000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 81101390427392249161192251494839185400475834515790178883037444879747940847286347821382992979454552388805268012303868840482530306818387827941046945893932815123913572122233674520939565434343107187727593175090936753114402518732409843147443617818508857907082342144481193397717255734880422865358430533672405337793401732563380271128027106643990369337299865833132159720055948275556617506003381681631666706888294484188983868772183887521791430820577045856204700190437698698659592414208788904600176572678484094675710516158603198234673909819330708732467939677117549664875120820477099696733667740294096762432787489643857274652734765761151145625259971542062047680385316587847134448866506764600449382965356066448004676655860608872022270271248842759904648941520643880618373527057872839080329160826090235067967129546820706792814193276225237668957944848457136552293514567970177310603464799254966517884259486829214207416298863738185043381727127217701599129810705924501722274475645851996783339221576244848671261667134921516346731105762857027577518908820488883670439295009516466691923033756060147338927718163452127813216619600415587803779508735815062266807693684629388576096102705718963143636236266167327208983627529949673524549656655894724080899693489824926030824229240290452875136995070732698918645377533047452002612395314009656722126350628379631112098661133819265098508418082389654590794145654041041025192348830243775355153125046276887219352435446806997880322334623508618970520117321297944772081122816459929529413335659445974131206787576754461244403691198984723627436229729138045321567539166147575525192912575349721214486866765565743241532849670110122670747552780738576011427557261082390479980376876332118501613566030312561432202824483822950570302541489619807169685558786470139722002135476400693659922288817677530665538465796489148969196886909328444069158565899644745581560912074432904060229653538495666594363897805635185224404762873997460591364483438176664095327947832397234944384484772957521505927610481091786791258387797422513425350132960294307884825247155841978296925004173032915516661529023765400580307156642392871323414106033983469081021455738996227105734440620736007181621504245641510175483933681027630332599488308006123648876885841940180564562444357073206764370800063063565762135530069816728341003873696462147637806595519161454859523880545734917196153462156902446346066428015715468505117900333625014975603510329146785404888591897600356635898018751393085980634214796048647451752907398737982777777037263765607907152438397873481622693103195358687739359918919411414456050840826672412330062680556091614864785328899312393067370726852037272082761713770889283520748440934264645029434330736691208706607176890797504352032285000972147399001382653180395671647947597674895640493383508104753993865024989066002532575640662448319377155902873526003886778725621997571019541274573054053188520814809997447297671615648514256560755684626384312420248946523644602970015784601655770576134585030503268842932532399279783337204170489018391600778669503421996720761892209435664379996789986921123232065721020107661306572564699182882213852533270340195913914846591294319557656432541750919891421071013865010989840320916638682851159906401513705584035014802227536124559943328961621541255138079223783651425460301642024835497824588805694475444908853476375742509610984032178272668896691184382587483566470265934924853591638336966021681800963866423686792162876335772005717322961765084760722870351797911122419182195418300506733914143521627136886894674749274813751989053461835103989465175941131861703539789925720307092805946438542666190717894150001459466196727406616203561954650217229199592935138388092550916918201891586105234333279356302618066114801579595874346838354079389337463623464670679898865214906621267900256935072422638426977428928499265179617649921942715006464385219403430265533784382125721009844294451276031833934605383069879713137393165845730051108508581826405201156548810457901036051416309054653722585323854098750523769659478885467285422756519213735317339899101872426875269324474152087267287387773261928982958500778830770059690327372237220716635294508438730538707520648733796762674254292077535642472397427151891457916676295109930004573964023463149694411615240398203860859519160273835699104501320035264036670839477473833495636490962716143427517018606090111894212149134988381325189640002461911847457006715055300168164978720498663709655233077716504674793197704040227156234420263444315617315173295511721657165044025386571637376086488382158819367764003372423456284350223603558677375128382268319861332136987026650083354130583698624565217349927681736390471918207482910169655766155706141013131007308369691818531953170065378650973803599763896357571806071784915636344419158185399214651554515821900958404103862534106453371089590574146560986986195112955117295508679305110402523500974387504262358775043597995485379460404081660226466923273467311025639290110006905177366042036548753853858019654637313173103598311861468950569370330471181601042467789792241759459735744574507040855675088954132655928774391248459466091644854645170240894057334113398383124149404466152191162109375000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 664723013893470250174942214913632524197326706280711938261825464860155871100004562393984989144806322830406155669510579831364111975202603121196084670108302398453063350534911269214312744590133125683407617330114075651308510461049300090948685391350310890365771498135826630138226773456586806869958120400775315228370286030530699317009439199217980221251337801341000362567885722276688140537154447677880152542173389354222783375426796476489414033580612702379050443367034241138338722265810028410841427731666410380391623965958543187319584263901159011366538029438285664721445422221672690139082742160267639876977720122249649263611365446827600794458655267223996753699431922941537667268512672215251849339674248778578314795084840862140874829140954686193288284062577812302931856224577291100166454976590543370382115770032901032961257512501375987123794622427292334023465092972297280429761659318934065304860917442644475193271180009592037874813132143684897415774420255422912381280244986663957517326952454314656514738193915937671804768496700002648304882298927827076567144708863327340427848089432184979256108998403364429198081539577193223499069116208347975028115737751181337126534182205595372322316137368970986877972822556023174890275164615197330642101391106617642883957217857060823707826422060378603130822972884416344251453815440811012886802716121585707156834169077982775081854313845558641072717265566340259249360644489647055786944979743052321478548706010624860504980957855642361805113413501320741959550718021507075038164466598535877226670396562208566312911546831184541659420110319909107482137490152893684638182038911967532966867456864785380437681421982593761585702582995258446067199601997997634068736618452485941947721537157231379796717298282913618816813042658437917498853881002070211190040696107278702804156818080156924391015199670438858567803960860527413675742333956627497058924735859430382552170048697159109979981460707107517756508634970303756806306248104929368230538480872805692901741741754066955514071028771352147548823231005043158642778935361537266885775385838192469030253283492024357882719857801438327443275285717129446215515392299006466408894833615574297602186463005683491470275526242478246402870806215516125660332602696134049743627549237545549169031279701134860002183015414516118436707570612315254923184341080551937170198223518857960408188605824568081414106773775874942640306517827204556367926225102577125670131766196248428795202574408291992045420299626758635924523677000362737897028412456960311108175259727715663442012542936239205040413793716782592582590960847230024229835115689851235271470764647272538244296942078531738753736909703815491111299173306275785697436684569450270468126166471723520918273042005228814735780591170512510832982326212320019691975206723388875631639625398399523466480355234013754564551578422693268527578439394285954674093418759024646923601503947112930338494670860196800507877289188422768891307411015945573689365920878871406156628485959971156106351007667765968381474417879221049244789974594154173260147651501159376719535450626620200402864656795690423360868458405113721864704781557905735162251840269435409929578687347736975517629139110408868030950455603658103451084593930984396566469920376849457250556177339581470211151753129349166117906915129353405404367219263165903942344464778919950024630258374509787196906258187064214529500605578609612299650706220353559333201175507170533000295912456621954197859458249673414514157095346625993639286246889672611507806226700674064373637770652245180875094883619229923009577591059132090631915988039638627187958386277309393381219339657030460550568257743786330923943511362660434872031390380391589916401203842814958239116882656130310395848479770710098716088023178744305812521063743734388853248391107801055901917215986528097950804238325760214506274282923383033603464134823086594541628399720597225940081484666314498688764215331553260064776264590895116336722884906027415964325580868985772106302669603527200952337638110659984467311026894590030960042401156244102962982194964449987305729006492746082337015088207016552979657813054242116552359960868054878644280046447429050064495089250666145843769920470894749227683017385404138242308868143316767287108719227850358172126569951476042171917232809668389793895934757697452748011897061816555537763999532662687026036781335413599899497384673073693969283602351823090877388409272002109174005341048581522238597375617119437227960700803733476352418510855180256116631273613279650872209463133929896862565978364459453876921937314059513544553227107320064238072982056668824809242450981675671278788795611534065535851022828497013509023861934227022180156760447121953982734369577856588953874107893828226061297354523550082915301341900723348847528309260525721587673425992391115203693549076882254141596223134720618475747359376053288937153344902088228243111447900181804708877337567360819198904656980652822744939419417789169458299953606394426964954800502720510637255796530526687951159240259608015608650581450534747234735959905502697842313902195902887126367527587082163681188760309402577277891139156771172588658522108919986620093230123007543852509115822613239288330078125000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 2806775314569257153355734926837020909640524899661420781082155550880145109660913120348448483351766829806260091436903209475801929728855252176303336497447221368040784085558681145520052000247552731950695885521141644727781414479842515734648221508075310318617423561975108592782843275373715179554947825600212052300154859803825969144646656178752572175723094255195187562904454468180418123474126782568136058395316910315778615866017490042809552201922851722584258702537211885111723055775846821036188569752339245568517618859076857131712850720158208822769900387424563460576454460361002153117847630521066517923528536166669850711198454347520080408377987861578754234659048897769020793801867151645126538883651337047380081256662092697436372614467037416988423517847148926906080796820208751852352745050497956108835390819917338948768240215874927146630891630087298704468767670179976621328179040544153788703460924302833995229522554906522881547172986110830644265375317225291387774940369028858637474990835287319443815533467891480673903686234096830216487512509990122370414860443168725182543457956820481563357924744044490294135955748325994251388405645461400041360244265272260432679631076185967339011622843574464251212078427685153007304305568994309269590034705031410845988796567199543113757786655736146723127144469717185008710519998687117296967542031926125157569723680996861280834103521098439084049289640114990108431949643379570684115767311121375389248879443074421838628289754011624588556796006422867128700890510398593466518841236576391299966451180289367319659746268557364018637241839389247262125725773534351335430582821212780386123049869152149785157126605340329081719559579320504598426016154880704356722271844075030529919876676258854386705362816263533982707860761714772628831997143017174325857177865595074920237462125434784289519177840350787971130787483155875010820366685656108226215582676510919637555481239845502808386897290417504549532362421800226636578707783641638095848985153635965644754778743798652365360534526370276034107466588945824383992191673441804284146143521217203163206929105131091022639652564038234784469849289801153331946280226249047694598718479572316141396158572702638535505590274973160998500500804153886360834657833411284881817764244569617749696135760801936975777584225061304687768171666047939406432330025149226576597704598772527265277279016528154658580384450156884414119581997640517091453379441029943809741247446269994376792864812142987917114742123056449085053684272725886257208058351455691540265691438540507290762782453749489766144227072236200164627069496874668465792389853998196052693391518592333814999983633913861436455329303666327925531250321788901146506003284080722822224295471277835885791135889959620901852631812607511039229542156229147848652341849734692180646364889263138217291919098283063310361914930667070522297485244398041791665240952673028474297964547956186732507129441549924886131540217822827650120301427434961104826198380546455297554886901599068877545275251266752695466528603093221735665858747563801473617982286554803679204284103092193253052178272806910249130557385297979295025568274173754448454489425701205911931253069429423472099848800301227928745322817286222319713928604132899660581605872820374730947461015110433472575841008697322674430179002347211733793496407827433496993099066888953450875433407911073350666965187857198357117497243411690268640862266960491994451550459056675700773035285676314854006938545902073863879212730204645062205848569602385432474414849318233561023142199204788100984625918742720818828547466310502850208338495415635337227381401711626024576569887917632823772923689555789019774160249667555294235714289687388665885349333546026323834005414801938503134518059869470654791024022675635607354817711393071905498306437372950729170362904167882077664745489749593800360956453402621743606116110576569988637200580983128563777670632693615948055182091628382954692632910612290687989975864175595945962118683765679341472962875149935879193902678408496733220918451977515799796775318178519236564736086381780904362490322203614581321026247885658763747101271799191799080504600336925821607686168926627719712456321342903562703874505145492791853176932859735114661811932421077605166455626365516270378585516537685822245741009404645568812528080830713305534003275812840516358666754064371973111866184553739650680476067474967773211862588269939927322992307703297125699357944196124861944544435967823300783679896553020174085229271884656329422764003332441931371736880828567012046409207821845508559715039269484725762750998856056546306375514426170601017323182538481341841002972961687585190934798652906621559825189946611709779241739349674144961593571495682248179752203351438963843349855520111252687020455489626418936428712162130847358134543024996951636247512555204815207912813087010397407672967707671371376420863322138660564513382901156547067960921574612599120901650212259168510440613027143704860147193770859563123468839243462297457320407281286628486567027555868781353449741209214508932244666911022147525086127730001411394598795989518322535724103903782250370600735479583776390633167389830957124882693243250741943484172224998474121093750000000000000000000000000000000000000000000000000000000000000000*i1^89 + -18668660877908386378395421217415963418633197209055275584228082871893568521541985037516885856103106688268656839286021351898486910675523202694152958215605067229594845182698707805577917144488752086214187436592475264333055567109504965979874323020141079673820467206117143585132219711389623168976514838606631255804785424032865274401324076372936034555194920479628400526348675588795874103467524538107500060433381732842438758078725091262284378869203306704908783153743958266912927580020426633930022140198803898435728386075526091507592462440707364757013220006881914257830826484474715735252765008396683606740196809940334680312605803481285774017172728585656774783037078038431574479456382668369351202663437098033998929036117020526265570175942320472761416672324669497043222235632641531619399178725923316569539842971200853015034658286972883701263935653372448163802989520145938055614551891284154186718956587082561216505752463071734658478826112164027541572264458172026929626737417560221949767985093664382288969437939205988470581495336893902480986375421484463069141096803346986082413914487422168667795586789724476784427622230560191558843846856195905181114771475771470788957191183440807372122002988207932884204875332024515416362054178849877697107686934952023286439115379474477716228778834767346710420431575298988834361319931666550204539410960805978306112481444492735926032209840792456555728736706644103851139452504153371640397140586297825114633147563106631664294445717925215454678019976292851446197592249641718180207831662272500800540150305194032947340568996236125225117229522444330074609382152758297627126133043434495172895297709680964886094399477925306120887146997987176140014373140260234812564600599920712650259950825860645590882168615828116817354312595110054367943596649944183212527887038047914807558045294874200599362895681488076722391099596193320664196081813144678493316493509897288505920928753351989286093929799033297860436925778615419105527062451477066786501248060945337351258810056799060730738150051878512702098910961798180433270604613920461167977478407924863091062770586978055626699309566437147893830309829895774121289439475666676777666808572053858758881227492953471473024036287078082642940376581744377621477097518910429885178754217036455957020258356514869254841685656014014853114599357702234214104999373732897694087341064720420836506221034417724707263397360228944651034251947555076191692732381969500258896508305309950635485838279761395897906193455011398986342482470647772291749879062640615798766388113701498458436875958120353690328371636888430508992476430572755824230421800688484520041147945515568930467443343342348170655783044732596228671534582207043188330165750162554211356773020004851374456974601622782148265111430971487797556553408897127098114942053813449002428679013397133435024728837505738664827333031636264327671753668554696865076236324773993539198514413946592614056465028859619763959705859349418814399406645536084944608156194585018515409964490924169091310869774284965669112113617008025395228172124261744789175873219472322765913713940356995473914818693545383507162952368777102318125812745085657437686633862402166611021654117319449232927313868847283982484932756712922602715859451304188034098221736074621893673290039162793167265772394470014821374827986484882845355981168807033212223127561459900495523141854700545253337003577874626279890442040795747015920464732744304511808074682611687135901418802540394917740676157232353868231259222344540958713434280812902715658253348271605130914628613295297742759156755936468040745495504976021396908051418494037571741007973415042448160903345003578361400428704941912516527827405828554522336809181262474376605376795142131776623733141062046347042497099639131956344856230752446899270999846411477903239937426562078737374557576800909258995884764426950281530396633201502307552590931921298165633255896213789252315069428717948416142011755370541725712457046333108270103613347230076644486548940341438130502897978482035283877322461812923011750911998929419563063484435348900640210686420814706874115979209161714790998165087043386345847151400951165805871287797239698065318883438677032323516970312209872994476029648252798822737252482394363833489356766225027791527744204211476676697178173547463416375874701653519139579083249384014643953512116184160352890101072229845624438768287250736678622744074244763965384926857656658969823309383604940492050831156926422760062664193155783609470616613116834832981526961140422289733808667433710536357778426081901033835151495656492000604179891152938155358880779631072420430023281694276702451714642930500095367777971389705119080760823705322796276115620747440825078593393376109240717091584797057738132725681184096944167812737262566997183325633331878517393779155928985889950265952361555131309226977270935259131043135216790206829580903236526279244218069113640197540948657924700291032270194518047328523081557094944510674907589718393183977073488375313871064801272849970582293761830992350814837773731546250856089322479254602520593905857883357098472759794786489890298765545083645860232834798028556703882149017602857196599518540417050210290794698408944896073080599308013916015625000000000000000000000000000000000000000000000000000000000000*i1^90 + -545096758009091309220750088919015726308253437064340436600280636831261585331206917377072172387490426545086398267445479385865227205081805995501030386274777799667602950512799675579176410458862773880040216976830129813089662746997883517313596209403932506825346479834985851569296751760117261831036726670163132407656282179775684144083476171273742027613176652581321831203924087732785690363022094165981636806918835609828352796373861903369344613521332676554589287446897103584428400615640104081618204067893293163524344510023730928310148464511006455753239260718748045115935463691244888375132259487496607249679891849767506817290935711994882435828709235752660328786606590742237146862931069162278118582028390518718323077491089008136605852473650569611915334629237782376759179651091954351054558212128232969602046727663205077140731572907677406228565129051593824891063142748873933976011850143452453020349234283593616147606184728984110349904740514674607285421332019321929257235503488090842596203037423680467911819838339017853446102212703301320237832582518161741881628546920175426928360236756322345063742978637255985152681816918597022155187632765913644000132055120172649995156988607329568513086902339478794693501741723040971216415414340944205278308404632316534726474362088683991453187085656470104427731617944137496562560797303793368755160011291716610506338883369051290027159836825742236131989665004796482760911101954663742930876711300781351077654521423406320192160121956457236471090979134367085520210571196873098036436241467680009864320505692433700322292391642742846479704920665815868849864192731250986527309194231678679215331111480304615537578685797249327323866414294506587423980580526754534703164957995779568467932060298933624273415852569976478580484691834847846950110148306596305087334050968802502237233153696940650789180781085531234088318643311006556834023036500585178824028383106175847885948131600903559438492204172583400076697670816959084757424928005270873646148036794051652406784195002884142386361677449509615263673058237512225417159783361572826347183089001490646521067319852108707241055136710924678105890143527718763000796172630655694482656190055955295697757185652678956371911564958672004639954845000840875706893941140316756362055478130334059238712661023204155524352682208918688624963954802931017146638168123589408384591825132123537938933608598797129834394384229151877728744467480956332959186950871443080863291952165463679483739042133352572392583911227591976586384114217547033000048459193207107525925648312247208973588784163720183534411648571189691867460806341018371696227668630264111883217281650734470169310479007701729847337789023303146668816386956612224242049650612466319121118492968254286132681435885655260160432524162976578641310486335641464257033049562655260521693102180347555783773506363850062263840202443225226147333387752667450185592321954722941516771427073036210708070612723981496042760920554446709801307243114789308763245253916799205437831955491086184117736617815561238498475822533517688939036113547860494749834314577164337065835393655059308903207655845421110462619284117897728999236312849646585760039895831349034257687173828815746221503157470132267832035903655814615040497129493937220799633652638161499236481894568234916218471978644581773835307641247901533290405667031318424886877257256701672188853246678068718704309253913949746846402126022469215775620704717974654305640739640885057840363537354950250882277098337414182603924966633078001685246363042302820136240491776190488397656003674328333741969759815465512332183305242345190208163094075105009607446396181331277120035526416099647055428585304096319764723819036585320600543687984689651725380212946734577701965367745244049077247626146020958502386131362208670940714194164871535930539978839594686058278443298307771110533094248979545765130822427767829262301332493262459109564455873479971753907526161396601231574793771551089112091478324254129925674505114798701256265371154809001955501589098947331187445529089791555381781695087134721775845148144046418495361851439209643127455741072104522640785257275334197065065477383159820039138820987277518228182954102082370263611895012832598679720688825852639701220137991847343776279602046922392594613940520225316354143283288909803480968552079454440728689527833551713919991337066626782399793884599183750789332183174554469896283118221481786052539636384339981165744538808989727851510503154860431860746966745721090386315766006421460669291665384944214344060513636621848434665844099988359173593858202280832665961134752105074805510473940649222432860175260038321039759346457960561186131035801202216231883428577703606506169645798196327565160926355140832326902184524534787122999711912310605603893969015963725480079104600816737388487588470625623877960364315372724623427710525022299381242415526908634183593524675025658794400454076679819783021520078091830302740702985315084060338990140767679702518484848143887707229480251672354498854207787647778390303685629742253420233320329083456263347182186370677486044775353416799419914561029193573684873451344723206915338673051253611870706547984252196578437327741432048833214452088213874958455562591552734375000000000000000000000000000000000000000000000000000000000000*i1^91 + -7028798304233633102139354401385847264633095786841756613129562739767194639688234532685465929698170379188867579891456976496947869134778966388763318455969103750111541645836316897208953032984477117030708242650424590663817821124731676525911150025562232191801527880016367704851734692515060894346474238693336244870172254856153424264528679380180741937962300035873643174060320150383339036706451112617708240742613009439433416013311368083574457592487959855041303563677377910125199677680471940976838939805205198860302532842062736495332868002268180120819655861797869424904406399812276738812859461852304340847648041408044794049105860687668475639701725512613610367033943484687296144306041128547067115073815661723424008636874118765420818569569441978720485623280096995430268095735335502956049866856470759519601498353875478037875063748186819607806604136398559123151641958862416216341359602182110508023860464331613499563334661434219753408717791790337612371426898517881939827570445135692282430663747093530691409547719080232712762759499315980034358129826150643020468719428121442298487844023538143194113836078029408894021131472397222516577288100171076435906288638158949686431274323124249413479051545607266570520285388985948637868527702312627377322305454921575575802155595745422231493716030390427092096381969067590142578865934080285670994550744558114174837738889981609450071110481065097121749016393260642585522018611900795597678267166426086799367306067591393942104816950759182807484571124946917794095511659826239325751611807966572641247758458320829558922848294450921245249474702727210511767706596198262965008576262849411885273678818904019934896071079162783147768330533960573562487846965224285231144548177435085024141464666157108526440166437728356986591730090758725946648552564200137883108865808411935857599985855214173726681856721675108496334529697998756521369410497573939919746428100428376063799704825752243733539481223416274511870268073262779630009846937636864030029181636305345339007110987203562770244989748407547561235313096406020027400621496068927729583742221819387621626805243348217331475627243867930081632161766629627242645920031489146200929981764005924660449303617501583786255351392544845123279889335915587510187769210951534743123071430781974707665229716772601719608981801950511240901463836583137852615737779661230294071005600373734740970405149423736079322309478176195512664166940330060510218117372724374421899331202275645102296162877748628628458050078807335808612182277047418607482377158309203732819931721675481819748121685502424048907367074431388850866623278089094619683056534084083017718982159304823219213378892943522132975136850726497613964034345286634643670903501401272785542317635454501332438344824564406436980169467535477597379446063640641563555258787297396750581970790436914286974909871316956764293767979516166602917725934025358067880106916791803753470911653150151598597433080493214441358192479581372475736038557860619722050140229272941261134085755715347234077020297396073166307922413281448273628040138551262819843596411469871003154394551842683377607926769097321058263811563833136052788783333192465937564087614831771247329120455437944467701801285861642040155224761456125056213847946894792951242852395478282851426921010000881222770021807715216714787989144898542302179174446275759783724973373238844147880853677173367450020661086198176546569799618999102734390725045700310881977890865519491872411206530216328984258134111694314013641131898166821258255596334873920349565775975585020440001340952478554335809924366868790701206520503330480536862207360317497813652146977117455792973499214020430905114768638471243823222076394859670397975383995458811817035826564651563533226145511630896516457636390418819496697722253625672352635641236062761497930795876712573483104234144914288247516614243340637856874486870051572667379050342485816338444939146132446315309536917436946224205270687073122933420711897513295191844925984217720815889447054600934145159880559249295490806982605719751495251767242157130409611522376386482823868163845472600654266945629030769985145442523373634675852385329706350402165645790556986178002719622230226946841017862222767863755865836772199557797029368711120114957521449522815188734845575374162723733216332810911753552515477334863276928886238842003621995727249488772163538725150131453389110097276482569170800582910821885184714895931594313094972901586067352582714657663267154250245033684418881059762053716312634143134073925548269154335929521902774146686504856681900161664437825334772246185601785677245571518681429387485254317889989319159960561385067696228223797241290152848672099546644574098789473706620389192859190809792043840105671966099112166348450338117218029472184763329755850374888636386326780915420487946713757812464902343463224090406479720734708074666078540505273432111360253988845223821612590799367034690951727962718284821607520332347433843304165106708661518420053494512996407758747059254073451633747395428995669823830361235298032610329125086855585570667798992091273315986297460843727403218448578152481147809371974515089484523140852618738360176798023825739101379009537810815810843223516712896525859832763671875000000000000000000000000000000000000000000000000000000*i1^92 + -70466628117982890646357618499002736059875787209986511810615621056397070128973104303965420021538559623392895157445288853285877790826886774271692962813719130958995581243189201549682499848735882611986299758534839527798921105512795758332579239301429334592478658725282692484016613511192547243730734489915255414079658254780473340490249918393962220393402579173303649277327297905051928153905475798345636924107653229185219871430693479778782219637786210303077021088312063669129655632768227922858829883589958042668354984433956668193597921751323388585141373159114559030905970448850803958491196278593806477765900599390910758039013651265086402558392469121474673907579745520167147226886672093711153839623576545549030033128240580698021753177991887787129683467669031049527175641705535497914604165980555788123388798371867080476307231317591336718188127480472261723400557071197232174021730713638873334575184965915114941631759149745946974372696709924811109183809179733029688211182226597091452903992474801790126562761569520690720622526677864697021466322796357020591049723743084854076991506466446217613361817953345590768223870541668819789700104761622528451581591573771942974036339811773699447423754011325528501478035573397423029045994362780772796009366216758155663152839684450003621601570420538789084206791842577478752542156019759061987179895835061873609912595970726066883860747692033034970028069091263937971640915820756900087166173777751962537131950601012615998021412760229540729927148070467906857541184502686001961974972097235235934293837594649068086965622476862327209631777641392780553458778873100317007996825886451098334469579489985618700608210144187246537017328560947099707365248081392274422620257482075803444987441223306412673617562589514589035894636495709456537844808430779036652928613914944909045158303454812855178123841992317923973341250115493250119857679143352192280857769732342393769369843553712352295740030119804472410211925950200459023005746324070804726291176521580824804141336512070345804594944154005018210962960797109801863653578280751472773340062670984357368688954163085354464227286792422642512801226631710370388328864903112867783675725596857187458071884135680148986384585202389862868660927031785273717788261046713529094911288379543922034116414022952396310938131670602338992100763573936613768918240988001284043382022986898122250819403833370452835559962399303869225370902591415596956045140229548476208657297842762086941342244002022167213440962878701398360883891182309006548732857245930972150981665182779577323269184000580958392785387542420448008575929445139100583425961145371872807094705292416728821236785650392031214017561768656330558462284334544772252734673616286198234984235627865354444291988849705326095320972236647196136411114140730256208504452727590256584637315334191497711294100915979426464463483100636034139435980920984707813427577075372028557583138626818841493686644071011239613541276752333470374973410065965106135763539635974764763150535306880602964893240570898872781078086569568561815886941775078558199251953517318675161651859773084343684435216179952215391180565578634008477913443124308430725026531267809530786894104820433920359340421556081862738886230047615576753492376664160249776501464097469284602018210651176807880591634391358600553392712101170012385620897294502662758196143572452646875860552798788172656869085954079966462291696310918201437141184590130675419609724183280451285265601133393475430207365766171267506254183084410994485033669860056128857637547394413433417319351026452240164024052853863218188154716691936010531256438334960395780959228448958872056780120498932076477471626129304553222389992694473090072278305610362036792850573674709904871900327489119476371270463597220647338976559949341183832443142088950198895871433290678016406597341816583996034114413114247081069294547756320562109503739299726808727938641603118473946892754768007647114474643833269571513564729079610483963898093274972417073187408838644719210703428641296518893717163669654901712222291309226110579732406505904847243243635534779969301409771999585633573577138213360300204335411187703358938295109037475006068996571158841745603167124750650346731579184456259462015889343873792308386368156502285197332678653476580189192782909489164375788636253411252812295258114916538717219544581084975035623386640824214537679847229012824124691940289152503174983153411902674337091560227679150848127138965798458091579550504722628130390495691618437867231881377219909333150769359272855730152385417728925911167926906147596343638100909245177870570770566562061527110721944181474787742995958873822861715116698517869084967823650261139497520058578088104638541671551983709028835516583022907805888854723485285637440588614436343215163006334965813860051668304221018896320337246595597691230658817386055514322440427367921018075211748461935404105664907762102135410492294690306651259953288923328003125290255567734667047977535659441077598146304205109215648099406134126047401284609506661946770109474292875834543201881065889970703233218677546829422110537583484395487891976504319534546802327920052787471961399276525925729264997676368209589270463766297325491905212402343750000000000000000000000000000000000000000000000000000000*i1^93 + -635847480714567735812098420250511384112191372832790953517699887451718683285717715156181851028968882629680763520986701300806364350529237712752562628425342793851829672723178578217657038292108828104552677058595969469435068458773514059685661838364738690300648355601437734589667010302046675496582816428546863735714139762797652355964615870679968670389978947644643138792747792619382570343265217864821914185874857785425546596933140499528912918271784542714051070508339253801647351801985009764098060339233565924719222057552847650693257726477655381065060242261674485685894165834702775580563875290821054564326352386582072831761037597373998745140185009200825777627688435226513781049404907722646680932358578465274333650170827761313058168569412625388379184096628856507309975555370363575850870341053967407703708263146516564403858951461094703372300987714919660687878716706389105390222863223657507210608238709132573226752107142589800063757975245819138455757440837388508516750820493445653969812509340980208509481989650718546894939889636154714903886017252424553830720755452045217958894967533899536523178346525759422167960573661841514265645968766533066571191795424478280437633802052768938616738886563267579444473228288384736763241690695464888227863371782718032041074086849593297407510476485445348670123115673132928155017475666436166786782251966900740989809535278828652243759458842621706351643106311343384808443234469098882006571102674242257754143429581061815709348698776401413391175282010868963049937552726983530881099275260424876384259122865840804278143055776489136558789132508133447129727116848085700892366795405383873877911116505235875010664922432021338254600059485706122670768865523417794149703039951976105153770671600734908556453472452981029743354408950936383723098467076863111055894230040473140156606655988079197223516152411534633607744984179259864215907794851570505330756203562230822148106914895977111387450536850472214165314008761070917930221073037037355445194917033550704480589813459933326705969915173811252055914760288915690586877713960503802975762322171236219527824567082924456821267672289772241025688007661369247179337446229855827560140972362526684074705109612796231975608115967578318811956353388250257106081197948420372217907628810329287342339383374262438201454969549143745423634169329723351326325314884020042220164783952933348225625550774738698199967956151775528829690452494683183293331765641986297847242883116155660837692858843718735752140732602793204717078186682701570621091186942596539694892193382774146457929944557367048613826598658671610384473518873379041119886709805495168098970806343310582396709894372046430397565388137609991812258029700475487041133962557841311221138509742457608051470556693935862650469265247068240681889198944526937485907637567334347321674992416311461083774112622235119289209878259540292527728610840671294541745058137793806767390069267399698024274777444296184095015800538699548255194244735930094405177216048158444056331905533254786198838954024796487239211203647103266773181699990899557388408242357111210917039597742162869677893050697940907136030487956407138665894149313869218468520445199441832479820428506525726389481503534844566503991810983581657623742961849987351970138353008211082183922939149250154452509725096787252980352055480288602498978739512508382596642876250557410750348635273078364907963506036943342533731052226313404689784930468238981276379407691163263615061484898100015387907027543481112418599115096964095960490498364631527802576721908875941460821723754036257326598344240284747047202547914034036656028384021382865603800951244957424131635461884720591048321761311466721067743172643951871399121880204894046391674493321581474288142901393365639008111820866595319611668520718838657104127462014810948208318279406649907139408478069237185352607273195694221297161889067213266001400727081807873411757355677172241739145100629898352079268077990003181628819988434918540691567280272519094628533740602314098341145114046821893452682093208305272188662365207903548456403368366622767537418546644626696456050932306292525699116561350911417369109698710460088960929434052440352648602971677429303173439988323202982163985343230225042014054778300722425955400936576348387168631656767465175810094087674323470874201236227019383306997833571567230608699959174472601714064176531428185169207650273659736485436364851223433281807369356328409596946887194221519446721890566961689625472889665308802737028962702504248110424622360074898694267071826557403573084557382916420556838895812626070933550137317782219378729285284695502304369175039612005371163774449110462256168601697656362065176522618701364259143899834184104418266470643525169712576823979967649509611199845211368822632343172265099032681934541595939580703136756656706527556964304547360945465447540446393972079191103905599325274509145544456938383755756307823945795810919444132906590205556468781194548290783457348985463077670504218147134361117665627476163056083066454416154514001423889927812169578884954018470632445137581263862615931389357580007721730975742915267958937417022048672473307370202494658046785229694209279913477694812229401577496901154518127441406250000000000000000000000000000000000000000000000000000*i1^94 + -5191440436459162453554060232070850157416279725248179987924054862358394191878578116471865625468710690530238706130333011216930694043278464214732094549706839657670271273024898314187746189566813950893193047215790611208178460951245807321900709028792315982534554329810524372016765281632222153623222316287266863715437219738479055842005797461782550529972302756754896597418117697408273436171576722631034207487621376185656440786522912803829138785119412221554190087222637026316010690776086515442629760014887399368135817920228527781271898638285355829816913285428617902578640816113872858029041009097369269488385950751524312321078012968925955060154297148525762497143229836457952292679441311949955993144160335028570087435852471676147499610595899301538664578683475584708120844284550606414780951818002215226747594663340029876725280694666304389733627357061307520296046742977513667156419098850009897181110997369298186530137027027500940497616813462812541955988993212237470176346358433042268606111565346276449411465434789298797800251348495401617362966501225994339641857335546335395102935634410886911286526255957696420446188183712034062466898841884117609046887918067389099682237685725396933636292851875372768911082047049620814381099236905412550810034316317729446697435432799536276860403034288224738570695553778038866939746728684066712264659845685702496222097908821839551224259161732187464801530843789747626865677357716355595391358924342754979980791487794403993919747384239961869588392739219156103207249220338222319577706877064230208864984136975120451570798405344530537247463203017720100516166560334913538187117399817840371219557363468506177309024862519740736854011108322787802744641302785741826735721233959577970066656355753213515261486832369769018486271502150991370085071603799349799535916799815516189954264899799639131234867461339705044307082671619827670958524103123773265838721796803921700791173338660733402363548650619054692149280703344321514559961872349824749152129673810106752445257278041039064962267335978843553977969126300264922317590418645375535047175566045376943489966161297432408226363099343481741600194259621924270788198437087086726626701384715550737093792561311850129659416277281711525631365023093081061074826295084070373929986572352744953630211943985352085407281366546970267223375270079829664717509534564972361623048700612328488590347669167939296787840250648711013115019265284040354300330231759023907094188227335892059233415842373063267222736707210001727296405095786311326033262881493429970110120779911410541892857689531032270176410030570976261133304540389417708706698645156438042922391602556331041001197444807739857616588861688261583297375469439693626275437350851090519811671314338377918542860705653796356329304834315572376216437006393280502226850022911365293452273631667905087652911124242257281676956135610493143676892336174574121816391201837055788103825796726034936435082057372919742971177187635071539671149273473796719370245241173531381914031230238357001091633871409955046087123382335963613290869636716759278326695335586071487502081329519209969622149792300128493322414033121969257063656196616578582592446131598594425115081984857397751536936540278485129717926270180627788506780070622438632814587419438661537750923697828774299691143466025185730191353142112673759445584483708166828069948114333807033839380945510275426170577946966745675434646299283425951827643108557817175821803333675493351597449359590403616215197228166546454585163111918640634066746527211981765749964825583807271144866096100258234772516975531352325051890814460459899816794549727065459006214332756134363803109374817653825894425720401711243523603291926363888033118369828132758236597082961556407128157125131567340210928802109955746511576878361786997649378360053143806105832623136685383426930942436643443271679253464270445970511722918114426329105101209901742833512633521372307167992521042077783930581161178198578477774397774807255420438187703454888679453472594057847352738011850144840429235939129818001320902806708743812865641625838322648481660762292172546783521633768270143525204774755617611567327693119138062248084320345688616058433477250142567522838252845481692993007983814334928337240616711555246522184289794312185951619931221744787617109829613293608804876769335901079894308940165514446974767807441790675274244268229454426832047264455910488715116214916652406535314612418654497998947559621525120046986840103228054387360719920933598285849163416414021001774359136098519374084562234776043601521191372395476233741883474524040018229554220806265907682242452865732314957138761125549685904535701625578402019346024634176089377046990406491192783940771954961679040501794846027005280247483904380541566951085601669571426121594262636504275282964273624063316990510900357439397341745600675612011324494239783331312123242091874773829120659582878566668350357926435255876720356571801878771591085718677313933479457121475115440239657615233230310049721235496154536373395794776415001300540045320901587921797291382381809988560331383468548990697043430680270138582651228877236216595212450890302295108088164135521274864888022855437949010237730362860020250082015991210937500000000000000000000000000000000000000000000000000*i1^95 + -32111732390898556909276884982569702130236775551007095316128523760178473422758833186001785392211075882904654296794896805747305784245334163016066035978953713848360037841477422121604596813465199206507286197864405674276725563102076501394006083291113334472249882283541983323097140626412425452559406330035677430995412610351892315659730547529574495553702294616304390704469184023481042652924570324831708328965467985495970186643971721742159960056351217225533528419713778118185958446745088981043838532184954947092995763904840204751255056591506980596889008258857296316546937697204717876555709795355768547656915958450085275806915568200107549689206586353444072703678855264860228960550582713323580791384593200432618512870589813132757983176409800552565645932608242474537889890695578226882143003159465438533591217996749455121295709682730302882426494114913875979064595876137385979241502189337306699512898217778183527235565652693952119840679223322048752728421771572787941313964234237134819774686922176374288577669729074593982789920223038279018706338888473624272595275180926021057836900949569749164475325694360778093269733347795654125980274326874809034181015900483537730264000636873597409976220628583348747719285379788406991003350104289495275741906142588502088077031048502577024946682171200084283703190049021238919314613246717521747196325593755990148608170163284235916015452139390521231143464849134095711830731814035961157600589295521766181882171546494310788687688594148645223596424692998070036335403159873695916464629914797685775001367824469800605745874539771836079563273402581173155213491133402370060523102540964772555059346112947421134355879686750810711982113054283788484141858434026051408495079075769031937408435323603448157530297593859487514372727398741489290309817550594162879127547502269425239084929748697343093910401834461914889655160401580900096242650371256682967752491994921596293775172249850253195922447486492935718901414478520775103753422284550439612135052848707410242425621579029336751314592316182736447609963213525614999634194325122190220531207756302670689858865348087606796183323143602920036612986682308814857654040750111992161287048515138262503860784075830838461631415172192837822863801192449849661570940609932374925222714847183396637936321324272449585067020669385558202910184723236279245491977653501516739886517092787116028379699195389370847728924578283470281549956004869732836591513350268064163870827626484781118672870303653857814137260257970687083716058498242065999072161639897840984429358197617872661953462263310657309290986050815150735036398742137232610584776713150968378812209209220723817951469806589545931621420967842575061475225646563538637114117936079635888240652734002517581545166919346784802464529250511914042145506667229987150727655534608277435139623076688253810664474694576119244514365188596186546227497964080791572854813695644421506652327888519289642182960881125748593902144327563348029723388572862898338929572987980440055999925858956157762311083441061552561843489812269789952099264791460634632276696753694232825230176551685020344952170552779185064226086268406209091098352974211846403368328370675737524294501402421080026610795622482811118133004072977197308746498197884372064553882237372921981611753478226342009505066142926991062680829223430340085163737507985625291777516384892376154499674065758814409430061009623071005268106718624980363949127591570691931936612182035672320471607241203067561447568919196992957587216071224398779613087294156927917173803367313765751463929598394475230509910603616352176048799761446724883257755562820377659091790712301426996730158226112955106248441668681513473745407903904692514809492733061625165587631040479440236443635034619703777798264934153153283426413423203135811135780286022540195511864022217421726878359883900968546724393790799826934014095165910792560936440706531372562749826658288932062920164003301197917461934917917165471082594112899272385732378556836065881654537073891297095330330907048936683946007119597953998531171272625604530139331027938468130520942068472637029238967386789661233509274936385018585693444098883952015495438367407123263284799206899032682132623806272297561877955674079745781750694441375144276577406533791306399567190489326740892460581799629486990649314571269608129284259067628694178997985640902952588231302207888186013869256070677862252293595736679653776801530300576438397610632487099375916853683024266779636660018832988024691158593122293879785278098661405645417321651784943054796942463765880737641343328933879477303777147751190384618220822646453527046621005353002897065477884281178712077609680288251810507984486311626388836231781938298209167588157492710667120746701950338474637369451185720191690732041854031564358404215962755045245331213248640214426821852093309686853088623545319884262359456637637859578861503308580822455791670641911222413319344851886728689956155359018306064707515491611448765508156716828012905888316935685500665092039267294439219823056919531707565771567395089836531862059318112851593656643115701319421075836177267247808872105261636609774498151343189456284112828517899711929595239334050971180545275274198502302169799804687500000000000000000000000000000000000000000*i1^96 + -36921507484119258904588936167233152561396901107421890711105398972964571913031422443257867889133613566378636078931848498424036439188759426476538938218929587675539422830506479459653077301549992637979302082977699434504177144933415316774827643291467656682585498190381066229486260440145865856164326078985114119026241241181726436711143167226134224817191138434240598154812154288829935755895157992825892145331096845354428204322503817846879897596826049397778706925033861989305617988757726788760072886576951193055904069546946132861444462831628658892758594884285377152706019101658295326453191454447049054026045023917083530945802505026450992102231508710135330484334952240476937441850443466976544122687888978472754789055447679826767499641324546176887907974158446397647794122366709229746569754096362502112067201876113321729589672088551962743921437208599426625644166372702200835776278633635656538167748530295670362363422307238622718524248527600102116448376445592922575347994203938829236201502223915277061393494617779708529887204653072364893060388355922713808104245382470572364016354600798457628287862690089820381882265457454448787423039506350698152176873060402293372297335804408696640256402685355297113495347378306409579281252898866111109189541957958305288300223877735879758521361306713114774347791543465842482194144946238814628546489578051742370951388894276365033112392824929200243869010151992864394756506658726322512155562039710401880778044101707833635067814811060904749044508456772142356162872677198245249275588901307681933706639674308189269448502412283727742822270225080409855418332582493068417404010827087529689165911454531034623405490546104842348126370351106583839821280818548531556186121421107235415350028930810522937716410146316131561288696441820814130629748263153535150423368614560167819312996491397003336033561034413064306428158520662355261173130536463023911432538147286781176650798922402008068611503798034303065172136187412843470514958903826825723294803423630645411039248586384078696888645769690556529676360614740192518354053440781947305112329921920551053083666829777176635871522723342652725595591317730043698015120759859641166211542062166033775423653598026189774868800459031433382784294511967274597227974457867714884677056318240239412206514327081038304144589667922694262142272461257432852682124797961150271891471160450564114569142148404416243612811090424982387812055915266369196364100972526442606802823277966644357622893216946804233855069811272257225003770887906304386581575257974675235872488033035700523846350191682066526423469724878660053472496483504957845734415284217079740050739301877999026498713960160737913599760482487131805388471445856453450896353140421869023383185053324410130284772566815209557991410620105970950944774017034624110585412574755771381964265899991519705261418588694103516890614581512865901094454678358269673333886686216547894839170879187716027548763579959184655647203354099617277863166710557893393781157907301186101515297912084783378613749428540036952928969112496809949340941464959052507495981807723410900665683196628279321837212925734260480061028106574322458466639783929668959138988389909848339865673931519627942804901506533654123352935417654747388302530475579643024973723460472917406920927844898068821609460626131984282379350370762470207668064377564293705944691356040636544004006656433682880343714565209194830795456164929911486518555745145341447678369875849064316789598691202708259980740943576889848152100294562954129788487291915156485115996157928941231141672264056100111500483780348381396330275424437936106747801888224745455447080129678930219490844988289955476034226603253043296361018548269785196869193644604729508781037044985095952537830593467866347802487420288004759149281977609241087493537278107374772410856290824025581584940032134757539861307665598188670033484778015526873173387686591894666734908630602335815572052783470239323266678522704942347043847118703147888899203728037603586022405795522089612569717312285041862542509701705126299591674500282197661599211803507857147592051544728819696885983286566292565140090930852660270241924740702944244800722820137423892485980189221013883587865002429127146458664782264230905676224178638635747222152941956172588162664502133598317152858817471590878372756792873193490540098642201504998030182720055613722879503383337093703423610190776244140250201374146431686976850890951569415637296329100934926597951686819913477835992749304353974697095587115089699944301405586985609207601469416874864723006773620883830877823727445821799970304583747129204326411954562218874447666459257109185104717828141360420753171090517827329645058840756848268372684639433435178496728629772004845077433983984399478353236768003209144257498404704404560929470615336132881903974171355907513831246916237540066634202257741871034293579474238716810921407479757996558205910808679700865858190981232572728013446222669076061205599483723352286986125305188172370253781160166720855080017726697433204338243010652660313542525864343858258265288414535184828803326343995314091481293990233173181831309964289971161919795909285329095866297278124435797086282107226651305609266273677349090576171875000000000000000000000000000000000000000*i1^97 + 2669259712512673949174464344842120688613510011798921338922969983929215317437465550805268151288540103035324890095674057921589154203034600810777932737172561760306393170494157651566090161417951041738632087024743652082671427785680105888384882457436442792297494867805884370016895649154762743524457577596073479048831830854282725341555108068646939878959235869314027731040901038517161814932703689041164724953753495688686286089863353849832996161491430657963543994565592786507830116744963499035128372539784332334769472952352602793661064505096173488189054152574092820154666829869583046649129149660837180157057284209754548398401527746712958896613308471141987695971068794086056584322616601194732973254846239597120737980605871519433395681554925357672028753604064408272339598129204434334467557792455168669229636740227630177070579979423489624912532657772721139339621954891749895768457899392119109882755787557129332720390374464585172154548383864063317027913668757760584253375308681920987981456005969336393509663192077463725279623089449417941156934230424664015362733229245923577880495415886470027036191474255332400518725920902879108756392629751314947031329931241907896622159386820774787823898409452248398988767802295663785869006183392583416209559975797987789481391003619520548690605403596028864523891700208752327127703028296927724451785888449670091116775750361134862418168024276773841112134745010893267240218334460290914398661428609133682892817593899275469215771316544937554049255340057570635140801050343177969934050067177308681876244993615290668556176920479254024919365358792226233201550389957119218085814856149604759484262660680349780138319539397957105427755835591692527502529770070722763228679905319660922226805091613257480769264649832117880027908570994449486821706645272191253198769723363936220321745461096413658184021883889028405226988684669114337382529601316756557164564285719183312426911840692582223643301943807258909356258662262014800901440592034519314976255668974649796037130681803000023308757116927543071940030377723857453154906901989170074975942949187006910939282114853093568779086399551581746760037422280691855933112874229206590122884711930681735436115804928327077424320848150928833869486241500474102872773537041461880855602619107896845532156341264716661095695851857018203030548399852846584235083093075547574460624938528677916293658971899568941633732180199969649616661952293989407925818740574683946336326945356571037041659278080813053665044650597106803141985844251952982964003543291336009399063502979354304714612397641757379163803269514895031386155547159271260594322221498865293454775152427543835875205536485815061648659948005097640001575379547587165241039939616495730004549982657919749882675859785242925841432674334288726187998433578699050322582804513387183381267401165602838356542450315452703951192871928537536418182091841259257781733176515018953967170536959273253118251402331833578735597104235360119137741053477916015725887506964420466517603371950628826892782832829661191595692026679619658406482222552117055871935260332283820666168149350913274934512879015418070671474404390336417124873925379662383001113753327939256582749458289981153456008229449714209097195282990233546940292848584750316339228207674056717290118302990451746924833504687294679415700917158710455213195223897134766587931457293974757614898900166421784193616921950063596938705141011197944772184142439847322733624129504752041405945645702849437242123889815025552226507327609244105049418179808055107422806404733778131277735631290893498900664023719883328215959600674595475957900810033946201424697411953936094164279317315203354115645004222997116720709435875862897152890077633932661591039629441041705086957384823127400041285632008439519471628732956145340465305364238554091467457748833864560633428560318467021919209358426412517102225950069291583721308744544037005848347579611614563506090357287979177104320076341623156881433205847157138338143668923318524754417327281354769476714976892634673673440492599262875331301647812246525976540276860178545194036039562102763041611035757609711744129554280103264235283363316583587221090764058365174496617802120479881170385603699737978569784457811017535376648609788189002744995891467323979340854080860708807861121905199044218004711533792523013166255764497112759430133324535916591657544390466997337453384870004348899237874457478588889573189974120465657873761218389552908538435170965024240224810757134179193580840143924678024768815034199439075092139206124238374968689760644481714881406130207407918120030097264572230828783426739135206388803042702708436362993779710965962781153029093527118259818884662764568418616961058828485006285724394711381994821185616025016351041077121859628893306758782924241685068592708426274704200043340995524290270784340409004300787096584349603189946369190794812629075461988597778281960767198564464211672152154628894871797384332769564298273532966313799402194294125822264062979841699199272070600054114269720811492635817224122312143484690785196422505319188264906446223715474875333565166054223063988823532977737302635261733234089980715663429827648615254829817661219593105670355726033449172973632812500000000000000000000000000000000000*i1^98 + 49767515596509757789936236753129667889246231771242865051272690811229446116200723485271606919288544094500095687762733608427858128099361037821282152608304158708780561488722806299568317586707716149822724058756575644887515116114820327006863008858246888267441074269726254078442754345389703925588887036937894423717838574904387030007287547633881697166427734263888560707989861651460723015547891219291470051468862835522786657866532125325731200449419105554659343649797809345095568389663692979547812735407328019255590768623013455730046577592537616572492923006283620048548166097306955944135329820265484676667535517546478290067693972221165252506410424329072182767457553996476760340568472844240340936656255504115539856557580201385741728822029846825239580085918932374504555167019737867200539594731985302731744769828096386459373566197006831824679059101784027110640389704513179781049665822205084775981601285562034711184737866778871442571251018560708832400592386395378369241561365624698654120816377509962677249035776114330066007303249338541040384657601094767692153026313810486603527982857461719860674533039031518314668773148462168931581808609724486353841528587555929975079080021287343238201196554061531992777135963390129793841505305495772473850340907528596890697813915756741107266258536598315097652144311892971025305817839193412024914098564000666092395046554805943623905314878593602746863718747400240011575272091797111333494750789898210882135176391883913158113147786702917241750355593074630931717724982009570126499924110830972785943387920829212887980675504467303111809765986835613764451321540616235450532702654358207300832423113180639834789077992496615149491876478712528052743592525179767759671987490349987567978146159312036246538986748867142054252885777148477345376310576494650751997021916134298635919158149999516087453810173233724321169569456695811502671042188758057516209892440658458664777524037402477562451170498597025014482740748706372847512277744170166694947532707144028344130148898322473674740306117432396086420477537313360860219850772192049656007121205541857654449520998305845543722453329831185460933936675979577823477477875982389415413687722882704440609010970807690193423776247249053570633134305779803701269419995395541522883356717289539602895187010884455669921704568114157579814591763787505457910210948508973034695229925264921168793304070359327885854889432928299254385930627834261810184916413017551385654082365049130473737081070579520052688030415601182344730826639011399950146498768959825617155322927748559536165980068244587148832423735083559926993149350777509743808232789535707965507829675177951997801634001611431574083716332325569712485340995272446906843605459724202258750078169823868280319801458961496941066335228445443957712656476157930592459853751279213516178135184156953972541247952191708039459783988734457279947131314694859619564564139162746642897388482459723545980215402996538049855454445228740276699386934306968038842143632159118486717633104858271003833738047590998289987808151212190988948149739843294662917176597633342936229111194906886379452191993316343394891609364301885983658102999189562768389216245548080334404639956838519894192537748048265345615584196859505720621004946993140612297389811053801269174177960183537462662532537840999297512373827235587721223161850628071550713320031833999731083120952772141746069353750020797987957825567680842318976821126626665711061049848700258975636854397532312693716691469602857613283251836826199059261063466453304864319204259477519934884935157041442375481946203559514392327131369647637623108854057987608802059854510587246247155366659820797449968146607357280318752731319983369942566386917390623007038128019651512652610269713647693153630088946554807972759673770276994284178290867253510482932993633141597625914790206195734434568210424570641279111535390044143317088674098435333762107476317643031889741877034948868262714663418865618344459299701167888796808333379429509455718940372029537810062622471939708629580205301623159333390114298113802509081308952584951682427752370495538850884298983350631483749478024720881475241125020052556059035756032603305350126206871426159658466761150644957840816231205824158555954078875189195628955588279615958090577666596752951148071730780054682085417130370922818996455185558618603888150324584596516515368593201332324819402244636764743853263487054434011487469081957907034258995803413349790807951689580510108947768655978322217104371745238335599101265779934882289129351338010897618951828767886892138449345814961235906544074125877617368667616806051769948552989456942096055883167134432145061001560486484915194792017750241871368795525888706380906092308336010418819898962059278468847323182644445825903296004635206994873627907679007394116121494135708782933395541825893541600829961883580844993102207913233945643012960541497687418648995142784891295329922677687768864666521236388415642851329314335469379742072219335853293496468914682392119360965947295315127390092380001360148555987989662558842623964974717115182922426844700267967777572345894107420376615674768847146721845441665770272336169293797255089306652564573596464470028877258300781250000000000000000000000000000000000000000*i1^99 + 605155597707480995611354608460133047368150055409103450958519562206205576403159386214666374880348936353596459458269002208855423763235685632374880788887088433247835619884603418468299424886296288601536646331263587796229837638764775565096983561460202229673653073164310651474298435044744690750473629068447451802601538392292518139281659858012540070475129818381412578171988742450374960452651124220372046247615688600452934249687084263954373334802143422216097140822776114670208877209765226598186430853434926127006397036496919382267447777292754380441693702850995685852725297050413111275145497088240391476487776817689495614798327417340033957434991937726764825843275093295606322267513615813484885755272023817721946296418520327862845878845588796885218052906823611165273501280947855032728045268891834467117752632703356992778092874002505878396956324835281370081783639684122725815597967797744190221228573538254256468144895327107257426284381316716328762874844262916414459600457750295088894308571010058084590079240934155099575399624617144194509873859450510416791297990755798789831165879589897917440950086202462509860406036124494568095516940236603431877066291431511972959848201614595443383584842712086932626493250517762289500144811390510289019480923488066893855020367910994226322777078325430129005341093819019720105710307750796105277577411617583514382264025539432079988204247524583501260246443435685290003373975995142518549404764751284088867624626565137890246207428666570885292680958167389883190499046767635827105572046012298035738441125631021755285083629156185686508788394365334710223169708924462322901063556395321428012664767899529361681893407075389990645759280261580520587736257565501192299623522757758033972677371241127264108467740742655373464365532837227119265655516996751421426520590678277589759550982861820833885999501968043394569852694031408877133756793754845252827493384331072217445036010532477632584469365099224614198683846331980051694334484318718035567900318799064333092193041734563086573877439298798236324459405694322325645344613099833456419345205573825396953576023341385919975528132409545383573490585624699057529099582829756176709366409244570562615118470274558137139499326348170962275422842960160513156349364706041458686503832263395234679386246354276694187460938763961629417403908984680583046488673150653175597904495859456189637748770262874452954962719303338805361589299998354548809755930243029864284462776890341574486233145697793086733964459569298405639076814821491784393793232267273261283208746521593555792940490350849366589894349300961263304876004956130440552205287346209869673337471118763279434502110823316283441452151665988567967330785882261787915967356882414332768212594784148083567364868124559398478047082325285533439197720593777035171246820604458860446791763066311140153686019939158905510009616185215969172199929715995295461202539997838679964225239604824463653708549846912737334857287103085444183344701049371278187093289007476276608685436899910618749941057130446318466298779475397989642835204973303973169641329589705774734177994535385350527882436676516562336124309386057522429967142166594610182896629315069958181102314308629993151048144943582989108242954118024554697480186653303582920749249621224831872379506222003184429660775279738904720790498359036227484681844134239687614823266012209058966700945528098283241104000747814014568153357910327762351385611798284257143510335454316773304309549617914211084454554233854657758094579377934890883802929026919397633782827081177200679466150042920640326314379917923047355205647249401552649076601354668597184775286189358370220235885424286621659081156587363846790442081840506813644993749734390461877381072705038838415130599191708457465729496482855307599056664162286620647985029377965638540220766282042764379071555849630023512119729385721403956745297906780384051613293485104490052289652098955292096290124147341930012072386305291345313955386825511817399056414961807322495574776455092325511983632587107424658981340019400992180050611877127098632870311305182177427639168628986268118232382662942447963023805093577008901817518508504770130384362472159926908889047475837864424630421562445180051225320723988350002612947097307069965625259348771683586360524235766801137631170422012381509415213605071519928529856413707193202795685849599552239583957603360526897664423776983400459202758590844778676116267208284230686820290414818858810846752508239954726724167567067055076000712366912545758525214504931494749142179662193394266383805051393848297560488735786558098643501021887831549652352294421817836184340668461084508871372874645581936300010395851398369419426006816375302627115224512597882729890286822474876616116639762464306364819304424611810222129217407507591936959022897584903488593628329001315606294492974479797862783491274407659521720688324216265703427269083719685696355452646225460107604493322645430091690122054092254633345830976237938533968267962203282333262454174889323323369341885806516980453096121015518440539255875826296542136625274939596844885181495075614131862725923704046584872418577455435210565745742764280771948917708399646314676445513214275706559419631958007812500000000000000000000000000000*i1^100 + 6017843660595969085319625461682396967720851709984374257965956675732828980108143396082355708460786374487147330366813574571737251106376447884079558852628675892756860427157732279345675141680193442406227353700053559257108095248275958668878363772240717632705122719340344044681496863396122655814412726113650120961548174731773277148345465039725952712953156416265406703720871152660991851984816431929015778673298000108858346237746481535387394339186240406416832923477286221553509157976898827224639716677256230267698659080371488590218158771410901523562853968031281159035387248180866326286721702307288230184093180798512891629064464146463053870713749250889880229421694018707228291213615694059674535817306592652047884013360912762538932573719940609105331816429979706217033985792181625531467026804550154216014450046977345615438124168261415130298504192528971471801001204892219974784116789910132018678448733943478033634996747208999880949562643353282786278936068642850672438196037659998169988798641870145283595401697393717656309400365058705503434665852021455045064069920020292939344557238941459588638888584600757436564027194383149839043496944249475342542730649385510325279459678738902226558260405361252562474583762883399118510989418397493575590869379513747357259371683240974342297710645544151626362347037728483061300700231013257527103698507209360097337382802159541801357623855401241548864118516974024679010448965216575846813550901966740723540990013456946192135404411989646182670628999620096666628135586847110998160930660342812924658977748132211142822446654060939343846469402323089006695641169455663241594643447441010711666239522870766174360827028425915285460163902429758710620174948012570130963962320613101485705757841811753865972951348072334751729762225734439177771886213347288386760896282497970477787103780654517175115133954272708788064984580374583811629310979083454453473040560435987512413018122213037086570762250715023464830821059818440139622541438681600543660083824880611436074387194324450119601901209667148264141422081480879110020621445794363944330750062107669251107525797945429667059620280430602340144878045709583393777048135771183826792378562211264556403333273359301822809809460800620582818665132030923542039421429466865262260431327862241997269185328485669052057822973483131266603227383744108616367883831335751778119854103512909291169946927010316657430120049568776820566094242974267477057447178391702353057880475355338247870397280429883705711811618253514034994294823073813729274860860308546250900346795862224349394168529844637554758024481477618680809296946615432342726561199736499900671240792522927355908986580062114764950518694539993056501716073251054102108437758768237768010483384062817246752132891770636042615146775326208704012403818330000770180075939143109159698313347912970062203591979203927141074284605545351137196076146522101397281057166037469375078751904389170676553504617940923508410081282338573043700766025670867820408679244925146286317790090565380922840377527419229777236168420852920884810872262735472198529698261233642651202416521916615904371225059047950842998187973234376981412537859405479810658216095016376273878215194712534712256571464336651873414940779985512893445075202798561619810536713806235825470435862165660487645870907098907980873379879139522562368055852303050773525858411631188042588081060285773994653544835970518280720132673515196285140757381362563347605797457251430314524259101378924680477954166938454462184279357337426580108104969780327075086626127266816771621585060216806176636853527007885085550652982807903078550588788932444635644706006232259396061767149366608722794215187304456663970161340715540946303898010832603511599374937786568731529267116436200272818425356296027871285838059142914158844666428843428404154732149959561166553607197063753540966002445169749856554090582155522161269284053835987406600454350837027768407188977481612517920652080761567538183737931607420845549614962978182715963863413686823569958488220654474730964488780355960621029269892846708939998525496672974508889417662339331955358460571495298191563412008691795631429190008520948852964067235547262847872823643822925494593987213195630132373904370982757453126917216974172502479922262139256715188071030153951508639866488836513128633281500691080976594271935528137770773387759382499208853844520526133661879865531628006847001496562801806247634469737386817195694252422144093533072423462420875471064149840732063858109472998927202869407612052918906590712753062735382774281528229160581369370293787433861882805893838925176275921356815699276869548628251135872385874957392003670507640221831616730140816397774451397968685547723228008904579653147576313612159919054429024167421738096299669446251486032380118591390631250881676913793028118062305259893358735409004871077657781356006772294870034715996194306420402174087682650892421711268160065399392849070703327461508528022060937288869611816025383888886881318465328898082035118765539145025578445191030831067364912667088968792835341705606028642874458643312041682814778240512206084765527524942205123533882123841708298537491161014664540178245935586609505207889014855027198791503906250000000000000000000000000000*i1^101 + 53158487178622783635699193097127488616391197725267340544964833686431098875042239117652234090863829574137345288238048387755003326656742839124400783159748074700290752518694638938480069290955684515559004950395483418598444122015452500041361123979138020568004516765862806651682855710235097041777311044175027741910740628810151644477871934210417284207014866591951388239685506832501777503080994164905398981163020871523087637843591964151763473422665881951661323880493432398118613623041610127378000173303419799036878591528681157754160279305223945634800942788180982404624438279392752950938074198459768236490664681966080445612684060912015485294692336071226770767810536863843457086501673601537934321799041452598209959993956987591138451046001333776530004661920316072688744809220177209641151413987416857292044487841164703580403420413819591311929037837653736517566461865338921697565761725584365380381867785665708260847833750264046865193305961366401187686733271163396297461125441895511516141824824682178287375930357180026891309016719527372729823690900404471443040070374585202124632101923797409921672015240506326380096202868962458978046368227702694053802903035381037190826466411089327765799825169572679020392053483498665462074508762040910089845980839969991844546555902663608237380076490667384123239589960444438553708525355763827764232444955775982765584192360503971472563374938253775390642625419120392699702919676414804970226074371501109326291475951951247323121839445473607349871222495075285750341374774943667715618447033647740751114859165393676851472970517903099900813342659864801943276573601133333773259566887342806208078735171360366078127177076248950303317960125741679014991445319341994048883122357968625793957321857166740593555753956062484759265289436246785686008200942232787857234128578731871309902183316823728870564905408557180624053074335405978171304833116635775103519976725074715621396468298618276027396785791252643541693889263770718410168798521206610628073873499859501452515958397054228775881647520891351174279831274986962799502049728589001218866772076737504074004228499688327519891459011595710663715024550239581908392794908556026484315573389182225894154119500053513670347634428349115102885334677559944265298076355248386098244276144169163664817347344194978380501303584948897464561883805311847180158083190742002506576858923736303493332619517981620713849546195042551967207105262200488670132313333874550477253693716636282699200502069197177317774135969262228792732180798907668995817375205401489142351616471559538925335907597096755757552736414545287686010565439266819153573223443349828474370255469130442912189922622568852092192169653982258464203476497161250908021370482903524490382208706376154306011891404113405952806852346256405914872323914838005086104882270154811491836517696239849175842067746484826446943001342221060857760997870366283369580193880515169908720277487741642814896371179419260295073142387322795262861846238019945175859533896578473144228825271219191037182004407576548274353557984874789386222866487152196757368647093737503070827785464061597222266364206031263935069893009832683353809394067537732167916190905636582421007844950134056739040815082983379315056558847949695849405501793924775845993004595208179220022605041266844140610563038405674033773295938832307270950750345297785397660316012816618508290540395386315204027586510044906462773801176711009351678536575600219204304671118274162665787603383032391731719313206082323766325496021769931224752963630146671686212937807209069492913814663492753236537496110241854704734881339181266302029411840476050906845258947997594368697760562971967321264735044356422081598179782455703435336934082774066880209174306935667565781083102553525106816842565229897994748271141880860307539913807681772588515769405804132555516883719558081682628161955905969987202808452640554364778847986668443415456083637619632872267614599341140259535923864429356901423250754565009526337670869599654495572438355806931062616702355726010189523770088794443164698728671992316596615365279200423519365411533653600987749255420828498912591634608792191549721771374390907152001434970876660677914730251905100989335229098225637158709812283896137674979945341678632621367906381005869920460446673321107997559123677719579616693558383806995574959880665330380761852176745336629957978038401266308937607456703938964601584690148720017157880416102804626526141592068446222074656220672487331331007108908383732822720029281852371332502565540912775595967818015187865751817183037310388359271936496051613049706973123093293744209708018272601566243191064878975394515796039113566861014011990884230324763974841312476080927138385720122462644275028196951916089531449852947740096618117041141007317462073483962303275585242278530150377037714742861543596579094129365833199332465278169575418628110127432992844723535676176320902510464196109297964761407663023908225540506770115280725065253316698505722179948655708602663872104483725474568342576527851983962369129377664566338196279034282880741101328611676251549763183171956937123211927568399939432378436085667772188065569854422193831777030564346431251721014632494188845157623291015625000000000000000000000000*i1^102 + 433715583848700402162617904759287737162068806693557604854917711840620375474751913300750576877627642362468075224899767116587688942614435474022055450875321288213950194601057112035778619846837829629258294347582398788008673408233315041593268631886157457511477318229436234425516269315563145753563767278872386577036554697926122379143644749722073323440801940697046834068465985327532858140419214404235146180351931061444511253029743549984714587406532961385408604286785913560876824019704447719853918569067728131966644101755018145545412742394389641613344403517368439093799303507127377805882604406478806578764547010757371849394640279234574487978057290622163423038206514459566999259718744033478078937188098758980989686802702432361994100224070078105983587093971498394052967706663802397577666898676114408099479683085210990964814239434740030561134749065166213309819083995462774634567249420754379764501430382013928260396606231138986624544962982278126584607744570394621701504775616324724099551269004039429546098319585287621635488284619232646562319835449197193701915839238552337777606408525010488494358266608245775013540268632838369897874539942584746519045156562262706526829980372764775758071142656655494899773087311579934608844711597226893476053814302184666079309068601539672203747214863103403032699360159963132176672407224743351497914185414996846235533438408522712051708993577275504067475408674480599734623819868885017609527251782352192873333415270390539732046845003393711935860685438620975486783073581491929419164504231214389421940823477647131256344430569229773171985951238806145238198939915900783730628430301058614335477093280218279466663477665402827668115742306961627114876626003534698177155402692357166179954799726733684681789345120221748131630784192203727394988648252528422254398730091955050309906312749955188102225164722038930549487781848120917471465479394194156534888431079025397971923463701427877206307477847125805496214355487130291799667002170101264076714316240112537797450674077852443087451137576544551068519754033750720570109922291577801551235662100065313691893451288850248632722155039961080214595450462500311429185265274516103170341159669707747999449054649624800650617281954542371063067736292423250656472811347130264653501196461066678361373819651323081303551325740961020391854289294206708774555332183762629631326807922119999105229843340486472111312020847226731540252642290870869302505021868415380732251967135820610019441991524188137670955673874728794876915232893043156014139852757027040609170685684525749358076623777362190540119325611250397677168443712149584517148746279345887652573177559682989848336018909850276939538350899803516940041183697050956294413784275945869072293795887804352238628548005174868203378227174548339072263969969934650923509447237692915321429954672109381987051587633293475919550522154777332263334594046798625606366308871910968956143787945970845613496034934104852984265386751700313881841837872973174931731138434092940562157624431753882354697471576379529006502328970530113376315507226475796555068342544316890401339052437290784708929067429873024855898608646505638622146637796396122611814942418191470860722141701379445241335286513423999327123441413838679726875304933866980542854925580469327497520028002771724351632212120807075007011416068463706407784405177999599076747166948473954435503178850751129029723930915999483283997489218417228290259506901794456250197217493279862907384475498953902308508793065307130855812754157081238186468220610869890507560475731260402739928618763535206518005604120794051982448821044814821383486909352531561668381777270071096376803905803452443711572394397213913143235375060360934760131732273805321768601852929681706241812248160771735752837254018778825055452677376504802690936847470645035294401246314096605857553897302968466867001298853603456148147225340332236705340080215632943041106199655545666394303867106489120243898396919426611816789723643133208162681136146234246289125419946577310368678544513512149252718510662543323300717099115798588515320249703704655258736885102313095236149150145401681067923778127035890740873003640913215871630004299790387105658150556444978491443630027250329950069909965557929103521406977181817906993072361987047040112538612037074417555423711480879350132888639245750050982627988083790928272681658169403589407050296022291705730443362636863224758887429251985699148701268992510158672333978688296356346957803545147454172747479438561705518647827768382604831841759413918683430651803829630704182589515882524492027186160626382838830596066843061598664977722595888212461896437078230703334027772551658150898112743848081686274924510931422914952023849627996963932779151732757906555803593284783881226872057788276413831021051580830218341596202620155680262207862183999708259401339594097112074032264899609070654291598799606108858298036386108183193024467375330592197103544059772165540623619078463789990565508003496432173134073522414142461209605986701230775915457592493004823159654501855910282658493605739245783304922912426233970017914714729289067690706843291871395475450349578706317696839273064874117457733609937164942493836861103773117065429687500000000000000000000000*i1^103 + 3303982242782942832706254413525275973518770624549528426174192948237111070653333667982579382673915312711537327930837487324300088904873871408979616069250901446870155079122650110210151139333688504580355679961561120085508154522228616728066179636105116435765416330596779736635265115098594748286073748268144059207017340587721880930699547175541036457296754383307745013973156005136110157833099576457654243916849560909611220300915677244581166902184545537861400453619841832577736199136442964759695209944441110718076910229961954352963701564842229354814358656007455726501482186003434122364779390426699019768399868419536930485980134358211554722852183576625983323869989406504162338182701467992388288634875194759222351912494261352751043351429900891226807450033958606819617031436735555639302540486836163665136867878544968271700190117045000796134581675992737483006268253134301622359420976659224827772886896699361668029850260111739413704410637924348552713910522250669776163189408179043842573500406487313307031249391629437229139050168717399792297907183216059292743108092439510606373063624330882166027213154562148539448401310716026950673125895254410928683582177937525869770308848219002916742313865651880105047243472284400724824320903182867771411134355056758695825278487162353086596781651390430590484774763442261206832250866141642785772773953318133865062838778471730218720672272671718808902419574816306047686392671307390956386410833467412551376415490642663216614609327752431140581455679642743653316444360067363658785281811158364611719077357297414713855325150838013703204029934369133435375163451656825415074105266988994906111569674998406757958809974570976309890453183018221297427543516637373459438523145869904465906862045780709480841006882661875765758667296660623229708701970880827367361526918616243079266010402560168839015609891754055652020994703601233904467872800533378580483609471873813853085888873844946411533098539686837927298955086897002264350848991157066808770650438501753130892113935559914108982151601999729482950349185724158042557313982000664850878805639226551527736930747267432253065507825471237411022878679988956781933497989038169796525293243905381551947763658983970975703535274807253792125886601524575683774329868597878883961137786887192877184124890015128183338907411179705646473396793089674006669915534900522259733490541235889898262567877558217744269191469502766146708329938554024538079060507180515009858791387337441228030943807239110718648891056435460315839244181080108913374094158485652394172926230332937116284803763643325344639179512944568221980709692287610450994488981819846319381860693568734364640616189409500669358388777946421982412656880935024642438635131940883422062243758578044783795026657248985285814242074278113537625843802703385703812399689274382509067359613775755061258822152431963962295418538772324066988341216168814021897341561068883720378089436622735873451310239018938183797704914020950528792755600318251609763605801895141460927172589449783039502691728148680793921586879209155785158358418151878594051242047610711685981247232854128415898397432595248661538126865698777560785786940455866743546479038647807410926218130872656078086209236204145972372216081139858527269548957203238237401110431756772342915815189195200222820174176395331410698035059042581740407024911717165428727830396212371623133261172606448805354691150813551604727541394190605575007003169667790764866059341082562921926339178186500334671683544986138042757224471118774883624187651468690873963427305614620436498452843455979975175325452399873397499559852754189356944625357758492778083963936222910199995918518556341424529292543045574436506812026037905032934302594246114187987698707858073419350758045202888365050151786510304293631743575727471178332351379604274922684547246911949103931450379384869168296306563451385974801267866698194047182429129725045633936653733382006462648614285743519301051958403652823385842595889883954441698821386119760981654444780446015228351508989890485991786377628803601348682932864852409549389148461780677066265107304322711692014625475267364393318472759315341353186182493012899426598885015458421799010692559094004880260313416821228186097974145481473201007452858492846843031804275600437801735432908959887641615714074099997769928893341238883511950536430585250120282835027475952899248679942441818272682616293767159761003575855332786969009505256712499636367299063518944780538024384500810457327840620844753567534218800768904292740347156883247551284453017894809133824137781207593179769318774313018676352800806673380097980405965023429634465477068880248428923010462636393382852567920202701553222044794484262288206732546006478750824916476160771567745406637627786370901341495494660068743447061140234803732774156889937471678689172168710311415959234281284325423398486193160079141457487308458998087393165145736851995459317962537142906848259084967299644471324429260904718164026666643362651480959384255242372696273195178074386842972947187210314540349874803685322965753010906547347545727310713041413788802581046689647098570218232972932152724080612130541672535247748964806246746352819121383959100057836621999740600585937500000000000000000*i1^104 + 23338912478321206765840509976668696781094064604046382345095780252489426459707256244506558057412651736881410773341517137072586040635588386623482564018834055427631197814162982017394485653532650079924716836428080694252763768700234563507772671847757416446489313720508867887577630110820640330372522154724583420364684370761763065725573012364501624660756627982683338369533686967622926308806748997025637226504939709735704729898926558904039072349754094742080906815313601909042401756915326129912197882231645798232064732440171169295614822349916589661942577021273503144273627754492220375839623409049517300045254927984393345075804322948643938305498713151469528392055178897065940767238011438622564664643768281233545064168094981619536631163790109481630738205937585470288856270240367350643904209303625714968783503168148814481347249665593634706360584135532568136668462943648670119186394403994654579051320650639543402003430592784621762074970180557624782073433414019981608025693662236740678499084941791434432561506252086506828311920512176919084998379554476491755562230203014945313213010933497644144061528277580618989844369406948145507511339618494750111296975143088738103921779125002017668195450751481216735541318334473138625757841848150186029807389641740019458084410924401348688832806871948762711891809806445856440175519391435352512057942589095291454063990844705119059509376959430410595339375148282055643653119346000878625052600745911676262294481698919860701668392937345477419020553078664559705685605913072629587869530775446132502654862369486390966616992283905512845773055033152132122110046586825393710443458413589021360585462234037033186863351707357074123070571035520024929983960128096372331827580476763423495882295741400698204499256362767637929783490975709413417352580759755380989390567913886720612897638706561447280818399542080517246376353844341345941098734967267498437123970127573060611947289924173268352959430449429726294280041395788496373850547433257860845580149618573875152278619233795026888238021455370277830743373090962030411100070420498628222445644700019961103806817085929784558366995874224091147738389715894963156922620854034420724848532272517451728874484129539049415973792852234547583617421411516693343765207351487799556586315139439349073231066216717032919599884840375277649838680548881799683914700384431801880255872965539446938471378656482416224396825722915837948144763626090176515064157366100587147638482456770927409949628466995790597657496635927660699643683190310300349201668932071372949767219742107163257528404784572238741581511247187347419170891469554625853147360781077957258144808030839250133047806031797916232062770821410250492293208999150385862042791240874682576985561598535335150469063340474951287825506896289053657278748526325041571737504955417154739691406410636296434187171098068784057907826649472566916785236914184823501448844586723800901393904021823700776389439224273880912476845455409996579352528274072027965579663481525998513310287803329052972106976677612142097168801667601323004444355939873038765027380450865126446866893680221116016979435254543866528521530663473543568482026452863170546233228939616048266716810425708328235550073264892885219090394021427115220816183624799661314700585335834567076713771632368057792474923851131066036983628170492495509616157972030651212368103312300352426911005824388564427300861173433080841515862942555698086369782314529977632035489761407316655282768792522514918837741228855262001485770898534248892964889668778150896885309664211310580422748738990372584894618917038327913354650911099265697850134155257159744513893789656334392853757975335751742384990304057497314058259780717289886840569396309505005272820356918040291751987987357781894304015072884401708294861426998620024275669327190600561028024117402130040797295175228062261997891069101129732171013453487518107801179346216877595947014180597206725639485877865332237420079095418611190956793418029817702757169882327615676154303773171427562493240039787386779812917098595758099828711041130091225553728752530665876510893511105073994629623228776177569543085022508344771844441209134795792036783360297870185434864023354370165258511843530157307242772902058327479282923952126131723765284174090972783705344945196084669605111682597045589523883862059737668127653745451324263170212824646095495396215031744269474281995058072408141963821394657579287827499264733942552638477645754871368451143257138151800596750995163688966641252889921768854143190414514234127428711492967532949366852435878843725421636345591005151210027128167455910240101186861145574093600694505016467243415572841223437887253058120588064296259125643511984739421919393365692212163235675925781309404780928236996913163845394546991846436559251066836722318580833139990330109136115593049288879975116327218688870741322593620013193636694718327138364125603932496681690598094807871145217304042003150770786551044651226249656073583291543950151461441938991052847535934890155029172602001471387966202876817602450435803452606495956545333377755538410929090251977499689967240774011751277891718245544977853943679914504607904847063339082158250903376028873026371002197265625000000000000000*i1^105 + 151047272907224493915321121226033429764574970487497068219680911000633235111946562741922203510547573582295315594660558278544957646101848316108930407913772962263300026814151688886919242382585652076189120091138418586332082433239342179778476330771233398761061675125713310060741984667915004389815026861348481075178903072702813167939635162112084136767496727979338775214133134850625047631171178766878047845918634072047903510480225744946570247605655594642698630259686464876667417747164327734603907784557158699688591850410292124283764173649304455043086816314913038155560005284817133696700788085338984773334264832130745423373543560298583507591474862776063939877942186830666062008215536658799988904130241304679401473997338194289353904954009267283489090505888763579343382787019821022182453858755626389010169436455354226036030461452935650895400492413405400249142941050561955944513334337232183564081876294798527327048093017302151647715714911843055107307537144443851344279601603928447345887218111491557281722708101352043298107532183269059347848726713429916695836721224939375734066120137908453164204279914835788700572624042950771005853632200647293953708621018920625237186614158934471988565337673203743640254125672440067693871140949024560762038700814704600187902907103915865565928933822905275818216274284127501226595950628804609981526016656663049072350283766334445893693469597419739947250880017363352462428490022784709533676513531728989184181988608872325521562856573303820372330354935983336103455430820705210468158037094949762008685704449701759877433493187356855878090244080138445777435019840626510785133483916449066201310815754073567457246456071995867734524284144095655495643894187518764458553520816242738932416539028768839731682480193473818612305412269310988126105514759858265039950104240909015514082883690617490965821215211192804574598778020219292797591514470229471171607241648011317752601813290816954693792150813509393200592522954730347597649641922669807973655193611188281228403826202416075878495667145649575448652389706767354720779267841868366007581849422400849258917472968872390387591396405927226690986404273101634760449333057072563046237738950681825076875085879710338938295835635250102149943798827807895737851112951160130971045144545358211798409040958341210308893691356571213769740200801664947827795456892045912688206731340468538457351240365820333002989308433134001352558984442133384150986477267568073807195455403325787333487909834047779849632695189703311052376054441680887219856694939976421998821637493263983586378246099228533637760598403689433158371348041841491910145362267623129250362104864995031834952467106768130008930658110772919414862088497905954438177488707753704555862683951040233120414016798878420087812090793834402189345976895896729448794579584384020885456321464964957170243106053179638749189248827571541801546393229205578208807330606676901847463432311350097545905918093625527613951986585233886473855779969362583641267836085118308105074212410837802531650829747910409661067165661885055702293307971542936681750497771041921822529990681413583506267109739124706723929275823757430619064538638291968757023943514045942087049434672857126855487837635012202018834330022478922918002228879268406677785731361850037100075249410839267662525752973211852151183228946446741196273622934822379540872239333821223633483635491277307543879808902464687972403707842267028834881922550425992471896088919530540432353596404837714113975555437733619015817171814370784078554754348147031828806915237504409165241887598356836977525861373403566934531739461814009415460388904008822930227767709462210858585556344328351000209738215577631545018941145905303744909026553592260955265787284156271148338901252216544822028297086897711943415017269830188306140429341633760851487545080746624144866712282372102707887160580025670330975545746076612185216400451459919928108203097292016994022860809312855167604056138955033816510504568820968355258502607274329897553851549128044160919281810485058111423581518504023265631799750487335433953961983652532468122554741281519574941103420255083840091528614464360066968442541718798314475611606712657642758756747191048346107673267391447911973820328779544276730102466889958283741137295048277050284236915757381842679740954835787104339464352450786895248023458813492068588042867816596010685544461893530344854764512326238929873227663683094469133548227730777451743260778472506401155599259854118601967340670278359107544860896708268859996141597090843697606365337256832225958977856775277432500271491527551925836758707987655133591994238252058044282420160941487226222808370975390009623890987755428709724856286219389046421536846121289271424998349820772520411290479512654852132185499305513400679831748689935492224129168759416860145095553354702766602777568747173164118121387437973101810771408629877462297484036628855968271323125952851545296321643008615404620047962149996804286250555639179407971437202687399132395233128502875381330804172963256936745561635103194087911309295193301737178936222784418847671349762623040639878716564860739404492806281378475302518648933640515217657982610655054145354370120912790298461914062500000000000*i1^106 + 887801605413219370719480921453932807929848918192680112452985522604425608514661029295949544560867194530372237101253107575738353783650130642900049311185449639134286058158518591707409881158774815806430488576451080505034443446630296934200961462914427619771936335682524495408317827359569699945207115659050996671936618714311439590743635983916391399410169238135949353343093370173624732097443038577605028125258127563659953126839796206673125620389913523803846698649429739582892868025147083979300868473987313390422829522555540237190001783076520276715455936790120075378988819705946268237467062982178325245308510013197488818760912510154851279869505316950010462889874742833059975800796887623801810025653735400147724791211316518544670279759105477358090976249155822013817230659390874790310732152350723866068638435453635167323621650408429106337488929220235832474144007128775778031602066468574403657724363400855753908930605690447792120486071323758996732719610294588898965374542413002262944789580024096463255094823269894657846621921722263651470311708635475654438981700532368870214134604572914398324949736116771048025321425982925140809198652106801144955717066560250110515874710098539334047192163371867585708293530095333011084421227285431211175580603546315202165120636389882890507834034593118982102953054426037882756725252600140645084846590495752202127274925192602865283427447031055016582745650127118951024414103685651469963810224231619948816687854672042182677460447715438082928606776489267063278805333615577963994461015452455723717401991516181589572248634434469670099276581589279333025843154874449941779115708452784215517070548809045295898545213955403592373957560771077405513960654606711981185839161615885436963257000186232342049014374793945451943928933706161725706407329420617017371454862951761797546575102561930475575294632734230528050977559572876513279940344046910079569027001592260072983438700125252251092103566059095998474182243032012745079822679820918982810235441334774202504601545707480348230468773601303836391787090168860519656621008847798717965183839955875419947239604890262594399795080904609943092644044383991495544336271094428638403453782460374511061998874192101676354908721694779934021423251847967620604132911859054106486655327100326928625482551073337503377151487889772527888503556440726893206794030795933370030713853175183549835569103819288054036742377266475329199543722033303385937644476065468414477964926695108861572770335286009701760204008108309333214631181550739616913428554470789574149799873286212705870945356936211920208690098538194690513185906498130923133075901158291987573857517219285648395855288700551288661947201002911091617806812810496863716485298199663854752948969049460248706662256234235648246927316633694461032953960023161194763869558354867119931858915798370468808028891940202722278007009412833236350640993322743501298448271707496697566736882534443359881222556136832474133484381025078004713033258920404052720984507849823088560596758010717611670671548634576604685297228601567273435879562564001494687043520928153245960834072244809109000326245226428440661105359112407219846650112166656100444172927436299253507340847750652241125452574830071790123309507287300466666876448441432190151877437643032058077002310140722430039802005209424546674582669895907786834578184431499901507161297574070675684141882111027362143787542854608232094241240894239187594809105701770671509178025816533343569924474350068201474850394403283806598266123867752041686323629551237618971933660924261621942103911451597442955712275255023887104810654504461481810833557640994377519110471874901092657294839061070171652805624739773991455269626152533498118328884093344592448310748067531264760928235782058058569497058756015480056312574571483415770308842827729283160554853310681702043614340846358924093709692570753928830830319302567938142656830175732497381970704650359442638308094607100047468983596762849912501881471187083553956805144712555912596640723907198258672763064128040582978740764681365128022182511766733795776161194557849853308124476010239320336014618220535490153550564860990430575656578216869083065102655579264731076132354054001078520113370031314780258906412437628249857613791785207097782478662756655259771767916491531727879066498056992078922960979630371960344281189761309095062948450505515791980975563071472501839019732801626974453084702737425736483746780516577392500260398743750622899311011893275046186635828795139035405709750328766394034854977064329435308257373225493462761263502398603163816798175454530099852043312957312348128808309466910588112821402493333998991344083152005581315569398112637232727681993994460984058984338367931543429139921523852880916498978503066668358213033729252729998432624434812078193144492251767756014755173161736520053757115761068666024483408004925629439495313350983453426923680037705036395607439717068444414528771068150172361390093757315501236224239191953485165160278388704516182014461827730172884296713687258715126162014678380355014998769841568996448714332178704188107005145619130358386410395588088050087777783488602439829530086295844017955231075589495048916433006525039672851562500000000000*i1^107 + 4724739160444739330781375698326575258585933966177433199379742534486199796184144570371912800000469387484026612732450265355093719048956516969922603472487424384920604295209224468373845125843839578156135534766275573653183638796426716683605161874689509198359724321845366489933549954537608075527359956919369182011594704939748566040134393304274458523911093155401948759802020126663184792891235694359441932427930020938643194757131349519313024897234778749100127845094681593369444588303522268996567198238103471217970306976969571731401863821465352128746716224669034360548708396895051749239423182512860861823436750168439285508464950944495734965991097503343862598243495483338347586156880872608570591956587200050224802080606746170003857258923814408703459298956884545172936573787796874905898554635668092132141961064979072609974767994734007287104296412850941257968861433903426594040508971671473883135099203229011160216428660819579121193847439787323095746481824747479159563340141980138619342289548997392359315744532801230155194245718938189199713655127660952434454528631906124870465037149350076152727974112724575939354082237544408756323453772039628202472427003073783024543113493250068543530924773988043083859185541262396323146052929238563463050946213415130342265270726819883836680048770224995462241935100107209022095538885166435645370066863733737610167865423165015821885949046385104164399135934253609097867839998015316142672759979599894862338818501141800443647472357311147067780821332341252871732712541966561374314228882882222589942766251523858472164003648740977877571308612541825882894609206247477245722696494204933118361803920286887589584287353267270107759795358989161306860375001604126916435910333874876000740024856131247542940554646391823960847616963534370885529507848257285187219197779342665251039906522579404063676513173089384371257762496509705338652704049367851266758048663248162326188632771761802918231312540578750736332817505366634791586105648403717049362565408305677902591100732964328074039808122488503639564295826138046590624264764825249849313511463824929968167722183610338524015451521912803315517158962995633784630765559959645798779387839762420959313629135354193675821484477894822614736869001005849178758272826788389504674415834766787980345623005173816281193497870193612832963314167507548331419190575898536954442171468313448892986516676552776977588275903931901007351709155154600876630040876677787897857979834464749004850757059854878224546367408738221416206186069331488465229807482320697143316692474140102157600338893789943237763069384393267549366440600268034648769983332108541187952974686059301017365239844456290458075421086415766665483967295022127147662918070111341342411918062935465325063706265119543658904166957517233462200994362712134759963640006919403959565330367407372918687598713195971430536582399726960839263897761989534340686708656839788024589011094983650210679962489530989246971326406771647190595704903195489970735381572320807744281466135315239339321661865224611586258981586293533397307099290150295316488592040076956302981290128849471213105128923366723303404436781027629175311919153732449950523923516553791017904020713639799579100390699102511965592286436382830535068526472420805511131559966143720072329602826171488705017790782915840303778930208714880246631796158978925737062000600641257411356550203363979999744761877195653902373730883169797505480859745563098478249322630502816371417408958418096361110368311018628165439128431284982851998725563758581248641224959517221614433182920003056222379092601674570939042393565414970056486938403429206519294197968025237845758993326439917968963852714266284342616736767484786245080401874710570325953823740367560350078275304978236264542807032714185636237027105901694300907110820947835572062971879500627584186645981461646273920018052953658597320353129288790022548135873036866219113546382852531372298219036271418977406492459282617351335279384886015729933094418005171445650893634413703979488058239162922452833330347236128004729534712143870360924424677301334046480268223654857777281462326853681234659510595654567681199349955271862615448959478782108509478384915053641197612011197758959509168716399508453795136832630121439037060116759686419963235968100245232125543999532085446981713840262890969925393962644028761568703955809783815319950875462910041524711668943916011670021210468783083850171403729575182561268603992238578817761741620649432961631562613051824107962562384098573540713766922978055806626661154638529364817694393029622402501514677392009809996226314412077147396162693439927156798936524527603091652295076878359240438212065016249368903709137233197727878168151591324202978384910958188337720102109571856512164560600573498610452305319889722426904204546437954302122173985478519192423473182083932312244936848236579432745749230253922547198793457560034611301260181173052352675565383099625925649065182197969279224461669090111626949622315463158716335080250568837380988269417279177429859166189954274404147512079977128230406292437067017264174798811143474953902269121716093457044960465480344136574957680203323601066806025627897724916692823171615600585937500000*i1^108 + 22819214592570079397825491855303634550542592993249935959142281034782070900472924676338412693420815264279923228313926084809463349335917485544446190079448007557806082442773943745680709293129046559261111385734416623634936347387610415010120440026209586961056487962268125868458541987009628504030196843486696884306103386703948712280488551601643105049239140204539541352723320191508132023516721114139960302913140860831270758966693922930169307454908015981535582460273225147425116549127513023808453400462699679430247990256228649692839914036509078462238247031792712201279271123176088724589114208738946913245636735064094581061115783688744206026495514950855996249804536202270104481667306971440349302363079654230372397723336326854597347151668452712502886107856231342731139795624924755153284321787183753871444093856446218334814593752761226703025116061083351131861509609347042479082966065298005776672091688540647666849979013910177636242166064545482589875887837501655705467509527819831280285415432048766207094715080762185267920665885147128820997867723417739563408114461718409627050623971732735549572438317913133232267242412407889101841849486361936240244612075889075053154950830396846404386145786714458706165790086907173830887228243442822782869856255324895277594383672129486290315016609487216360623353540177513450733380316863657255341631198290555119616286712834016883452960221672192925222866684454707554349857480707226315062949956172524170690019239648028018862232848014613956397889298568057204627007729470824758670234821028382863068734946651444610850948580989354256855666519102898082111885835805613316447701762579194278772603772907118200868852866158391442248452087092905468547320451339735631963748658379383251037192142374332716035906059055660951019632838049694104286392581424639703645081778507610911526756888598599624474927451539147987764405927400261651627228005691848534092718414300236720197135201972900117106100469649269655375494146744212059458532404222361482129024415097648567756176965393128929343307085867254235970298957141960787282947393059179122940239587119744879884437211779057680995017745860681531237736172863978209979545906977399680314280145304043223631572694713762481364115172152413015035257682521460376688426398376636108600841113467346039307254554602959922989064749537820296518816990496211251307676914251309019665022890338232955326272780030214915465125556152090847909414109981148988494369761243293317396938459015353876024708976816759791560479963868273746286649597596697213786356079668622222155297899104194664817973667291564820935595858500043204278371996116905848851486890994723780106131122584252064446932542116003974760622183260700866216654878166586675222582655042445266280037811453829351942423242501440528928704073706211316613959275261415528909888254391322413271590548033213074986018367395970820767837619131681618727656839616721590523151352321250360233123228746884812470918901367116690845009901662500974886026327999928007959014682125991016219375670382113857963092501768575950618269557701206879430543936372256342377730096087056583082858209275120997192863216372666867302467955495075269502408926408085433321348776181499928601567891291972679066203827649149211620457970724259838298318826809930958756399747322077634849716097981688999178880232650869897307908963497151776744761048079613183279218493800238350415403563331988524958635225777001548399534199461653883775470458020966720097325346408782735618140686316421750746816127934928881801684735396611774756387610661981061761970757240917849428057409091411109199808810318931032360332397301595638715347315138247544133018808388125000112467790506475736147103354019404314932861097606569278823563126503160823346463435426552726409880659921273829400355523305007768267246259542741784909509562007566122781081512798015283061310837620334105619441300458875695857483376773249763618297134354259185659918502165201121585298918668449074429845029412181070027199794094197884329701717626229955991778733752695824973261540548615287534539363981218133137693745594066099955150131513157564931007131936166057416765627332604100352884250254833620252158599897875593574415998892518847915812278500588539336738830662898043795235016702981902752493003282247561726630755178617857457643774453731914680985053669432935094288302904328215845812802763209980290048835648194462797566878696327850819911953726117687189385389175670216053677199284112209087484407789772068699750784998357500781030749873974039620112413475410114210778075594008616553806383100291028299804856333699768079429856821008625140433021189291811361614308546621155182588400302281954208733871282376969355157979907774443438945020456444198612690987658834205942920894318422570673851071533846606854770297591281128960418691185138429728899858989004376788149852256461858330552752913273156314280756398265502440099540443624764833813293251236680976152258406824062433835577442467876349734628706654589588918860006678312479705597989090123134002543327111474156453463551857610895851115304197509870168496752531565018194883854134831970201547548513751953615399342835597039461731111637189897178798491956391858437314112961757928133010864257812500000*i1^109 + 100650374491959967888865133653950842593997681646402519900828235373659781124514563322942815015678400416311007635994254593230656800440848470321357771823464356557360124580748975624262174438577320669798514807339089496470270140491230989440475611098493123583669553892623583362270486318969369519211013630752571757590572516075196764551534424876670460211409106553282593932876070245888601286337754617662020972518237182060364261419984869977235950806852121637696861068484316076795067816283298986391893466400431741814915686984733082159043413195428884894917649893270342287517580657624910448838360309229943127189064448062744479725208911322622945596504703290946218373864318290319177455492775155071711831776700348919405667468101575898204469536504771188273259275142598915817548186792302923158415646065781433043436636688981677844871176957046434901318921022506740562039436207858377668621072411943022349711397724306708110852140203065985143632448415825810903514923096198014176664787050716178857996519706711161638091263557865650425041538564780415631681992504336137244113148053762595574634049188544682606712168883994780550629952731205386865968253297905076047730349120966668066791816850512624299987011799108370741431602103481243888037830387408532268737897222120462519103060660393785211008408093999309483090036166504731027991933275482268860711634410263112616731181070857727993533374240841740622288731870554013067250238891280211276629555414055962192078094988575936356923067367918255587281093583491551963133612189858330432951209408859743677592571395534255667641294366518167133111903247258552015379508952684055118560027637819338326342539498028788553967319175173131557274177901805474700712006258191998534454198899542851945849469553107982038155998297154597646663111423668279208365685589377227734139293094601725844454249619453502218227249918191779489054653389083714472942183219046290063881260150053073685984866556259647784559509436766366372589537779220763717953736263890227072662149534967790493134910898854664202108469759929455650612204758945664407889670945094337455182304361231219856761063065919577287217859685917769491752235167178671300860624556222782177647588065791868148319616870548912979871507479576951107257353251212343386423292249090499748070684384275878621753054549812611916897513553506891913027374672126996818810423978256168830383551548874704745957289967978129535646400707009026494360137796829030425778389224670043733394717121828639316530718401402525440857783595523925455550346389555152142541695835459811031279479456906295106505238924537356751215123366217060040087834158980315572988984124279228014382320009732130811563909699316029929429784849656918503097040377742157772687173295655805179173818330231214478068501720364045389240835792145763596455675407460681295374067987364055553494984246882089814579802047846373396513183811319637543019465805939351155612351615438322673058088148514110000912729579430532347329853276213593860705393348682247749388993698193497912298853013950312548736748484716392881330566677022691967146221576350097066421577547818040655260619725487288063430854049954192853440707097889049704209525685539399523475600836571680720357495257834449810272660747413509411724849674326453732212261183909692568212072853987511389102590115764926375578325503937054868865973641732173139874056790925867489231390464672139759406253900880911137058379546885986930764890378719331605961907072632123299566491839949006446569699566695549577137789601037097381992277349256686069593552921241845091485992449554208220910740662943294139054355391018755359614427620090547928857339934656924625178959163467377991770626053181418276284678063640425195146959728945721520490345644798947068105443345944304903597676442826271501245748133819998479927001531882176463747852294200131200665185387301157991898574648923804267280209022841980535427989905003046320125206137161250114968279670201680963327969443966974487044163715113519971181438492403595055117984788373137825635162771777269981214363478737172770444528368680506250329196899628782221025270468735268301446679768218510307300544618019555737953486270166660679803474247808178115803081856579249759446384945229761215370424541533774272108954952872217084413613631064646491168796229714086604429756320688679828399616781401751734599937027171259491231243450417824208216119881797610866962205452031081141194724956539280008330944320556482863737613520831584691886293898685470868315138805871595542749580225882332126839057841945515314593727015464302200075629493949541268624073816014565738808488386991671063767141480902712738638517920190945498198894619423882088360923988679987858688384607509090367372116304082185739305930162637564032615712056933747233871474243743432251737842044068405151949005830576739807626950036225292607048461331049407122564317438263935580363086958997236296392418058722363959173823705701201673383715097165337349595789047351834087739660720590384957135564471780515030609948140697438991077757090738823915036839980995985494744959362686407675298553325371621154228097153682755312140837488622299677200891907354967008228052167898661539309123957646949221178545030852546915411949157714843750*i1^110 + 409053232250289207343487463881807710247801946938517029843194444748829734296737702704041518205495204761072669232382072963771886253211872578573295827103106347924310306116566064480878155710625317403779482815980802463160716651362400040018165733019323842373162216152687566609944252894421729811180360364458374613807683955913879552493302394859467911830653521340458828808017400400889169968563793950400353690698810642202170174415336573030684436969830045282289062957475829612298962073632502521504746298898194885306835805290373419189815612713513974423716862644916026004000578019833574414647081036667933588756856480118783854030584624870521997325532266302923320017798268641706851443836680811645636268399152648356029265879810616688179732727728153448191841450228979301179505691435026660080710922176064025476799735893740125456214661745826473673150925776254763699313770226002697871852945415270374600422854227703201593051885890302405028905847528449223666568128845702714309070440005582054903157522401741240917841178638727665941804473666300744370381172312621225112278934763591471972433636901185604131788241703434135367616383131179367116037494834248299241578767793567013312759741503687143323903504495263438171784863933003357625527308088025099196916428217329365520005102082613215659058210533998174245189726970730451518258578455905641609148465612258396194527458964248050019943239435449699952879064460390290077924585645744383147472251306833230039609936270694431664945910879244945058195155061972420309876920932131840681948129439766135287329064609282649256484760922970668940015123574935288230069296115105982525468484972068155990685341001362824638970103524437945062199848811435724566616646579985955233690999041035078479274604058225686610109346350928327848609251482549299334543177638374101819473981489045976387652050705584702119184479329749059572574911035874315728086798616618718985168333001187036367515435194100070363801068354247257493653738173105499907998127868319617737992483457412405325043146516481299226069951457364007087539043258811446010427522234014752914857376779023124234698339483258630704354256410140204465449211568920767738799659214017006441074551826858715932910159590241862792981247808704833461066164736955434847213252008718149002363913016902782040106782839211753805978137487163099310299723036825031689670457674591556776564056895049060226223761399902693584248163151531446833822432055404713161497496931101006969649232226605360753765401011998674658734238284312619544754635987201971684490608025827680544140916468387469332041743490468538067364379085445740976982301907620893921137162562583932815265064433118154829347177431173685041211480871856968678271956457191408643840761407674699556068032006043513509302367191487903703659154805621291214402595305658514795494711616578977839223738896038472251913051414685868324490595789212043908629087284241758518035725802607528986864976005092659213971353477375493352556498993107579896389522519364260488708858274694162268157220461079901733662353611519357312064564505629223278775610381698182793096168357331317078000825213957909020225221462285787472216297851546037436945694976641696278739110905658926134510889232597460824571392829752507660688776417846989832630848409806136249492174285773040748096590416533718696857889647645443927681754426925388945215635907250069301197045961372935245945180536815849282965401071547360103090937193038026871101515907127907333869337973002283317303007181438534995972384984269891834657406543415647384362351319943372313205034780144495817003103332624111045922607034610206947507309369186419779544195249873786244650698340829458031254832449585380591136308744021843420863074418394246728548696418033972860636120510993147084033230680384896225281376362251156022348464061847994527776970322723933173483328686747860084396408786146785510756436077140313415633334158561071360834161535823958009606196075379592561712172852225010094151900826462671701683281346364692106703473173593167265018433982114658346698781594999028185850087027896636058882351194956113353409612312312756077373440323715536628365558023565659641235174692985936751375215066986010219786220733470839679328093521798941075231571596728544524768459167242166535850696381178612316909128489611244673174582898427549089487953957565625673428701533447606433436495994823620991428687343142225427730779794945562404725159315280903225181811912838062908896055809816962861685530025343376385049732324835145358599999034860015073328061080286574272384199284582453065517649357101026959933888266820226378307086678298738792772698108407241083374740347744586079738698258929130053044513698126752809784106422880009234319418250992501129267960181568371949806171303755334520808871524482701279107706226791560001926269228745292840667760554294194377323694618666234774306156375770938070685891286431748899767644924556952655028348320062248442159405438026261582012079152441931781034070277011753357291894668526707908872426447357083418481120786148613745959137392984621008746919782897882259621569297452431465989848261812646134412154563808235098057490965390238508004912947174412939481944785635736394624473177827894687652587890625*i1^111 + 1546672891248451399225941435959592683729065284399952816877235226703228967451474460445385043690054712705094782862467639943840841654067641535743237958128104300634418694867386180870372011295015270666862200018411264299893176251981777914853695820841396071096863565373086825468694106521107081730565227509625914195010738348954114954492655120148950017196059487864544483316068578496351789730750101970372439083835392325809872295899884832906469376319776597004787534707635254739235883249093522259719100038260208604748989996611306807352547300036061615680701603517004026968302199586081862141981206991302757739924607734606136987219941058792099215019639661801343729118530663532033230827037697803546195479613741188245722822202529079769989608325975543689333799755232948537128554773705325168032430917952956651986898930267170826119091269045017029838232319209844879324232430105488008552627597334706717827964139002659618637659117088112585735793843688936067289272986116684556665743382227520443634059280308808040805577067531994528284715115519098273410855010928288777255378681900365433997265509808816813511687898251446142536870587867694754789322876008452093083144021911067388272308240118354707727626588608100403377428608608392269472929318312731287621277815224990066608611449081104428310066111491877966946007752753008262110505013275829347723589744474354085252013334621887078735076755085345743963564780800742354891184668872246020578508210932166630796594016796458641015375133724566871847147824927550680829042295649215717993202710909935966542778343490895458049352386852894451390202009963052314660817035820088933424812239543698387466423725979290160342760804652579965873087792443876391098103317154064169214767053622697222371790371974127991978013310446358261641247930123007671447458219780067076120650602727317437122488108472357662479166131714074361887423954991399296486840900629659246910732746965903441224200587661236359585225879566691246381138811333074031530005429137698033660868719291961148075453726499123313417579692851889043459326129801008112184098238294581703026764381255763084280998078668038336531880283243239495455623787400653683694320508143910649248297349492952665838262386191803882914812385869487411952948253095647302530710459513884517898967468288019476945179835376483667629288508115895144906812625153945973300825911213967268359088483642224969092981557009153300773720886997339986884368468650641950012457532712697267260574820410497513374128167998726278928659657276080025777795051438918859127928141683080838637219968761286137481413776922375463484256380812543006759028158438986869582230230197614879245275404882063580683687931809258553413945580480733656926369545408771145058568394853410025787448475257870537698865440427779587718933084987112110793922249677106558093114601758721024559039548388158452833575943643221133889785293198986037155044059166992434138171448295983415366945481751762826078045516648586971735756473355135861996645561782208326843331331832458543086605405866969794124333825340866405210017642110734787878186792945712294567640928326062719592145195508976575026688242386961193046868086351278319803096176012621517998468720932160439955238904673101353808483603920124028727432873790109160789091972899518809641785182070707956249679892262130041307647535846339658707217388622725472616738488837869719803426463526760759936407642704659610367994061195624585302805392567959363156472689010208391637654093706076369145292377874056845601538801563374012774046319288286216469037411663944394732380210276402834762355185859378453175563421047590471793529107319183830325968283770906687376360854165261860484625852782714576042293711278659561322449204890677413751407556176316687060942867123178923956066082372159343143366398101989141100143411433719159150750998836515422948195849210148235788887570432905812858193809535674439411905488920394672206896603585541636819344784203613701868610978832344536485785272218548791439541547022616316107749389437084890199203169161631807958563997983923154908071953450477033259362839242273051777130480672967190088861151053431436508172338122958275057839032962600203185695310434597314985389605302970817094445648055111997765820818143970274130678235837322929604497580739409609642288693274575814712938842108876196730472322011038872960885278258104235259705118867391909610631022834429847789248398413710656851686436558406401060555368968413530856584881349334131263072809742935538880772186163148170997686825396645262810136515593252108868496187228027488691792460821935818587445699686706002760142702258957007028470202233018421910980522582940701101740694678822621318698534741186388338181425060694553288277458740032061760059787190317693316687747262280236401229611939608048437931410866944447966521438597413513474336342072799501702155802398756636250523968180275485164613770435326862250819844463615657656362105388194180828324847600846359875155662963437023166845619025106397206243785327988909229762642161399232446791162209646132071121619078488991037179982887567742259841104990256991203314153520206215619920354624138493545455074464085141943746983433970523802436503046919824555516242980957031250000000*i1^112 + 5485012028551724787164012519184732401132172074194588352291067069644989860418243030903214539290458168442662567917385084842719553749954030188929790144270606173092087352762640906169793013980542375131898684124126713168732449901883817090706004616132493933059798613793775694460065979869352482963028641689897506630766527428456538829622408918081254327524988306489225139657664492297607042697021082468974538430404260815622191734740756552290308986562955061302032497002842415716239749869966156572907104231290728193431185323025337264418093325312165502017628972187143863301090378428721059830013739416982092239415386430272615197583213108735167207311574104733973906649311802314817475152880124149516722843224834898282052284598533335189312086585593045592891305280540849894127134881427430078736579169176696737642126629205248126798545640279755659914961114818462861482055391504409975453740530557264314566964235931902904047864335430417372848800180453243926693683806550318100347722741581621450553276434838466295847727398702732190932525224477318706414435868162700660703398427805921165124318172941916316245160321227384514761200051192415930525332272368324593963460048101650403064550847462053161703623504501449336554669510536623188060033935184593778895124455983656582356738112737940030128267629227575110123129856798285710984842205472179011160272150140753518125671789885447241331964621913159429242618067043506326406506023167548851859645300218193243425766852961642899954411239386885256958106698702481427979463281010291321241775187942702995283542625605077096267963927661925799950858626457309315579621052590328685279814293687755064090825797743647528636453666112443384605151909213014779931340110500327245450313356061949606786681798146792132089322801265444125433935399140333134175034097508971817579806955607827363575071504098583709736026369523644695865365443582443205419468926684296287029722031717087151030073436483715825119981407983825262758895765725643053343432578243862565551169860019707554039040351077731093084720958669942392743214014950788320702826168946365309481926473843359265925833260786190179941079536929376871627715641007317866693727465070636897272277674545115617740816359895702888952325208004679932539089366226688139820175197435885827781604363287842712192325676338960601360307597211279581422268232344151848788546121959075054829845377002043795876634070783635847496914868273077203947034537289093767803057829346036079431424639917894529889459527893505622453063138622839626712221477573967626784711691286404485782135521340969068679446647610041618215094369296644190966756070449942072604363562025879124160468505464159757175309077784087774240198810129583452043584248100726910158641439715409730829692109249142503472597032914497914028891706489702621092756393331610062306274084094588675358625252439857690126523873050023966143443703220332132711501824485998311935959921440510982320951158255138365761033162112107793831813866450818717241205132355912047642043629188430618448319995514638030461357199712748813712924584626423160969128306806341816703016914776367895254897320951720994137653857326640165996448018461869893470708669856734641605990577344488998371399554614670962224090502297148586560937224175817096416857291445524200811445102972338036109566315823467523610320880371960658304403428811404006964485395679588824819288507960107959728606393337308214525815325686125115919774661652419880126092906881571830779485418691083773844103545332124835741771246703106249862977791363439486381107734820901092448445174968289881350128046321869761824513082618078791800168807469769893814523550667807990000743028468681762224659728047696662172199253117099297138922782974326920488274971938299759567177372025302064637124259002274958163986305093949007984270647152727825670146791187321403113158864493568609243346392352773337709230378657111921030022232629648396002184054147798286757339959417297964161651169160610671969434541086309901273073431427146605266247793399525495080953698025615358717706977951172701790825816179860142015956828894253674272470742192020144577280423654918529047871054033408883416519829954657543934441624002552225875198567709699420726076643056443250134496035543851208645268508156555248739506130660320274733967545681107558169734938087130598704917493389142482443080495485725876704693990481868625191221406608621013950145169322512403018036874919467701500858230876375714831291812936753171053836066130898656229548086802759298819950976286506818180245008848882802299689580917300832540216127026895290760741543566201146044886532945163797871049964227402431121817777711360769508892992473168279830618654681906119887274306862782198119072671648498416761755546182105876531653763156967644092830804715288781595338115072669374917834307572850350152071684070082953540527689031857693176562290892703543122814577784069211383886757421893539097226135817382781403550712988393414536638360315885361294668031943478994188055517697944981325702083022841191677469813800023983425266768371015239809786525386982168982448616451469511891506796564099973743195368615134795651286726322311607367127050949306976690422743558883666992187500000000000000*i1^113 + 18305684538244805488648583370625709683255204556798477803899976683556858125464653786507422888163138235686507115436974919185515103764696968251765309063283023668497384452432164979195099081321307451161227244198753614373289761321338850677298100817634559692977882213138670649865656300658505108131500286860255206879367461002142512556970926494382612985831127138673146457687539318306190028077284678606774090598121166603430344934422668730632574365191459014480070479691941497782711210377517950056885430291362861799121087697382821170012655512425424331188157246175158763771109812256781997711785804657931595930501906796193557829795829924784044948114563259936010426308080722796195379281680341588814114196473710856429258104244505299666914392077193053111519704592526871396887988392740564366160122579624612034525935741025210651947769733808531277383686378708855658277357945126555066979324731641380303509313833924978740620311449505718397219274158552600919848900482902959406717604121636139072097841763244218900129574139784929222515806562628796534325938880704912855648279576233120502434233789162294256554325987868799772795032568009285038902656131948193170944104359850254252567519464581265931069045850949404930081425691815483898416569597087729696738680784846472842780608663488573749631225718692664368015630542202838421767381287986586749225350311857403675910090440757815285578737486888048598738488362387897496356088468268575079950411923026344619091796296381610110794710837384349781287264958903584027787313660090634136004287134242383656267262159032721679718781473311374727870804129847623750375591940142251719150949169403752290156867037019949705535470049788173380305994676537299306124928813578141430791792125329747246268773256834613083838805407260929871915509653270443727344350775043476818770468684706854576653880694265097762545524407692361105384954998510781790161244259022803092885892235686905436318732168176408706666604559627973308977269439835741156136601735369315106629304641989084358657950954124619142783835936629956742320124649733903029159975276077881135413209192134929060239999205508728902755750975286822222275531164547268044745041869516773905147888111951895876254875386880238665791895176069065744946317768298659052872250533182929686283284909585877669111306842733005655270033117665318689414142650568960940449040701298147365448394016525290267771836719640610466956236536736745332655150509883875268258211772992146847736570216059882524637057140894501497345085683026535486784977447805600099357402018403154923911149621850323380752446810286142886611234568532233549646234514615422845277420507659476417051965557620096575263407515633382991290340993247755372556665470980108321385544144983524034842943831013628245458290557946386016428675272706453704896330516347158763754643274493548837825967388362560249517271403875864360226648950578286637693659052622391961178244543057268468715838530634262075873257926340865548877844494031768811738391860379461749838876255522697744616226605756481211582397537043621712201269812227289523183621817680812521499738305685837695074597358175324536515309358340166922809814333292064099047464881154999386266803482889219300856450440536458213337868719552132186560409392206781878655624576582997278360411996666860938186503969285898121290043054772556887331098577760366082433935327945553197899315583206168846254674676299143534782393432022855296848372797193898850606799882314350863289976782597717331266383924750362802452895201097456910377541894654359004883284443967306014238114701925685458580037373731850488796709169404297394981902589274626826931962228742417799064486957965659199078237767754567919266592766827176323039762842917806385926299311527645753189694476041826721469855553961957964286740563882405029717907059168513826435688307316594245864238844970320342211202436140767984295091006308254703153609988288490592803589688001173629661653906722148961555608690075537980451351613421489556750906587314370816434255668918871313405789820864838215803417608712060379001050563455850757608524998265113081745559846750302890706177080089176986830610135825331850904687010845613599259827710078591479312998141170231407466970928070749781188675286688222020222896874193622635648023136160917024563633949791575881854913598984189659879773898433222103179606553797615201270956177630162771943790316968414968740164124510512279811756472633548100460514274095112121311434696581530416405890023969038839441711211993669245597431205622104153414585359497669131301607617058863913044559359031225232518055222833418801291005082269654903679493560822695875090623599798353196587225684350233193867381228856726524946514303136543797960581907474206742954609432299075795348841838002984110253512259557367253993836610678247042604367568849530772317341305103982496326939337155823416956784643955064171779677465780317974938154279525541299923141662103959447087305239828044123024563210568984651855025771369817689796406386771940898958791536919978028705336510420868371127344182738150365534312114252752665785694514114908908291341843625259423609464829096587716093335988787327295312934438697993755340576171875000000000000000000000*i1^114 + 57117906013827988406286520603579640537757845996042708704244706196212345866937668321710851313772399323756631940057665309967113203112940911176934193840615866780166494678980949295645174927340471378321852035884483192929278163302077354349967244329265553245209499053893730395509247504998919161494198425418596708150574156093060593624580134067769388313251439385661019731777317855819659128010081166336312585393245812302427647114665916905998175453011425226773575735032925831083369380204928604185308511399105380177425740659224850027186266330163963051776971134823514254004413779264699874257392010341158203992497150539319129749142976233036688111498903687439832334304517652522603656488909920165680885975247185298492602648440001736119785819029909812973903967055193536064707735919267155015935284740617498526225630211417520139287075167656619242144627029003056693310774971815550134627833653871593430822446866396482425395855871094086438538561646535487538318479827176154936719918693887114814821398486597572074379769083325089296818837469707037162163841300875813037496592992103977545641415175115062780984860075832388432153479323226572766502700769413110457415230449971374446128618105520466729675488845562476552633043707569229213115623057228755639313776919666192251330990819980190867677604249871044596535189183683236455244458197982887221969023648599187579165613078785110194415448913146463912858090755327846616300407709713148350767753443869526155939881032623551962246514772169928345736848446661833859341930085404312349311659381179817760630870191753191418733732092873965926167459986490083537633588318732087102199100921243685270857774322052034801882329323914446270792722268227024251718660199900876805192387588951432337095136840459985002769782260687041980462914167753638635276410518147748744691262102068558381313506243983627806789947402651778364700703239214251027449404899780936933088064401811070612561760662692022933479235196750428825847814323522840690043103193677441282053180881915759613937400227341428133360414436613214463955319288883996765980422117132062695227490627396091049951892976787308505636698494395451942342862238705596853837370969583684941059345007143560274476891593222438429811369118110760191230863188048500233566097528436090351845143030893469296571222232934371338447827382691070859201767766975847655808724475428533518309606128596809362094173735811628773424799664902473207039007626717482834458404132391972031717957845942290734051000376959664396852673108716945842872117600333054860320503336013318910175192338974440793297813835679260411590486335255446329205051834443441347867708529086719177593681165187365560214744291233375721944731162744147381584910044980157254476749277803918761584959008020577532720039566164908609317496739430727685543134574327680219795914734429440777852905670657062614555409911719814174046731986489347230573680985903778162661642485689132896617259006614058520840461581996992326548848554733421484833128999029911586219420534434723180870947450074370803927422916953757482330119294148111875398176212969845133024511887507138311434041378913446265127188541722658834439287803022786472828126454465230075986258046232797469332622974174954783723754553796377766886005920416495971561300261999478927031882377181709266685404298134459486790679112399075375764831357659326725185748065499136333829424304706857910040079361812169313434446087951247064474948060586788105241261012189900442938477503227814500648059759829446290105445605002158713062154495872595703481099090942699744356693475141363693417919158086219041309510637544382912878653822312813568352479158177226060947044719551941476396452200709322749456606649580123680027001304561676592159687345572043375612176098942608157484270862409579477047059052335777852027758701613655896004880251600289408027214591341409858799648935392330088661291363007496597885161022253013390132912226164581611499577092656659832580535272601839017836104513809329829237346508624367764698321921866669515137357264408910704841798861474435780909278525813899432493222563759917157504363012747168374229112341038792147264297281109253571738656136566532486650231531825423224470688668684206724595679602822264257185790068003706019220978105818824141228914731055969452852453289961126604262837005347320982849353629681394144077824791087926325148655733633078315041676511041100905417437580064293933672855219453389558262849508375226639150714708745463504815198832034139559217776102387315102847591004700364624929356043317906093042378409325172965185211833277020909741630540533826920587430012756668052803897431452943873473898336110813942573391084070574468424867210048552541070948345849125695071888438755956485353319103470044564741493762776967032094265586506860207439741893712490366723776055621836251727988859469131061251508806534313799942237011630639052743070266573517851115791387483686740661942571850045107219524207457970661456886526992890170201115650018928975531226594958309309620544603125449858618268318091844847092190955074469697778069624729640997286363578498229987326167021070992144740563424467477693369232838449534028768539428710937500000000000000000000000000000*i1^115 + 163434980953464227125315867547626962205766942651968746271731090268142692402120929801022959554521216236044504430374683036659549105226218076519201849530362827725277287768252606752771127437399514300042080845907216340899897028298154275450853967123058704873768783055367100448431726065563658652203490650769206334755550032437858249886431599021763808803216241749345004809722300783712840407329223365501069128467424892735387331575116856983383069845967094900612154547072837630670912883010556441886165725158201589694150654468769825736725267474948693024798109032591735674208650972382510087009709617695763075044191987516904480761944043351410420759002059053790069953336325561199415197995438127938645218343617340977411049411006182452396125407501864120735081869968725771945414569789120096481650400413856565983406738796226905394899451635016313428364314766056473174206930595911645778601190106523240830964958469791594530081819565149514983471401814619214911307891585582322571244555346132174503064729059909270603706095605509783315636919523594832382899612120826029991528089303643525114461016529117539907258695839622089478105191827253058694087162249438295299958023982056417667780192947257523761387751175732902279312087807344175742478670845671002051131082564873509134347087746817288567135629041282639687740832146532674901698502209882081350088955715872732877858628262715844966216678151039567839355246376495713612620383713122236423495628322793151681072916160580502879460074073928956507980870312179632306938758562923502124572612570319743925150135604508871130400355856674748297634393757145078871184194606872762137567625821525066811889384595504451488957282676400025145806904332605160933165529196898524808154923646767875280871343836398579256616509456999415989684313811031689225316525963862698375481011786968582465015753846534902503291971731530057264619108804734004226594430621011235574655335156412075266600272493422628365812478652790176799942213617618587382291141699406430327399979095593272316035425307152672504319212632676233302724910524707813658889241937857070391158549023138546713792766936494253148766102560816378097227800829177479626152333099677520699783032779141143457879827456782511845432876536801570488233312524129496129854737132967246088331337584612784511458387652733117149229638614280799851565171624815630710092266633839405809527086944952710645205368716416452586426719928529968909234612255117438961581622387310579282111869405043366092369951786024079863459913583835329814463720009778132124104614468366117629474008441697823712035508076004067296107072601382653200836772297123373656262171778494076443574591748722796678842824999518003472683381736620761625908417068696820112235843621282116955033695942180220966070695659756570837979599422750472440148872231591956952418989686424629569725086368812749178195929545438428328898648836351074383262373292850165597482044402818976072361635020292170686558613675790127324520205148024751303202708644112014926956372332661281747614370280001003521086405231283792366154441340332174789403824228143127080427506683236027483167244256069196679729985360266987578796596081819973727417199689404462448978942142954587919689912687538484226955838584287814145726421673490454562389205692517868443507858518628824586708351160230947142001971363535972905208876593051688007144590245901981711930034481331518452993441643756460825578338443081804059332153578109631078652300634466998617453189878686046898594517440247748852256719707653344225680057317734298135439329040424268447995975459464391675991919913351578692103868845452467561293062080381374494942449020055831602918705852821961262211660889046115278126589265147040189252754181159386282127649665816961548231115763274975114670845083012143388313893223760625269182063058979209504483365186868910552926537419643217541926118691871684089336027835836614364747719767255871186020065133835994559838197823391986365590166703506766389075413035314635843606063916952483583795406665802496690541443747493469667069323308793766373839624232907368347792575156472466126613977642369483071900249776949772461525207218614055127897156173924802952213453234091532011939263878636045034594126922698942618853767003365759211415871349171738537456492710343995063706687891268502767328361459302512186513639523066518198467038885195698740973204893874169299419312382841075899080389581081942765992631710881709628326551150239813831163473582957932718136247144063819700458745458500500624377700923559361841014916934222555080168657276578363713845484974204613417883011172153155969141145221917087115968465995126071646227536372816702105501796148541923247844898901067157612428174894662714441862444694157351889566871209942240457717662406730024597596425952947585731203392197699843886823160286635989765457386169351457480658831603936472837459586813459683227275757916515318128728839713515533102996170584378965286383102732844975342304017303526331836289296518971584312699315293566432219091479067982210304470575120947708615829459611514917597338947604168889000559971413251657492748061202568249285910217949435718765016645193099975585937500000000000000000000000000000000000*i1^116 + 418648337221662158096645999963674230369993330854273539939490541018823449343531018721830847772316405476155047563117255501301632788533782896768677002795573803794986686158030162947180240656820132154588640186638391608041727383223257745161873126327962144524734891522762302014226619396635708313444351142019501276992302861311746152908205921330507832837803529564431638123810060602683896397609512830022913674040617130510689703993924252506461883499150834728389205278655927657426844676943535918936849897469080813282861128572649555082943883070406794486253620691110909984871273370318450993061425958631891664826544949279508680904426552628942193478742663852304253859763315444735378380759794682380695037446077620177633641525474712257430948626884291381824955666559673401230785025535821291317891209786158786001207598921235518487990444254520646623551043960348849246161337886338651314145693593239054237579514480758225717893270011180704863368467180292848179264206974892440261802350379741878474195787513575614403708529027008694318042231269400091789640470060478667882124660665671514034284321831165380634684403193121615180624051691370767198224065682427025868412376184458623475103883403202206570928551878235038695622235567469758471441815240416345184731588757854670692228764774723937163169095295918599114972488213589709129203924560475933170609743738356967328215802511339229605427052800484532991613531462996709013591014913481075221933378671806295418400207611259287223628006699608113240886754436135473765151037900543052962531997558380835077013600760395427403777031451905777528169354739385627492323835851881097558075581073453261481773594352076220610061607704477335518230688460347235365834992962705441694751153667399137219853915914085704072296725009078189419293216185792976391212802049625228044729205933286531713397202269321996262701509969293069629563432293497114211156196150352097244957003797980976416367247248652743969669961957285363561537728536625903952058959681956636082985992242988916982246602863729673556276540535563310863405038136062143412924902446519758157741546725534752801909875649767377604710456605683794192020049259780924410316436702083622721180720216420423846406198068615809385031139685337091161095302343250224499745140135771364733660773920780653188737751456126666458668318693614252554629063114573546367812051830553930750566196086146196316404284733554844293545474181976126025861258295973481462818146633527842319759172352199108994433709877428377779172996178167713694250220051528355251227539081511678050772661582768998095326146484815024805745240296169153444971011407417633667907094829904374525438049291225378406764603398957350038705995729495457988010575660780097607883318285311607146277565961922865419299742403612071715700049027363608905817684266087111264910415231323574581988918805499168046320380701141911042497195266750573863547209377023930435792925448674245105568238456599970693059874795409954425313905259235283362864812986361418954280339327704492404417438003174853291813177324812852443404329306424032481075490919431319717163960923780101281099694778736050334173090126308909785608401748353158407558178147346164002292702654261064074650630183548451909359863983913932399354567979006122483281043663443820190802725187575714233832158984694383067775930696749831690114561477498750474781690986871841217846668374801145279946528251974060754824679078617833054980409695102360990795425462768427647339197840139040784913370401289342993668925110896159754733606520957453064500722840617808098741079443921819610241758042899942917441043599338495890744314528098600288064642393896738091293872111864584829072110909380961548066399812864749840915307436359154243693053917526204843280588534206252517307042706899741252700469592244979144604089589638472712072027853295349802424781159182911566727936648499725830275925563927089233079019037007368182041125598497911328614053824189335630944244060332565919992565445714035357240619808619782425991860335359727471920362170053332705716926977396430159382055298314102872887897050982510772073586831907753680968233830592711954648059595824832956697735380212887503361865779851767300461645669226904111791224230698951115778250578858808588453010570617164521890996248420797811414269579436320231883238128001661035233505862100676609812819218131479333327547246638526255722027986892975438412035775596433455342033274071235149897443118745185218238699268702998084901553694519238330635082422406632034112785963698686505617146925923639876874573299441597530913876916824475176202930533546067013687805499383880235146320020965957261095045435688685752004236183474051386665918870135159186616038139024190046726396958398663417567846072923026989263984823215329506230558555355810062630894575031247895948487192843064352541773997562680635088043212708954274374459291524566043750714621604268713228184292140315976531513770454684681941077154146858919239884146087851917496080924524069399980164093227825688278135827648776454513450774014732728769459633796205701838851268295249298725154401971157264411398102321726355512510053813457489013671875000000000000000000000000000000000000000000*i1^117 + 942543748631368670545655603881255779156412837366193445027199513625518311338330412657715245086318088490722383742058753904380060596365451884970980953715724572083758501807531255924907315421316161876938543358000293292539545972429460491366821728524750409244254076953165883207668811628927849272401441367832024014229284715368543496778629128860014450529288346228177038391521839422242571532065762141555966341797405199708465486989992917658952192795056862078900325603478166104771880625683286963199281880911445266969766811111308219773421829470045421037845472276092842719261035348579562715710089845147898319408841313490678496167507315444772326285003762096486681347217893492858605023493799986890366265866248499511492634852403586101839688392943015541174711778008695086540936943170279476340622253935288738638800175778533150179484763781668171529619523297656210592116688700528054157203403725217351782795390079756897212777466287751389324727389286577976777781519959357933516549538160248630554281394991096602540137808329813296400906621210876447814600351969254967177589998638025763012677770128489274216018627904703657254018973342328219201425564978620744918255799205079660199085920801428679792200856718466504778383333296995881419027645626955231520588308182824482045104671840722297567766528529315858461621636741926387939195180679754595133048194742748628502356783009868356898876776196270458347642876174434179906423503012963032882511522500735754894173589080340000027843932653853756827745808660869710366054252560924192236448790940905841682248728203439314477819654017662099344298594254595256761523775494691677323873969217652665206189826820954549786979368903309610431297678776980484413299728732538732139779956983375402170151027130841223256358109140785094141675938399695571197975345135755323310625486160551906469764371145295656619565398210807031295805255422509322082357793385044226283261261990247327235829499877420218720113950425815753494352148483489484817848002556048003259588621500737655766834662124070523421958917263132597610712258342282298371509458199728211942512820949472485022703709270381340897547937439736080306734228221577739776799737984180190103629432605158708829961540066920041335218040482734000814089740995323699345407875335152272295473116729889754775728710382676076033796201860530867617954364043986680433376853041649659107675796679155842178054545454384074411287196571637394390376630703225491581277931393110297352517996541685559511756790314942426602107892905630086747149216035127619685848183405090774262411980777509971735017076791328450493159830992559790588421171385778586957088784255840728168962360477317271722829891867235557133960757627736736907213880879634084360543606993956345389652121999641780773346289814165646269712818859272304108494645663464400612293939521337986036467729968684898032280652540215497861220461378790754704950016120010138958737984992241652131187965959273984811080307683771305356928814124326014735324600429713841166921432067252127602207667783870161703090259683282181646965382078209021443689931606173965199251627471377808680359863224687982032205598203578311403004436878081996642829795918585295689116519481956611276547392011919794347956351160438428944324601390134626079054153945032204700479510344970006794354654749276231896494473560288291292619194568429060019821295661440515080098279285190222176972675103835641420477495541882419901302298480105174687251719896864982240218443068666200537929988659477438629683154776848287140688945870394233122634597618972070737025984588310364360278380011164813520990392034175940294049201473988061931459259451340771954933235265703758410932256048113526966343703789978168976701721435946688897845144346934279334984590556428643956986106209829702024878869139908701370593721574089482756094444223256263122952870953709818289333586586989394610266624499724660419035888317291967234485706714387687434803909103872967023332441816159025423495304495841968986488948295775400886650105905076691558099513609518770682831785913779456704662885611991297765111481890620656196909451780091939570548579850370052957423845673503866684655489677981247286893168794715289537676847791406781345895925379658280818910175829134767097749380136278521657442821321865228856686465949587512781381482156551130132906780186254827177965985827283617767735092858257602875012816823488823189784625307777986658276336128514974416194426400186592116647034458927010901853858794742089625838123366585165249474877643309189407976106182443016890361056963452239668915429615326305753820369007795397902323025906273568804273917913345690128004061592178593717752553609344275740610202551927245805325110243486650325435336324443400316329866513821001858703542977458982568034289600006544118598057074062035262821196593293196359592149015158537149089546083595831609103171390291496521880471377534111323082389744435344865306251404592460992671957708831311873544884668951483128788859382420938957608887425868454923000686457494766449584167161958891573184987547781675290863226480659709837961671819631104263237375562312081456184387207031250000000000000000000000000000000000000000000000000*i1^118 + 1835272411920471453363955093031817196125714060073475428284406390591451386464480106260999676819103049218749872140686912937840935462211470414013134158657711252924382746563321850897947052177583119972911505219637508213009561073062978382510320998291124662754977420458031758253759756110952320387489774998028741218487175084739016821904907701456468427133505211785467181344152254347296343005780592621532236574711888923944509008899694606344424584294009023705610562450215003445400095720316490225652086811368339905940671838871989337887590769545082945612177132226971868768943969936384518352466612567037963385276636792633515148678685244317417215133986370325272233879964253841879331345398078144620582488451614509483559613134228709736641895486811176309058509763242423032528228652326235796270668219962403832167864748930270304151829213247533913378883896556860864452724780989571846383165130290357471015613700208167031256951400860120476179160726082360170377786205854588436926796146488998445518982998842519638102987742607300757439861647439344513376942789919870272417026482647575409706639112124823234691615373135490092002566297347783361269861740047819156334978482439057565880375017024892599611709329500717145766165824958831443914206321326133633243380307345114625096151842505593630762809684116030960770109116270920518315517612326149706495985882663303611204440100558722522261032973421692394432718093596973940143896421985768629256112189505150451188606364101043323905809142748591462238408007032479367680246157859897896248784953697552783278549451121967532496907789423691234486825471202751579686143031653334135463803126380416489367802589819280973384737870772734025891073084208150337462801838950200936137980931618752657719315654167365264426537847930305363508416655186196243360351306769075070869424541344639258872945603971628850064831454306117798313503507012458820606153467519098949478273901477616120784635087430133894713522808818953173013963454953397759032133567869349720373083404731158616655681694514305454133225250026225788366900434045616764243989498725863017896516194359079574693340648112041711019758769542207522379997952349701482478606573053541153169771066549524964131510733211191794076519085373150205361709537728658856712877739368141594068800588181839466163115398884551840073850755196745437565727084973415598851653308050774679147278586659448130862428192342425869820582596751231223307195656977042816396577756856021468316563852558773801990877663013595630776532247689334677166671817177832907609733077736463477344760221339534074392146719438383150083146012121816213578751055132181943315651361642334870055172883708622572648848212470828246024419478184366187413851746589195218992970884915327698454407357200149482933152276088435003723556118935731133372643998186726846613580632697039507468779213080901669816331704445329963486769296716947142577227548860852834892167477003616829020275032239461396149142071918846414367798586861526252598039371030114492392436149817322593943040122558419068091898535591830267353273086663494517274311227283149855684093932121144807028865210768065972300575961715291299522109756843163228565740413137063125959054745355521399858775199971934729291235087497923102474279454678526855758290670914499220584648937760048701842368150382748529979719972391193149823373614760179491480802980712692207148644973663247278770374491257905643557482313279762343513536047985322578171938192727632797146649535798481730923940504185207202259110351360860430989625649601288260619932848424765254745040393594360295325526214586324624588330986826341900505748636388559225335010484651021503995318807356798068531746348063016779596264112438843583435189720830236753704321918134242959606308013037795344903059830919183631293885784312538279942787201677325831417099374827160862609787213636163688566491718279904155743332744195973445007538664239505417386643923682602621791624398926500179735642446438053654263738413298816604503270766515013891904921613764200648729174528262771813593973833484459628663808713067500312642960385755600009521067231223550453362452253505370578993203168859620365487127007605297760721811140148551979143641288104396034505929946861696411102044672365614732516995166453933171279400716721068010046924135223299338091134409114037101766899578799121687123478485952437629267455820900313477254835145838883208492608992227600185960986743661283593566964080161061302502983295623764971264849396153429521693756624703309296938163177608372965649807892869191321555293550211471119197044457157613962263143238153548336596202487105712183177091961157654801153738222497541449544190690562136444440120926731859945118687035917457946265200112839218381845406670539376292142366044896451539140320504168112207314094526567328051762714049298604228579620779296811870980431607996045927105377268545766288111399153189541289818971729823321932786520666780218883502965155959871850976505913349694909240799030249896825729606368533238820924322196030640724738592428786479261646096729552080415378174996779343594627740543501204228959977626800537109375000000000000000000000000000000000000000000000000000000000*i1^119 + 3025495933730250675942047470218984215480076046722810322330741333713084129068132430758372004411165885317112304902853144436755047929249665984018731968311846091214000286762624351254939544577279374829509582289922346178008985694545302404452693061265570394018761308727102801593272582352429627176004280020869448249886839130434770200146338261643853004059673823122855452492133501291498132352079293270750393878640627051967906960936918963233879295339135078713537605328119314011957409986305735802314901232107386304432884293842474497974017463505458312947367588899360627832565426957768016016700673694107508413709094617772638772408203607191605236676091989900917441263622724177904211510894078282272073151836647577846999799983229448074974986465181056581687918434456969723730785176362510109532499220005753093272497684390025766933119323866303138496103343754456131526367078220255067424248026392031865274722591909822908941994017814113563141698642035971577600323566169698026403487453163379013514129304366873606663428630606773808238590584707867589242523652403993688375298323020135556739112524522743103360233824568461019967549227418770184282066828404603360341038087452757138075256210488215283004399268241594752187491478288838149427194711051498831061889765279027348176724753798694903808027484575337023303572935791029059207490128515137036051530333135426735163844258935561209328585357006754074448507366321483893502040228369523411998174631109300241274458208574485867767246606856039129788397076178480506321655474313135380228252427003531160260856081913718879764312363329987568729925498010894690607897763455454048549482010111023771444366886521553802303755939728445009857282992688000118197815146485713112841295477683107145280883688301774905111722904219993223122041751778233469997717688659681144122954120190409520812561971106090976922775257645015009345877540981784224042215857539982927920910143766184533176065565336643587057343808471427717623961881881246364883629291107169020946955898856626315535124020882405843552733249021165401754569653189855314054921657282644710500142757303013426710267653517340484359263661493364994388325235054376475742045843322877736475222193705080269150432177837120088004970687106115748275483767803356945349384280880664974438845042427747550718502546693040272188433015196324395031465590086037413029574930281510210583884236922418200968254949608273778464928070619325345849833503254599408543309341896497789630397950676051673825028273396925579591730117699901222255785162749753115410111860682661602570725754050569127383767388520113601559378587631934417244280878690166344057046443207808481100218825015302633751326973118781929894601071512647288181175468889973945586859833207708512360146770220600158434777935822790309017120051360404565255153435624924660395125965367649519777209165802996237519354912765805165830431780655897048344147541617063853300682135809150233633361905814738489725116749589196032403550654202544486367262198449909059012679589296404974186193710209026798999487150711119566363248962014931515334011093437726785089744949235192420039077617051426300814654361293921191760059950991742527857454686899759738098020929762378345810204443610205797118784375762815951442860063266823846115548254710005866906523655893030217245655632790565827999839187536018682684191918265305027266845149652998503766115309818439660269130049724868779266596737145585176060179363535764929989452964787274872106792498581809224569168420753395665333738932783488298357883848575061954165887391118560273031432111779444877899568447439527958148445258189582513408084255082132961031373968013475466774861420842292527203042621898601043463366444827759529901098685681530993713444531758549744782662010088583410411945447552377653127254324345719979826554562541189333487906044206414073457017914608401918904998245501804659780265981537215331361267499383047882135537902936733040976527967788579593288757134098272834245910577722451020953995816971718999467327144230548272971429426325600526973846675523233672006043485252764692682568254277645649489419459320476332436520065642050882797310866601153570099957363629819435361752208031646612199971613433452162888217210621154860815753171605180845699742817353430840048913794325768937897503630200634514103671192106051266778596257664080237826893818000243444213640469979289050208132909338585453356171078898588406010172614824089251363743902766051978441709766822333506990003016084948400861477553279988645426925065899881387428087749231175424586136963402980070350249573132149955295000549983374982010642175566764826996215801683532825029256843948555577241248748453605819106060164185738995968537358945373776493983630196946776150137057369802537305054595136670861028603071189800351147957782059447031749450081077336414577641497328050171355084368595253207906062277938028122637382073646372979145762970378409280259403656010024369323712465237611987833392925125365932288410732491259737378725882810054597479560134133590713483229618259368223683379810554973465924865129610377271092147566378116607666015625000000000000000000000000000000000000000000000000000000000000000*i1^120 + 4135020189595231827626968692413310755198250528463533608561986092440067869494496826877822416903386360473661126132308643432860117685779484989685710038530867528406716800793539109207368719588761061555020864751170584839416712881945484502627082516535409152693294310261320573948414140626986609579733227572828401259098084207859201128336323275989425591122839525411837157981885140812731902953614618340411654217047726772531764388745200247687205228805729342432377195203470156894677228984459768941316851738703000714515429389785392715186710419599576903416338131525122758462706643625331238691689172866711031201960272583030797808833025400948363601136580226817754401682765481158068900261411866135860930346433019292031813086850740059213895813737481170458223776962716106449789667208914058461427745155730673867130875120717412151373993354810236455099935996551046602807249789578018247147243828486212003548783983385314642461075635639222427060386425351600952180628201422975417801972418415606004463454702133479788433469916478855988476875502974776012777757188309958062814736955192413136291423261387964272150525775650875910408356441400758942704204677746603322903719311854608918603596915758860364469052067378598154473890662253303245604281972565640396346018388384333134367576112270726559923378802964540535336979557970657426563049182380069628769200087548309930142740388027523085441646712803741243009607965617318734539157759707582611214647523827365240989964200085856673676485981367440470060989176407135927975986759702120964425211796535455577631191435306759843770460853067690549949373838939677882839814225238301475276363749101968511873679585983009079299603999987976400199434882515171771768740314032522637394900823439589850799781651737147017915343975466058453489773288220732776289134253749120368713492438877338280704545727069856729596238869273055887533505509091780432073694845301895964990628953042239148090366937972823200572975022267999974640317163598869220428360524907073763383818103474342950834400999841554801674050095982228198753781567362418158660356238022389933138544736380020396608910956809552487097899099931608356467033712128967482094534300519696626106734572573733656474144602039986704992771981498568316433062780239987954080280889417933790224119159196114625093432469259285511362697150133882837433337189638710970421120369315100720454990434959123972595867472808374575565856035688989775992862657700200804558347500656268977142254272434120315948992467388721472002514889309140530043837363359743174741694420031877618396135765580600109100912805082255439679557804689175008229155707976988053945906631698131776386579331488794095701861945741508916112615748781134567173015793440284778638368790022297730568014595058268346125804831005026759348022656725267109170682868485641581442570972156946125706520425519693684888179123700522400636433968797165380517123719822241243717336669578382054887597740640106049392507465438038282353443192241099387962530881755342075327749387132459297687396216521473850435106573924700387355595142410196407631849014251118176766099399392770824303721300785943463584289549491678647358962315957316072442951898661019584054141675312294782791665000097908790986432380178126404591305839428212771144022841264767142993510250039119632056129401337691479046438796796646883810289194136749414871861775965107392020222838517048240953676347331150911957852283904273815427545674359475515029756755798168479447448602767863847524265690488846314745845899210575263738387510252295775162390208678196489442627598018380953329664053848150241918839229029499301900571746660478340104364678132950390652741002532097766564102391238067504789860296727085345283138208397352485370413517285638145336119666750667780850914377469620949752741019979500112145308912684878285284718716227669504120433838560585911173470338730628113623985497019913519762034865856057628790433826719256439688357198122380107578555102396322905428985574237402526065475254488902291127381511852850234815161069702466176594963250897728991661702740902085328435811007129619364535713690744932717621706729150290864718211422581792998109506341004646211851069089810664540698585385552221089426402093515592496854894784365793259433460513130865563870549218541045879162672195990518574629472709660700348610303385620003655814827043630097382870433413987709774691431431820755138083646665069188448856467134596099897892829392124874047779328189973950687252249458874443891405760038962860026233593799469152846461260441857848189212455578602110562096861808301769835278355087625681221991167201260964266691024645076285698344076192703469782294714641405599759100762347445649237612554462257240887341729221516228363173659121321266937941586641562424044221345097863295646505766173998465962569931332870224388536103617953712020400452144748080452235144862473074462809808775704268570049485790573754410551412930208806590703909706787038407300349367200103502286612273607510703503522683473292541846700168872384045412241290441069915798857797498888860346800186205655336380004882812500000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 4461368273811709404624739519893024540146204788628053676581719390278186070923978920614646013001668917459595469195930740018322368627905561037705722589202475610625445390500531997570847404488521400415090100642164291576165786349071381259236466907466145645965580290153279096812074157983736751283310118177923160434169881293652443939187978352903554713491377870177737853534513987635607704126146521041532451322851821583603822488416763832647310900904428623856018739923855390841867948833972816320861159854944768947700585028857670848067393007116709351572244011424771050814549830347436243947195606786084113985429528394055370698679576164806468896196702911635484032414021426786547327422247300853557677581526551719287844409019398617531207107525105908398251085354534039760616510029106686100532150995207105681872791333575246303191956550821430246422966386539299802743774204010105117693476250565117522624179429304793891748812005587113606837141757703152200417237707202673270382533494350863403774566855229885256949933873293045131593821347519838929378256044794615459273373057689375273196579616049334526074023003702438611810395042833372445864922848090518744072028175012543404331980875332302715873656237510391820267209066814190094343891591850639428865496569254559816160595151724721305939591525684141575147563589404151768995021259260054088981722351563660354352557821822862488395162816382352211286287065312510845483977561675047374626675869942694458275026143232074855758893769205903005342749679466746301715275882255590705005086111390869035167689972740647312695688086758474222250417232223540438893000959378338774956771423027604893460868245335619213364754111355817272222518785338443634628245997792448704161086149824980562744927829362525871829902881088889445435153430842393387629863786840739766082444854182972516289316015330014782257853853545384799542561589637886002619753023619403967141228515191829277213267243263466858395572237843112450379472190780709690699353346232786511131069754077449335243568301762409830432131366710188604403796314550273471554092506042312682682040605627507872661933917853438295968772166417094025296877908156740690130151700068105844179896801752861890465756583027159149233663868968134543061873921961740934926805875431169919017982316878541210626499558635884920560932497503647282216744990185958300377411128775382711728873797350121335674273554585257502995803283606258953687539207347285121864218979538603703291244927610015393768038628319987155582192427792724944921131279694185703883247037495056706547870304330160983642144471344039724738705379312465795165365604216136545356823418873043231266363033759964145608156538415731590092935845007757868054526629724700630570602568769410495672173521000601200205121685540367677012395548071123075199710317445952382292870274021449629692835008035687963159067350879872119373364362345918349978038747711000474753082404087713076079200234520633046074671019343182257431465476785999236034621274175571301640391594586661031958945821527811459720347051398285542374242137355623027845228582689479326073007614295335113215144783109290067096701670957191018614854629733677577793078349361555875289615891303548115423502314285353386066417111623654336586515637843438391125607223215757610550796055689818984932310617586994581926723531224504053159298312176138292598878320706743421515616796878723758646732626427419373023377035775919920831866271408786035598816961700642316686924813123355478640424080597450147555866011227949067053702360890672330172906533753281756326227990913577244764286514394064020746273631543821438570967012008981158261108785563454229673438105055838499087145892704026001631575629571025234526848551027911830282408691172099363619230075828964792426145990871270411910652016407006764635495871444718744333486301237152743068689929432421112943299921496223662694717009079800411929046316549754395857636843373656370991314829946921632213247518726680963480483020422242691987786351116958321452863140643058415399445787202206369696267778995276680293599890525707315098615143255454161932643259694469456386976850687598353207038526529539097851987244671886904366440994657572130895450277660723141352571373800442750370221571366149855449420907591982109951390119193961926397029691615537310690672054563779307948887303601051225946678038822167380545237781577803164309822212390526573334274871047127288096862274533523845688358135711238928191554918951161576112761457290622698114792689923236756623569631140507619128880894547562105421440686708462687902105674621880494912664005735730880350381285426077008363346361302329641919686858417683763823395400206296530823335988271755045581033752007619088868340315576108489646422814028953210069023482194098180382071023982312114379338032099093098049521543167420067168278858162409126628254202983926481475276405300632028013935857550323062334974842066528031315269839556301468255046832178363934795232992441468154470505248699852911225018622599291265953446609715649675650332380008311208901177246447240606963634490966796875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 3103543731072110855787457633520072501820703858469847576213750536891999188481347562676930183175024200878504424788200468467814586063387355212643436371248988090556940482777752264483019489746822718119895925718239542813677726750706346895996589732980561824089541449753763119085935358018667005032620321881309259047403482353940207685904627405937977815076907118481639910124582352179069514190072154240114100677844233282944186040018634832332018020082928114729335087756679076038360120784093555806308240859301851064730282710619392204690878133029959717107816355692379108783034632922487226038791335766001834538946921975701908183351345317233259483813176033087352783036339860306660381199572435280989808938047805141996321483957029635900501558901720065370465022145268627913620487923058583417124542141671673516110194096311564100085244666436200084708707238786311177716476739685996765759995527799907443235559356373318136037335648585348528897344913630591379087036502034028656156061502192113340335337900348241767535979219755100510372013388125629648967036495341792513811817134272668325262477922533666209160449406161322639049939453647448804880191663611282796561940288754833442275109420749493405912935691988912809076696520701770104203523638812801619343268449749101164396722586642414699410874474210836480863431236392771885754623634789296548844801335825160571254593514135846060615721236115178785476075296198564549215525904868878716514128423377460660983912663007721401935602582181174075479873314098281246759910134031327963552892379345966880537278644057959996199975415426225656949359643315389865143241253476334240681805406389402490070855102530160723477494942723259270561057074861716970801289016407260125647273157398825331770006527093296767341120590531638774620548996202180265229779779511207701282024103324557393275648556709217648913644224929142254683724064995854393623082953003611138062019766841463646099974119102209048168370723397446972696287127150162885422267024572328491438497859632887863083418068046333729143568936631947944068474667639239408454331174481929125368468231423318313672727960263201576511252980141316455827341029618532862555942083241708284745203029320625802502375226272637777650484492491219453353586646178809936073590008134581911986913673478126639848721977937925550589753175209403704465507272815667348183011267755719938625401615781701435481728321909974465024784812727810030930520007814083692710768733915573487625908987150706674329983407530608114888586073532848674114455081095640577130406111176086329683201544709669024324892765775278426544985730429663153857827956506192182031981233424509408486176597177409444050424193589290615294395050561578019100358321356696717129673968731091465160311008659717730453169860829891525819966562750356105625606155812269199444886592040077938586111031731857367970723815008202887638620466569913308384194953954732566021585117919804152342772040217548512370235721835596638896182363875234792479256661335236604242161970166235636385424349725808839251170917734689615896117279272828678182284588844014453352632369530599006107054663083391484087475006306652848275792075352647096709570788525255981323130565063167804237701993900473503931964668720859676291818575608796350622549681188459135649060001134160643567820229387425568803093343103136984845972433078748148730409851850632916120021150703219094188336592465141401271301696469976586450527461698474185541772559363768603210322867394659276759039870443916079803755136808251468337323653225067216152017122469531796356437920284359601338786638675056654945990786540753495634210243221203624342148953140107039553967423798352106899677037622840724379412184901781813542980446915268311930131125132471273982156977157991548042145820629039862588100731580981133876300890563389568013391009455805546955027691434616443744654795129538728941610373472307180534321253763753797758554046362616735481392575953041495961682950602748987633249334586178625168622257169680080048907569602158652987295707223091745896880664919011687440248519693824187094742263954082998430043586499990790434875344098604175888991607902686611899729716290459954023185290031127000682390878100671549560351476082033086235553810710301466491565952179467428105427936840724774375955770604724102446433098927153789754677109631576426646909429736606975149572665799581706680195102105730158371602258607714151017203159788225906437714323539334110469995790041804723381811130986224369398839906165359875513161811363327455883075363628635603144045415478889395911415306699733062472636658486220353579991204420094064990398212538614535222905639767337190671663817910896917796532607390501557486848520603697118063760783677494566986567307918505812238904847440578328510820049105219436330830156801069248072470754547876276770279589197718745605619482192384557549515069178472470807018481141337895164227871831342982553769951370419465786504351716671127374839678761124424200834619310907657668673182690552614510343254391919735914148185915458965573196819154815673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 857888507119913275428603909721858900327490952792939691193722738618687511969487767737658044245707009167684806027358908911523704299605141701698641449019473797840078791205810143350541514680215701547484849765683103075533915504233731822075683111516815645873073617882589842873007234573041332107845201908714213313848445372705784997347239131387019782126285827534942885680148037292253544308707927212662363084124061911235264470707535395647098627821269558819329919632744744392150060406292230194949488387123584260415705318098800208883971429343318417165882491531544079686654715364593309706795602903577342429573303900371557558053668895690570449741449419964992220703725886495167551918540632559885442991041469981888097495147449333326206428158892688590235375338843132701719064788787749541258336241925857630490922310149379486796918229493638346055907686806106595043419065377028916162610325272893289145641826651289734329118749961325226715982002073733469209104487243349836670057257519112923901466948614093126395471610847710684088268689051805496162590152307210343391262563602817511148903654038706689749801663265631069421317704173409839815175084747665531499754078185667081437601659647087502056161479316288659946212443035233273892313713582475115502688052057009052701818257225852796212278081192715142263607844186087481945416611689026432974678733475458532868060157114267259143827009373731825903985166440150610142120745738683430427859531648401862247265795982492965380032210896476492229194707144535541492992466295947971386919091375045393316642788003030399084391476447618500592876893064472071394337457165107870512717475062419444691509438371801386911820915162867875198115603013038029982906287855552113980251005973998020064565681740603615188767859623478885887503499206672525166316635529087919263340062273992682144239307384306977432953044844659868418223838336158050930518092707283524220023701577662401144588095163357070794107648512058257797790436306051795588475579636217621441298049255100350621053511832724223006739662132285229049413731102043904648941123416937999747839446290645290095657632632308722559832450292177734583795315953601358902032590527604891954311604216636715670715476054123322736549903361884284659283950543722651776418511167718837935746153645540865761204887545494897441988935812594893464553053547272419484641460517907234320683994579303960235697556012912979742996304373469516814363366323742169286701912690890151875545066620260283023648395414450651044231853140823170665132112048475194560690265026295918385285165519975977527507361871755159618472904198802768136923675430673673724929986092814962953572102025576259858616475330378425625344231676921500996472741318869359206246207360767643552897526288041162630976860975980894699846323393313178089505599823174268267980132390144444880202605104641638539424969580153002604277078030881032775206155062744827582031894539055652013365196876518728289627981156075433371023346353546256227239542837921392551087913179835009244054385709917192791329524377222706966432493402877925763924622219884460582261676747147052740024467503586968241496645075173633434642873481450281436319259703300261734931930652431901397064142560284811745071289384035955513256596689399297445969103909357496598601492604522699634090052055881983604878738709363937468469877106456884874265832732416565138100999331016074792057151069875705093477558845919471221030367223508392917204473051237481506529964122540794513866470924888364158966743723910816955550206360425759981407799992735864574844172879253357773607290425332236319258152296546831190210554140418164677287829729551820080083198495237710363232166570074317681491233015490792639371642478236414611291098950559080359855980779019776353418522111508796276610221317316740064278971222746439630270671046007491754022292658585603591016976672665241489005595627007860803819145739892433684118849840591538963350663817310821723302857805198106657801803493659463975973615450398931260851852084566620284664798753887048422951902557465943446907891607624929380752071500947354137525485930452185061254626772680329513870664381890915253089963937509489856707592889784310762996561934323108882723735673284212912878646965791919141476347992212222517850827366862958220049364485324078359965181989853731546543027115421816631305432092694065919610867290442823665300721110935718999936219371469668211227331591439203398186048536765095791432192806340083835441131221685864504135407884522833212048086468455387536792785226590198158826620654848455429626856544622888647033887062659686619525602908115845886545343013998380696103126516004212831385514520241168713686066317836880749313126368143009479549616813928637725449381297800666748165192232702703202851461580390643736475340518830517212396938221629624667638168008002589380579623446460960044167552560310195041180412615131079947873535983421534893318250085011058458332576676975217685549700506172459470220256425497753109647509985154251384751129506020897151395972980845176639539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -62556560381282437433774192908217858489505974752873571975560866062690113018860751878361128476929031989799313283040643048003361159160142796229377409470634202791199531463975272425507350784639105766705384944923372298670311545792601443549428889165911339353279286496645575907263711620720693626090312609074538485027838385839237269828284477825609471826002979563401595384069723819416534859196995100643722330021253857361162778523116705670115683434655174655662638357828636378851370614075810461522315235265447505283606663402649072852860746661864688280319574338910110648125056477515334337956654843123044894333579767709321940155787263254541844164746686794615100112384710381812340766917779115249522083857641909724339496518619821555210926557753689308493792480725319718378180126375988115227272597468387568435765555763953802002654458286762567996919854571686105001965940785050572108635220701374583326400389882243578173895937947849145550109293820356269427493689552373292619648291591932437628092662934256021102070209106607769801266824152945591351312390922607217675012259362168577159703068825951955341476369406178679367667729262909001610255166756055563096643633910805208968064379890557166643910037726485358026546859877651344995680169586088908903851965003946060595088335709847358955336953357692158984523889017329506682293198388107951770409066721553410953456250082835572478473409228474341243464152366418845755153149365276107485391339322388603764373675647465638503630171618088702381618876955862448958210635860717083977740962092897652361611015713325653945150908426323319284992424766465479131603031443467291452591671176718561019739860784050635150409222963677766132696029700680357515398232602362057254262270232925025170420366104531013310575083609724761742395174835947650431380006330630854603612524612571097791250816157062764989758544610873939545544976709682906081635303359990416116277705597134012266776891857964505619573319562111848881015205046429524570241365907016920929849142601197291695198168160698104033592517996477395644852025375319184287663052189652995450733846274438844492697621993239528254719022704350072032820802275803722202667079876564174951837595942811941945098171430208843831291236548827971712983400416819447581916389489207571797554456000674663271396489084583239709139707740922054981988006530242508779108147660779314034088930782424605966925172693213294264769511181710859074144096949550038173348503701750868166846210503081436143518285693943510471726379242526903904450469795074663754605180433695836934629965751190881928672159754108317074995161641376086005602048817005587848812773485520073475681341578520247396297857575674474866780174155812086847605301581574815330175229551849497263524855752157125107900328869577020783411983733982938708679548796022562175918167335758417232834706424369229005170376383433823219493996221962646195675960408064584381056083390240339735599698362319960999770474916298777243342560117032732617990190737366805598151626625280580323195949483139846362315663405377653497805511960892010863560372759768498190558565398150820019339811620455255300713803613454515332782017708671455445402115594198906822039164656326745960528621334883187010787810552891185481413241862964081864735336099821826728726299495786011152261324243814712343066527910923542800456598013224411045699910702539861806450976479091152064532993609184001871156534288515547596190170258553197712512450050116870794843868812234572485859027813086332438107325415122817719398394687032653062306246878432104571268019797910041072309902673793145844350657734009157451201295954280666896889815193567949097296943871095061368249897417931090731605698261485373967308761649755563188645123958978168262527311858573118157189256149968810931519762940146729486379704884839422287258509404167444662147535588304016794041057645217154130930057789748778923245993142465712850182277316901530644721337657402104646587724266818336970938225721031730622629696767697827450580931786733515571092829713129378027655069442354837690029258667566176652640292174193382111789900631762751358103386469259374028658894859944808035543108280164025343225209650764046905170956231476639720761343960149366574908801562286253487216127534372137811921342265769929388488048040730565028643555972200760092687881438021119897171937051822318133241025887954283003696664887476765028154684133727762696929745053125544826618624548020858295397085034170295231564777198720226070645765019769926146985714881885189944610736493785397935007441479824948560367349572080766006531062075653194269938836949725390187315951732380596047097398594661507883904309826559522608138522269068954482672795068879800020083431585894299422618763402080283080798655735621090677678057155468582082345707896905512284977588149854138871654405708931857505429837835912872190645589202112179535083418192175313518880510735485526787220386587943821308373473994740952517256659145965218633070022120574454441640106796741348072495007913310478395142610614833700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -611641836080839450541210138777920661019268486350593484176434634162221402485704395691611207600422186794740224232990908493273349854904168819488982993567604694895818434794245409499991475892846161830146287233612379606848037016973116831025904742607937466711871716827391091936563734834287141758766147051977008480257377258303539632756671472647736768046617462649333693127800422914242136536011188254476403182816943588250514426447212518398685389714790767375908605307226093713686426261613670566465127788449527384534644328159181577213369237664104036437338663370750402703056428593013661039751822779909530011986266753380935244436402826564291556489912887331402850406004153147012184393058519449319980321872854465566784002923408740629825124258365829977114674850509474963952783753576794189786311576613920052283646904546354249687808537226226370373880201449926102515475791643580399828645940128008937315477079206432353952945756271899509453294469375994706731932221457105380031044824546085101877058357186624480022539985237076178167112607813852291940131257309450312254893728943052681577536559666866313649848560602336618053942122590746678671394352252842675877087599950395716233282399324069255126679435259655441880847415047980281570105969508310825202002142622632782394257757304798771006267003164641300648966586304288005695254037658245787619785792021566975626529347195615476505032520340350130163090234743551516722511173319585960799594954036081761179432578408674877409874892602157599366488036593896104472153517866761090980545514972281168458862174850101098493600250068891023312013448844043592258555754246648224296231123978680666761306409995256289990868330474087827763851023308421215215194872497698279053112311164805374061724736425527418526172342350335571459296746291337428007550423948365354328055277492343156897799895138889151812055109152491673426225794019346418731526648648516539418082199848419003468099291656719088318837535993827720472721313611422799509727517749848365901841776758057942729566594457831213905521677938826838574199944773166928898104414378303671696095852810498139283896787564373252413538501213369358862177523683360935033766019198849835450102041323778583591130604797008368785860256297379260980585987655901319031623436776513704610319252498562796073753102409135139587763169504443056635292137469660165509950932161331747798789874354429686751435241167250831656520243509180005183424632973581256487549498437496142089816945906269722016519822712589359228272673613780381668068313756116500353084753224068897096546842094884130683516950736932975167251144827237917910674713013169823483291972260581033079480196580167458791451257793306513566310431465758997291453880320133612889568876237904907809663594660908209694283117962950545497500324561812341674383716572956190501420454181524185782990144848546687002033076113553630643132953835125410562363826350973052840980626114823315064767575715764443489827440727064387437187165202403282259965271319011717152816293357024429006857203282724623671702906820954328951548329962518018603350051058429609353120874853588835076971437140038786543829696903883047204310969464155632744576361936961067688006536013385244779196062932896690046578280145519884558487232943095284802493297176594953718573646741227564520281456975795688118994588847600195208613755629712152511824171733706286649356711091331574906690612187517650501710091356876709668667611277501379710414773808602865641618800124744085293874730932338225890812375245093846883022958500657046808398303836118561349983847865777327741769628533695685529313667290145088405862769194753065191481410466609221402564922520917863701845312757553618854806954717360152666334860160863298337371110941231474469229428010072358034278003303532158661382499776483765515889127511506121321637264359129817125534011429559742674088743567433427504580675615305658477711226559722997915237691384352728342783804288974257546640639509588465252785026479776180451312870394772388164549884101350264956401322605921022587766040971256384814072265135540661716804844728616017187163457985076078873541793961511214343505355197793303569731758945743040181517302781466880800472306633859236359335289686071355145283008725296084110164157430062953292014264607313936345387396143133069230500724945392566438719215229396754340172523418673469875943927760902531648666762278187547903801883633038662889657989137318533634849410627139888580131600496210284584879179668888800224191135196668304914941239898639053537385284687823436012254575297132461312827900586418260662560697514886083708370544722663879130440667415852034653016753918011433408457923087772617600899274713980388624488061377014001135470540930173297243041608729437562476247250667579568090667905495311977327816731545625641044541603621023107140981301658386250729122108539347484412302284747392730224350585334460857761961074250421504321048378174506539383346796923200336870610795789101256258583460315042549305348088707579109351541959486116669346546905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -408657549878996944090869564825516591282415685159248911837345853855241906307883673888322992640696147612405537081605519370520972584772196646296713232625623015767773987797602107226364055374625013620799572267537398997796692352645282475006094988091798291883674856607221822404758014543299259452289868641113932144543725611270415425449512621392917390523773927901832231136330293879187777840233000746470749365193713833670401949588114742974584464444509276591179807658005284635790846978966323172590718849441956218156328364552078843690871504348743331146758242091805411174129870085773638332195621490321707301233846571115860760579558681634838857630813915747295512443256594614364574829616610292883151936868003925301703912640985887583839170354505697035052078533882106073290013824863670173251423149319402899904187494865050314259407335941371034461727804590578442664823142452355895032845014363957986831957759430105204478988352728301966240075913142250436085600735933505185021846535790059234983345892479840105682669085158495840898317999304179898874405917264889190270058877617040847932220213453019022706144632732843088873689988849216806038268415664260331287356713779463413331956188145313466167035752875981476804988884896471511993932278835013951240389696800255106335721560942657130188942559865364114558006707126684567796656098505274239027143081702523739398298210207843009868579195822683804655083711926286131097483545436063439347340125595668669055076822840746043672436094284240997576274186862480813473872836802405913521560708666409036584797272461818501205497637292181405968152075298846907513943140025260055857940232007331654250499114629738794443790818553000523275492107870450366250515678096770264875082156862809137388348707753538426385121446494616563432169349596646077552631763499761602073249785152760080181833177323639844861796470037491558906302621837191070768676461429022744123194104267371971398982471747794016236653782755319133505064118145703576004754832608222732699247451270586889260520521030761735801127979200579955951679427327768349639181423870616660323622466446597129338461816560041008781964083080631693391764690209399453468323167925067986267188627800626600745306007847520320241707962500602216682398088778044977876959004751183084958982682653616693284480788632014654736278505949834966034153651651347638094975364534074269252226845597607180123756787146406560792388810926877940171644459480647094298148330885280633348616366743094037049090783649825821663002517138044501826561412811866932029055738189883683596710729983153059801603148299654315062814316751761730756716781219971046992567989928595288039102565607927864738490064463237136027640798804546635424893805981470879655231129982661362036530012500703829193940146172813246873214096045207814263434269245224436922432064744364710221668443134723695815651241026078241620910671091463247993299657840839338784599571466790876059742437878428524791941591598011631409629525988935794880479430022094000209306338317827147245639585518968495844761498351553792172489024308813237952091772175987653822760688983348029095231765942983771799566769076059300746705065971818059606428516598139356367892440502762804443944688272459498683459646024568453572109628169708777116623811544178224906797781152193844618229297725427097598397910066533982628666475096459121086341762733147162691805567060148682022837203038191256584278931208733026215143930827719754890811356561897661843272004026289600132673874699664466209349769322014369926024798116740914115185675164910556317533433045718240053024295298042034459204842007233772481813608674160829297936391628653939543205496055549710692353267529642314126824376404785553324601401593130783420002826169954346062614979487472949324217926777016421839976487743705864845763902937087669702961055658424735283365017313468794351805373789037410485876677466890577875346806342849543703983303329459106394736685199257695649986152741114827960642523586265665840219560187428395558097004418633763594223486953562838498081145800777246155927167179653537650588307275491681660061969146929904164138804639481070204172109291750478287955262786360103772651064430233625338967965976362773002270480123895031765001797048570567714556179756965454222754622200897497023561650983507653072015509912696932390210379907617139445826725232110631454083609910853653538879424322359194001746071661109704794907265402043570931714390276588115423113915218111802468197873475113270621312055958474147079062086693964952584508495708704617360847316153119301368404599887667726126974155090794228559448741539693642071579314025907738677840777708886747079058673204510178532291703195643713707767288117282150414741720040155308916847032826087940756237456518006816896368982105654823331504879907497159692126609194722030532800198400461475720765837207580468213381792266881874088949180305704510837620495535084722839482210764356031423057846516744058965334087068371210494792733627719999760706155983984213039016703442751818432512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -158572557441235865346875414003648572347399320192391498156660452016944871526565256483444214952520175242184806856362584347127388370080427383950323870148997613686608869250525987261538461723056419642043494871853161174629590977141302620398365645839193016011045052652361624939593945997216579199878739553229042254733927217313108363799204947190710365555444225537522602269702619138265828098513423044305792948760165668479107313356744099518060325032300632122399633439053727722539237039164637514344890983607666461448383393881093994148123501077527074702849285239908910092916305437644174850615260482363481790840279340838742082263022503107332366430566086600867266632193435226684895712366501864263820552505727868598564953133538267026260846049976967562053233176844093100647579675709881511366969041377374952839215534190649517543380301032406231183846879563432747979159914691504784010904260699324454458232852213073007571227739117945489599472210237259350050756795318835357070389152919970319193072300046244493844467220963459149056071727991066983991900207495514827287655075085469626708179909219515794899858555549961342915347705675259690718405361411846402861226850200291536925598054457085553741871069771143570208678188508929200255107260316268288826411317392004458086909608784352688868121782314974537903274381298430363804047459478328389844723574095819545667161652834827315559624313978655887555894205226931328714055739586124362301851734536781199651783523422854301948326768265805200060071098463149035832013172642805733846526828378726635760799199972822275551859951438911067947491346180850061238781826813424878700370001686866459546879883915053654878779120394361625169368576806980127200491203406247890786135334475797839381573031807041108208494358873514951807247492226210455177633599229017927750169622181714695835123790927227470550686280514501736245438823994833463363854802876206550484365988611914514649590958921475086510696685729685070705956557647822665384599547832366995508622271514357115540863611628389707471346244883153413937343481934266161345968617176428505156044528789708676680280272637339204909721907947202854684903463957845084885802436007558028517660364306354481459505852177904489039242504843698520674952660801867677989444751341890705378681707654560067760409846496586543932945798936039094113124073044034410297624828777634078179535657059178142813684194149679428344769210038091571037275938137115852956303517282575972108047157397352925690290414388776802455875508881224960482050154068150980166096263814845083096355397753542358816345185145406194523691797736866844038505405928337277884533556261693059916283730184486230345138906171792700466652375854462251401280055387172885087882381062133463704438606147529274663266475112827569905141662420923456008339153349351727831467311619362715518529423830961519029270307920196977707245811389060567181689284140315607390453061965545577438267066606382278827617340389733460473296639903929466942864907659031452259860199298442914930136152590835728506607580067443894771186911000782200500884012531858770444108928606934708842289468166924817336261638644709736347997454007682226748539737308434796027994852341621967639307648479722484153585064223509811049593143243896278430223415338357526741523666092085813701516611159064358962952086381751532680356090097296191715781806343897256676448429750775046756719483088532795175231355962225662858751204962807407219663244657656468924421010203209555047258415834788044923425322160137041193482079485918420740174210169534838490145524352711032304871109137822680946160554133206278799861329572141082955714149750823399764756351464176433372618989997983124830585492730013697617326701947311589307823669612975224353329611352115190390466364513930992208997479131502680523752821669176842248174739759587330089849889583019976642874164258743515197967614672414778892099866778733168030436890579601242584358741684455259889285302500683314828513870066638971940166374398000192877318720481449296668551944870978415531558109939266109725751659322914384893428049502589167502106820832794460352830473218821594860371186714426323111776584686343658038613722661294676654045693543585495697911976400020852419080061664758363659284007665020993160153449264753992534690860478391470672582956902411995470688344891746054919145344782260517685566324724487196734520442308094455723919541420082743847073629214241940414153808831076595073396363911131657621908415560787147273995419722603658144701660871751732144453543853385710359820262387252040834502744854963355116959860041993785151633437763349437495161001201949185159555501995835296149578844499000993898752443537087486581407570902441712355539806978456470030756133895195813047009608204039159682048693572699297228847834160653234170502829544363682209424798228315272946027048027717288127421964864191988339786658362131815400009484200679737262852528339957829863461936931565241343862459943402276984368690820863934957035431320586902395421685788442624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -81170203682172781744742606761198256341256454317283815826186979737805084794017469070470902175149765881405520868332367534662870391336502062245311476227607154410918310254894431030286250396135201148397633387660040189046725542521769463815401005863892555098398425917929523462113408785067221166687551052049579072217666134739621889444422414092129369208033331674374766314773511371349073214473082677066220712152887865184322344745174074307650474515422301632926430428117369447590779682853554269884468759012006258146080741212608836551025912982921372147815458326199074840391267700807121108755103785309368513195635681999823124813828697942239475175240833778326645007973673937888389100713269258369470491379467045697470844049809351782808752574550653763047877665129619054013451971170351001117402547693046250047412321919463799374307642032412446336588250420434518012725612460426154261668969111131180341631576671194056746542351601761026078667408260220816924712800086621466767181904126419779481930375828047275572257233135083315705350888894494954361790400119994571544321085658990181614301712885367775944928061260785541458698093983402719286945075681188701426890517690685774248907720140941220876897764409005208289970518955101264649527025898408653560418729804114117600668707785795048635788865077900021290225920655961923303705073313061366406039585405733550757518115984739080675073129015370099602079908452695785838850242571906974176285512855658306409728172264698242782066272430304023879849320763913373249441889656501541235550919649420690757965265894036332159365131051828433499552186208973619079947394093643746565680393823555347335575570834202659389256883373173525039996005096282074289616043325023332840991673548175766566179318888662940931569235447020836485721884382748087317014034147337043943488922151596669713330763871618596198938424290271005096450578802831393294929733500348156474693282391091627491394362084115266982849967783229891860721259932145553645440252637039991609173988629352824649324042680764327085997634928561720028499789780189377553950640562289545439655298891397036275249208343844718197619484049883260443648306855735782937489381958509717314747890496454528548777808114190888761089604588582838557769448270224847327939865773719391182766946044531985901882351573051263696503223829488693555314116325388729591525994670763570797000090403570745405235354468517659498626435539281135174232653580973860481072949676819109585631483394430632843474070880135327705322176820997118775774257438255894942872262372010149508091878216323185732789202706689234232974625068047373473882354354884270885016185272282972461960245721063665149824840666701919090840900823255917479151795063073121274547115652101521241932839852980420806032584725878004715544958260033216374204191975770625519603593979903423153820579251752796911141672717288740180243480655456224616607415197147282654852279326616426407800715895604531889304500440381805723880601945248631339224070749965418417091775097674452096259456905167102566374700269188439194386089419440562278354321832345346099958905187979860518990625297465353194821988255414109293488928238610793519163974595165678156730287148126056310857741668763387766612747920069027875806947427048723968367109452380699931080041430998472212763737541706808106494285969523221772865403474851274131658940254705811271938154308490678931538959870606509906378565435211814078904875024146994161685513994636981702787320528567825863859786856001210446265891222224030713329308366650345882668708608766750909130370541468802661153047576708633649523458182803610792067289575175411907992559453913776150244185818977603608364405691548496064460953835068590156642143268207004771322570819783703619746270274613954262924092123189301881393298227714456241970990476031972880985996503536310835606095638939210458992614874475474853588576972605859488407470973414934562346406921142823619750109750178732029528669717000979103770541286788955516310151665052763054555998517527680089351644190059935287117309705604638561455472607750814086849767178246302399213412091463362219024011749193385979588226948409098436903561189190219053595943201916450064079724997733930857597675386775646060260921390670902587285028823945626364761961401696353305270946473534277713261495358503143888549167105582685955099432596153349063498958477913058310222030346510819808641616594523730674437362719062477264808471658887334129606715739147190193460288452617397912910000667175390405775322620982333379755615599582265778835479568478070962292828771040556289757426450554799120680907874749012398460481815287140093354349892819628106763136071803133995051122885191278693106559537768767272399419580383587569167309158788705239881942703350146031936910115130071196285286162636090070135098108829048192771222875366774380801707483031917489751164845206102840989388214610138010475546303936582265918888618695770766954693976307603839716994066520558007834467864817290786350047614595492542759619788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 146247910013011605538135023591007485329235832313948623048781470846460826923239942060465152420483992282965220169606302214898912482237505507888950177253351638201484308194769758258377119316609747480922672869697602918622897310917170133920735584246441872319009238769183658632422075300302484289400429780273283458671742926088334925776134863870322653819044447900489572348005075515577203035883965729677265616281672176576297032360401473094927174019953872141390877138353507692226161834622690090617273763171014146676978191692802190939795368717863966191938804617512394638565251527787069645010951774962336874644103614112584698691832379414598400624107125537650845449077076678142777979629533454538386926081868953151977178398894642542137939907408847136624317529965157015846658683556638691669797063367874860034150485030489206448457569353695007614305794351019846381775513488868660748456240784002280214524568049444104722971478690336371623700647968282699641287848053716695020444036135584434658320901364978170848677027696091706704688647845796152321024628993392078567401294504134307830699933614743674347003822534947797528655742750291996858927612599885211631045698312103968897957355998762329322806491216012065460031893282854803906630910558245657001566611737877443576458408771414575954480927524701972418007331396134723467013112776585959730851629136754674892021306220013833480340153927085152155535629884477298634743804681628586731511885880982626098522502375374355636932897804076154230694153908527694495709292296016094495224876788512547504633490340594004570142153147204442367289804258105272201068950142513196374691298703218427097859323955970588555724324719226986127792489740797843298000256098957739165668615906914039795441170862380995964223686791820808050949094430451330991787917981923640362813574630739989962553493054214091975334932850170972742397256904538370252598261398944105302645460550385328053292032155028403837945523768230543328601592180132557971056654087152493556521531808372019680304400988445856081019773666175805823567362013711056111487304667953069166095304245688042913861737684272227747945874049988455224167505450247428413804281546389377259437682316977754297816733890078605223661457680851500124487720862167210265579578924460804901420929112145470106549584000492402654077573026072232790061779716692606939610076096521174131026679571866182571570899179635043118008486275333234060843260985710693091254104804997827348281614911248319875555067607567612247630701663698366366353303721126842220558221163333194250326851992342975814143881823152285671854223717434128855698046200029158568518717968529337893684673345056981022148171839464852666566375105563185360873894382880063281139531933382602025323727256839202450498475398363546338468097018313160616589320203906084201405100258784513295097799047450579617640894409160585121147262569945555972825512141577365168374628678015947745763522010147335432314580834409118815358548420403770970388514787806185422025271160946332684023308188034381898026089422483535417852328183362590380251595524484223047476549873428833494484195201079936008222675671350966380372299214854109129136406273938693460436762089281165938285398438814996744029899823863339497861241008893101681281025100311075468078455390444574595632375846223115868189015366962212044475595043287087931887644765789132137981038603163416208412417221619741019136436823969111465900542015168746675395131584769774517867277932014302913863414909824034692308255087023311547069383723368349660515059092626269790699687625187434554003632038226510472918453240273983010765410238950551009608807593002598324923099333597801097239038937659126815532012120845326063066861451616860952435668479211019233218645849448458265203954284903644147455583448946007448621377197492046506808599406611197043989663590594201184023154568915438620867181992105728222342366170426973804516891232830241169447202163264218525817914593459114825774884379355742612383314883115300225911730653165715109936418937166806423814906625154928821313997019573823484759829449845779548578376464744367710027980966515070210788046922199875285129735863623233834085672927854994136178718629248907997098020318348202220237889090849964582962719267777606765164846716530780430760649460446264913739580973653582935461664012889790645212789336106294038825593223806359625452350226950724367221738536025193559191104390988425079927154402186424623260275030423508245633726318135724345446265541652298598192859039719408502419429244061914076272899802281659189488319099644091784860564636275756204069220037407915879162455699217188095476062692173639510160608387511397437479738404775715338784006527781126054372968905837291202490412065927343900308902892615135629080863852527511832448457570976762779878247176047334642890744584865595059857522172076053918806537468484295775935106148242450309228529652355670883814879084904049380339669546705760618129490768494148517294496302969718285022502986624620560384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 6814598011932476969656469696719043694516841022510145918937090307727211563457053876618417148747314750612096752794065948485428362881533286650478368264251040538546570287001809022964698129223488867733911430950561366052560973243660353202605622610159017488166905964719438300480529512186943663861132609279924256886926600436658757494729411354404243400131792232952177326685341324665065677663745085266266322590907705491228953456582058318573366156279862933423977689142752254051581853067177299608459378842232405325674169954595057712010936108607693317933232619623638829796668473128903486725108427953464758035951653470881719106043180944842597384489876186951437877870508262774094455821974065292434863670570772298802787560645302840513760273963894351855555946507249294873759373640501980840485881434055583618649022843048432261694872409982854282641235392820769352413890531183187767727626013907252740384240565957072006914759828682070207140441850344386095668752468479994618913852492618023498795173662647849335964580922421176752492422606838456729961861870822799048103999001917417026293027417158195514190665368478210156335446860213335859948025888085741106781204612138923583634000706898816481613525760960983195521725834230218619939236174800629297044889587937114866841448135343130473198394171421949884033283988677028602891093017996587275307315474002300291929722729246903876489125439928150635484793690451142303929944838103756445046626653011380198219949711918772650072508887648848469625430105751512765756765611732832417003614203289746028208777114627096566759096609006178726581865532071355353567275444877762996677081682625476401979895650223070298066592857672762904048474238574286475621802129868542762618339464818134017840217161198989500371817613564837800792402642085762648258060456975761344153564790501467182866927043371509521571326307173053367825470070165635060182546423123254523408536524317820257938703056181712195623060724360732963136776238909527134264779928729853299671599962906417102439428008364514897830481750438341712305704462474928188586746112777549476078885893456207868017784394368267398183176376194386050339584528599448553673402533602966441364200690738150534082633665548650022266910332536399054980810890122310851324202027921576409974859007254281585593526741747201237030868285654404493286530319259613242781543463648742192781209583338974394026295535749380073592966673720285899412059309979418208275725210162580434165740783955393910752613727543368782867818434591653418388563024180745097677055625822913663348178997466142529056221473075518031695413082438420372903888666311113485561596464524471659755402648652133161568300620247768860289498895427575209256833328179719307368455492842205908199142438691219432471107914876699489284518341105775322444255926041896028814760331723582321073613644868288830538583322827709048291230975738710174088562187629185474316215658047794588877363106386943934151439071944787911256557791422914253712504301154868551032686942875912954706717281438332208805695436780380197739719296919087218720982406413011368082478631753483778687441792436035223676349766034078405581424335924868428265941730716273300689164438576309241777748241972910646641245852509538303772635030660084619632429537340164973122347260185779486161528575995018695389351372427849099466366402554504876867822531028196698278436598628085568256703310467158348303958064582484640127876110981648562295441149258186492765183158065301562662369040863040189645584719993049618910786786400290694909338908942202125949438807848680720514727645210627068011973030316205145911239447307544587242798351979409515556988439999409868397734787961152994748619299311142044480938616191534597996242085285430248354651519014865578141727879676357625520821731541711172921646677099732579017794778041164593885272306554999376856261393989937357736569363356893817564247249824959390200827403731365902696525347934084509284218046441970094490887585561374752268116239615619595629478497027741971792616745773432594853247710141853110212685874448527704665371749985666245617123562585000775789689652576596105664114241841759321716841406279813697159148819738471060820199149029116109578704307090813256353123920399141217101173546432644220564193263917983071393204644011783885672062802107483929009887963171237378074022192020809631872003208195125483885751852627755739581951926192565202842319936479349227774265791338467669251865994686005548371127494141321294500911451401031029974809263749573627566072285120650160656973998034355453380902861864643678942236013595353812097951812733332473978115133324910208654716356891286007110946626251157735447204243611043311241279466775827584846246690419650523976154990959905651365513314305923293364502228230934785428097963970732258543702224529096390462772797571920347556813178623618643113164806822516402291140449011644208812695933442305855057676822681743478574365896717086306536753448353833583174157012608978227850879673162950246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 2583723554382197542132973368502527374927427917596112869181648287575112425625993991436601684297134762744669507519885111088169215711019760610108039273861911169799021537069559714732890921268211623147863261268270202371847434046981814545082876628638275148522373899188200498908815183657226547802963207179039710524272462710438020265928426396952840480335662777865325049948832103223460278772533361304839215369132769990494268672756196349610547376681282233559105080563759059476062803825065757208573842190431705127627333096437631081151674063090141394252144713453083106628202721590563932687632061535833923951635596145981047864258183199690153280744566230296079909662412104191739450807976568200888341723393469264229498240499647537408103943685509257443782796347681902644534368685294790552777495278355447553736059189699098586635335091937212464378143898424124937643772630252759987862126425263095004498002778029871093720481913248074670432735536034119068884503232393462073250694316839591899312973712747045397554524923808500601212179706393503524412138181716367354597412258043600752590149431786353743767107711103937134660806970153558733949104137642909583361521629339334550243728450451194992706164018891201661030531424895868373481227947569457569051098822352490398993005578977450358091374305965598100082901158644369324759977184076566362180710322405845818603108270804275323085516009771401265142700733066556538783995184513035683973950263118443418465604883564000420343993958972276974841830959362773298681761666030511704487823326380314138595613012872559230388900431346577135514181339145837880948891899951582544358327752865041898608627316605514558885639631567814789031185548026517045417526085044876674540176895256732077129010943174257665930708049194453321632951813616564385652265640687594692939610792078998824741399534667589959189376869798430819836842643671609639833631109116319263729632416693181246342707251163065514789965924344385512521581614160665775814654392537803515317970469517944566432269562611136618561655450760836240000146067402168621355616410670912376033850881972706103801322603958355300382397657883732086085902191099402349459496342625308176590236854045548069461431102236119703909677646088952143794444273565320048832051848409035785587393630292161277157142026700405881013563847955079557324118237405882946787699909726758531192392053629506867575420365878672527460220837163284362217593883902548388150529789894225852864487037751634112381175942925593204099356832365329572225830353607500559783981586893548421781042206091163248817601183652058461566805560066100237936864289687786805283961859002398419205262034436053157291077582006459243210157812533414244707267542586693805930397755969378064251780580810229351041020023571538159877546814889609225212850801593479754739908874916378851997810146882889847120109604190689130620855896015933559348465061134991467367720183377906410035428302210343643100404343391928098401947450517911123413173802618302149891412260502687513680618850209303402757191730651051587647098423325786529578709554173340572562212490812096263987844911010947259747636258336945375603601270105183633271078253295318239728398162779030330077726610859651559385253151453384064129933466363295011675843771775206100741347434679743492301478156229532884878473484837899162949307674938474136701765295011938672674494378094519766673738613434297393122905422609409151920612204187014215048517913858720603629275587753194179392170719588609541522298200998381919514097609270897562983211135899040532558122510088803816457613441897192588333405322898220299720651980127377573913033640941457934810067991234645262328859276463920038904647430981399865720351239706408015641085467076372405394100439360698705024562224194835878516611451221694309670690485741415259728752716475343605643136355607905704971972865844864864577808131963450576226625007116848087672496116347325432749531048192156847776979970620677594861150266337245547510223595564514619650182291461748036924434091969341633482663432785261805943807532359546803982692603630154332830588008572751968985342969729703551019104796313104805447726169909791254054797604596278849899507568690280958394609636307381989478700661425171686971797443681311897404765708140014674246465946322942629816415672335644694921407373285317207359766636623957479594880137067206890528976145768298041841291894985315467552892230192263696466354539253687106268324315669206403962390483469077731183651266659789321347911016801716287256276683069789083368600810598427954039716578445860207209917106064117969908773936031614226989339086821834904008342970229773936896770160747850815558180406208124294921034837858555625549821381783018017608040447869306165206326194637732405765824010075860847738853704739428000627420144006840511197269314199457025646259276414434449852796736355271040528046424086153263509946552711979697649083941766291194989116414741665646763928971786150975501442905963833864702105967656960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 1858716582758081338039956430369303542514791370358244857545225259036028051313212589795455924505541452554670966096913785050000469477320849468864947395704315556588659122126245177790296664654953796383176424110173836923775856545958929879518600042922603648389485485409199298650964885376782353147953022195230155434208294934568291319058053085707828447351580294665513167645307778021278270749911838771710452286138347767199195077867886388009329649747713152294018287186359148950505649449400645103966897749820795312352357080594297737639683827268089722172689627519078293182302689288080167103207878105834360136933366657065874128401895455349997678010933056491535277438632228844125561577024586733597410168060976398923377601586620339311851207972185579811383681603078337407864357150347780384001837849256542307217825698132464294186261525804824051380968606994731737408307466928803973179178358020567751425924675195669907719121346565633234390730740835253090314809083009259738460328995812125665051755677580858538462787026814668779137432249706367571313884977130590136642574170649169553542787635927975922549320911645822940424826875803842042583274182122764309525668155737963459603235111803610695966090914274024467546495088051086137253170822568492780269292576429181089983233832057546244930148409032623378676008750592319041412838728548704032806915462006436055533585769273793967759857615343112096985896877407000987136875035513105363855101418512509106286029824877352779945808980358078563710364981609648734990957624306672034383293364393199301183285206984811826172498063679656580660009722791607455811817399167655507693268603049893813750646694633673032442591226019020371578805245223414484255920995592920262936563703508202294136437917489263724200342481543374197875323576887659229695801410088474419522940160866021282626183424272747184971230103465730936508227380245129602390338188224763019933292079664055135690280913899396572257968827932039076860333193303429695758525165620502740769290795070403265229843840251679610876494082160655343036671824162400911385095027240483585977643005807888610848349676876547556587112830733822218105261450208198487597165678999498942897051076459356703507508645675048075080409541300729493462562139018544625268991007448344057110930952816444363485359184716701934668156614331294133868382020660510239215524832273171047441850251563674681818002606332489939228621823618890925481787041964507266680511966444138434052576433896824798350835876894842241754803401224602974464371107965124542054039674511590459821382955781437924469362582090342426372048289375203043795240066308721844490039518109980993936123387743837913875148964805668809471847030956405127890574585946889011902663567447127875397387189404131186342751665424948090371697293841346805834965558232084087009793403374607768410717572491054640599323210080421372386370648820852392190880034037420709136574327139985843905177848472220418823204722964207461259520173477728158356384752163561108782648563552460811977380411159186988412284820276325641266391803747389261811223091619364311063408137410372934575845147117075785352500268899574281399958013409495647316759073494379219999011064020439969607970964469902010019633132558527507367458505729509499146320714305930686947781095925907568572050777199142635127834026224370640075285257917691380128994885069837579564803708790551276708593517897425420097679316231296140783542119075979887921968747825267106834463649877805525434379324006334588821267754058379013343616273818051685411181288759645159560428811948598311654280316279259095801893900151163309506865414639328628461345000531341027357263502277112334707696962398496526781997856403376002236347981327463233471892934558396927166712520958667553921874529623234445630653664631253578996624771705274438418938831126572922569538838343084228845104444496750812259703271060518075190908916596820488772973257669879992929043587499007753337046853392634204539766467787370684693694863230027120169914583113464706870290574315985246810591036753124270745602218345540705982806641690283612123203445859632558117962558303501065421341974358739166403236902777780261855435573064772716662575918498479405589434546060774983333555480380699969452151847849655732014482407328121936984437721419176068323205987543566893931049800148290385371743300143429664090534088659878922804181110824803496842165402478339395802627143291557714775220079554362435844488669235230540308173909512483657768727378665204634666704870238872233411970008223490855143381003712308653899320296826657328364218207568677986998310997791630363804303936511651065906146254322412049486271429372931092873062970169156995801168039169052514205567141597814340808159219053588995031902729015071006717953795599298739888966169499876790773176385792978591326651975682965913978416628396398198977560882940560083810905139629888523261971362035678795045156810255796578245402275027553523921976676734247158136168339217998498716712960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 840301663712539931754530859979549580448442687392939715675455170995960463029170575151353763519722564488108036668178022748411940325220737167409567395505954406551320127053569803441570809170256382163642535373113691037373966840906725766326317451061125495688097946013331189586896181070596126187082866638543678830800416724273524179663635074032800070343849788611064176202615615034244230730514540854382173603735397893185403683168207929537919001775243608274880073850834288263183832526874886359020775233180479595241304385566294628791735547829288778368977967376361041776775138075715249083216123469719249868544690308232554487267874265557246412864937364910882241513526012700014141298836949201566624435398889540325680526557805288539956425396835466107217037198680235989545652172986855955413486632295645157171397704949744681372973117208721141084861191065205780522376488172565991486453983080272462949606140705295146947763420358871005957630538758294035792815858230268243620140504195094553187070109230502869537557955259537088337174161000633488825216857842627848313136654741815383649346022152805699068466684256443457280925109749741643581312229239403855880134420469726945571023393836519885937313859479953461689467063892032780520273337374112220123281908445722357470694664183165979071180293801568635732503559826825355791227751982096728744961368265060165340199686993028311778119611731001646147844212699452629070549004522555251979793468240420508052844397844308180635977853637777888200079172843058043983102434710007126952128846594283071006563840498739072144228732529875844915094582984285618365773138187554127201111874374629387993715769994682321617767897820501241797178041309472974459278709553309200209390708357356001104958275331389638986273193516860190943631444711840064263478743976596413328374003839981980158162809572641090478622369497555404439089186660677424423359485208801329040592125033337266039667146484850399117390153371783429486174867923084262541161760760890625406950819265411632383280872448532174986396971180688576882788327398260597546497710678445683778361403945707083735178997876366974105774955046296580305507189703202135235000592867441352547909327898080030640276571193892309477124081768405597315802327012496204472043633369329724650113393086926583591902076160481666873448682546670057047058077527734291475351604717360704794748995094046211755466952213846624126658670026919808876854725550595452302912002694573927659288615713355690035440844586838291715881912617794484190690756473352793369519753806100969214966056702928182566482652303893510234132385369299648676956668937537024658943083306332807378047382609947025854487598094266990031947290383293513865356777709856180297520501159342835466681049889353741595547890129002038498595924742246493546279956948446923607614528846754978202946038441311306335582616425103514757078045173650274675078630815249677962932706351093663446850214647142924014750113645512369503931080261848648332173976971297819861215184736431213279126916445070982064920789082733188940886447041282432603677217584370457575195328937430922213560589795120561940080993862606571174803851219739956478765656495194439230797294199519076158448972207966162784026221614881606010464365485563199181549005929625031774182750861192086591918806928968635963168047388060845440782305320416348048593129804842197524924648438568471963790890444677811145425568064095956462517531047770335319059026050409503894496863256635232720976895919365770116883391581143894316236303728214726791744662419433978605072504756391353783956378815456827490669742077831172479634134575707145175981442896569676938184223473411378590014914427234606297157413012591701942939653771429210574638333625095338407379493641641206736074610714197452299615822139894799746352294678713979569888145824329092069246026822615788214746830855560094483113534712906073847073963704954963868164462377854635084027471191815684162129611414247000573237774015215239696722741350388820390173042022414402797487049093614895349918628391932300667621864372325817471349801442609762094598902465368629957032185889792108661370985610811402200311375846393059928560257925712445056848265030976143596652626443789205881078853857855139692110784748594188587144366244156693785002393981844515581774800205553167609655521366245804746949726191433606455818438275246132732769754419780569860151660151058921558084062798109675992956492309914272840633111822580767901402552381370722986782230692296646227590762678870318005051737223312864055329366675325110484786480850467735187931850439256326471086344871956266051658367987595881411841577021158847991938851443624487110855161547619124343323447314076072411886795165011752487102525247764414298774546923899001464730360206182901937512018935428592369045473750982082415363386939701146156913147345829268267083542821329222402231273594266762748622176200358019606527118479186793818598768783690189658161897836110674826684283342685628006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 377624878293080001475334937415983046338658596883412419266288341770441527998882091006983153443081674337913766483986262047315777312413619214966707429773462353031384189100359847315913092465757329019015449033198793002537355979518608440303973022342777635604819054434046302753084684938747471260345274762438943094174927471570340265554241866459487814121331720065998157038508388128534836916033275497293408678626943895597693197591010287009965925276648357736645050695979662625938171972051948331770691116148354185803536620346112727240294654918174327125885430112730334676998852022214116909849486270478522203463546901627444393132441134524991022223442821552334086747756390257266966449106396149988192983230276905818924458703046181249230956189010297137472934360817173014021198089144537399637268308032340538141022465209361079843570953474758622162985034447004422553397435551996847714677316234201254376630012555037280474455527525350375670309620641832726840676226922295839758981172917151021159504688273254469750123766960900739213267038181084278928878256107252840724131946698612120741611653071746230400055437336975012691586745834058613385703058914620811269470834100249048258088918458360861646429157306396869974585762959375828885432999281371616143514487142727352028072158222737155205943909828880087578281493014038422370232504938864011459352496553925094064489608151785184861594743951354505881135422968464516139684629943235192023340370861457087559249801705443183831579286194645396427125201166081531488918902084527753411985807692052645167420957016516340795779928465900577464937599632701591065517994207055763115195183252694921534392393568514973432842127071506740691729106838121415331676755785542370944724279727468918204124233600987237296350631561366601435298325108531884134720934529066961369861065122231448033158623244165297822257596198934858871415772572772503543771387718998577907523765974042252313674359373988096210101131104127778366650217856425287041196957102883135559134820941098584150795827911552204975904253275667852948434752005123548508878606800951638066193838874221491171038277161346164793515402713089775009267179586823683632237744600493994835687408594575428823701391628960750856191921196779541262402341469973889799558697491475182674888517916099449083755279771846145820733945142963977805907826274492502279802453216552077852613664158958305444348842274860783418652527484294699534557628037902172084946893432705411017817637476853335395658550109697279039317261128355952712146658724432851240692431668052638215380555163454306362381464659678662789271999854490490253627196163272075874363725651962659240791063622726065219745897934726838424176818582087885796725084232929117125850285776700884185263413809391313479812489321442432661364824954826969136804298140545514735436378665236822344753675213524382465469793847569841196207697189052517177001372900296562274251845256048362594365535908843424218763726295165135796622519040311634185336771408534395344501080036151431794584280437692484325700676652589169210981055798254340961402711511602765225786616025825918275094420558257195492946361486024578222765827542086412143220827061141558381056603720663020860210018998962607134588467688339010876694333451141700032590926310758484117627514562764489869750278486380039340329600314295907280744455749623097298897156107166914226518790363589432333644852064355555492746571942406854134760617684145196050005232487268042170753897186340986038841611677900520644357150905739683388743642191477418096817769170828804296309588505176428171380131471900392131650514874763213384066990970358211145802560671202637177076360701642932040431420928597697473395716493616329035095420843358823795851239077817540821114362694722119729623947542051991955495104115468980726409002726301781044272440045694431733324644482101615086978087788639262209414047493156125779822332000561797258701891685166479363447734735298512733741320225786315694039687386016988064540990009434063114381838737273678153063197661112095958165910600332031679674495943136375889923728816225770197483902637294403332428240318804381783141395939224636582260262616582751870114036486033427446557816121180902357872908677635896144140491131664957801867849905645582930046411679467954687857874412961836521322507843398283832822824245052655950889792207660137959351727649393981032647715156756245318210482700334712176860895114230808101361560627436847753996126449702586807358651826583245354097192017586319855594454051415448426723828304585128385904994702504061082500722674876529128696926689980019466296244277650682182201733604681168409050338446511701652563905349951553013635093505749693759869163223351791596329658667016888367992681969484636024947044749573733589701726990765186721826395392360096964360059133044403254391427155358074967447436861720248608986796825386599206942278924162814651877197276548100636086625455674531361812084748338586348102951868025260643368998461767680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 58475344727181743459228111031882083730886333906227472450002322470161551135310606747207097772805152257709880641490385731970278364101519375105558667097969520644089428717554852386671776214585471429732561931903379815941317234940503901767108497832118599800690897929088834622276163831994150687373391393567318814379134848906091054701566780077588119168498851449984400412333610529294925179570041004263777877475413520087480710948469287069727027127237588734613192838969163352334003802013311832439557088882545516257351793664061975097225160583721703994356926693249038175296994074941894091090230997065052011485440001045162580774718566921509934399448354074835701663007129321831729042804700742608608875614498240798830953989479445142845847978741603526263738960624838884168702309608940345156075602181157171966478333499446431341106463445560680128149155809992317809805179342890845435573855725503402878753088633725237456986194757779511388603415323690148820491894080868026528138437009547897623650722944149492611537768827405154257877920508601118824593875502202679470182855200887818507305403199570706744303983416357075321792100231409669914582790102526349373245922268719491408630570357534891549148553853570176780938609673938188334565300783018022323630833445207571985367085339373058841561285155652560666596994247551875446289183551237610161512044132964322597453962135623484626488713762343764899546102999616487558094442749154792621575595617108256924418572496511109523884976684575329431420258273464654397858425847330417965176646455559571334319959308698955962069878909911002269549588269312923409453630295166798441473753283977637689271813510112342913965029416020829109438986583793228776494451033647040420694248284569291108228187148115152000068817129424518470615793355471375754759481388826553351990349965783379434054008197652347217495251408522700034196069941574345459269407592112412921955740702137560288917535349065567940384745458599310142209149871519964052023643048736412456234978704329475539223560396684541548219981506604871515096767400646824174147530801807676287368800054057392381087574942151418369565398647098342665862996739036265368079148403319802008128131966707157539683516717455387480042393998253335621106627171021075018779414259564646755099922922895368254413932606448949740094494314054683375825398060534230601293367298655010080303804782623091386010583958614580586401983001669853303093921637970222295954333322543740489798299200184264736940858689956223088819690783859289746534932032730479691712315162005340875198272288169555218871901364016346915571390205724169085201874429063595601668320514827640116848251091841295447484534249419799434432142498888782870282952250201235414315952063091681728030002457075611153560779022217193185915703928418144289265033830081525456465333043118478713839040331349296514244390120966603109945024696818824059501746809471499309098530420378685380929843571427976841556016199393759779451729438424275981642437215770232357413623625639386449933488185724879904544530689252873924160983433992926740828102767831085932397017592140732758772691030948960206955754551487943527141160026281768808771250052964781930906444478945774518557565153801680481160599756416297865174863181368700813794181928086175117891365940720260014585107076347612028987952070365537397553909677807409718620712348083552171875991484957288071373711036000187554564179637233033712176480499169064300285533149710065925206064694582738202316261524388431950137707219932051596551791231447658596334969113218752117116164610222395330290027894213795109839250149253001170953357989733293647824969480222463303698637439408025316996792521037897499459696471688810704984596382538610018500143158911145134690826062933729624868222355765196533178796238584556847308779461259900063610134547371340605862610070195372609843005817973206823341653874856539135495340608245942029389602191789656983997857779859685472039460695054679246330439940120794919662243370672640114208728404201281858476092495172992500742179973529372764050389397478120229631493121269087334372715571980512256471308907383329569012267590415410425595702109683045986489879968234898471839173391480013551902720227906353118844910448695573797499231790691525584380556301670051968548739527612654881781343038551807973431061180430182915931959064235407850938570555727390652188188746773388240401318501128882194807684352125445267832154420685525410509484288685345015417382947377461264820440498436291995426146769653252636101228426468392263148540376440227933308824379767278403776192527546257676738678628911155831835915146984445649424106357356203903875723119168630813021232128496754355621382827593290794208936813762276080025854429795320371476968145139897093304511782471927261892542279025822264587821651919372794800060192315573418653271506170940444825244662725162739908851114873738390416751944937604696856230583486253464594840876641749409922094594167796684686360576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 46224408873288770525098534456259851200859256582566451931907317889035203416179579152798039260423167900815839609334954879921314734985402576225234289443521278727282028570220981380611804483107030649400381385035362301188461150632456128781746440343175509289463449528159011874225790151597133211725017822840334199234654708610914764317797117961396234427682902627088927663676479069306493450469474999667865689919506978163767405150643944241323997722982917934778660628800640246249815982693403568864991103870006065189489365965547431388780188275520112865656810766768763094940086371800811879711301881961012508208398838014755471854000698633474794547139864985803018208027558748982676680464692649968275149994064594141938436162866685843859170542186766348486817947556895416678777136237865535497556910631080915381329433524311530544403254833895116572677848938032454719760278268526245780693031915454498553048280965754059126861589942752528164151112215739895623562812826568745033885765808956192940728921024406358099722378832390300763687055158448710188587098682205440689942971461422668546091269318364681829531290051230527394224224109795015401589628310981265109703334800431707158095512119212017294610114375363371551635286296189288901806416122610015493800857206674138897128241421077055421843618769364236249435137988187573552487565158609834845082223159244191972833521622587333367496849856035668489408809614452465585913770059340206556366174278605776923198143059330200216320747081542473416948652916161407622450834038319162090030324012835610351043407196867782719085888756234249677378089899725443771210904336993798712491865073148788184033640810673769106984620665575551885332974342943028242972311085543729470725755321078364073339243356450363963094199820751972497260832142204492077598114109080538426738075595581258296096443283840624106134593099143301071250044706058694083293591053381061642524815323601978284652805773221425484348841462302402003576265920289404536926163103478340196145418934390711684788832472963187217830367105100590254351521878375262680563904994977879599986392644801375680520184418152874889527135957820323539884081171003193982885947558775779834123671941606118105960886278658226093819393074440589748028074744162726170797792395377565332393624997011417871422961955184278413159902207630984184562696651040510889706992739387897967788032491954827913234755983475913907592606074665841263775646054816506660048176810069040679869330130029698167824745976368720316637064771523152146393731436760939936464079850125824349470907264282723630276984344566799797338332883350475521034108738073267658022215991458565129912980811939365446597280988312311371466100319668548844301423254292256153941737174130385801030392844288497695783382675002450346486882474228415933458713502399818477834158121631726218084829972857163737898845901695363098975054073376703637201704092305646621293263668449974737487633465634557410596098342482717040190460648199858542935203440848058025441512267759603986237062439597046376677912296755937872613303169855963215942301044998318317003707141698694951996421522282852269465324496026380851316347261606625919836815517885530620986797667175906482060098747442860726877527474980320901008851822295622663952559882861672304880372253260464861491910872356754594161848372666924109403060644659188843038973049312268031516545341102154746366784486433613663990727501706674860633824375025984840778282160194180651088676495196846542024121588235879131355164051719996314792068833037586506588177159793833706153371709900251403230310049279774156944751019318650659578751803071495087008391845994660657688572947723026343038399754447495297521268244539211296384806569792514244376763512315363932508515411959351485545778102821214496735125208503304101764026088227916924066239019843342014887439407530875514199852280051831880942745951150667869961828512362897472399321956485715802332660898100742552724592465298134536815662874957802091327501290102614559512469152781306450309983751871616203086695585239432826606988049677180279050182094078978499412396815237523862201149587079610728539024295004865780752806663016886508968508145119790109359798773072061682649682729574790545706655371052687968060926927827165046888582036741823199221373875990338720040370768525577106255865580457602783766416060177628473169174214867747400144853691468949174122124736943997947858664960994970132477492421616403544086852278651390126826206824375073389532182388199491822165715787273187007410497862712268732686527653350359386941882649570342508573989999808972600768161209579340656909742471699542459212463225426191019245868751262768310472346453699153769625474816388991472832784283333946791193163634429468314195570653589483306348180435487410440005314186507496228481343699871034008488870143143183436643915806400681305068370834332657037326088960632422720017577851160424126255095093885422506245778327761426567128045994901430180249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 403230000428505804475336721911583103157454693929270762853734278931595241402504872394570116372982888379988511119397361082081900228701269471544945736323549942250360852794184165570759306267465221564672309465392281505016905605184272162219651734374142924956636261032554673765856498149709374411782217184762601424762661191064559927872486610007820775736278960620666112191256341837970807767531970234884203079147671746679879126557071764095157727368268007516769362697731270418598946308120284414804321756420493837777725325368679010827875636600105971097600423634948986961521143163039322773660704339240237974127280965102096267226387198794618920209873351304424343614505797346696647250417055707167449217138519288141116218306201294140447605266947940175461226296428359678522333401916633360809313441699376226253294693224762025727911355725595753577136418571284855972876269583505973161649337437931298857469960717421450947738829955413983307590310831369835554905437253822022539118811770195568023238290102084516713369270808550200451153747517077624410577184932612416553423567489857130021436716737786345935096290535566279051437181092993704254119194267969026305606540213753609440827160670029991396444595431331476505756702011029641738356159330711021789984333471601714037337099951649918973273474643601519517594747224017451210796696365051584459529975668390887477780473541539983895990421568524292223448666800089800050993909505820244105192159808887324322103368005092553748882938238301954977443025531779982310425144577596522226661858686605552163599256664695385296656301347839859538147446293371638943189805510527287451007949370222751873257743149801940265543850577054809444670750113309382821111284773640180122995092973044915725891117376538034417797763514871338095031916234519308825033365206650587444919677493092664556303250171812490762912010570315668995044771394914109294099482289963122305422659618764634357199897587316618847986884871620649739983056670524781058570579184337400954620415753532786277866362495382253033159536014554336930020599480612017860590557717737637228181621253659531197036597322282340141533969985375202179535879957722532292956837340181791012450873998270561593039901364781281842111236001098555992291881940395948841538307399481712594592907261809998648209211144706805958934791188162696687158045038190371370666768651180968689940918742566496838055671295773615211846391625726658390028262331574165613749972290993647657860202282460688887209207717729405793380388956207557334610531380076190757979338808982822001078677883440697618103337050383222808335437482163584484012924027023585244279362874444406508169213615844536716193496018070041589362225976236582474645146286972584426881222805193004541006073155456966975717588452662672374380786965815258183533325581426029083653034801349321289553926514327358435310903660340118014360043689302008263559475648487080334188691254002698290606817573148943655660181837945378705007771782928792771251318035739344139516647644672295873812750164391565799107311237064091295730307706069983912235648579180386756467346799681979335971120618549310679775461594275289249673557603294362933572022889951028145994808602026068672104484296913765824319468688576571129584057282824074928014619286530046595182187676725463259572862398255745768584348135960141357725945062277472676923271714436251635100152287549359680187066172151551050897041167385187991938995094700316670071034026065014490685799526706424875694348912356150451254704400137758813773348673991212611501617659599446666847945100895577983112479064854363843650561052637800654848246025743162318201434486832631620260310203690215347486667219557694515633112111237925066339909790652569302058115298285596870315100574651136530685142019876584404506400957467115717965619134140185515948931262706181433111657850566778425792658033924734408387490885247206302738523792677057683226977023698245057615613363520168753519372418929427196316310472532892157161134658288705446489966691211938475687770354718049394640761762307737141982788135332628935238855491457528789886223291880274951197188751942772241773830528010962237712425194002711445825617269761234091990420281043136718832951810206204921730547376439595812522121138496303228020003244841714477829144492134620229450444897900721160629339594005767112926439432688209115262625473716082509858215605975152472046084420118266674721816339131491921027819337867676377196997109305599430543599908570870972305987282097115623613927327555082543464921133267956433924039212706781984644571487506970621123633262408651263471229828947996659077320352453061700257737218783934515004077378496641587823394956528343844071047140814099412533033696087990222861098787816641638102059802403954400614163575006220026675979353018782398692319862377784694435310682778022615237897165816256411909706862938645312208587362205643803026171628609755751089598068466156900929061773609142512789811500154880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 1271371943505961119670419116101284440396858088304351060237825012487456310876226825743515771557125817350503035370448281451532355830736375224304869869281408122127142614015784543443640725327918683718031749342712379638515285015087198699979566410437507637862870940381905095815060523413780899734830907561068507470430221037847139539974176404134851465261427399340610734453215947614914963598548461524319572347567012819474357043826639079207769991582563237909643601028851156943108414745216195370576672398070379485396389217366483364958128039441966845227610045053024208185247703001397852242954565624901042664824829571872978106458277454534732527241764973265046338744028474881468919400423929626824957700897637450069281977641785555011948789970596394817186070610293033663432198258156213816041849848095062610005831479102260531952135784079127509881664845804730107933964111823054120843276887749624865362617005341179639995763215435480535516332818233968617769172289106933600411133470608545668110624282370958875507856342521662089588265775326882629944862605305726396158767142153236414559937975917829896716321147892378184122100102978167629567078542419131042619213524187758885510720877624206484586367682753159698638956711633336936023746321889773028998934778498005283127433097744860304872337746734062078408313165488768204425901543499846779731192742148072730964152307863691164878275222785459171435044369897692559870967702411695953632495751837778656118419685887799133797175660697188409854281447174565715178385572063651493388904239652453275158210332413337810634467978237210921286934276597044229744661274560095440615772375660520574952250711475659147948404185989874856951499224394801704240177339394763570644440794610515114189878963705644201102828700715648834633762837844392478505252234696752432223754637007740513932015717581380108142262933533541950750877216711543302210813828657619762444321805301719491408963027961264877182003713424497879517669459950514587630997389117132115889849810213953761001077971217707646659069475152991940736607104043005115034080945183444034480473340552489049967848335194750984391587282728035659668050767491421890550668424120592382746138160902778028733065416681439665059482359709587756753499571458609842147951105268548891972284131495248435779448593276681486637704112578149975909054821894927988227177272327024170896921615192501222929092333705389713753268020040890904477957051453922707350568742568315483412381073386619862601148553324538514865110645345072331914437344312736197969891016416222713755003898314624213458901766381957978224468351887431342228952491761072851739828471736181523343727204224388659954065783854671963634054656271557786689348706782560077962254551125896367674843349823918725252745284722739465036641746470504432095971512270580799739505048584148596473321259236275971521554347170571458273825321227107738996333295011066769052478710752357540596675600219742186025899648145160726174658033335799856464353440903376574390736231377802961905160110701806823584013195666376311256813404016945104320415532156809272476961803607299552690228241006998651891216485650256345097571707252252726686013393413691032394771509253706764353808930948427216200284643742868229060745841484353016267528435178955473767821605206081064067092531742094408677030833792468728750623161982510820424656741250812960818847961871305091917515688033936421708673333551742233213985978688863842864428154171529365063499560231043665446566400415942390952502046411931963803488878541574500086547575399903455283671633448616361119784247576302219442484199275323566195148711431891763711958307972905451563263812041886938444328591257381334425257077889352601761490782566123068071733201547897887179705498640112897736902718567455543767166449906389214428633139996275595000491838668382972830153159803225716309710645184381915683258846309205498271298127366316100346755217036539225221459374862178212000643327788167274404516330644402818506385045996023536964798600606441901209749328707106145152500565683017715925823162474342901171264911465369815951249878926166725931336982882123526660651062240398088296507010731342589332558535786683352018253320457310759420363155835859288367258397479351418094327352375829571612870509389183647506349228258916512297311012336810967595899100213186864297049401223346300097813719095895451027930006922283531235247894109591286964240831943875212709770475953365037786544032696057312872648412217350098668107660359202242431566876982280132393619449308905890938100935269699089285428006243324716784117875060481699646656059099854055542069683438789481053333189584436832584883371667914706909234283742937362528763626124649374442040828837948815413313720300450171035759113886339218442880449385610363550353047727685763565615172802028420655755023957218821734671236783069894053665248422717932500876419816089267047457909175437827921272473803416009769183664991451592868900110336000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 37882963130521971760826298277873014572110135887358482889786733168281389393332682334343501540572826532065197216175173754915404324435115913732802227062766359738760218410090047070296445208281952917265261692889728659653625991233758622455269296255758353475849842291578040871987654527124494947313992560314230598106934369898711651287483508423258023952458483869764686978746275383607297947706189372789928580476781910220469520837506541006048175281293912529648291693065143522966021074558971748016493305274059458266599488533522548345296569606357672640757932483552577588265383096737087697530788698170699197677616018559353141649936289987520511360328959352704951195034267755766774485597105914783946195730582253421003023765898786185817843443673029356410836982632119731765059769807095383636499147982581768986747244528093346246686582573970201092139339294391378840840788546736273841274185721536401987758743288465953387680084590026619524054573460419525247339183867329001457629353254872267818406138669057578594060401646676227906607207644726265728362113645935959384237730591982143153366503463805368727834314625882702714428649432459934214791716330754996643981806887691613506293770428358586904353784588085527669557450603566191285271137862440524685780014440571183877428485006551523299822074834229982705320925158972112690383098643034641955257721775683823870465707811120127179462868217421803726670926170260803493538791836872036436981752190275066857478456196704728134667991122783232603474090464648945140943958618102233798664753372780186119729657960191512975344594439801014001562687947707701263485915444104454501570605057603809879687617652700873334571602023142140344295872130551387671573073876631379100498409460908260316348826244586777996430215588037249057342888413576140802959479536584861055791544559009084059607222797570358621032527752191142481322298893430048857779261202260145420468731457846102667629564271686005444478785916546082143466942776278022145126902198586100935772624983140126706291774755123766850011744185259255525018183615329825593285009392886536612796860340733937412173973071116839532889092064647735143406679091580140716402609295388485568981554016564314603663688476388895497719540267934488462067496810951741796874080113692692833075800858692206307556849491870193732420136152382514353963594805489623734374382878829575583131614627166540346622379233299001289391544148697088219744389369796156024987524102690767171743697281200606653917908005068816766315145211818813181497347844381827019887807971356737552018106400473574199745304032957472124113707915219369596494158017586458152904871102055647818614118141136587461459496667292116059955246531157094187241819980571259914464886484343396328056591490598893089428495610844996690158528466343298203977047013519369611999012042291053625500594221497688403126823812523897233372684547909918871824626668265848945142135832763854428503808938499904475626493495208564572175237944098819631773145352705249514592480021845203409900942282660237001489976794182734373491635965366976678385097845034329278985380604079983877944318731098090486412560677245684166801232073156336955056257567191656352168676330230401403305234267521640503650819150254089900307081090562330213907949215277121531513373517998472989245466018125871985073233400976348072463276912866756289867799711256007941173134767652910901102827200141874655654938699948840884145566995636063770048426594758318803151016814135776864631639641759643571719850831347358477735184444169574711644381033340314199171022064289048786397606870539035419392796133249303239220592022178818130171824038639114513284899031971769427813726666064327618323808084105065884242376684650965126114448969581858262629752032120497227763070512514305028458472109081831298649410415155471330309975204400157788356992309908997815679844535921129576120880467840458519509150630290210847940474040338650702810969218141826250034165352158004668103330973754960399840751917713669703378251635071003252550965278830070439459491025180159453689634402321133861015585230895251361294066000955057800430364980030407800272378514994397524818372671030396174003880984066447175472991237964683583874956458019153285822496071191042154371731633845082335568069424441433207732829358126006528868168744823973580194002953340396157375119271784194604005322079787216988304246768058418884947827461795982933235507922006744928147974825166691647805018064589084593864844750870064083903382001732142604925257589193633541944193360746570218089023714776166799040508875081291527933664393965945551145631848149530518715553366651369535621014083664472797029124973630306706435546630959571302754921449527252334156865549688286763332763326208035746086791977382302854675135819743259020213728150369811784389036212732940158503569622027773689286685935555404736567102925433273281624501960096369501375710152809468379215785499549430141184461942577967818342400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -44085660708636459684737155938749767272678010894444459543494476720802753492631565040036164935148770700219918763643285918525724002428814136280497157109200778827470987018588178930503066528885652548585785934857396895823043565785841286643138859836927066877297645517126299168986253651830376620372896276100839320761201384641037645606304331211042383363905603309951009788928862975863781442300217999542707593881426682622879990066436509778146567754007834545539058241971266708113118229734126248257508111789525913339772156620917294635497880104361146067966365546553209207591829664049846954727219862207758263219334814189182400287793732983917155528508137800398709846106437648758810206163839780949977986251536611011426984043067828149427088787005788980386082944974099780191890690088048339602208961212661396592988717831340896604068874736699694889937309763819737890318680786628735854969244490581796774758451116537597645058277738086242140326153140377533713875683574818778376603203204616079663842536171739933997761615869148987432873331373876490965954341870222072868701763021612790277731776880453952985797941295025969590043549663214448480447720021744409085374825813895057896817993051215605295823107127732117003794363970325582842645666167458329957295724534862267321668042064191292049848691192696291166693053136402214364368333117630977288466678116122934482602870480559608879480805181144771060430857933159800975494504573380166726914532815505823656810526061098865984454780222315900496797774239846793644247136767211090060413707374319391975465946378209506752478093866457928340931359333671781402747263681242903819105452731837037455364075179917971351971515139120919835167818751702665391981527036930623080081852825631413891017585014282792179217121778516848613402559447315809276225261663570369580988731245423891084555879158815721436418160750001622120972079623711893670635287288060365996756235112646311309687247287042949324098785742165815892408214887904963499270731844831998050676369989828392735307734543538664111884304923797037389711369912240449152773397647270320420168612536309766932198764652516823366809203584652027188878341085324954170184048533649476967911161968850001806042514086103989913018767493774574597197704546754642162615509407790987338221816814639292136235165141025655270685095505347051994522682783516875122068166022935525264676138941207785345612145172418410792668495171541109543104409725589003410720042180263650710898929124912794606886874414697837692998858422636858174585604249461385591564676142268314076980016231892940649858239711187405588299211552127143779877396456004707934634271098155666522673060357901374961231686810921568281318317184812152504566332030399399207513368951660934063357271809335912183885745299370187893975750379143850324829654411702249772519072601641370139680809763620222839456467450754821210912389797083367749747935862099295495323811748328576196894024735574666401213655386122390761336110101954066946548692323345918139446952259025506041187871315514190566218780928016621517677289656819525087815434356012857677729335863372327131055192423987030348916537799075125160182098849707280918828476909496869685414170155056561980656987156022708628737869720347535512988466380772195046531251329940068962906223616631081080623747617189194339326704954234491542690791266720429051243951936790116041890492365816497049596779010029960685420415025093569512565305398503719430940173234911893856734759814503951583809838170519153154442392609850898703958164524546464559444302107596879914449843190437708957261981769941757822863420024234985965565309715253541947292251979525810284646622046474490856984813057102783525318053806353793051619473376216860526433339186613382666816732148678720713781082964664472965438200629026111300612050020305169141596051539756366207147318585117692081369086408473089055767880314293443890553463568106256503699386630926676677501347988496503935193401826738379328199325263015428783619198878809404733004336558676834343168319352145573201281410536225773955711407914330713548485894910921771952426274208219244515812882904203975351865550181367472713035407712571196658587384252640944667731739273750985250033195311788247316211920804176683192908726540581934522608754696429656525136057234703539261792747489180464084288452586716404794996910143556669882811794411209429561743287088218102540515289741038407453045047628059325177740909965338267077511518676810254762070702945649241139548695634922090903391549739006675024754914777648557797180473182945179740791635182094411677988685281144879631159742946472743255240370627707540528503280380282897524553081399347455845167810827259304440775569137821819934444970331379938576817979692231885046925349006274207612539759589022573299074848791686663694268838376191003521278119777766498291813504076601233668406103353690232920005118139990339132265440153345227365606809055730716886547470877636689920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -3591324703503880142239373020646805949631492380259340699595606239290446759171764752803230861161792886562578342103278471981837510809596874068506201567979433619812573239354353166779778563721072590780603196907371642128000165465490846491899035954981548863284802948152138699052260813198744450884696372246624027234649951649020249714697152872622764617235684871516943138833649118824159192326285585072406789788165400457152904797181671829935463161161334615324195919454319683347600366200724628092059084596654976964494374054928622545563125909449809211133431379436974696529120739819581486828972055358461486926539979440396386278930876308381204494740236554543639727343242635883277875745318728873942696404927316207782511311417159777516707588068664945706795359251268688341683483948335748861712170019989650273719417268265580376957202830044402637627149166361796263288932004281929480446082458255608586765689699886368377280621515869117706911555598234700934148131336062282166637649128885659411127726716923473654816966972082973218748668227015572717570019598944189596766573099540062430109612564584557214546165152832422259337790080230550248401191251669484388557283616335759013300455896714610098834067310615155906642436814856956013418713266339638784161628721535416475964779217675541300229989338238412431430231047866615813326739940105496414580395421408165328334451153905944548013132918326213960631029410876717017029475085913203593006726120452510057162299924363384586549039307093780786555271814677748167308942175539276348764746489727644736381879044661878111285442654383905041905424524137044372848004858835559877131742668878943303701958659978611879527942202987354298785197922445801529173742889909489351631727075731681959827266208771151994930443909051734201943481697217387559297318938161871502319490449846577291461770671961935708568763347928876689758491614707440309157822295297874822099827986278892316549884449729856441575921538329934967246937819318806037454844010417529458177727708020371827506463095155198856911187742608678503426828094942867556147582111103258382394702218976233507008773440565320691789638295416130584726188224436613233403762832961403681566265947009202944572035167801996479438822343652173942147425964284634767520245488465011138144615854702269630468588146690069836480794932789645595663587503935320885912553106061517320666183048411600730870654336405501026171787611056194769637015021547061439008537471024727095298075160018462743985807516213976434988761892631957070696517570857753258842510875132253162036233958371290202422424637190341633790717333089108379829121976947288745917097321598141046267932168720487213412235566062887201453268478760838572835634614697160741691622272264589599589958195820588538877249794767475260718887582144380354486960430039146971565456660102126944410578578822576750931988731499846922983830363466516758402041011652498582999511791671408216138749425575905327759318847366778429948064033373585634991930673381107541529627765302416022583245604058753640097650529794819815973499930534225275360841258386940669897776941072947518931028308572671253471092015182054111990087178417866040687536237232525659280913225453458209730374524929824717300226776585161942079210150987098382523216060418169978877428227928117001034022221184370502545594501839830150462852318874688588621010165359531994071118952345730271178246577426933129145557752163610572908757793437475362666551105891890419964682891717800873012658044531052778137363645473073493926911373276503204218763651874636901471436526788017048138603096295023538016744424115855048783292786565454914109222658231835134349188001484671073601277877161430353969895466185327431001208566135898506190248652728871969681266156983312272459465193674327298218140013411241685337914792511788590516303706260807906165110628414640162653702738034086027374494104672946940704248529966514839383709325611095579720153340391950592842392548641209800349895815093469858878219196486941118632682868565169751208810575331754412011532327956798887756165052605205552385397150567939133017823979482633378460006346522337206274023332330670397079903190831455135548858346892109228094184465816042282505395673799128566117932912687076059169257628702849248007706091315104944126301478100053302822415847652127280606365556280855563706893118401591620119097135468672038842400566371054157715477634881394172641954662934791995108622934496014852756304010598789337071502940995583173492992203344781561286662058845214802705317388414000513701637013004495621046893771651015134634024962191706513767085508291510132757813429438158227115354644462120209549370005364239971027975011060272238776284567857973519850763218865440848000506984552640494986837015307351689557159098933174845680007047422435370613770481714904852703065416295207662349480285472362210798814511410860080197444969690473249203363448899927162297451277659738170874858045440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -79993146215608035746402432326086317063935229242279552455346020659217064585757872652033524259788159428899330708612190890033080937863802634596150060950182573686788113083345682254766557121528031652344422087462014439464839264066114475672103979358488546119925963469609828642247624659861168488958916171189887275281824368753951721834769466781779506318469254878093934898912117503863714553174029108512119971997932396508650782810361928222448202655152221703703103796476081356262151865903757353298887158994499129005740631201721403330442356220540911887101591742497187509364428933665948198367333423351644532531091215835410206480090288678835237719457649856647674240810349066295894183651314509173996694112831322866622187237949627752266627435624924401699201187060412842840699995736837655389492246766989374073904705032541436408526218107571988519356474483074742988678041274558826640103896407444681473257999686359601810331764420290745151872560056647197174611523669503773087430478364713020131810747028630671148207393955745103346616388567834514396822462138357840515934208980839268816388321528299740776303220857390448943014364181527339292029982829100034961852169717314115896177447276154532863424936546796726103149889187386668979397416506797112533390239687902643638474479443540562751233418203827779775255913376043147857023489475659619523220095768624900826769860649723688373232471037915974107354221330629112182141067483990325640596137947164562603463840822557238076404380187637581929492507112413707403044423515318620592737492855750032387770879661522114051535687590666606035860473296855232175916643403393334862273886040266784975608057836066766255965769979285805949489886610738440375426692128236539811645986849769168314781189965198962532526533662325946303165129371812787284428785677396402089507039794064160645844156535007582095628342360664796770703204561628664713436047624102155294399341359927714680720270293108547460157288777711075608985172054266367250788559711496881263706852209693524578086213644229636341140183189912454851950295219640407748662937020472092485396667558601437165310524746126818999131866017498071493440893853291529484078360189222793691868375077898874808811132572742877665693422142421242361266867499062106079794288607759545368747528605051947673956105441390570213329115524153787491887338616500653257164044565153127258287750470224098904465777488310595850410069932754459824113838223394997219400958600771480067513980623108749263369461538402934216204790931382592947510559677590820993094082148817821921936439059975398478997977283239618387186614143819659105148441005001818065167022017861364967710947975577680383068637668109710242816723827665168856549101242527611821768462114183700348542194876457084229377691319570080957780945766196254245522648742234519703998494859893253165360527191971214981219445900957083931661988456213526044502581857674083351680123439915877392812824113872417361555197484383245251737069653985629045463726756227302301680671668206621465390378997574627929874596574779084419855250810209572054413503116805340769611090655354662168787390227499847981866860341762723206538167029950758024093658885814940349635268606436938483543886138599938750434821866921896532999399369479747664241106692499636816358083296147621931062220353723792643321646059252793506974349285212180556098334437395442177792186730351971359527070177906332120603755204536043414970573376547452169835269458992478265134296950663419008962225930508241819512183403881952818008471299100705236571411137307151804555530868117353229098565168389496467727161932480173350131447379994603130183749057642958899588169350675236931594130296721955789847919905825291931535322331286878657931502780869968033967208919215663300613228228362615766493305085674940306066049170759387914019099049631438940344484999541247979526991672769905205683416368149583751147670439260449067733286616541199458952410965106888886863866301576234999933456404629650878877581105858560654098275963408601965180223454558319733023732569657432989475487749576117280834204700006019088038310020905852276088181869508222421979150934126436378932559989916146182831468351058445493288985510550341345819561894630365771353637908603622982624431078236440682986722700014642375637421553017784859878986759085639066480792908636993515481335582100180051659630102200402290684885638038802981248721349529281558172088291956984459275439018130929480477031526046212302296578804312401863406673841039073770263424019677096033449548625468000629442770228093330796153158910821028191921386788145035412890021068120677363390105170228492362968878715527479454601620613048287799502544434363030510192984279027414282854291595499413615498130647963421330172629377013801768371350756980505348513657923083389636089070334645012903723193287883849289340258032381900474756578716447189453972763875708920908326747915576623964901227803034644591411200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -388875667328666608878346409412363140779408110259327431776120460635812681313684918064733910696180454304069149810747600355831568273848305499030663783068669144821634714322389094502749943017963483926373046031459691940122344221614688757639293770535084079378261898031072068483515610519387577195089335447231112931816841865431503935955612714940508441783890075798385156410718937562920646442607092102451734699961841700366136743196371611938442065586595390042684321400479628955322226544248604075755940386567617489692086315874370409710970604236711040327563455054456994303602083596210172179578730826331790457857123479468286687648705787261738283671134478418651938046610517378553812143019208132387200315705584156357338567005029947904183877523525978240817014161410957129070706602883431042464142210087287065272581262688828816139856718209915677742378503747192303274606482462470973831713842812147670525975040085615870826795266169522359294518658236734257394442605487739571858538468474649954224744408813408681004282624137520279942538859220811950857035120191276948345311848727453152654562190507155435482583002101151872723323073355588508348631197350089430267556467713333531928447433247688097714010694846047981816567321608054799520981344778814254683137442409539665763111190262675484158747139984680212070526479358722260149236626872309084591441218904782005561654235029665430498440720238921327917916759129032561434851425275645758125402510650699536091420907477390121815549941343473130746550715066194933228397301547542474625287947844613761517276565983827847794886864947279785468182126913627175044661933057047447392623404224440530720503832742983609106469105750831608017532598543372571422765242441553874763224415565449576121219403878086449259762649922972168659080809870597109917667129483741258356309087616237812029660323845034898057552965291831145757802652462474228675172673955576469234640137864954434019770173611213830359138281900629917179578434037945154188019995506990830003737955307722620529923055421952668512861929881258783000305698610617743163260425479045052272510020397875373272282329571169153128064227655167874814514545078483764046030011801761791221649157845460994074857701191275522842157767280023438455659196004242452508978280080974851582374341664984014795816642410162891482642452749707122674568193436191807989227186081084798462475953047461876374940482439309241913596954220568497674449605957291063261807196921076708768223451835428971927902344620031381603675900591273307846260742520631678672052105491939323156400756787851544954625695732412531368692079958549922027143033867826847595827301709310785853844005245427632094173225239665657708950553779803308667646515373939267770569550488813323313374743866491218020354801901339478837514755161345657372610891898072175196108844476318266707160067582080135251346196648309946238156107576722430863651896629026141723241435814566428709333846627626364053134709034262170326652830340947530384164740576992036442470125723012354795399203881219999168659438625996976993700715841921587651616147609213754512707927050603932703248327400782506375652463029861695122536663670582984855038709696305600948796578306737419677168023558781311806004496298384529859626235097420482841767800437774042353761234134392939011537501857600953586897401255130231039324993959421682207238192523316207258492788024557038672597976352893911948844504380771618702670660581506728475308318203221225225461791129557865083802483773314087170654817339953590051552391518443705023955153436369762524310740308031040157587063059389714023505686246748906387131774576667445292626496800191703148438121105518895285870205749403918302515626548095095201724343374915471380678339011698383705276037918252859692217484829508124660234327714841870247987388264063524188206070387998657712119008482650499693736307040989051482523480749630969927408779474779750550771696368266898653781624102335631262675068002311850699550733188108734711120321997494527883524445508067532034368989631065309230190820587325435664001773312203542193341656182341920454493596798088813241713206445979830028081703562495682356934591331114908202068486162909174205243649424559231430727937133016328285053608008965206594073315079737669472976629157445472374922396562674223415564166198390892193846560125083578277052150762522488423483643514252929823550030234534601077697406411207501796157434081752841982142572590362393735717281157169251850673210909970013850354111948197185775375720273113256519432565796309140056348342838792244110275638972286443349413867143401808887160142458743888404655431794170605163855783795445809219450225593352100450241030920364985875147626045378964257810099120466611731443017335146510832790431022303335534074665600778835352396041114904037908215614275729264673698391868713253065431575368400104410196660105487353684270802381541826688780888408985700477834674238285414400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 35176954529824349125114437486216318525301686174834771648554290116136761340428301099975777414374201097434096726017009648459512107680151460518142712514945825014753744840851078101324953127492928219508814474463458884811042021492039003315672069451000366965807821751046757153913536792110684327100647622027909670031713055042558194067078324949906333176093281348149169144654160144539313808986106818586521667214986390670092724677747270000235931560956390525881379716692526864249244610010420668079930490109135529564554869212640839652793099815109491030250715532390449041249977492977030605802867754431665851009273888005628230575379644225447442581186348645879895515417541697824197100331856916974013774610309815316119182840752169711150513534618661007398960477440205199821118106756120340298409624134078912450887230045664063242853689853151560607897698205662313419286307458952959240241273535119066865400088475123968937091835239953359182785337446145127449751710993352007190298673793284558852722341964730202895545785878707864737042839988549911948964689049649134931722540486896947153397937030097475329261162160325471368713886948769251675144977343965928985984896396759978170994919812035831989527147469906943707136263299855524256910539641820721225089618569196183818184004196486506192145684978741786608501524934992242137002047200505366201848479062985912706869777649340363581860537186670258093998750827710062023277576924637341304881575096643777445033655201680856234166505806360325053901838072150824639066250083500202365246707711028207971580415008186156336252472629073006451528554066161633084425039829928573392015744411029015854580310992447010334938712457654359333145729132238393605930872212669535084548959825288870434833210725127804035214764974498495816292954542453247258886933113258086195087960616435328539904561159460352071631090735998389292203449619075639123868760891790269701626532275768754343761207598378131577061449270071860180336606689298487073007837136486482914076871801351997597166363486928202768063428901443260953313995065326219511478515603017015241751468372082054896439722560333823637312583063838278255603826569600089517537450235510888500439542023075140047971798411191117653162794603371232910799085301453704774270881196061819302991572450137061197200045928815059291802480944957494057758513447160965864571229302155518470787376968409603397297068328673112464472212085967637680448663002830965292610948741072942330102065478674712829781825732106499888724172833161596179759319910815740158735437981804186658717874825362127373152170886265651780991029564001692655786443060078859587656984882858891986622526608096185457313866274102818373863464817710905121105842935533364669280988749365623987819224060486346270216847403520555094604840238312858936702026475482416804663422481246436569562985705767180573580480305186989189217767758668151253954226060284255379891660322060371676017637753452369838917045314664937980053172824606286681435222588484751723806880102338630516282007921012545903734926098428073514327301033613533309599456525280118720514368327522653631550568091794482333637380290792380049144866311785134374362109647715127563088038252643017198049963592305303958052648316010630992981937605748415525058775438287026372221905473599225268206888826573835203793447249797428586100020062042689068044008768172512404206141608754132627063287395328778871166571698034556220542519315326019197946656123073686468961600544736450106301712728063561882794385951654309101363491790970491623665109717059788001057174368770827616240377530144318646922607320966048818562088437115537061793256040805029518737294156541702311044407610584801839573150545578423611426789241265407471331457981711385473310836152778277916664280632215240831964059516816767509390619383543150672189211129074461853606223455262222146203743718228097732498094638605910186875284122782631166194772415189100886837607329913907198513824656742012462144931137838072058043206421324797786683408285318191653348764442855817857757882932352201576766194171408908686928808498012817595864115952090542170797665163473033635899277036187392654448576783609032952370665670086210451740668743151394342368811401828697522145849152929609322249378965356038633967007154679999204828651350956379220388887019975481631513530363594073918969990502433392434452724247222531467143544399324032764360137392746193932365314166683332461319847543546095130082236537081044516342505272357565056773546665217316317229132591262852319455770561826345828609747156281002934318771613218566101505305592485025467855367150982236361635504061676425423744326074818302177365131337756910779998368234082204759558497860827173373888758882127809180481189464917468900442942040214251120292499932612238769150980206173384910291828199140905523297631313724213609132695070624456217143347549799725836146976964974496978712368902341774732791212146688000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 2922224411803844025851027048863758724459004972357498222244068226764175541494587944518313323185436454954876545369248883578140984250629512475070666841592833683473993962371365384024544816632195326254874018123890305823990649953464607276922261275643755907143313707026370528388414791857597646442195745408101984018365186191006726329918165917881087157676776265375681643595972739549653948738933511909967530798490049869219945181360071097186231001618899998462259298619948063320017740240046927759776073893974993725428800401728325846031587978592603106994406280939808645242187434670974726749933191946099645285041205696061741644575299961050227456454741495045101271884724648071773212074832745378726107519544022216900246216914951070496667809631468271161396063844718255261837599348741413975203229076489215331409119311628993619623733968095175071132735609268237461703629153882461591043682313005387548958490254004244680309267129826918541688492954032590238239321270129898416359717593318352927166194891482101592944611150238237391369800115689068613495813959339593947189034806856111860192540403136429380044794134741613769469795164659700454165780599911962352224815763099226654281473525455994828316832251167567956326333890602668987062100652594760845881526132606507243330186162504131797792467867247251919278221319359320863781629419989141598392072337246574610013653512942018226994529017955757708718669638460840955058917467501766901965556736757520883048327470205364940352473079997998477474265289126443776705126705291451038815022790123598208095638619587631200307281687986242316095376069545205516627697834118300122783109267511838536735343150330217929940135976483346728995076705097881124844842183725421522537798334894560825742666246101784866144227596952100259200376440068593800646955810708957498352705701472945153899321546124752970410113937256113821943033809078168658297190570968354119841699665110475603451360694914434517390679598960754938855843061325041106721910498014782005237449089831827125604807369153574786805049144061109936553820018740198304561011866811509147176640702266219332492984646319669929240692050504244293735310894948140788897546732924422985673354596485559546749310905603114626730204429767154590556363656648992206486889065393466578777691199897184431562066279827488346639725015576823886874507593027025646770237282612294475306825452571434977003758029270288350545515991330870328507797980328382618940373964528671461322372095988795518134411988713730262171801551882751884646745075724023594034430576345372536129654990053060002585861654465045735765021614474558096497905164850569759074037597647002336600694331790750996773224261040300380538975048955010472968322907490977817412386878279145635197649235939807238032690167169132023591790740934208583423350219265408997811054539578798457473428697083926944628193380213901858785240953769014251246067032501005154203514507228715883274219866535587070812282536760136763946931217390184977248884541716327460404134868239842226751996845360915498371754833955927626933991717637339095116357040118977100236330803986992044614349150120863623543195471630806729218130326050859480645064255602813623937664751329879931151339881416696580027186149279312615032237488026839376605666169312090829763832104976373683252485000695252337226361681023033257175202866732152655906267977798901795673729816390519570820916427526560650208676944833399047883560506909445409308900245491690215633669841101867607370963859573157346701267376410781642735699514594773270525046509257991842317611741992794383411423259973225189394194827465470897841822802383236604309537052243802388004167030806561836617688663709501569159963216285936298725148136865594336437432595781447419402610191622085949582524345193313550527812598909139176344119566629017875206151241828011034207358056602769018555517110167918003615562001993210978524832400105572479443561174798096307604348726808123335089570026509571749468066082983757104560944483220907195186002950653898017171107624244508715359534630154154422857355215483631259229766901412803553860269378698439889859835697797522700852317799943571136453098832538858772036204970657428498759581890958357610523585369335284229388004204368528869156295441817357285023110228166058839180977897300553806245322191742367697255734963492479647353671177895601887519617736379952998784401491534546007017000594430711369043335416260929583554222740816317236553686421293053465874509041231511293340319041771317145020498647507941212418314606955025853756542556243431594553389088196194028984638270547089552737064238539796011593494828439592781182218679388342756962025743683708010039077888945464526024135045971437854416277379422432320148139725541227255279339148446669674286554893410138527429255234448534526106147373443527744592847188835607720165535179741868461217507502979617590132949586054680698529148599368363532510822400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -1112028767894170881106487213550130174395708999480295070778892463940536582622657673760177946014198269733795475667820426671410230591191760567271599268825422619801789140690551941908009921885291187134508383001765233096476310958724068613451096815564622551356217862956477999597179703961678092121646612694343264385031009464770933801266714313361262845610179535708458366915310587145502012592067282954833101894224534385897098599425281156396782915753988170687319484960560959914257167863592579648279236299194746253429000738005820187258497092525490680531046716089015220764538003648908324008981584525078073707189017514080204644617309203985148525300396923072543873615349584081943064358172335958900471495687710737936457945058308661703310430614765262831328726899942299322705462752549880614602930801388267420938926977988051552958036483647851520778478517135640634964658838512825281414015317010091826707047341480651965089511896903195120603053354383713417917134470280228952849418896969190466445681782974795285930145636971492811792741269858401473205560661666635757762185362714890421630857738957732319940646019453160701464572798172219126363780405843603731684881718355431873791922191736257183205875581557571398476213845925807754630548951918826024054817629366322416035712652990523678676632820681741943661305336124480759241944471166114939815250257279806761122496973277097776482463970510847922532774593277224118445426610605945954922898271504576209956881136863552148989835085537787633632200217367339168196842531430321405271521298053041316033007361083662397273704453449231523433063356515870647745320403556401251450922933194097430206684808035342542298289734776594091065688507844464431099383692419374966852637539810007299613689498400192232917137648032581574373356531515478639434396690073844713475655264235303353946514984763968202929602259569326113107137797058288442472321707793413157481006854731216379564512546866351499833130219269306971623460847832736141658148225646109830867831861391677915898491468399007281928971616666933312049854241131764776411947352356066644689467000742128911255720525028161349338781584408416614423755219396222762253237065954387291017117554134798817492272308082321853557350318956087446971475091291575683995203576160163954500715202961925685774776274424899847473558839116192191389393355282343483518940922924653133393121182624879792328157608590065398434188997175672224891379557518420369585526060850974066990961453420611223247511308846193785146559608373501066329998786752824938543359296824757327960790367845329194758524643479437583740161395788002878323080560440825042378708385101850779142616076627591071161830094537745974338506332955105604278221026490759456180930792738898974453050687217312656209476853689210026582899187250720402403339393051016873464126149214923276775483139256461957500898856225938940390071369767385673170270107636673739675046631757360290183419824394620656580261625949460232626389611489485137103696281438027140607328096251948083783374993365244693710263452471335762665239984751688029760239754786033747212633246862775010856623312823492913069533791525398450619836997986096773375631519706889644791702798281662918678912544111813070762820606762138691063851547138206917052299193451586437262852375445271496524420306437485164211861256494354350531691057201064296609833428473778570131988693760266429376539138766331039700582379218246381130395547204765214788585365322492730524240320412363172054621681737229299393313512542095266946064073981994922392919989463717637083428948532991293454096854980931342886158575762267187904132264347022334959493331106316347817834447030533532146752905208699089035781827271941118581352861560241340065697273979474652574765427075005169904235109613868099759907610651982428688357253527514485797441514066101080938152268276394175645632879167738984776170602990200634917638317204691106850780463258457080228246565331632796234597347575813446006637387975786188398591014254126458183722962219738692895705988743204363997060971661188509235499411945878394525542644853219781466535083123146412771921953996488639376103083089671312216160211078840768446682727985679509276731894814085048869760491478357209166900372036783130819067603166624998074720807310652281868503910948957874043502408604599234804821804588034666781777784271013438218642837453301183750429594905665282129605994727504834872255024495378839503410155398427123432442422495372655176451677693018051958865723502060713907490651228266642454614154987054246048299550694140248418982409689934606010339040164034900650298113321820615645915172926024181148237864307537909306848789475700359029214023732150355192065665109237851910430545431026983645851497384019134334451728936858004029049013755481428545731429545574205928488444008561482448223477343818591641765008617559279746248990818610698773652329275116151088525735443593953280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 203039253601110415333446768899533676957861981656017564255241932811696815288285705893581401493179740748130397581685758182945239809866944835283241635998049592560568571615995101581106397863658126806561485133214718668384447541196957570987886471871352690149285263151837335159426588114044442992772078322334287424025095731195749235860919554532921657097910559713163075804534687925128380302991696935392484816757121640669209388089166423979433108405256439769527142272392646264010872775348246214601939726465453313786238501414846539968425229178248835918648152064895618763495888696438964844889223265594661769167894101328573399323904000354626729549344910450882156792897949365566429039088101947998266115488549399967037251467598396363210527384607289959906778187261933477709467345070491922076949824750037001904424619226135137844925040394405199232566379398814955124964336677575439368948272274646628258410508969322899298856821336430736456000154187091938148060934583790482523026679649580269587542152043233068578036493039299901733448802494172726797146936250034752316939330205353075151796550280636607069946369787634979660792386049317195430779539722920028350039077495141150695113912486322756072308847067949718514399932114333055705040680604541365549774129282575105631711999904808209469952090518750753973205290285590029455650122967407712862302893765043089226928789679289317834056181263286707668356405250051496759825986049612480155554760055184363160210772299656339601386124070973227000777175446186637441247815640868406637822352470308355002388370874656695500389916697551029738546223490742297500760517188124143950831300932396854922040541076799016736971980975342010950790158359297543192369599755254257305335637048335312792719159737640847065248806888389465878741984450257983209832973974458744326057747616371387635882255170599191151401834223060400963920936816540551735560171031054244071261245680449482362964854955269773361376206795315560778741096783925129013894386603478907094961285543015657284663980663464557640097332335766719627504351164632934783552292728915329181422138517926705617344816474760802702739936466163028602336732400227624166404086450089672402913728410223805187909926452653017684849294797865996999398758232780978059327851815293310240740404087540032662651748679354493337056892720948106109139066320217813525123787497811630326674379069319796489505619027677163151281563793333694498835652954049377930324120795724847608376275752961549473649153292745264588482672307138030306809747203383263506570737334507944423190709144169798916602799646525471285891879403046989088409922363275669647634969833683549614174898111732407714030362439467935042295339634382791999608480531744821603197719876573709058894731676116749904711873119521183557337520524636491401806654505112448843452897571136601605737017745197940766131615080707044230119783833373882782782832274640292105439997912000797911037455166062127582344299705105705897556436295289755807265313128001644652053658475567563252353387715163224398227614065944173284131594748874761321814416919176868903982650939056444913475862737620785008894874240960201595567690853796729715246107051517338131982700762448325655812215443881444803350718414754308031716524268539125284697258682654699550370058076095487738739442389466501025896610348927549403997778571908753157688941601880148943825888305061547140540462040934594794303243542540477677420426677502838651622058008752426803729524560546822160169485267173982285034662848487798604725844731305045831779985786422246212159247788033080796389619172079505323635661774359548570000001156853341100791730843247204012096434636348822587736426826295306021843663678664156555910244553694841069042467908388772823830319545448948777696725709449555601072195178598080632975096963924154981112552967272384492575911294504375335726156271194463929073529364391420619655603316076523869065737152111849854578430126596804482084671374653915501297855079917059280846662578670962636131044172757079818408366408306763692358881879760571264271584837509586648856964075834817382815141181373742098768450339563093907225421881868387455872524861681398493178706675521020851505606688763143921298870763569734132509862962598254965644622326660541073133984755816139714271517522264118063774632603959699953544480339603238595012583604643536923347033702991898242343193975152303020221810546892497261463450038779641086546338688311789906304363932449773299076239066335479672267269392933621240257545061759956097682959428960223725831031649913501526567360384498923251324798673163676178309746430309255572639366604236575251307354072294277302036197754436718559071005211217525561221686096703275857676328267983657959869101692694128584047302091999716210952313314147785539282741924260588344826993324320707987915275033451541463172077311625420719159861846854702942705271205553545304356436312064000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -4923712552168863207935600435786891617517262599388897981393998808960940943541482961765564467092854017196041266347725550385319230588383770549423191481955732575906006043617476521135227044010474115086694951704290309975276326387705668160071774241922589145514418492680468094321842707647328955780201726143797624812150351858918519507281462025618413061513741575372835840151751801210745449076777645008068295866139463460086974973681488107955295010663386140919876632348028858567617778446932200524710867519684631599209426158375158040228039212655842866651253077654262127592113843967258738806580447072214479199856978045284569379603360665802239985666860812673978623005967012758621640178326107608183452969325430307560237587398505877589611376962170738661561480027236435504038303120636191323307358413948129291318602162067294730854876890999200536419677924122224853628030625792736924745589878915465362828305719092518022870202517966046292956856038857830547978580935416062395073548890588831945630711575163438030362098859927813923082966320398302594572659248518102467397189387464120922533588954689112766276659766087593916479059476004034385597101707496290167256481427784542053813509204111986222591661857216647591585181611046719232118517854265319582552120842478752919405649206554314278439485877616662310590013459062467182778311835523259772972177511290580024072816002708092222141862241211495123121306926416304981749331587949981436652373233332804991398304860434613501541084214761340411547806726771861572565685854293917067044289454242170992392128384388583009501040518764849968480835424472471734899048720599507725777026292595395472236065118966941922907113860949204236654901095239171244986316682246966387810429674963865498665979852475629387146341598351214205165244554717776879394294293571091223661962634588322849981733634954164132655085173465250752071140998824613330150996477080581297988390910085618916953298493881017441690330556933170125071522091332895000569689750964015827760377171612430483021481874214870990213211588152393881626931965359116140541381553028048840066227215750238229324815011008725382274433701811283378903259384624382630807552463040853461238638448402432189535253261285546283723756920134930186230509574066656534966030949108383473328572426477349565489961980149630681026471343768279558539810127437877240532617868713967153692215044285973314436503777269030146933334027050294532398285755501701483225040836829401239134067822357444867907283085942683481914821793161979415008891565498678212333153244683258612790475609832488865567797873000099454721817473694751588240183902412852102084782986044339893709714166925290147438179716731853682341972798256884661605400534478501366533866834239865655694435821973276014718989799727470360360183406423659899089987484583155737255162221595135576532145727138494360308875522846029136192076988685978487082008178288936584937784487749418755481055718310810721431782013522598089771457022476973507338888542419761537411139722919533136780310497619325683125578110740974353471272716423324256675757253014897563555628218118031964458581576024061413012487978816250578026544268925982144367413178214134737991598363696996409653532927941205045015691507367688539977888135660244721059916506237279259137838822083217670097153676689288264137202120505868064228972833452197546303242611769700903140412948753750593013533028169651258343475921845023198518682767508548954405169840474631662886004548655237596236318282351386975023590666738103656278317070656882843270756023184155561847227199848480113850566881049261895456056154630817174583587759471207575088172930831234423785532029548430262886398821499282119589694420519937470907570834090115634294173568436405667733765817872851166620195142556544299554129928287096636676461695454544125662261040339273616927710805020017621792020568458011160907298752716147426036064571879685609974469195607600229232094382223505048925863873349930770946306694247059292707789581842709514759823949515226206771067529666366469747399537637846861968586774721120980138110635917333886033730871899415449349657305940996190777903759230088773227963016530743142613304339403086946656511259163365090776046349244795948743717484402404297052132551152052725614114514234461478153402842327004789665750906010306588037539109973946699869883449332190977531910145117869906168367732508207526349568087178129040931557370905945567663567142229505488033643783811972009887965978261660436792210845239004173451308832771017264848750350038239831093608643369515842520248868377216087084265432657244037663668811689870306429370152563362856348321370575066798994665034818617978154003426110605468452584365235617812534363181738648781960926373027548103876415502680933951991854416318315249331482508357871292662446051358875484863940321671934215716858968104030282608209448919475442960454899869573936316416000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1856642403205837086817397168928603042558196689899128005118062381999368100100112879089294548509876529174024125209612628952435785086689171750341208379026887203414999088000930947321106740354834183483618237151935111577611908445188368434823600067451903662952891995187557760410445684493374541720060431269502666404522701172171823944037331264753664220178809280635325009047346014195847061780775146165721445404738355476354445138470139526601693414263852901441831370522462165951377500981078562847611290318493344235284943981388058258844618280745193235505376336386479600462223646444534169617568868099447651686666795019193259537727385453759600773380748888828308416895381385362258111296096490880306591568772280468643825487676759583157733008028724295846925280007742720335378258663048492613946650300423126882642914999226297005918706669358191421065483769453338650201157774487716934242880599020718770202024930459639301028379962881513684387928256084206774865416826819251237497125618299546519598804935485984452612255177678577494287604296454435986944824119741460153333528841320372264250870550314661230148982640188240543707519127367874959184280106577839580122604967672454244492162442609913819962585707152173687884926471987080925840479237970743338421138756669117394911147856769587397901880526507608358702160422092367475089114789108768908060377818518398229797774444114678224691334999651077114980565057952502290131656956133009147795753819892315095205649665271443581654151890004997986370559981151936290517371660508112076917682019118329287358700135896892714497961988510870332611033996881969246837502315471965325760485022448256143223432070592554264564919467291973215175823548773339607554104581094187536075079429278354635382528150474003757092148960972483903602404828664456027168301784227329498546096503955471060903124309945835082208253823746319736967788533179242466223600794888721103060609775549216755408288577086477998675300776343303432405364493431739011883926285798914883677806805116487881932793267918480132222992185223016093272451946358854212825254460872555219694163876109857488776907213886931718786545192780718756698482751239482363643987561925806998247295173243844991918323586049903188268417316316010400350823524401192827341657455966147847420581978347707998775076097145737790194139441526758579057987978095475244642305239191450923288784488347390427521979408523241034209999452378041554097103698576655373783754776578009798299167446536821751423364199838163794439590280699204096592915394347191020302752900582107988647259397623155013808836568276479010788563469480362651988211204471572560871550883372025810124670423690331556074010293190650295734672614822118623034277266123678591642202613590375050713489072693766245721743635396702908938893686554890486786324313259306555729161991587283122031986582849478055051465809061630959395557401506607491207572571665450042376610955042327885253431735559740378269331305333354331853472746857657222867706973455092419789071546399544097555359378537224750033153555652176931354232221601686754103566292769175721756704721518248740696249218562449589423675593923090106549623270878350140966427982109080992287505569646738604948845152884375431821564955855307642284095041306888637915214973515704043660687605632420998258394515617754445355308783791956767403801930579883047564793702701924696372622349926613344615809286946391004525101495359877086050909982008346866835563812528158915978498400771058470337502218797157355397079002357210441881808017655181351539627869857071850240221683170692920620935918204156655945242693937982273024536338421246664699519335238267632454198732557900186376322264020433737926699863135498872802441101367298107123888035081436194373715483006673290262455581022497782605403883903083121816663588320183308994553415444003048780673288937058596805912252664377579170059171872155805085117195177245241181207971304111219233042688685512725851955404365437322357684184567040916472280921056801824399250773673531438110657292887034060740584401738043774311036982258634298462678774548092361750619254714099060592602872507013441791698853461160035122805332936740483145785833305404808504139816313412454798884016427706994628838281856403479911815277547400072394013854374274268192602738944821393702547091142014805717058618758252546744649994841439355561928679672987138125007048035213742744898223823633524653470270161958260356933114661604131337625736898973396003072745416732256521317261623213919439928376114232879167044348275131017874724035656480585093512424674512691640141160615505696581344242229162100419826087781668285975270217764033084379147370411867490511888293399663099869523457799751116190063277711425931785241359284403627742143337393866948721895352565525257910130542785239596372137387804651029129685367446284782107193143386512357670806326579461226392434593395501957120000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 428920206565170025500968316581229701610154548761569927519162417955274160778957493968278739836339577265565152996289631702012642162599385396579096129075286954111770294026744126829992838869502285739240590635963575589569367789065103279182363221610023014188768276557374094755119260484415583801182755887284783606562429629578557296127700504166235427256768356910546111311137144618011803906639651574499301289975539783122379722585738241922861918640001263405067805056925915046952742537501088949490921711287129383101386887664442220294689043321132061509180856864128309703161196825245169155765269466449093430224282339300911363736372697610899452518403598657594267653215031930616369266793747767964020680736692785326143881271956379669759047634052862510258717135311331456424970098402573452113474296441361864264764844058981725810958857947338804893771744990805682478450117618346066203702570029527390630681676890318631938817327197984536546308075090404789146072232101414016771240197104254482457843666470199590613517298144143880496332482694569291484597992785784251410897438252749491590133998464795489814207730141071616486117109884141763513435187281098005138843963485100121725939109494713412596987307569655370300212565067059277028192032300089175715385213586995369880661292475295049546512006561418653565253719928385742571778097462851639208794730540341655208021484403713107113883162008563341674027800979154205143772146223148838884991915244300096518452950181436501430324538135360857858117256150156719836540288881920208441809923868914132797262338142665943559681008039245010849491922178635791697060196736257514615912493308938159414400453384114419031287070064734084973511517852022772756113361240069857132075601039823671644171129372658904660016949482140525678797602354974501411488154685781485515769675715852304613553968566182355286175287504337747037772502944397715366196680212533164079431412059939515687727466984653896948473841369972311192675718468645628538955205057500261384497518450279113368977759566029302150273314393430715719481871332748832370223597719477290416307226586288820592287296805951483258664328891650715926680836679040529466947987507710619722559528964848523614571122558053264086715948275630439452132802380941454251849943052431029070868268639332957430154592668529690572971684028013887814603098798236442101010449814661469851615249042579182397821653996300695581096190207601044185975637095485232643320864399181672142391605230078256187769043801445409430269943454638414439759123575148779792688820707364204214388967322061444630147502303953467394389782306961018880671645706652483398101370916943948535956880691054461828103286960797551923188930202113518997160084301340828816496372437284003100096229063397325578008537709785413052708018198887256287195967201684144218866449296805867385827911730443269186514696531277405390824701794501858851317279955204679638574130321289001405538222433410536183661491130883576827619183079669903403178804053782049508227999461926218625695166653497866887855129908873696076799926474878442734648531761039986708484435607519891738738926119854468305115748953722138607270947374932761696525254184598668914882904129161751807762258272960819241470640337715420521883675186200283847344392178750924940002614979948401380982266925071994245031738612990737926280352885826999961576003377030615058214667865120317953872979082494971739468394286732295719208047469380780918298431283253689665814093263464157026402200193603618678846435977196048712959205800193246380162239255747110821150072810854768149012401876275034458725014613641409080828334099262751733894100365555722384305783713964030457847372843288674422077350821892378850118811640046825792798169459752468371891195738455801710045275992293523360636972182298642847712389123585917100045227159705036273051477666802841377370832407306111628899920892839723541122518523128522485825843656921695352016219755647485141559916079085697545484972857535138409224621595071508886653693567340817740426057865295885090977353135684267300777365892434421364437768174904188947706537136671804201703431098426262595943575994359175708467164592640827202419724368175821186032758578043497205026490536947400430946187708054104714646932757646979848052409488928822108527387951317130067177315704053447621190267468366500861285051990749542526903745138616964573401236742823601972998755010030471866274285946821354567910632600487020047673460895326515486581078503535290190278264427857002810638978646033543164964212475543788002003137443696147909513768105498889970438941878106991746944707889893500779074298998769023790215981845004126447238521989023960797461622206143210017706907584864993834873059956604025715602498043628689369244458909931083028009207846869473825174134264274689168967921652772537928404417150312173466927487278159746911478775412491541083082303995904000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -16060905992891083653333559521266123955828698556306667522793728648873002272961917273618616347761419692901570070316595504446832530304143810596465726086208429077797034847398543968496497209847866632026050755797814213466146366238535444250311130635277876847750610073895429061762127380701302096249114076819142172740761424489283026177370653988463563414084517715769608926455255069718211857575958279080229946353534285136107605869634683667650309824611259166841992305242734208934643401586112668201687615869055775562367963846263969325259708008593018472600794854664313074958233621767662622108227220637280945347720269290572489589605015448010311933039593018874752522177754891104067670910010933684931630552479481715730992180250645639352235976858619769277451870695974539750818604548717501460678726406957452386875497153275757254440627113268655465605767950255945544514825170924030110370414974711069322523747421579436513494457601861052541565595392408331761442966365270313160595293334176766496129460731517814445920699038392062730295555807763696290870465431917827471144768969191963978802893067215909395070542232421695925820791992122332071132882458478389419082671212428066352441169848736088660786602533973902701412206128660586022389585028343310955741239791374621154002800658197218867445396227584701545531098955770540790681523327554399251155148892140644127690901699917552797682210167109731305529237697684321430588362711496188046210442168013323915021226079801443016811515992302793663793455641561161710208449451443620444622770774414186545929893051113506650735502890420142538563656939854417186087905256750499341485353397172460206496636500753328893832102018078897354335889298403316325338032473260918894933052784878207227018221398590073182618847432386150827934863387606312947573825112452641322133754492115792362413269334780936867654202965976178568200469906362007765479400912641599063132978612114242832444693516664604558065375381913382574097854086481316467102954967243855407721004284432306682432252322312613167614438067506897537604717625342379774082643998505738890959323916556212436069808752995842071595222468672623552168286638279848155079601383852420536693888165558052729092090982628679789576795558209600192541675470556118563698415209929819015619330694217851610107835480111205078396595457229328527801380212864251285088577122293368715553356062760238533016758875026014815388509981625919719799750930501099143326914165151900391242087695111230287200606220821305840293269545809531317495097862647600470603894258973978653251765403388666673287431625515950276172546223912018208544503600280654576387355478963803550821085447229655673470530523747844104916304586044726185475524478248503673984999052625095154608253408111843368848608585390181495825126334777695468584263576794742414178465695261972605714878856407380163465009769360841081001371063770987454084970861964773395524918732558238119272037895522977340765240897692374111127112096749360954544337455597577999948410515901644602977868063743312574271093642624352428032520064262941784509616930983961086922883029053533602720764580806139273778334517924964804893644102903766981924030811501022510814321259043266580593201949099592368410559538371138373003023181419759389606879595635943306787798971590908345683636646695316536832027115671593738385766082831351530614462533239300704975796027595869657561989554886582800012234958307630050669574601124036377656931837443869869865154923836294970371630749336060031950974906200122465005892031917936782456034985436315310117272814070363743990674793565540272073458269486163553807695305487896989514078761975088365092430074476544315576569244570783754211398837801997679238208361217594474845388507978733373617744057885887082223252820809225834606129371854565807624894284739547599132365681954946012345077041854420498640198701062304647801117166667724689714265349335695983902633533364758283529077044522835910770577529190823884264767783470189678111932213136220745774081010581666707211723544229761141035897828927090935981356765238944952848312916098122718033616783309212350535927638814053018206643021268652246644497010233256049183216511881991507040273958013512127503946428820041362873866518858616688700130896933070568124890796996413523845543692718032981894408103027000707451558051768937690409667317468816329743425465900710299231920803418692298416799810563620279679117233101258952768984949471899308149861623002202096454858384738356440143074094606946754112048507028022908557257878047488857314093487710243034674110584221896218062027463544528232938429768281103559917513872796716427100552964827647439761201764609082382973064205887951372527988401762781645827173978810637200183519239601397859054587415251018715544292269340658558176321904468200797148593225831299876417679399236409292523542285761192807005329741197315968231014400000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 51078140259672469551609893943882504403777210160945570130790497242339780742256794888615225562994447689303143753742911606919169851687472432641346519395036793522220490477053049135831678984056862605749253439242915830745565694415178863366925945403176755684819812908631557321176362954928257460592790700609208345587860917786156257302046481289612009887434462582009988511723244924979901082155864274535719984851648342915953120177950220132913438833730885197064275199181856558250798085584586043938976408007521244801881168010253577863012950891650164025750727185236010146289950466881848449290116531742559698577807101563105682109776910557247708073644285046144264455971593168703227099305529503774595508391660406052992060055640158986046591614205652157611361151166384261994765713134027827091932993897657435602086913200032135704946798689467991127468043181717817040513201908061602569718245894620920478857054651871973392512758793338081469443436545399128819978042018555344552990120368319322138282017788671050642464591113437959081331068412895449685995796008954419782497249743289220635312141162999055511922661877725662863853843714782076096173352324971576079405372156146102596785409420769998090659742427321480971203978022695094719831674941277218099290701314201414714067267479569173224182166268861772170095970786273053311675508354591742891871785906386394154701721377965536047160491829767614132705954573734725742013320280037605889010839200340578810055317914971122826216183851974470661288217070304842300301276623794831982963121211581729455800708568073403009714562286718394864999199484202937672593256917884630546318654424164779713007560134585367848277130983679574605046361544863228473077217031373908590962111924812087777999925074604821497927072253445596688699723432141314977654530069615931912303103849364970152017813940329166944150134883848418893437760255323913842663881867622403445426579680549535177907062776220954397054682480101676956638013610450557580898585799356978691775503509490534590011710610120381349145938185153169660915839944922163459605687183288780189757388201018203479565874091974852385937621912643589381294921111604737637425006634660657037962794885986884006006071208514159998555404685846975823882169324212488350632265855521869649244086590059275092102039250651685343828760786016688025212189194128280248048602499768506542182967554564566381520342477507338443308196617534439073852787852279543847451725050977613587297286781060044881496983288063282269029695582721006908526257665675586488896612253121141433665070662894282777964559570160657588042172160831490674686757375203518405997932878077969114160740059838587074890273105119943514048283774224977528044844342816623299044147402142044684844063271859866726047481273450817284100322738851610400790755830468916676345255287017349521343126101663545712456107512312457367885341236173706269519539617170277074659610280781183789798557459680948273573101695379542863649411085510224392508946969978630025827815958887341719934656394389011851204461969168191240738384319829194704202127613777870584258497504587993695936091644786314284111978723380921641688839595249201761498472929724884911551430902403059118055497429330073881613225907220038617895927402820282526725783201436594769399535462749012570453484874980370810623270252438952478340540098832531972079341895739124508506279206826459670417375891217394849473703229103646594829296393935861198564614033663186956026931621366296631711829913639760603171447816353232095669398507306762584267402939524385519863043087733362970937995706648143135668901715978851208783133700290228626332561079321556447194084930139470166552417244417868566014648631825283706450054542264115518057795335641657163083071442236754219594395769471340774062655469972618154596873270959111170619066246054277015617662935571479461065557152112535054827153713086944139955498859501679714880757622136015399623603833020333508371716435992622375224128600939091881317190992132882650765590355563493465539487090647189057422222986738024378636029249090843234219717471739472933366651184259252872628966463134004127455876063815154894367578251192003724073134564221295179201342497346964147779226595405844630702737191036945286485421785807272582961660903042633539403272763325215153359673223906870258337548055515171614593435292699343136706844742926251323705015804320886887890512146883515707353613210353098463184524645043895683973618223481988142655262968413219078078164117612928640621551368856465201922820937276068252885740498388786758972047849895364541861915661692756425852339476632011906223297453272769265258899714867265178872985606139154254236220144338115209083760003955131182492880916629849583330228372135566344236036770842551231178247937557934390377722473937472655878320913220543303127114682180190605901141406139487522366793353422438400000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -62404856891309585534370488626665069907919779548214349183532767365429405203909329163418512686141408915988317973963016339245625209954259750884503372089140265428808540942754456202122818043030114472765375236766761995925510565908512553340033577745308301250950089301042824820968662360002887605861514272077644507969233476433666133980969016770188684220714408874801940547044817021724866464910706620006154301144962778302098708440218794188384080368747146535109622413774370854541165315263396312651366589578632830911826814258123632244902641020134746918242139937098819835318340980600305244288083326956226799450215819450505296520128879374492447304860959239064640226957877343873564470513331007493268588876290305650197117060091913297399335415952276461364878318455935041429389031338007728527129710720930437656103435269704672464776788564757932657757765109453913721366521249455044280514442408316416200937361337167284139848451405099664648759182029035201150341456052339635882283978662713469865386635747809360782620024721929405652737215017247059147448371491729616696079041745066692062417488629232408896465051196237210100629992822519346300409879522727811960684499383213422463955392015463066833095444672088017773647338914772614715603301510730001235173034637343910234393255079937537997627349762348104419969785056884009473688048144091511714293835162955146587709495831341237133405675735693601633120882633435064996483867270926898141508657403952114177672835393784513699958502677089976528545252919080271717969555528773870817821056797122741059349467651427396843787786506422165989111068973194346367283984768068269617293153659722444177407110690739361436288666430489565409178643930613452066144949544184333777832688559143089943717664103945895151399477896340172360299497886435090385588895528447669956919783001017021978703013296070282591646098321820202664108941115010864887085772864944093917097256010970773534474797668120488044176166800138573585806275821427893957013606023777293250874829110396768846037308083715230821883805298218817416523121688121259989559837547767939854920096420527993508319525505529897468331156712598273307592614920905154533835247399841094842462239177813501074576985621187740567441040389302118132864553603474872669095395500563559492736043510738297465548899808073151625947280899915619090091734960682423631870367917880355771618929996961223011784990606879539830846326081594236049183173194061639506007083788084783430989769736496542076785116453896972457858321286101317206903822715700046807820143983585043976494137909836118813319238342709769380059532410656194930395836678454025709531737838007361234489579170445933723805457992391092416687746563972966314279762197462920594816853881366134007143637281668028011142027111365456624664997166956635924608362389219321306983869352214399462667214597518649441688875183512971024258260862707861501143898803963374337758441293352428890447431717448976858689451818319965076019077888802022113256474639124071827928386560906076990097896724235223232181361459912591725327653818585641820887047313924813940059961445543624440710903720017423665589623173236612251577442998220361235736641731311287703519199881968797989308137363934542418954075216836202104302181809355791584054857440310127393316374349159676199690488356398142733679189561514093221431373316464416308305978119284176239203733646339750902422318906612577343812401979861341719242755402350276863290274584294043217462440909457846907809506833743201423717106193897456038321095318286233195310825345813825969880464823611875521960700044442105054396058656001087717046593801479804571513422588932687109657403194212263244758182635413225589131252218335449296375636670887098812986684434188716840987326776350659131147250814640271001431695034540023228473045637384028175978439049517523492744972895133448907530075635358959065294553200483854772151692848452006683450551509108193459172292503961305782249089567657334211396626456081733234928301310699190541468112212160591317887365058399487794359287866849568855080869047217345968432189800461779479656710061577977222371808832451895925994202177931653326269617411064247366743544579093160772368797950451138240452007658367682858388583063063823676599956279736734270551474395251209857531839647038965370149159148853037483424169471264969567281526024434916815102469000133865582730120431827623073774446455212434907108607362604074850963917320976793627718594796774700723264744026042611720964594588000801477187965115711095072698930725535071861419405685255821986976072057721773482502398279379057664863121655667524473831576413242518989858424170962455924988794587082729233562906411329652974112759443179368126555350772063013396812815121892419276062671274169985875049692761409452190496660136272615899867459139600652050094532239923830839128466227183964177999050309632000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 13645192287014906099840254216475408804602926060117890966956159082274714929469137693374260131394181073607224223904153767534389268489344184913376309733971337641760867577043911724814301488433121772675933657422338027179328824851368692574974976867109023463102302901747042134676140312468863855366494364731802523178649690008028269559471828576731042017782998858455963777264347300793629574081990592732855534786170617279476586460539132256710935204237280006072058732533159824690265051430522564257512862884341340362643094452919222300061274248757167088649395668355321524238404839705671255544270063729879103596516169143071998851131100036654514161641484659870957567824272732540346370898557932063984107322292470590848143164798808282152967730055236057568197479790806120202671932226928220982550716866894410396587840949291782344117357824661081649674744333411071974360571543748528696603606740442009383565789785314973728777829868042888096007316036799029354813224098893069693314003994335111814307931149767166300378051092752668375875018523890185981092236334651374547234556810385536993180521306609909106320669297280941687230342942634356962234497262082495192815900050585977769088397392291869216581999103718813451454742066049970342153278306748745370352820824084547875207902405520645332245666807615060191423827703358619224205160135091350004263771588792173154673312023292711989753651781267089418163838777025656969493255670353563685306507545628108006408763736240134828464648673354681108977333497287025279548095153083089738443757435148183684926521170553586777885933819796952295646537563518196619350336707880061618157754603398241602010287453675540738698132428177342143064031579011439395771410071243399415380141762833725422671969948638588565704299712400692672004422358186971804738495354238268734749579486803083873187476760702060287042298593618688433195175244988361421983672755770599353505526739495191823097795901301776535025929065260795929049815673944868695579881134056643041836830093613294312729571736575584410431036563963514573521539245780656296318937672349814757435786382048428274199922776358927670571235722104223020114951384486679972738102672925551656707888663950930148127921595968648490365933813453814249806689732710897158350327778538588565941878727113134807249867704658567891545512029898891261340232496176093455015224598772551803480029320185854517755327706273323308380986245420718134894107925116788926831260653550585521090223617602537639038316769955306501107911832074012446492878052328272546677059245155038044516319931726104392355276812432870569830802902996798809298011700487367658812670720477791088116066896038067971340193855411384248835638231900108527121009290642497964860081427086645809827907476145739793750510172516077296962208384413221899169185260578724814925867419853490233178828384641593927212927809379024342987472715830650446191765228987827180800634509341327054644480559707320171869376410514476312556436340443005762650333247307770891236203181639947150068145522934495016276584640297602191016865840375639739656135342868505571127457853636699138422598163530172921636824601933712519474384106898987430577678974576157840342531369027655161811209408571469380794564062127914666523358732144873095163500544623065148925533847738638157945362637764937443404300158622704702750420019641486126359931466991418525646785167180773159139394529402984557046676949409842279926683834673389735988827605789290141359365050293104565377329668587524266205150377145446530080468819605166109715834305345601908177557563504070182974723882414360417260356181769632350232697167387797410438293151409213315174774203225850986741593619944842476137929211513905022791248597333423005584039025285234120921313866677378113552312937727703021843084500848225388650532520640375649451291853257515216476786282640812848953503940904984518423909758474393424894015108743168947026428118931004807156342173470502628204053484782729097351381405883514900917819402844514839235673494546337606089356229207765237469442073666893911917113085869960183444502515527352223457530747891854588426521955741861298132967950880971104711755086849365597066093929599059104252665139702409937077769426870565556684043065630176307811561378547417570158853540949144328945568117230395445256271794552616645303005205017823167716281984408316588588905447080762356321898808711990368090072149239882073023879669321502576750480504480902979131243862323205745045875676532491085359034805416933373027687573724935577940727153003124090553494506373140848468610323110646276208192677387290855205851176134848748467926685276524336897978243952420403817493087067675375989442534636740982501051416202387047339879955972101614470950714673765882354037006391379973831652403779491715743232681328565989646619196052482316749375177046152848976593393009016764261990400000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 2451900659704586673558127470949645666463500214450308170750700419919840490452036656930021248112118794905719184291980376176778549584006369869487703201497037070987047248573467042651929267739162575249969109114866260534046991645065899140150028434291259846763995015518562165135922161896191292420049165306921390658108006328487334006541216201235713129083815352284905554477069295494633649393182685326405934695831256418355009638243560626698458122157696337834803989769125181785680812662793727853645741313349052103159268606781076174810610418001264224300435160176544123818376046715681349997348703444423042569080842810328847013645682103361942745765505838496364049184947258268613059741335223964681036119225047139005928777316574925087794121007077651137125338441951455106962647539985691388653000852521205161733088251625551137778449992489593272185733986176182127747675557767071287669420178740100065057502277766387836042178038747706963161998886293886089317033414360385680500724142515679576806341382666269260962659225398670264071399404374860411000234643759543843829012936470902074842282461355067884998897077138885495173578516040309184183321921005801870646762130611618701806011993202730271924736870960601209533232165350117417696617408670269515199170797597674818929484660126216813737814299506034202975704714678967817895579805257732378934412661538136801684839669363239431582783562512203227207325728726056439876137265936048794655253114297359281747049912041008271979907875550567442444929493721531629420944358829851217962267035177654405655956857736705236177688201800536414416490630379420813327952239282938985287847922925034297868162947275292390872698875961753281264889655165698507045218178227274334918156516028372560689109381160766901393531185408117080558380690109754585265793285575544722076020970013537520194240334971834593022419877705917541810723305641660697838649313134928039869910473411447413474270288378113563355839516586918417005436332949580722435706661595271761594852716021904817539690739182590375882135659554034048547831054050825253686245635829022018263222530542487693001982656515582065170234456600229879150161712303284249237782595145107805843244091854261173352325170465880134777055067842687969652288038417255182405790313104759769892827439906994276735005418628142940568726227460917581195383202230706130802701702950440925882312044280896104563024310329202375554258397533887550942640514126552422165547424372759819781459769844509691180793870563550130362858704483302341294896657399560428820257638780556454805414326013088974210323142571506527297341293937771507539764774227255719274305105108882118340268919780612036530007963853330645720353509608849538080180335104452729919931007331586809677615453277809931035555694077943400962501056881472967298510773013167089636473878509430194234406457058331208696994495217845554675957943658983023542762489687261870819968556087614463824448745779996492973850609277716463044795197870466419219407660037119505678870078634494034470059792477780432442088300453972223748502547244690609627391209275486278618069109428256996179165113773510118786906009574122496481915683099954634172163012843428872742449273293267833776460469861581172726925288461022352194923761890907913946554183665886370482891223319544617303408007725189163710259848439689325298274312496638796148799923291238371124070024537903437070881926173645446420957482087522093755963081811799587041318834720407809560108767016191048404370158927242734105741532136717757430658945025582047231173622189418030151509855458231681815399249589320668916834462912201729957741935335036840885710927205844206543848428254668562969117590037679917121936483124199586535837329255702430539523261438742232297206694675420213538755628735726089819770849118683825916511656787369209079158728956797102189582484565831013826626242492012729733066879882109358048621467716058744847088028658241349400927463580594547375280301682558593372222340575168978343548339091495617641414781378546707864517005509635965040738883493154557606915248959369266912495017653003084968693775454397010510878415364459495643208109415492380950100800687590960754019752812209238654706527713486593345426309071272259379758416341494373180046018020489600282129250404279539800625586581400482688193771375418231942773099406809564378330459798760469162456495235491852113781837370794380207806449631382213823644032783613497253045129611191247668841816846760091305347329458728319993876245332956888549958639158369457222629401400459902366521070039274811653487174886544789746425623832354651316725835639094922017645211590471885064995423486098565444370462368597828054687486993718623944710261011666330258099011048861295819378314447413694981605385045154523435320510635155588042127793863044013238903651117224681144300490113114043216596029739001446400000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -475191014977480340616875858217753245206247978064380634684834632327780678928463744622034929946873501414571872861625251124093436467789076382156530892815641878953306751346923976943611506006162005065727585031964943144646965330292901451885502899270831640172912341470543042784233278431780051700269896365445090140734140965557300241971336262816481125016307278757986776986119241533407660552406180741560793336951803325586356246860204369879932100815718346607094841404867660354893443646855654045116956780430065472337065735220351488980111079371162913518698909152918101974236135616589565729748794091742440689266454917390502352274376659719062365749149381099069964002585769751510269812102527683974180173356126354215191121788423748091415802361881468210882180435556084106465582176581245265802095713442529499769708089739328862034180119609918442020614261870083240970954437122429489488147076802542785836811296684431736021410552202180376721437086516024546282377408673821867537768434098451922620949559327003619978407061517529437039770187106880010353459689464647136055155245602625501928577896921853871606009360710869779928366190697373259126912547812781731780964732086197544921665639398920259962607114160058477622917963190000632767192438222697788061747362214971651418736843373718122953910185566078765241316946694467833208481398601328535566106502573041996963992170244345404606992186647339800589789767746125832679113256168244676215161188964148890349323088232906413024132650763048253245023102765168222638740310281733994170176665604861324575246094222544866560398969117682680789142481868841126755283124221082849717552545646686166540390924935013676559231290698707910960169536224588864926542831889651838362383231135421515960112666915359304804920277422478502501487814933278270750244045965110237730494006080162429925153871894563873905931034173020490340230255198360788608935905010008688780685272708061042025237136353703948487282934662763343943927461173306453523366621399747182431225757077889752906146954589725895361253959549560925526962652551709414252564264892732129577883405627350225595021333757465805186206906906585765742680310579493071166400184593184481944460909083072400863889701474074471571126205245548688239582123418294579263794028147817215854647659706926918950652664049876710354170038631149394053192523338896085058744265704916928071128769120038416595844359301303090193891256670783809482536586594433809596867837376539089176471335330214925611851154426699036938287417492678329502409418582463233825874414209593704758811768623273010478610468420810991689378737860941666636125483207273666802447984627012671144919621622197571255995539084195134135990172884794467599440186530905407421760097661269426303461608543608869714560061674862039953715289387917739478726885518986884904474290155765971409300770307707066077144131478510029970382623038294350326795067356990570420375467253741021834191863994871013781696753669662868434751630431109223304031795272427183043399869288752686066811758930472354190616733923504118666982656475250798368532675138683269800601837852717434266451974999818417636078610318045758882788723202098383540601617594656870091510812195782905530800195584235408738577061683380577219306330009515444518162531213872554048154351874535685074141380566960442528842623371637936012619558807139578671958609319785023914292356348972686328752900267168313229073732652123007090058819877162678910475329160793064193588443516401302687938593215867857924688731448786455200309340436271214250606761463456593559219119240365658397017707057161176583570786666765581830669740214225231910345834822657094566116659242036655027013205818149073339309983681842843659761038429050875647259146224037371474828407959093980812463862268467387647463676342442993418231475888697697252752841725195451864618033098104752528174188219698181559835146624460468472893159469984409353263082725979799951397757428991280859403833717724512338078469831427598549878281649908418009242985008799867267279317272825264288597233888406349026965959905290041813275279456991533015132398090771970074415625042412960439418163484245110147210213686269233081629532434703812302381345940648170884511202302282836727129046080409554342854548727908746870485656166475175856434459627286466652525684008359834384104062660627644894352379121569806628463976659338320687156370730120771197939377635974895513439974615452714240162756020863810500873634888875273911500653874168019795315869400634846107330756590373512281325558641756696463285080012551585898033480283294946991049848159106255571613242257875100538572644292095440570659713498481902178059570688519298874837652139833250613132510967714862980441712494732006379268390888170378106695690974938003814732888694541135177281626722724120206901227089221075704462905731669048931677703766016000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 27758744487531179362185384631797128158971212719515480337761115178038758947372815816562663969838304975363737595639269378199817350578641560463202616261293378267361904449999312471018593222114065824935563557902293961788044170774078265522931112060809286278995585017306535741108930580659076532136006662016681596486812845919825891070271320436975433885071804248744868728539395262368301862478842104595684248942515868814385082889062880998616889907469240748923954673583621734379992257299531140100215201957766636943665896507694247389916181527744146150723878132737532327210880885166238153458738772459978105973782145853076541099037877936880762115141932370007618054271974961004251782177595344527561837319412357314599804961355704023548737327069305076519230209262256262138441003208559317552389510954583554428502784110525540613576022761282205316617547488264325671789699079710646746366333349161411629504447556637681018686678929890711212899616766357087272684308304030854914483571735161336373995807866633294809461677451062607149449098652279159063037456397518829611181293190340169011615454335014719293391194262304654364488685299148427201373318495260756901268929264047233323745389293735914789565247984251564546629508751816339680857948236706344197608515754403639898753053916879897284980587298229786277024410809072006817290193015848223423529487152570687300701409806540557227723681307250753075393755440693909341427898816662029406348109063971190524853448966442333130857060323117586217248913398861027413367993203774296770723365961648397262086300483447371507209119649862296123370112984207954531507313055717026098554671108623983822084360957213452169964821233992812472247902737581729192354286943958734737709003865993127355306332657124568731093280797202573186575502933968523178388692947522299919552149618212936630356221569904769179035094840205826424461441931959829796811392330713492470099132504967848412569270934843352142175660625088947469373057315898838005753990082382830056891579288233820424802759339060509595290881933401682500034690571302932987606036571675281812474741210934778525647762682787829669062122522070001786801012376071097731773242779930842942071089040767975349617476379616327673698345716506640971476823005021855495582179449197389987975914170106241041042664935643251878477979549049300503444215104118385122141357464537747397988161669546495082931105633458930049570213072791882414567984505144965236975395025099383441532137574140321224043745339580136481651278859536124493937035276665010596941267258355092093237813697151489245946404229210031353890747108425316565237420217866447973819593563654882361604912219476144182884060070189414571003739283585088835119095206372583193865264968432052399165699637712369429530899218141372447510877101899972619138460277421720566892305858184030486856946830421671242066976912103456354531711219705186916152611078688671350650101374398208862304849563375895318007030524091669293994650407297879753451290394683872263231222622238423883604987922233591271870732289921573196804860636274868696525913194237126017295483634416147260372645465111685666043794216390659638003539364454474601888929882494057414711827054896666790085137265171190221037094589140189274209918280591650124577760887831649206785197567982982130976418324431395679620274759990827227480876545763814218534685614951216104464877760197044045432766988515049900632310844985534521729550513074916771181536482770533604749344498616191011120761700835596642554961095868907942005990937069143298015761813057831880863987205926504240109769275244415357860343280974884827858802732799121845358113829016957428700772368344521916106332279723387093541088373611646679327612927848081116378555513750887222895034981371809480771618963704006743632930407731119361191640691462182343538528964102994307235447291489218240409761526993069709877502408776229530103040804088243881606770933052246359218134787152827395753149493113299391626045449657192936337079628275698032602553918642847767235992189938856031775293420366472642398267974256567665503892043071736780161521382947790756114033326935048235126240380144876991057077693019471818233059360781661114909035222440849743370193629253905538383975044440640678545080122689465607622454125428146979715869989093848194631312135686513542850935855461544582595331839161881883744919867125403438972851846496603048946154159031188150583084831804655412696185772675278831557214702190252409047314209189193842168858249703772118905099176427560572733381368613475544394921638137435126589449252879173126556667368481562313968003358525047171358456430078328540641094062711813403523046331866165606070568272228387792691215652018792724684757628592567462819202419025717774009618808922444302377050092082330396505525039780250292035904229147076384553751939649847978622976000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -735004078713458194348414250283894359129199996576139945190073429770327538930552556081457692622585607503394559079425318284346748570414508958087732968536519046648775617886572247250093259273030173017309184024002018933955173913703315649238591426050940901828121396262274541479377750763091234482604629813454182661154325103351082551226385904911423403608522996358934130534476701401757546995383772361217345812057450194610139261121636831092756727279936782840189438482695818815507434833078703036260816974766008404801836179984769398834429419000927561409445983989333219384067483172988009287206928023765931606752883751391917042700232323699789325892013882098235473258921265659684326350884924585211067815726664152565047211218838011097794879824794794016481112548698767489839161225756367104237538090362983748099985132602752862784320710384766402133721653997843778981252086559887702551655132259165189346715250252113564043567528496339784293683576127145308503676898040388415623897938641294089108693884371904178764464963851359875672848989849695255126838057882148952858203490140857999222635504777513849973569989586284809404107460009121109627503384900379454434150336089295662200184081609990546078690645456015771414474484836789171907312290841668961913490065175377135949498176916429133960955693734865105966445582249454532779650525988066715231129541322980849268983208417422285184993123924447456618856496826519206075725001612312840490656100572766652097576857537919145960709219502471680947623784812036725148598788088286685482801024908606377925952256082744798669682315880250920734925903221711602598170095360886817891706261211079526771857469694806522100505925811143874056936993581634345600898440401101175105123346349560993840876855206909813575367795099914780795653738810895115569772549261829126350975042691437180121706137467545286736404659572627685351430620910517911701584831107767104002235456247565956131659833649185111302676464299767231891137312197683358297269410463079669604006716629372367060841695959124046897422136912360871775609673020535052666912615412485452180358952854942801334026060075258012336504391657635628052249542923945727162815134186370510031281940807268698978470119119132391810056707460881190330133525968891202541569993854719654003985578482577231555091796710710966588270296480157134449423058608126479972293889365892284523214887889192683131000848110954708396794407282903012043809614503993502791926278500345841264352080485187397902497484058492536221448567803861009489603694653794653031548341813441823927209169226819114526353685548975230415312986241688420642299239052719792745268823642039968524068257861846676049572440838782938772486659183291555364008471916983379657464075449629483741103614228715218393275359106693833250674744115166438311477215978339702332107897946469265900807212380433634656359969042503390912118987631255531111973551721568397751793758882201451358258668081155335097427415508134076080731268192621278896346381733882869443427512730987542166005539428585948688633730817387542650457289969711999620511797695279728205395893276337868069134827720639245872453118595352964825023541644995177672535646210827392534747428019725032546907125080317767028294080057050076679195628156436710680278954676317578715529835697043619457194862431059523105371236006027033218577480510584684315884557675379441694183658147323833933348935829431162769812528688155689810780563893564364565178859764713445234492821639712929813716812552332895299436153159812312692777675741341150502780591992017390495925847860673558633251597333622845698367758316449686400325637838632122650934686287236477047064135470664991795786615780918195777545836156166751362850066826809944375472641512487772446873449277693798163546569573045426040860301943910469821827856171229185734004413521523749678647631635851830790970373122060352206726086070924653464729902287570326537706896504279706607665742922554123966806169033647698557809692838117861704131849177413799498419782910418707646976562278570557201156367459052699320472339960834424716941589333590313303577343671825305505128344491832129075891251101097198168223813089550688027795609324298069904905202876768914565667935802368846506623986376051982398649467717380548322520410628221826818577565667550481892085330494718269343253825173145634377316290390221129428302338902276859063273344314934840497644214126045862128671889958541385031429231338552008224061067835985213123598012503599195258412007435638801869080522360282431432651636527167430828913597014703793607270718707167340643727141716635225108842300868530995944185027347252765565127358711732162553258474005049338148926626270959209282196714759400636826954055284263472537745695093508992095522235567195290774568649872232235211890203281057677968946053899336521046397988903478886400000000000000000000000000000000000000000000000000000000000000000*i1^159 + 7840605471873814718584751876634887036205745260300897550399855944800947492293605034357576996955089683909722938422007954796108747854633809324346282954141836187028920959676971139326849723566750511012965277030050538796933635288103375107309885802396403094738857343602268461405846360762360165117872907638679387268030934087304203404219652727522547621940090977392709713265278786729290135125679136617361246850240522781243088328789059462582807242637119579606911626702040994887461382596015631505053430255028953741930537668648403458837969448720077660454738492766195611887938796037368642459068120722257933893296472078775345997599122856939817611443426154430694147032292384678436416703258161042771050122556759150549739170868942986943119184198901046707216251443132379354974760619260183343715954034654774272132684196237410245832199872552064621684442110862870200691476399225234356005221619772518591036667307402899172356464872627277500256765577683141310559890220021560661154456324622043427657700231781686378596337648742273568470347841083582748627787081284065043647148259215378794553519723551204749666281904705596805145164571867176745546697183725415676868686082381949372011064974553717527473506023863948280192008025493622386480341759482107440577929597375277915918120482473529659296291508944746956472292390769252365757749520380910961507644956051437236411811249898615021172250265071120070413327540744319088311349318837742636403877321471273188895472838081912793008259890137755365929745981526591370070635998831363376385226804975733654912696378601904551125341406167937708986585826926201456769652065095118644963595663216073872015636348628793990338166163421844761468017642834213786308462238366451619072266322979098269705761502789295176297437329839755554355760438366376471968648023371568534751146844827686050090915555907978088878902565056971947971902461179620853523970306893870334070973884030536034257127880921510652332198650126166603548501356354217159951065369508150873918110557858023612474968147203959952426723638920179570281172923285749299193037022967738600509661168396167624838624185047828445865419022313061282453619200579015034031213574047803156951993871829738018337941539546919494518504120505077077079441635240835227304725517384955362482589378570868189116288019786580366154150269971143524335846752895874502182283297781435398039546489342885145854585569498862326335624667967410827528804085173405659409864730019326991064602885752591376903593087427344107142082933340908293247152932206779913400083297102655132543910478133178212318583516994829784672200694384152978683178250101963427706615792301830037097355239009600525643571102231826845120341466783047004194915923921156531260962113403999045291038369070568660905545724201115438379985184117901539848598274744060503857557902411344779083125605227227572600319267226231979686897197256820773355447243482701093222893892888472095236632545612196105462530585255158659517645769619368602076400614461042430990836755571096161815752262601511903829138598995533608889731482830758738507812715506012061137563144453870990061383591877406355195252692221833983824532543762659541830900624566798016081927337887414286599719768578060936560434406451832321076017052858193528388128302022635833836466651044806573653786099374773754516540011063075587116042624148299731977172702070297553841172973249775663514939949729213111570964931227854406371377190484037223559291163778094024723552840255312895156516503184786319530809136003125813997895771522427152183108007557245247443486491401181546201680823702613384457416616041462909970398030497461883759044711902494161419312982142605176214827214922359395645109487614523728265999294959203299816742103936729171908420119097989059715083625371840997952144219188197732257200671114684848854864103429318473679617562854672479252784097305868566002447067466173016446729615695056510249063340913305285171067554505856538773699658293293293532203993234598781072403285503115659901791669741270059147261004319090191104228326292652133076536660871090939762422831297439573159388194335902826515994561299951802200488045023839167795872921618793516197179661165507653727622570713168005659347014843954117973807619992472351988910812250609511468555226419858676477376550074467974983011114592068843751129585328146201666471326842312540384108253887944706104040144630996853806978290316998683526826811266963976679583712663905486027435376949088608847719458610642391373383570199137172345122175761124927936464842524613203865174895015596733769965539220445126907059784113568371142242179346213863087079667816285289207229082123420757701886388980157839435573995354849736691181512777962589636300869012979801510154146901791295379858604322909995709170428572822804263298721277066982425866417565066139209159409664000000000000000000000000000000000000000000000000000000000000000*i1^160 + -13590349402943512119213613826207092467545499675362758660526648206591199348095229087286452007018852335927198928289789985430478908536613006689912817913614272209960754878840306390520126323830360505747479551863741425592897338626133588721059717179046237809220095309574212541413050844605303315995924864626737701204721882128695381734827530193174485230518449571862699914626598681611276880234964655244480397279291128445242889611911606323952704311491650488182532417174081634927416917986629536187314590579204712305210886265469800346394343745688331574732480335920695325931462679302283242034047855917036792273008631859738762493129528682226761129390691291544498135424879628642600385227887978073630371303141927939749942135889612722363479679303373677509283526120859115851927816747344424373263179590917807513207234471274456240210282735268080286889449085669377119102765917141437877654162365446368225143412212934334952993602892057374584028901992683145762996857984982812077762083890053494629158748109744329711688073968752306162563194960488281862872460928901837864909234534666389022537161073960071081572156375723002073270358924931862643453643701633943796749039383211767199896926169269806148876784442056159809033864213307791673370108625632825118685410407760995058018351596622868510883762573911920034643169517698156173158143472833005068688425735916520574420229913960274542612623190045629515553062806445664308645673432797914239043319861371187863458537087163790120487622485657230760278259291210709968287728207559285444271151478883446684205087718494968706394904471180214444350296208462455252154107906779279242614825977923666218137233152975749442397833809300093184761296695261770682118152415320453871290453522071503022834577984497907315427026187716275646841406645846398864795970624435664153090950724731012187758996938237616582314742079096289226173347373036408176786332587026226712955691054288308400121509197718443323535696850263877308461574242982856879734365865714240375817586732581645978067060454078335127136362614358345849789529536147762433471160534271220265783921443529332219856422130123558445274423157270531011763511321081925952173747413603655727204881413361513522855798185905327738149871914803416378435120129612790454572816684612501379344225190557885152998223243664369057086706443319750878823168374382363116799618832372319378331106496570159242864855609384359798834884583782121728771163013170956701656504774839253372571455167010072201784870833941279965111448448241550607547026367383804977056751428134998270215851998143455093242301444382443547261322369325162473025977008450211365204258349856097423014857793095178073259810655578926495409729332850148235058641709714300576462363216273197126388959898426343087365174608904571314305841733091689027293529233761361231973913434319864894035065690547816087216336540323871726226204872462724677148266068346617476857969610562479165787544789568486235832696404099748050016604732473844138093799170455373315852430321073988589893494917997633046740711793162757758097420204868951347657620334547938799620922872462845946615770404305665268928531744376584814337052638368534054830500799028581601693142716491839241754553216017196407878729041660101600897864657307608490037723451109062997598213467273644021134988710501069219543142729569943922189268503319507974145565904261622929028999058279354248960824679627026111304582368631546044981054774635381344981018978712234740824329676229567362382902552275578158831780667356008864883090387829539068343549643249825730076886914943098665521665343636164359498734987232283266293932152956029336590835653026128737462322136379368651990403906216348319500666307829823232102070883029391826265403349769266301447443487784578270408838138222424826869781147321595890041116292918642190310103356408375771650203352299243082803402783235883414351027848736978233254540399928968390305801539307741018083466772723665768166059872796893998276589136532289872938034861847814475022544290436413226755100919278773149920458917439061991908925522961017626681864162064095531670728760250596713360889487065796549583940131481699639445314316667067738122455638449194098665840964054939291746733099122741764973203962019724477862452791698249763449258526991867174451492778826798597871310802102734479783360930468963727249801080629337833745917437164325347232817229499004386147261279696037371510503329169443523846605535820904466479269495131934598838119015149373433616031015231314064911662460827971991781154574806676320932760091691852578419776561985933013132657892879918084182779352445118041867119178179500804523414737205997448358266458875537505099575996542750811882973206718823373147387479654217523060545373289550526731813483521417829634649253491351594903088467928308288999423496084237844480000000000000000000000000000000000000000000000000000000000000000*i1^161 + 6915811914567967888406783604453275593747365203266785557169732679331363557071335168379130324905173992915299781573401919419882576346575863737640240120581546252643668492221808489070088401427522672452715671744964158747264746292371188498960930370359793220042608604107076107276312682379372035027657619611284055706797253230628529927566339232732856858671739486373246409248908382794432577303317221009397897773623293117627424721462353525283565753401338235126297881111640359626580359064840647868420504646328173866403001716963561546134419497040424694413494436401797228053289017056478747425495794313016724674562839426983041914249131393084799013400067048969819336188198515122008241551354203272838582071409123052232052874496674524239781897973644190504621645153591992289335357524005413022916027102631222804407385139585828099972517695491551612744580182405098010982525533915830491210364893137644640889493732124476169736351864220992230216884444618895448959299388393796192785120683500279569817783969023376907876159570865707413650843690573421488162929024531205663188800690114370720492605399683029024374216866601235056422317105399559659831756420336146840873515784966841384751921260479227845994558513084980482446346732275724028116539668656119059932355778755812261997739762986939899757698784551372942288599906787416934589521661047736008285078904929553563748323458188422402303723822526009759276774445131815947483972482473185536408353509899818235648752831023207832401576516358076877066935133140970006633311644160354073379753043473771343936412202212784407357317419980732656663000813888792068677594355326316912364497816887228587848069341850386980788903969052555449275852803238540386396122993864035941279228560469079125128181542725686384616738502938591002364407386150019513890345738628859874576638371788367454536428021413034805151370428115139372176225505283111211988435784869171637201952626933138054109750248208067481601659251626683996676643208052158530744721382618752671100933131280634874768877111604355846637581931011775665660668129218820810691031613262033953516363221229442109830595702320217760949142407516752618377887830095610607332813035829853710481747536596160081175202091659501366556421659700950348615117026023525537195565898163601423811118256854633271379384449813178644451027299198842974941380488838645634491259686462363945439029554581613322435083715041524072069327634878556361254833953349625115390612769948357068694509332524806798540503699059717148566719179785057464225048344127926277009505019675854099674231066857467520917034375385398524724722619211951600734850408423346619466030435594870887466391036839061776692380102562827028268278263701830028412062684236743584184906863509289977762221738255642831357445276754155850419953894252605542910476891290254174678017290774402095886095749891831483333925781621623997126176578037252974420290429820734366908107219271429705112980944858932183179690199615632135690437565694112692842198629933422621377654003400599552690882993577558699168654006375899728226895650440987951063068729744016843080785255660711087975525178435899823335018686176292494995735289228951905290204914407223817045704644182131714051793543468926924931223792135786120675361149611986456085908867677563580175685349812298061170650606659450203722613180457280294477876765085699644415711540699655652112629331407245400858233730347388729245822015441185115229076912874671144678984155854462544291750906728187545521470984454523039678619263291724443692796624378034026032599263538374377565953335391821940129596826909547202005926759956871709772454023015916349703053197847010497690049702906776951757367951252019814558071703508419185024636964163796631880062327696831716711570896151601370669695395272142724895032112447395355151082000725437983489324295954871596148538220578682853878151766086430737822272415041532570677928482294357664652152134921236598397431149303691780320726975447762173989041010930374019282108714515235760086519531111517461429316621962188281809391459876224716951886381447002295226298521653364970354699238094965078251776338275846866116489072432745344643033012691528881500057068726907434766655288518591895127401528655011523143355003277809268448720384839537128690429218166836015268263529676138234028485469266742043204200117546334825404108949013546310286254054635459288807021526040831120369006432763509765135359038081661344759974691594743653514444607980106128380976245991495985884327570638092672682018589887875866633779100452026309810052740320960846240941322073672332745158291050050128330754773578052479293956345057720793539282983783232640738792182268616555341407042179024357321289723532490675030682581814282714659863612593550962694702863816677931715358446069804285144012479478414089655714070417899520000000000000000000000000000000000000000000000000000000000000*i1^162 + 18118752126413467525638405987510796073338650080266851301071334169129391299503101137610111693429233728681756305861055218077861545743084933544466987217758109204480128847333735392035630270115252965034168763692450402802633811410747426781140285604161583848434570696466132262459619834179895235286667293644138205495241193412832165263876973975110780573845825553168514085482935140581133918131378441416898913597344879165321954354600997507318908842057813152148129640770248906676665039510944871193535163597090920753044442992541861937958647050469252091091823078115384330615459419571477306967841267333357021781625701690647189825620183332333606331632756366187100748121637633456066245141414580133401470589570804069659767224543102559743537424458642605167937102315850973798166766709219085561700963864733339046137687748145489928021007006278841130402670255143866186070569987968888595575584880219009301968648715066874705139037596102999776449765504204643909559959023650824468919185262480021555886878071753237003789028979988294576772762588735326704290347521464988784335669133952517073932693994100429427434901032174030707447204537567279604711263888238378575188835354496512995031411262986861106229068202730040098346738964009184734661730335879465865690521530258259171728869429171811470117447203632477927241632646678757832565619774376635135963155861412729154123054971448630258939924786020808041960894395852051956177117431507362608248720358582278036290314062633165401771800010781326783267668366008945039564270024306288197048346716004528360843580018868833286376536348134117539444056538918274792035519771817997604962768053232136949948028287852379573766610738370648957789879118735840429495727045609734708339717244124822199575557580553141641468425253710733801895731260516356842153412989095323155718162252934894783174139762624122710551856223726020384382974525902084111333331707204028197876526980992010516240657628060671923618798428451407516137875687935714271479975874752624254126889391351720442291225950012646342905008765720601548380511312388181678403222902976091368841347160475815602250729982359758606038442332231851822541173421151680498707442717882504985878925818741546453608621703973843422620098572828113829485237547549740904952515616277270470929470422391647311261469638067808332114490354028167955713576129374459621499570950403673706642975752961742075025029128095242519320500150476765216030669648988529247995353820217681451822453791434793333345752982382508568150793573217208301496455357613384682324742518720815688774743035557232609583594554486243705203865959402235584839920061019995380868680255798029439638750200369658882952012828130772883123535491021539097549555983435723437827085627368394585439496212096749455227357265366996409927506963272729342632158705467941046453476222460759049195252592526435810841254495571787964172661767504298205849535146531967522811655018019464934441290698167521949123950129251654392344357701438076408857225792537654679069760514979652732922790566642852838850934840062748060121399874691804247326319008188982153050822965391419877418729326592749760437856222542970467819788297263783938100966461572012368047473684795977997085857353189472891374293077579924335481544490410912097163738101590316561584064359810706418518491352022909084349136796003155637734468507595920361008261946956836700668500786583714027372874784607309672481659873400826784878983078285315802893275489299913383601874471263120361647494615172467845782694731558969863539501545335395756505380131797160661647196270858078449623406750715757862434458696798499742778288066360793082650914913274372276793236698710929127453338203557478181745147866139721853799056321818755055156273316071739373082413810323249172122765508963660838012992545465318680575650367552877620243576647652354951743328439765448961082868363477551754443069914437244029390885338350441087954659712692148071234509451681604894650746008894192050801647738404050304215667523002421649127026464274139853375943882386268665921436624659412057141492023359605805488874764741683232648261790097613200461030320421881800293894592653609833156647676761130650746314668025745056782779889100770823477351087037743709491806469331316859105172979012359134827906425819274284852134071507453050569946215490677984902519911370370989555763076613251679541321677687722477086972581861418505336045098286342635578530604257843276391515123787922857982474863022910704142360934497484903277777599639556861155273671237428993143940174061146745773157161645273646164865179980586832700546417470500966860390764957706847107904537346292502582665421123798792254100293481804550932273798245086985890226221095022358213354682161978984551515829288432169841738786654841555657524003858994377462315332778198867759857664000000000000000000000000000000000000000000000000000000000000*i1^163 + -75830313755413606010563992130315836672434213731389217746325789289369188131528665426248659509948840036418220627734436158956066746894283053930192743816720618894990760205775676187280253030103492437588846911436351082043156004532686292070061661655969920039747700950962881527833665516111600602485529975829787112175676167630888533186140933504085558442177951817280939617932807595243034793566890801663677518390269674981173264921754914207220425450290856528068074064089881292946314425655247354235868828899893460920006054873686535528551896505044976418422846770028113885499678551506333305941937014240502155608147414504620878569943082628789896628563970362456761730414840078454517988758656481198706184325545392017371922069607818957181640067187222894028370666832412734941301284823107546367102237945228242324310444488088779253117649381983776222093862544350723705855920449172554171325937184961221389693531608435541644952618567059764021838649733847617073623139122834902248437520130184330295669180518105926316197611244169873403258566465098908906156804082603998152256364145188259882475416575521350252658496882751343928227840934157358051979197288438884910327956171413936462963453209099514006480292304144179391839791127408329658963335196189052809699622833719368590218301771238718945134393775818185314659425201164245963991319045263745519043038210248835156459116973213459158763854103797232055614577460727215339837322547958481163719851885939214236171753879762194510025061083638306867270220736396863532166037904959778610771694535150961126407669328896663746798780895122898844818710282586286009108327257337094254229554529718869584301334792865692079330839666206142369387561924922890267227766540920366602217962456556517698335280799510684349647577205399875143354345665863043065807127480929810919497149251345001385591121965180811429160964119356646763174042719917062049739336382809297737375124780278799654532443126800799956624523969716457114485397926924403235833256044003307603285089247909103158056382340586936455202536956480297167442184764358038744400469004509568210930784325750021890830700805274406549359252363690062415434532455292508357344236367525018582748097506421027889790845420450022747354728978785357788060029247585265157340835032918013970082827949820868567470668541125433678797705250888067753892284774335645473788528538023759119487766619009419807626753508602006803575888314755723184082159161124954611285126584197440887483200343899253853357797931099149202310402944512635795958665256134918548922646287045278778899255032253470691024308914467637402277675759236746106141188872915513023213437853561679504742354111266896462254036624083735829729071083858829289998116928847814931480007885411415670936706383419044063031990032718902099054337969242726814877687315759430608532864649200227739284671130188077186353399317688784469813876557677380408919647131826001338131246563672902858238807222308140589509325266241925233422610463381133880147475168203877487001285792187706821826262111407060615294218415656293637477831862286083267084276407623731904080945800580472144149565642978356140976893299126217831911885173627462793260323711454319829438509547624190351706791026484951836632720315713696856003235335923582352177475177238447724345486514442619934012626819364825427806636014919483744637685105335403101879535222015539447600076772413254762283117001111205251130018933014985261523424570403236778011943801618259627541402533180534581468374029482797069589932896726440248629651371078071279806568515144931667050886233055643706622192892973141133076320121832480496787783170984145116434004271177133027507821438869524848272656958857577093018593509543272317426812076681652594856591028887045200646592894656689275133407143110966136745902598017211915205915872733891921012782125347928331031676537840963601712877769529444685613386589864891259672547789007396095318289669005042880916753248096030271225545511348114647188556912609797022042749625796507676438466731594122904549678334092716167040969204645265266257102752081076128501951341469466562679927242291920958354536956490399482769372744891491850227641976744719192731682919924989503768473095535991976056781369240462733611873252476308764692083524989984645439135552855348349988259066960017502288943856068247332335305700555325679622932109981137583812132689225287922858114704208735060664418102072604583325657642933051851093171538443212260339180290505980453267904738578764684358456390734609334521627613590908655567831806413413118778034631070481640903865216897316697276546776587787703468697199294462020059248550515075597637707539585953441806402815783905467203713896041418946011640822098151622788128352590822655812884675114321777322888227691228022912047691010013370712738409777148723200000000000000000000000000000000000000000000000000000000000*i1^164 + -121650807731536984933949164862540580910948724994385270804313381962549745449955807724061655614976322638956611208791326285241162759732742789617711779511147363975043289305605018060939551425858560058501779263632898075050089795654940391551998271815580824173845181776585459316600330271921674252913194197439481210369433527196455435868735388395322064767568126967792787885151897854897286843405716567747115451985170530320438366716688021279962586072074249477468313312648075256004844223922961199888052107687371067290593060256249996980835854688717858813564868208770450971869554947263494308023881118222926136324356605820745438976624148545917659906962939599786492638101210564462621938027774383275507783828281521717654508737350267745480744434413037027736036409510712105420554686822095662794765138998864664056632357456297997051729818540033579321631230744145412500817056005623732814294373950943425602614580632628999609613802447772124641053732632287376887200834994972382952043999819047527120585917794827788569579596218157753662820202899506229454581215192671405636892802589384716423337328207495013604278886114385499939021362863322916927445617228348431126347950648842967838656928337164181851255937823404159952272050223972634931923148815292711938739043180847008369583334219910444843263226855464777435399747440177416091840187712750431650269698707643951887566264336448010082230276103925647284904163026813903058741382167954640891369017079942398495385786356449360201193191712572906444911301897593113870876950262722207088429051813662337645850540947321951786750826134466260050634956027989619361713519320221291723528837879244174357306581639077772856218839089043614247435108984736301693976820665821844656968134366083402038235301463019707949039589854224552580810691412704595850021414310209433015757972071618446774740846819618605452662780699575293947204303017875498371236131214378149787385515257576716845302684387826754629266606888944207624289065110339138598800842149326191572641094802982100480753198068832538083684093002698293456388923969493239583359020141958735073359584234033445326355550405484743173172261891161987764547125819200036778676801256996508618237966815459818667111929373918312134912246934011489643832845420108609341754382953400915847753159504369507309591932761422574489993812769010325732781032101494977128147901586277113741164576212679302504350910368904485591433069848864761487009230949709737991164824548145566507267958906017987669123541760073525311594645717145955462234930558140622823702515622172175849737740691574359224849685945482718180997474390700628677786896133681309137506562934699594815564266113132291498830655671991124634884141409547641506719485041801155597708866964657466844260862969954972405108989382235829216825683709008452068381764856498118732901729544617520687319168828740019532821976279351940624522035789121981567133369666885189052940060106158259761202616287971756615775604615434499155236298287479544584540916429265426753832446768625516311834012262992447154358266393245202526799168181359317780320257390800533127407605526140340258533571411245357746208804355354112347982032526325584460868752797770657262588504386195836049532030436554600902637940846419770997293196018507332167137991693952896337394093202766992621127735825196629135082209522321592587903850389673043989102169348364672304840108194346810313146324778319160788960730577656680733316950873727504915384072766834356111311352675552978151166640546098272766826901892546295608769647900658423389118833751951695596713754910183981185937006581429079121097772503547817968226112575176645476078426448234780288988077862643785023801775109110841231980116092938602275235765963373685974526300238392924916514417746982579123137439399376162904160582042443243759275427378695466898745790824204989111078015013474224356993399737452350355762583649730131328996661703489841122238673453933720139734600535433507441637200004867056000233955734682172883725123496427559229301972144521909413606959824629023384739882293657029024212255946748536846333726089009807913255400051435346631697184357092714621250489749108955255234218311675906252922428759447535232111620168763177198699880268335449036131076911451602586560804671106287288590692255162968547647704312775274758568626433798276878059457639945055542547804118148240584442497343081288834547490830676248653302610405965969481065284330820627182838132119496681267848692774919099597063984833499643028830059176108973608873322113884634205452991719749495543773758979077287461184860686998530869358083095217691509730523294800514586427667610088760520597872682788688669819601327176875895334823883863405730915477052415563300385778251108643817552409288574722866560903689847985455651394092767289975043270901760000000000000000000000000000000000000000000000000000000000*i1^165 + -203321209890419058147517118603275508051893503883172212786569631942627204270611742161419875160461211895452802376276120720538351386224721735835494525336114112005606548088840506965807353353717835571624525839293056848048067483825362604762919433049163129569485248940358172798765748694271722866674339536688578034926303076940642374175220204749039348148877910217427048756739742538190195277457200253238810761315418862800733337915944774210681846675654045551490012411116934024158687993918774909346118440170726834833816453181744564592154640775551415422036337005691518312475605039010683015786923681984221004261629347597534920946218472204161751172094701600358772824920120544848228167314822517490209229324015516099689751556344589039177768096798963176635823412425896362501566137443158821818299544256196056198353078207544620278763994765588389605427474042128758153855834808390369415369351990519730378175894402477427588934126934244818295552870957562468537957985534352626411553209139229716100013383313572615326334102005690420233005780216112920017548707373122530631125868671024472714869752685805556903481955988842594921327174063304840986517420484053882627635309448239442069648686583463860655558624805166756486818721730759209969523538646294123106072073449566682909937137865362835125852420394058279324371975381625825600249355433950653742032198556378249227075665328245050355071223749782616617357107177142688727170194739830443196452277547437475035511860451333893931278992447755369321768761115687006732414451210533698308172421841394242301693809936199408786949191391730194538888560542908617794376673361742156039984380463338663535314865789568302726781529035014209787794638383487170074315004834870483343927989389594467680192905286922347881757594001937546756734306143894429157103881767032981591801341117982101102088460822323674208899470568553007027422680643349174961130037436011265056622474234153319349951909160895166908971312045211714798937009250084181079548139830293659688323215716858408084120658148617803618983773065735961590021024681993692006008172534913129432787069123147655355390934024359647069908336021933006050653534538075095469764233483589232613791125402165802812661203229256633836989630741973082017596007348001860765269835994482613395910260836863770041886960337758724180320942824797398594427762587444076622613587319342848127316704757382986239365401025722487651377655353275505907827508684568182764955524758328370242400429257509026065636358099251373253930905838505243766657158020907305810946826042263735969713601570446114519569491553879055098576264035749124978129447532266743568344282019556909154826139651348286087840246478013299430908042122166060733526583907066278115785326022283596673352636963872868497761115816951873972697917579094757107079936701889933196017402621969223843603332213735303183882168345673380885395885952511684294387822944866232180798413119437248422248930184730125875659626027925835304762233218866934363703379240949692178174852908255891380849836048098159553817595928406514251770818176154747540924774460127259777591093601815685115806264102932478119308585980942569517895864751932258447442158049183176763341343218627856513930568944841401171095736771526142068175139539426402793650451857778446137189662226256910506699425841453736456344827670739042146272452808166676340121100140387970712517261937322688518336213100140171061958269703361475161783680783671211814018862703085894770296243060291778092826925376603150570697052311411781390312867905374566729234565558518159286348964249854631435387462394207489731372167534209386163112471104686091873923681886336343840346791450469603731688396976030394237137591019956454398079906311448222587705020663097095612297008891933159651948147220722476237164550930880922025323548882849955150717297964981275036851137743564739263458353659435755043438005815362706540701801755372421728560067075300652614740228544916769144166769588586477652541160571372466707298485059439683915623858887132112589301027664174370260838204600295009401112359135661441495622183846664802863009830076295029080096708908329572977501453294257424388656896695902727569756621168614899493679550699240696949496692368907534955200531274874864351460002301723826651288020226912004026666934793106924023321521310042551161772772822528287268676036849608517607708353039721303555083818685187479695826176009143776870114001555229241161897311857026073499301415696388638316429031310684483799137736912921835612416105585560826354036856831628795963710177594590298209740956315362716156269098109254868428913195020489222150308157829267350757769202903030044743149118108417152778565889592765388091429181509773624177609333048405959849648311460694454574407990620327912201985265018157697859584000000000000000000000000000000000000000000000000000000000*i1^166 + 358857096344326232529727304099876976060544480163563264654195596715758206888672399840354174783658778820040591289364480392370597491480758694268451361535026235168828360250270930835728268930011378378375975017804661277605520068567455822098266400225369747470879586224011036328988409759519008954134472094021952817574270263478540783353967621370707562185986128907040329836821880498366956815328336459025405080791871172419392637267132070468920531172354806799171801977299399461267847979136430768646673754694846534916369916264522322055116274849866359700902559742482600687111982227820933118740611665285734710160377777258964466271997533210853835482195452632630875250600800277049745216570101474373157837978062326306141153694967810251593812265986129381109804774171704407001520685878855447070141641890945652152928545376992187880989540894016159165736596072525570822335618352971261729824831371393261899950952429455671014705118087287124825644158912014214548297413463502915289265097214441368937472752468563366752276569502451185283605566925167615189450018124221122681323689228623349479025176490336466964381631104084029571523431080432494097700459061376929906035289117701659678321353658762037182746471587258179400606505589136219478504434586803868953658559542935829285379140052797414363347746705311838634459004115541484738685293150697487426483440444131522450288860728224751272921076644726493470670118862746313017792443550529930014927711305886172311616134329473684892770497042842735189823503989602171613353863040051766927876951507101299927511895359137704350729093587493296688287025424088329547032929147586713083609254963345264169318691897970070466921295978569117679345571730712270130491531812064259868438728633472533255639773486648358810078332810916227622358144670685291879150388768568355939746624936679542166486894402172877666163886117165069235896149372738190429346013120544354279966706828151755787113512209436550807849135040226906762850058421918096555454330415728828212616894901669290724785906139615420205333415490541881165748280848025628917657700286719936124169002022615933046502830582695906647548327288834283582287627370399069852196000021666844160830086323788191318024569566717964289585462741868659569646511117701251185642746458710942325831971318391927283393508339066580640055964942016462717587675491958631306017598292302375057440538889031628510366608437423754775772054188262289452945048010379701887325947610152053023268290496739952481420633604602817613019581940035589069793878538259246524489066254692341464831257752167120331927267676861061590003719629406216932169286751165256142439704696448686032168495601297905821167720523609991530391391250822925350159859516278883526985920851521600137485914896422686246228712268583956469240137488778909125391624445420076996359574248350110660954853441231133187263075152236115887708602849205992039721293140638033406835494029292396484176703593750107604224720581215012479385574202295838521124915444082937566169904313494442880888788233811477174010544136827167612343254628267137541275567350522863238150822750431043040597972830214902150647135041173846662432039998239403914846109516954484260447572034769050449722219152592424479512621398449939997430012552044946783764659334908538283013777977230528589845063310786197283103404797884594459261337612758002530868769506538959410309445449094081057973199714562408122691279416283069063826385186671143018105354615447278615637828573176051501206411548871191223927798770027062187496922480703547070180107975385617823513283232045191886740138673755755962981245026040121312420978387286169078562449062419610963033320807284227076470663487786201994203202544006083736082239039607688324379824089294172249293190661750390946524539079895933894063814327284068876882133465035840435433622550416933263350376519749178890136640843120113742689690424969444874413960022724175548585636957179543341889732643712768736400927529750363114298670492072318174668108987975166070419190769276641496717251303856013885614535553065684399841501830533358607997376119223488536315687344865766908593401423789515989941410450200621397165459800660154683132080654698358093341469098470407186812792994410809283593175968677163121539681291636047421136543709707641894930501300368582120225650959088648055250256072218767441189743009898751066677516724991696732670417534663039954694174275801812511764718978057577688105308931020808116767353578749088333140462770732187399436653564847355014811263044564924949524120623294067590087555999941509701629000778943220335501244015106243444016283665330018917417485575268459532260327221222026246607087183576505389727752111421775404465386286761694901721864114014318033671718523345796834616417950601637022317790258790400000000000000000000000000000000000000000000000000000000*i1^167 + 167352944228081463961828749390547122448266961000907959944397725921872794643132222253725798729549638930424151191582583683361792798715837628175222646843679975072062926938450166319874405894386017785136931965367244795208073622098890516317665518899538285896582502064751532597842739147710667387983905738113834893273633447240134543694804185796049531390387387728748963946108859511595755578566581418117751611473922519841947461411811275810859014093035012378050100570755788809244702856155799373942552716020142382174643658375003473233592938224184966099614835479588328567177301034250120889554240861849635192198832225159247790110275779984618872853304716947084546779175682227594831164205936827539551484033376178228150300933331913473669680428981601632553979939146243985399859591478926412602487243709882398849790770900018926468531013736444373583583841963998579690336332839432229722137592366155933030763209521785604060267927164119655580131658330774333281016201806259895217428092468449605394984065044202517064670918669771903003892219259609394699053002999032759702574301770472653275605209905279316336273574452795721057471469959550626858280180181526966200602504196796890878831314804076663827608424807651451056982363012349232499293850672087214434594925730849102341599843252997961428452520633677442398237503652959344441723012353356289710515681378136402518106307384142046696454887187692532438005277956626586851598596053040332889545639949288232853263594721697691336963194059624764318246449751365454878737282978700607766233963101933796946322304720471200647100907915513070859669169294598784488319529987592354090972647206275430449359015508843735690939278650928017146064120355898407413680527270132836295690637689573290837503306240337512077780304284519383163765744979255417074874216331397078041028679247819427379533375769898923297398886917576160796687910098810361277683949919243953899409248724524012167907388112890892622530344336459637658238227159054566820195295637470692448853917392064935237458746101507702033991290573587790839060583845489944698011994857180735537435490271170600632220964478272324875111170843012916774242675454400265077301414146770040740508310950716763530436829032451822164412731973874685232258655602354294108791568493649847539600410187973255673988566648079583091181433922338349455912001141402550116232398056083387751233420862909802157764801636496155935100424919365824669881862129162521222380257280651610928632037513922854843572430474073664972084390158622236518947441493789888223624588281113146300011926257701234217375980984139607430525364613060914048960933638724001144864732349044986146414586533054002961202075444414951723878143343858380560131462598663529415500590812226292209208542636575693396419431352566043118699504088855571213255065432744921428337841570531316951204538763023670669710519469650690749294130694640177545275494585119655698788677046686123531651806595215968516060894288914969670968117207362463420469687162390039708887321539683475990072551156336586005875003748808941658549564432433720226179459157038552812849724471752488471953004483069366318511643079180228002344140113452856036033740124530718200582141098606810724446417963924672580895896076259084402667364286423666573449558190052277316010765741050095320381420260788605110747695519611624489669247691089529937184151778420456978221663984690564918858675531267641965595772748064672441483562025667568218620073091129678799295717325036451534351165846974770610952422648287703561730580845912809794765989344986774166388346989045794823143931478657818090093773540086697976033479947108532389288747639508340483010845120110952746306236764275882751391050261908345464116754241294090329833587940275150338682227853104274873553609726834072048366336811182185940067804440076352411973576801399813493909932009183809644981674736262607273504485894614046518794694442303780516957247804287819935669112595255770963660685217230464928001118809749038914687541452631789642719410590581905736425663835701560953431279099795664835401140101788964323765653666440570476608042106735655867943576408533823621640952418762105926139863136239433741383910821849228910672833254179609351210940808547586955983661675100158561731081634859663671069963858981695467015427483593048441525809724551462078461613286580822984107160772031285680933553158309524326523879606282497797801506882411731830479238754316291816893170522323860803237109374263430898523702809190476889431841222920135444586125602116237950893136531077011905740506718968276545706473921838233152734710774613983112325043984606689400634280945948443991041774834253983432577486239130941270937836334877029799530580716847273279159235337359263587006110334170615225591807151262254298562560000000000000000000000000000000000000000000000000000000*i1^168 + -235186276985184172107087636560062583451089798531706759685835370726406527983513185697742604401447288564839733540199120548069617615149191355428956602866383249275174388435459239075206694394196621362113267957955148638840234503886433809646146012336234814182564876294765682670632092318743272774284165477876329536494545855647556658350107964384873822190508675175130535403363747959026024325910461331882668341649271307131982030805401418070373893291594216540372771782212550787932702656353793042591868304039611820681756069985537170844215758968912704858602979979128210160572215115072314251747507248800363291702591514921269152382839294329783877289251406090053465268134598156174556495302675806195265441825224227996472750801550237562890617287955294534961935485701021952284821260424318849879385073680508584217230252474399602853936543256167304185361379852116172435228856706622801606768518588517990179503468530228536887127202195816574642198096613018514705968663569794879214979974354477929311605666344827947818970025614968466981452731953480911477015364568330195481228888375922940532481554877296959228034798931601584030615041884607819108420447291205634328093931960761468448540419855002371715595564102141682366752167635286018798308421931607505776358795288123529196876190946249484224062552155584824720795813462534725977673970366217200794733829041420406780128261763169896775730802600317366263356515269532617105477200020193169504133416962850461727566002590568240543214609678619628148988923251184115425328836995429617114716813283619187677134853682518625163261732263487037666952531989252222655692906101866894431124479514080406456918641564558692424025788112602189580046401706520819613866090451498151157091323548781328280872863535981648088504676845132031494799682644416240679220045358530179218588498342335813391874776590331291380068877653479863505516609626422061341097430471994528381544738428278406021995683512375990284449568078858842682062160122184381884901932295272204580227458881634595301398574363529020134939581094373307011123967395965413600198509532961377854870477575296432722741474418260600638145191271294238717745687641806079582446433849095389482011430009356951457726057104301451698688530443616883420008784104319824633595678558163862943005813103070952021777509318322991000475186061990729100931871480381185433557825990277017330042209768901808690323639687649958253410693908217208068681619610801818747894232736932253898273804356241884158177981562653303246482301711177314359735937176437733875107670936463767333384759391658370491183913684316696271726475759433998678961334300344666063106976805920516833670305243606412958794325843436807984915265514348247603703525132815223233995837750850846693351212316306828118072210338917195523438378882263999573541135473830810211529891362542893741540779437872644901394509560082632510549759512124308813063153599564217964779358765962398106606349729125556352556932256595820938927949441822637775395027790035161020529889124774925175046250145624075768958223009693134970173818687928784230855387910766394737650137683883176452124033248968756515995093763864722779772331417398928461097493409406606206546825559906294490853997236403354690299429023508645636383302630019932195528405296058182527654254618917256449276249116561469532899683398382791346284656191597588663154926399454772178006715043944807817878436294729489810988904703886088945968857222428955653556813902533066643155234946821407098265366528583629079599954166824286967425397953881297739892785506542761204416267950194839692198429555361040012370083627102717298351827926875387157716737784436707854312403982802016537625253154535054417350275187510973035441056143703461234430797476089651813765020468536861751453106646887828867194383151187138072244506931920935453507033842405682981520254493276531556813379334977174679724472166038059139766945949250475448287120091280903553511618707771088376624805174030781787808521517117019020452798037860794758708676695014674890955363567760583375348790040998091879239878614035259115931275530553133483768849245803590315782792409196374154318513700679908947584498410275565780648388053394492568712838192489540501616996197911667552856049497114837805580513270609322920024564448056254899356918982670826152376268946421678678752138068776958939571865384580042433572682803795998695991035220963098866008067170097381708719639001546386456411038499903161668632542754232441608657645266452786975535144982263765713734175826986957104116201757981583434876352402020947534676201005388370843457063880094360756032895328156914610263762103598256653938202082261291156523769261026507893360520277983744606803056982997755081317466121390635656280848259641906134918936280432640000000000000000000000000000000000000000000000000000000*i1^169 + 53688377804041985649291654663938508227106134122461066629956594719682970656708297555925176483438717301375379906871641615026139421430134452202257052090901586435908981945610452199005255721582605337313594472424420271979499441556920094528132584853553787036336425482045150795359343934493413495884987920657716749057746797559474896431154746850100178623655709133533523762874554183264993820549248264038542781922174563608178720616295046570664717369275025843215525282308574505086624693819870828951127090370333480250294298068559652542699665417548130049126514105531575951858911313843802993210437247804652530379045484898613825469997879774225419800264661987223267042825026888523900785276883972381170603242685589737397490917042766010692962271660350662286094982564679191937292804426511715598449339915375671160895522179507731970662276232183530217782089974033458552867898237442076436059233815831619682612739712534755111564884256509414312909026608338538955509412503838801664939886953176348219584276945698022103296445872161338174390982344710525347132494132737622308619778514627540899243021646224577437714834761626189548953457541669725452179874986263114201255009098671764489012383765793626040688957673505473690995771559934843381913434125432665677530238155698615904151508122799578122423094469130417034220718899451110263394873821168036427682002420752921385731866254294236563212747706803760702097446110777904307297928503142061805407501311388227050503616649616508798309438426626844591954782210081996051968414942718764044852347603314483807307611972603347108724743960047077120463282371550157084489002997568586635117743596951678357015701891606053811088394638363442097182050928803277029973656417508868259304936501287346580516232213288945121346830235254453856564733355788119605960024865545018758865441701197773077053860794035363030604305219782316588762685180473192971108811505560627218353260617678420435387719053548002802196060942570875686393517492389122548002583280862598764883008709767361436819634074343912797587685789244905528243944265711874026696092367732918551296761260874107753022888679709824855998800012804786616536122967444905895742852083460974309896303994501857546194092173698054797527035112628401681215031686324301806453109090461222356806779124902666284961873247789003550743005284601335219865308380430696374401760804185952011804186043017152929616867554236050677261611055451419541885000154131174710350393383107116439454023204357796456127087014901167302151037956262166697722308054937039047153922915009288851616900507195831713398855664103926447794614750228050467409156501841138426278940419274149338522276081898560974510682704347211627484397594598184072200225487473702596024584757235922334828680191207518390895339866747836389578522525185212201170153642044579610549763132950979530654923780086642577150792962735339791179927595149430534739230062044408234137853016780752243196997247286486042237092618894287951491766018870690232323064051118717085340783155150898523829717916833279404392180956981392288583928141212866708609022740424805267201383434919450503940200222873356020699777380976078483376095324356260549241539600275950344690914038245785088018586919319529078100316031026275678725913202731812829730505898641504231853319178295718688864734655373943253106054547085376810997696518329422823423102104835717866834430491318235112019857330589864753891522643787468963929933691186599569891393679791029330956411546786303074097571483967696152769638905951452965518600577140097538747499204037439649816208746468982648576626730604773216270693878058418447423230179660823054003230713999163056200975133239095546196734923728628947848341813738934905495664138771494595811722644863035351041091575935769867904598922342211216763182374877591847538468122893545294606406954670083982123729015351579227052105860520798164957646295801349963066322443215631856932917784836873321111986131036250242225199397539646606931421299036166466484496180024180028867965364555741489879064722237848151893622078649943772847929841146508999432407118523040757949474259509777740365104884432541824195367981484699599430894477623658495548033193368332502929294774423880679900583248050444017773060749364220276318568290655528592409683836598585367364180733197726961343722713228775357061270864106614789327749453070304656817080290410530744268974204599485910502642160543034757755237927099396532029221011304611067618646675300613630895749077608160031838130600700396893911426941101618483560162144383364668928091830907798157586288055902379623875923806105685436295168975764951790689006464903406983769567308360596948105763361578744214478944097780478265462793757491740237869810626777585779643591344946504493799833600000000000000000000000000000000000000000000000000000*i1^170 + -4059897734428290814566633643892745805260099295322267544024540258648208659271277900598069307378789033835278161258921379790780428550808809484627304792548271539438902504286696991582913990841158696866222284843164826262790102363622517106669272269297389993889862967395690699665147044646159487508646337680790824692885024379195270005046441720072380639712067593398033369011025886817804085591082562277301342591417194420372648536484597502362760151626741482111593692211290277397803922571639814155272346839149413925250850579977120438010858515591739243335778371257781002988053714400932432292367157417758447116226518418688799868981073351434732150404016240868904024364346476214240042135128137824352742164258863486410314048159243551300523098949441871270106000231476446349286220028689626539419589715566141180239591846404058122844833379788523884741582332996857932204998726294172604558769779438854874038870235246567313442282581615505059692703408762208919412660143354161705249765353675950123256185326357231762177026939093510687651899967916293497817730263599750813202094027607556640673607156201131002316878261365204232643915056487722218168647268271310835417276352304413980814532041859665249355466421575547368352611164153422042612755503371382602151923961977487689198562897584717872823894272791393393118514426713239879983972379893368663192932778815483908549787974734904597943049492980780103222169082061575566156817102804414957350106245640213169999782156993806989315433467318613370204144508576552845112499874821470840139439353546281104822553187643621780355915606929695953350806276503646990460998106721619382493720304133291014597617986244295776784202137442167493832719381369263072830120719943163222089169907728181312083612133419845801941915956888601945993735587789383034844585183729412344770835854432120639561916438000169027510781699991550699864348729023396971143093000748890860884208218951585754588087903731725165710856699796721925676941846755729544731567550917489391761829250124162283948915148524541230557901291427146774300959431944211950329339436691191578609664565109906356942601607684747090002657079040059271370439049923294869763778337563922524615047178448411813107024917210587489731890348871517270946272854199029237742893617506275394328758844888937224165907321555056254402233969209398361760435174523786078520459938226471744210706715260636807805968683673628823311785238632158103654020853245380284956806189924353796345531019522222739489511465611894705385719780169015841726747608492818365974606781609856816990241357981609210348649808430685784255505630889742738523069576474109109374299979505542430267669358156006512083169161080327417331366199465793767652999937775629272283586871398960110551886998298864761147457219426883677670535468789206497842141017178861413027724058377543870370898311347170861675939409999510303207777254990932237379968782470085651745812560316143899824800234192075109442481400618687253728084809734576280571304991592343307103422475713866671899863810101719501193393630385546582590334053218053094642644128301772565225826160351618479864230534321671183275131869543856665733134759673420578686295444097883972207965826810197499900871964308040868279293239872125136264778077339638041764357393352598929780556937084944506834244882494994078824880799567904210486898496851305844915012854060872432557605534453987488207213243428463641097306666097156601329707340944254198367415366800174360176971293468353958664601161014283565109824616679036535137270709849319626182825986235899076107052917585767498848054803914172377671389782227240911742665496801750679938975148881650260120778339826646884695134519290913042800806736621257156998663796180212037940360715750020385450482628716095217652847117429461389345842580804204281927333461245722464165469231224402714198101609847698985466332187205795387539406232411390081112800621028756788224820896448119273460682852181397159739359481494942437701532812374070023458683634823835884237250786024981504058903739298790864626974576654950154001304851390699815024750067027817108839936737996739223441618866807519658735691632704252577582696042992705470173501289711417307009220367569706057727863026851987607228746484257576010070832166002333268675975303061773031231450989826289943126648399467755242364664107325474063037880312459017445171551231509157612170440294636147972871414163449630394200843950148697591107400019518734509089159466631528972286101308707652834516040392797549094946874254418933335801722979902403133539257383632986463608347249322761073612989164696675953805825175583773861397628698284426862378309737447935296937957331518882047131304911956960483549868461145733347561327112424291264655722644640890880000000000000000000000000000000000000000000000000000*i1^171 + -31210266022131223348845447408706772321822988764120196140938653408296670816030175611633401719595250861536883774741706907097260807687888202931960883016644348723547719105722271578216802685553863733779655317667862719869581132155312952055100570672142489998434269578319675311376365710164206748135025636172236734414461631597737738136005754846318871468446934489954421913233966878519392015852736992200325723016179077439359375867250377142473711430005315131606512339011128672704215487173994112315495325092596375620495079320080723279911291782125710971555980450068268984106481861667015591797021265871482545474998485415344771074560877367324779917679394311584860300691348513618146185900679277024809556236507547762617499312166885838553752201781945546056482410007770875393148335553003581472237362862590037058732035209531575829406926717984997660385547311042421980429336263013469338077349919627406550570792173826243058205002912711744770392843104620031271277425239919493705744833117265973015985712006023235922968760095198596253906619932905876817360309166930901296170011037391204414871423750378962733351218779982462549325026604917990260352101764241766033837370384039545382510969277825534587961959075290357533953377421813597909508913972037253733025509337503426842311989303541817760993529928576856751927982564884970861672975768647828126560281734907060335102752592555172945052739023540524526299188682902224142236419636147321022195537875044825802783499064872124720847183872545006510511680735069361959535760064148325129076131200917646986046146079089065104147459457728775697478523961505600687221366565922298432783036807528483595284812003324108878146401021759717999070480592984189797518591574700553750517534114239951456068825875042499647757233926563680759532148406647253533878049368815818995539696429040164645392166931792033956149153745690871240388421205566204453560177282037519645249730343939844792210409184082845613233677353314651331448201979502801593520419914543572677319625070780125506112180628113871856674149998163162500995747671578688221802538256675769838773237029570085941100568672862013039585127822036790255289736011499006076997302108263238890465756029527681894855773376701571841217709016713658030498121419533263730769928281241156110751948890889799742095709482615587189459383043502438668574489104299574120356643099180640271234492913455439607980650352687547338138238650171390745078869624736293051242399254592027926458876331360515704949213634562981010260916779110133522543860041860567944714471633162502062430407602176219622251048820342257158742792104544563731527973479412416557250985310644354169667483295817660978520905508124036645213446921863934959240203830632245552453486345102442844182661636093408549159630117405271433606265980672904071340374823514139865187332558187057524921804346164593630646359056509525278378701960471193470271394049299802239611928262016936138459147992031347440994566634333718813037585851092654347704375486369089205334502397708874799888893982433943485623199907288793467211561423668219044497551599692372236872865006077915184425524182513417430559268662792346990906512381147600095218076372055490834031060050534339256763046009083078187529195451183189910916786651279890441292758457191047244300304400379133813809993920158308943784846526771089249802931146968055165270111210046214207682623326316674247908657938573057245671125305807672476162477384981163212504116738929904471671655137152212564156825575216340996561558864539160981879195598489291342757486563213902847500651308841513254242850194043248342137417074448068972248187739685877925599427296069408983539706209086490660483131792819336817124068508262686277626391503055735040345139424694729177938085005924619987585399137004518313484765254581663941652201738218041704106786552691665044551309961029744902021524943349996771888090734920302525121117853582803533484366516906492559566072836842677314047473319602127264483531765408967133420768522366652204235236815747139617434203784878054673277131917800686823951820418390288043114929371700331888091075413718833064541358301292467591664819042789902741719377171834579122837281682478363023596428003997006864837503491351499657211251716719865256170464933911359163872777350641793489164793014129348580936779772155268633480193984874030515728511900569040267649094958285582091551699119195085378032119577409420810122031356207522250202375608081115365495099114785998440156349120956667348746229580088341497925070087894724559981024708981404738142543889652432413047604351294963350243665382335618138797470404728368881763397902368769583175154469898860647871592149989563577732828416809232878598671658625625879786932292597130528997507072000000000000000000000000000000000000000000000000000*i1^172 + -24232273640470629310089852691523191961024799502020868765126773792020953399044949366931620112832684996898545510528226972951037960489476361146237072418006631966524288935273083239693893840238424447406167426660524275304762274170191483955326885149750350909666421978429682983056427228182247888600824593134707737223536052114011949386256412725827358395261851562672753888945351294405784476272823560132554982841802637442132096233135281126635896270362618328396961074971422444370600843611328644353371224217139714631872091761908432290801703472479524609644535459023469661474376228790892291123322070315759935139870332005168226338973188216147100870308490421099182964296841233240342144090076588431493447701897782035376916434369230733934122382055645339455522897158527544106152560349163987520918304492571559698883606033972426844166496520177619627844388822013309547673674382776083648660630808680352346901804390255754081818379527849611078159318235121893010866561519447467945854863580878032349598251703038392351765610334893182259577311227495276918884520240174316814418237407239335497205343442054299333895201063681180192232448946210035822064965939695613132780498020703158286714637572119952931664412767777767870289370770421103281128227584453470732051406680951991127851470238671558444603270579406547930241008628801142785646368315703126829837193815453939777912187903333296259469100516596187131025792022726632904654641383701492929957067869914322186409273563090742648315591921452995196922177974291787916861472653514199295740624574593149122758187670066759889359302779097671695448783179357991414388025599268253613643160093006134108983539349971560658337814268933593393730135554066899996797829351189259757784839675055665481009840872176645897138468191980368380610492817408368827763857062378109370559194135607550036807737759945954256145731763791397904986098541018876796909589695177426144178133959824387324070166060227504722629533329648536702027803246547500576894141514080531961480107876232112501468607695634127025714535050890388220048095904175982897991975998697752213812575776758724438893210424512331682459603383796788344404334888755089020598129791102052439314142343499581069943243714376714675939161228954535806974886253502214909966950158037206691571485359188561871372050207833984869649190686841219426128378014860343086675739455506515238058025212295040669264448718736552292296121614966903445813888640529780278639080251322500858220651463455887183229808704449314469468633453190652279853604646736072944570549949765408447569332087142462015034709679641459726879771822832880063241861490412341429987307216656402503529382615009394737691502276454889786639137151716758039669464608396667315890124533688478770032767007758438788101310781015643916999130686119049178776617789102638075820661675181328738392842459558437094523080070656009347515169319661973186938597779416391694481043274764403876897263855934478101828717137126309796535934455608126075119289262781983782668493302552985885804407180059618439133029164583521779243028637820781857467579831792668063248776998310287650582004363642931345556789685507589290012608102160402717461622993393288745846190624200133965919040029851280036746804461960890128345110474947093110727279431110920589970327085548665468146616491553121499911374395772643291055754209718653770140486989324473068835895833904756237096953916589451461371177527344558987084693756850508246520576773318564468335881298137362857142325702690242600715066051945412450156259078397428263012567720244917204107488909857240339101950707595601102227622720583449769766389654315187819233550115262153886670861975945565619529593512164907143496205904693693069605577144895855875676438441443646068057494804034615427128828989938453050561231654317010684785129534863279381902197399991299350928141284995511429716518313613680178065069752414383576050397833042560273685477393885162725245071160255337567797876206289624867741323057236051591758122700799338527179761172257223916359555487746421119046402477265384988261693176446024476915830026496925138095138763357796078548555216946791090661280150010010821140571758891732425054726048649946032411634391179568352788083293106631253791100994340773856843079171846388714587457752610577812687277880669435075740275710646174126709319409824745718141251494541069695713787436924832078282557636942151157510644541402524113073153673582520681976749533720669148259011300652392775651564954918897860598427261119668640765834662698532113841160242451158728075244148992419493494617739103464443040736581907150985713426136773813064999406246949507932961461879496553919798689521731715744187490625795460448870345106014249621223547264549729075200000000000000000000000000000000000000000000000000*i1^173 + -10914493109927926900745692036746789801990285121323091664728599327513473087620004528385631671889411975624514929653334287615444454336593814013439177341519266143072553710363034383620947470329006113519195500384365529503728766596656122252821690430482305310435759458171065815646610952265672675408533790218990908375002193551908477111334786073231133237125187924974096748928313088532624680811195831215243645068983361478322211176635977815461327354917647508904159647673325748704108687035872942675804544759672616921469773363717909463360324646684440925493370732261567817863042261863195608549173916640496835146892940748327868541983707647287993007204138573029126793498229534670118321831798291981299939645189180423137550067643429850989571879072267216992882825777243154390634353201630103482586444831222194928462066784260185158690762873955807936811792133153852502210272859844225407411402356168332354468032071860342652888447416192340737658385688888741144714712458838985529374623768909729004242008936817660292435517672621163479185935838648533328075772874710321685218245753223941156109548246234540252663984653719034259469084152421513013310085143215407539205499927671283939130281742675589031909096666130116838402702675296281216578620590515776460713608522985168178399425151924843587420113075203547723823501043432522456271479094174002304731332696702128470467626056512002000390257871421470233358016402032987047342676322319708575461819042051788865629236436158900608524006896650157898216231413629124365254382795962640395335464072248919013555613849562021020179737223328850779085499874486716351469005732028165863632025830575600300824595662426466778729997764363180856523954452969788330374154088079490857287889321952230393462585100744014295035752344017114743694335959958009754071066138201056950987071742047433628284826690261822845171796256300673741021026682017543710510551272494794627322893429149406205983991481734303545172064371123376639727569098060840869465725189680762406732107080385466446765839166283323763763584876474546943532439329182150830422130401348863746508694329277159178054253972564584165379398755633022236321886706247646168527537813633283859507629026821097967374545436169894963045465516984145974629181402265413561519859364955751092412375151227723632071000879983930740977775170943984204897304235713953012116312330453772410696891301313677403668908465725794978824204709056620553907144850359463318487089951963020651372369744797696989897810219477311451324881938205770240171170402743714893829692448646942458498920606869221451136833098861631597079198947858764050980596989571033220375053112571881654317476216113923190352775435811800028788763355849309513702697477883584583083550149609865766024355727800567091896310560748561188103452549926211391252287421450525247835423998503848621972080714900334644889602337376895225410237761305958951378089421022351369741016944974105564016797529027231145125459245720835929978339683506806030277385358053788729970580479727783591690451473797598270228651909800658702040353243041064043497723809287549667433190873686394393326390231318536310328943221143657232102728808991278068171036864307013966086068660266966184373933832329708588546398501509240948252293405122216047051375686885960687945804878755864256476193675550862186296978467515702178477528673879597859774757568435809204137789439989862159384918420840941371169598957473414182891679434047793459179404045262569882789035795961657528673627698133698240105794547449394637493537491442631192797392500536491220736841527864449415825314625987461923587942608841724269012083365838647157087314056328711818602081492900797069323037139977148854304048006973405667730992562569412135047394221467151306087325480443044518232619556349885298365628144040335376553316465255407056992511106639941481295306034125574739490984958379548576089044512613297328134966122354079217787202077849604944534991387974837500533506049930570089085930904755091012397283018811225327384850555522722894381141694684170619121409435271209684986174815773882794423858020400985788062020604109259878006253492859505121854225238195139856184126824347780537697822865217222839132529008597419108553600209793650539636654232767460623892520611468227030379643896602860731648120767850001189365084830398932342153858274390482095937266413606914891345426833650904099923890221369156898850727428884286979588275478278988164438554383186028271444604158432971130304100740470059370789206815942196067972762229056134217827594246553079200956561662133097038844508470144689951527004616833860629124185083681729656470892608371837462939211424962648805893886893261654649440009972072004144089041521364915562458308935680000000000000000000000000000000000000000000000000*i1^174 + -606366981701468333855612927611404374079068729477728548278483471145128091707566328190178182959755649136928965359649047322289111819549883579451800736465779499361502454713954701538599487851673207618576326281535017241903538572067628017212777369398205370693984645998077291355601466148941669959871582332506861648658370883771049510942034841746847798913257542460827972136491096431192001260523092764373072344735819812562513062994235312466888527848196194867479626153065932469167291817930736335759678650262999953346991441026090254920868595211470274288302709221087213063016579116519185091173188172533097092676325421092979097760894075696857400512024907336393196946537840159956719559580225653436010511411151552900921829519210029215401968746626453775110569449046817531628927731722794935902979208292266296838925217662015550285995102140035792820194813369637999507578863664439144766244137826408792347131462452212380161859343698572956315651193443148028896629004605661150254697399982057947349394108492701357246337444401249472066188307211317494478104127572837304471365611918604369580988833602732157301758595313656700235108212027518821660829541459499869060566295669696255827350738258236281007602961417592201318512143822541987591726354995044045842717915887946827318884302740003515540029446605124238215716725885786425027994708292292932970178127553475579584249350546822988775139004106098583436890532555131921269246235809900773631898084759451984593355202857112698774725656418381305578560357819050265979163869160582450749080301010035015890683329875629630662380437689053870756912936022774812735872624632178188981278886535896942611832082193389452120743039514966715762985368695572940689142412823819619675399529361711954524784390960334421577172506505188902066914370525294884113177637454130069318630450440139195134321481493597755400162301279857776478668241038294376848370565465336114972880571386103690627356623191528676682360871795392891970171548186981628351696675206926748695631485873214962901777869838003959613130915673611318882272221407563358049304168326024455044091217960270482044297625757693381582528567713408240363211602035999989324613163211901519529661080654975756051188152820450943713876075819029871557679184584111400587049639276971775388661237603584872096438091503591936039256548075848383580761194186737135932392664959621678380412254127491494338686318740374601464691101996170658244973660898332923321241263947563906117459543723366785144307281925589868145362468522302699861331628133192981653018502811704562337234013678270050262945901724798562407405029048510048390520684185971338524357480523014816035219530606903226200072646932145168454594471794766011037008735896304167053207031988147731159093407871489628612586220275239553496301953214478296170387493399386153768207862805147426968743956270078522310258171247282629890344960570366437631634003018895838268639951666772951806850727292116402674410249128881862075706464077716581445440832581940017717164383420937646847657479537878649935259685984587973323955091013715630172944714229040232879731978862801665313040367576090404673748114907191961689816882676688775258745123549380941755618976654702955489936745568102671147612846624707239146718803767869964770521796534038081202162114008644997858523731332355204120592367642113296393561038626826984030175315125944810658106580882075909181355630476574105615168103121834342463789135991734776801244213844399974526793251127676270206827486338492318235040362083062024637108262557071056667007434111455133348075459998904085232050097081744956361923925477450841975035207281572645731173813779995995124007271017811445845649728236096830749763627227868069804610246321457708615930787522576767047543922211843118651538262443741575995847392124306385338466572785930089213592010159376297387886653778950869885025577561934368025700683153552588792157597586656858961423586195174522277101968162654148740610828387341367730235890977697029720951315419149379310941856491696549169223989314335491780900079020265623409886988922531619897165107975675730063705767429116876639502476506801464922793206087745714277394367516152205646064772136999665432078193934574186529064766470279459630726902523019979596169833985533026816030391669436739675326029372326256606982894973489915795486029950851788010353563173122361005222212857696030119677747023267619795056165018245655780445338223895750168328903176946051715687966350496167750896576705223571231664248197608236963374724515312933290276626007999544490207924734577276739600128940764410705504619488382423246651777575740810447196139228022135237920265114106853471435446286541525229570852544006131008098315521165885440000000000000000000000000000000000000000000000000*i1^175 + 610508611783646072499020863749085756827340039637679685345142428781603706361623324170939403383259261250789417294973028030379621123271786108972398775814602000353558999618014654625086167045650870951711698704410342854280180146075689851489456333642107813781838029797129558271055793331292320924521692034788521471015922774503418507777735044561199263019106927655237721184814841006522054586452833717590032089487376522602120855993161888644710036579615242859003379849860470616870009536456379323982258870792679902452731331266905401798842572013739378563937844480971805123573667470333852539534364330943168722420355673726608779700200137806762135772244963385712800425773756107579105388602519896499018180191672809519250398636037980996850036022946405343839226184312150575591218087596681975822115012408536093048780111463766545898367334647959781190730472897223317540561972443588095525468002034330325551142875409852131563396832264313578343667081744312964889497883880586120511528379159261880710685296568191549899861904614862444715570576108815408553868854607630671027108584721108528098836518752968385239888124973181492603777928115618797760970688120899164623283740948391643393059961321008664093050385207070572470481935200704787572383877114759267469910222929107894543861737306970470421077246297604342549065587333920566877115624550163923634656528473868861589925490431634008048908040167596266590055613747969051451810014734933826915150950121346279709167216387937160577606464557995945059906852836185245543663583460311467394967919165971583186589915080874761458321273075928625398956167395685136647960599653514027988002463281730420020484446417018658342958912870935142779657676707800712348723805096669360192256417579813081808038312984502099949216318297935235953996605091241757656731614984680531643516178194557618356796661633992800629112755270833063881758116556767662670175653160341241902540458816406356655229185172635763879488670150980607697560349222770679285657271432804754104253289132066078467980010610860859378694553070683079588701250724788460529682525411427362505229951369547384853846967310623671307026236537572766831141802646799212811280749036491186888114006918627428988554474917149860302727597113303551744834061511816136479496400985147459551040669493555334172517745110908107154325763984586220550057889893128891137186189802381455013824331898650473216196504361937540174156456815722236216672595160000258649107329178807799658743540933270005386876944710300181895868039486403098181509168734687701764875984465467814035068684112011300593663254547805925265682327013918220403849059295894586346717495281248724875804250943867306062829847924287778815390083191819763190041899208121454683505498401488215188815404405905936566528342764818457435828456710118348244629366253903452725849306096038483421858167355525929863061505710391380997721471892333118184934822723447843783502589862262866244611787561205845125375614535974042552861879560986236565821272359298143950679326899013241222506728446783356369217780675262653977835622707223633491299642371236047382348911095039004413862397266689821804475525463102081758882938752161772986034262641309077048572661677787576624087258262086927267505815873170082257124405654697703694687809400383577319177617103572997471995072729112764574703243604957025982358242764329741735379976473596748906743504248346319028235732631424889767543294941582131374156214972969308447981526683767958724135630758655264057964954025689741620699087067668413107287018503309789445319578095293794236950220762262772900380616503421842817561994807488759913778359988529415586822721548978367634901749873731535225623874165637806726004508341173874398510477591541498099944436158256743302110546530355526931564834858778658105036841852481168034779265712679979433078735695945503431501651424598033099431515540548055263899727421630372809122582715492032402921464207795259974737854395659175908708481071033084202482099537812116275125421733696643968942561797593504037339256970890905004668950107845448726712572989613010290196296220663276358401532318462587980792021518450024653523436377342795827306249718523073345365808710636923153670860181316695990092315244100614631735342844760542709005746295556100706031860250598935217135516720381448654279784584112727684606739446705630145258543627210152221988512507797905650481906001698887257577974067493736407217357407910852124287462216641159490085024631677176400461035464115769880597403135628571631719523217942423497608656711385831166001884747815117716865083413962326805127146465856633483002417941682152334016681115042270000941101434789085412322602173864140248747895466447473457105574297600000000000000000000000000000000000000000000000*i1^176 + -14145563671779887715457516235528572724629854047828405087415275043203794515185852901585467814765830944130137826265188100157867234191721603797979489783504691257880581312755911963356093608893579207176036315353580387937890059817345878411917067380179313471123241277614988079405873701222272948348285091161083580708370904230262110083114775141770455476112395723824250916674069465541949663855042070481431920113329828166666308202445149407762220563756167576815515747040297542737761781140300553487308260905316626145324212953260836691608064874611186831603656539857278844853646021037613273147012277025480342884340682147385402160318454735692827898870845568746601415593657597236450541631568110132531175042106326851156060338230241290027543331210718097352380242663514551208132952169148371792958816862854107921000521483273623528621417260669119814917178677792447486430036121765495650695504747288868014532871022388856235967205941796806603652567834702637720266890419383434276416186330076512262127568502633996110318872044637672446771200239353414886457431047636552222348186254398206917675032506492463726929989402493401667438478991388648038594703703678350360197130794109553182589667573057411182455083294222827246537966152280351678221068234272735445549529772241334588871111244521668695517095232278957647186993080741680431122738100794508787897931729174525590890889411946981224464147634649462724059570557621055797451623844526772234914338628446176549011284205125293018294550475231135627980243166372646595209122878433083312304950671955356657604815054802553997057074589416746784031456105044880412360893757652545678294088306756734949101444335511713288615308610951149978902572623700829635531155873150261680916342399761549996152434280704489576875909276529064144075975014579947705240115621799124786259741474910476185808791718489851873893015482971634471372613696671618404474531445931383808711786045787558866750970750248900059070024684975914191002148715300627281650689295578231694414879301777511412264897925056839306632526051429663629427529871710392020847763090158887852304728278926821911668686260543405205173803010606624866405507691564480292978406777092195377427409075524187102326000801655507632249001997686145677606986276543573320937157090042315295766654379041312274831269599767921638048103292985722717486974244627172049127166621990703989654350479117238747401115460000427318987549902079730629915066167676282464297748934982054824339459499496325042035262081831411004727941069284339127293902769499665565560449287775334426281037242413182643371683905710372792420024710839042038530820323212419494089711049366341735452487068731663565327708663258653800279732693598549973003762399215778911050201831927739989823508680912810449859916675590007422802662633222373928620762911625498018256188444787201109536456078748172887454555242815075903756082836234241052485765279149475065986247141531192045135790350975537447744816716852110068664960997641532883011733242427549676625459778804712937197319122142082436894370037631327096208030315457133071857161783238119453376321282899961115095459041639984446834649304098117460529927857101155084996270002954642544276895614736350257167311111395908275684555978767486669673427509617701190500635131281063674931972419917923286939358541451697346328413913201339934303942461593156321050569797194214874496988439546560613368020296940449675871087776468663276062990870603132800371432258462297506410331409702835185675137629729945462638724866864288828199405677212243406598796628045865486798008440551639996990164915559678633654094353914139379438500915514168466933583874817188484566601755839036062641266243536225225283910627098566015206566644243430992529915758602539846885739115410466158506362228563632394586990784167521863696581585314833868043698364636919895490649437006753383627244698936154962271998570692689838349643145561195777791793526303806236516951617657327064190850248281259224126783338698925129876683347025682376988617932774006777058561653616741393796725206306132975857454417461117486458681206324137371367287352297920156566067021874479825459301437576739280845704512094614454579799275344878307669526056408313193548191423527362325954684891253781382033704033550174609803105008525244546434204012333730530336216935083084558387529994427222601569542429387316533300698621321774881439261113096458225739222189955145885433413039809477293706261480134938774893222511191418262479123950558737963279595501123125871165323773263190544755598750435477108651026569278755585776092789457299024502801690058742764105298857903831435995926918148629572765760918890541603205431356045503826588132053992582676480000000000000000000000000000000000000000000000*i1^177 + 3047270917082289858506835935115198721085004293349713157711866184591334406370486482715682820359498536378754016130218141492627574382095423566894610740269655187309971210621990614554895052196648737288558410856339371059791052952681171101501174161869700337835548438836134250799207299207952970129727285681184049081215002957344669416927303302807535383970629546713576321467723738044304778907800591005768433184316479958599138177322917461050655354385889384385186584159520322571045727605531957112792697090492958437857992538711899527575354948560981155184606635532000178703205089879099087208388368631581182216535378137851635123604033569569998374718042510486804031694097391199890685992018209143411839628441164485653070629344662580241332585993714859910708468358385557328235632414895486725407794221121171476091805941605026538597678083365934036748369017837982761560147992948983882784759382473283697791886813081447269506676260401917540062655113915785458315836189531300733140699555931609170685716920800569425435356323329953606215675516193196688312482025846212069463875602338579734729322003939115722518371786112147396308476437621171419009857617725814881816230823054607448804657459566647067541328512784085921589339153014475208489727876414521152668651273252248800835778677596973516408898846883976582788045446943630150209745487578215765538821503857615785638039732308925119243444534916786902778104022475608456497446083231749555927089435510971932459003769155012758351137589662153658514204205800314196915540369699617428215146357166631466013691686911831947936507104805593529560842124547268382289428735521574675993378096520319649653277430574259565797634269073473335885743317922199209942344977844682472415139535340403598430382306465517268008443775733270031676556122096878532656720629770792012334346563721269252991476920800694177365856256298949318960416245264281057398226191763446921400396990104900401004040210776591509020738732054464962384461631861469732434640151640504770752287869268205874891851201944611383040832170251706007984214717354381930856069934288461992938388392522115772914337597324574939472270576044454100120466596967374097291141466830570265345840491300951148585897769314315342558952411221004368263230166397149113597004661578232541824547555537558712297674035877288311545600789985535967694615223197555057201497482299260291437396574997288242609091927225440742394468563605931717568605442654165269242020771576990277066043438059461576899070834695095395836791557650560111062062060426350671145574337691705060423394172547749081495588328610166027027130334021808517904492909288893103468378756782603175423729561816684309022164141981642991177332308080595727679989315908765315565092918638315934678217841437460913240293533643721003385871934281666642917698665680092789624249693450305837935775334153638986244216810807179831162754382155119108743690541538049368514273800721185670837981123015322937761846011669327106470282542878707447271243556463167687290900888458467751192639290270533285796774611791883729627632863558112976784045678103071915197973790806470054322060367132779370495582967815365621343323257045878996009493500588913690508102107313971221106448269119784576297351222728790109702732424423512297253977945472968342988005957617385976416975467816540298862390591134605090921837360348855090396948254891298423602300232410309940422540165190107466782860019321587548197631385925762952240021397104175000211548811791459787278406026633848821569638861539230633040195516069036333908362502464774439807165220368372494262420385282147253089437799571194302763622002417843986751344605069550562606559546718156682490431231610465220492174270634154400227868482459690032575566985687066083315487058783419314732226447980112356512970520410906235042080599620494218086968800070860547255450595133669385927940830495167659584947465359520722269836752828020789386054582322077398400972414686989765266102551705230458182984587697427187172359693755233282303563003300977399889860226581756719948032977797802081807695423309485414886663980310924374238089047129454192169160261465177170112596708240748383901974161624565524223170353781859142138234501576107491217060186301279088299417986225956407756598306333873014706293151771941230676802407146795536095705118279148151579720169703781011417617282404078964008949762024837267494922617822231888971026621635955985340049299943162250027409919414341418492053731842358039002665763917357335753031577366334248508555946718287696473767306957770165836107100948620583464524918968477066329397170225886463228778973164076595776467586694623823427482844863449670467582764153293714979893018624000000000000000000000000000000000000000000000*i1^178 + 478181332375719412870191184282055721504091141024048560043293454826334192305545593612679537350753504391594448304048371184298509282965625924409005067512290405149560996561240816601614896624663982171429779621408644679193931432343703246112671951260005704275206765487146750345216311840107653332338703485569462577076798675767191932289295130953462872740805788095540348789950904921655509733258420185320863015917000712199371113874643090454495794638146096193750149956940391805309187181108826399081550737683830164369664890685008314311555448088502594871122758636603214345840668186248141681776259901120896118170510239134163778037543610678891749008643510807225103638087118446953985779146943042866035575587224665184347701033655484170481846688713760377079704790391238364149052999042867264017590892904056701157082136027208134477212698699705175515418221264692855758259587685356612393594118522063299735077815846287770957185981975286467669816996557220027966230592260254090677466925442361945465327618513654192528866620254354033696111888477584708490626225655773031668607309104326630288026997268554044443687343678204936094002175800014905319048900993597543518670558564210147666943728555884151794246952851317921977902750047968114955102634859958945752791136389669140523863367275195412327997146796561391839155304107708356265542351181256041676423030353786809712363239107618422274024482516954096260395088285415560498793837767642289851753219765957709928749225028602260794975468589307696750542302831906026940485163054090509946353764639931799508465977827864258486380157879805547119610489267394282532635612906282418986244021470308307014660601787736595845487248201787800639655571931692349612791191537714838267469379741802892987041383432517479952150850913097567313283560915680374502993603422347519697138022524231498617974090535541451716548274183209770881949695087076668318058415659629472769443177569238745749440440404364563198898206469486192308366169762098604250245081504252309974969585655753682428089024817676807534971990658307239411475754455956201971857124607211952318683099807685683863744327235093786661484275517266016213130105763259743496306682959943740318342907578466042948549595267034352824432864892519974121006303270675994773012568543777946083915766943926558217595718339582407185940817196952836101108693396200377008416842218859969299264594401897398507922398629336694817359080940729810937687916153491108278199988411267411400696982191693719500191596994217983208233595939702611378154359954768608215423832690417260901399161077269069144675478914321378843650917962514633755085989534897695521226842649507114253106686390492100789502228096245950638266600897483528947119271608965187152582182494488060242272467264409105708806092598361650937551843448887100929639497677415810266075540821219864329783513869242853213155430548748608728264661144193009367246465848708018892028158685635430404546101571050039497738077248013472335461652972553618618427437012622016869490800160416027806720412090833640277398944571631783795961660159976769431258274882811519341535155995406851681435467909076671852324862515482880780735333108139240779574382384993757469880978404915725079062667714466133723428610787966324959307750423591245428007562070828603351260531500727512794466515297682581695841376346832621756341214110557550153611243789630615712738459825601225611216543327467914837885550042446207718169379876051689947304363041867513515300787793079646303198904320272758213734882467146429274191278793452733575978246040826503295900265034078264361811024766901100255280595162526531034669089360715618716639898164845208706796847711065423680863099996063783319982266794173383623300104062399732651390385730160870857060602600002205976846086407379990661802134910315214819784170820168936172025031261283528848062375943089329538356961400756743947288977158937640492793589091585936111893722651385092696701812243467039547075635553189986732398346275193499624906385132955594399003402248852012415870425696030076791984422222543399146418031157094369453226399221519457469484259737522781971755332469040094459313673106355909370224645643932398622984963718577894335426344733466914738276135001605023140698016340659181669720585760731827113783034355703907580988028323828379503765684999290818945279712941233264497047900514784934932285935881037309948490352353178822959904451407646312527069228890697102360358690585690336611622025741569976865123598154305521248961675645447338239211989684478894908929248654632803396925101891273421624595264550736918855097543336904465673949338788408417093285678712467672325815503523507863370765802644386191769600000000000000000000000000000000000000000000*i1^179 + -38397300633292157227008854567206895451663211305469256334907507936564343154482631369308281999760956804814765946948267800058423450874077742541760258950224648205092131998291333002425080578289271006490337533975379826303856187743974757894538166533994899524547545167920107532383077850995739502318974053567274442648124555250692124763919887000090722451988332239362854061208154706387610377932422744335080900244014631771374235525956409016852150907091891022644748462855848790321432725253979838094664897353548922361336328058419383479046547739370283846329182324200460643093770431976764415267894308343781749638344848878127862158336617373582715175810096585978938652297666707401099370673036448588837778568001439164705833694644196065719825678181904973736146560954871432090678739780478865714414107152515925275756575201857475002293415043775637038621281704857504504378859653539364400529046218630221004980295262665292922242179768031212081008588226313633022143287601742880622439511298100051529222310420788329865581871622710964693639430641290124222168275407665701414842666731803098046343418542955870463214458308312599829384367952696621540043599423243241292844521462154191498042539072075069613190183475407081726920946642579768464998454028105279418063189075434765219171805755466915729955422855800678095530490073451706784266181430484526965849569439118828398322065748592372312944848980621802940550244749625911360974552032285042721314497475277435268704803402638156539085620442161686649584714051121111656890019771911980737386683011224995598351831408632354425874712172622994757516795020311705930987837231212317534979433136589253672054465762312589318952580207666086437061486663501451616012091588993414855875593899304349696972432960056422081039019820084026316664407122895345889492957237063447382731280916867666874891113472455367141994124130113540432199852288453353400492504616555563330097090661666351219482561356951918201110366160611726718514876539329745771908091765215877008054015827619314435071678349673717772931285864771200037115353573003460633124446199845905102451590415954730539781028143771799383700385814081384587660218444845649063481193429805551694535022540107020723166036239307483932528698291848857053247881674855661965823422130557150588094534594795856162819855127005658355672627840713803402570103432441069431456344820396676848230917698626688930093275280911158263478378202524896366101549394513515896674672445858309241884994482859599650941702369798016715033923368365644090976264617471432030389276179245171507772257768225810240552160692804068360474849537686322393924333621069629337121738862792225889413432592477536748862032453645247508177412247760153655443396030223008919803248079659976101772790447886688369404103925607723257763978162227229238365755418066796427617190372964678073586002080330531965912619437504218950009275111788185900260897188019516259356637347769715850425949600161466093221934651029031917845788034585548292286416054500454645623328768103818018244010503559606220566362089617446842319369020308573053497498626108917017981274709174638343722421805161029924030133358323891568792821927232180198307656655024002311115076559993482473010956602811750417230810952954232954412455381502557540419088096148747124659965256673483728952908794098968306419509209004705968602825806695715023355948852125152028213801491315940954932223561975962282618124271372420125215653839465064435678243370303708395569615843221245657698981739659531560406151606618900750698939947544054070665744338203993268170381603413615307763464137664239188600206802577859143544245966561377472500891283946863137717085633967530001102057861196448233363069920946366110993861662351391421936110278750905729158883766741372567247595813869429963916603055410801112705906792366297996605643591791532438540674763646996582998929024151425547779778538271561294169917612782252030713878166860034177739101939774892612061720339049124030815967364161824214008608927413542540581558535334833461250954630729334791577866384474810154863494335496311271240489472356711638377331496041366523559728491871958391803678049710303064315486346795510750046498054736451120304678148643206026074125631428952285967815218364370498713012477750578897700482000595854475120226401685131541075773081782856641982660253802419499745482795238437227640576981595233935636371040332624508932528816879545033299744449812701605628292878636876142221344118463140594412717081972031712708319492060208131686161734116787437852125780313606480934870004700202097161274953976716716660902301897647924168568504319061215341825815696359374923062715936299685200957276160000000000000000000000000000000000000000000*i1^180 + 1046883073370475232551474808823262016825491412490236906656276155005386442450095395011528717397387284688313584178797321571920500468264462685716378572661899435403918116789376615876642589917264928329924972305667489211411594878927046701436105722904841060143070205327425162654155759290082951958313144629272243836314915049480455387838968258814171262779321561562732457694928010199952354581531019878065970383200190710259519174475517299945180973098389371004236012936277757084196215843787993698826734971790906986959384326526279993675886543285293868052733929352149703143331953947098337857461593949127439757720832270882276687530836774141752641071910843788709597410570269748646965697694487673773261137053335156177459662860117310731852806824760635262917942205341020973048415631056859165707320117218251663792179418750724335545560973770855960010792014951028405235549231852090005790593401936362438391230173902017075409533687916306070016712866365438855910115268679466877116762767983908076346093768836460057845630612011922114193252984100326531496136377959629002467034866655333334834453263118996147689796377155929559677721020396819138171597166748620301465618785130476723984105357500827375419354647520652156284322866579555086570976184322137252236033349666753056306689120859672138950396120815106452427643793754381526860562382028984472932284269817946896426587078393975834922550589230615541977993012710426305675308840186202484282883365130863333717786409426392594717664208464154325464815060998156712391129171887108033878980022074429074293239689193874250039332889191792552962804536190227197035695521259235806898645197534194768438024328733510631138825524453133905382106838456593903411092925155925885198531850473842150265571501596230180840587182503862824868968120054449978780975214551101323303482076519654904615353884745478614546867263807928371960620601528391948790529301122968292566336964804924513181760017238659299732737306790122414205476147983495595406556160752541480827405158840011576419380062052709627335607523195384975388702044250407713050768950624949411213598062948829705605245059360883799529951377762311236315365283926664648010066647955067757973073149613944894311321062956878580896908686602050681373616356834938127778267230956338294314488372957977761909065024596232940983911937503240127472954753259144928215871499795375895498778832058894526733895843454449842270604264689906641689528258030963211110499638484174544255760033116141238274003134364151877082545005804024064040935381583027060599879171106399590229766997439414925692409299792408750644074002057395254163035662093946365902696387795588616126347915828454182708694561686987659089598939543438930074624857388197919822272559641698767002774678574675395736922243158823520321129083751614429239389229500263157575375524532237270629279915983417083186665572198596745868096567653253641806428220973679945353340636084951696264541489661247791053243858828843961473828224678167617671548985428182292377525776550238111421634966271772428659108474339622578509534931758082187319813668741803568690971459794947454278106317582938508203140917148504991468914733200434779033640691218936865059814118838085288387230899596346404110875170293881739580470891368386395876030852674169908895117941603109424491021032287477073507265686811717081917276930081326336947786096321945371032223760236343843466009488283807363194362990406072473653945137563247509113336771665140701110476022506307848411816388318242747137491144522292220226759983850741043303795145087367891602109643925731664799916763610676295001456592421154622228036546708315605266531944462870947190835688317012692483215640019661898380274075911487491670749257537963427882064429928094732399890620253664423045591944764776613393935136171410281920909435425213992359669466971121092704968577071847608671248263878193548127059751684145538976953740596929526091912289925029052042498185717883188528737390374686578714222078398304277451216239757608689745426680487064925482673112158299158651292914590810268076372799779794428453412597647846826809072225831792578829741905982506586006609020587910954396093112953214226609753831828566141257890519570305366934076449296637935026711801413883313870427159500563318076387834039872282611611183486070293441995758608416012148054907200735702752341176201310995663951691651872829446746549465481770935818662047056958756969033578714345697626217798479128008683818297904757265320234582070758491171859929249138732889826210255910677185097079274757462303099088342386489854759833222529734399340982396843130605497158751155441756076534045154372286818554256293888000000000000000000000000000000000000000000*i1^181 + -13084288266938839499756381683387470183205318411334099930644054398378097540661740203196895125563074040406017765276185131639783646336599526482090040529131443791688833347726990430221410035467370527783655877647457083740192892242044038146142848840017526024209481134423197220873823312234361475787902793716876091608432648622018528685942265040296820606421524544095961113362409652931262025111225695361313172282257394846435550088158227843326691869368929604014524293041614743138524944593563178006875193903840019419579267991170294599746453816269362198941959962643279875600867130493526642552381740243559156438739733806386768573917130878209172114653940505817575145021809207827223875386801820296106429873983368795865121827402111151551780664031057507224870746644786560905205829161330736678709933901443395450258303122232302539919222008133024501747158906827598656437778531418538472461903723832514874401398779550119399688545709973398479329288556061439418949077789328465484098335198092597893236870030788500873869014505631519831339603813242085507601918198000140037223364641562814489297755895769681858689609798223949748751522631776218819260601572588108761954000162344494130421572801909209639561063116664377040343837265918732542444632400827025926779318386076367966460654833656793467822879765633491608667437154671914697510187496950972930517854648424324575442715611309861367993949202248129281114739960712416780922467979952408665873061756935125025512527930713744197235136609801756913519283772716207614470149323877210909892430680900946539688704591615174468971482632946198948164267820354739358925468288784260030180549044385176202151069056957355507349208926641727909192482237962433548006705800609987766303037294586847866248819812209118628701426704956692525142058468822597222475201725414371782082941816679699360413737884359352188387741248210591983411311085223543792534513476729234153646849474264349647956609270008374062081061568610842417572344401376112572034266597442291644919700992010773460766579381535305037386982694550833438871234414789996487397667086840749574700660436383894167155561128346017135186425819742554951103314084139290163750350782037517167291586377177836747285639834032837280914321066890913032912500927535358676469146363999545460327246283356407028024750151808885075435690861537518242194341813917473824922427366324426801907364383688403224933771512678141725518350717884724829110034585560496591600956781009682048721055558306915790308013422087074996911646749902672515681926062989012984269580380640422131701071611298067385709378087351797715377274663545527282871419082567102033305066448286523275029154005641350001111874213289495939577392029239489852601136350930018881520343360278985521195013147325220259261942739081906758674266198038220148414756996703624307829934609881803380438232665480651014920184173345809273904042176224794195401539946775705048613678531035559224741248038213200786281965345993156360090651556180064370063172090829037084620298858091780789853530843525196515984310767122340965812379350806540951949057611296806339527172172107614427058695857804472514645871213373828793738355794664028546113934153884420755793028309125953527529001471807788672365142777309985640019321738327969188335354016630804038376387384528238012518941211954418474431935625419308346937842956070227920469427191899679332321705709570136127129133102440118365902006700224369667342499354137892454879781872635723063961132915276964112044788119062663865351038881969019636445558471622479959437131173321171030988444391751094876826524628302424601004922427715222375800635557067732144248092138869061268862652237004605307013039538003973893318273938355642003075097189417563165571907074587332325720001848696069182938005164693321797438359270914004655397466058363108303695656488757655643203883567075085057640702486132764573115482427492389138604788955759713503465812621722875828516707009758221417791357498647006011375520312303653454582650207086567291394076003535972505608582224581010540908263506705929119595959865763553587424082976642506214886563335072187195656664051284093906774841288291714110164287968189767133674448917443470353863186846514075594380077991886600791894715277882129033205127666120837639699199716505804404828831752354753106993031046137375734635888438857412477411253566318164189591944269488628119937583591078571638726000541874313754385730088919174291797564407371204709903896334506003975517824659565000691461346842544562544683305171113583695710139472647925260051718563021031138247584250360651561673689461750251483563035593324078147043119415140934637647298560000000000000000000000000000000000000000000*i1^182 + 83759623378326840445227038148463748210577087474190069855439262513948294108821620068216517879479036103689687165054795209758138955688510088040579416966268835476212410720287753064732871297128080669294084425675266089769105604228919450164883288399951519063656047982776046827523619887811912347542966395398422635955979948944622292378542550974573295665111515536028685401578286039304401981199707269881852088604729644413276687813630022979886985424970274576207626766411581837933693214292043214017076036787852199388620600043560389097654199890925971363082944422467254526039348952834146536150226581317852519177971010247498341213041848738122044395689563132622264962933264155065770421802460329991259661935046626626956893732298304380096100796384087714612738838306739231167072565043407489446519080517504688346674605315568495651451368043862070912289743171076637601096692049429645023107591595938840948695600436280518379067325787126373209255147946690044851914906497745591052235872707626834433155558985973969123989020110399775994889633304476127328164497664425294083787864819954094757155682045551250651771582566229189843095184477374116324821049123429580079656374313942767131367502559046209694180632765817884585331589086231626055438065662170213379119800302381832780797945857309071108142098502012173569444039492952286089128402223982831077497141651071908207899590541154181434461073121488316008927581982606405753186959841342368924159197989415221423576055074204113017106164544479852223433765261544371105386046896823744392516697096043219504095239989179746317182347202346546068866747570875899055016910024750279396661768295171901499629018367684579829214406930178143462224677066907154560390941595867369704890845148240343955589618223252160612660845348500637415267946203977277816909092719829262125541257766615252029925699198377359224283656226357959614963331003261805627088617878355347861678939842990866206192574831664073856580194982595863161467623003792991690031382858700859140695137272753203206837681276804081215839171420424334265164207109913278053598872456265585138529966041541537694164991111616706620690444243319184036653363115399463782107750002196828279382006313496546999010669441343775270460008719173664198034381722025968722627117248528510994933283732370641294117612831052473097947108466607275446650319123208678289556359909281960764513346318031436800123443920541321605161702997217309950282415905223379855850509940316710347271914184685287107577827072721104431806974476368409958380476560814601908140763144699075647587499605850203118024478048714049747185901699842020946207530076657824637065370316535237294269002868846573862365966328915127311502078467126562101434630665144308000535883632125455073765990092755465718356432442308125151302007541756756871376234376822561114148248253958314818204624460043954118764293679295636309693902698269386821435096667652350605273138604430468767088293467731466816117972525822549519127317290200647705339479280161304258036585040813073633240175378581075574334422383292897016499813237360066596322822982186670798540359460740048382280180999596486231752677344891709535153981894617626510075006312498148218738682951408391407197711505135179920722444157215313733738840634764753065515382179818507457323266421450164142263692624935893922127243989869447745508070353040961262124299081685484076577160991678278759038893700093587572325727051731801428037682842984399150023932965736774876899927082156646887890968842621982081393913654456351930628960082560147851447782938341833002276580189045387841736951411511334642575325830683688602895385765000670248433241974987131223584242909633409927474084462654679193373227890536495238283296930079630138873296350078136652669744668990110656564055567862692055190086278574613252062338203469109338971882464747483774334910882036980921213607326196948497968603683339157686878954793918974056354963836869366604941067259939755936201744705424363576737449448254169688712127258484146936877907963296475996711557802596329951016719914506108926811419767155303148944460876079544148955918387700268161612954222981227639538559768209006985820324304407513052064086167992894283702484082051589252760544526346903426921334002170423284962988208196068913403101929837293729989793815805550226549617090384083246409957363599421682194450069089404769689325631906218293632608380093077621068225121791823013938689114664334160449160616231769656940556113550158663905961295174973137553078752149488427027206451410805814398774110317448682250496913753164799220398022446252960587298458248721876747222331406910294866564840559738880000000000000000000000000000000000000000*i1^183 + -450609640932498882491762459567912652172523238589756210783810615844946636035896251404748091789518431952397329679324994755335009022239900503238297206672063900433653316267325362019946111215872453602775590579314086179568424595429133657199372975864942306986016813886622044114489164662295232346147243852905523761211478120609137391295678848180303220270499752047979687313643036140613729782323778175107760985678155224737584034693986624324599005525783801276686046553361297610897056374470668341763814792420579966116334583731074461726020291547337644512722838197524514649740510584431158135330047563033715672739613274803351419616075260846923951644963366613201770767867690810416991104998587175225146344476076763901402042725902264878857329789767041044338947462726501073149867189571183476222827748699936276350384982763159647235315227287309907933756133810349471143297234366870880357602681372467273955305389875141466134862033478433826935382353355109911888696118624999358496008803376243612563112517545990137760857007781694810610905543017872920517163098263895289911767391470428463354062273095382475592128430999642926425573030336737482645967445863109006978703321440743547070397985106525300194633559977941976135552748429585419281892246078991062440056522086102655136780268716969187756771650239006607841628804622698883744426800914657803334632572607216530343077185834465794498772587724223186420769366412194663799902514887320846798286135923678405064881306681336024064504615753425769305805734782373326862708001552553198840010601908478318119069763129009568909266104286353817222385326142524822666075254677086389071462530127426408934209632655508737445788384735578166979621335093691199796161857337106903423216721516148318526253980430508691418101053008574997669347228539970149828488235837846823611384253602379329264534552214029551287246285228072218319417835800080235459290647919037840175111303916722609923426016308480191239503376355064816621675868420515065462420753534489347535829407738689354941188224258444264048302739609745549005114547305743162170460717818408534074768348843236258800480961937401408186316586474368290761587044590653817405178376013628164548182143999014645976226442571448856063742522618113116527838257425613915154296505596281216158341116033071404139234504006740744530701292751874099700208681310650519085478900439116587893987933541145921205012964894376908172105756612432134206141185231086870877889216751114781985385254730310034418825519154169221247081430528213065113838542422605922175000728549342787633475942017689525625785694699403841455116945540013763278519880992555288174513160905338820021689798202434440228500312013139074489027354299425726703155658330386285175971634341067237475103820046052039501265708379783560770685391948147089125912584432778848479232639247998489116578126488967387177140494446633527626291718572516676371469339213010515391873730359877122944377201350701943506729721313841582566272551698640498282691651558499027055162986897099860844567797710339690174424940703209829925454141958692788224499244540931247717948606252683982837523025744894286271078723837472910215476304663804580276513914589060761599800297427324027978609399614625184787350005719041371586297908061124332760518470774530983867861951216345768855515056721604218997354216897866627423805869996799812862398567667301174033894764319180050137708861331170295695919839721672380161262411659118921001118695139772023515922536333502890775880848926025858267810478112782570771878783677669620294767223960435081306322723633322970213592289539501945256027018254834631032339111758158184118353869654527574240642351115118493985206710913950907473027597695796556792337984877306328771905504372490433252739556211741300553764858465984497684449805900133424491772319920784573065510428079549224106030566436219496461358228293490879673296082296750626485158641461440690847736741953922080250822917330934451546675963932769392242546347848343664513098777804909157992515594103778583024167493348199875768711506706567368861442635876588880867802094249352677091343837090318033646848375794009554823016061430802483613575661925023683812190020860715556245898208621227444102955409362052615359586508642588666480797144720725526391492158989406459196374275970366239555751260904309964645775262109411727130208336684097251895063691775206322919138237723389858708317990923131834585754078463854271141034786551424419132330030841705997877821881647977394814631112288770650330451410641710639113200431313007228680963813319066407345832605825750523146105632950327155788016075740663297333002240000000000000000000000000000000000000000*i1^184 + 948481275449608829263403110792096085529902044730154687896551775918480146075957558168380260111603779956931077850595022100066308716496630868365091620249096797247595532193402469766099553286223360238805870170207698718331599788607406731879133885562429937078259122723998655773823979985887927526585168666588189808916880599449052331820522275830643104267400473766986484621292743811017680817158692844072520770146809462938865008629801974941292331063391079691847065544592191501051242036053850864279599311481186324198146281348768206531811835046358553926205259679810606651495319741810436340893650355661102239721523387666303682327444832886308894966587623545822058305544428306200454307660832374322213865241593297745766553210864080448859634957492781872774135838218650043364885674736958500777544153475156234740967353500135304522236573951763670292690032515331823125206875123115789470367209948095157848210247124175151712109535011956683389326846052255834917563406476462435387003425306316801479353848075684631498780870542762748656967633155288437586114742213688688215694603145827665325767140139272833077303618955914814749566710367452599914458721082070172252113424619908453962267004366945912826862276367787296426334502990623536755816631832565194436986027924283644762029659917385798746422648515550818653920439944300605576093700587808015167957626172371214417168660525920457770037669797981247822277685803890560486596889250024796506324606014786727606934706517486660458368904563096596807094129500713059201638065834679999510935314260223222856945722225648448619600435758966428234604643764189658108457849952092343494918978577469563864776079185907331629693320303099766303602919708431732155069025965109895160922112705036753539845215184171981892769326571750793501156985398900934646177013313363897547938460250627557834485262734281092559533243791936573173112960382055080120834743903227902712525180476192746550583834378934617065293152037172373552967686559094647567538552453260470131725218490439153552388824777604961804866655216690692478081839019385631556931400592126944014265808597568775111118819264926485204105595318590303111969730123988099681678658161161119301938714605172801550064178681784206646047828813748250393608364238533309176423293423004816910786539272104280842608414840776116887031112465759663324339406142043496264269338298181813429193997758113417957431566168165339481420745922026012369280683867735770302500371341962753334288615896951798296431471787327332132594564432671776119712863153671153535232008575331574598758115831944630028034470075717403742790864823375329833744949343018857451634473705099280810427646869900311904495544691405264549880566726832389434983333358386470446311658187886034594844715608297138214318511294834946518892433507005801856539098083797657388947415662121703078079993142932013318351815304184626327760294099208852599819608332364806535111465670221207306272960184773742300976578386865948627085958717233433635673231885374413414046564002989525280549055855437578862455929186122933922332611314601721701993308513282422406964242783656791191704804963297090775628434518624238775719026734302440442227247190151334101500927064798672573611333344345646125729009134252971283920245219006006810914831732575942675256167443125408531116489576500736613870006427354663969513565236395648730189000078008939348299854926633907827778245695953235907444356680618321443804223790247490866440030826294313227880713118251984071003508757745912898303484553159380922807528336120362289361320931307691582233079864895931048564379131886925127524569820270614638496085865482642172389052969431211243310283322417090426181612982848687295194679552970256843358003577733972699965116533998231342519973842424190519570966977747631795741814681520756320678112444959943349602367481235144209372015564233992012852603854023913016866780298740465693417065624792314776391574440592588191058066143412525892433959890112556350298066438816236537995877803244287232573441797280839776537506116800082161085425765347273291360980405371215327285367753328792524855535942684408945814030967872717166357247704623336565694579467333718210610384295060602616315507842773070811903755473481139522160468416902546021166965519237520351270077662170888307503590976816066133033920852545012712061938574996353913452186395249753455296816180227830233167939230295675871697045137652256344226107331025471235646716658708230336451719843700887273897785005057684151163386665218289506239800005452310923562938913040636754365895673922061391880568655163516924804757675350139217252207034368000000000000000000000000000000000000000*i1^185 + -6087869929060562363013453612378693507162597266571661591587251276089925298231466190551019202892111290437040028726383127133791165980360762657678401516357194473312990999224470340483203967195888424791897920808350721595296001477803084132047767851494315355301329097163611846945970847157194882750084997044389034042663622048214294273774477229517499186803847772389052988304746079981899199951326813277806573826580478755782670190296243991688383704414454275242560246263714285621354071407887163139759654010113021617060934436674595351541072175591949893906807088573290720651530352121010667129709431106164115095848885233383633103788432891068251461148600267988933280946645927151052686221935345622550158055908584137050724203167754858259798219765482791962706237255628503905640460654464547954202311144773304890012012205148651098026587182036049695931752465180095041161820348606853565510769245052420426257596688886655546355188458177489017541374868567092303795249424089486549131604632950283584207949889752633529416445615543845698969860432046220291611681241514308369736563342426261625791724230915481103371772855853248140670598618768328362087822027468093014788561208573623129229865439077569604880130105033826127800930419052935760208383302794725991422939746059976873018670549433243360797607122137496245870336043622064329133690949729248181621448541569992432128123833547747890883757065206837093362233097556372961603685273859128610942471240248535659212654260201201212250416925882499098874553426343889087150809713574258176446126737960358948411554125525725468785271757189596930224255823193209330729451868084996383477538182279381685501292014399571829064216832840782599642024521410258366208891502084003993395350958035342567609920061389470299527554407145609398849524342405414857139859462912923758503852072859858975312890946253918928306446411869463627577722749357617203340341845369402722458319928915003126110532851495388583462290502550165213506416839964539802191684122679207861554609789423338813817386724996907133758413435809972406823324490343616716640370985632810671650226923952089187234226327931267583835846205716661847909978700981888534021981648640591935641607995098268955856123731390882763330632684298540613502479903099945682281336475360210899727017690357986345375778099023354352142633533154117988837867588361826341888536104956520707568078973870171256475225541975098790212216902086673555947166156581633310894872660258021947105264405191555992214109893183288466142318384989765298071842888445564641168248198378149149553305629589125863269204570910320047239825903507624409756628353551839089961262581890125002355133106291600760818341920355035644937201636240156316945017096880288608524922498592009306867453579556946661101366105003851318419945674385312968930567145559058231799804374682371975100814762512693167031633789734695865394728429786166515549336720973191976480236682938384125186681189602185424662810313860360303268590807679091421478550885416938582224537604747569145636959112063788503348298865656987792221684614778238122782311898319656310815620183709404454050143887089430697624734032473019086016014598571066077832939527033644850530815745761645571096171548981879243546587819759320009153529154756230367404893946964414000340441365802633942460079957146646973446960513092690582452936973699439278226911194603094004526844649673387073856864535430475811793608557600272761145193920457300742108686357228150838006932011251247569802356923772458609724059189767128913336920915113984265462122954165885062115640975369148732844713964616241510765702600947762676413565688197264387801192342307963890159243028522852843315850114344872092446508080759280428769201194731752211391446140819511757515679155872721708390825001204701712669849603378514911943211407559373214735227169780209811263934501969686759819289628728908922353520312672408726962813491671843808889754246256381634570665051732363192424433460816517959534736810937860297468828952078182087272704096291004722186848534045775354484703963521224461872069266336167327099277048197776185488220978625120924741056300679004733075748284469762138776698200240056731179360797849529925182573719729385227969725799749607446430884349024199452592649493297648082217658004826394320496566475914174563155107387073043288717913640941946993291136612047961549215048116251786044425544132833861828762150644118261103098133102865226429115092653558331385270680720332438559178111365519476379251336534694838300127888042335037390624182976864028340395420940592082583369990252845734298980155076198447437578240000000000000000000000000000000000000*i1^186 + 26352143547558274482156712411408531668545709288582744322458097643047634324553569179215385266688596117874503871544388065461811389186019424711314043418382329715048884883126824664581347893059643805245104507192139694224532376619292825274153513678711412930921174975675364841997068356012612033610753114117649858057511068923214125727462965454693784874018314894815135717709528208226897637859929040624800055821177014164161623893115325421742357019775011799850113515626903910266482160482334874627720542256665733018054026228775980871641297230038115176970566556049169439017119356783346607553820153254997015657283760430698486478585297927687325722399295319475996918737326993432649689604136995636392641159927723767470152105697396925986212894678830898253639414747357952764352449612921509758542706189745044400015812532210724475270347753700760935131757090965130319128074232305565449599061170681387039488776006660244554554685436932315941459902831837292250583473793307016676080650998651656717477701394375875377053032474968977589832501176284339743086977976469530282990469184718957432779534770522474909133905248941623471997165913278627323626082776983959557663246480103112791090949162718123304071484209948817843188506175918500458500886770429228234753789598662443278174025145337176612980663089743972555305310218669813852052294367711622422568558558883957646712031229840654516223849968958257513164798837075815302178459768197294347297513209384486885068900995441655278356251285667103075283248288063864964306189810690119222552134900267505402047901229877002728780639638018749657345571561427965355008614139626039200466971355062062845899658584684283968180883918611846117551073952068611278255632847187977422714720755032478510232630885465565197438719342970535950045313493841006312225910330742437891482667589518656068533610483772372909378859742766120744989914378870168881230511795331656818688257935712741563321215764696267449969989153888109687647829727343380590868325373531614541646205786258155577351503167894099185486565852332511852409849661885936723634222535933856976207428245141093941465348100039649858226981028554392673796069854791046920907198788048684877624456198771485449274973888608571637569816547392838853437743999330763626365192713534781489456462017664667434800957643604446918237355840108439154447203711338155304686378597433051796337553938893924978756733893759492258245006170536196873677887128221064964019906581249925410681160150579663415571995431203273841520308530997884705384578248243101577625152080781136637472480769623139875120454875194551139911792798582885082860313999364607973295109930927464645481883375638881849397580058002824792315036666831075490333919205521337353286357149836612649484802468125493425200317010545271339755348699824317069537615535516545116527574893253557692370897518749919650193835513424768071879351503502694920458306885456132668660751747320756074054581533028448115521476727542760923189027451338916526088123966827398040751115870286586874481506798677084264006494405274683838059759115444979059805487100881323569890257234501245331250141168153255292358532066586705522470202577507276308088655261869480632071265394097595220659771593940148146736097913626691461733515391635556952681982673678282696679727895550786830852583529657640010220779110851524292867399137548200088932279366445160228050550195190729057110560417250884716344922008970079340398602586803754410575880959281691405512016413902928325015727403100782588463161950829521912234901614074734348241324949786065144038466296597222896985789223061388107497871363252450317075096788685563477029155008674505077922567945161866013901389818540399567079358935589373240051854212146106107297820917260421090061286799881138422369510634748625139880413267515396481165770865300130975253043532184650775270620852199124587913993453383346470016132299021318271761358541149519884207574016333983646297241450257505853639026826376175016140078807511308362591527032534586758343387087159022748893296203690578526796801727035371790514449796184893739700075367170396979410996250117013232838870138079351749331942004434528913620190454996861257538853172793761477790265351215608900336115563277305371307017571749877752530231438350030494153015589740704311789304557086960036670410357893160805657042145635541354383159840403223813532926393337961954576947720346170120806588156454210078365147724755662226430646296281692355400354409818631472757859237348436654004135876455475864557726705883808214227517454830511175920909038872137210621575455727933885195011227648000000000000000000000000000000000000*i1^187 + -119888594462707772539530984084644410899582475179212922592335345099442823993604955080413179423361696941758187964629507587954712765322246341745786744368653825240268024360316615693168336651100041963558756051412861186024144196853833505477719519403546326917296844832094010649161372058285750390942506059013891481070806666920676962262145158977514203469458162975247881038223325669582002236413595728334621139523133164215339056940549534325446934793675181079142545952634035704347779043946214279660718255733514839316209481936173328083683629633983090791276402991892038606431260744842171034677066026524520251535320370272464753692385737174101684243360723807617554694313855809852635440899139817859181723315196034922459991637875640715077669591371249000025555254115323931721009170360592982242292855998303232039283310689736420624720034549690363797567272435805547836546325945028966612025018707279289465134860669068095055813807103124050357000341773532909969560082543796987495616358070381127362072654957992841956080450374413643617830830679658214795191658475377465697452166434732671475971294909267183454894719258688804222269687993365931700322829471881934614796543238651604377620249240963761762870610671275465679197886413215272177344807796592943964825025564037020364304246578847700907558817094728413877246504997894951042846522399142208204401143612151932148088842723912554108746472805119349818424108984181812616172861163481721550227730587913798306208897543307304293642995456659424652628358342144655216553890492461619521675432663113948860771474086079806302953293899188380041443534719684335047853429835069249571254429822391434724797185750847461633317223323357631620067685754128812660556642194170975770722777105328083861588622499414166261471977037589308421982701732759089309753184148381479760707919168033673018993146134653044073807341616375341659520583552188345378151997818577652554891623008002915673065107843359400410600952082635016965383157804893941964605817711180087498896110961828430293836847305602046248371650211186172194933225750730135350670912833094484177928096103714746719603878236106903011010967699862284573784341295670381397524324114188898803534344553589083668622315953597502229724959204385411526203341612051935333041270198233197183907693187751796233594378469166973090162213455992148568193548425142418894599455154148385105483380982262949629819730296565996188626177595289156433367748314669553942887790081663296568338927071767669604010880586159671134884989774075789834395215093054073287451821823955634432461050241257286989520423057708074572656490546527435947373697297228424183433627014311249925807462722711872565823816412706365639484380102381535587967458311277767644865509638619016305566676169686363743593869867183336033965861547886288756518518597170792306447629325257649969710958730328325827080074439353883449202641888489376500017182042393827515417154373399431111013788243642572430604556014980092905453240808707427259054323217481363164991466923626950806844605739249506128680021716535155288464121819334801987124903507521527602040695516967430161410678578916229991390210386072996983509912706587139787266928810457235475503284276647701340383310468146143152461513149801614364411894808877064561255421935561676725341042203449494467522971903479879606571467247325303607322801284471809680254317285602698567680344066530010978439438729144231506451993677815799260442668581398375422230908462042361840140070962618437233076743365611568454268904834449835527933896805771644210464768236115708329068707478106306437137794098987928934359297283466684443837732627196076503030206898350912521842816297477568394950485762500355203535635492090665643595629897457101719147096405619107048420002037038539348426506372670937630610234280067702115324125888699428573866032839556273435929132894962113994882819901968600786233529497145568409178160376073286179169855359107360998833990942776447417644867718581688081105249185505832729767835632095854989906148023430588847374701418125810441083923346181971258467763198678671078575669400263236497639147350539511507276732098465493765899046300536383521328863603770769152590844473633132733929858623495339044853024098247524154526468757282175890929893328695202290587706907875175582048486293327645737786539081862662356472155970500130198294201250921995973150107685281030249713962661296143531781207141683786566976640265633884666501063082976137146647700583040809920357616723640068670381196889160413408685031127041259863058361789646293310604897456485727860878924980496105472000000000000000000000000000000000000*i1^188 + 380394880083892422402352510387106910729931693535170869225252020187922887286007491138513683034761279955362612540533369342610130112395039329279192804980699273972624357626368359442410143457891044035512838927191459803053770859420391908913874244483084732075675190572312277321531707044367091645041704930278302069489153145676919685004790688408385955021400367206134831670868801750023432600642859903792974636839022050045672505188859567122536725198672932077052871173887433925976508528031503278917936960403906658167614094524360051496868578082237776241417640044383453765203797782012489931266101162694726717151457349764864643509060699853971402624417283715978785969754942386245364722770745597489768634525675795211195818653544066638560039877978206230997082275997966258549749257188083098374521653906213691092205728482583356331296974105436656705748093556001716472298339624911970651383374886320893093012455076545628711548586158355231975254820933697326729964232508601040010004487650225511172366928468651271051563495327929993636975453583140846924439234871267976530322096910828148744480161293706015300800168751040754295119117061250569265812633781469940197516071330388653444582342858914518726536140749166797501339880156387077154824351008270898520837459160952024782311654155487575864367919031293879562459656893006411956075994533053975030880507167543079264061552456155708190967818775931135638265322008344872094764579304297907104130298895658574136854623589828926007410257784227006150171753682662817623075733072504251547176904003681467190309974168944935575353262194142475764473675067914873423448495777228569021050715933780917290426327672199548504243561485771845606193287510611647618518075008881222067925943963337024363852892821609403453148483703765842133231890855977098326823650182329326890004304747600395225218649575250824178415885509337382017299393738922823814121012262791839236382247631503747799781398416019968793999043019836233806665983571519734073566017238726973805903011163392340919768195498230196996838747297227816588662511087573253783302533243448967676964831039355499230275138564862558688584984349194999620420249422634274097184766366952056669255721691645659881249178212577293042233428165483249763273118825191949438493109881077595706587407957569751244937777140204672979816611496385878209569739648732464242953602303641597997505490747692456489795232196504797710136176477689618895969439310790551904771358244286570827206917983591312901692647500934319724159447405681005672688311882270285057059018478306772788446557119453313025591577922560917553162332102271413089572131605422900708673644755365522247691990157638757442886066747337703593556509666038445034411010627671458546052948327971999726351807419163430718298922868953400401842383215841239419323025355320365593463003781540203797229657296987380172951038345460867795926832293374820959584458923393401015451522689632654307308481914982573359606548625806511580462580386295146560135915555020055307826419857214154343866551707787876860177794713644927253335336829994321760717161678515419195757076751954333173516560075198738875533854281196804137437896541513663517216903521533358303018199713525439728025743510106638371206227323241586497711398314869139391523006781839938746918462120164745225368935159736725332590558522674620784633284146270907831358961628600031456006899224036912090287087085082845028307316858166574419335143207575818477981916101243534106838599899132804378664352618929387223685549800451332871577389093965061306148219615144375387141818517594366331989084977062185462736835035949857707886979848888153414721836454537242701516411612426659066765048158804709385007996145040010860925142023627558810823554943464825569808098174597144122667142936002619117484126940222555208278812292169255639079464166118719943188274220111692081674577701897223498624200957768423035629041828363306397038318017816223534457488236006085667041559885779260720615994510044841823187363561208624109553606280124700538673779590258957533030426727308919249880331575014793848022220008905091953206056506053418853145405515063700084797275337091540807721903390245656911448031333617448662749871373894069649121507089106258984392798354517533291349208973968487705383614464454824694175517254867013755696912543342303797846182759134140580098652453600646919284243094068294618501615579704161692087364143383112229442920947966919055295145149461490647617652139371310596893834821046420785908434913488414224035649080970642577193001918630954472335734201701946834687098880000000000000000000000000000000000*i1^189 + -1217463763037583519758009045986397025969625664598434551490481373010647162821791829570921842567704840357358103694837035892648098464814301538369258188059293443282775208052789406078534053721556795356055732479868925904714961565745773999823823226102577743839506691018238777654192633347119758598215009285192674492911264998352346954639930107269459078233975344639424799693091593618163162982118709274284880492234975185393379078393452342132659014098392030541279472661301021551073804515439028214451310357233220321716461935569311089762589169226101719971298153059316248401224417670209644867968235958505956562426418521283464633948595808527640952581960766346063348776985059622537972341031950639516596906007021146529814092684131866339132184971610601526355328304133084913974489862595863425875810075676578797845791101256141087226151074761299610628868113802441104897508627579083496217607478799273581465712554192679096967485355538460422127965638189352675999000081131976399541721577054661272963994855119789803244325548397913086637464326287356452339338186474343404184938875221878970195364703663021093023824626911414384666168663409798745603554930970888489214520832506295719993526241693895032396319148502673775690617801395338705490959452167776824065462274094374580127295067974801725839499430659643525323757947989248728878677578493348095399586983639636303977061010513464877472895490754863897072773918993898454541036375042959003534724179257871888405610135252168343493694496693216410668023128743848214831676922788333792690403612314147736571285680044742831576495516411253193454901991803062661452588076065473121028990433492605144582613724344356033035256324006398561808090577548328428992831644905840091985813822452589041751607203362756098026334499288040811621419099941010763157506030335728587383650376826042141750077133068356102147476653280980655793579872048020620905869760478253523628449219216641278385663284056276433134977610137191717024066478449948559720105415352916063209417190399357969312718203748300194383822325421605374561438533155498493514176076027341358589408087564902386514388704733545725788193443214976814663743370628606895621637307662781987202454037054372401638899523648968599721909364330021639633039515343203346949037547303612778498387636107927455778856209269418096081420987043017164517344205071505321211721797827769758211318824324613466506921409180997773205249456327915046867298364713418916247889507381690652800925509688191045484007764340444079535021315239200836140792102984377047795489617836511816667571944088443945340239341849899750064765424836850617873217483522769680724781614067709903945256313742475170007729083538801091380275617825886509694233817639052588465371849296366003392499100823721324815105446443625580344838526460110221388220828285794791693214861301042326660027871964271212262922768140143513185381551587207178221790921836095193993558791074207335055479243042489577095844008905389405856643153873269433220065904687679335920510107061335405537126887341241053343809681694990683822439305294370043188375096301965396701158065501726131313420311931050101226115834695531195604507668723155166981665404311064225182888004412027128722015380005342243845217852384492602100668250640327998504534742042014914201776563367647837070448546513221411793911592867877922546429525862423080254466708781105708119788031587175438187806615673609418116919049376891310216556662238027581271988262573852015460710667476660410553594410956549366780161087474213749158425557988792052041922327996021437855980331919348529628646588669295842689978368692515243937335870656535381918855889610985118055929606225987449321889532863411017187234164173947514838088368300305868612998929914891247029557674551504475080889618772965118808960304817046959220097685383004506031800882480518059276019265836146109902266270158254929212850080754347052217372722132492286227066154691428385153472853213160511582482956247591644158977127418670201022897308291851232756184294258482862545006896654517120951888891424740547798360284219723313486826553241524611080548132272113805606838952597459462552464972433700835651301115174048013289954484009771665488268131577043287134476428616456697553423702985088175494405654864447211478492405476326205143156583443500472692149463769086488729334538387894865484472788518286426691007513384770968810991889196918784276881267899331299987548934452309395919715135955560622769447177281779348249822963205411316988389285038774960658284657985855065227249053527702399169166825696002048000000000000000000000000000000000*i1^190 + 1421342969009222542770335268351364607618411372846950710677544050173622994007041699768254239368331226862355163969831751565771575395087359447107344177240158203110642345989691408757311907923974512292120785419232027119780684667296681033101667816138626197533775305784648901693460019302557135310613943625064996207842244429242647231378803252011218102788512781992173755715662322748195299032612246195915862782209936720429435982539613508832098328841833141293809203586517424574541497844723894646484574228598171995925893562167964477089602473029572903705033825719190961024353031593100570832170512626053735672221558158707484855675133303014574599661229563784597607506801367334393552863601117717065482557388018148309391532598025016548223805140498303117247745312301206436287962777856083469057214756817645900754524447909015647358381947773442995316688692247356732368735106018213462494477496375419039580699370420771710436077986773373883277673646222035986645129594758769237431932121792125160836727396392282775829885974800652939798759601715513776228643795140052534175328534872492963961860555948314213780030664752398041108717604299281480892250178530505371697946128756313841016800096929686950486840569863129519611380499004686539490185347325246457892308570802306667180755621179045391818904155721894852434963343520529158694723863272347135849217587704019171285799887499481407753842646703627932241963242706946528975019708752278038043045049412839822793181649282204852464578310671144288496546130067570815007989341551056632959101267610669349283303273076452074487221580319473924426482119357170312949508549061000777952444926857338565748879483034925657993037392979619807702656103648443300155865780246788882204706003436654588033294848540276486452873350344411622033938720678551913046123759287161758682388162056085458704668054931816582496212858527068632406501407935793945127382412750524298916306737222415182781413541784244555809144891104211758696352564859546767828775907955814759818834645216795809694468593708198123860182095380406421301002447803936483404540634504112166382667289658602011796629758763801708198084915044029215626459634660044719690485418744677530239590986361049574459227399505020357092368715307597676888620035464429264863807015342735415852857392247787566109850846659620023419826304412332339299285028173318635321986474370346712466238508705242168605927519180517372431447735924402409225755761399688782923612699734016459211242122018017136516242471864333260409467904791544886655011645494964536797468417476455099267870913892963370804142818434619540733524874568850467424489125639160295057695780537180393728924816360777127129462261883944035417504784439281764376974163451253177501854170816030107257641074265075759026152155740744688680928327334165019391857755496382995720287899027403798920247560879283302848181708353495808129675825007946303056663601394893553007360876670485238209064787960629169027732057209934214750486729614188764930079252881818328698308284040989021860236561457796793412991698635645983035241479501154875858559708815392859763857734182176438357491458139198457691671339657402016683745972321888193483651038317608306302988618048109547099992299475475182350666467209865394010550775178992398613294656868607896320788760164807765192829456386786317224289613369886588739588481610501674284212320642706695354126280570203262465435799580051125000080212304282743302951169205609994445962661456173340130688281930424527007935825345236044821861369202760917264878074762089266893370673927257736709395305212726997268542086600348831790922231946769831255343080744547300265024352574087656120243847149269086592470604212927059085963227939969491196211017003665060654615312882703301523958766548748517639510325567597035665711977770683299153111356684398490984970706813194044129802907040707932698470798192288353793005943434690411844688331462008398172801124523069081596023329494562172510569649293970779221981832524394994302165941577323723755261765173958984869305951591575704629006989875584692551173589152864165505743703930464956325488282280488376797434835681971850673844073748265552682871868806201633067517086129758620591939875649139487425088923657064651669697415066366350326047294396561521766537901262195835536901319408276994310877872251738033954507159456217721177278348639446926920732206045365118909173211458635413874466632059648285373087229152415312745706885027562113514839533819863406208431102894434302842491843299664517453290465871089469613886496358601308137062400000000000000000000000000000000*i1^191 + -683725833832028100363166134304338482574945492032262491814805085855769822686726877493745435497122384694639761139666012645498662610160693733638107974850069274278314078859400134127928762950800911286933123077380791872933563761102083755492627760275578238540966034387909238006586665561752114420845646521362435653864298477103631912703305838792907420340411260948368442772356424582300609888844715676575419696001382522699732704536201243197840004506260968341913628926006384334626937228700186278702393248368028814657168539411130651493632995210569296227056396263676199581744193492851409294612775047169658859192046836072302675499966561499870863478680055476127227185819915704254992882985224471208281487615900369359505693590810177174432868552508331798150314681040007749842816075537912943593350763977248456800028286484695661758012894649104278013981072992092229812259983575208654882444392266931884959228591483271189307195278257958256816865871624983685541865007568218385454266607473386537469876038168919738796799469416472303285138745117781001416011729593201925280196433686950095554680451395513730087537511492366484269465537240439277072672541020501991227900616789462950677215894368483300082976819805369581838367216724288846941853587027573732108250579451558643798560991372289385936089634468651447618140970149136496179635323965048167878452401072181414997265819106591507641873696947175374726923266926498205124957644584481920364977996728128866114779180105401096816039795085827028697636632161211424791825605375130863494546833616614485435724145380099628915045138522476337385101986256646244968293926782661778048344712247449892795826528635341476991497628991980506403368289372113577783150253642545532180360524447737851942843464330864910937978163091765637059233199579559055112882231036574228459247418547653090743388548656924227653511443071401401686279959379558795406918682649584115495834847816339739327643732126461758951775116301345718782869177375445382377565523681038614328610935983387954598498745475970618350778532026586263860897377644699640998225539554257997564027585240670934496638129792351081743821190569831370234116269745270763620043462457780028272501468026979257316547253267594488854772366074053967293712727058128888463553022808580509245015428412581553817676626448547539374190633499000937284704040836423871418397775186567557850483396477082842463879105152699800086903153257127450842317838438705049636247948431313393574214202706391543537988580427879072940512707148954723678719918084947070029949059384133198353941246493747081081282342563987573412137335316153235434082811979017724438547715474371319330628153701282528082217645334782096235059750399953337023531684130336782799418295423173631845231556318073162137735656795821640915649412513767015441505227267183968549861241055447531500576976373765511371973501824635083902333444366340144208472542689441719312020640445465513866097264231541218734466450088268280603516356426054893205032762030679326772112197000059166728784870124087247987949619517780336992905890734528571903853634214850928375539986827641530044301749986235813361674085621965611601181420467856843637225946610275398041446265555194958314305212758560635524570867341719406401563260225424097746463705330858319321624476584374496149070531139074056424360299417803782048762035480748585181286676563627052471227652432985334283134539439938670242403270080612084653292017955722302714526984542778580354854174747398120817668708604429397027998364548064861338361044727812763038834674887885027756974424871687600235411525373589445271356197614597444155446174425274975647318218569868280011739103863680817761712642881821391834269459262933346295308161829411998767780000315782449185623777631426210990467428032269126805293764906915040395171285787307967976956250250121606216087301201880357532357670250710160948821547808539865249106377159690045682188995574721487608244236916078252586666514211021332834721729969419623848219175403331971312580334938515284904447442262210973755422848417256129425217233602729191747910435184356479093790881788281789095996142318455791789099259805459695240425940107763314379611780219849956156385030680021933008561011080926797975421668506082956055098539878670290508818816244071884936504003343712990562100912054024605469215197732288966182494550244063672287158337350198925646870887683057916138077618401494370274888245852893005543747292959853226027006166944263297905760558548056199193494879470185630589025560868910849140289028751360000000000000000000000000000000*i1^192 + -92396201372044546322315382081837155161541226046193313645154842060244639375327839274111617968230901017113603867997777557728127249613246098316863670937697579926365010444821087458158611172828779870751626792852256404054822343810291346649767394291715081944461212899126487630392105921760085725538756126144764819581778810656626349678896568397447620501960667431819355695592288395899762980548744385571498684900375060163799612154244724826945988168537183456445761038235112558615591588252512241305976749186864566870628377102900600267975045476478730219820060950813390583187948640822782131135236980032103620865162849660319748657510454938082851596571816870764541086336104936007650415441893602587384388656006884309722061136016799764128920728013767931032689075630067457492711484840926670733285978299434550786578573237226628024937395069217742276350604196948185639277079916426292834986554818458857221603178335533347552675521772206941912788143048294943000194241785624006600948518949292183564192451502244812789117625210150137043924843559732846936668899467600855373734321156434572689942922906324153241696556581939399102980323678146742253654847765812450748407184029362758853299944343748649664065063043151214811955923240935831799564922538951368863762427328137496324736421393946734810277861726089809953750133541710515402183040829838636790041244270297593655700831315497485456594717086520437508148797697268698159096985371645525224135157488350052408519550692550096000884846670792805606218692082191415498124815720159898424223565426635347741190617127728686018690901139275820258002598739585429552903538065954137732551597484511889911360394922836532357977232402231681314172285721654888541156429131241231271598172357382902340140056423589962694574109018479265533890045958521429873651889224515126556688889285421941194831598385307890111499374759047446372302390143609931529831202364006934593745252818061480973242297415238068607366292825488752227644988072553510467137346522557364811922534619066523263383368752715381216244955368168252920573481528547267545806123955480527102826433426968302150491930586210875175599710524081918711305703857963322297849407748861516623541724409456659650569689977606110257894326450703508505562825538011593611272382804636834087302251663611598780193732642250129820704118522609947798279572202827055193234693073351567299094594127056703434028591768356190571599497428594009621951182234534285495858848741881596325996801107468036615475360367904932998546349202764659194892157885004311209383710309212998953971075301589422946283596969554670239550970947391339393428785719659421221584562291739184765052443301442528284451263988538118746071999475919132375950195821851001480690710077557211187927532407450126704457385639474538883728786237654807058107785258891414792953022951912983471723097413072884600083783579882728924129932434782961005843425441853878912903444280089244010543036982349206104190252856628776926831854947316987172160022182583517687802546310980067169447740974715650058993461820052733162329361455901927024999488344689783773698065420482177878920805561870290051199086294805183167887441287459630454783565272053321039731952168859664568189353209005138708913626243950412154236881928458916692195356482459983082853279192287173347511260329856398682660314379801961411621815164055878831319539920347740711595689918431300128162340277765898230862565362041722381779958022533151049665373356340010167019225388176059626866237185153830947159924909853816832701174806352939872961896439610601731380187142872555814469096569110736228717656447535695801079840226484518762623514482032275459479982597409416438497867730223794408054628441990329644970976286192480526195819888250402768659623023886063995313168526332769477437193440963846358953514583531661547044086832897876717970073570093211795074397681669142308083728849067870779748435122482813392017987838895049558898048297630653733901159252858822418371479788707264249602269429588766574288577430891711616131260082590872854719121362974750014216404651118177469163503929003551177938194212791070740957796985001254157609578778148161740593212311424638222887339695499831454869567985641782061459566704362817567790785040550929195282212548117690835045821383082828753615996811363141187038341709443048797678310061364598331413630164078032713807807471744034207447984008036109356806275788045923734775896830012570257699753681587035521570982363083896217988751505597702636669087778886250381267389556065304576000000000000000000000000000000*i1^193 + -53771516450840135190523976076859228217262208531393277151832285285989008923651780485435035457441192131643993603645339348503943675490548200651617998822351777214236926604123148587643883944109342490456352480706151770799649436611209530896137685420607453272136818440584033372025870887874605735456239029343820974619583303945561526028950511626527715128667863828882236217582221401149514034021346996810122376875134893466317004999029651173789011760084054176499743274635276468130795133160223396518783646793078722881630968320186109952488103909288312455379023429274001316210841656267499577085814204865927336383566524043707232847031859690467745239798450462879882776948277947491542775662473747789609499652190021318849168451451587555391445724080079404892072083934118588732406654747023734151091724294400855597301328468518272830853703962006348562270442934800431891497491515045106959781946366832080429916835697202530113101369275268015560194860622758201599947578940560609563395688495887610248509970166485721052831160661669664375377242615219295781907503584668708595831792514367043065057875086318435731038498109646382234641998654315325941714217840429596315189926821952837816580805699926649141820091490648085846019635938644054404440500533943038027678087577267793501526459456016779239772811775192389042532793620400302081149601652551590120999813924439822763102056420960477492614575262879194754466990298720516534285394389993615467606738618049015485247381605428228016813863121079295115693812250936867856526798198129192554290730270988298031079575835348528686141170595603275209124529148680566302625218176923172496805494547419005147587435963867216629316795369285290017799719315132832668530212526440624569118336792462327553521274745930787701465073617952928600986710687245484889162532745395375390375498427384589012428846874663705641850731982790607513416011373779001185162284765807035613236681461119598356272622780747819897235989163139071510134233578924003307109038520136280592629995182050322167740618831363571044457532011311392858548829440147228724751659792677471194997946359920649788775764958907392649260111668816772478897013818424617354735740297520751046965083997854222914644629944728664637005662665193719404695869461977834274281397348055038632104604673604015102449601231699062400533180208236925542660260998090910960064202862571193593072236835508127943874951092987335864150469515123565638946755386353885072018127930866874831987187719905703498779988463173751289388613662738967156100027182855815135072074500136879829678103117063740738004966742982894673997704374839047605337198287412152270496423090533401673480908103687697301448118809663185856078131167301258297559203119138919543139089960054167777822914836746873008406495104987434076332636732676036575634745814958587199493956042436114576893088973574370310790109634643448154591333994381026445112512564909133659458202733254047046569274348969496995398670853284807033726646273317222837405362410385066966101460097404987060883938653983954232509160055597708034126463743683015207276749524188713411111288482392560772707996316149796338070370394610974169162811336557311613202776536076386001061009098533203659838813052399891760993494150667143548228213883248035118766722129152927380723539728818351615733066049485201267737421373029321252099244097548130818098533412950518246834840280264352548089098259923913630214221134096095543377936695468360998632722325937243033868078731358635350827893151319142988523406064636577076320993744359754761691940799677956442161659946133734508196187239437782031753970681934607661086451834298291457170773632064647146189844746956365869280259092035857455298096526120513380909245726261653627951117437573201561705881026465335014511906126767496709734054641594425493233281191037349363898962949013559482081442009558631880335135020477274558853002783331659956306604281335168013388224295759003177408952964767446593151272244212653697245369883722329028830217413032446419241949077311943516043383417038782704363452450859171040082360946717424041092362966355548538323000463256524562203550335631161198162476464113124390662902782970290750665605958503866203849913826413538711456379694880822550503740896385349808336460771957275789687446623783373973894234244067276069441685221340114217263845784776112332724925330260166558144529059934597991684099078793363011727633203534469621127661113592255451288116656246218864321377404214224008392658246109900722860431630908384097389772800000000000000000000000000000*i1^194 + 8648776573049959276910420648714704853802719340037666321496004656821213564741980169703381823127598028321247926302248007464803548866403205892327006280750652084040250807689899141021024195192098688006285456477846959525468630714640497664760559924290172740677601092562921299797142435093477425162656068366929511190959359954612131539346276959105693331347180999816509590630861930538065174406043404279450325755008500213710710451414795370825188207203420601728471975755348988896585763401483073264334085948992435865141670297094714430387046829034722329461504477907372509884509338038257781010917117869667707214052747497759108083918902818161523334588154772567979233058449518252504480843451123896650939914937551875640437721960784890651908279995824409823139743681422705425379423817008934535083827581455779042198221298047939297854376415536454594654635012706418940944200342344815342329665681359798576307031032038638915605751287557454875472042681894227437461433444013260533972682199474462460167144974653476345694029441422386508540296550757370723694325953094315813472155737678400763488484088673263548242997348374903261366585743069584504387596741852814405121878731855731633492241980566582822152492964309799010134423903184684715348276995738837094645383504240485430242209425981708794285103103697981874306891686354820250874252822908996674495687844559806774916223512093970257241819279262837197074329339537046011171005501724634743866983065406859189401921065429216463964474066414832771174023085428412323593576210636675431929525459233890022754217488326039141065383354157043391955738396608105795027246472140940002862101763711267905706252446697283396487967431592099027210635457748065843737207696529120672030241009573927864237913910414176075138668456203876041758948397703336687203099768095294046314967031858808160709833867153319891225753087944972170632272980288107659789880587477195293588849774915297769481054580157950057159401564775556987416294055267387108254697428982992412320277914309149277894248563159596524642021847621382321486619027712168599790328841379178914917038652253656917761787782865785789528971881283045986913790666647329335762114295317152925754071850125173070166224593953532617185707093752153317132751514114049660448428484894175328327994857284933232805340680286837417621654984995994526787007913547691973279032661626572370377120962334502213104033096994824913763452433006922592722396463743651159090817403286553353155191943563387926356878933323014609290818516013344784729990270505346314405960555504219446032480462929645921410465131581136451567819742525023966760419816457944520658264398699325204961938887665198283089500467932508128323388751323943111342681370950169490715940972473072613238876109382842524601568044593789793409738276688596444709025037242227456044436260545596990819938576100579056571386842035640788584023953687777706182004702618582952481355521405029081486165144742906594234514912221115332669981171216347351368781465734689991061072972143647612565323207797981004161591250459518892079419487628412157906038568632401782228501274154581040140696840785660186519632957195165685879452049790611153430403865703660251683174946252527942965141946549929028599419615248960696742380787121162095449816570975068284036406077367215689224636885036898325828563799773656930457644936490043043492268631206788028479590358112630173701526425577660401749601765964468598914081567732120015041156265453607748215686917860262387146435339884129890065599740742949105124328393446902023536136490894914652888676025079173135955672321788932205248318564176148715260818304987013680978839042948279109992178428457296729525714092687248194094115450747658835614657337967722418797098979238235503242360763907840860133003727266855999001734750676624095586534332338042484440668406817786941251349514400166954510650359698566581285559769961118041972404967786931970736944741241367988635352180115668114459062137460408694783972408288503949063319925858526879619240127522384532998828909868803448427734577285313502014319677564831795066794276782696400584339123770258618806162174075469102630147512806463906025511177045508801838871613494305123812383304874377198537762477440332972935743114674918197606870866649401283656341257406499082755436726637432892155755701895232168075424674033515925465344928118719588085406641568736622477462263293079673178575405115907359067586139460179391872603157945392541613629994197476000453973028804002881375027142328320000000000000000000000000000*i1^195 + -1871305484204392316625708071233812352175659748381876154083197375997395896736618038346750129113069654301269448181141994628333901835239420067362233941124672277079042680535450851264182288814336038030280784406447322895603801386254013883795570592880625655877310235564771942269202174956718781687766136829996072978537628815286025154726821621037885187159645494983759175321565120968409654738354966834394721393192420165303590636290326564507425378237276385641726396207781814604496516366252764359645510085602645251579889576464141356152394404324303681251011007862049750113690074311319816389568485189470455289238976541734809901239329722966553950923732085444354021990525815065510774357146092682002096455736295124969608018110705356635431798814739807541600834497781560426415869491753412270632350997672955169743128716642058580153927754587163529587835181649979970772270382802722550786086645868459452723686837086361161248546805274688883101791387904808833908394256965269046537587681923185992329594888607422472299392565698505990429509377842170961936420896055676041141882891293654398139608434198707849562290972866992215863703025155664230178158694356461996603227405714085565119600386588656560465121564740958391202285485856611833308136130644572201717723167070210087032498846350219189231545396416596862391227426825260141646466217927492628925946221752955187645573861225071757195583558913162182936274643113706915835304307738217234586967713860976059285785632654490762993558985293964196466639698395919761788875762273321920746000242689187510034364754950630656832059418661069135389060373079028269111258204244169304695416735002530556105364512625978697190909081442917120899126046740460138085791801779854083409834587324921746260502424874212069729316838979680000404082099165455534763320123140419490063697867425533165427453306107929499617846415348092705680132714276042397432468430481713313678709643334844935290250036391960569063652494564898740133288164798956391746804661655912732627373462930953632619014277201462875368373062592210171855973384782390554409242631459331269342298464208261481395867647386222647535711322582029745577903259031138024645619634213842646718623425451118594948495539460471995559000091884234431089740152384313443084466453892678778974237818271773691358134506951787744591620784059789615040968608057022015878574946096554622828836111036970767545829335562498345399586997849675451304735174422364014368005264012918661521874921325812642391910573918832164859172968619871861213428291483222414127541390340187307917320401623588610049867339956592636916779743349602661638974883520631546505738155128351216260792772184692875341445214356879972270855162190265778853619938931236439975575417846871152596408012539649334954453866789575959312060387855224036967898435024467342682884641705667469122414844673419570580314958915159858312784005393189541030891075188840847412986327742951668315305403156388589662238633413428669867291760555173518290294203346924629512385278073807492478526213978175854736776022992975324991679062983095203818510456259258132685796093241872048231126953082686761761307743096627438077815576532895991772548129115009715135857007405054341247782961065093477948435644494027416627375198361126198026004600628950918661403142195372886419877036319779242415799594973941403644895713659274782791417237284383349791544701006454576977756717676344114798445663896386946324527018949486904270514248325527795951603738507648056407544780832908397368527212473774108195194516637324487017239217163812796506241625867261603150467015572691903080252170553291334480161353933885650263853036164871734643245898861544029482870535733261757215396577382811908316760010970789300722421007097075586119284492727366820723745552613631446652241532595775169242937115668228895585501010218121336534499508265244203436627739621267034564976910781758360024979934473344570014165463665424858666141609040833602247901146686139964059131317987801302472142034741532472130196020985356203430810705699246938459891755748864022479524345859114822135997809391778862821282440366701761060704445874575726790263916483759855324707937973028142188830937120980547723974475255919841069039283842338920763375880606117783286800162713983577339022925248371039205453155551344027849118866332236770261201614134596648967862875297732618671694219996145860279743187870237986141184648384116723653252448926825646571927715201887226354769479596073407780585892372742668288000000000000000000000000000*i1^196 + 137885851448525034150379518587724411471450477304705822355978208590649062433389696422761461421806752736949633730767490105416947755112727445217040200334923557259405944224099603518235485633544985117786911837880708038241429769592825588180685024744990238690800073761980584612199555513358542248961864972997174391573680895736008023977205969382113033182785317506005251750050647648630569652798456942448254492376736439328005809252352080472300957697806910919800447794414724552943305785002243514316618443640521599790333658248819097374211843578114180384826475520879332701019799233395246798690650902558678440730454691674937058536117615549487816935428162791070348750179526337337487891208670821181772019327563129101713225249785998766700717850335018284439260946408344018363694027451562673391325563393277084061568358444888144595363975979068263515084411605470360012003579926629347648033611461095500389290738569907924330255052344235609162513761007320572492847829373821166866395051944881485982342302088634962451070199387024621841737205860028353392157222988860635440940788745690320872616224570953882236048025930989973600625119304926945217147964014888042116232984299063607115053769101696041495101958402901049197794537961329318360311269887655994679490488598810093495965462299024922139033389029836101030805655177036697606230869209961831147500357819942154157232170862683102366205460285587420219640083573856916097810976940015594718381933126662901834770467771472938516422873373301326351202568180520959093849290883043159166678844707868171850605199807217025797159008491790857435788948712060162050726595457512136087124766618275172449499860386829243487801737103043317832854529972804602913122273351328653956661770726520292226224299794299680447744183516583736044371973520772865234823338101647984959542727476486852170077639083012135304340033166496552164547826242473479231616253366864931088632030950260232063186130229179541879883023778152914820978758397422164540659250459515364573339722921466202516239688991226512886332206827834741477558576707386757577441836725487946587267766318115704462239207712129145791298078044354640045469484370065239992149928406585349996444877226240216197336037093600988656815198412652126589458426253145052726701547235527826632156602860713096819186564877729428384941645831389680619277788510084605768859654248406644983368352904589508156002406082415864796830649824329357931688915827544992728725430053623742118679950402209473921169326537660107761510544123153459290666494565925197716299219848532168490504589179460723534722163228442777031885407456827892428744312659372057868520964170391049542542790979909800824642513823567687469033974312367829052620611677145781895533027245567105569434056797812721571189789427339870217257211251252010020258891480436346894829209477743592876298146508312756358306556952157391610744952514146510491763610886587146338797267023367717353181273809850812200231995101506013137180773622600170049123786378110590605967109417830302266773162274614168757432202232261797218769990798262660261203038941582567617316426688143639275144533469121682301210323970804078189811400008594538860127651764145765107996810875239611553741430255461487427700652213729999913716984945551249752838031200965925644045907463687293487514426992520358051915832619332782401327889271866587622686287126035321300812041778206212662294371408550294011039494119961682242012209599449962325856824652347403834007268812367373634100356553960871055093852775913006771260604654332914673488285800044791677739763061541805604846360738944647880761050146969721538990888916477542528476881494295428290807794033118366084652829954013307352797752813046655412844230731653005861480904613028901508441343596672850392811256027225449019166388941878983642111372996708343088482920154818593131002202264695649989799606520050074620999119530583697233360810034005264536780523008563349613941268034419767385453219522777122200410068825861470639370152148164211902377902595818683771482080536512853153663739264406217408882514984449895243882608529483241815317537950242300152982916834887155209345348580657345096552601630163434339315800811376360586303269545203356300324793688480393512201667581127599474847404960043506165727274236560687881543178293096205510620847411197769173506422608841878135968692515199345527748114738605968778783804060475389434499744239752190070712080078095916314492607671668391817091833110811087515471052800000000000000000000000000*i1^197 + -11592924314781046477757273902149892144812744162678546974719120958668168313657001285977883283089192162944862638079858324345711200705101744827221254345161494833730767679232702558627060355158196338728916410224182042464623187446276974424539090315654338095680677414574110676164676525181882658957545490236126623296006408912278733198022961742599471673965875639733047130807100636383263548306158638188575005239407336188978964877121680373997416675809441778146343247024735400886489332593401324976613389672899774224615634399785130434197989429325062719003111981255317131823176619075125377196296387787036746713641338453858065796242611141790765989792244010297079199555836972042764638907760025366311712193330556166988484594572891525059277608456907255734836614442823079644937316280994648160125669701700981989225711766150689489503637631260147981194585370540442241390599508912000981695768349070653394200594488779690298260420318677037493523205642447805953051302323665645145584493933905533147196279976153873258092249081749586562255174109218167181354787627562219038291344206433591129769408649880654157241739393734159230985886904543534294361495781852335680593816561814978140309900290354650835519892873547023954428779553872299775167444583481193509033603538627041880943055395942748486637912686922494614808786344694004181867119275458730025938427954745414016284930858244748467592083632608204873375105330786716578238468739421303439884176317777578817897878658562613873149292997260301822804340288396604181946144141250750140072729786987071090778862392548476816480362091203466802692995181495263972857483097758944396111293212000056237090906191148621988803333295276181512461991967565368436175073949860099128830699167397050929755859006175780641499945104714386760547037879531025916064424026447549918505240949132019479812089926329407819491588413320567137305852781936820106393935105975930595627392273354989866603255335017139334003234306060492800492205373340535118513713355607882693598312593030486632435878190600071895705849725049576655063382152502233608000099415704893378362870020880646494553523772376390690144887121736169390703941223768095953228840846092354563440427434767674873133221037097590947433338034057256092596421464799588586715902567093670135056555315966707073949248687715773892225877049278919355868858083037382078413184891295754620681293686528686936856122021783439236928664751753488767554110605575369025337167796979264471507866823647725126282218158610724593606534808272065800162730331443174119096161122107605384071750224992263602248296790885456411701396482680435587448811841263413039861012038734235839231812403028574933172028767389082763781889251129124673359194167383134714425426487618960541370182862277844158109578284321784470299838167615093047527069541718344170847255452618281867950951188335709833829170693509581685097779163257026338513114669626231490183724620587298521072944264480706743179193731246897850112627467345307790980862979006360540760012016812509497251031364181981397686224937268301971697156123345954813569538023112661900577630455973972383774209824257894203427558282260371901732818018895878303642725768251980382336068403139870508415610906842238241015197436007181238434973751601006095388089914124325789319757859367599242608242575234809938103994456616028800740572218957655857064459578154727382865599833140299729509524946736805599255929144578611220519218606469986996225405148888386687307615949833497667036996730332261821872235026476535224670958737325372652538700517475920358699455010141791975474522675394148086773054533413264476087007485481028594733543679744439759753812338773361850014581819505364212039083197997577354038902804026475349181361866462161717066609807737882911551164848444080880571527848151294022346531459650799911386172154259722749145217961302598271543348769154657897504546634777948342993002649819850287594458640699651247305865189348603424672794499764257992303579197575564368406395485992270448681809823189425210666356661516171396423445551710538564020582387900870167947121364399076707489630928467267252818643317857650743853419390911204534270727711888714001969945288158799270008150863137273850756532622512224017757081219142690037688310104157003227291740502011657759807285044562261829881895557265069593674053997716777387729420090764522797108823340675830971683022182336878189502483696687437531206016385291704000109705838319353153297074786140160000000000000000000000000*i1^198 + 372462040869814522413956384719129265162847528742378994431570226899535715680894642330682858827522759065682893775983505450451958488647799700388000370181934123040262350585051155297297316094580650869359432068557476386823910713723217097233275450560756867578668333829963183245031439976764052990694372221677920532419910729111279673562120600081036297972170707747467255102158578165822075523226222879248819985671642582647702201343878306739314038552366867244176166690737926119927295103805739691547776732033108895458696621707516874498743843867402625180480764949153086562428062715966984833388075360305485363420585097736648616013026770449955443208484764033869758026578608019615780817030862343370423262084730404082326090054694378413376076222080128670486418123306873508355945511251400700865022964036056847701769514901250995309273619882827140317069372306488160334188838709737364407852218877047367437359494599544015471523068558545319322424094998493097773583782733236389879469155935961905659524129309249800030721232808488044559657390039660485617103467048770729452555021393492980316312791219820830943304969402139087422947339383785862457541367139114422813694028765176091846595093415278889945476693432616525262091345864843756544609356283545337312312299704144988210478439246939342356100318537445932646431818179755277764413382045204113967855099375279315843423443033814899826387842804152760775150628833802059294779563068696124159881919092742693051030295407838493932425100622165694133061356065395163014944403740631739351766017048859526491447874811490298125328380161811827117053508456758935590321168360169638422412394745395678355815396176878331659182799066118555270356375341991842478202428764845865904055642946381209858460275233864102448616775925099229253586732791423614243311506609963978192633998109299031217980218417376661075126209418535160316729131962677637107141552054338453572749794329588467058040330074852924832215956588228975804967423809617662053046964547200296508781940490227093299374237695856705434383637435674958626346897818254753089707048584135819566991204011683503197583343625594713586175564722668250104440882360814297379318858850062717757690880618659306459060676561777025261260156329001551949329470115313757046229256558377876163714421080278409993292380082374818918119411856294670041501031115324109073282606650450132316636875823758168601375886211696752038442116942229733054941706558924580601207509521749131035903764169705426242495060315956773405793011872156201622984706822840778863729620502908154412453108892663444003387723404955248478224222280208427101144276932404285454848851253966464115864552118444042732716708850221236918780297850025203345057159000230338022431589335809880505593335864973705674459843967253124786306957253049091680718706134342249090607770367386886167042915057256977762081264520020036674558585096511231305820409055777369212683535359386252483691248463240270598199867203736134229744149415677921759553816582084914177170530385873484451903007603939571753912713533353859091121354654629077259986039448854117457022390652089853370477681688190810386556179648627541826585321870825465320586522989233759027850217279274855166364038586879480617058692930539027839164819724191955460451437780403920850052502900504389989006181894074099766813114843103862974570603918791551934256496767131877698019573276795670489109338027169137427190717899377012015025145043433237086912273967886294048559992450739574610543253857686554551351632733688655321442179827132895466254623957863505551188203314013968315273231143142661350889024536957567990671780754620384320409971871040872006298097332303743085015789538382917285254957778185480863011907077120453011400915401057457336563649065294462339120613033079540520861690160024660213873251901145590123234594052061369063726841678043918456720134818452773042561429860132473852182248509931054302679462758733078917485300344185436227686454976141741619195241915890349540394523209813979853137533508204076831727238921431680861410594585706712642277759503181602472673633112823480793500506569437855203232030916167310852279818181573705084465908614244209522727412450256038266901600930884906491950696931964506552395566480541065979852796553535265561999360909687483237341682952109432695194513132433414948365805153608641624921167261189711257138269316057325615398814862638853812141501557457674941955841586728259205082700984992399360000000000000000000000000*i1^199 + -15375647268149357576266183574125174857082945238562052420658247126475470590140310620527222799854532487005918775474235211703652815687715875840018470817264512179631916546290874845350384537192559568229902193265454943052146780534613472664276419849585479196309680175549259911894341577821216155912886258291047257742216778767125259625178164293443259006711281992290792194242513822878061458181787946394306498771686046827009764564938575030459106193611398689418301413002426972317856651429288456243315163698418922454253648252294462674757141694312794564404540332145902173662953890719368013938655662937748956387304832237031500750944825372337025242403267495850530307929773257728482182019875490737207057062609295888646958844065658425536643621511033497998294401757522143736976815246299864800741432896573964519869990966140787281495155282321374653718088591545645931990623100597203024714033687445933287933691443333142506605858105296531512382882520931291229893582303192144964591653215958225409987764498551773730687939709138614556694917862343210801390103968745753340711296214306276746076776267492733872468972501858700962596336185054798770174516935989957199860972114905231408034359395393743954336192838777331178324063646740025788802238516487634553092452463774186586670451633612814119515098033750738982100433810588078348644812374050484113838217034747156285273536673453907252718299005655298482037321324366540992644553838154580907401796325945922716491414080749315153608817839915390612978493685346893881851006129250437281741042300982269708395895216020145112662048658448451905017663374660621557383223215926044893641743280945384369258357094816246827051627424437333162273390308398504684572917041668102219355915746631798656069107768800416253227998609073716119044280665100758674705656419107466996192419138134436485698952835474114726320865259417436407453069854589611757770872426456809342735959440876268279201289207789998855539256694523235636952296685227845343365099685717299527223369456424802919160810145459764270725626120498585786688234968796698349181174201987542399066730255276531041729369253990362448114543628492022017743595634038678323178325340919647587959456901900219979907555663454160087576312886112377186700525288299135749892411841677646406083032771473664539579625879333104935125958462360379886687861947215332508834784006138759101333735431764756645913422216479819716068966258607955644189728912318992420682136275782641516920759299763420650652943993439703700396159548729843942922412926915015891193868340113701011718467093867656469082139433795914067409891840267492261262863070954872327386719939258503600771249606441072771660191797499421277152415590309505077288997654900285843864063229111966107845304034473701170689016119672352188267361545785276564823043501794837308497773910266350400033863877244932051030045035840470373415188936961986189098861006779139938099341727452878124071764515357741425339693614662537609565054163744636645327347710906107315580264006618755334703700485846014021847746409669264797362210299998432836693977628465176684362906804919744744501984195633276365287662217739009501555085488293912278693132330393368418617178709806339050339538506815065461603836617699475569568241461864862510788230857823271859178230275942571379069764853818647085261243274015597534679861191377229750785179465510577340199176632261408493463393966242746157361657990737155326365639645189853562241056331584787893780134981048565255885162831610730596260552212780320353479653526745113612467329538511151524559707303934809750023773185661257740090002496339987521916216323262281127075405065693328983989536725598227245803253401093536759264204569174311820109194660132577692208800420781394136633273284313571830741669175949833197844351042380371303900053807880489127451868956035245938900701293502861525500212025359289987527351709472860163540358395264698383332212559281528411489605719166551440677831073426233688794908516238802743361260536833832692466293865518112577427907010791542023343355367540369677881623496571236661377767765024968161260629040854513534969475962751644283831300487018467705838508840486031136901875164216105576439511406138122952495107306861533737803620011110771138449442730445229322189398246533511080464311058343113954513271170539379844045259447833228153373581708823531863374824608834591174843863465577913189533266269638748843022592825547913358527692800000000000000000000000*i1^200 + -62287544666737150009315435781137898584705830942088919827275427309697951719228837916209333066378140992299610072760580691719166074377391846123754164936922101240882788518742568552436993792048171035886204331323912673803006085551495281705554724327132765948895618399005274189088385430980442510072890943998816623105237626829865611732778760413324618476650788274047169076745176068819540346988865965684539570566256911085333901334933435073578976274588893204176956372156546674144454077830175001253385016506335213258962931014519170915239113307940593128725744354422270777795076263636472357002264035115086606066631938485660750389086673740370010587616290715618390099819418176154640721994407498145908773066638713450691597189166782694538351185416935733956302214699200173649354004291648525857932842069928983602594558552316312014726315356911000755216124906046969755287566414230805085311681912521446431310534630420847915373675608096626039538487311162908860923197335392158829786430005844443092343198906760743440798122028470484585932419265350160342758367793243447776050259180062965569329478351604982642457836481060720107310100258431099715209827039402196551895154802359655377130497973907667177462229672357296737459369734026909670701860749768650775909849171498195287409657052240348008687070240143267592738110798319993021165413400621410597282167095072543610952939302586680751438226996465536417801224358977011321849394873430065530970859230431574591042431991041115819764369244510485218154324269566816067492712372163853795224218654461711739270111107803485312931514964134267310767618289403192079776144822988875650416642310153871606170833312836810572222575450845711391777392472006851198657029210223017417046416492013545259412785973136883901183432687876458833011733897166487910660481197004749876826250699482080267148518797454518446011746711982313199545354334767821962738264894767634960740413345223551193989934202688001502796896674934967386501747873988245982646739058828669955584287614332913860906271504822854792647803053330746673351602522311764724645996971495740823885609047688143285445121508561628932187027050037300425776053473381623353418983311553031531764665954284000390368543042329874581508741757540738410970302469496885376257867193974130380955803504775139749855662024713314001027843853962109998125623017555654583235085350389557423074486095104873589124743699067684637632055490356534109721672006671902498101370861322977125144797825479615043039926486577551445755536176061891612785329160296233530373721306969680935046033825813105824491815817381655521119819123830849901309953567911088026570321555694226639052592473019897170619483473176182988936359437544471566622185293387307172826911591604314261160585968957937977945598869119344306605633317017331693419537012090336663797687152544496395553463665018381801597826696223251825074530831498825070897860353214342581078495747056585322239207806490181928542228021469086600007141444576499432117570348419423610323992200314889551769147264091550786643135852769012872456597867507489082947903465203500107449977197455847711807247673426922601262932489607076366883347454205963283516601143022385665107533108135107733462684796822336374437004073431082469513974262638681140736133865207837994658664239936949407072039388162788087449114504899280179531242197671379557094619248442501680757149641263800284792209913032539147630561938934024502706744696987395772342564136408405622351539979494508197670504641485397271683519553864656035888529503635146601497611359702286482202633543528747487192214134184368031160063338449176613505250125272996702344293750914081453859446074411356570521548165506402423065409318381486570529701913104229062105255512321922468630019409001327964991921177749343183836848126251524705204941461753126909712917829421365840994473241300365090751626796099375571718159244387319910586720970125212006708423335508298055929802878956858308663451361198127943749381291247199447255527527769204254598395544148975852534918022547567712265516991083788427183697499811413207229701589654380359183654729798945132561361788851053566112225812288896019158384207627227172848465181503249159237741678941080146805766433116598446345799793181282576124411978946902942603599686968265180679875122671577894219229844579243556622495039091127051244606857904910245148277910314573356553051520673678408962338792427304552276951040000000000000000000000*i1^201 + -18948711258025010183661899138962348457345515836772138506544620912172861230131734383459274147129596530114397007721699596084894589106612934741521352488658509720511614667998694370477433045858817415197275570326476325028570443479301986194364870186112716484604006408438602278458771484076195434934531092939083317930268845288560555947045379373451027532768966940976581671862558846216556104185566007456576657952871567999716720486937874641133956597344212673398729122079890266528708162312971405311122138585515602459051557324514378623721684363407289020402700934736976326600687115196933269005280330876021504893334889644608884912367739643601886292223302586021687221627490634743410145197948680850229203193521045705607309197216482641996672920509836927472093903934247398950401423482048061489426414577323104575777238915838839398286920004196427950776982081879192077291330523289316793481524363372884960995674781631601027074775733394105281458174360125962995983084662673219545136991910776247584297802751789297319341814337863519189499592820961837202809439189694657891905983075260475019813781153174810514432512227482352922735397236811615657170814190844578809630211184217433564485064434309427916933271425873458160550606786144153950426635821972668864760408009847148931803127085585366613656292604763175210291042831537545363133701102181741290817990590229483954035604467591368431749746766422563918123044647450378188851171546521438830938397264965060424920010218997344588088651194617633660410073792557914153714955333280229091117574407644501332538317526410580938540776034255910737676938269013203153195211915687091940237974077931006936701062178088624192772821176193786303148869057632913043778097217520445725779141947615746602576905559451472486198952872406389044443985562898208248057596302969899368811868484558976482953301800840256111091249393245188589406402051607861783315575189295157048101269952829411864220880031072595474816059505528604869974730697482301122214415723654344643070820681665359618416419286624493746894079612067506138074033398298349888284389865145869710570272486008935700817448023152517768966522381653354424652907162125321902026982419887284930569678521089350452457011024693616205748051758243820481949020108161635788981086066188024266532553983861970577067748752601656822258398003398285918218397968968219844853387696558549221092548335682989315709385192897849964176901184483101696877018860086896981069565446344634255589673206167830811331548523057548305384885924474873525712763025463726676756472034522731473865526389865005782594615234179652696937881393045632095553141237041722676539768608026342908173784523021136725992572573656955285337208288347490089942871805591858114770077573454281984336160577465268034616715358576097304342930880172207448193957366079217108722075353172736435988359258107280471532006132126554726044388589382495975108241052295441406173985740045711150579718431759810400009744617374523870247153637864951753772007880162992107911465312314415991454662164576277185871096478648343199707066171796686046401306676709870278218595241463511132184600149342048734301484349868173156495923360329131519452845286723579780842559083474579185721375348465044674875747508365269758086762519454857559673994538578670197424580895172913828552041883103282284432843731856104410392191883412317156054680489273877072935727312798185935084973382558315548105796075224189237138548795897627563718496964430305470288860413291268055833715976763718813754656287479661197043121946133672739569894618244379819395472387233277481441488437082888955735357078654511674386040231369020910721965037579371038352499145994581598914115656562876428349453392772150595508978262776103773653033827557989340017373951026758793394179711257394335317906856701383804795819222580891946779085631053667574247894688131934968696590963278490085188230097088016516356507619774044976221887740871793102332091466421023574429477370356887815247794972657969635160498619948484328862462760451408805693126959342247187678783584885553151688757396586377550597144162052082592699505072480853970871585759108870892712968798336318753536867487136725018684623100985583938691280948492911337051670293658163179703818658916655242324228633267139550389604057541843889249025527431758157198711576024177841213781246559411290597101462347683523688142914408971797486593453280598053598789632000000000000000000000*i1^202 + -6525947624692766164624008914682276568426465541663730431897057567444910807813716053594005983232880354088354497635018969214107752384839392119365314805348894817256322689053766845210443855083167850502753937651690583565577728359969865348242708292954690660314508183448872583448322553745232511341768715909932810972794116842715918750292785451342577935005088214181259688685436878435234955685478653194814809961993429078035768045572781448664695258893727495000309191342806867384805650706684992215458376209137435057135090712356646263317558017180753382352200777922789706344055756957631355862105032702511883966672503173484896865778235163545730712787532770718363592663993552770107424496820941451519402814711287441764705110462882395131199941741743945609560678746834344039524122581655549736730173100167504683211904676645886393547843473034845618463665801775312480331942893568394876381059384940516890956461001163237922241402953393560751331555646978989801424445650755707744851576142979074205602820090332048029050273204483176481592527114548128351912826243209438449813201521756267900459700571538576025673535228645783613272489910456793035388781400389282767525843466629456860852521594011985361653223516610860535613663671214512692402965302789311087834452337035458871809623549136688584638777526355718902603016132796568559123152779716280777797768084459951524676598365049286151476398188682589974836396426449683490574839040660382235350102782474489297355221128098069583485577093091611888478947086159129889647231546808874436016376799888634186670945342738726856607124951161590007571972549669327263647945854552507612416199073075219573622625050405165334845153743244919702389776592220412285455191175786175417930028905150513517552257627986604060109236354090755955175740672547779554253854025684264645104919562460423936337163455840694903600310248312807877538076507515173807803555416982250264659317974519280042315484039041687334706777077220176623634938537274057387334582565881739781182010465530920535605185950686350160848800673465029024500787802595172947803420229151794635381628983598099101930383286483763246393605354089842709124263394104332932269309781235015500949183081106007349307441718921438666716552793719966869444100552962274583329590217539820142574112861161814809054205200647501264462448773111258954358496335742583341428034705914414464902352360058507260147872851162759302942409286761427939464851621363817787077457749751121703592674452253746742807496843652048242683922791124908722544044934648049883899124698704410136099702244087197433579110591767398201590397357545943930672899593413344984233713782835158425690481742505571416728390713296196096263358616296163729467403624949807119410987462633847910694515500941054794941484108264165709909337439735752699941795133216672790164726813351437089714740713697658358156534563781027163318920185415730080063830506190062750718592409195627836451533611605997487368821914577283892032398822124900505384608252500468491468594808272570212859341309331030242424616469654820027682802719459706932971691951561638078745614115568145833103007599495148661560082986816874149418090789328289687668496246161533396625160036317747086550091991128154750110452066392204893831204315967150003904957633551372057955754535591469960390020933646429760034302410232935554000090650976876970443402903263615467255073332601296181653046921743097698667437542348584577984338074298956261249895473946550019603917327232200748187727694880632207246286574737965441077294459674388700971923216420602239894847533125451522676598876401970975248966413883704369746681922751124638463484923649267584950182222081229806445343301207417951429329454849837145012768622789942141337318757204227338041115301142649305207484106814912838383744429375037114226764803334262894936491451303016783784360672917285750979507884722788084367896148839104239057696806258423728301962922282727924038735295005274001993661237003278705091527945046088126329359684181040779426110286580507041307097798877409246881355370710663283801773559207492841361701067870782704514330648268766579051608125640067878186766154119847816061505228592628095395430102226647175863661483017429247438726213216491327197482310241057806848064348269554468215905383110671603150762571389531748594640756686219958131650912433498393762563841845366086958745858500883137831318323200000000000000000000*i1^203 + -524569311679238899731314953470038689829736994908731464750234047659723918288429120611609400019105243277615437783681084098755757160203581159966407755928244159869980912986230201906191885578698528682577117113289094865667284521126336640290776630267448315650118463107854760235499553567982486713987035083723590180607423992737849949316737244936318964382929465007927513269206561326577874742834563619762108541021302349898290647474586197531673109301282238094802277546833818210354023759133042240200886967885446046124719193190751905391261447008439348488837941962600713690115853430423498410693293725857563682365068015890248874062208167239412234136133453429466008975459224400162412039348865538782673575972309037641653918730069755494321369365098975918802391673925918559765341514571962009160341297964559916521965767202768535457503415812674975471552198863340521625415922603719958542832218196781370083772954468721043984078468833230021857610657981675390431956578464741508033633035457362162859183296575243571747901092841533356056228512015009999857638804025217809821604068415020761305523335203851200240643099420042574777302483615998119057913078409231602982542178018943025701052313250520481771473694020260379968595472979563558996228195064714476804545805444997219963395955914745750416339082667039978751328797352612792633112369461645943226453593753278330320119819846350436380711302672154374465292712118666789974523294541019596564573526565540726722795178299294508106854827232001691251810848868958302294515664072981250654265276973770398176601570456859773863227699974996372899274720364891134745004487801088772590270954413954142953129417854367977568863813610270559755440326682775741565899047553177089684200554640677693844355399725146685516371930874910133810089064828746961587586107514354004479236201954514000729116231314070944045031142209243931486052055260897208766602999561807977885877894361902184365436221752274836310583364460609937579255827223628333484404098554573873418635703339139722621728344126626654116118535254055100588853582327056418017483556075913228599082208213923890787894315288634859650320045990796450140299963329013835457468322179634457520759563485352616479342166528052332160354986555208790636956166427675208491856711017300763375089752170656704813305620523828657864837907462558347004462964065095190909168453489848899453995616251430214405860607481855100221215049550458937365197059833504386580197700220352111290931197467361705967906122600523097876885308247201949554563770442737037037175505820881689906371376710397506020102306079145149762626186013235450908660279838449557563663270925963201440578199942732456909342721789089871406887073682945786152280570921698431888353112440916779970645711243957971146117269693792956931961278020849259785779887025211328880238877187545830303707443120136232412200462539532413682295323825802411914305489037424103572686653415291211760605308953352388891388798454319735358667515756404959059616148242488644459839807090245647083364562914997240376553580850247507524470086864782787967041731673538886495750523989925904360213979139259327871125959369000501703407238512214304546785819330130620046790236008211991357950352125453154735909160842371920073595330321700453056078059075153847232221677771283749235755330925048813590568715827577969905459493356489977046578488360291528255192458025113958828416138863429640228098469981912623146268123150203874919174972979756931247247519500936887952620864969682761412229002189949251860505686618982216056415212114482583710000364772397166002471474004585457955312695734988311119379389493806656013246311388865274143647806064378718404054440769190383868841291343226925042846170618623936692892448576310863076451145795400999357012714584735818171658702799482389666392937326493658840865391662149280035590848682865556627081471460010918492314834782674507307502885086947677328379379642486692036880760707999397353240682245563553494974638864786165662704116152468867091191933841455030999290617888685939389620079858308579998412643716488809455862511133964140706945431093941144021573199360565292282573994594318263772023244514794328950569415098048341484326428360469259445706477067332254318574811027310817595543319415965070981199500229708029877565358982257820760882782123020365814824548755426024535042588285524993111427645440000000000000000000*i1^204 + -20798486620397967759878729514028618132080945488749224514650863028132701631154267679000438686869738813221048652217144262344430360554092505700938710914791528755681283619923909166834890650484462646956336612796740734724857032596352429445211923897936255928476370087412020094349854327067868161554211137167132746285497194565587214729283229063765043133972198431803066925789143298808391472054709146934931278103243319464634122875644883010901733311939894970425571227299847519352426639419353715815023477979962685928919777377134983866938589756735732159926207916354669678209591117877816729221598180559901322886641671193283046635034940640151280665655203683846841499557061418855942033974856081718185212074567600410191701220518239196952763245416347305224092368341000635567683349301369851514441487464883034528342638058177089529379523881159656932272302683821699877063995879137250546515018761141009152105479500748978859244653146013066300367463817428922689309174137415674271626182786156479618113004618034786942831742028237574700482819423590321489399994868465053120285491093353250426216959246167756163505069401743259909444461288745371581485734288529605259729104438929899582452081805681187941016373131843433718566450000715698983622984218600197240054636328149063152457000061530055844624279060564415291993282717422740601801040458424112963495774971062085255768020368727333791970763223203918613979389679891608983059653089741082383168637771326043000845770279769090760860873697684755522400080816368582151217474680530557135478837511199134113914969954012527601728833807542241602217126567075211880857107428910022132862190541070860968143726809978306303834512712613466992871125946152891861706081475219494518266390359431131143285280716249925798343149233564540691335154915829158341852050974837379353134123273023595235691032616764549331198024757900114898033293215085764241444446804863940594611149980231815515403175234976740161573980833907222106534076574189130535781971278437521190928551690341668637766236578407648737891048710842345103558874874542806038531582338138467366822498678924259115249320509443587799901610451956634254631521924546285220804920403847269627878118651960622102659260406342089243959225677120456501081975960179382344415086641210393358952312806991092605177476098267371652216768351940087603404389595263680469761676825722377981699347228404334233841856830019539440247028503890960616795981718024268438443742500239336253568268681712589440412346344544210729802168965314001667604544621763952923072400813514896744152893078889454730567008256476481034638133276808325981128025714475651709065695263048709938961215305567099928598180667019707660826056113467542076213443481002393597275908158093163288072908724359914377074450139977822825483253430709739180843353659663803130249970784015870791444786629176156180145935278655899754281114812361198450563133067957870256023434886581257740119005137836404169507087859178199527000360813903037685812798724895016792746235444539463978544731883770869500827703615187362109709378805367361340053915076215016982019952027153243435813965529597786658419938541257400006696118126941729111767046525406205924317616341702274584857764074550535462963099963433600700983124979225646257710995838125374932857533812471327366574790198953400403010171213910294617634451412487432866655294001422939575505473197464353419564565848422914901034338366199200288710217134063325137301129517204503065750475142975347090549488986723343349806225643444057424499653717806576670166797836236285602232684660352696634835432275975466633086492292935492535354945622771163040769939310019329569063280281699761966577932674054813471587613642725689860394121942025050132684972647747000212001700246316989313100223915487377143517643459822528905082000610215930548657220239038340206790905324491758614223304108146097544386932405128507736410291191759042575427230665142351336225156418208443767507622913508794362421581762446343502268617768689728055407074947316470283751642493009575088819355822633551135756990879147253726936069978744466215063665904246847965425299181315885018592870989497390916881461001164289208894619654578734576264302181838312113939701389901923880087168068363130517052616329505644406263496502965540637956493587788505082039654134424085284015749454941898026354999296000000000000000000*i1^205 + -6822315550096362387737769441264734790001582161621588649983485480733664827215067376479140867605459499384690924222490602487496906405732198796335269860551014032900741177248507963030858130496798928767109566960609837703131187620756748648343669449105161701803179086896939939229230969462021040295692056446685910329212321964724546120081976728521890464946315435396636786494766037907012814203358858444328544765327531750757721691615337292518886524439386888254174534397254138033680468934643043418543411840161694181244705494667771293484710797720240606184791071718702944076170485617305461717116090958496663088071174605354211524639601377871015877439371605328776835011766632501801185560745119855856112231002707812046102962479773119549189095353157530658130097340946302951330232807712447584120294152942398106955855587689721984876046151642138858335633061985628233694168482903510172611406895926649684763015399509270215833234054080735172378519077146912673676233734992541249129325023709155643666996723957740359018387319522718329232589888739524365537503265995733606567537109532995211251400542603227001378772992546187173064397632602993345752704140036552525695443718038853170148849200354769416791684585915567178480760716834227588079378640111261992504138648431341012466364455430753915412620713583893090419100445312407704824043263397661459736810547553066870084503090726558560941878343069482936628457342581003706193829677680290505819111591439686483389573876446036469915779457903344090196338347176949343019659100453120009981664621540158452280070079343497118833316994383522314681577350190456473855593325871295311170248291429974047682306916597451260396731688129527467261260378492152336521114687321486383354527207709090452149085794526810199260245354770430357349982387637152837204529496813247959841414406589546301727030648607920038754541799121731502009694114677053911486040107364194822633673698769998630190656252658236390014860949104825739229267334496318293632020744780425322862366676069684098925932760252004290474137901703352586271802026875202729446153452283165220937827240907454978944358279468179745817206355731982521087098478458712605222507089218807026085534176475464133947068149595056216205241175810580346248109610264563804110942856960663955878990231424726874280305604795456346741387254159151132632599181422690386007562815458808571282729319483771427334161453593816402534009241544019808980784866082363299979580605556418173380421924879270292528859376018101893493831422289360990768282262744541990658956011137620193038836335073272575471346982494649346619772489886150530805208034217487055581009391748619178689357459723631455554078318885120060605055602345369767519869529290974139612766549592132342273057709871388239080501965290901554625589300687860240729227547070958895127748969730859687534831387520102779347804218111366522881275392821689730151745458020887529339719433133784839542113743588393021647037314236806031077646924312193694360153409826523447676988976185841555837104532230473899064427286577881841422935551552434631488024399282750235208068613216433364373463103779398595224089770913636950313127967194416519573320117511338728195601888763012416493241086991922811438262276370250524495639305833099300494871379272123888171321929518511170458359013086308735511353656133127440250613502989774649359967781808391013981809591844114701845174293715546844256525989343986594417633410260249250308351919743378474461080592863912637360855154008924107812559315749227476240457167360265552793932061232923086624264112746059350937694298050215418723087450775890132319550802864387668026554128368644033714945257105919171481669838092886196193788326594511037175813876579272590932019192722824350919713705293800242544537325884053707403224195015985170973589397345063417608429477313267767475129163031046651564703826945644728762323117629610913841147265772509860469734247174317089416080265378951977619822322775118431217505939445766282620527609046546946834213418903176118028552651846040491105325374116407686896002291991479337993098585042369030901930861461195199121213052660686402415866479607493105078318212965098004874849030122928726222863172724988857726314322303555815475220135557578552142937416139281864204091456778108476423094615825324574638972539400500125721899827200000000000000000*i1^206 + 173303418158241741190031661320210543379994255513168150443329263923827068952544526839392434845604964831474277724175507848913183749102839398957690301124695093056355407734228825891486834061086412107366213143354394334246611477723506784222581395302335907522008318972993239598379370248792945597013125346804093128320647232606801002018041140579267893858967405023418873609756356118084895201877751140880833630375291359205759345766046316483511385995088269625035401830269172820224586135738754240067357126188690168668542834054061289922719904384101366897825026549825340570471550256392060457359177573325279943257096228200731037475133232102147827855306732017399741143958393382880696050770762092679052661523427498117532105778249371021112132729794270947771702036144862623448843547683997036732377500411395128925408321560685468442935879641088505774029252641053452136177995289281949367790191571377628762008983607846997053779428171866109750615492672299297905738106426991614901091179146036671740400527652704295047772222740633038657021343675636002733842634482768956559245044563679786654929321640324882941227846215606346996397392845814093062980088584970758350447469022806554818746535543526839175739646721238164422773479734563124708947847266073243650579869225375121622215281056976274431238793478435713936040907459817179833775311488307759501605741855287001808269167791223192740049556367517034792605408697421915958429234214096472566238239693245083467599676447883483980681408858738722074971456257974229818416506033808651305859905335190187769058955724060893831007824957677078218494112098049825103339763044658906770694022318549820069008422643475054444269653089064527398052656001811802783891108528550043114879158908018578722105457600145020348090775882407015201889720167338596065257523011143635829274141629727671871760966399727373933362028495510723418906845353337345663430107853699996909734536975245031428078703982453978808429293059793619182832793920015787686455528872829157776152620463178497600522723881478170152511365792346915784586550704509154607186524783024136393888598184252745774683810968344817839371378616873557720031145054769802149611573823313435013387854381994335639213430640263067703548680017530977945750488757175059099392152209820813432200519282509206425292400716093038659733225019438317722043089053027062190623380564462174665749239937318334639276581965334298805555669615399359003400780809344324480405218289151482371862061958053788771587815616158498835522367023168559259132864474873305403275423184776990117281578519674313842390197819205517678782266367799779456024341118985915213677924853973151990351326121086079767141240285189675341033446987086835827894237489807079455833878293690512934198554793782783761569431566352657955047624973502816398097562799373678900441633630275440537165288593540521278795821240308379103372524617876099911907732591058592568617490000597614909171330331517516182243571643404500262134140754667534292652489844579275489694593257155920403014111132019344220976807133310538636085606916538462448065268067882678288792431635012058094093592163708029923538940072391008190905694521201737018571522642400309378425368042396152618563465207535979413540707458937636752448843999653443773005765135063918898633753146119595387336423390682060886150387531476351607136327074648031268086224288954442662230079086501935379386571442746022485403080099125396705233094185751662454982467309832582656548470098533435731013986701242492574109221593795194239480901825329154433679300696639260929493967125193445315068880331233520005780327736533548051521878662583537139748087929997149588529672133319479510342166307701094011580473210843510243821680154297009351327090402717260553854679931826456535568781828799535603768219754008646028862703267482672436957395927831157584043591899246061532144362425096423854365540417207124407303557722763985492003882804138415926219465942542018176080408914268426907260584914709480500527000213371950064169054529150505301034826794821703379263608793032059565337289895785199395091936043555735068204636560378103578692102240134932295061918697765494254295322979725084970800095330426122140173923430933564046285135494551683559312619001103798719267496421946221656494826020075989812713866395835824846908948480000000000000000*i1^207 + 352005212864086983184979258004896700382556093710003450325294767631305687476080596600443819553180268098057247912786372981591015787968175467772226448584259814784690440760211805142268070500427032779363535983471557492481338873292439739009047765574836706619311717984244994171094961313957149890885536164735454246570822099039521873661671642095866475376324623026720905770686210236651965527143667164948704409800734625319745109844809010761715715164540592258435093408777314918544762352551906087050503074727537031583493732875231605289735333113157351957767092970247919392584209050628093970506703834710486640498838169190656674221632010767453247227531758912640684172462114760618515316991945396717921956147906139985148446354101037259920690441212025079477336735415649193860789419545280070191272485260532628729782122383988772430584910192980271945107518552832141954571192336486879239447440254141742191976991458426461893852208112430920145123594938159457525478444013056879137331551825812902829368748967914769483168893539595846590775102390822708494420562737913468807519600019790249228059546961710614315184577097021117654956237189572663521290389236310220651814567007475389989893221812248614471116775188369056837530932206805264315015079365046911638260356823532951942863164294789527721454729576486761301772994807959036482966274873776300816489677305203513988030967518128329222918218078284943810215931781281269343099148487067628806764911702448788430878809620115138635205515294965222979881192944812498598465345318424875250110809725922691166362887241904031391831588001429458511714690992633109021687489394546021639187538673667113715645633733944846488739209421855363287168429533773394714702055735380251973790489183296112764160395297693796966032816901656315438181690853784571711448023271799069874296640027730739784174092951259177529944292408810011065834672910388746193453086326473003936100562794131196902696786153893012233963522025884477150233129380978053163708374096476761721315557284527984401590423486724781961366772366940477234070318672105048297282750008667522140476049296546832428840876048199695215963766508458588034831681834503273620397410246464173895320459694233591195543879766641149434734064671002560353689364166858669628425502604839933455170609672933736011062107146658280203038873205584857191191526650626596689455540387732939429125950357500444856864846009818985808408614578312182975336885662194788211261935311780846454686047299599349629067420626748263993116592832464002796569371105127958097212463702857936733557711753609434830796710629289187259291205403019657428289849492769109460869771199256112387197783266550748090126329240585490823950806376998905065157544703538116196664792598173954058342790253851704898984516016159668732376007018604438787611630525122002041345397645925266374119366087729540958234852267270040110744892658554008636167385202346160473579286866262915405772406796296637083011368546254140228984684487614666151498577642354838553522444842097881532307054899806789534192955845067194843456704158610903302297677649896097896517515274869032147949336796151035843328641678489298041282678453990162704541678050607960145817148159438650744855041738412934930040778409850457411342260036992081581001183423518290989877049358464780994903461887552195731463275184858487913664077547769243007668358424470030015731497034596291151490672600011800688541739772473030211338833680980242441119645664860449807412175745484053120629281964324052469004654355457549537609855342690799211430282809159773314370460006795059652127058112966266422871389660037497247104633978741830311541713339233164438196411000481606156265994781385154801326485049218797667683038160109212656867020568569303297774740845676191636456077859913626408651681005259399349079194799260561683257722053171570430798669543471213425752968826170332922480314106983335361206284970178173923521839536667975759878581935287814008725101949891262575918140828063117191166734192695554877354980813668594782206750401064371130245869828293909324350463372600767123460275074616994506652752088282937554303813268169388357995588098125353369088075956074086077675796788060480479451992820194811238172574733596828870105429139042486349826675914105023836234746823685022087643136000000000000000*i1^208 + 2201998632793931268079832161357475468833578462770462170309567289411437249688596005550772033543615378543190270024139709723563982819053977815903204920602691568166163532913713271483322940734704448300605627009470718289150541463243158392642848046399993737438718161919618098776471230237284044128041082444795642182156163414645941817845417074298998566884819696740463107692336852550120308189344228415808241315966380201024900065269181448394237261836378226690300753010281655473590264676334055697011216360558950001491697097424561513628062188789611797144862017300123603460667600821636129837592090715436867828135628685128004761828116606743431524287004723092914248756644261454657175641235572207976334738249527099290826969554229229346818432501762731991941467107915071270648785825909051807762030163623515234931789394323463957965669416280169905967983467319390189738932292983294525165957707258833623105657021038685658774194041342204987356768816706290419307451081862575143176918906066543150639440251239680273710550175487589482894136687274159132372440908654859204674768448167621383269634499416940330695703087921852105502777129641657152244870552225464081757335248253877461542964123924458203241247553703714489198367826665169792216850392658380065611937216656421422470589131525434550756255336904757895575113300412368527732720431306081809996613741385165833766859124746535232741713777451163139581510476342519968877229212914625252597932639069659815891615588092421282630796499753354291476689008440485889419167479893430413112657636077859167957976820735722255316144403485355322358128343597690942801727843492719622421013995295370724824505275445810065212713153428816412761152912991324024487737715510569658374468525132172100280207108485344307375051809737560817831786525355395167216669438760980823385323520507727665329958788598001175666539838190275866079677156745617092795966558102815541543889438775335301951307978919809434365745836946218985050328963737494017332406776169293837637333052758009414706861683980184981028799439255279922830110233804786788669909676221153343047726957717612647052383351756067200460311973281642145731924101766355427435599072986423411464692641543193292929126817859407491418133600124307878744149782657262755799070205943919460124071370903958566373140725622133117457730091533625420883417421378627022455565242210619396314030511262191685553593454615536092740575099066773436340100233034352940544508554935532930430630715276860010078855373103448963908600650342951244466297538242427761541870699966114474440713666782066915149995726941748841976446262235725285522604347954847551016949073696959107317601367029937529219237111036810048331491874581018356470831089485023361575543791733009805488956924649162469867601653564076059947729543287583814904828282682309620137027812041075641683852202036233629636328421466640786044552183814140999312645319099663974681211515045230613877209811242143103755905016582091553730697754272376773903287092591766200369972064736270440759198356401570515214996219052105700498908881999228421607842365843222375828298899519661546253232464663085279392337488907480357936418807513948155288612990189004553088213243462356044813359792340451353843666358807021463470545945039885331375176320464740470648148255174010634295848025253458597612912517675013249569730978260875131043352850465694806350935572936706718254229486628366463052050640404065836233186008908779590779647483348686291150225873373195646999993376228672819380890739203941313162402069675853773299057800104883775823678582499342322284147439799873618330874019008678781254076661520782928078672708310494145849979321347721922293069696166617521518480810581933478720576802979738479129793406617611544485410039250257876845361929761717661690125942288911994986727705315851901257546804354051185552953119129592514277918525347221723909031197984390294383707475551690614694732425725702372796682392894538831847825344819549267279890071567264273940788697866090271560095953421107424407963584596263987948991729873926979313761283893666329370075864256531706779857267582582498744726951603956434381069698498284714708964332315161519162711713774826340630649543837944662447305307981103373238019308865680428145790132263914198112665600000000000000*i1^209 + -314544323813093658816930081721231916676448470535264678794420611789518881785581815235582425297078057530948788224633526536200902393429430590391626251543094416228778484807812802225911351949231683811309107703214072273132776759229793926033641040009401674857636049385083058447166280281239086349367872797450240897319727844854612636904397944266059549485189349016838506235445894395331437957958233877688977241782590731721608151484844329443579268496637944678394302593127599064013962800445732378173398813547997437462521853354317366799464330242939179377105825569507406316426881092653576049151572455899870008976908798580763173340375912374909654571921681305656696797256984238877415758966439082368201047778045309042842892981684610619544428116388527883534505452749795642844267801263593593448628131174238238098199505259716198595576590339828040662583933747436396135366779671156683040404534291448493329901398066197641929450093710367800886065252029903874997186854026229953804755341850480277620750257662847659637184647423171542259010114096138546570204809603950200026789388939398227229799908837719211246781281294630767323253189090152074654239495605678702802159495066690479789945333342820398437258229062623519772094675443083675010129382883089521105608014207651109683359462670208499490710336263799344353214788139208490773220564919868338531494241534790148152928761051621077018884522136731019197143307315345993931922838356873589692587195404261948813001143174683357732709759505907021543376666621378265776263843727180181309665493047240567895458657372008932333250663530167316995079631402415593231394969112748910306563456730910524092389582794386174473451146166886813461621253825934395319626242934622022043502979997783042813974651362527953136908079348652012720862144194423969409325831160743876694597103633542173783937462470216231827597838078491837704863114565426082472814051533088494794990341405024223533229279740358767945172051942391482369271404935646738352268327592730148578863972572587307396586234755750010705127937495514802897468088990177947474062238814514770673848712699546751796138290053920147860656173357680847979843151502479554645020246662457269832687196474851056115987057429186279963460807386524273125296192726694470933100666176075261940600448546326589897378401416275900194628785697014653230061171613745730154840012805030733043027670340210329213388589801995904742320898699021613357009547563356818777960583944110797336288967139295150949776548793071224426578890990503403463562952936711021012817267202327049819055226330282802060396261296497748572458162029297972122499157895660682591082426395419392852601331937017636816413315574278439321784302274814991063389056629482654371270412634402152220447956889669878764702407184158825830822446006955495161073058603696013303689039248697043270446035353961262260793204846403495515454869544037776567707217576296058632389705981256244877785019098452051410977423964388319750463732497992767469262002269027176438682498872592745412310956719859282736373982217335691052946491049258031657327868857677157593638667920963149766380501938682825832947839379321008576627213049733543499274302079609558146977541156875062518596299015349305341755501210950415773943187577156416339175358516004645508842626908864136539705347560463507326789795006332851741992162303784472894796293470567712324668860763200512464151003633380031916469757892280084732568101323540009558406641842324938868338454967380055973243408167638141317443904679876512835661040429443349038746382353368296890194668826651000954206297737249066936930545765173844183739228192901778615045727830727915536508215707318900153113999830236899137861471183051958449847556246159546259812530170100443138580146992587566823019712201615239979846768191051802606726195674891200485462571520988678489288497490488432639013593557335763592662537603843135324894697317269338193049408081056854180683511201927684196677530155799107256274700272757296562050508234152330859753751066482630268903145476166178001799658557435416574759796773995926560610483958465260016296065832862036683478419036901582339787100235449914977853230289989126001064493982775944330865138717476378284020042160820454960236387533871910423101440000000000000*i1^210 + -3279476985786879844005706927544127912924489136051226582953355429704904303087088568508948881728229072186590118835380036054581829341524863283190980122523315719328810013501987880891382984949159598748667777931513752368336600998086700427387789203760514667834443197180275561157207293616539307399161284167631085355289283620395982342577211909978626205616424857038457679978702602382444291074828822196534630251718242776825091790489400022517148830068882664073259264149063460659764087121821866077732384924725360388685769817556918457634371335775563749338667338220976843264355834621116069751963496239078771691085705553981462794879728175643316736005548153752908474530349713354226238151011230019005209439574891321630775104833132629330307583961941381832513364484699088255190825861998393494400143977643789432545066366427614565835817516608212952693013260411317662938603652532136343102757761201038460456913306839868313156863835811661699634926643920205032136187598850786478783618031667478242899925340930319864105816442401758067930083087518234420141250170943913559963733278076086464399312748713671870532095088053212843721191248912488712179805163976307841953296369954953694483612931838085820681619540787309503235565886228388795663768378950790462883806201919512828689230179849142466744926658961204717099410443369797346660434636084403339644759845176128678246660423284953277609902659412026344529248256209641109203119159579375881731210837507918978437398421429804932376818497681274071277631361026198823934903465143693175801765600260368994281969950724842732605777686992122789792330506633043611669341933214341986761511722483167121782611122999808954934338641744134931653471278173050281925868930880167169499787795175047839430937046501391205303798173672284528483176037637652044949042583601406617910323491629359717397529666771132804071969396346375979001708756751000551451184032238545000322217720854962482263823107398342127374370672164790973744530677384807780842493311630164937381858369038868661500635038755520672227766502313348715302817529776477163466077157615240294505604222859535758809615298832471890353157992042232925992018086473188113414114417771604800569895163141142799170747102733166973423967121168609052809554377239706993243260807075242374723734069137311879003735266329106872927677906063858334134819029777638527097929541103963760945154472753125368030596347312973157387276472125337817221850199019278590221867941229651219382892285779759206333909983336583204617528056363318417877392181364179466453200317752376913468237870954517337008787233859426146767737124493766949562561407660247286315366429139373692584171161068722833042001169916048969793113418861336273755796926952836303237452115305720885489873752203599588378526772403334527796361992113313837679951557285508336398858580431557323080633812981206836983105856718785998694438473379799333519600172355868837212002023454062739162104838741067132145129705945596170878509584546354619063548651312271722144968735916940195607121354746133562054165403604534329610159768343334171006986038158784682964919082801907766179291627878086361270326884383028756110054501986328764054906645439596554403828835787636100571946720464349754260772208029702750793502062018096250537506726654993864455250611769097692478690187844449261380630824903669938528287251791588833065019810518436414114118014102892882881357064202978226507881309362148123317637943614587421529756614766325134238520588450021244915365663311402205935802655304857579670014454071847739211253727615460315492417494875840829788183530449876056079775280220492066499417999211664857432722317831026328747739359310608096410853248976091539061361872468621906759231811956748224967949641059577164430452694527359387676295534157214427312365771043689051118971220826910144804546116868524845765261403746177278061896945037075378690855768948199798973769354240120031528531207987050011126038446303724290695901616920305003483518566717578865067339847911978124959649614715985491865327373077356470019606568553315063486708088304724314145380286808200285761866633978854727513292799129579118930602249632367367914244069539832494995217475695729314053649281660693353930223762825964872007680000000000000*i1^211 + -8414439669882844644436127504287255350177911555847153446266459063142067088865618344680671455698986676358238083537466161776361535333823140760037422584435818557142768788758457434820144587546261670347736807032641133962128884025632557536024371390737787711733584039841725725753658106590803722886536033889236364392823885351047800958305713447228319798783329054998667848212964858304311871867452795962084850020676216452552952601560315928393184209502880104270988206892774688542395530836101282280403329758731839957106976763866856689863723878036595189497249229248726567951360707074389418037871265250411133381190713705157396407680207519609073760574320982597201329784969942919803259431313930688460481067797733612970952854331599083848597489005235795156762272032911933540089244696062857667125675732905112726268840476741689774229449747835787257249252771272451177211942524060200690226192210493323646416195800126002312369970251671965195812727351399711625072238134498012444428362930009890482299350905470843058963527182485032033315154388021065185479911770849497432249002119899877766626857626820835438271429676092371876387023205513735446661144609355627562519874109685563188597661420788153681742286751995497176886093117607509290742922034546591901032462902631240233704706198311286498001629869734744126160133805975483513437083979496942089157412168620903225757024708369372465606855768265398467603693044310871247465861803347403424468620115567177974293490693229108295393311935181055924936955753621484012393317320541937854939541494465621457500179094752726418206882668013349055920938361753588177080161304265021681586226928850859172812611943614771780532142978420126008266764308155814979708907961831195682998431467082939475052007183097022000468093777037188010246392140754599147532658286309030934383058284879157485727721654427426509057539354230057232328261627766981255481687472425699409282277147407698619030277747873924546182125598674815397725653510244678591382646713578551537632124034154337074375161679163484245559111219544569907406258135604142249022546953004702644524905458853525075441768807345476375993879570137040915186599887821663676687324328846671464015872536408981083795783708406454081928097586181820659352791388095974294930363606015699105116870282855023761892287342148656636862437215272106984060757477462950072210099546697126741123926739035009431183022229145317983758853364174945423132599956109838962225773211004925084687877146546079824217376627980565935410158575256301144431496224360934089253088404231590736742741177275750848221229272683947614007871619602329882516152209407618850511301324931244642430919669173637596115439743853648491536181958666507417653733097284371059438282952427029069871676887409196838312204698391566096602894180373117161214731044782020710322022495241861661314673202436990895431925522602633657263793031423658097577224505332898603022969983601013236298988181569571295840132202383273185004999061226021988803600290437873000099948801186531252749336692180317518224408703696224294205554631701885330503213563532705971254644014515005759002826795743687313103777143074066307841820483882165852137516385086899038331979157992359060316752416764104270488186640219923348321930287972059221030686438031007872619118715387671415808964934936548546108430965092024851740531664971413614149390991475724433751938353362595258735463618748480908669791941849239801191481283122012447009781465226391223164482048518947870369070519777358244228040239756307492832296058714384923409619370978746320250214948868137861859720947521773215729142443238108738513334366098014893399740755552752263698408005609574328736170597396402559143463199017422167289236640955101076448509543917098847846090046384099897559304289905855979267007800835646427062137624463910548010665489250820513558938150979037550675012421360642225531724190563580340503718136332013144678943293092005829265105051978556408354654073570790625021515351493070620486079628519907726373501163290461071994380743619276719429620028602403874491581201245111370725329932545862428804062665657487934938440611807583607543751311613038966581055357085159490681006821708380970458170766282755303014400000000000*i1^212 + -1699976785746115372976375876193384537462678364847940745046635775317385230384000469488053515178731360453893058056775499232339224004801728712094349832817537485640589057675187427882765574522531052254265636661873925136212122484997168252948597805971040781263963641981903237445778964752824638651591111145825249990464489717996387864659252003616667570729377201636461861448142358349031870687082686660624533612742491884525122476380523998436506456287395705433014017573900159210766555095425658733902598566107520933058835692464986527891684560402088281654603385710169224848266883504669111177118568261675911638389607238185539708067496783221050935493342809487315642288050250333829386920251038308383084884292419646078149967202933771574944909221717947196339262872193808823873309874907504486379798051388872549238930548330072392142345598869403909935694532243656510360861247812573270744110226362112872142766744092796901229323801543827963658266688187856925877631956748490256925367259271794928720895364238956054334932029329645821111560025164342151243475076321676993758186207606722187809943113232577537189933300201101775297229677451392684682531399451072444531663639159248202249679835365922331995058631783479972814002732635093361370642733754519679555781841141155965678011495546449028464350351122266599525895536048961990702614190453367070459687812634393580542406878554127260533701554660788662121094872657246063850225108794279161568560733573892732983063842173456857896873251545937529338635846495465520816760764042542844231828631677239245920090780205465496388335035915919632477947889073567714030220654627818830140817825245670776743807794095404766875311638995229791204546413572900886991805800917959196807091964638543542314869181642989972097194011207504982674735581775997204379909215563779242558163657912067559774785130662360137822094951514806069590862303814554007261220385365825215369289453982440416723236361667044226921471132712699414794354194861056967984365471128767587070049175264460039005779366162031451559928542169712613868082243685651996910586726616774699218050989708946064108044270343893447670104362058875407973785723708136920652046029250410150740682971984627274474437527333980594102769370025865108205120005165740843541716554147009018833203216061124783991232588852892107622517386413745306931259547330414328407061831190295994620051979948480356285406873352337954941550657082492879014063439990033138970269943413335774801706084892791361682371397795862513888950377773449832475421726293888447385179358733065362097273660516000698472534961121147661804434155468731919325407767356087646988513974483921849991543674522770951784425746067419604651852866932946125087409045703419927445367353490680703584680294783219162839901740738186255750466119740603374377815552327445143619995875862746079879206805728163067714015289480083400366594092270135794018712979514447118382940638440227025427572856297134692950054854058101132335522833642428429917889680896389763689952436263045637314797889903551375711046601321585006011898408192253766337425924887411035963377438890498350050896331421095231904366226309731261974935248096244256923164244043490996813819085177283068575104437895697735833740789066345125769575368312533344337865338023163564079730172110890653813563313932776298393180053842555871396846451125090453254466073970540834381550214291041800016742873019230964797730200047163340166703342070839188776721066209437126349767815325441092727546649444386321639896400523597468678266323649290313923990195750463023764867057027230785278643534092888326894457055734870257948972342712370362802461263219818717994152869891933555170412363539963091793201049618916500341381723264946288226235897464167527484384016864616190696618051605335045447908330565845079057289839352933260779202505122674502260894411103155861474983743412150274791924286206929854498015738712073051048179427960995570908210202747606272243578901796127757687566745511853338921157435247104393632795190443458793183949844769171382741365678181202551212790863676839658984899037403082913261249859496864318331659436433791562437229127176333647387846909921777095853054355560202240000000000*i1^213 + -257649097020291508369443853294607560627267889432544479278208523592831337142628855582308697330587047360374246392678666571807838533541875227523411049524406373509642863790089619606389198830181042916019095449287533844837530730782265891359414559471690098562348963021236859392259870096921228886754812642524655360507846042117055621602605025737411401233625291642637191657874489089703675473359738297860517158358847866514832742256867475416431399857211641906465545277445755907518164640144910233172696240530210294847882544818634076349942472118137672007453874899182797288562280201488685318465220894854956842377754972187538091239593485079577455572704408363964464354213403419475955543835244096877095977613084773866607899320319543246122926198294195169180512231100898745956477817932846586155562916608516335681262693291197702534059087397838188666857460064385209994862355222968941720162061419403907911277787541116416071949290212031610959277265657269996907079446455341133447604756361130025058583978143674897971202870315939874875527940529387947878990101992348089767543376130470388949672694206796491393559165502179625954481016008925165351707303286263905416356121268383271281837515667977485917460400438718813217515358907123764489572470098065369673371305475807865891387774552998244167848288149423282723994237844509932551660964827683303728243344094909603572236637948960745772294006253244458058658642603193266292208664404014553315713558589550865355169363408890619571600332367407535912161817506206909065149979080123801515999036308482891390395197230086697213125379709431251909022069361050687066307863394190631110578284256146199872790619339097461580070082364537499128471202718887862517507649646844325443223384081841759812516359162195714512216753108352292422276673969481772574697984120698462881884881888737521854147852001719649691706693413727992926346723106562759584964139311076431769814458303965822031539374448414110223514553221950599334022984311524688032343352467209362501101200529664598596762187666858736719266800125866710811914922185025465583121562901515277063695335490530492403632044104714932436256440587940173982342056363762444815053816694479611120108405268877144356262338413400388325310194035005478195920493144884459251264268829148314807712704906045386125723714690574728697226366931423072806417812662212979022655747879601634792999295039546043014356425088705056323206207125909682126959250120825483452863759996084949767217774413779309675035861616134719433477718402975524483998023031533251972259795984105354758158629814540374286362578960820773614440475338364324635660417459592822320073607778716807708285916991650679709696074437663611890243878097650988340353236261109502574015388367907799064363129104194592586730877118725045878175198862698668571554958090816483514848547599895013173553354605735308754992607899597663962663558168435662703465243696341881785183743837100088578697863179780915093846858182534525310465116680579858971056522559395355624456257305899237600949306207586679162230317167931958519110892306118423895682498172579348764503220388220719031565548853829217256313801845566232363432385035479355003537518889686260231984517065415273759754826761467821224247979783056402728732530832233253273023892187174269480036960494406012229459750236531427488431174772045410186398652116040388823894758362855810474206300031265913972998326727888343927345135350919763921466816276756313119990943962402391590300725686958125201897744551386460730581973647384457051998128053728120983641873340057411573450582094426203311388494613133313997368074307184803214652597213492678882070839801633977540841956814059934915856237763911861819923566353785476180242505564384766299921080334061167588735260202903342989422287602905381090445379121092972867551186254917638281020657759004716223006908135183592802265783552892115347099439610848985086838542479789541153654520903776540636641828706432077151817171187096169596509430287376420087550527394461247145092002360994678714886839391380445372655434007910969024526785171021065827920933900418188586874439067997106481704855388299723041688892964960782566488539136000000000*i1^214 + -44779915150304608012074060422748582802356436277460269340215746735060006403425373243556238672749965620841107237384159556613203547499483934449330394041002850228938131557494231507296227253267117361481497911222522159206815795231801209879414136620627564813769337924552801029791133258965592190861267166905517110722840033007689416844018675391489218720893812423742605588700406070043582520757267185872624176278536119941880938163029813399097549816211364082174448514677351560545961062631881521512705304182440050667629223818174244972706636107535851962157371071236832001264866062434568007376246173003544718413804548807101299627192861214923705620755001678959713363444668668886423126113417654321689799025820342475780838744044968807278604617993499151616119083633872664594419522174021791174241256140734951764886863048979031298358293622770734119930870540057057841173748271976272049057753825107018706109487313217744039011652018002572941283812273186810267307952310341169672261456021368769536691071924629496793174558467435156420094062666249111805353796996281393006254625406437326033379495362577056446436827615536230692414825231284609889846480899254151113067342365885110613062460357905927707001047422956076991951933191465367156611459791623645314016840717470754405018689859074700375886939431455512727355309299999919018991780963888716551392103241723282909197778857015444794758875297082246835287537948041335099091327586384941745103242919766518979995347294079765677059625299698905310401613971808126317819090628530736709511355111047202585287394042469269648842791063844944782893402655444235203067240320153663757945491881501914300040966302664772127758188482134503335197577635433826633640254856749179014900446840198827646523141482051913924504368474162727536233279418793064863607088538116868054887716150828829464826225520176973226876568436103117951504579957101724955745905741195841305913933385589607046796968525158143159734145557849585640936719249712945722539746918437725676299538309865229468292157205233066337324399102853721577783066313671811257192052656934775326090347025191143110453705275850788188029574530857359601223633092023246954683524509470996398176450066065987629635498687967522765461662029009101827055876533839363239056842562655210511113962813654232993690943995975965368193050824500508788046690389743303636263970809420739476633549329302881249532437122120035908065636900614908089976138906910313007013280144674629197459944523944890046337774510979628995642447698883769997761676516551631439277401125677856106496040708966472161747340618980378512471369549142207006478780967268001235241642802092910807508950260830941328458817840794563876075226577191060748484039050561496901727427067309882230811002204960564399713384777425202825628766499836628084290429212476776436413820549151748568123796406440764519329427764342242356138726773826714930758351093300736649768431609884216462101445358952700056962868187902661348661868799284602487912334089371956272813850886949204174971381544827771473595215551772610794716708920103764488660317280837357267306827917661986063298838198939607236483000422597151104235539721307263088105590251757198677432231011027352827572576155800784831225481016116106906894306252584673343758049798896939165185786708750882062809427180615880618344353584817049742857678730695663004746098127144562978021995815874417009234515262899667852078378958185604635893536021934148473986179697772970463757650996345373563568239370910995747966330246006101769284948986120762845730070173685941269406638729547687751583895236050938839070474809126500306790671074999849131971204913537449217838160479717067071033904385920669718563622297129254605345456729303682381515309090291114717072078556724271692706329288204522258536156773099503886658646307062810761194547805730351562317101082260320282376573075486683017444224600420448056606382714970744675647847936370188380263596748805028497509874849033546042050091132124733221868652069614673064532144398813424248505686110012729975709759295579718947095837283067444627108254331732397195103640572090781664146657708736100958208000000000*i1^215 + -4386371911003237123406478838444478001765809387866374542558433013975094928316473917586452456483710724905233292418715934319067985522489507661456849740154294205270350053265795689219610865876554969102402465684063541180025555464088326539128227381071859768088116755028460951902453115260291551133158116882378557511340876142501005691766303432997148517929691570970133308337668859277629972554376533130298432379989688020406731673845098257754409005029596462646827598704921431466904380495379007294374287168115736947981554810482096725686373792367001537937683284431117918595766355149390489089266933189998343299088211612090915311451753237756648192133662826283577163554114284917009820878146839801536252763406008011844029162284788681876719290955323440855596584263965035902865745800618377483976315057861864918187701667684080364905918865889557938077970782909677840635635317584307038694180098538358542758883198803442665840845244335387843112989102158392391112427678493771000100793077543006417083802628604027672464714863246135231149409196777233919617879854397001583339180107051009553981504922412377155794920496009010392388382257097334471080396449462994070098132232113552576912785881078557367414855318291357499757268112579287071712737536416302340720331216975553615608270595934844057296693249385137692877042942675532776010117643304837515512464584590406779866766966576487153493014087189779581723777294268506920164600265287777969145382340283400481475150689603627231407844470214838621070066902289665787023706500869357771938950733594377272297448013553094323383411652683531606921211949934772227481413905100585389493780036514161050577196846521960708096675681629607194358019986073617174044354673365827433954173794659624815257882369092416980566174391614678779643916538294318973636973968582306758756315002432310440176785778949077207979504704498121082840530777861087438540911732505722463338793871943101101697884859209648128712734006514987521021644034295371199240450606239920936710500352794924943821982231725357390828320075483310416038999622009181233116777125793384458716793839968481337687763602540635109069072130067360208857583876713857458945652721930211881803766355442230810959817546583379939307474808973025695447617129674972604022325577840569942709765674449717738708370469405702233203438683389534106550678798040196056675751537677768257414186422448571179910639031619950800478850607986750446717280389586847023660991573034096594090280017387126508369041804670451650586330048912016111753843651800640594199608022720641312016079209022330353218087073022679612196699764594827491437968950619921428848113673797784288616758732421610551485801715671148406873862149818263477845122244096575580930946820116832938761122024310447433565215588908485833435346878143549738180370992855554076756213500499144113196251868533919346369803760899044419338662071125345421398412793826540774149011647376977842731748377575775144595972788928547212408237741885256691238926395750260247370864809925181820965139290940164442104724999806268456579487158456784264254785315236569167528412454667202250214042791013014943743326725559017828382430120777309719934525685801501833974995610867590957790085034620911348848556033728546884421111532275104399906972844073102278674399444811724790776086022093705311163673131293733401500808841864310523023615328561391551206238372689537502886686826998059769696120560789643920801702598079129050451639305275357456433681017945633869356604046886976457800636617442299064297797990137061831838363113725404419574945118201648709511736540455843268171572635077550363371958118127417996675035972189270549689909822791335834451751835560474996706356603064717641343239606871775795745400851644729339240114925088836520171368753409385233515273688550580572264961939872623312714431693743004911523799013752468924749001091048909846284794763889861956195061916968898663441946666651216267264255970029787699336403342533609562519357791376847402771742146917561441420786682993401529690594039138515273589707830525815991717271028772920276942800704878063273164667433485598720000000*i1^216 + -218579757973103748895211214655954090510176643951875750892039207947824557070018442339553620412499205931719385891563596119534391790156840581966931849897902428740206717146156463107740534444965940264833523415034057049478535631159407100404964025212416638307983380770782479568660076954950914457767855714191469204412667034886114911240598552262203834617190171505790394687370552505228585438827639442581849803406790677471237347966430655957820989941704515883256433347462031001821458612654615493580437259886945179229993914075930417402784098584426268919816994338537530618894663248968000675285584906154402695120299606890830231914463340359080162945359913401939950030730753064373414850571606760188469019983395136097505422991691150759246521281865755278012078694446965271637206780836754047467374401918555421947934862468299376485785570932373485479693483105203542987706367315628146444419988826761269812643805158814655265792211788920347237034860427101315397918106827861203363911807449633324992847737799482628376724172592673574759671250015313939986810022237169491215864163325145096480588356005850818182643033701117075534907107501865339503642830002219635668325199831588569356985690879412321809559474795503368169515891303529011739496994454074859565359532805360429269746499505264294609996328108635613168785537484850267067967315063314476663455721264515062853581083277138947901010654004128953292768363245792536669433337955569676303828246956472332216685103047932506996697188473033360553836340243981427498316687440960509795280794464484433276872300711947741784879211554163925904659491358548531544474689649184491400279899888689612500121925445425113765054674556990270285706477048746084341854496571316386688429691186074903908929568837035376252211301464316352064675791992318589769244286837606825979169424223810232832102992441045858741300831086790752495567296739914300701879672181092688455620413042878341340636207938960929778085500696090401562670244773020677349933619099914167361429067852487065217198455999347901849889216066021672346432335018540521682539581417074906710138344350606351212446569919374892132933278316518729522414187391365759153300590859829396511536475345875506013866365895988878617021832480018400711605993958892208871950333893258296597003833474490298101258966354276847029580043528283604542309587716081888451146986725406688389795727932868117013975957371041777408723916486382818230050508865238673774311962220784176785435564518416659186388867642166171982006007692378722380171674945948712098730683773041934689495814921278167325742913465434026638930999391505156666828771664886542808078475617494301608764844459886390865978532460777615163248820058142494933886482901456160766112645999412592043102931615483250527309828779882784651100262417195473908602901081411339750981413320980200447971944618286045365291928124082893234288580607535368535767299871920319122890057992598887494953423234044191882857073591561986057785632460282791131176138732731423512175221055045093372898345321929072243353903152178157189838625357615686928216682444611940043062972752403573351200928808007196021123452499179087464347063442458942880760844810738572488223980895191278338388245344795932602299755198923881668252210238134007873781509982887020130839855846964842149238702142761001432721314464933909979902972900399340449606260235000490147137788056736361040931057580485073923740246780231590296518547355270027914172696893121308046265726599539926148229343566106652395116780548908303629869126591767964169119037439935594548622576289405884583286079314142013563976577844607704866536333959041610096972244560800857005623156739296814342608830310812010966813738319742954375441747974992428105142492571663611884752731766156195547523160668211850013530071106037813421497030447150415132543657398722010238073813387110058636108760568242770794594175412084322073472784590831086511924716819285329624811629666763732404433229442118604647724892242320732330317029260055863256369737449963723429877573381599012492747939616950517220179101856103836268613337088000000*i1^217 + -5583198288044676459542306847141293550316862455400499598318098312247002063415515424358439847306371252268804963421182839853244019085057674626848789658697346424246841973245522762803049327405921054281899085813138976319538347827530030555017907132650662993303511175446542749219693218362125630090067156589621239398729480271574522230835539430734315050075407835753742343403586205402545597466534906290179999205021353479752800183651799130059912646529869148959425030678199745010101030503387907364208549482254055068912178903561142260505830640213105092519847623506526136698482687302320609214950360793941650389122536482797744558294112484485280169744987922715171766992411313224480177031867802007759865285948050625876320113244226293562476741907092268095296422932395213296497100274372849655038997150415041612777164872773435856766969910703193937398494164788064669469671830863746617172323645602911756371337938650084362687689395677596183936257641360267806913653238070004323108507680553988918976347108992112095761162251036965602763242463274255352012430294925931174609313652542200579193013286087742782445520530247809973492467213553972224436045603248600628790606526247430927688274833728412836604787473353740125727548709013414849007593101054548207407644873278561564257170758040163235483692675690324753658244962495211076779080684096488052264731577206271025666071998326879696520894479252071334524123784601006060640602803784347585718252851940456419942902669659717569289591390499983452411351151235356220574104479104203987589480695117595653417104645978787701529580368153580918750370831408974354271773405607979323050907523170797055271625425954981314456802184727185754515511279263245698258480497445505992351066916037312246125029745244218098978292023560204865395549408952487328909652109248593665646167715566811164389155845715446699491179882860440232900146125586433454757210333416932706852798687362946767699726955448036973106106013166299312412986757542624901540911938107099829755329163089779167321550499437835900781125057092485869758858849874348275871218958439538780801746215046999856928854748124329159331858176168605557195139462280611248233128968234673435890379196255472557765536251261654346607762994280413840709532827994703636206854783168157659085534197600282832159741434958971140823600467099978187707243077321530578179391661061916595898068774658547344157410635290650756552967090957412400357883068185391571884554693263457901866354172962849283863261615368275031759181240768512075037793596090979584828993206680415145051341725288667958146576399673300332948564429011575789060323118614648379634625281826959019118774077687301663890499234304909250083199189993746892401157425153126547296127035267941984197287510039988066200258102468240800543882124860201032371187986874326497305319735506599948341335822969217887969517053473664732239280841448847801449650531159613951826497806807069890254068712617028949957933131981051869735497014232561795672881251507321567983942015452808273168186025261676746930959459774249570394270936597993905341650736300287052858119496120593176679780316335100711411958226291878867673517210659058774939818631420248240668980868171829939331168591243491905834211689077059911262922702969959704633909595509270006011039656696091516354668647473164203197885977819195096455057251545043229723187664242241968115156552424295952802117778240440212827335860234135538434624098334580645099271045981129640392249072030747091259928288684308631821624049223935328124446605866669903259981806712989299368034070947636179509951748372173021924048079622841181267279156558845731732685344017187583009289819371892436126345881223774253705908046390033485859050407853092959149747531283932436385683458444793400730922463627403436888034808301708766115410055679042203759949418523251829370995725463683044409372620972634624353081091778052064282719733324606094502864502052828451351086973265020503167426862091827870946109741636865132892886356365854888453931242326163658038858579475297099022105643987113082880000000*i1^218 + -82994370916343264396392065753073443756895415566732556029500611766396762377638343646470608770166836888760166266836570504285523295197214321760334063018961742515705085119840686314010166015989335985023829075196297190511355739118749853442349231328763364164817576102960669104626872931690157246480781109181183342478064154300749379657941508829164158980048665856381328905150855590787601238868330611861764442299777884103148160776333280970263485691523542161206051366117702287052646092259420960394338801161866902086354792323467776045028424034455915784442784599676196140155784789144543814801155029175570707738701606731274502202918371812839641922653359009321529496569068724976940931692418056073771182292175788487980754837497314175375804302077479838554042794872412159392350001101512098251669527371333879774859706040736068990221443729420866738190345595140109119864835172175071355259696149855786075468525309415533863653125847428606298877345929884189345321881457647894709310618773986950582287627593302224561805013625835584748423069776581650849808303758297968356778603974031230618528608903108073714884877773057922473932082009458691787363864359788813164503888490058267531201258238451633358122508532508120439788240443396486576104709420320548696858408180600969912391971712240038352947592298424491346093959553447699245134312780067887480719261336933220945649818268901102283932660133309334966286207515247944189573696940111697278571935207396754287992820614562930286214820281953467410303606455082071461997698894546947554691481150271571907075479992594080890388894476867355406163373581402318105906746263238926386803216006832691065155413595234264293533859481694412400907122498656189735659215534553558836678008445626060290606368266628793736772751685097468619600150724060849569847438496604273560824351977663558689859280810136435970161698553424824238928658155008308558624220826392608914849972715034568212521786788744747873690588579295942719763488784483061085563555052234622205897913012761177071264448147056912136501544816697642235373173257930883828041744840322181127860000621571352770913736922696034570815190481478362695881105783468546068106660592279721215406156927153211192877060230524637685853638616910876835095691152003938092573200220326923715271730686713491854292895235773135887809292778305434339421213433396979201950911931310493897192527380704195791600108224300444780721603085682717828130745949091313649557811818829811139999243228631031057259606525915177112687350152555549852817958510550671630832923646050141017276622310596781924368714647320767108896267729803925842898966324156290231973497153000587645725406950152712325448621014512088288340794389839589365236004933827149168403059249701375438157470547494119997725108461659163533700265724135975812126499692748858406319095254877071821205408368525733683601918648259651534234942679224317540313433325702860939773170013310939858367333603471537777001456805774451771251364689389905787195419425083144987312691276346298154974918806771579866638220702965847978025619815687031711025310400007421689608168218282508176666182766271289054570511724632942977315278744160708885143964561638584968206568618902849393836673194766835962149535769904238293680876336522221165442089706840956057555936496905947237468978543528759382643335679726501108704279080994592350576578632849639909500702356149982042029906706390816798089536558957909673989363949346225024193949302815198964890519761335853198212512920665266236303726703263275319110120205726399976499709147182124951181909906770345757646602196518391469848474259994942270323031989523802571728181509717578380038510656784928390470357633398260813153653980265102504310293471933417999633447145443450442907485482092046246208910642611413385967390593695543018961179099305449493764505508425814652374214639576199719954271908592375243003336090792886121127326923513900049006715763133988273210419903924396373739802433543359709661564173588463958978203700959060746296187993925452544075041341440000*i1^219 + -367121357446369294724295066156617831970240758638309067671349132809606047986320209522865436954847481993317715685363065748990880614311343361671947859140714526667837737983269384022764827210741985530022458252600814473511161044181102155109094850639928375316246454407061458369791514840456101253714098164019764242443353705062109480315285140098524472534754303940764619440180579687614074185111228374877489550802450976075732432844487522426043737601187364822400021023617411974121239303767683297620248276090892007181949004594601213504287657898116253876354412644147264603719113233972924675995649385628778553104033571429434071323026021726274180582528789344856778340053534662884209549028928622793726969286265061951942292287605726626980030834318757008989500341721058205420618815751142385546707161240226861042414779717949464637552511291339824939959838343790813676740146123489316428522902990134939719629670197026228320465039385356893184128652751952711393702326113073689971609755094663119087397619486228255355037181493432098140956271592829773059107417748074797772118515652315657411984409005857191967583973406738596315471881695263045538683080884615200516416407090571974754162959869291441878858164924409188334647059844053099791017702049494260583839877880134159527774273334907979113594151575435771817889507586303485438685456008021401361912513011335098350912974500049136866851512488394258999813284747834583275397285933744749383282782747121484654992377135514534385272121427342086115510176308187367907726729667129772339665572539708480402745285463841513891299875408322976924288335848347641803842423074459610171713943986692776061855965066924793597097032290747885545539600968365927717973173236615530970811698091265881659478921647356244700503729636885334272925952777019842784178939658034168136482451745896069294312317343524097430094418769175001003290982571029474037589419753314712856832658230525661481889279085621030457649850096434162345649863853106366560030506354629876741112471611460315868950643167244628930802356945262667662208931552522512910461115066015186342669762148978428836508747069485830320403263960430997954377795918739345357319926689782054872826552780494355855538419799700546157705452861618877308408364430874616891749150747833427396989573351235790167960240149176113887873413221017719535382937520812857490434403268983767857555136109782650264500308901938227619842317725655032181228340493278188182308259965329548878666753582424429625435009390979396603463905996471083310083200815807351108535395403821197146137357697076575762514114397675336779916203336320813319753200681087555383053188638076051645565589785758351503036222828616253746617585624945590161540560501233345188883923994190255037943043814075365562787742597971731779789431205933657861726141926873130688206880225664787415349343760879730897236224270765879718795918532766818468786557266856284346492911435063235081173934223372920447055117984046594836970555678494549544454260822008624867445585286900847165060736792831816070333985303769151424049806194517914020116609268205792159766068958020583975755879831349196774557524146129019174804533411606919237832644670644441099772381120045919126327014586274925621842819842121509473799361523295092617793611020105314423995998035818229690938909858995479774957434963529861697602355949246862233695437064608264015997570532322550485037485529008713183012262007243006232553828547857798926897315936956559415040934871173599200713352819700331710457988872320670998184107820166475676941257471431906746571025361889527141705766157533099122739089382858081626297670866440860540954911291894201098630963201350559471309122227810896584892833377942277839551627988044552948204256286964511038875422908856126695403957993288729836527516554310520405646382825629916650658807314326750475485726828044529396998397074648373107749951879861977240705585940426991646306665966056932584336679132822009498673146121704017747740785347095086366556007132047605760000*i1^220 + 68188852797090658292091945510503500918767312731874580221562122729235899149329055968850651933233833387037943980486146337884608019831173393227845406852627747036272463686599677332601798220960808325243186593475885694018245028376889356863609193301289152830792398905231320661747143460155147435265511775441132047405322222790786454568917640889504397611331589580342453297341566320479907893463398972147973813954436319160180770499111459486216224531470255004115827320854681292145320174705790456777980165688387601936512621780970607197865787084408694631702634343990650523394247383051199170098385228056970237245762319285293363655219901268110809590906177494629233436657099984940220788952538486825848205263898690692817380563631243473414295530986012333422740366877747782906371819850925257926244278939606547587749356143741675507701656284506144951481918446964280735910032324410369641819862697765393824777153522989302438552101924161777696038376793308080926376118694610511959665219589690554681644754214575448655529612517077514399042494444307828587916577099767012109479307325826264248949387691974613330886521619440865811040096915323604842473368082704050113082659346199882545279097086665946299388860312495343758979015715170197648424733408402828739344469753099388621327735938038611008925494601266610626759985276630998042889198858887215887361688178757805432265353859331918724692927622008693960888789588113454007926629766007988156367427920496905988220042696862199794901238061181043852662847442034509377014264528457552106812022629088140030954772848502793976388052037906438149999940596581861631013121602008102799634582335101040531937334005482086957139456304646460340589414535064437611708902370453424380835396107354859595763013830860791071851993633340055618598352801782125929821463106103546938836830767265400360681054291073046190017480434603069390288997570944087090076834847219012038827152914875068901081815255257880227626028902332685853472484959763505733428762836555177687653498807322316535650514590350186572774362017247954122287298883935351581937456455448101469938873235268248919981534361243063663192172547628620856258324478723923287115855642846470649428445308941900437309932722709707025232979402224559738977295409921098584350627592967397322223910857712919168247164794443006468717531992989176967150742899086874858648318453629851274023995519669510919734137288975073186571556899067591028375592594947468643060868183661595774663732804538804029510157666861462484156665476091103214433628762206165532255060914264457069660928741263916037130833102753552669926540690057682045958957135784421471096915872444717108284478851901448580179916506854033391891001319250067469649626150821933098329198977151605406862787772442843068192384673621595629964945178466399647017958388392890484578521575917125540764727333900792899308265115339026934231053612947787652425260617443406327757254162047709531684042894878274621276801227756454587509465140818489376208024364980976197635304502234181991122818506832475653042394567564751586763978516961163547993449461863402203065370006515109598450303455197452141021581084682819719261065460789874979218478747480564016578440207154477214832293996566808786957160906054008671004138000919150041921958694882415893933105313113641246028197253480174861280572748792232479244309260829451710501588591662626401943093325179018530685069103811011259260125241904488876231699244616894107857942019886376485788942759555457604967059679204799657713979746800790171880878907732207208737404286205273905814667859902263252004096380252757227378139829692932312638674660924098258058800361789056379039401120517813207312742558923581172566688313619544142303224656110076595960111461408145566354347352044566932210145242304800353765379561737896630443832118190726224209316021490841174975862103579567083685187569975202488417293495136539213649862848090195253562840378629267762290686722711920318518738393497600*i1^221 + -42834246400985606581530181438615706674382562074128249239183728958367760458472795562126608240128325537963909835455706906743700200114583376562824157483391748349106654398026935960267015140907677539491764866807631452303580563492919401533392381129657621227682599986869114572685659261414667007262537060553282572537864852004343278680434167470338414409553289566220009599863983385247338835896533513911483845442247182370224343525849111083350742089048852428758467849196921151134445928872139778491365899254604713916731859647037985379326805253277367172192352020893335951517558529532549305409928182075834288594739767287846714875519445861110277045514802382214148474965394339751342009584561767192362455482116320064517151599928342990347078613269754499042709765309911519655418151584818612223306505188199600520296944233739378400092725660636802907717991647023762019783018376957811273125910196676292869173780189302938760361175734458343307840801056893740204205196680195967642912318794585311995132626573902879732798226903066567233919976748533921555596601249293676779853034074443969116059275086518443960896329989383353142273853194466389765296696630083858294942615073087121457658860630988242459007167452140041003512213215570644704941621761417368295051640869432587842168069830715351574829200151470548389981525639301660315676539539054013644723452234727623951166390974961613661397440568573217244677363316414608102828475768402755662558249967120853080505054990607731806245415929889826740467649215581469403773325051061370146943712165005997175001728922583529432312335734308740482187093911404707262300276628636636926042331076880008156350781691661239619085122650529535739101575507655165243013646769463638636813155472782054938328884764219424873984759341166030285574841536518166534259707729074115193662193711467301708646037651862762534112573353580804571346979895129980281719459886798084577638536342016644708911383669809020586117227271596839990556347642116449673665850250985838278383606249430802542094559435121642325663126239645042328410875543535308499256077773986173637125313140853756726642087456938706105347495218634987943777147003336010180284746396028562034844332442191413647974516116555882474799690723537450205598812565420135459029267188730768384985580556553320494527562738723790394143643418866158511930138711434424704911774915251215862834188076116223953818507450268370923134625144777496812216181772753188489419422355303857913502039340232698712989392825476053946310291599535318263316158337098051930683314307208113153595996706448560334366847287110443448833229234962100423688947401728898335827651399172831579463851958042618517233740558379157560420011967266776076066616820855018921537570823995895057979888021747163101696552774544273502424007037871568522420408667358064033397743173329692927924474819692297875879106154162393823204449480484607564305526487532107176613320522120789599602865863927533576777012759801535788942556109324075623497848378103743696046042298410111704350368761717284585267282575595046275837940688353177099011589961910727236720858279149597582745014490731378483096756465984804914283038396962457280331631093121570720954766710421350881452429050925474419506237310951585682902360395547878503839014098484061526942399877685500751915881311916638298188116384169826295787184135099358597940097786087538998041627433644841244723366844778553719918045435267412863334029004937610857062492025841302678369290409885143582448985373443563176560440454791866975631134400205778692587713381158319278147842131891956899860892982678059866211768943186404456171811743164148994598233061356414415469146620918475315783398997957543931368901213274710120587923856989426316705276090453635394124735970726297947622645162076141024668968137352670803931153209464887788885394870428535589053964315384485054928961488625972940076622365821751805492424867840*i1^222 + 55929464978083895018613457444109084314568627007400894755914314320561296456355445079149984135219809668470608955581664355094192800365162310942930562730536720813433861155920911183565995540167336195035453083258765711754764403206372073686618332175525926487189521407305862926974170899568668856599408596279942265125598846330070448083121134969748509621440617092004686631739252574959662819020198992227943105552413044964066802491938899041830392246978664988666346933620510178150689838060959785755225572271011333745192866384819717531496416918948580174918636255686362593281213435527511487475022213188645641169304593887357569660402172644740814977597360828175064338049664746362109391925364388663457638328030650508387945904690619828364012463856978300611843348201909237422218679118915344132338513548250666510348062552417595541291124827845732704083754458545806644934013666729125180778473083467154780722775677785130990302905390734051803333491321525672417345713631041768864751663588444947036260389686930708231392553221336550625430559589331993760553274092376631970688209472098835524850698921324606997060583351710800093220990212979280380959668999234273786059092554343584283016011460620283610492118805874958995765561007537885098768660261845365203349433335654751941232857840941146629018323407380110869084356933773691120677779014417724388227165560569616016086817062362858160076115958528249284648761505288409312585172949161270185655390037560694048611560031179718651473067032622402503473742236957880396033488711777419847920952940329758752862216755627413391963326993747529351424643732925028350579766151195975714872656665865686795275885892356671148631922135165469871379566387235725820623061908433779951251282859828745153234756367137418182480995085723647315347941204484188101109734219495174616647692045399647912810149345214835354893796640617076194886000339986210849651025150658867361411923010438148019982643017786242878949249830963847554876627847796280665183337316196037050055552438047450170970244338583545424610813896118421506623150804074837013935719930917977745250508932836573345651894166053595629139499216532219502280675710413602574279159636726105140420079222163472296785445026276284976057135066068680370927576830953681307744322514380075752243030879534834564788917386732079122713936749002049949561272071821599155919123780916701546938192097300469289466649735917436381107374452432819367972150606732864461257628024358480771226858292822168797969520336391065323281060340105891322830500995982141590597717594561710603612871962245784622940339528285252901090245765576796841803510266095952009575039104858454974671238641168796971926194590891932767252389538655292143193575001327075336083224226116394727674912875223520856078819972889529285521297497448544466577878650595752667578729463228636473661562245258684916892042597913187444854386220812084317154631933615985768562152698418414335453857357472163013021780390227821361765694519532543975694253263589510016579427565425046534849357267910023758816388548314578379664792487596240604506173253734080203118699701485243808723172252210589570250551610114206870998253126435001892581041885141957049084561837430608671685227888236348395355278382454693930072259452392620824077434516590902775499220797009883899938058610807873360266632633881647753909832188460991806579359255606436270614995426986293810156557231568000950554475577100591548013820286779668519925462695439345626426770602095056538543025036365790911353778671513484012012205916012277839635177150087123057715130258291438974387225562398251750955685012982137466766083106630839947926045350666443941126960182426855013136468373056020577918843899906740240840886538794460399472467848306562382043568469129803686512513665360960777670455946572122025626486706327766980391391277069463271981973504*i1^223 - N1*8628131725257020056091728830757912330328939229648322243378407400701656844717490514604528285346591120054190853821453901229576740550669259646591775229507006885533252966212342351280112542368013430780347445074066319250520046116738300857138760815601029672416275440048351842421479972962809107770260195719284031577633270415122298509100497464799752046137078662127263000318865530010645981240999727187549928492396874864516434826169595391524439812904313998241518976839224848049228210566168436940548072132072350536469958101665481059597661017779005962817346601796536816081723395729129472*i3 ] ]