[ [ 39365038431093189499127687929283919562248800722551535355813986476636216304134481057864021011391356618257126793208698202473338695005884422411000428465534530428016828414515922716925950552899421541592534764950123671853741539729325084832341407308765719886966344781498541813973573799918801828819253452476123094676958288436133575054965040013531162210169156490824332919837586651880685732271024795604917943010657541068236718535718769946686560695942990836129422767494848734900563850709433288800073741928459458487299726601787268246342074876413682856988347611462964400848085822684767772124901522241480863122249385516472040566463851019315283339066769986207268796942050153944943198750861911606359728477215788056032788858895050130809184866353677623098286597661612040341162362874113694363269312685594145395289650467918356138109262393481642810474158575003171328789671038482441543522491066262844625665324851991168945767096916533916139531731106984235047220951096863869936606926486512391503751735430179440329050874172141363686526031554453856962080647171821313003741756921459414848429618421005080780114623729285403414294230937966575512850643566104979823088111581056932025241676863734296677069737657612758846788721230802186429956934679801077256121520855095808360656197693414847674036190181903946003449178788875973762562352827654059908458057888069353580575769317614334533724131132469620642959186083662535265551116845594544249253658467189069063309323799989142994880325046641938030981378824339398676551907388329813207617307795994449816005004915907370118977772495213778016963325357108511239830999104466037566010313983840031970703130801937563857920662629889996085168218293964664189352251364344603525567098118653831570364934454325875426945505523486556390378019043469911173068814349768026499803026196948006445651367397203384882120211745710358658273581731717495023762991993678458838380495249895655165698157195425512167860934140364275416138950765312797975171392765769703422040516017857512759185790254042243067150630438673729073115727896062493414906604251929152588235228170071130548570445537862350819551607912777732398992875308443491421476992127958154598569557562146248920424290221074100859863460841810546774545244619815445389523732922279125663505274672622823254653835152984724458708251963948696982119863106313812215630297720145302192543123118124535760905045085650045775530864433260037329420043075314072686517281705727873772003047033648879280026157462051425411361478538983822190706059204337046616707707314459121448958056511302183383528324109023433516145966783287525324455882540859488391530499277789542091901234118790383558701234363859599852067049343649834258194886368962743654377199094778428025366465034738926251885689312497806620206107506487790374098016719404878182958539027800216308670824015563493517185370313574799634676852461838931894634570666915000971865214746752429045390274718712831087172578082427430132055499778467206005881751610943519599334747988642497949315255437861631984450679737294847497078798748430480992123686409677204003777042574039880332633480993281977590038145219855361274695696325642057586938773697780101865405763504263638453630750346681370116078132964145971891728343686620367847664373289222684072548239627109785511659047715323415686106276701392930355522901204824082728791080432608961214402038491101269636199744694157738541321951845685765470576846705373792822079944266905473466776799302050166282924039229604711784224228421414028837309113700945690137962842894882947689829452244030115314274295777940374347470860934791431335051010057522890431159939111037578912512262032461462564021201142810553994246849247073019421828197031060555751544881183993624537870654283889807401332661067717227673338557414391351380342007243613525834575211962710455270851661598124257006280069131405034219604797880221292500683347002138417489549518110057235113868582511602529808010891802988722850985362583099028822615466576785509229330388481560193214135248969087640395102349080534871996712716745259199606420996754305001864523247814914759679185706848647864706789532385543494076451975773621223811657977454516868913114358986787188700725973688741636044646879291826982951759610873518567482109842199023085473465455655143691870703538886984829024491941694749063762747379512881714314773741936653433488411974758564490463720103908696034542556371585095100733683411826052789490724711467573522057165087871802015744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 810291319281720588176784171207198590050282385773921937076297629841378138224203054367361476936538396941160908411147692745516377880158242307137766640978291927886473137261621358835474683886260181102819237983684713318740365978116556843525828520822689853641755763312876140794818277706289858139346517373372753404293725459642471457242207356282439696476161458414440020085808587508325618430947479291899264482057852023680108138261852578247541870688148210270977423024725231788517582154506918315741901677240253294490581865586931764169431345517921074931075059300704600728258105372663378555073700531375035276380394353981415341222254542196719804548398571421756661540125756935920331237978866022816963610221186981444652836660939343284798930381305048055360807540224923336157844569946371491258018706793638873854165216162511778759789172633096239409561848677262404281228780253578723995539654494740804722616193839574167033810080672634942838934928938119759677482306521570384588170764812992938237988669961523213118778436957287935999248405440595568687715513745162563850469773122811922054491523154337379634104507183968696746394544573881725392317005123059538676315654605788294180152785070212240507997068391564357233624036930969876307947205590239792184625659434021113026565329465346479298104909889269400027311130968910073451906310802306495582886830676698648135912797245790570291398539737409270486234101225451686605204110225583218170795583319167977479556711329015218884493480417048295876156097180212061283302055162911156817951595038957133799977070057346454871884574133288844326346602660752117608556477848317886980200678283623943828866676872180049712722973925553907059637419994981086091127553478412314976730080784917102802049402338777603890819524632831067021907869473690559354336908341491808979335834429663883731862255452926416405980276998468006628768633012424467288062117113063509827526418731930979329945823558699917391522576035829294113395802380971423127234700776431636235204349775768436732106463419839344069466014033555289984127117123202052128165059324219135558687368036056644389213766743064209500615041215710308564719262467050877416030212363113880932070326963495798636698594862632270225072595390713914216681149598408331998316320446273110960358040725874703037309939184202128707054328661039595366837298033892740915786738172205354994872883997738886595563787807625617977434285793105421358279359511909907927097730525237460989450313201710566721753758377822162553760090541060642713025141123007555347146925243512600504930921918300972686647395317279976438618338933371889146565279989353820407445975065571340254803686478415887932327230246182612544781473427447332494454422025494819148125739291528577949281039403859303844484276846220193644315648088287114566827288428564902473703105714076039360810367527347004463831331637385151136192056889158621899334423384381807569478568395103972520401527070907941689323327520699684718794382125009592442919773905565660450329890765087698577754118393498268773242475617004651053739249995477358070808490030923887632530975523372586137428234782514561694876872465469300023775475528487632334377146680819580556452428062001660366331900836086918344461140399133189775909565403641230637662480672212542595557505429257511649486031370155744850874160941586235284701248750760150179930538541388330766554179829236010425100633615787325414702631034059030607285400768061849527846752921411307104995573305524856329250944409073170449779582293878229026178626434854495017802779253172319936988105864332277400644750219864130367648016114863950740936834995813224663423933004809845556903009862162121469328831753474565383760536713832548740669347320252771625135621949115200341514906400894809288473903259387555998916512831424012656500337424964863206236647808604901391095343848222001379971874873067555418785773646961725556396412476636462680331013609814521789293155976611975204242112554639059084762641947624615839853148305003245249953477329055694243164778476111121580698764195012223331919939195052720391877695820902220984751568369791291359507824496604837232733189773968901192466920331413671799255734615897216830557680905374904452808999265302195700626581146021025342814952596532917043822929236203782925649331934678094383023458009792687041068126210534668464722382380933839456588188500072131835536771446091440317184878133711800976736736104284710248210204606125786731942489427031478884307545353386721280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 8532488757012832982248308882242028359927300430785611532343931078677758435198932101912662238315996895958499629472562345894608568898365221653440095498338118836337158956569966197811015636423651200524251522593561809540945040931023848592067729197566495379824370828989409447636963009094323908749103544018871030837565983220164636973261557838578707547933536207470218209080642956038496475828675963182019897749863982434418584689106442229962976907800336605502111814474299056565597197251189604784211200189218231918214559528463127768200002559034541491671721970238182598282358746319373412396476320922370885751309727336312594963685237166170070992475020293030125289549171124938498472239985268006731379652910311006089154627693361950649987241926704666702161526873386567303457021388694371966499735033475344952116640574613030856074105636579961356091514858650390867605130776665346527163157941938085412168358131424716125524559651679510315997813596369918883906750406411510284669680704828308701605529500383607865914242008934233721322560797554838060735962477630143673628024357156220376995392895844485155393675515302896978634107633522191262441978381074596397869282815559956064370172799696341226781014002792746644390788198497717345344620481670313108785393977826964590365363448163036759358796001053044030164748367819620841767651690068969742605672348848364030250754524032763659793983873969540988305734291681636801273302015314978919578601517574793715901168820093895844531368235786679410350070836505196882756703743047014716142238332337727899650989166361243394239523046693992813480402529643791365210015438693191377653876528885305740597300311228899785456263211721309615016474982163798842312598962675706154491949466872165426917410824263260021797097794785214519839332352579143438944458768679104782370427024685175512864352339826462617263665345555755296544184704724256238209264598040684662983743194007766213990743047250780343629099530022225249705606571360752076951984723304891240775922751259469648515058687079892885192248011870112890217410832222349988161361607924199742765667381398431088037013102658587529528734586071431755653428046421931050366943850272240605306697495654274120717115453402119633699225046875139723170657640956409717489575044444632100651505997243031059722689959526761172312713921489348702792392213957573308581479467267307973851840762559575501479535957796622662331359095142817348760612622282610185099345794324016809218213403119139088301697525570433265718886316071958023760705150417502837279764489762765102439028476793749474152142592518490826323056895486714086617090975101316875104178246995865284068857241882481669845923296909974105600548246177566249194251061668531088036382998801374752099079424710960327282125652602324455032392149160967484997548071563173930134793242835472587710984228830443161959758146676766877716566717009296860034622934215957886630326471422853820650880369008640476132452560721811780362600247919426217468760242754298572404860093431330357466359192979801358347363193950534924609061361770878719671552562245471234826535983640497396817615675854949950706706494018930197825483767318563065071364900113403366107020845954747283217976608609386644737825734126729115130161315743898872781239662115770099060858181665884196598755184050905726832417509728548161927109661382173531351486044715337575110832895639389696311758112885213350505803537187089562755973883978909953789402271274100624932820252180293983136480743763590756000800924853448409050520403964654144410091237007340877049549018094259212336600001844858284281421941770419020385574758149763412733594475494187391440908732283266810806366210364746610002893403593277624277532415003293254976102228834312874954657445422090898714629272381412528391381911046784304448895943165133314438876554240455874835301935091842028122696430214010757792479892090576979936085741965466409917049928164585783921762326050210346426286593174338726705891212665870034798292905204660595250874202795482762447118313925426787197337293272920711789870135617529663431531318798196505167614425221154739564358078802709629234162278965098338677438056352229685289334807373880017793852351768765081694650296243767649121067021624379171535875640734942236764525678849833746704201507651700278502749693427059573294242730883884476942312961685652880654484996311254952026280947860128207806411990107085545128260202096707592455370058016320939810831640363640262534644301828865392640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 54542359478562909628763115176640000028828247714064134507676288068871447051177902418834398762810450486940642867156943375339184275611538387975755341027929542659661339275044766648731587943635838018937588570778108332668906466387413892700184727628045537872281987147360529791848945954863296803714460569851931040518024763527750892541326911095448137731800801929546261349966252981867055137847461929065472123044520102327597953551513355031971728754810059922779042901748988030875920706549500169439292974477824963551304841210194884752405486373968027724398133963709241122418816162665978671759122628004178593059981204337187154398398441205547773254376183502115636808824223214803388581576293879166607746839116056161489504511895001542076807601845816329211304941748888674118381692787664055016572758691064903950506180718515158008925027985891285534534706826946968460814126504700812332771783392454744962316924545589621628406748396430973715283329817198831509945597663508928418377324733783584488619949534404031252208430865393578305658864731999538105903937687672066555788894755890660800688715309287630620157425398437519369703979839236265695072808541124159361721695229897334637471465968183699485220805868976886114739370478136880952261931594718894769031279980658660516377176802824909821070895034283923752416896332182875287846348474737355439813460219256390522958121427041853737301208028691167845726857782573655833916889543584669378605342755377636488371891544275470891092572415084930521901654538780868588052360569888616704399203186491758810513234772118502229904711250230581148092112874225268037809844257882199930228975950555249719357606215131266461021573385095035283515856370692768181374678102247479427618420533662108818112636663844385760145305823186470696286178990482354554718493329044302433034219212793480492077490277117021207612733534350552198072142042302162900575747661218544802229513317920631311530698312819583981154005049779101390437672459768233916788113619890470884752729156750774557151590562602977736735674722646408141994320935430030596651210414721813279253119001751705325640778408008563880357233337510360075410390966491873282059571391704746459946017243958769120330710772519388325033705698290576898355696031025367359645911466805874757006755989566638525355455510365025612612157269005645137781142425417075330760764524218157567144672943679690173419597605181703003407388267011048847497620664647306866552687856536917401678520475967153405326991417043397516734296270232354401234133346593614757874704725025156146807169342704277562201597285757743732574537538267706820943058824744930052114699859108005289607086439991734205477573621157271548608896175548411277624160569199706851829553340698177893984371653159681983183928061127446810479382466899331154067673989556842877619645229459181299748970862233129037273711681970207434242191326918890367464569141608601816703239707863586126358413087930392512748027863522200154828296609079248428788886897105402533533458812543632049377417371131221907459492618396935469766947714635008415662534077798527713063589823000963854220765594234850792835350010663680638822719094202322765171403246431797392925820427306049648806839318342007969518431622723184272107501034155427669904032021540708469030693259506312049137295769382721470994445525223094805719052425240124750252766839359368707354464374902220116774669857213109049355808397720555604299045497285292617863696229364282092958726384155204395462422013213519955715816712674521700683823807399233615542990603107033493048290275363030208877829005740566969614393470777779395305471779056051721512692437399954209512051070815148975102406399395355054482139682669591606225444983609664489229219731997604868332938763145920135693698872569013246774684616948190772843478642958743789850270073417139224028753786373535237869065155378480975581391784357894512114814020392244225420732753417532707050377214412447502752570237360454501893924971942834927158664511533033578758898587775090226412480353655995873740924931130275975691395341940053515883104648530929076656619691503965815320843799961780013003530069942871716461218971686479121372006463688249641450179757039594021844871644408512882911193679859421269061564336696506773320527705438166857066153105175285268758811660443863113449934221852429887173895215395708016681877791647074964563393245077259739744013536310402526173833659481490579872718667438507006651053596535951193756189887994160742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 235342356521310109766506158415447226540120424155021952654532812577127773897424789687363369476380966404558068513024168943307082265205765974630099949530552852950968221703488734249435414907977966509525921050263830332671452228539964928817235421237945863948590615954064788956663470014749511191499542124108146107538578017625822873312690136715347750843649100732778535236152537824905870191888511971664456532289408252284202065424683870743901000742758695361568789698750901904210194811371620773901790777390192805413906602547338338476978178110681673864075481016610360363289900106997748223403339708859453097455545866719017971007223264238080307201299515761952212580737878374061234035326730239207993599520277384769732421187756165924993086734465517964793806710562108032530017246234100196068403690944053312324649359811555803530842524881839375795138663361581335244488140704855702735682618117479051995202771442150094958388034880941762815866178826464470077965837813663049318949555409793494450900391247058784114586177662659994223824399327635669092589049557110894564690032394411825274183843306771944185333575911018681599245708984352229206285975903302191146274362127370126593580103035363183466109492756244006790766430487410121071855358421325413979309800231657821975094048726541540372196909787790308568243164473615567514408666672027416464137327336341623204088804143850752705503270661915105255055314538108557772426547544833783112330863152618790058883644938807287152633400288177134089536430149350340984316741269645320095676082785179344952461216529710015431309921373842674406992218334956796276110251764765434653622254929169146583772503423404616300883258015313454826974893586742586011166950090149856640231829105787639005953678218534722292503869670429880006789094990713108743742241755876324122379268896952180131923693070310616005315340467706745719691683871852027837869956119855115550926368485106031069862160710653433900456516569785534403566413929367139404660266297221422741258279973863807749534671908570105877165425789999701485622680316187747608742957239157724595262009148638672365571605391015594073051936636117511828239328861938136553778341028532086565156368043256075351687796132043336348849015684460920029595543510206215600691534664953496048544198888879812411656308849698593769436608608043151660610748929681355722423198254859658162759387246724019890322995947220433069418806876989342608777901710549433796609214086844564829309012682040718673988288314307442060111309366666843406733469163219124223783653793621191583595915041927250508520492623731441262330681913837269469099293272355657323162076908142760460370702848591388588838310605310944184342989600181521947215331110163183419882453307934081771485063920335512810779304125515289390345831827974512680352100543613402401581229179531600907179569022251928460051932643883198086862647868568921494872809629541927240332573619483182484871355229184552046309902734431579957517245592637580634439865728586825321771218421202813322898340159542915141318193653281307737518233612771922478588056111045943093372361119510307265461433520089005891640123386673553906543170369260947247431156727139893114114040904685634539407878300001397650957139818849026287892467666409040426441442120522606760600265978126987600784299535130669690895353749836215576844037670729244308399414012317778767283373931142380594827638555199189904329568074416495786318518653084956170949621178807253789878177378998261916449672002070871548615448289240926928427295427783524188233032194178267062925156109669838219083003666094485670760266334737076248351799690529935451626548924778148468267159210225716138195534137278440110526712465465591087723112318530194000662594929906048444821059472964386192341749571078912794214483617881812894410087218710364068552216037115510501578707295439254025064565706087906487891960760209001848335510759426680047190385087836828200326501547134427014184873662877184172373773003681438447540984460174297262868766244152788360344451715163973021539571469665828071182159894694326397215917886403113622147171285249154060862533974644661833266090259963731330909428752774937871568435064956162893240841405402089206598939764873084009777064282720556218620942432317772431130914538590527140709280805996728453151106468433553805986100028111272955609907664604009766924788272055646143652331400644541686099357833529965881138962297352898723603151999135019867615173507294738213898326908520628224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 632964578700771903305426159038999291113940993194929825623821749549510770598729448971904129214586145614211606638286798766865867105169115345600348222405667381539612730016268142127045977597533189402834989858362639257912993566161226474754633276857668957019624107587297271903320343365454522117362832898310066366591631662447822831648806538769362898766930917797474291674563699242803046211318464504879156158427193000090899751401443802423480482744504923187144810158913874507197559699228506009260185196541305770055785523462707835371621492451621644277091783199017658591055699216607054368861811931678948556905910336185222881684325543302555430106314562540856635820455483872599971765144607600534286876795074960735588306580511869758119183811054529702014947492995208039346694054358160235696957924936446072866697354770454749325694243402844380816797169635842922476493834062251474995757860384151394566370878950458378590210240086007346190259055902321620535997751953930628945833272216760548133136363174389007177112532646986380617692950419310079078083392933241290906926463988059456059409540927050318782557379637964437482175067167976020912232367689616174462978040855680406330334284717569678470582203528150016945786697029864690959616071523269909444642702528016474692202540472161923766663332456416660643577809274888150541026647973736818069518102467919026961555294361721210602199628634640556092339275691719925102080862752243662481883608053220644622271993502040667292598969943060009041561166015658617124020489604552051552294063003832826957707851201811004532204121159089725515189469539285673310082006082078651699402787404723678621372206593931912609083642518275426158074657351286570897170107491393244951274231355814100242434677921810346175224667544148802394728678699185427603870626582506527392138250180178558787428740056476268063276367779153692404393016832176163312114877354038085159978011729344808168671504080378914832228961188085390836682377166066598826676380158879966548203888637048095767100819740216055251818811814939884286023711138262936712174067235954527547723771028634980217403292815262238126919807956157535556150751673768451756950765211895959882676343324005416344243154016972150919690926154083974946308729262714463570875042963268844552419154929025125725184219807944336820234218583360978686322438273771404332522868552629061493846122135311929444615446715253784597528750190419809750555396138561984380757046824066853220109918565043041553206248468528843834432083829740212399537938395173248406542149401972041010596628836471600141003192707630670241929669142279108378395008760801715179957743990272616140045697075155998469370762116497669974712597302695370104364279439974959777459649312971421017284862700122241451764222285977259705244902796768354639595462143998708798001652301090769317591791045029900153397077494599144005949644023584024929570253951099873557361945385430433882072912385242706824503308668401373780085214518424540602556783007125754909087730128631850394713988320674393604410722894386542455600972866118332646487122901893790321304878594118914940840707486149790214713286968487624241866493879606697269827664413992489804695293340698081980804858416069355132900392669128850834627955224757085183056292660133238985351127736875657438486511419588620728985296855169366443970476710282252759086228201156771850090535277698841689583160787648572007360530708401488852122883307939474894564923957959782181386324487226429887366711658590750531215595893029274783124164527507512405053683613379461402042442743150578632172445007423685747844407981621503926560139557251523797613074726435609270052850596366694449523447240889113160766522336440543244070623749289968718974048120120035179251842411614104388157711532149593141800892939192300241748514963987258239398555520717624871521429664050865999652261786168448977002544289537079047780245654694618832815196224781740712044893921782944036869627860640668415833488319975171455017774698812224269283299709532651796391916553104213388183010135373221567430407284465372290691943541935817608758724978354965886595589036393794421526890383479098451380728521004793382470834167661648809135829036046231532153946164121592943964114904036462354377239058270081780422349551621050992281498634359925582480412202751474781939021756748840037181372857656317576681497604383033619491310118569061150651645974884012586666251580090452538077085383707538240312184573773946839948950678662021120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1147450705075526029743136202903686683427850793527628140587704388554858216345096619735946332745898612343030455574391178607309351510684285499957647931373940468575697051883915421787338110478770376963730408335280572035767051936275991929187250107395065274562900337195742785994531793647485305791732813020644818186418657994077960269987626490516632271961659558363984166389784903204132787383822196054521491696107564287596817688638437171333566657597254658181804436437519051720879269827348022670114124718908062386317025254361602494457016985398996275630065116819373418000826389379259664986530056088463183520341789007064929415601481917901395078745398853173141597652296917589673428390243959122117314767421894022683885381575780490208405150344050448817099142388839162370781464343645629799141642944097567502403512435547647495920311678681511893175078043105757841440778295547091796235606759749365954036947224403399377097186409533298352624775092943527196637869399284493958768832466283399013598411453035948734897118251876293227883253601230111849823161999432446879160074266813690921361047577552540205080155924751288792351648651277050573181629298178815835121486596310769999508407347375192089897315168580041064530977781607234116472284957877268068666188180326081726933155905164154126237138307036481357768586387802476044254918622461599418083345440771232970110439553427363674852758065899159789158010867066894464426279038042561684787807135170582477402727337300456413273469224897487232959934271790218208129894014192946439660835973656912051547178517922028821405914728343630502636443889598661373170508297247407759288249655038014015634190275807844769384587167105043325404379891630078161042947482897923371141074640178461769209709949231618759309539612016180555444491325071837290428017863462770235461997267647245219557192918914878886953103448114299994413818859382270067003044891157331470572621839971150106748298076609559084031067582463308060090880282699596679873871821804462797704066442107673766878519662568762504783255953349504053264950979737314049217969734541223942856808717130392355613783510668070817296602993514702474310908261468591771954726141233144293740926377421581182246774332351010208846971922084828523716490307100359069429563662649520597196140254662973347518861153919297204993743554332936015544443235970770380489023201857395148911531720243622447272444629750413730954055799563236255360287774526509577836313042660743040333302647713265478381687324303408255012279107093166179156291155606234696068676989949904818053270128991309199334966363415122082562202967592720457937950387883564760253407245821518057818662079837000315935790504622147208185338521568604628884364142643514230170532606193869951466598593397657963240234143513633055746023993493842380629830129878912271126109845233114039233947885365807641984233686716553641833565155328243265246409811269595773751415172887118521092860175107010778875427535497712553586058888039945642836076346036350650542564405588990508752599555135252713165761561672280699621963552493590366762802028834779763086816646885730172984605830194968614030893569597839102960792050853608872845456797845912962782584212154319646211022929409499569471713954413117128989283220589786812665350889118355375290790953305966072141775505523689961349857296470431365711108622674609695650031814483873257633649216630787467900429562043956823203793856322169525900545322964808076002686033021947708271056955491384937980741885429674712238641620076285761725306144017574742004997247175212952429138257261712849161498095115200933720369324777247556362203189334155598433124564222507404014093325228553405856221924359224373838461034555869011091726332025053359194009797213206560167367058434830562244976061350807899975909796800635491034766756125877067778839402531162650629130569765987019822822595530999391088692950427412167259995007491452457713125891782174939632261442256253799272598864275343641545226622048472945238986467463191149750803606055732711528457982577334238481413232489062009462245103856439227786846851803287587494982563316637798086599962741373810683763486285192455553889729886069072465687444152624754116981269113757260483977576291381939470323113176938287323070828173207879624781150966974094668857522602319643694463548935569535136564826697208056590633716384738385933779208316268145206620564479516962545902011132804447803931625565903180276181437375419316953952830851121181535278039702783918080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1973213944127805724707673893163794426529664808424884774811515647839051794251364542433437684674742652883154086866770517791334108446881229284164002850363918709809011279040152405348039702010162165407359089602829784633606621440611955739660550780718567470468204463566882427721074226829609735904067712151246602802621052505529454152293105608573995753430304679973073613830201311218146538459971398421587804223232074064527026169742974385096558065685957940275094142120699525286250913578113413594395363089016216379758558835158867201643363259548256817809107162466603055095063388458093266633104216388904368342777896154996777138764728703645366005130570348315836344418291760951891272738031931740296682502314835521947865815525544800186784165684061366772504717335273074149482901950901285362350451014032207231837252632586940891549782708635376448713646112929440271709277683252459691664783854770877500346336638400759709500075974889206058024802683369544288897214118542825401921172831720143995502525720269271538636443379574061486970043576633436135409197965050886450361155954630148508410995275480894775495018222645574720986494446596311601744571859872789423893626460496201692356305423113053261990046609089745956917484700805429454910177202821705591659525656844664371452638926477171460263035494399095463898275287027034635766584766019496443236498084605937797407395138762934092242379961914413113082392066914878675954604388970234198752107134139474067930475782587921902816478181110259498755760542129665519243595522471132132287686535540471960050039869858785274801080118191424083732136435530101683894738187872530677270620958921369989691484042875855238936865983323763410207913049563395070605795835351329565600001231358097637589975779059352821686841727727376222616864789319098791228357622138314428307728263798450678040884109894165188955462180333628609179514866729425718489484884603219204626902804892539245558444499550584129337824293657942973859431449838619970534864347727969830737037363245294679499266470904691322523647132181084159946382778413048442396813006831529130951307528022426815145943007668745125030843002236490156485440262346702561872442974325019260704500334267227890945854090724099493714848159234563539341328542656803158719637653934445829643563734746348746979850596418839884603669542084866990585313577583947183820002921233535750557130282372530235810544419898991166724281932746150017511489805456245668667078502542455232547138451875834878759340146499230445380558654423283352450349092277709775752523608500555299154553533582563301849623700642688163568027360141202710236164235540056748803229905288358351169255855020788794661666410289689086065005162294904056547566522045564844937620414469904489367807974327056274130985935493168238770809178546267816137076071411109526113344429928440033479818465999666561657947237716380292904127487399826328763524562396039400682452672703425398234909421434412952570798817932096145030367389348528543475029968670525137408885295043282583520345184879115866796646537775595687761541395757838312471095267483270117521366646857797374273117995035530526267592873565589661644952276432169188066224906056002207893802795647942866995441813651672579018422850115325656177072912569549833053734642042063091309606495756074927957101908875848826416215290595103360349997473657982213404744565202182582319431490126989122145125503897403518716275154197360521493891538692990049805244463094780787570889256484178896850899489835846697242776895826571036376305237814404081904160957770547813169118357117996823008988069258637466886593062455477539021832678025369580796049553949699499753055467745985192621740607061564332999882075954468518352100082636554838826210411124273531793014348000266108804313188337998191212015093862379735125955358695612134505075859220751219842707349309936710523126647030712667436764812820681418453943122250209298368757616989813421054620953362571914328970877756501150775844238067485209416195010285181390339608936312052504095498047184760852626581856303784608700785908059205232260276046633305712132462456404324765595587054792047048852549457981178153126289018712630019650674755070776569325320118957193345793300120688409120060545035083634348065243613847051490867144733909630619670708164234633109510516993357340455579755588705623915402278597139643319971105883939894107874927805923430600203169920348806471286322985699682112048020026057559666575498204252623245521441196306805555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 4089929669603549925213903668027535871290038450402795680402496652697653305186137991304322519632393048528823940987705742676900372064067954045285940586674513584405796949264062482264027055888702268621518020802759184216532463627749167456744272806788681662659927122902951220068587568142929722494218877132889872994271593757440826374559232793472129965233917031323522509861941366901484383330030969641560086740390720527263766489415537566210638380197063712397931355992254896089572057767929576276572605881299466250764764502022665412928728096171527247404427210184962886110152579887734250222442840182958804419539811225012002654207021318715562286869429765836040390289497312924994158993371898381853922106831707921327614579028119152789893786318977333685315493409067063721054277318277865809772845050935962471998325176412803266165438064825523631272550571159230412922389242701374145963131523229009035461004513799572463101668133233219443431280595756601503889578610420006240717575537818956728274966772737987916808407671089464950786127905295974670873242044345810451787711697899596763196734979453504217867818717387239572206739641462468929138571366634778641103550042177674505917907951236736597275718523879337636301371993923451566547934351913574999949734774301350887568423825820886170940758524192698942724026950413951171292312259412981570122317265390823151016049579762414961995274367039379883025268857174300702065637303093989892474462082580588101656168113637708677462564942765169691099362250096454465952940078976621633056908141358531981558033409207032409011564488288591011728511265858914067513826511123338372262908012826736357703551643221585164924996853064504180802793271762847344348506856939237725783714455980813296540966187817182255727293741539294262466046753459430795245395717751937778177128138533939254234512938430258301724308865044276217801046659669158876312969445555025661001924048760719388865051377748934402547398162545908505900676439139481467321922325155403860016187496013511875590626096011237719292298774670549183026934324155540135874029085225001695773010439789622702581496522016832786319122843712356872814400311548637264679292814719226412994722105896193394173044753857002120923080279621975300947982812204625687299284907179837281460691208107347099751532366118138428923071967017671993869449338302814050534627801897834875971954040645910311439916335547309879077028907438390941547167035666269779994867299009264019502398547842171892778746672663060893713685878965336889204791630056279206258342694848418285624401344311144040304669930708961357590027570728171825906777007872672659925282136589295167585916705181055928355586523394134924192154319940100629034545208611156047345784939075330031484113369379959514034456734470491326032742206641214378132954641720385402352431811712263650420117307734870771015865654674718474003539393723891986315697802128009851634871735566876942469769806665119429146969212061602627661848294433001859406476185668520067035459914737732588570973343631569246264468122486369902529366503702523352381584101075159765979383004086766903040927230703747707528790182338040091405108602478681361993601695561082457180151423879403293254034486786680329963353124342951716752521498349079987777960373277633965845805599410380113468262531549263683336903919551561224628668250110244535479285667076368089368488688509667340774987425997243584380515763675810440686491466937814174168252831841744042010734584858259083077649249895580304445378136154090841798105272080163628664697940366995298514898781324279787370809921056663593040604468637154111462164595021510471717599022651390503873757361877390051239561312426283683860849373800753229706576548959599632937498418619968429621110978030745316744598210707395944751580777206882771699953459225771704781305466058572418794851295061035514183910239218471345384761441774613856956135518915772642024475868573158891045940820075348789819038582490976593669757401694688504687221676760208837899874017648432248800139001291228293125807860234711118292406752470887173095773490644110488959516812950974770545397270394017676331602611976366193141856367282000120033867091101162016741983269214496375328823661733556335632568193683930805500287490697370600021731158803020192510875682750179634551023443246652235485724332789717264288681570384346221232421883963149701358692951406584132390398264034528331451424199447090296105970231475128041396376191133821976684040391849777561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 8337959752708157799392916887014288574275904618110585986976528981852237060267885446239234680980179735652026835565788799032320204586398917880098416263202799676451554183886737266626489644033770852536058514045555937702963850452379443915967903787804082581383183021543393939946512834435211531629152381448978316140850238202295315553679534516639867660297478974443970122561596444633128222134429167875191318321073344485029598138165142176829747851422852337332585195771671570326140286163301816299860289817111742994321561905083132095589490291671936120481272576543059764003353391202672190552342953190455306248785283402829807689981173309971759348720602816562466601994191056871565107301737256914518605408341237185793155151932907957602967621612708269756025228328301193627164654560656613698093563414641611464732689071807588981519428791732224455191625622940544870034791463673746746424465615289611656089347823429316464449903572222510540581202795813260015596407201430094760436423889545710972655455118261660155920567698552960323145855993257953321722075821232993457077599962893111148266616086329075481095473218081176316900607720869936436131472259011073405760898340433615285170490851891088421250866604895571547477243446943593831635163326992247776019639151031322529383107152237808251433772429873980189607902044193388794862350611655463854038171133917866053709370143761902372249812981634658463443986414112626775385126269855234440770755652047733342248442475354627725106841244881667192456949470567794925570355828091173537343749499310585500505966670458487686298350283963607586468790890641996656661340830300666704982552688559634761933540876149853350608290533606334008690668885233387404794360494180838218649246024452253713078882801015667756767807628333130686133967053219146750566010475042368957643282372232748015914019645357699600189165011353223224883260390911410432119342150839913328205750408318413962108889944142568026157806055927230433736498961990256232843734846978056448099799655115947129576224651510419672561185191075541134279717080799949269006161504052794199972907380631972915617415750424482485861670303676644857155790912032507598623190260442893141781280526034162208514053894106062952200129230655455649695667953748848118684572658701832662945783407823746236125781907803737835866217270922029701062660291414194899456492381124123909816977518959432178617366613267121440437019953219046766735478359770137694412714503134177433771862672203078426799913485717759866339070851686137475220016053857677845639063648383962275538720288100250634088741500630586188478760282505330142293935093549671696201067919113616997647475161992085302117465038941150251048000909497763760976481624758524522839442131461105095168170704873779368320275762851791189104840697409605826952549916055658118226530219599042553665975328666336788055819649790039389450548111594878763873916541153653464045122692284331095820166373553844825622007429700099068481490738339330606743609170288993249404296280004324370828522059040967752767986463544091998318475935536851706545385920282356400748842611867539786746486342486469466241007572029373908879904107676898559245024311312203101790078468515205778047697076210051697416816343487340525407358089696621941104586707677923799040803512200614669893605095765197644724771551825598941784311508841735274332056146021985037869676754246159858423831505890167833823117377633279472001900719786859739946486848349573173256969780781048749006527657934866691336875949498390474240199081492214202460477663476032719338674475057296019125243687046476628133826541225671774172514748914383627310559247603559288957899421892795571115137553120451053686701419461244066087954962488143884465730156600930822956287079595841725192260322193027294128620859978022593750490233651399889391862583742923866406094434250989155173869991369700425727055845137797607599992924545165982964250065745562127971147995807276701211001160876339268005256263030169337813483394055718176742071665860044625365496515245309880759198390504072826153256467344946893700418351633236742522976547213041752511125440666268863856179796103376089422633059249968741450604673640075545424653835007573355498763602366599649045932922125143528460601478818612537143998037007605091312981155590078535481684231912592786809680644299231845053294361569348989838066175623678204971278319539973351679062109624106134145918819447671991130153461817106793090351524852933777666849181404233728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 9868504385441268135821510928550267592289812431419864950588448525253519584213994904042904824594970014116031774076144309142055601171236866460758998863766140190320004372210568051845840547715887180775591070959260525831589359526200961760275154386955642777529479763746916637669434852958403574110861577115872026138070566868480516684815840121450977778086749488788693799209693617216081476300117395526132977962381736929359521519686665476025747969090449626120496075463119712671352373035750599752676499605440507359641258833986845580872551073314081241507242718312001166270479451209314250744262453355955971409377256928043850149889466651135565178371326847615169523907785560276401576489028551845763360626950939221180714310230924775429665818065290084123410446481476241593277353079559124559636908534383578550785831741504356976927157400187657462208923021569240631975571698906367196024002469787535532942866804770629367569091535828162187961798984213719761749388449642504876160041362902594366024213196728904548804628579847671159884178464354602246941856647392932335409894382826680788099749768382029491213952633694833461737747348314525815716263515889601325045076615333691978138785307787445938789511953059163556578196223443493040879705895565890339947126095856865892595402609444319304481215215819327413835099603258922741892029426402122313350204927435943726607317234547877115177387584407091025772854721090670924396838592833615160932372256739699450425767816061713060609768109318202254782916352162870822413440735962625685050161738582304358771427899689725142350729144540898445960997429110159305542113445887716441624010431549144256208032648857389855962643883307405733657945136857104785370234446372451782951677510721196721404633542798105580518498753123387686444306370860782172419601510371712058577473913070322116988212400282756229113157858045207137373584313199463191282903819538261529632000575278187061825724976155697088075355682337325638739553203555103098354216920001991480218094316940681667241487696518571428754757174884224047578300782565762637923596777076270417974932828002003504939526232540609790770202541287630240749003644569118861946235453444689532157849183446149521651633094704848496963889211610510260530792516633786824090357450161762834162794663214298674511507732481998625307109846538424056190824722113493088090872929279498381427913847317465031471703869373289788599902909283764001170491137328003051648403641297444883931930596210677616167986105148598751906678018354180425055046041805270135100988308792506491491069299425467350793375394234876117051332372626368784471226090660493305068956707310137462782177908999337020471246455684912168762251733407136164731245495722877096462889763450935612587764845392334209627580887073768273971503145627622238755187433233822977799642911503906557815294293622928985894017982944375218103002387988223074145534966130948521863071928762397440581786580495698175117578606867382374659216256646662669558516220789516353205183237075452673069137475501034080474076005175980596507179931186426599720275882763725295738697204125889127625943437519949462898031477761783804441282934066869349998283825388599982214150805846004024306965603040459264684352332743226098489341041540541246266891537243468326789351052544713887439805758864515927880097450866946673143332103532396862026669168775641903575682978047327261596222554305704806211711786393904250145973122357359626721590289697117917256806891082733625781790492864463102642490061803301844601913415476758362859255281905059546703008240379491906403474618042341091835302704384768705385015963205026077333456893226664015112597376206943600076518772812069389722510336767663677644770907583281350898232005315347389913048605364883536715017489427948890630773971608515843950748619530770058692802613541083031507966389749577017153088939901785998651093472614087630941648664124289191706352811973697994674461112460189382848915620227360332482356549183446555975807398710601668165025126596477303244304316031199777818631239068075288166391255637054750580267797286778291532667033202282701303851073936934292735813896731073696613995571106014095468382253293666569521405605592275226232617094428385489073061129819806204976353419006434775257606851321841927740500590310228516803050326933387356205456633760821548493818005370214292406954197138119918360792892268646445720535230495886367244767474547813536517776738217445771504898739870361675792429256043554406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1522164856115632722440203080905449661481788149343844716607720477458756373047508506532269532477336890664187336687883866575465335928549258632021769312458978078389133506536749203835192469352142212754503908825687508872326996703262676616240692964743805824751475561463207286145235487083499025448731517402378106456145552197523986577183359312632372265734307231910615932906634178730134285751374176651151451917204413356025789649885178620684111337764199891544895781721798340758104751296347588369255113686326895562081442971761315228258466651737940381221676110276579365187723326634669800250654132774811579098838906892510576254064038609055796820372474109008505948172103817723391354467112070404949415418354149645295329116213002650171584218930696572608792021028595328817178865615182090010227297385028436704565441728250690917765087527633146464122214167544038208540413169206753971125480833827377125588984018185118430345204875402193809832373306940781360582552392061770347497229187389715041579362580353305172344635327591821293564058403485061147667240492043758750375648657455909053328097633717072152616064528566502190861868047955494365746067407897378333884917850542734480938028164378574528705854674440171682383794596577051407777139732773371141537229246338330738958147657271785542842990248447991108264702890780354709802285267550061483869360553548063815287810688755116974419773427602879183239462547180569607934967656210535714969721942250735202176154171154329685627810989631142060198590012953119048140968809908588747382588241108579897144324260342211903166953605928022275093308328131269118480222022205449011190896667118952596379152425718640821549981846161402197598146084969955934188695874489099854581815856480483857283703357499178136795406629385867318886512125455479050675693267265411439362125522583222575685378109532196409385506574374705962933969648361648361349313175014716989740136785128517551164684702716714473553296975811212356612247124933059293099753476894807469682655639683084383981620054932859373842957413482612969704755938589147104111346855178658897574609042861260106798179747690510811299549558017407157713032324311516871230422859965668205639599433149568448656406399383688517665142022605356167048221869243620669931383424052681980459410726777785066274311010963411351015861196309674280082332762578416062103900971415588074881502735400004849419789598578739258868178759739504004533360669050345291213077826169285754690550415142315612029502360965006342115557242168036369490676315442989617333920826196723890851749101355323838304594935577849798293325901029906638722292294079290218691804872588382404279308285730218481649552355835711245593386956876136007221238309294260337813599037050485724306694966322344009930029071836054280271678859279156625909901380611382517134276244892356413809825419572224194783421880440602545154484398727141736694979387954163893157919503253790333254882409213313671624227069442260035668925918528463678913997927875836000356266303515479432513853626183038886195345773808574187778721964438724534119109764318477470060267098392446835669378329063598829763967254544332368028105290381502819953483950872663648561920969728688607509340036060847909194199135826578284431937804752280409948941004342171304357370028998982200956219580978236843443748862581379363002047819924867586133723577052461196657127639796171848868769225057600692781256872873373426584595071796490035842314840730973648054272276139388800853231792078935550911559079119430847172575380287008101101676827194113442257920790642581893689896000702751648526853787752365057583972465013964882187956333142086666935788724700943580466329557196576428492755716073084813393767439105097233796742585265851744791099706813225655841784911798946694024399379113031857501719431259655290312375416564281431231586201361493656463940271524718884039075782473099350247448698992817534413866627133342498681217791358263902430814302236357702428527027482511232216195146276570601674026356497732771875420490015653222788688668211886086193793274921922346199055331614899659695991332316861715325740025206069052053669819956357709943273611536928206160344426505421596449598596934941233841776565411204732419097308530703779538090777025111152591091250887924110492796656601531250197952498399310614798282937901219540207965923189298829876013219396520598368115412769876168564116042852547215889023976105865691212210687576536548019837100709815161745802350089469952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -10269290211817607440495162359120645501285050064463876533940254118741725827664743249442120738441708240793387407430929363564644119582700033970723537032847394740876417606987694300029407895995771686509026774395891122128328750901707595424944381410826088514823379552017738200825711418114435845117964807630144660120541160609576568140409018969161153602452524229538721058810027273553165112582411272931442477950864012886721828928108615056994333126776103483467936278039297538247490769172630455777910420128075828506271621312384773491662640225501135282124669514303068768094440770966159011627112805234229304145713615571068091065474146848869530159910079941577932385536537482874854156136189491391859306895396885053334988216806976813679621610256262803736200669468857576924716275029025424957705440638006749458987736366725127766618370921074423229741338614174764073829275875379190287695418881734829384739977444551640810292757149337710063331092695742804266772517419709453492386874760627245344351084609616846475456570462818931439466592709800582605680070396456726500535179239782591208602350654871907518698629852990619923344292096983779894575563313486117680939148663114977436257873584681073484378116539735223351066374028391009484807938655604084588611111211623750676105547403303675809506106821578949811469123749483534840100023833932877078459470294865425002515835983532620556256518493325237255552923543810142316377375811912599765776145253380823223062374799106571394103536038645420458883190448895137036553139431097467465272489333526664208229001158885078198410715367258506062809756767012309368773176257489746798340560687040706602849963083874963949605423083623513516184661051204133121445307573742420172150662984789101427413102094201859709104651966220564746573083906737915064544069748402938884320827780048404624596550564421930534688042079932685230695152696101160401681949239916300162053663668583720536338960672509117091664621258496330752188199116075336924319622570696955670841774556836838394204014574778133014901696387064667651326784934997949361629476007276486242567039590228818847446773312446683335772526044435352187687466508839368350643756360299179333971944236599971882917874623413807831314781800851183676162478720448036015417622098482992601941807535950108820848690881673606705832342858984156770083994822871622000700982131046429564536733443402870638587803097093626455676497438534319220333271098952186601651409232521308272996335042757284126531755723402291955985194847416925111118088239780466672187351516664677635738649972819513638495396216903667063107375377640909095816723053451391014443323927506907497603667233687280999974292621017524432678037841275501764262454967427164342578374155042657783664611930910565115294678312423693473504850323888315585490441438002319150552846534603586446111738957065959099285165460214014561163296007919836557497439367890186534205165377419849152505942109346522319760310371274197777750644292169820446029689832439935075351535375800748147178937953577728031444364853124013195410018563334080109918157838579602662393870961513788883158235571734283112609887608882261398458173759222714202026470005410695619478724178007271926006643296770001112538200580121774365249443912515635082600552193102273643879059036736450692046081011886420435591197625460129276633207089792662858821755864657694645340575866830441212556571088903112426143326746664395032146179764712908866825842051170583956967281058507119038667549022807844031725383053459443276206269125226863132805008635610839981769799540757417250312543666305770485884262532532312336160064869786608836488254730141808846588935950374127984570234392218924927065670624385918369679249353747056595642193220416583473413503452829126487063761331106394762336940198387912319888678149785729062153223685493979334989129207716037179246015880120060063389131678468506882621761725270513191984715890321552216939271753981864145549461189734513415643268564538094010067436821075873635861125802079314325073189856994756369160312491582374864927167413267540634386156128095251301583691477329743177997111202771844601643451102979739979629503833407883777278009737140871641395047354838332564267555109218934379059224832236909638138875966217768857881154166425548661044190993403215635990161191271831689803944657302186021464671909970238552147302693171327826159186559252722731525672071251003171195176282902841553898966547629985035038454959823627008080893335312531456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1168611840497668060176778704041847321316957553454169872152411627388459094375097628641672034830568980606851487906179336026280257634475024824401707016649572052623043033606021871565006340977787034180704168734729246050416036936480795514833732599586053836343462342003985994227026943781009227523530168731417656745688351980909296179055280214722768578039036017786514209456692827363023017410410403973845951250391871292140349764315224179086162800831492851130475541404183980416878369459516826043930197383823351556260376913504556739015605971555620994380989765087448539320166556173828076992672218778295304868505600311268735098300074413958222426888574303922946567077557161870766701713127703034608505514799860233687559912384745802927394211279811331583927994344730429577820847799437169526381890003429993643853719451135529715456800583416446225981171278656921932992018157993565596115338192199442995205336751832314903664626556719995133812769776291703068632115766689334102922723825271266259330951767599930779652760564460433617082063236401131513670496395504992677199670219857359296762138884543517206342006303265127912712289906343309049130141085926460432436033630095842901921423325445334990920306056240519375272646595756279618957543937224100073044890916203460308263283499360117018920472880391030986496839509197353021404264342761596152427657330413865085299857365327364745807072382861694106356858750215940504435860703376921081749081252788636957130107816710943361438259133390580128630730096421895346338148072985076818424433161406714237765994500162305949159291091595495912760987974317444461706069361742458223722998461700427642943051801127693991036125058733443091737790614591322628984414419241832944689696962474590433151993300258323493745689176783125658510943805303751211150879608971970230432140026470752736859512214667064543195455747618207720354748033713926111856883266438266682610079330184331557680159909506441467808060850934483236580837769173017345178086169005044912169939533955343663968292270505696131037883773491799455420093890528321723515781153628962752593803865843825739683410698587465736014356391361822998200807576595406310603332677584411295155869039989305286547417911728279650214561491757428475842455998590910752424141920127544198304797884388931981592507815928990523212590492441994423217093776151378403031015024808077430962941925406364258315112397440261313609173780804378304454776298384518760420432157056458059525640735846256767763818624604610823343146936010201135979630693267031468565430075357519642802492941851298556700559041959312409611453900028448136875616442130479095873808531993456569575407932780777058283702517190070341687866205324900744498698069140536009702719575448345130067284686998093100071512802855398214685863833669173525323198772066292612061208936699218160007936655209107596928123351203347989638465016153390121753809897686164587697742990924480581469915273536482436926129898057836168408503948615329077365722662713554102387831475204421688996958678486976391094725300037727696568042250141522395956092915458455664028654543404491220362818847359923370839675349766619035597095083406930225488117969700116136434970151304209731695102835342897457904894550562978065883926883944644841568883615986862568255376852902990421621857595000151460613451150304247539287155790155612794243992732356492103836654215128621012949617470429396855637893926332480590838939820978007319973076066955407963603287503872321494825583255930894147443097135122275895684832352325938921369562248536179025064545675303199479201314976528015254496319490338203657928059877070824321098592948851752887455678772537184063196451890323264270574351724651877600954804456299112742617564796078944734597294655174418966758646362238687209545264841022380123116219142109527995688699240947105097868355748597996882938634227942517809250658796475237537702185396136393444724751008698019031204380083836079754799059105251699787648011133074673105329042190496552119430969897492215221122579627717496264482969562068290790449873582889376239744069050773688693625556459406872028225783437757520848583761206306080480596442036745938614600744084455146621641365944993653319824764529806844328684834032245925927449461771855948355283319088258559741564777760921230434414024631306616475547552107238136296280028633601370828415516694077263550479346899390762654813976448097633178043532055306484446077169888805772065006347108926785373351214175129436160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 976388079919612377764855029092091603254012798371374234071093768930251206846122349487171401262293358461579841489878678167705254357675821410136716105016005564378179901714471966668538303378564276193280486020316620325805541653585393492377592319951671864851917782865115926452916417332873928085319285786548489135966400830258590222159878465023503222198269395892763650813006379980689591947085037735885343138092327655777923217692196257885180617811821847400965874269267076140091224399529673799279383459860262300143814163983983822177888525242689998787562755602944465805082693045843593724825068556446721513797825834844835455619171707596507235101193796154505198824243606931917840596331416943338509824251866251944833465236367319429255585231619983217221588841041472042716555972683739195087574775744272467288303704969172605709692440402202211621129230478726307275597384026114786852000759523901846553397568892069862180273605606689100291372074662455851211604952192696485784264510990943849436870217063844973984628097374877574897195162127788872412947868507058418690498372675187414470762762661259900515590856906077937703099322624087756230075741097484901524871307305542503574952547163454779309513316092835439140516975109068935735183954816460564274187665996199668443697818341047393489252542031415078219496961015713365180276844935380672736928085332775900275417147612531465873260044228818706888834487160742047315644580959543329340835993213530963499322378110303952050432593576112174704223677892949102399801780132725655878538888932828632123782475673598568120465402146646738401417227461212582292068868553644584914476851101943301589792853051960888478988012668201670088493170448418386264749818045695975551604610497347307414184532399106335365200749109717432960169926774897687744578686807070433076217730861763250657775327644206057171948041515965636589579551090684351902202677761639501564436356605660245722308292632346893720647449517417263980574947970790096055058285869494869060059760460819020261825913120408970959726479564591370953662256626443769116073860320828194812702271522713445536134855620265112122519970736573205949014934172025432544161275676924885132303538030428143031928829085072595333604470292436573329733836918104184311705506826445096616345479410463935362453465849993164628626269596153388693503026042702008945875892002040865077546925055963723690987159675943351694217725206383405513253659002675808302794186937393608348223897587840228937844139957462896818697733132752475492550848153781621773097097574203492638835684866630034702328109679146755232043760479314401298922898516240586858799069845445837916823478710398560144181592608017748752099939763729179222096227634093571457284870128442757030841219652372716756184251640812657743963494395968432041402791410024014815920312520972598689451629848271154994589284031202626720254406483378026781422989256861281760519714647872512687540561247521481610804908523498566323835792081018875458549388340045391009515241388635022645676937342475233718766756611142492443626142813821061375805122087179637647699535007311971899787573492071292366639319237457989064033862536118861849425426460715735830090299610688515945490188764573377139635496215539991608204771363282092055538429382420498891370147070754369519420592443877229017170756664473436338423239306728316698482944071781348486857061196264848930892697322393024419076629484020738734394084045679425424614492833827264221043350456249640840274260616693796587205554470258955132021679777041341334583208228402808016100859128491130017830209121059362222263043673304065074931782253213901200383515610158230142789833483712667267746660873832514687633660054625705064459330535232319790077841060220460685440445914733223346456665230977969707277950417298815824659430341161780103823083098094586989336551352957847181541707637139019570267633564882072764094444559629667557231986059645324937643041478145657816801757539978523114631089109791337484408545791108419359693070986181513212149658549365296982987186339646712412840927562504742743004780274393295865616531467831780340662819862810928723905814131954980362664243966275548562873684798826854444654943681753398158825099795526478560322255497353405719086642164338513638941395367017663135091262459116321902011343673900836831727613293280358110785005426574827132101919583615332198043388888006451657753914475449924690762709610356454525716607253381292845188748115592415687398944197836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 9445496004959108374275855080613541505436958901837943763730381682834030587624265197797868087111337024383713229302497887205345819445740814025183317962539817822831521734411079486182777196118419816822161207987296757876963346210194904398165034010574577751416007836617204300688320960283911568586231389237791923635345521653713264594348911820343254200624629075729048629634301275871899817544865225996506987056403912142981950343068447760535769199041146033858891737472156063512895323390106751682899996225175554781161284303953833586485742890711745333652565080190916539220162688756242281055537575035563706793279231913050990473120240722914139326294354514697402727697338611544135239293898138828180933156539470472826296684291387381441125644982993017525876249234641398875268270639794815065228735809565042622685443362740292862600279609250113598738135905294343853893399317289794312396362410083731664501517800633055076123555867118516017210678213559016601783110763412957545899353702892704502219270958000337795311781936037850038838694868530647263069366246426639235582249308253109117944750086582723522499374306137150771216260548633610743508063166869380309163469690150335584530163504096185307290727071821048939617195628626928972109452595930049464357874883957862980309507658287936299250812805909205771145656177012596853565316475713271010437132666314106886930634731644932669326229632956963334440008570252476052614710684904230299445401754683986488762034980859633960833014071097512088838726722710621218824416323907028521687357482866015419970767034880254408543379833422334289691250465360018906462705293811859026485876812638637311326595244129283855457023334110653447232281008069964094932000109364540530787135882790833486047334136891432967212734077443689721097096835313496673294420745185792681072643858303908371594363736558924987979949056617741186744546227316598324045770793491702626084552985326832362580903307962776097200868764503957097870826201347113399259905013966156529715220319278246085865233874702498789742721677776413136006807790330701545741583234788799493734480087693972391722252014091426692872455359084428810985392596533231967709390053309107494686773555050740035891729128723043546245081065662142505520525322913747782681443726168837364619044112780022573824784131651572187097399885930780644733995054694192759759110220693858578574958175918883123599070877400050487025867173141598417759328844148576607446127057541224743519666223028321543363651355266136866289094479545679032318810363213328069582755431698729591097084033457100205690525719915675145706624986105648134746012277046736369134339800602993857671234652796505649526287781134135229387865222412391256207870570818840585524663330018507451331702510849973147742053801431882685061378922981577933886268481449607541399891518310334885387335852467107977139933058673968290636438137427744029407230517947712065796231036691082426787303867104067842632339757822434778119928737655271396057258031530500258098278992588985331855018418728178236481566255887341694146766730383266148439230468546348382465470168283630751783302436684582273354912859516860665012098412513652316854499433935803953437135834939770728735994434356632495595527286885975665511119548111083450316579968192020887197973312730392907929943742885245995163814015379663932058661395620776475363845839016316104588907048619708635160629549642745803976161490353763760591960690018276621169167514189134937144653987205942670941832540475379549925928958549923766265254712281460653576964248116256676611985948141363402453525672056820887087335942177899282858657716857716838001235666583018667115522232991501932999174518783689528657737722263637631084176157431091702145478918785612387591847019468426637078245100671751001400002602090063562290991723575800744532496695688508629760018735513281516927869852494961990009382096581798130212126845766033286549727280797287422817216184720467274076688559212921270686818423116377860020164780282066315705808264887772723761764023364038186309669719540461183483364126160165654802794071657815195111341816361786643727613924395944284683395771591421210427712713260507130061356993429593717604147380045364152097447321249112797959788013850655234433702012172952978877816017024157156902454476098516081226150282347762000353505655446415691545811860718517222441162549511405678506380531638044848845630769168155202107558054347791586926958954479830121978996327723566494182606658076672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 11135218559752706112325737023258602595077577039503702911047958556114892689512250087252062334271548112702615942626802575423259519416251415796122357316989670697177780666144463352688631412067839798556843535256851408782002738782859279441261176777921736973861004100109768771885348074428181804582840191821971016947245053096897096655757692080190018021830692397276269001706645309529476649559097804785512646916442716312486221418933933080955647737724643813861920137927628678572377370641995974357660658025927749559117792825426655786034378321514636643434788848028429170903359514081010394000082170568463389985202318730458253928469318314897001616542211776484444035563999683041407159233560395353258001020184882235216155777230564884268916689279388707051294725102922435819581077882787914697622323356637836320893492740359398312469112562213077058016574208338125727472216097462822089396434307748114771770305702524841368790689979593498873488302932269302300259264535464902336350094723994660722629509405867095027387987285270772685176706853145749186339712995633158212379889908656740258538673847464601183586194295694505849360819286013062062725779761648530575319885580318613790890779242493769319373397407059791935912547202373384660897931300334306473686169194092174248021859255166930484046159149903959660729842434218989361037773028705332285191537751817079475617316727929843845482284421104739642234969242804069941074468040867779466608526886002860656985155078256887258105509301973440837292649125614280523969858101216118219346351275316485599296345681388871522571189281525655033548368984430063048774302491237371125980475760080978738037630903892393367257265931022710173544838457947072317601493976624684675604455178197461934691211303307320030917580164777329075247014104092840034977521027733615407205916171885090348078208067830217385169999753051482878631720803284142042792648473339884446702111437446847507958986772423985663656799965564829302692360814271949893734064421858939593482069634110650494283388714481864550173576761805013139759373069349103101463924276600722042535191124184689464138262155580691956677164767628071702640584538992573981827258036084227666257520754083261061056829368279801046636634611160402884355130351101308905317785824488674013247096825076983003737346696948783948492699579323065823009315504568407039836985987745496226836217434406456995637618586967842673134831182017550661703986597970001138313546454534331568268871671102468851134699242326174962692938811559496976908935043142509479788008053672211327797156131091901694503115482584772929957663147955768799583898279932815265944898879835815193351379910397208877491559554439011633724246973462504498703547920911614420528975845155381926817345847603275797375826574678404177912818923573832332841626594379683625369235118894538969331427847657686630923745541442643649279712790514984959655856947908078356965529801666688427866191939577783956221631590916893166244722268299559182636766474568205202846070243474412582756939141320842126303807876511344279510941781438924134208609779625272842460510262479502364738046071545013268945933751419936819520542028717156654973499273809810548562684130620899885970267826142118184665361533990621884228902618330116362669565338841569909642293654746824735701710547248638477484028057760906849969908279555872205467449394629326633490132353487359028082251204850162835079628179705930703733993929151438247464096364508573280843950029104050099315068703706745407158656279008695930026353399204908064023235523105581145099559861987299719471072930108009350839178872494817031878681297016458064988291006353514015029584076149177280561585669173751293895454090058657374804221942136726315957994774846062697913183648567817353299213537859402284627473027552005765830543806715068273395832136263353964320723287305038887969026956839785182320758244782303998775070048249523575495641726330454511245544186752295508782617588088729505316564475008876533759077609576360012188785232268774271914529311538570582446169064279509650453537861778856304721855334436761865203129343933935590538775992790031490120212025401851980801095193945230923232811748964493060524836839681785177910416082197475460305023952990772883592025408111973032137303616815054418654786428952325999202380195074960875791507520313421405037143018382901619950732949123433765679701258622590006735990087040050733382946383539744959840076440715679952898123520974692939321319872266240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -5769007336664037969848556219197658138071139966167388690056061494459918353294383391997966735230468788338667552155441183627059903482957537087387859531755016910005252702058292995453329514720814741604784130675340354423844785349806044648094730480360743171013680894383096563543251510305894691603600590396123787765954144581660238202686929238044299800008036585370675473053716879608600971104651903553284651792595653365493093740142959263906657092820599123181726297065014488804154877984224699081727513967104164978083625125626163119505876555217887714384523766197664781385924457568625958363855257204348298898523612944686395178741184886941913527050307046621301293362002701681301187090591712783269573158676531906975698067752616385087554163942765024204084722979779816404527089691445738270343750387870913012535646632389257327997408893946847157459724747361448919609791230402485513078500573326849752723607357631326887533978712462404091975404193157989673726611661192135047096212681085546420719177953750630720349966028443179804671882998302745003637907239256183033278359131958819087170934014217380516667767522047506507727301826638222353609678499771120271298577313996503601641124198043470521430596341539108325311147801666602051173485817600979856718658271138859426088312696627822457884762932886693227333708561397871749533814493595091089300291993411724115021582221073463448387785321350267880894034219708043545569588168255769815729791242044296766298510569733501057933977060385206659403277415832608058667845061746869097084439453569197214917121392993906070942957313001682963673873171653766574959651981006011223243157772795643816344424234110600639629668425171344429494162445375433783129002275889944560467336394298331496534396664812097011452461507635060260591875275936233462494446427703811675558556551521332652783583990278720960064555626323894733625137085189193666776501102833778205172591856148338991688525615366066616324101310428502686815090304644812746589976458286445203622759751743913404133817466225762886807111494364332795030802342805744271934284023400548882555817623203231700010216182200882696383786260046231256236239082694091747276333439161024678335278050812398766954008610621425410549025457374915116875464922483478052455599998300616476135210776399915178235579785038207553887992861933691585060959739468391512269013132042828064208366610367356355717842785316623061490592428863740701190627944462723108279100211155408046594658566893149455474046133429833424717984348226933458508355109732428932678870014334688867194636196453242187139389732124417943919197155133125930040991026758410207711473142982726203265552570218821924642483760180615459029663294802224726887823480117767337368407735127603165039794953050466273774335963944623719886884741523205227067912214520199983184855606188568167199187403023647677388877086365231010714273191220208621830495940108123167509191311124282768141362468258639511829881020387759227372193485889643281753507364756893476317032091396388378540796141525275157773412820655020923385188402503462972728001657196744193003072960112144692851796514005684934811842203268573226578552873470468603022733485795989474290869968599599886420562106198884425615479900046784179715591040501871389724215297970022336579078853362482457067082816121314043137360609570468836798210860083407591684697518089210987340604646650513611611400982467099265255079813754545463945309859669809658057007447127007644008020569399098210142171861814569137646323099588913845843037270702174059324030710239531133944675897954569238545637451477299762203886073968407224270133679888792034399104087126304877627037304309102444567326960569990636292529158374817041939254635046916469993414737848923688661943651553256863287153745751337904565001775795425518119771710061250480643835424494254769796581632136802191688610308942413660178824480666523793419304009688515998350632703814468969211171632911149832183564978331845511460227226422823639228264609588195803400614851365540889005145355142265622191721128549521402796322833954312351441276706199939262136818364961753020938721072580001155736987746786647669716218196612450601919872018102367780192178569234519678829516190452180032417085674558656410555694693398870997036126043620025098837001464934822466149651215371075180246111335122207954824244918982998735713017101457372768974176285761482051798224522122860974587372575807061615396592870544776583545785344197011315022139437875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 4962367517200683918799793563337827397466290563916058092601799248034367491821668802806115879692095335916279146033397702594359366323616616788343063454657806043850002192875140227994180712830775638881151235695279488671089471349684374902903499174222869416839630334236166894655394800300293405764780793146389132854798669712888667225947548346289034129526476079074058255970591439443062569574417676200957995222957292219301103898155973139200878850862731423637089397240486935409446295709362246876444237248316170527664578989589807058841344115691387450338448900510044755602341704269872762204629918465843608677255279562858195824409213132512156877131024755042053133913386631410650740757396985380256307152365166912864642649384562356702577060091610108954597365553686820105534916746317415684992639371754735487523306746147033942668377486945684400513504820376469751103381098337714321047541815442207630871980455480899715096022441720205395984974553112832362150792435465996186074797472437573342983720859759239689576566393081725176553263925322258065603004135996303801248272612321486984361183077922993262878926440189605329169801118070837998491939398558501198570013052509531985808306548689742208499562547431754993614185769705595332380684446346058202364045637383125148026037002118304661584863305440589081804712671390659056766362453310292920285129031210702666736275030570997238906909427054856516203616440748202419873535389655320108450768879615237568830090683999175438226895149364622067232217211358384460889574799307495321472248576597662372209520168948265260136711713723810314317888741952797735829892943996174362765576417536270475438524883173360820679350327277014968626486634597365052466214435222676606606054750542436077143339839584339566404469190016807766383129453338600451221955869752549517426915115467796781956954554595294067493782432377307763740415153774804138049875652731406822952251052897538951003498460412618457818486173953731256081052220270460001926342278751089135740508104419634314658317188183534294405427456582549001810955171705685889234821712851622568523016381625185641674015485261397934994514224881427729017847353111826124527875288612848692418332970056127755349794917225878577838190276161518713973115631722963691307917856161249004543256319158769281462036255889572735542760406239056482071111418642534468484302009610740107664720374415677393775997250950112083818415536461047281783205552445820514408303114444950473420315338650223434728523793438128649968420203663922193814898476157544210366426223284870842818085717561477029132498439095022488963884562402301336827770409537449323187560417620508438596499092015503916473341901416072511404224698037640056527871453754191729689177598686670973794357919046874029645160208318778903073659830720878094352271771898376881489013479603568546010934019979209646199383205945039905184238387013104864713068997911299756847342108046049721787569877850823082858696530516437293439637960775406735069848347222401589844002057340963412964295147561143685418868931006686622097347741445126462953785038051221115233870260281505976079406461967689939826848830650911650152721690980746969089338828216364692529163858047594942735996460715271941968720464506117362900634219342363237699697076922043585785045611973855425295000705818717141850416423176683124362469152309071926169464340178952689556495911699748721695086476387615529546949462700043513018614018876895551680876400473310466983321114860128948821530898881652541885306121482194178893111654208151303966371014450791851428988114254906888441726374782685041618884218380075845084200554960181278689794660037208507853116567661568726780566398502144674333935340896366423944005875365849581897804732792423723610747355708903267675512902389049844443310911257318416764110008388711212927445667964136438335864070922862158284610522637658911963321537176282686167180326764133932800552137162379065520512515357735924697425066153650893694414428991501002071766535195805599161613248117489003469883437968930053458205332882496607983536049041702091681599723071568299181923195303485327946133560716271112185588840507686571526149021058483766528949502236516752429885360125275574427338131526152017478288427079220837351676554379927759493086468959192490190706533707795752016643894438969830538978375785030280398816054220427716568577868969343526661578691448702702544644406995395064411571553398360033017809387526278067150514957509413957069772423168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 493753276507308025406560576696546039788423425535938491702419058288788474206973065773341802945052790778732761162108687441686215347300121517087690648128085568469705547895982249305934561039848431660908003654848049231478648787466566715564449529172007594631044078033178175508105275182786989625892107622073904651554503404808906285324862215035610613875455471244640694900213054144506482400623140441315126488829992027656981173314163933722133843620908655227593156577440427667153302047019461342562913587361995998941590454088978098437736784081041660044355360539595606531162574766982441626536661769441516725743516696707394749684085167887334367543995820886429248275571602752852776556080496810064190406778495529950825491490003518665954388203726810309716389943458744891140747506998613824211970539918877993337728622245649031665003115441434975826460601985003986152051930513214085468485960784126651296715340266788122541361814582902050980552988301798057493577156364156885057273611357606574899656551755170984535354022533917948678863481021848292288798804903095653351060692260103047468451066123792535003228309113253664690470815069879521484494444089702351443358585594683051059183518782204490871893206347219367666916667799489488163769912403900471360662351886181118047055446406337356439687794330383356655885784219936992525838897918547804904685115050327803984945143465218886531327526609053117304526275247381327830014806337494582005611236412585320572152905742541886591084398844319750989459777549289555830595712827711629744575001066657141800578570519499710346484606781972193730789951005748880504021080132596099184799689614229366870649008282739710084951762422251959489377688127954529419124214171098470837555359947279856154510911171503868010224718556238559676232295828645176026492160860743972389222883327929331946919162520737949453445451152265990507449989710520384149992441540717522734842068577489142843109465443194193544880714550568962255275961780090224977016172062197278232186868529428991409291520213773966797676707972395889254618321612445467299359513223905560609281857424820468565943052191791954426907851382563304971620125118637255247999853265445883529956174976891635048032544587425620859963717425671631199545737777221952515773738879547199072514032129611452378693965623073134458030846089763155387156181021935064454066801423191152530214829941789638164010186864630824210025359481126719288283948791452016303478542950955562927869513380926686588405349874830328040736307454538805400919400058011122610401579242197593530220430433804777476285244283409384896969939777368611567633255108801510364343799705148071057019346824121462981668439981406649455189885067972365152456451415345389112789061952956040328320817956166856095314163891870949948215592293775300079082686873352409073244033707436677549307348654169389271872576740283237847658402954567961938877689973459512918923516868243898343728203070851345460645228214612805052015898518590139329160132957430976779363561226522694791283319054752001375836127643197644722998747503384148446252426369467911135924686704701206377125579004972201291834243738552940141289517500986114332297037121245714153430366503559254997281296189245796080345955884217269960382087839219128037805293923114097468570919619326665252272342907399938849622240165442001875661727901327150383693667865895103294429300150827645917451583219692935475145701461841241239535605309149337349284666750398709133390898943425891568027408488957301434656663239354095447946322164499338836160318832823338811534806774618939396512254400485130995209665328108564924878139632424003268491493708616979675716584321071640151398887392619639729162310376646018101086521305884250229935397821862224413991260933941632361423970042848020459988366220884506442802398076528176148886433680545962259022822466245359276862668142576034762393029507043002587183976796629342380057802765657917785792670897214405616766694100592235138880129062082208937963249624230794871554705306814555494766584312307906992684169904705037237208106413374759784830980488096604361208150419893471529226585952852243252062964863591369396491360380570902225948119130643052043831483457197630845081449756399336468669952533395297800904873802995225668362997264984110951130253360775566955442057949777637610182512331986262163983046206825227891179518398747039865120868617979944971499515238390919077031463464245347183800475929429385892652075609578640653932298240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -701666277697385735349698811809890889117994973457013224827876295453807364459020713802852248314886641646034729198821349066995526445669872918929991520836214276825188314195057063604835953136504596480568103019647792296929315208929863131901223407481757255493260401783127312784322963238749456403913520688393075802190333884860942854602216170326182005697101636448036972202197927773928106557189108216305735410705827921297440182944002243523433031000767802522640594862582142245013562557367846004966753058915524447565288218224657078895469557798914213732597745167345503255038728482468952905956443567530740275624349417886817754718850087630196078728983657120176963221977673622969730402565152890018351618509459530625882539503701284807017800352254741806331335787279261896605514310084104360255465269943244780508125734333875911279143319955244364986405994440725135156329804096047856605999566237070968637740246322452300362303907068973725657900206087256024895141976051880145451251167827002147646445368863689012103324419597499602446639513774238663334430597455863622709301512531486318621376193900057278644403325382804492156384467666426629065496705843035286755933240969903452316265478276147009274355080709356985958118509923216187593729111331541366119589439123734377976697612216203759932970039496513284158056509132908973999202720108741051316676590144676353196405727124118651991589973746735703469666720809021634217361361926630508411686610813494150395782038941357547558194044177952507736055512363942293228724263764750420376397134384345980539028026993521767645203196532011169706079744248364359140410134538952195813856701826977969721689749653567728259060447265524981839411560894756668459666973148318941401277026145292009972025757286950749399993098834760367374349470763947886570911612471742550882574201179341883244103117665742384221624390369364085430813206950879079640429938063451178675065203705220347194019316258226855567216361008428029317981747090443675964368163052159465506196011668071616789749769312203264400670000346493859387470565622522768850541643563776775885329903966643456620985288023648588944886177446097600865147538938596761744634702369349457575118483960562681554239676293192467236924676366755714232893606730050654031649979678062481169558651952512942062774517837758688898393865336345917346526167419193823193702407885794772109829781630262697070206616026011693511671689445359369074259796460168446858653668237594791016792154285372955210648101082149525133015579557601520940339282603847024150900087715638388616656446989904217189882701284812021827490355455690887097818357913440310079743234133939466597678101978411719821918711441239310549619046594671070384092092815516505484377873643811988127251095508799770145190575548740931250011986659494705862358518266520611376442682784597395840165294098136075810007664556910406370023977574425688852527282741684359185884788112112641811362011808359311398720051346244676114798069161745522470747876928697310562839683956414309474686655749683838183556549763261586792305031278338960389262392961640971724620559381266755382091892379419924151976584555056594862041210445510128743815293721847504864821452139939152812589598504864307505449260496271114195446738275400196659709123432913125252273168588009030956758119248586009449149102997053275024418925956931211966731575970202541912189510248376128243774173020148991465199289494377579327551812795513446619673014362731732935401903140730968945062258842725434552688526015724328759814299345055556139458224884513809690661863163593394697178806101299043612289972806669302948611880819232621856388042823951106188119119502624874645447279169025178561632524681981427861201019565134987839039681525252232005252804710199351905784144555852314417783228684565829230898180512271104069378630129563285620826786582221107273402295762480644852124710076904902547348793923020894911676405701707385355499981428360520314904757814070740480098551289526440004506830200723230214552584131681416386178332089075427242722791534109164284342110710477115589522458965061058130580728992613831030854279092462223027857779395468703856733102010130317626740397613189522450620330510542306208497680907252342251347384472620084208401661689972357540000658960868919186165658647415484658822542913180288900295408839410310893617822312732332229377963822526726955776388418543689356064944050718451255384514524242018713430004390710924375280128201412133548300697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 874997484561655756354644414569067894726058339913065657235636488182834240101781479244158820788301279134090512323700021556847198504282663464457888605294550506243414683831393114250034555836605972678070652209407913884328513399270039485689299268433233136918661892862142027709659283397754628861168049684986776527286141770787516621728980118745320593576152633615214549590237739470125359764020032958214329177852617590546948742000038863862614415712657871630498136380687783733670658372037214481440599540485516820007530307651108691549417727644223951889841743131107085253735474861740575311672863564177173268594147380650193677271962588035100089423795128538104598895024888968849395887068584680869579568816132588932483642134302307694165635789622057676945818418598913712650237239949461238985390034284592102714955779866593888417835681884969366366091047938473227071785993368099868960291949019489895213149887220098191071268141749282799957474377991806356546030311172662256018038819619770497287134911398456730976099966899537136919623398213478862262782601437002727872824744756960177902210628675199549721156098545328992898097458698150289990324349118948531172739005058634348708432488070314592865737374930494312203622481264492327919552371389457437279454567409354850886873334279443799220003770924594112638587920461465199033342481814737203814189053630792673286511585436608606627813567213263674867495068749121842619612115866377254883758960427200596055304855078669921091183511029942194994397504197013644931770969687362911869600913466959905788353668365369009586500394218278562451092260880533795698480065450160292077595940276708107278879613687623843414350157805412053103554015178331412334509965565757055744096356789846502578662353161456702446077812471118546485796300944891865980928773706938173342785174809408583292186680306440199151431008595552495343832725855175804313993651719406368929310577392194648510777821665996890417110317616367304017561764009627511358479074093675840819714015062176022900574192015166885569702822019233658589516420717593836602454440685364881066354465585692863222447391680240494901505645033468846836531998324526468488207092011603719904787927360076550826969987226922649306633417901008362302870862535407080019554019916929576487786108922378685943988407121107089493648364944012935219069027425317936685413150739529474635746426496817014509814365820477223426891494494931334053531102232986865727311020227273921225822601055454605265689021247597443063673615388654208035316706819397378991169004868340056550810632731078811444874890079700633764183818899272427312150165104306964836624643447135228421887737756423718119935387895012718475166452778205798973776417142763592494722736677116120345676460920916334020998388439627048134653437570345813907583232717418416258065896206165258793087196100075085013718438625624067830007314642872463113905670558551580550138311485212610412444619154021630906775361197987439567283246232272902348896428737251781996051006495844268181367668090122848394595374362190446220584865377121120294800418654071858881625306335493606034826118127158706208713071198045813365155343258141608547250683534985992749580196815399145348772855835314813537123736246766286780613049281903232532166783387587958899236934757258576330718806786391274063493177161352164594542398563080399829523002747549585824707639307630778282775580987187959356865702623013038074796541072425536792198762644601567564021447689435753555153720336941958031042000938401842704388345227360747967950575259998864127744509687290289373237068461193466410184205418380965274555206295288010051246564335570930915382452706555646692880935867377071493962550344366526398734572976562500496505783832227265720417269247654077280834987677475704968687914723135161703195923479823964088269998486973527073077015537495495892189640293154874204844042341063405244065897424280960875735804780421708793550685572969039715572233833797756013714355628319926292082382073941563349485874441906862506764851820959960058202303932596565759460629506240820933712227817957464973164642592477962721082204574230423833114020935913561115520277477198311621377854043816419204462400053418119306316364894499899781155948051050199039536714907175513001484135930685330165791183162729504644661100574210176161747787849577898310640335107833842511315043625833280002651335324866577549352929767719646400808212859039373537294845480503318601443597670727688732540928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -315963704299198128743839298086656129656994716121575558202375402018908509641402484218044098387945402875121427051462679158725758769666773461210886099931648231630852430127940214279171225371927708220628528591683300306142300065051909844572590279069480513653375806522131598926887779179781784499383534803832949617543168427270412949704442117905836127359278030836408748763358349659113985670585689909720757885554056959612028755715332013258900580616199799382171688605161380734766675202327065334397520164381980951920726569796809207644335007587678463093393951198893996116201766980126254597417319382908149593446087167007559592636903022261111729445834887939494095371276804434432007246300990535688279619042453681142117746244988510275203712500168398511531035518142735072923501336373869130957026119658808458107370623069968272447937841946647039014708338785879811273193986512490472085768897075881544360804054569140534402934105520901886617276002958309329481974763216349853832530074357038189141625205118558175351853469675324534882551985101227995271475761394414012344030303254852212114089043997650461273099721798620237535393281029147015216670459536593679379733953160302260744882663221696658178656138877100283265728213325949320866762516165408393807689349131032792613646152166708166622658743236460833784424417377597592326236717687668383919311577418354832572591116554606495430986280698704629328987725465533430895566335216414646847740113031029460468522198911377333806532056872987752212705085999298188055839727846934588282316642923871008964199928550274466427013758178997076232474593019932320846722822697169714552593256149236347214105912344130269892055683920520227387295554544911549977606913637932824911642262019295683285647561259805230403702059062364153088117401706543947041645290035246516217127793225866492525104326517781494483347477459113294757289758029790534874397249751453104027402554262723683720801613061607676227095197925527173259137607466372121105916811114735641942141678089270795258782400333110476373643944658025436912225283200824707780724782190122219310534511678784646288693743296805968850088042305097552383925743027080606262352074885884448646435966760149555971345788117104505148528072664615155963892474246789456380218319135042453320855957123468779616285774057911784085529660498412179008458742488310641958662327037763777721107469736669103006425664668547016573967036234489909431300788018927664368091119517697959962780675780144579309043339316467141328939944748664747787055202435874329491377734072584272858797234474930352445003944823146664565932216886543293980257326765054265696717497745536398637294383847965833163680178589494699523395949081507966111272128110974336459369512170668189163925592888824278364619750868967111246390691308293566225798892487935608311182413432863604479280151383661590241295088288387531336384797260154003921821039155853629770398112262807840159550708855380121213591979823994941035105405145801861230447712609637068926048597878071169805823471079791403782019725152810312335396728618305331210293395579087068527661185689141966444431674135942686235663952681997349164009791800372096433438539169941659456337183585144869962407676151033168688274727028026130039248972676917068672105002771067326977103155327797071982700682268196696544513802081229393981132396698620633317015826384120835701165422048874215241359962054911103381996923835620226874795158127675217415485238873928203184239981453720195840837027527738439327208555658528667269209123565930050243026999947082754966039123710830940100164292440643556070135092595006878652405584767900388393546600391186803692174555660282798494861921159533184889571455097169406840602615832336502283118022543051936939923055647248002479173628114273595427041098123146896720571112183961362037805639745555419762309308763855879677442302440579775736101372630863008855163875454661126409773331282720836761916825345442675327761186031140429857823972175636403606716539092144952315485111387927075854771427258327071431572265416633053531084653233837082416680041156109808683140099148279854918302431837129007898250304256418760464893802335172945048090583406157979448224804506492421528880027549105953107015959388011821103321515073184542580795462605066509545878579215733130528026584620008980879516779236626675202296299006788942837076413773369076985195339495491695524425442679285792754560411731387234501959139880626261158399856018140567070310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 50362921157393731447261986510430423579772922251988013109852329842295536692132394508678564524852732212567441036084761088009877369775786446900912498002364003813576081937138445178339210691786801799745268991429604575643224655658078040295650067627825034816655195838614020958525694962218953858842248787843778644591155881307795951355056309243053449677598824858346317934760082304702622053512458211478093206805915456426337253343776265958483591027648788611055667225366653359542470091256575256781640335644929738983252262521816742801144514371571628062148611355354688386374435514846422097623282734515812610978668274303740380729411041471218213769328774936028301088880642899698019966302376188231271821638401240455254135773658952506114631640121061460223956030842963380585293154664045329491896375747828490211748144040439628802924705977795620140144339756579341690962569148287930146042551106067417385216541896396403707146931845695424294223618873175316339178424650900405766736776671659978026417014024014636501052218933383272169278261422903238169749935993186580522847619643903800659033387725202207336948930221367587342694407076752139503436868443355132790760450635128089612506282222915245610120148603952684081640373338510405131234008504502382640836275045074853833074018174362878487914449192525548029014754410262895069168508438413804258784825660960936371575995093366410245329964045090116011734723932755212847406557907866062115459411068210819337927125038138949239087320632551973777865618503573858181642023263576960899614619582692119483079120322005778647419272609519187562920374218480377523687544566894259907011527816969896570774096509835284052983377103316603904894254488406050425746414358389779837762292215695096779895515006893733381743393370523854424094664330090782155330234399688413813050124405600838108976438457314960342329738942389221218451449379675970425102741310430346514680562967176009325826187977839677209016742718659280834449134188695016066397974076910483214516425388222039219052093396539207255293342646342711160207307207721263832997760111619080780929220869482620991451157934100952665140507461856713344221033026882042507359097072983904401128790188950558855781253705323863989920936752457229574396753397491097732914560763605460793386136267366478197509804456486110125130756123660117941038520954494835517353349991710107775127699736684485731530411413584143145454696706791688504123541245433394597860863369335622758243711660982421391385405568153512624216764123378865082624153325223077725172611974882851577633150661722749528637192156717708710653329400620044647606787100650713690053880524430627006276635046999191455836892104785557027252760152106951425641072205080492812334308011307070350941922170851500085664803868503485826329168906671192419853431437104152993066868544347111370247899141815991693961497845664501629965693584442741103254800015637285692479885644317134560780269238972995720223901800284490472722190415476238551618327237821501300549979461476486222909422262761850692432701623179943058833590667352007432360090362994362523573447503484320828633491018359068199240506900061735593265381268820888710626783605071971120222659710827731983855488960759637337877246169351080090626324337272219733460343411398792767815573473056756931549657939090235851333735390061512480726084545440486417104765042569105015095657313011541781923261715257992387317550804307825344879755476085978693474989498469546292015988297749091406888997057850921189039527307509962584887767779715913768673624959087917786583686201322135679955517376367367822976748046606336272714419018927401357946152461350520064084696029154240608609289974164657953775347312435960193556290850442637301799761806724114262426726166088267630186248689907583955367198242719629047262968984447696709967806601422296096494003911891018001880281487583524296632736531478156318968539538393122954890029365709111537924283821372645018450727732488314812319734461678064638508708337135555792342262928420119795374782422495286509200140143472598241557685417676943215312988610067371446958506794327671940003363217354079196871308442615502419265492589485610237991940533121002772968690651802928383433456414630651267803736339616674055952347427902409673583756982137985285508799780606049103557178150316421416628830536802987254038864795111706508101438952147660508633432087867449080451462535964988746932686294814024743750601226983156799802017460555217895424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 26754879268958626027582871459858536810184191140468975802792205716612291645777904727907678035157350886218701485011453860797286258351822047859099269098403932009228691912250089286565199653863952282391239889722303850520501751030880227928592592329453816118812074066913862473359659277945293752695051557404673602789537446019397253340637766556720164709366129917392083795971367862527894123910882705448981489690468528157433657993536966961400809139021437140644144301799764704505236757023011319906927372251516695978179117366419361365814307249992454563886326811513363155890216683597369507606468418247089963507566189035038665972894672175296555629691144856592396053764698203189756056838370729128014472519063253400316074385774103348614810343042584897408735827885019879907043587314629652609793875548624542167769570684579688880121250278993758994078274933248286103575818187879420527147743254492888841401732514403325484970263584603748566425747929391472050928697912950310907609111978544208070897251229485906774267844407225830351335515601706823835417701904105360508040910004395155956300215937565386607904100387413159617562243892573568995838422114013551577073203883593488783982867610025057962992251802260930960963113345925028095981476759741818608022771034874112905186305258720193087512024015760615490509377779427696823436633809648786435589866679829699447293451483943877576133926888858518773538088662874093797031612734946157310249292622948906692872113219651117866841860120775345054854046145981802001711056508117391468767574743214055188188352312858762255440109503129169138822428448890214765168363632412838732006667325915185374605522161331474515737279735641869569980548077289918359132063751369925608688771141779534470436031397880038213058081702285438501699214733284812113537083491819129641109722560921883876595179434483429777547148406921215608369616981407684256623782541291963392527762811316547019809958487924678106408783924334929844106189591684499248061212493909548039712158978184898598628759877099917092789535848300407249781294028466960238228761605886007746852764798011031649691696103269966724105943438757029639135445866386950500662105260375347992216276768136407727462342765426109278112780214450129048932185696452795625126472433053110976540719073826134763441899743954751917336914715128617518932070271954447741187679076022616384444944702903262217815580007688078966554680628061254746979206717583809730034962850270807223540333698336663813767665489312722083646876549861322983109057655375083442707239905502230223004893409510134021544962333297370468716526984125521723167694081866418116100680087519425195132518250929557740047257364871340059243068982928086882100658436315640659877525611518977039353499192018482777978103770761492751111045978122376513599994414018143899576834473474299213971880650750463607565699069998063790741905312340550516351732472071988703701917087287668090165847609474114111438810176272376111048291083709154997633371534757721203818795698755400105622626855427254337833522625925510768121400417879720820400341823914613413782232817217014360104028930925386841752244277688543936077472097172569234064228126155727380005384796723859694667904237403825443008990098905814740374567205359041461799111299496099951419302992651193613317873761795264621348282969424431591323164435210216030450689407459790673613580248135825270439130593347064695029120696426640467160575570728997199777951457474835333780841019289394417130379744858135526174294119036556726927810206310460197149436286623632854170994116103611530780144189755854609930693073347187311373716574704555177879632721284123591492929771921655673261677800818392802098226662673487472814085364279158621666319647861879525344900546781397524467319843300000368196292401253854049523522289647809505095846746042266224005300052556219955711770305576142253927067657840087865584363338542717768745302831790397880633614454486545219030581689159758743961320845382604069746700904521077267937252623964822089603437340653272589050010759101665747610187677013922058287393323435136617919414180404846487383451759374306525668890971849923199354530544378428242642669147267358303591827872201339044099988430261071658901622006062062902948520598749231235372126453575957296311520015082665077470265197531320671205247542672184739198163066899891430793200605926039256978489927317794731703836835154860932122807566827080991019977282026387857524357242944252542976000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -30096981626591797272284020962977943962600840829526462204979934989498718625261397555586080947106461330307731823318481843634265072858095065774548923530361240805988940036135127411447901399546541468568099114144540414316677009605818266906503142665082084580442031351500327243145039422922502032458021756118303517540847474979253359898008724299535776486356013727528950535148690625040439333631993958179135890926852199994822083445875430826457568185537897341908825020014945006301898462153415133662682292525803667920942373084124225495518937479658880640020930838590467948156931822633393432883327936402337955761545726979003371475691037987746547420919090897278241121225301248350637138420613136066190870902047316593781786519186257525542235574998827860348726061200798354136826595038704617333980151308501352652534481869599438373898378766059280789880934115370377702083446073599922088829595709400923935617258846244079546212093883588588484594643785052513919663432210297215618211274191215165637288701184635676043213887182857929353241485013891127791885373579226436001121303714138432939495048127813078129483684454725741712416996564933530226843432385950050613800185945319403897048444397483017238664331918895809156314491916304427169063537260688763236096814058920396741880446337083509140411691399033889001726960772764212508490395058882725377457668480284829441984848243648682996041005368539959457320587553667588379015060701888025508763946872363266035995206708342849993514089417351888951678484404558986239182963344275926236769841141018173873403576084867446594356220110140993407540398997424196590790302517076255963313937952190693959715670371286153899290276347016151236579893660969307537117604160073281146997183837299534799601123124071258162755946591046079256409331952252702377372871482827078875429151188489542407593519527998193828247052794518767684497668042807053416143515795864859800784041277782647929132651607692439635300424836806144071413822032774320328023537232683343512037405368376696959488473801890994674062815744889794435295453106559679408522409229631072418104009684254509637277495850598572497375217866728832482204422500090799498806018869579435429380518272583660092130925177902688245433649256776513745038591639465333769689176411856693515850536714332862937644765463999636843341808564330718228245258148411845726811364255829298416152905710136231360426336411077015774176177827197824001949150517926906394109001403309775798570313196435833993153711927219973178020810883043750234077221997988130102694041824340338503003756692599419036959016200042245176530928903817847540042023058068200060547026933247599568372464209529793693096030981901040799015109339373374432325726442566189871212141213052994212960453823266179606562490236383487337567669212536819108705703270029424798676594941186421764586808109296903177612345576600091153169071201132069560430080265057871739251878806661549263669030827026015921640348849579450303770690090464687655466060392201842897398805273218258888396953799930630969532985382417786506901570153542121063331929323119796242825935582961838556712474448255485730861505836132813462974724041760986335137374773764439919846138158835804820487067072027906204623921124640637223297287633907625039034090455678228318102325594426919371620780746445002589037812221152171155006122717028700565771778476133330983040249646841716813017643873521864140854036585429986750140232433269938493333643031084007056987652974807669750324635251417362406896202560158927128606136833761639637455931377503473556827404043901876389915053051946884809489047598363773949057124417695765850428016439283553644668237537022393957125305781004701681161862960491257587474412866616496914646088140655072144476911319201311336196713938954943978314450817081624634731400172007833303057232122054673555900025536678737648511563483742437848585240729115303561807137288701960582658009576126394713111334652859497915270049614789130769982950214066567092312533956309220219411470663025348520475051357688046236233062128502971406148637646811572840029676943404974434242180580722489700081153526497066541815681168004717624056044704334154951212352344366583699591064047569151547593662096901396263801508081426737229588245047065422463611194591599027633550179289143972769668826748414192968905076170136025552297112199631244449853325834907292704894333819657701542910556466766593322186214330274274614271704069776316642067092352644467916800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 15896364813021639722142145886099126036110856840678687758900376424197107736910630952685277477692354569341929327150125104531595462159170717391623059476723938443961992802502654580804838487817572409331168521204631841894907712343143411256090556524228894598528178967269996631146953146972136376841624665380449854195675409031184643573518097320384368965038675910427354639969515827510551463540112654820634605115853468659270266809950790130742285874879522774488533541336599631477233257338930284939106876142874414550301988773321727550288863369566861359032522261200608610863482119632904170460600488690730571548808365683527661119120948413659073641202330904856478962669419501466322446299618489925167455401319437345292245313808311612653998166547033852653932797689929584620770882426544499987728438484632999909256697239938807949856458447537434973333943661042562608462854455947745915510695308875827789464607438307903169733407307959254060727988725820668757245160399629270546156152219973013586370044053086853835645154503643063873369325780204903318920552682779211853091960793538127475542533133932415559561843992089780166939921395366856370872733945408557358786818598000743835026235395042175635318004342144869396885894288757400184486818827683108518588403022039212549169797382310771032040005004071536365843845020547672237601875137040675142359346357293923678506371529561053808547210546697058402244567972341144533458199995804936041799760091379597487480964091232286470015712662781101661370121306011945749047014297265980783288558580122097666104348208998232074244005500762393250560391237787498146876343987945678315539570045360343848189324700630548731931118682544937683448867753448201875449771575853020708395756462910175051904641099189784542982643808560518239827505729482612713002231843390534495175342802181271713080560497162775782796373405198489217276928936196571267352431335615897248623983033490341192206666676968898949705550068454184756428840388840138462020674973577089100069663254656683645645760456121402667989625393451292645425108449239113647625416577587616307112030537582451949186669472454682868168083418284692859936659559944177303834863842432186378036902852443570446036575115785315928462177294176404392014227614211006492665089526904187774443099374870022592100855168949530336063036313112458637935613129349040281112378286955438151692237848994738509495528938173974155214922875016720916071644619337831639146717173914618812679252314042439921669611435875309806172935322694004616027826976098709672855688529879318190395644961979399684241506610445727812178297533258249334297021106253738398965691248182715144226871294109913208894398391385390056434607812263543377091654953331859106996340914565921103109122432689572851192963514501044160893098589901565998532652674979422140092533195380758278953367892836724585529386361432625549389286868227348123884563878543970077119492251883255253030827516397445768464320408766888147986787559185070744151050945144555233254757317100850503660488406137432107297150378738598384470743755415914007931909637776189644384085007094309432342019070504484053768135996786549045145049037252256903194795838555561556115042694924165780620297672264427627963796061308021167876584849983104977748130100508216825582398684075395332156021475378708522774194339259864603060001157667998069540580635033370868273839716459939982851617793038275690108297316791551835877878110177953811084506605958658123103911448420474003187619564224449570427590075532913025465851577458633510101692828323425348663771056674772697408458162316378071398126759586807589295884681859585997373364080929804697869063578879364863755692413541009692040208601226505846811584810334227546309045670924447959021106207425296854349673113115434555670598605012710253626840941001882136189459642635398293011863983506916831856249548562340914844875177031032611197451309900909291353328022522176431718823238025123010828968902916926410345894849969454510853814379738048770502878986512874065711324101748345666804741425270854158342658170084591028353919047651811744519384093389050847553759800490131574298543681433903710376946016369515267299948122202509155748774526214538513191097952140194823019370029616175344347790757546640524051252743961084796143518933653856970997289016471937308758404758976699164868925731087108812073024338844007201631080890864607501648833719319277619505477847297183726299241907050496377471405472100646912000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -6630570805666514874123836284599420495230224020156874444537842747946063472464781577884089352743840432232343121504329516790618519606859355751806597312165537515660082960437475080094497453322967762567511951450619514879908703103607748146503984843399589066482030438145148815249548160014125597670828108061988406638781032726125486161531281032439368663792109924063657311348189090139828234392713110193950658607609627575419780024260462731337053365571250307946495589105082333361695429741537403933621187989988577693168232163210344065053607461798519169332942755900316076125962513540576342505790498106307576742455286902566362225766131816187353876792825088658260011166948356421987155657105715449637631769162905637995546106201325607931536512954881588979338322254276441634598862157196141979687890380837601951754856101216095210603721336021414036197614826623505245914694712682129571233832393795928972397043789982253683444785291066541257376829723271093324101468690103250647311368024116944321044921590916645825986434324733827873733479064131969200221391523468813142165447676712607668940329064550919999259412810920021990833695114881676342255875259650071905862212146449900728726357528336795028958823671501824092999892855491823866751860148004537986554438863405510305619301072154888267530106789935874348336358613652371454710416905663666490987456506082979495790707284304974724095571463334594481398111394173258271726679730920394163535483058819748605101082932405637383071977151235184366064813366801083204876874075104399817971514694481056447343451700963584475995500724894297936519015551010544893436323016287797805284481949144409983708412789149145113933883141745906514341289706254381003708113046128481155074347864315856729345110119942442294703552585640989275519482251119294172467382444471212559352841149935612651428165747246522878707575774701936712091216346850240132987386445324817578733053799223924304254761294736873090488019357628563149920914239109131611257412403634343456888888835176765309615555291796546157080107411073595891441123178247227578000339876417911091096979301971524197132277663741385301074075996502674782953877052085303710503111876771581624491462107694656704314158951121290974360966090164952000313107762580288197468595612391505496317126862582791760394391388075906480857386479039937747769183147530968319534823163479848082859464571550172955149722272616036468212156250103626892856962850626786869868942805803977238487385423870654560036265867722793706497236659634520115412548540522177386524811906699466514243916486645963141945434391105892166784067293287888571688479212968385573736877027412432180530154108046157185652371388861044714209751102422398236647758535360764124430229602990391933443215516867104227314505411438616045169590623903828391646946992021037281643065844712697456424272460659969351870948214284770073197669824263031934312434577749012109298340510132980588568474492693495570642378629402919989446452793500893135593903101710864646668638123247465176180183574460866276703396508301770363475565769823251777937278363515522194582855128474485902927825877936986252315203312437596284515385752808962728544533605799971470135164637498816170664330753531430452418346596184735717369294305720096205119079551861992341219011628587123595304309246816419915729412563494180158711444507235392142410361387238577768404441726648660444382580082117643796624980225692514155373069680729948794969616843757712756936858387458768188414489351635903807765540622998132855786868781648062891756323701727489940248003102335645957051157698997206328948380950797857376118255699402205171179282730458676308025249980224327320697541578861587364125500335636074464151802207170561182842504633487505291040946469654777347397426834690818229564080370424828553479182305852822807509765131543979681256846997165118530083994102236508606031998986950025964477976087879728103013408433497525422792043552246296643521335347055078256126194591794953789791794351883456270947457688406009729262575900107912312993284797853851364634428564609496660272591090644855468551858811464457014594538527457366566443587630577636976973361438856322272626726020850270194431192411683684330659895871651270508463750379582817992258925029495571991397674727999078941873766792504123978549220952318219590918079808989171974216063064670894158564534406858514686071852126925285500442067635472179396876477309393523558072456915998098195677258357963489280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2174013794128537104098883712552916096286065983051286057926195038772461587016421098967636513486776720751235995556040889298805030084643565071109848836979167059585578610365540606101422862327880917706786991382890975369360344412742273674696887797671599877673719433535486613801036364796608739965207466744780024056283020396485436441235143956639167065923524577933200184332820870157066302590937288945098889581533440488499627541191572722355526871033102437709843787740838787055228145902252559764376489068028609081523652898815917394336737924050021205343978570858860043174411116768444313669658971768248268637575833826481114154660734252791312880361958222066359582746269590296404913880493720378128255806099125576409754097756536408949648441778966659620041880136880798466318116393501221323257924798804001314938202870847096759394560947576416686782493181806764671506731243102916988240574719104420469404615562124004094664098529094982161231592715640444979090137752121794052744373272728084960855907390131946576697849628605701223906439803310335269410715808228909983346745562378228894322868811071547517622972422443737908395374939785418365259135093421540337971778753368805640848388629429461490123829262005110412006856860165202415663323010995050109022259272174819398201482679232869468952331102684529934392458167827482535131981784931606621276951510259907737141535257935031318306855181424567078666924595816320205530952179505918382605371829049560367170278111219166413578502229273646278357339523012188265050304418927040165040537988129470034202055496479164680729753320699028147660282964515445431032527161231554128298499616232831952712138883981115175242542506777861251356454841549853007617836826645587643613159948481933015976791079857939316775439198771480003867434753560725443369151171009318267993245919684955768952961305563211828412663991536429836180296373685573198622909058295859950641331224920914010450318578498746675074906145317161861678165460851905725297006584366917738387988810874766648351139664105464943021082681382571955787479057249743519984759331829996156710845096079397288627142069304628971007042409934537327620877149972770728194259686658264973967442302592731115291219687830853715390425736078811685405134495802555360513825110536532672094518271318429664947730952583060701172996094907780617180112817332748074426549661663245962857179901903504104426608215089709774996578162010055065524012159858104595918791357459366814082121339944961620761300021234291745077107885408793571270754486341651410381783710476554489286138309951965845490243502661433731720423505651847258656352463972568677513375896020236791198782317504183323117366021219082810394324004590278437188937285084822141859739821066226995876086349953108934750910081629842898763185146134919257876071904076257125041987497516066828796533138779012332452249240648618509991697899094801835056353235470074610781878331157998677410407495502394647169563714366742112586791685701009558982835934787098758188289583154392267768521912812310588128240142812598693936806749006808063890426384462192518769874740307665607197385889733122892684599078194514014755953388165627971593124450840093819499555878553976113826086061831670696731504432284697007212708552136625278106157707007379201836936700624338174331400899274127590770112526247806953604770751179268391453331395480257678707493387533169732521605580573830994766041195550455743939859252758238510355193486029026661391215409451115236406301384205160822697797536374866369491149258481038124811756395728016609258856186286506714986970646520896613492540938128223769667252814277062918246405118923812378253451311499823186296701540138959591940631111061560388841966746028389066433780583337650053135003263861212754044083007235847379638530387294090021155006249642455398825399518808895831632961366946352827515604231546852247555824748639463570044589437050663196196896758976178554680519988153477552693653138468521541636314688106461945443104428521588708260733946118668502431625975210926875324290187374069485245311918469239722077593722044898446738493631465827110889675623430044027798610943483256965005525829493720080111618921659040840140606606617620358262300965499533532538433101696109591841089033445951022462858615951611216684648861525098477392049844029579604982444388738011068025738304822229616311490128293402614893628022692994778380263460836103066334895381554753084100494276719726463827007764430848000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -631420404646277914930170703009460397437024123088804383280789146234650142188957620102353319094118160549101943388203278243923177511236674759421519541139051430131949359099580050345470722182208843382954044700937607224432246508301129010372325701374945078116320144390638432585795338371621838622272566485364799289332352664005642055704528413827312603617535271473020264948730002244260148137456874055828558368356263207875259450280331748050966541485275081334397607559071444317203371398338937381186900879442229624240488849368373721046263741927756776925839039295174317824099878939201817542461943519106444381649258023421119026692516523355277377643322924288241224013601775200087309107550436329039061417875306140795615978546501766906308418390205303578855381005998843182119872384888974984786621362125331879770664465099196765377178913954705587605924253037677801531428811113138151224088140658099689157183257604870832295180713486703645162903975970411060988707815003475308323092816901626629994803320701200899536813996511700976265209734134352343012793415139660541011588915675165269670144135089506168454713421221620410001474196920541267377574223586696401215576489922243999183146129543343957421662782495717329021250071780319647537901138440926330277520107703343811656558998001445920676798106310897725574179948046465033375409258037065727529515988380866569785965141682678571747791028295645623019424382670697156227287771967340549218415343666889312192257993208606009866479509290990034329799440486492611194784505796802366004831876413727765059735561342488468510009211226808224139395962854635953963171904323459209927450698061126081664544828029838352123800271428939975252298030335873128184808974045549358079313746934794949414911671644051194497410556585840775606982715055700389088250975536824512176416035129876470778261755894404309260918119784728441221031905467192756813592512814944331859570536252067666529908031677932481250175801969649670055668096264064309614438411309114819724294573297409680708222315732605228870151561327515071095656972286194877053975726541311345827628216720735299401205935639081772981956475943397177593687527241465972635226672706887509236751349762007158878382006618311233922782123728299975192648481187919730266748153604619552601520302032595995805438606507613627995290243538746989363734756415800815650725928002917449393755152405181975427340295570606220343558281523460140866307547306097983887351323808639690204009150620801714853536072570044284800001916329828029236002881911846479965851293103908200972235472528973756932040479500513724931519301271525541727045778713237156536113859429230308235195363953815669961117571500309557166803524736443889041100710967672894430649401603877127566091522235175582542905576905993059673330835608963487554350602208973671667607754413685740353573299289106903340747478517759145025964588107666970205388525864392501992454746805917501623594871266337467277357580316448574528314339919622113288416079111731356745930521258147520734435256685276709606380460620286327981733828864762651064923374100338641238653758110423902743756707891165592866963405880570115865861009399559433740921500673254424659008183945577858457462808119893465724348391193988369313976560512221754350311033403559859601052567905728680978475558003261621640359425902884386765053525113196073638577233746316558200614136356618639267592028521356912884307699072904313753687199832058669222412313748872775440414883841265311124408630716503901899506942414186191340274501091998737003644493873043256197751511811182392587556925702084675542871998499603398057819334305441566098149185854639370593224588296927011730512518102463475003642738963926196950572502633897698542177958623714914283434853753180582007337759001354657237105035277687898489779882782143961674773653512365089640451991717312918880956270589775961619661535338906965607057973247892812489263074043531092106884979418943256268621190997759393884660785439202055106072162599770418159154284380553599678426813503538829347836085508996672886273712966842911981324895966865076315252442037630711047842710343736904429789608201179940918010210388291292640516460498992837280290336741776059300139409451509545973173111763753934278522104727428321546583776730647588638279899253153077962041606514744300818427849729238887670771707655510603518878919839994283500684186638281033736586261316385221955726625804653849198741831681416182316491740282880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 176979692970193115392183854061526035213953987628310490196155537924947847208124116733106103641434132103395326177420769229972349399021326101263141137741307685994105439586148392949676263467587844153982116709234787549320552374505333003126689254999104073632872531645415363880998107383215113906952200591598231434677828189298493759032363912117727007920873235882856129628182232390201626516723424470456412121945566558603207985071680625273458003575019284945404332314822710747186570313361743039205661751675455184479952659215407555219724099979834225935970859383064357448249749838094637664635187359640931198578469075935430793114137076956840534220081019559959112689459019238721084295438049813213852609416816342024664436998651860363096037802177873687556921815048432027149921884399094529931731470535457475771614603240970777941212640600738260586067904960607699395776362658416245612337471546991828856721753608526331303532201337164785440119080972256616594177242443783185129156583457411573521238841387555453929044857159497632759835147313282829899006828000063895971579942047836078776663383295133218250150706214185332320795001377296770841630534313361664166171936837598483287445886224360789563126619211688181882393798519466231629931658417964035523054844717788539396107320932450157293527468548220805844643800796219913179852055165512695227465463281149953248052439492536754866795756448861979204924181066646994290547888562618371930050551859173989061686219974339946747266113078782490571589559137036488794892877189062564069496271922985746226167735677195514662494522548855938787897245488349885714207757823843113638935017399004932355278187545996063905754895716769199231839313868317436298909464816374612360409704040795016990716899486911030037507996253654965772243155713068863344448756704812072056814374233636496335508420040210784022930591349459552839502154266075874064646270479374163777956156241229236455764091816097608391238624576027228035108275191946864784415842166145907018195063389693617545601851764352412217697251838583772172218581448896006731418823925140921471481572323342994091735073647456471001697296060821649421764811052512086828943551234272609620514153299189156063460778049101311613387305752764658259658590295907992188627589709389029324363204560505748533587774633839126340537737965760962095912762160039117947366702327952447180093212822243659068535990339911055193648757540123160783254430072942478098443243618777974795566702023005593952089846359768350434970229243588213324035815877996050308672665152225674242238017948296457353540497363425424586425213861768586922925411538590354606443943495454539594967484522913322107793347817172898141098591942554161655295004323589487545930883073204921235980008703184642632570252918575699152670379178205075464789043195917316347452485455316597248239790072223216867593098430592379434404975075520835220432961359325781630664016825569172728751089253182592787176219469873704710179162600022982299358006437675822627387236869374259326731303387226260511707098923582049676066611503033568140696816632175232245886845067818311188726490628436814351005923827001613926182756817352875403182923473587180763263471512414187827768749070688538428785260004656113857656333096407704600355699761630573823569165577192926295860182738565085331894234714320211392476061514597338054190435329397256004325643387815600993221984390831879515584249146231327997661391356477680705293238493279685275562961756758654983081363239911604265247355814344119078594838894394217867246623595034256100218304342485030962077855225420590664954233529108607855915039882540805345636786251671678366122614623511224918865764894376070428796201158266277483039556789557274848889636438614457531532780519871118374255256071915577118523253433390194206063937971687269933790926883327387417497541189462162964148621474638708308124254807148780255983022051052199405595118120798994122508595511037267021467677882527003965691272663075394536542253919555295587516365163197640073021139943628309074975309634824452089387477673456554360844195921773600470123729560150051658690094987770617209005317072785932473321880183595469111440721442636947075857994571991300187359506531609300187883989164187967814985236801171937977343369015898886187846227308496712738472460191138532984257641014762574019779743106842569829441811082075240111982864694436645272324096691292409715875113754778452419706419707580261845317682462720000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -41594102821946627221733563225814333793309820662331023877125202206201620207426104078894271776203212590396423358711707762450682899251061149966736959223467179169155033930149149126188656828224352050826025756031110691045895518111630466469419888990630114483079149982018652911706788151215308424238195931178910122176601270865716412215038478516684963390286639247341869937384053422893340763273668188872985803700557292252626319144950517649021950904320275323232972343141757258317495288237993012061625854664914183739693936566722389263279224268417578844986449703196624297384169846121606336664970265029178350924546808109095888402747842800076296804842449247473819017073026732023508117082663897848065327443964788640799658730535229044389968794488475166487113842236737362726970292772024567614430490116644147800136012488332747794241650857847632111017864394082173056704485546153245394198611281513937297778590775693867992047295749000856814025724346208685180159884436544452361578035345372393191069716232842329828296993035391238807288027913589060688052758460656394821572794699274642526277459436937410470893599571252377587449217498177273548721909651847492990688202898394845102504422709719622665421283643648690943076861935653242371522762825192481460001112825732052773510968182849706815519642225672632004072177252313051000683363691239892329542351663741528595714422150385225987780077630661222121118108276546961409476787467960373339306921405626516875476951053898652655389254316222404050366528016962857746609190895267107569703600022469382128582250858859040673346857243668665454263989618473116609654564384444214034429420611287548314278358855231402544597739517710273740578089328449580929916810468378137558150809300791410336468729371658241963288955446832978620880990113387925130709505313712243414037112926357227902346941458039143976130614489211210615993756022885278547298095692922341851237366493651507588998002409276240069347522600146836768369121871355632826411378398779255455712619850530500400647017551017170779652096356954404924476006843861801213163596190332221792157878692559608285095193514641615332993640102176961687161792375917582772701688301578311718619433518200701064870271511858646074306806215394407752501657276097633147538982242808528338150790911522324122216269950630369330429515941319559392297332024179567668612998060555842177131044360821071694617626464367114278563255900449090206372926513885337991485769341722828665436654945105287558028648527130082512766144642870707145161716604851303154443100639534324288628054488233028051271442191821098385302189984211408101634857942932667434158798247403446758045606247385196701986020589384927979005102088309284753297493885210207291266289947820397656503030986046162511650767988146762778007284321404568401745808813221949489513114103105004717552371970893270611132861805546609053365138562000018171198619801034956471546046675394637641670598266339501531033026465695681007499788726013411043493885107821736215928334661651289625350619196585808174123204086536415249975043793001565250073861797812751637187925743047757145866214122481496407357762984416430631598860572269884315613362293639519350285469140088789694870617024724431026740976002298386292729911789596139629213615920442805346419356012210636042421029569338261651463249489832687591402294820317406076048381147277243178984719827585461775189134952907124946967334215070192702375129416266431800563275932755018994383790138071144943677246791256164451139103353145784104727512077995146417037688350529785339314623803458799278820147136230769430142559398302727441407764975560511958260286876074931783985030882927806230015424983838009319759575515770429382483791451724023568593405447686967285071203613724659789612390724998192496532257191285542732920942256629452073924749438468553783957433445906692418570676886399480724593740401481013325184835540027478756496336806977953478596649645548390554268759312566099440855451168795608630614013095590057972778385147496223655816910146447658963637268101634049953083367486326874728812335394748669449865031702940562144559302322201323858967489653028085153606003281125880077653707663865656610689530613959851541820211669560162760762740454174721425871956108515204622637749600423746542864389498012143156944245707080014610381283868604529074347784415384090509643547372339740482538627192193795451813328050456814640980667014293941027614946372074007815955624755200000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 8982693179242941467547638812858116816904493026090208227607435533374378954533840937035171747628456509121098521540224700913591618412647836711535180154517269330856769885266812397147733750662606720125135392210486096976415997339991453581920448912577620077948904680863432715614238898623739930097402149928607715807826980432973090872314679182748599237856474055559129709174291371774166229349075481376985339984136951016908867766378689844859131015078885477813995671911411453079221449847034775864524110843218041376371792103003101742796041894656266790635043454966577141807241573401375585328703918919494861542013963123839070542167973537756979930213329944065969393175346984552290139171812549595751514816878551756287398395571723234272942599974757942271199947684000214699357384810665039298143893060639765800972576381042029325844720311190319292675915962226367518274553158036121309581382593810529529907895844457391779807550347224211351045389446349840389805824273627822108300343439752941230978499808721139730062783480549962827438394414094235929993631198314309518244002923313517819090790574035438882678435824651620859884192115735260671205573058601741401700291600876700547436550527552600702877338781334242422638865805576707621263665652908145147322664509966971906240168313803719599653825986299144324256970419516027822822016984346420170682382154998258763393884068491354333023821985760098779137637786908692970897560840612405617435765917132033087752029770653209160883244461732903154032287238260773734006628485126422395760022221185602407422507533515422834355408369610715216633069223310696571037228254176270247578979278359429947256614942928191165053006624890421392018685924146873893070283814769167637831759616273502085106647769896445876291858889977365769531426510566943571150129646184657884732041759565520918602257125250790455109567652011895215596390654864565419582455949673612287423657104050197065040396232554814091559365095557638539877664113543327930898554596832569945488871879779653051112675157735137329861849859243431499722699480493517053064120928838666419279604897994887847493488083401545661869837216346671980276656690366337462992464348084135996243739350822313596236981289583056652087783781501540576710742863727887061199044425839596963043779895641254191074632806401918230543071485795327298273444521069347845483894922421775942264303767409291113474791851455368407802877902723651948533854111081167005587513839160252372733676282244036137044605571591125478595593399011781670666045304556986163524716944793515734705701566230515489814452784668241012494236609517595145164173164401651160832391265456536306545807637227293821960448355997493730300711842679442627556999052453248171188975800917012175710000916929896112014447133337018588338199220727293393487422633346530217495553490011130072854851216158443264086167486358094592634417115354034457064454818774111019698394146863172703175039548861055118600543399028765173012049277784112638686732217212981184867473078422090742044093076395010606955134862514683145532061635849831533911369750920006406694974782717637249660444648640596367958872135044202150642944021554512141806630400783168887579217496012049617907769537114260188526442887825641211050916169121781306665483710582715110331317918323227001290499336706325686488664070734280065187636852229892969544111868426791998873363869924643078693208016785428457772475128245331736281719538378907611238463624318260622972667029424628961249339975365082623965858065404568552993210666511384398028047002836019702193948882528972916216560364318801662117232392575207605872933992253260339445798822739081843997425404801139309960728911737480953405132455353707392462948557917785494583977414711511822392220603641496732012455578170886055072835902043370754621654338746047680884437789537154460656421834569531679166262190537375329690093994340858333826889071215900026527479709235373136706847138957122876111010752185836842722360568511440466822686561608531098602506184962109573979828672270449832331507976488894643496627138862065156532866417417028549494117455834357885233945626816877326193687848493124357260866818953475758330775375385903509503421561059088990537352047725305737125474605893914108411355855810650325708605553298972950190215500897919900279787062539158509496103170656941029876155208363597546679340931198136971687120011981517554319122462289741282683734237252721332067457033363552237848939724800000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -1723544024800198729281503387615695142003318133270741647454856222659148738912789043437397950042623636977413338336791061647545039438453085121197527408678834809942951026367845003806476979206453365461279157542644005497386968176838317054410385163679009935981962433463660526248868163094009101314511558882234422158196297649878866389282236365426847650272111251087777234212619082288946196382369667220349523246848326189120949386176383742489537381621182752842439325853903352748164613697541119258825376720489869692766123118171927884579894988833242354477481639469732635228495979648688231038891486917225094198997855911559378519312134515252638419600160596898739755284733975261054059711176448305970080123331006652077756499765561005134042706358871412355198736244153266005371943733895423769837657157808521148992715050515252740991093740370791805792258537969008667642555695612648931846279442281364263244873092981503623958684851010176382211060783772115137909795305792267274980517295941907142551311299230137361767456552054355725655868250828966514779271228484453715613280449210519371629637799200165172781499019771490947185433693937290231182920714247868324116568943679577500389629105173094325028766441345691366933622588805046219060916717123668358441722087782836171785400774153413804610142331723238088521018816844712310402152830359731707946566816021713445540226212677264667933819260298224720710439308541163726544427002765720818259608542658980507190106720458033568059863204158342080609854018880499461320765610002954374171324999547320376600810071486290008666176021893518576674800359261296331488397118222760797773602766567637853566012921997825518711605839137813730545841630465374953292707860608090153063451663733648881597734920836525147910413882851078931335870360028091216226281385847250281681377234207309231113126176993738537521351962939192111863550831606979328054154262659789957765766305997607750740568576332939529466511473730435343801222299541434776910060776653055289869571445526597158128830089092882186245065816577143478671378403731411089597609567640580394554022454561543184563351064822357617349085385954727723716923108837041210623691119367680928022164362889403551991430363516889870026219683933535658123165355511940391737396249709077292163278224786712126958095773915419288142842157435833439981789228818636583185029444727619663140995189752103185781005453454708557843844320936662969149074253743765907892513272386587326635581820286226862476333361423200120178325292851475097700837406385860331216029787066358934690970277513213558659131856211090969356029166023542634818763102391328160485132989452122030975005260557956800812661052571962179333189192937142180541097162666072530607003696178700889871426587733753202046627536375845251345464000597266853693191236089021424160738674883332077102397653001296849081973263689998889652712858446515054695071091854499025560881105874243518995741679294145452053382746603120136212350501447613671211946486880803578880692719397576485321967654030938369900079277118405274677386863987577926512570031827083745273622736219503884319342102004245831694790381249636434429253037780952273760161481968023901746186853805337670715772963767421484363386518150568880170783538038162624685104214301457351235049635046331929401642365746015247767420551069757720059406593590556607098014792097671005385844038549272660996181930368420938515775582900066732628188028064621260864022589989609188910959244991708765883147507448001309837574872714246966309990854866707056157371310785429182880292419382458905234851166999219487411283449654411789264007463327124761405537890149946947886805114054532200455003284373427677659729659252564637701517214168767789912377359318470538024970626790146976033239773470347595065993577275292953078819168452577889089071111534931350177556346798697115751303214303187063231388398898962537247470105605129005355773540843591500857155102567081322366739664303946079418190403790132337645128892035056705891565112846097856218247949978981664285773522242526059802957837774851898540110789310056983866126724701821836180662496681506379585166973844637000332666787995279992780492360654253865888310521569381772155603836043125003352981170282815653507351964441257254131107581658865709148943656389388859199302059043207197069229121558310758116643192765341212022673853529477530393870055010704881479848568939266288781561981731773955831267617844086684413591552000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 378864832650806931753440159697691370804428209149474412007924743857942315182734713341959963154008173956705808108520337290720032877809758336127979310839476082787193181059699483043679016580107454934507106329262649092763439293484394699154004234365558070574438771738865172561059797170944179842320371014944140725616836534973186790254544994553982020385209119059888807319554107839411988213272050239525351161745482119331543321370749334663374889378510400755599229991876849837038781582467047681074399047565753534506521750988672290401159658145248770214724378803101434343407657639579429623308691881544059257660346989162570421091381129050473285281256625179184260403845441042254133075288883962075152775400887441267774143246189337453051452945287800291761804404817088700827843117968384190334971901233637102170517485412302974215815045560117960475008332787397968757890388837299685094011410617881818209007669330609283152942114804606525711504256732863793564044730620543873382533279669349908412914727817587415373091377265575059206757577606044462496076209145891036917598935107211547997254855721628986572387038862580143042672443769465230964461106885400245410897856977573701412022148254958009125026518865442566671255843626219757897412867978255433635832198959873162980314504761430614902660740586063698700516291850208596997957051286116687247074083905065336115181221604620312028840434126945694419164403631222158027279559843389746560558898160249001241429251756760017615756763588878058972207203164433680445296455222187297632636005356130960163976265687234497614860368881376677822419644890175328378097031384956783969872989707318060482046405797959431208961221001137323741429754066911459890484302634777164342601829906597396004453546988278018192265193997451726082520703588292312995386374133161761108702275284157660718078909483717359180692844829203925946105074199619827949500169936295155352884225139261905618787756337621289124286263368952082852346392311631374541878979144493954325697795762002779317396722869920807514568762406543839247964194382762736205542595314050904955566620530535897122224826920019401571096078268801038519491167108392175190066960508241281251595696560035188305971525490832760221069766243403998431596405011917393722950377087964856625708653610659104070700304929234873347644390670167065148109434079925459952055846971398580891422111376537876485077350124860154350952228121582527878612873465263248219044378526860162791249437913511402775817320546482748197354174998865570053887256734480319981187499669646027587460925535288491173031680946556136449841495084495030278116433569591471242080379599903581144282513145833209358828810398572663513815109277959057845979307767661472225331023524023591132360596069238658128835977867670270354207540023406193929480054789153501315778374282336811459927202688594093813472141799063042170218791004143549981064645433116141316508774973039242055233713455297053106592845359225537967539955342873522392313251591719608991035808456628131925029839617106050981589307903915359497606196915293444592538199633790265197765910000726024165096205555996925226233759682694508384192703321389529610141883909139341231010285028615006868335648950685304382085009318248997920072971591138844357764139047309470937117695560726740716550985625072021612048177779624795361059925979160918411700679822660074791102178337599733907888988956808867164143037564020337257698700894319259587048143094170485729665415316646454235197215004057754171186745686374335292855896557441466357934242204555343523593175244190336328351260880612901228438116449652054563605496797096129640483948522589276641060601106875301671430170068638480594242493266786495685943974225266150014757705906636775312460892107778332389095314578850157060358390870883759429060605421485944046864545454272814769858457991775279611489102217210586914033698837708927472715683695950104347501300892433996954707093286227761287051909520057054057476621876080659558962899318416928392885620051575136439065524397352540651398039552900954470782256200291900601352883232499678925805000316211587413844346539547066469074520542925899693236259648947226773431239068908589068758086812234463206648820776851445168012574362622380933578695016269075109356151568222173207903855088276440743784471436501208566242834787672345857492519424180943861486556690959977659395844195005294794224346480330150621387098078404083666114893072313672385167360000000000000000000000000000000000000000000000000000000000000000*i1^34 + -50890545612315843052801430335961013416526562009962597355304250806542653236812921472833568610592113356704793323032833416884073423194700890590215167185554920374433944998225268950365607660340176700190830436878337308292778246652919368302557353906382604390196311823391881719970496586153466422672503556637955102949707469419436886955699758191637143789683727837046109600519521793455780552640220694615901508612425528398535149609457367109170772222546032063262402730172521632053157600365396146988462770679969122586723505495917097329282274177841780496224217953489424561530383979719387618529824035922655333319433555090268169726416298578177878915023602439005303429661159495040041009747220727729049268475755848105091683627758903152220787354399764659692883922290828915123562413756514351070320569484263208937092940773268974090975720446779047850328629536007572979851968083131174723087695407590984612830557747931663044083179528169098978286978865788318180541051003260706966719022487684376475511520380695407986266027370899142770733343070537284754194724063257293350085342843544317423820702878040085957734201615270715838614530320563074815309419521104482297442539304643921231068568029995031507041176865404647044375676240614833625741816687239274156942591032469410430328903415459519532603598105574928560269498549557058277343243938600532863880952690937519395709695380733859724213259598817903865498370531551789625265151980097878741656734627529550511173800984269895991577713763859063191786188655703831411128337200765437175336383874882343819844896940008815003957546068394667201163099466715612334747224207368990520745271714672626754176593426026025519579322317756672986718485948277794722602955999336873069248200063880959600793642390739992204526413097761026810060453774379309742126608772795023892817861230126113976118018312307272969724481919615976527148979831720581768966547363042391718769035745985709336752398184708765516833229828834837378223088871993741834954247352669069261128509412127154824656722337097971916251755973542592041890101442016051312306933899919130063654021569546627375218898181422936694396158273381514917878733290344429045255599079061066432633549018009376989363216983213575119412115195905993522078407424185142871996760107691110976216574558565254200148362263367442043031629465833434651396941980546953608531278648413591733133444537162935841617724084419330749701642522993176119680003243097563248222212135345883953012959750610777267045571793720486944444626236897966411652622966559948640706242630604293700902069632727067258566829543777611560467612761382954607558935625292492257996561475406850880192462311408838205285369102009325621896789471959901023779409844826758766398260773187137438527255658897819935695718254693832651449717965414581221490001391243033169941122238789299930502994392908892764112557860978012253890862830580645571950099971486145331072990672021808334502531516039951864136058712211403068783631914565099136620715096226734788817308641129825158725048149871016689849821007249264394168738969862749640101496904186658700607265855859169089537249884075418357091708038564513270815173138602165976438706057524657454289666178676432281671530645941841375847351940326268034890003636991998518556681698637906907475338977906548913438085121361796028372323070775918928795757126975525801683536220928963033447550758705121485068338039862719968963394187286971473191167454816128925592403248184109722091823383352373005208382523802773540247262876204329007193760097472947772519971251128366335078322502485596815045372285139768426938342434113544619183590626329892490568058486818139632538561055610062936722385203403888386252005259876053174499662754003154493654652874829461498699636837653827103883077008050711777053086856790974762193098629250470213106793243506208385431506452222398665139212210729946939848551912251945939397419874057674214377039595037400268195297021564410673775448331805443589021015557813899842008386963581430793011241984639112758523816668365510385265645549363886232699461204392486672637210917036043642432689224849409955434846029942456946909558640548628837987919386480843978379038294311866849874047640814653862711925312256162660288852222541951639467661407501129342169340732934171290292633986421362400140618749995802046417038786105301448485736889436158201118493802178747920376235656684782846562201494022359537889490319659384186742736695649323555225600000000000000000000000000000000000000000000000000000000000000*i1^35 + 10502082310295321690396876593835520922050321075526158612274158167569904031653244600606403640853665363108972320900789658189213517885549763073540721665673764199811765889196550948291012374704382262823957444343850389126184976387694499078247424189137895544213187625170015675676671561733699714119317831311738981624178681206348495531342009648414202630685790590182924208902812486558905463146976056919774225064708134951471967566150524203379674538019183292715019466518604265268753031615511298927313093205198060400858013275398779426261200371852099085806067916969774710861028040477318000812511528451396214360224318435983253564862079066343085139325197602685656592930901212925695212961641915392055963504867175458533469176504543091208650714579157094882396575116106368126797775668709709057985545334871175809963708187992857140039440995968283212093573460031406910597503217312519995675189529936726630066752938752968610489217263095285101113046436690999579683067431424541615706230348594540189149586422164441721143869016937549838847884639172954860056922863810314396100202522084221189284777523131277679522786351219190933726654536143871778647664021154132245722425448475141805058003224521131314104965662224925001918471327029532510331985780545326007353426247931334716311423408152220698369667691679785041909795064677509069633826797603986967292147453207516285514515202216795265316850988797662375459400781879594458841160879020977282972398081094772724680129330604234065451269049433479679734839100679398798460671050271759493385421656710400845452871428432425069023064901269966714639516642672536157374470458217576456204763574823589620298286412305311840155230005381357865584220239722151413886407897558382040394214907903985364359719777163962050427140817182682658670371469029807206904443503305216758495353726942782254883481930404895556091304038800504783507428494788078646893602572957193975919270739279977008405110411265624093439541833200477595911839970787969020920314018120498432879301505990944776145288398913720849205591539021161180826378533322533263056256092608313378334447247323435592811689067964283649289131656469661541430860250140227678532293839987975336195136864847603386160782578425563533987242950806917565692401057075147204435805790003941288089570494996867839363910426108549744331408038235016933995082507725628489185239990041069647846546776087161629127759217945244893134216216676915459317901362760774942159043703481482773419726886237650347010068665830071067465377565371297268503048377256010448882019083815390720770314839933032396300777547867806784622295003492617819614035593342846602110685383001074762678705021379157563131713277552583787918423272684874510405766524955305217413154525162357216717714869313859851251388639371414138848173948435008742308967972408413378224399882840998512001483158269512691852133181576115426668665469509937734615553766144025583788927213947805366167766086024136379060733848794485871786782738512557124228149470328720274056220118915988430910106939744397020925129295721662658710715575516954674852797383960677201449941335342901658901922382036955926614622934541955495514755019809239285123422920856804003958027853294133832579139517676433156873759871536668089842145773678805692729484064916431621609383150436109235094375487900432438703546079365211965560796680889819944706012710437121816650362104427778014807529415840301170965359118399443042603163459909932995038476867284889728423846300783503657823354358614820096771736022993456054949831756390178823051917608098398558550696589465910421907432772911881586265391421887460059783933349532956245777505332115375097735356440839085117784804563166976227306566208785170529750899552244185958718061867702935877479069138013197086794892753489136774386197898136420176627516398154794041564366684536648954302946306217823395335710005224486589801079745508381216246233451270059747285263562041816226287099182219237894134213287192347709821089547227315003384676271961424475427243525024317789181976675554115794058189288997017830909807420684413241926822309294459791833965877810053298146322274862129039680623163823040209345166297785353994916111517401336129684754793722922064927923841851445437770539080785848389838437146386351533976778477423148441455528600885325571419894405361184465671789332360302982352604442347453017067034149384542805088960367811477616869001969938023690640542751812783589202186687864476008448000000000000000000000000000000000000000000000000000000000000*i1^36 + -1033761651349671746498915037574904877720410451609295535027369670293195310968086706329181713830778485752089391014034133562845763650072092567422632623294809004607013330201109312228262977633277230205220800887634817858030591573008185144659036136080308345522468943438303750566687673249676623130220043771967922274196120799573603057911673115724491793443880298152548392768139163349829072378828878559429093676147195913053602099016400370222310231481808000251180601036062230245761126865388520924294960575663448299320865852144068918923183791056626276344530566866463878331887971397601223570603491596280937220136931011794424630802442902897245686717308395424235367280934723731729518072486675790230941236228361147260103531153848146971214215695827619004179944769715208398217732173762861010226164186353496152546139595906834699284121383486585925201629608809374654836525360669834547504494409893763796410363445480507691854545850597634398383501649275820043790964018033665576682923134617249657902254586620688186143719385229883275070336899066539332579860266307721429614841262983501249885532290295759147669670403948461157313492305352829912202525120315398169862181086464300621659411824368980601173135918212435660668439601865358749411077630787494247344840343867436153284783592721956949143178076523484271008122542499213003794157008543817870167019998031736081285311696805299564255918561081328021991800349023423271939638435962885446529486431879592394089056710623615832682356878598004939559282036941010411429673110747446185855301642412751957764911279235538687486881602742097779614297915760342860161457405466736479780053467306722593278112819864303850127068578022545685064200559419931324667684653460295694469150576805376799106764170321117459735742545557820199997314400194709861960600414989699010335488809442886515646837064396798837932713971375027705974748540483245515869034805685683743063272013998944486336774721480094837039158632261500432792981907938821730333676702954368067015331696864243216641337520680592151602575122562022549554178480369842158168505278549834574851542740397642741528825409992463279142182636418672692388636922022616578783997574481968963816807170110763581757430509601346409238388235935825330513486949772699206263621174710500202706917159697605072545516231585771283656186864723486511438809099982467571907766203526361727133304297489543660127613780472350163724816598738170794308994472056971748364544099626111406874101888816219343818108211650923697011268305465411850373826992780598843627663247452233099503097739815054039584172586921868395608223757748095527665037539861442558888920548225002855495156861333641207594743449247645455841551645539228731613636257996229548810016677802150356745612573042395377974025054571355149514016227311588610315088033170995209013439303664037042943955118775793855601995286857401920839748194175510226847565562534776625601213965060168488722104827308356773769313918368890613739161037616926931298013929332099284035295002215208858126818919832733085510671972373154695035289663867197683738887110692517178525308980316911565291430113162227003336401486798038276062752139908745350425577422094427027002522635946558383789502283116978379374428605687420114137461802737001017424196268994025122953444266148567687980386822495036848874089663719214332622702163047443206388625710255938977478096292710731141616214527001226058612250602828115560134260152051299163847685124009263312282961049361027621101106518372842598167389171978475951654931896695977019119218975638773685531992496288090594364403027230258719114339877174362180820069133401025463771147930799068344559827831692999715815787741938368234289163240170973651445813599375527144215386526224283111462121279680688823246739475104823159283255221218066328529558450837315669660166038909030402400482770817450376120089902217258375528101062328304395653307129668960580946238897614740088876575594811828453583385250441985305687445474200977515540252375082845033457791981743461415204901789074941972986240307852238914382178564994416605802149152423411020812812156555998567923084576901965596216889691348661528789744768907554930554795570080066643604440772810267733079015717669025129080043518908201800863121733044658269547920072157629600769060894171406293251085453511393167877906744346297391969070889735952001880183900835590532755380302057207332044671346659502927567463575367827852233876793247966167040000000000000000000000000000000000000000000000000000000000*i1^37 + 66165812101307812373670632208419410698539492288853191645260986716000448708406950868712245233364455050795268706877665402662250998028482406626077177432875636239813129071606429865510482934921350199873019842748558332732916184104263848353261444735188106336176186824832391682845741552934350351359053495596818160709733238915121901406644911564968007527420030822274532628889397633302158579588481721764326050685346228618767031811300269252490352901413633382468757473768367151673972266787278162964047493628842065151467874943271149328023373854087986041034340957214977076469537406788662578285897322918792911916107180739703667162256498436574539963661020871878269053711595436945637778837795751258604296960228615384738262671024003180000707714980277047355105800768687196355140738645643972491782516678210456308212456555140363918003975163180579957344691975377879185908051636379784509703660285606125173108220028600945930694763541631043942625166663213653863473780422714406986636871529949561440700616088302219147228578469311595047852823364724336221190030742787516037191302633800454036053895425237723673787360228764112569139045645622330830835084614118951260068454098379341332026887065028828864589495034597034856512766877344742426531740974311881594578514589843288880878882831562665275559660650775664421032842564908101812573595473411778295369994327678396856140663034152799875719351693790016888860787089516435620722233571982414529163967831138692414851064563611986542360169701778325684547859030537131519763742541130229949719507193124484259209039543165176337235091695874846555141894362758773992331338944150053356886971226937855395339665909794881632422034689400964108049045280221933323653947485585343053931808899647589457786916691203510936585927417299395977903222732555076343157970456391120364430117365628183533694395425718538814278960878227294628721054819354434633588278538790179953201139083304235563684058879855246258985329035870143434372926330775705213655341007394234692209834679306437532299654800819238177911309100329834246686351604021597664170136264005261805345218623328141207547302500302015646935533827998610894826998095262890747804670446167340806755310634897520213990775037465136011466634839085347990788842495010404462271274890682934544466365183396274103250651898563083208889981706155626697716031611221744941921907085888004587079887830623920865066300102070880927824212179946469040658525517192735760558741739474032670243347548564123916677940778888046099446152280298523038704045749044089804331619610682663430096737037741080900217644203285680787480281226168130322545590500398242161090636121865360711919674281002366486119060793806401242785036158106788705751715044773160426874576198921900518616871866307428402932422465446697035892571645263614513797017836346480522028474062171071996554984370449910393567182133133489133638267374991924213281083035124630735993507385681062627961357823060985347343438823738245399600968606993197666755668250383683292637964935134342533035908240026224721833970828115883673055409436739502806027059742385499917674805374472557547819708476947553696146434660309765882096845000522319932815381549310050177101120334985072134087614410051362807867012917401056258951188213100234060432200967509722853985959342588727777584169568655136242140827712450280756617724916579569029832830540753343283220296318031375204639646010839762013248020826278740225877366241980661980507185516773880898062874057980611817204381557508770508536239506169370833427852403425410485153454552209905711935648020246960576309615512368958203986621768080771257298875908362711358202301203642888448088058489539429055444678958874201737154740519912394563190260298718375169614815323179020062273387672774500905148794313515525882886582143368582766564294790594926843282068620504029439714491031086297694212918876873329825223089599049185210634417430533627045058693757243250838158647727040971075332395844662320086581437659929979835989847950714040527992275230610336525204369338966327252743768874271469888746971130632433168400760861876906569860598966003283506322079974587134031546441519027265135821622715183884335679441431914498140900572291384807840972840942987207208091528809655035330833538233934885174926727232768009217358197201410002912979575545104975516286491760845250619609225577816509445280848298002956611923817094494108583132746789885819904212064383316842566092062881061273600000000000000000000000000000000000000000000000000000000*i1^38 + -11071138180937987651848344055561357455057424984355877128420625318465114244036522595339603377193633950161187462077195390503133006365590301119725999916893912620816203877401106973729855651614543536486351823537134388715868852923814380496775357605806070572895335613811765452036472494140020373577225592366045581415206646369367376369665211291754552078716686120887356439527167347036026056426137195440290922357983706609038929826147372576118715692688753862074828140841780028965233288050846852109241343238274442110709220982463116401083799653246334803504659305095251967413858415184131387623582371713045396237925626065488506813764228733734713655456757874049043456585908638635724961339571920335831915374929004605250598770293778812730498283856264863355680115554647113596056721903825776236984243656164428728413729720085202956406141848185205398719388735582391091001011065674572470228893121534222153191354448227224640480961415887049759974041181602733932059857326643270781479409717480481843817058078142063116731942722050055257789506216296085538055620827817737241846877252676145568902343804501878644039787204823118065742883098592623800099984613078914997890592231049910261744924451850411850698585893480006513610503370387696425725994951947578403622429575916255851399542721027303714319502844837684915342724472784544860500430383117708903162041567700630306820507390686120035253488619450091643510610304602943151174240846044837293165237669934549655210581407188044755342285057465315808865061356485728506882600753579599933910635791997254120647571907990835483815322875763624716317856794469756690395854744775990789519441048223415362133110699658320093515311742109760072123174684758040334936462484117237890912402109997435927615612133658829273727559431003136913673917224575149507279895447603020153207181977469040851613010078401485695446670548085526928132380906562870780862659788390760956209065868348965227127751269146074083319348418721875123293484722923736298701854631780232642277287764257682926779886030551035614131484339483482983860003805749413897249003421504855455477402143295428191497978997664060248964005587974866770532632824036380248284922974128737907277199883236657623440331552503138804903519193489991458765770149854419250107916588009651128903989677318049724376719129683594159514624546577405186491164354154145927632779641739007396430739894826864876482714399724129629689602105674838852583069145997342697552329219198992825624988153513217397365081633482331472141903291137642282334360971296159713227247609098758972485887621946404099113635006192168593522120185714958172818493988952539053526990096473332682277459445249819024694371588033379954392891724231464309148974373053930712062138728781214448415553675533719630006598333847475502977143853713674303801779961597748877443326804467824786428506835241260029553377287871159279825345434254321044495178273294674499707632314449832516268473239776389894237639655295757979738380727293695336941886816977665872953269230971969091948036229527359747331266677108957414995551673149443432081515105970206145744657968274927995765044272161266962831433242315645453885334604672667077769099179256068117086519798858051077675479020354809638428116906177279745540920211648968988639006138967052675733476343808565272207376768166875033855486065685909181332991361343709498404575689646852318380121256380040317485350983445809748323182631731694937383809221311876736743755607736396584494788789470896388703000029589980234672545290395237711938401852320858356952797934377208936100640224665246569691825074852798500363656141905313889931167294476359892256562575716946076016180188381535525831158923491744027561942307709232880282388100993402890777447648691639600640538936337773042488928859065040954206294121973972275593805345174422500751675659513512728270962818460299327932806695196431158671622320896622522045416333490297005622964033739091959650807208318201068566075318062048122199263491946026797519730434512561633067253315290708658974787389444996726980932298231522458833724337218900104279704555683162409128303133197026669546377462762794148293683039365706342416047964911536743866431575049155249708587884888781372095092970397991675895469428686000705280979061014206506940602647106560912321598944578232917056488030568071486620029453872472645810139089572525390635509539814377013481812948537084419556743067053319972491366048280383239167394690629632000000000000000000000000000000000000000000000000000000*i1^39 + -373993162517659081543312735574137315982271846628302990547137293927050740986424890741539140319380479656740330823592109160149587687807238803551568332256389336495557083288050619452596367748967915381417019440560273664786358249866878407271173962740395654538821714173541220562733150640794704905911793677528281806522715016458821416017729899559306494398355646464124054296332710972322289010667472124104300113896174712614624435728157497384473710395204925032207146663300180998811874807169851171899887666836406709112057498468371947791298082119366264043522944532705308095119027762962554101712698452068794361828833946727792332870870846014255040227479825675948695843310654669507739850275027156527901258827931052158945129174396038949551980082460316837741916615245428131862132259878707124167226909097670736926480433098430427756543983666542391941030246775722810792217627080500301240762454298458636271459969928561838344581651668884378368774386059565232994052924989533935512348105444814170442050425242457981542367934105948069437451372902104047099471592424041387475173499934202335137941689520041722979256862506030774708778938345822775930976669111127601288060131907933233624654204999291312160151535655686456810186959779588037920014514344691711653009457998719293795549821269014651357130702577208115717714774846134321026061576931442389060028055556629331442752658059674901350479858594332192025630492802021952752144782736148894511222772567372068812310346636520621870876751913482746414391365632967109959358290760072370552393819957819611580212200161154280730751045398790471580061643140378739831724750560063995592485362026183269343340995145509868365143347656620295487506704700050891019538271033788003533297254790310473194059907953536472214352644005501802032647309860508841713187531592157900287785185308147375194377962590961162050628231833254895125383377689295732032914269911617013288451489462945193230251598302875146769686270262397844080663437830957404402419825041700655653891873395665653437824144962751336020242677437063054437257247164766416317149372159407235576377552858644291731432612292260277574829506988338813108890672711459735859594884289524164071492942288087696368899351098173507513805989901625674241659055249326917667718777823601025887885545266433746768615295988685945056771016853273048641697139252529091401963560101493445492140062598762668556812114009239957021890040132649620814592716907477633264164796588842339338779452885160973942832930067274760794426462890914712687316576624924202076469217748969343551038929427804060502528009321246778635425620237279461246666717036652501331778901318698619192508788997856784816585214963795369355616968702375392877136503281645295053465387422389600896511314554999011427186938386668430944081287573362437863623811513781070454623591483725094183259084777939233085159327605619924471140285840616095618167196253268389801981617379633575948131587486068402879216302617757965449718182111123560700366105439426374114670364189886621456012075273238612702809526335357978980499661933060993317574871051545946893481520191402446049710033523743454091589261085856182469367039967961899036828714559617970898440296085760354479978590274681411209683893573414998357904329129642231940794573576443027175118299715188032753258769783862707302349281355986425300863515369242701881507995272921037990871075177690225685972733215300571422017563192550953899012890197162492557394150553385399697316565229639206523032298419133540185506481374351129163390288645123595984222937113725376523719506906072610208269490517875284038908892605597155815929513756705377407783887653329323515317360662370526862913791675348987575928830607938924581624024599691820704851432420999105650633626193761792180829367235691327373086428059172312236009126669173303691718247610083679674251501915620459411244439159771628774120529293099039191416276022676469615562102668870584998395439252582772198928620293523545550871267948508311281279423864436259256898260237585177854640051052444291695689798768177263111188057138158706219185536635812181472320313275004037081051039925166033371744887568277666429743588358540265919219381695391684239020229745226373189246326479124149876350746776248147633731004854129813419308315312438439993711675880481301652423383196286022525436123035966022074212349401581018373584023582540995723136868031878640525103258982482744124125513973462482803410620907520000000000000000000000000000000000000000000000000000*i1^40 + 170136169326830096274216328163353673205463975279326152068006811632473823750601925519471284099809950461886055184749632840658991656720530133899142087903718306764024442740446010715575321284685978692070976323309760715028520659038376246057496763004293304322522876341922431827573615544389869554182951709820954156963370509253904307429625814987656206968938514904077156262662945833555740720741230722070292642105879071376171511686099528446384018603803474936207960682692680058796261026058761241480343951685893827536944985230811037928822426859774841966501236511461490769850006708828667686311310944460860478185953361721807985981683586743162151234420915328673530975751890540944893120378544957295101168313097216204781853863983937410875255178201926596404886954075690636835422869549386224912936078050987591940890027318774600327682845941161759097298264688283367365410318881506643377494766478295936357884958599685300197932199477509964117736124132223676153954737763616208988182665192858094434015045170380901986420950286636344437987608158202027151024108531251560014856123267310818669931230630310981470046038680323968501218229386971338689768830590420145418587241819869692910841510483055172990301986629766439438032788687054864574768097512697027516635764831225138997931416595914240891664153779344739590404858567496154812702016518129853694580495711163337596250902395855787544741655749810281136382501886062789896555455279077375550147248882209866131701939668366964094395746134776729169168703552762888188053830982208393689668509624975006854457850764464390323926121061717629752607264051167949654548799199510899404987904388802217588379370378908502085010616978153234973215012230088822830247868216804680432954193687931295224314795938993573444177412997986229640763261000371930142600837251132759559809483757577816684229749033481581123271074042268962915739601729740869691727487952423162078400967697085628295059720855000505302848170021134899485498764288801557153894130690105712698440697580473325365104336703744782812630595887381774475384322668938246193417532057399560180029574012973738352779313210461514297209621988804899938668708892330009339639898081951011431790573203856209685131076183709058513482347840870412167607815360103904759057886874226406056288766993021884275095667987620748494035265892430880834626917378482210594406750875364197845224398109224490976224141501281183554600420482548609051534948259353174858770991943547432639680539901826405608693691264886415747663289308629336251349915419067139245227060470029404210601907667719062890388199302305676868487099596852852198475713797237376013985963874117694910004423490392287473980559656983895839239669858112474838368020347832149136839349084134364586548163516809430069214129211901881517494869683531698986763187847881588203050170472126642149545647390130105016672180277645264016228128272296888015784379364432224309945690397946475669331573267584057390664348666751729629935814552650583740032515916177693407227848743638072179102212425100207645523613631742537884260015891235591397896571410140044228046371885299737871495670935125391028478662858369028915792893518890921095099956491049596297308314625997120844820994529038379060669304399188416985262701737250908322667994242610591212067909016790170802469283449817912833730481575538187983229884544549553409937136096885993611337311577934665935216564226898015571981972181486807692561695354203397377728227245284935691854670330343591730802670859602610332110850253204027429495072186979836164128498659381456394167734127929880001812371496035034522049749082279497461901836753523974615148554696002056886297536191103552735775991411735599028123765027458875103399303624933864016568206685335941894226620409379903635824082475184718827233563285346271149632811837690966581239043031409071585653735292913195642294527638843523172460683990597897862357249983209703611766743195986838959289892884093376775191759957642338905559320904337858330243347123563468258023587135919401615291757295642355404124469980314809845836361893655826302043624477236917199252431811223645687047352954068685752075055350617234240007757136565410788181113604269577031392949058666178374378692060067268880596420797310444943796742248067404250171530756709105454057372494848688058458858679042543327787183854715405240245062144731687646474729068504535363487419945985727914569264195708095837184385214176348624993753497600000000000000000000000000000000000000000000000000*i1^41 + 4481805266207834704811469498343771169673739546995795793599766446936369776398010802092734218598484660477142409212391375725828634425756780979741817844525973558711342230082136904558156184713859114928717806011384057268123515446649760090961821081749630020286970716837393336062352238553787498214540929768246404899392350292199989525497364805941387309610192434350212734614618177091434961967110934877737707972414258811573941609288789087498812122303428344574583858842607601334212973836782261201468425175170355008836481543616764385670831673319882700824036312600399825161568327369614403087580044094306651256287690253788705473953673995593848514802641773003603028170653242144443891834186771423535286236791336295482862170963363064251763757257380860528871787291288887511785209756931284016709619862364157931549863449466424020446129159966519581705926882378716532903678477942135360586513567523830375576131883874955506582976012704457478485391262365751313471291047236668855640989455349982440739431954983945587689004826916778823251368192624709940117797279679497031180111282555471754340267212514194330005400097827723550682235610705968959023015009439077942367997053195022522927367578962064435825319165895406788749546281523608744661720950368747436228261145058800600129957159365937842326197360499087042737173361181275664306668988485917676291106468474251212074142873999687076221287296151775655592707735896727212723671372422429715164125845065635524517546233023234322013083505795404610311921104702702874288240913431870727688823219641487690828727908026070206493357715401100432902863613386209861091538766301464242695403135838349947615070860113001778652407803476318863353355522429832068294744674815687290636110941064965234468882149086291814922101281720468531194943977552279907071993612793607141605120330959308000010214853963470045128646178589237770625097065709031483280947046054213060604633773238321575329970956225287479372403291185714180535270378534805710892023580477033086773659933452253895985247505390148709040654085112447049659669590381594037444063770327412165158921066675635714091361102192697374366368862553255409870404543819446829673187736104350795931997817540633452679118194780296647357345524973448567486060176417211744158965937132956931468856901732146460130154571895129977854217794330229580770460423986378163152417732114467240507486295626312965361696646491829704022022892469003519786304989287494589339415292886294588872851968622798172174493412972696932634846164265835386217734988912062016471917166469212896791854616478556507731530057910042844835661281096046003945282318970027581836431297561503123419860526256165943866650550706400042898828517691089377645524624939151449730259340461154652716147803015456049021431523941096992473980006782750769287795697002499172881927895338129521083475397291164171258583734647761527581446764246781664109566223886104989121802186277671750495274450851794690478997577621737729425041947764591880183311186276571796402013061386138404390346715293219495825164566610426669526625014353182966546085236944392302714668465448543918080204202197708804507009990678230106363044738987207324474827700642358136161992669230941994194647152939882788024330720224289953315832282627094535050316655775448048412434137634004354758090080734671500528833040852792200691377277578750047977345020994202832542064281641168162169811713706771176172571124768162986207797935975827708367097071476808731106372076616386236282461959718564039151271571998543196595812828725080150456434220659449098481164389865287597592426686727588400295461767154421771254220510416928601957962430114189715163698346313816250022746895018274244744539298696732086518519049114787064754971469197063595601612146487186285170576574856113247068194553137210045300412743806681545350344443283884598554423179733604038140602883275790507228110137975561470788001377566614017333519765132906321876538191820630730173959376776516408495588258794996539426486399868117226331939574404253160689451263574205829103645120814521048717659720065273332475851795936469969140028061132392294929954377030266669644759557637428081351973588288718250330335753953893094583472444560982528992251128362458373931226127551376660664764529230883028892883110723459749032528502995504312191577829718195151165662201478772249578180027945335957687990142819166565414492178219817282273132964044541519443052660710915571200294912000000000000000000000000000000000000000000000000*i1^42 + -3198074264346898641360619760914361189794672413582858258245818114860833337444971867158096499558965062145942217900883689563680868691618812910383559687744331807749090875553080850422217939651659251474888439092273471600097215582037603546248785335297057027728390531092005850849227782505230879778903046047362326179234382480648104164870360544509249507826534629902303458896542827703384727457630594017550240960887546124940076980541942267642970457737813844713163252968849783740120410720759221383716813946722716823946921482794193008994909978418868987980381160013455838913074880906354975765871549007619001048535290853745683254259750226013572667016908376762928101481794420390008010655584889014949777572313967953794518767499869663055082550007766939225622672925362555502453570250551866341672907558499056025506821754981441524043018323279050815902358707048765823377288979707588854274188919833008448709589665349606775872746336316822742589119160451914970378430469619835901765301522225452691926065916218370486519878518230797860406709963827894336222930479893402432550690313144669157358003470439618486298202498648321086399643595674278890130298699320869666692916295360874255915888206117547019071171416157257451526631122092083392342559343269292450099672532287948606051641485008779225294926163872764641167953918782694612121560450944927636214637265521758302036668978287594351680527272576790427327427855198458141768032841822667322882620177297293785623608678150939991442027283909088039645560696829587964095814824140649562030859028800914363282506528729429876866157207781213761479270853177866744080253730805280888603038952459525752301167283230500970451418989287077193603226613302511510192151329034311176341537101578375306779240023576291436816508406646952645481245198384974730000679079701329390403753229144896010123862072283349241652027935932930689606383127880713789829207333986049472362316876828651225330541469359524301021866506801571483193685815852736233302373832620755341763815792161695207185236805816376151514007333855601872497685724548353661992367260357119227468154738703478599401935085627684835995496727915046001052336777733689278060410041644332344474212573255038506324528858979003262935318012282898235553750651972704337378976867904067202126801348550156505957740554663191982775537349618442210522980689495170010626638501897507708490991424938696923802321578313565000980523896439260861745993011773113168901260959404000070631293613276839907407558226673641637346438380689504371698595894627980326975164859145251870367673199832508955871493712270948045183225916394868667338984245773061225874661383018163545461524768024644227365769066801062784547185271092160234515350758394577716935938714173264481209130089048733936445152936630028589806487216497138340315986271632344167931791533187963119632199827418249674601916306196840347286185603997078975557480306286659047061431704134745540435369326812382198515670966718424096388383416232077423355348821789840344161525436798588296864938363718071670712956045897463803232713764359424701802623533978951554791273574812408083744378025714535720915085956006360796193116871908657838206602286311926828843231686702757498654095723929252740952085544964718469799597075771679237850883055834013272562724653879310392403083768699818865675471901645364469271391040823570817626324572328800040548894122150183348832455346174662104334988170945112718090040671535195466558681482724100891936005269240027725549936408625982085115974282245667321239887142836070595978583925546120482629408116539301233439821894684337480218015946744456577005886163690262470576626277223699174854573295422156340523537975273519473689111333077802538216247159150295586780888732366626083863995012503590232827338130864719466006488108832635488119781143370126085589386152300281398985513510935306597524652839987340122186551124512321996968328130021725186368786669816603396439258781674656145808555492432453349645744069822067855772474658898083231998363945845872503233493367916604113141241490811849403081328391208320194963649428676741786140852780911085707139549147854825997785862168923065974498135135147388066483205096444024675309551991631201377213586037482175548472811370026875347603211076609245520111291389958186416752912087412535316432603172697438550461271018596823392381217044833775437761389051772469281789252529793759975442944912521863118852336651794381185042350080000000000000000000000000000000000000000000000*i1^43 + 775194085294854134798283605774664117011981848250502197293780462196618591085940815372139342149760639638896425151287205458539464578145227967268076170001209572468654704901120880368934664743213538180155706722444955513614273953982233436968050907380912037783696999879414117513501011591936785262910903781670148615416183802651110308672412207410241311503428893230445671079198310432144039182388718861212385444562056570227403294931690397843913242866949130316995523111808233415162705021720004415973374591104583862458291986820793038120985894498768697431971357474948079791336492930113438473632392761013670664230169614023179054599755089358894403036289885602012176862064016280028198117805062460492195683119339966158875976051981044733614325924608034092644675493749066457361679599130165272842803982906556340721228377771147965764358263318795429374086360749737944041922530207505449142466340849314317426994009047096777815684496280872736884076772338436111882675066097701278507597164247198958199715402251630219793493028532177314546967508829732914261069159509447775363449082067491480463444171460744180875549470381381799564448495727246983947611184826863533555911173199799902602700432989264812948198261295356118456605231485191763149562113709428495937979540135599469494631078150496115370812206455151404743329730295208696317228196075821245940122190881805588871658049077850005697778588362598239859778694907563872637833717178327948574533142448064745114664653354053528779789053082098905677095063387984622051715277111317612925255582278208385318951768036904491240747847112552210727492431538462065834288080861024915580011770502749691391853700938587058657666021004352878935412714921753755106768434391574679937294926497569344039818460838178491032474432972796923477162918908928021087532699753544947834123673884797365945202677345435705151103889329940620899504247223762698255591930956785738144377254337441683810456972332263211929960082955501773706653848347457754932644572744845424568525876475306511253115549729223218118147153309115941770959327186157909521584934924174490488284226458242448883063394620099683264562446627081553134704661168785905630097644141037301648063047302245046498500380109240930754767676610453633796893840737275511441876000533996816528669705221898001284923204940285538770653013239471727528105378301537329267890896002854790630328168382928411686026943004195927526818868459735236775117978244318609544653276892305715372550531859884580526287107767500873441360933263107907137556524638711309329819437853499936769663860989276685369554755459069490766530562961137754628559794465375553470864552289916286113890029439358010882885098019993741808732468286256543967860345955493376509626875717094522588563691326888518950659358683388908452419211275395212793024970170001564465195358776878729681182510520258104167858915074931533843696850608474556575760590024113253071529637654417713308936999153903958781732253639835844198899637853190143874497093217571355673194049909384493527529463930772499396043424941682177692548700536934974900803949208482036387927059602756289592386551693923357074562315133789309859026463241338037681591205592006946614724132297872064863528457020672754539243624307567280665725190866202868700810760378002963338032651831740184468921894508728293660542035554071617975708972377875790568176503987279953636508828304748628659234170999695716388678484650677636961053358429235765479185379234793981901703101115930039869454805566235619956828551008965661327671287033119676844319211491272693554517862708938764834875297927926022806655651799006264677781067510597521040009705640100419406591201361454258959648999540476138254888449897889916059879633343555456898169173908911349898080052708271676565486334071610191270561855716434542321060255658117902968728860364851612509677066497220860421253549483879215776039767976651699516431484381040576144678885903906177540130024439794794203676207977461610132821108136342437428471816929444459302815699133272414492043059687053319132459680176907258970570868801049000835386535509942959596704990766018142948302827289833634964312996072004174815025138338010512582935786118467689350386086879181449290464426045799357884720868730841847530836428080246596921402197703315208204463145096967756887684611352316493494856022059653402772946809994328633674913246575744987306575306097388564640056009171739351752008628334380292086169600000000000000000000000000000000000000000000*i1^44 + -118569248209034050464468250632659618377204863087525658529920851009173943794323592180865795799666304908668426243640353271627062586519221841862109838315970212001979145511622501234368378246856688251084627729854188201302155189978944923052671448023884608585030941843527251672302074536811862542267840287160414443686181675587175404745668586382126477683314938882573514494569607207137295479586717501754810710644071063824216170892053014162023150477844171456605648483328033182618707773431363155602053604013879646817702774532668374234439374066759995021186799163454094253902029343997812046269549325984596962303410160564686606384889401211074005319163657478475549650436402658138031488299369178653001147140559668334707805445436117923718958473339369191060099331840912249376347688218790365009108206039920990471275622575141148292516453552750775493442013353397529401826703080259766313943249583999998963520208720135912378853854092635416227497038476043621686229605109448354827453366073278178493052752173731345242813922969234997486235652724815995661954031250233708909559420427010930686872484029768298867258714382723052080213672448218717401742110476377167588754615367209216236540838762414115453511023399122554643706452366876613315004308894245447384446094736572233520544859050114210424592809875177077108878941823183424028673420783838088012795848458652859425727122112885055295317429293375684833279923685014080327457674884412731848487330441708534086710636073197910861032412950611485921250511872311749152815229959578286955639158424880069263523882675729234967271837446655630479925451097929535262963657601022838666943594398164592602423473736027199714803475169303500298602057597217117159984306829635029311601882828637007850645261516662289067250191811440819582025502633144485225128879411354238940895368867686009940220903921724154196320720951039240193675933897150273421242965140320276179346137387148569737726287428036153087040593748840201767203588466892436992264732017556718921953928558126886372751828340358876654228760644562412611535991794938561800961479250476322853459073429118255846501040787383505729822200801438593353070631989513549327447665458417325811690896523370724393819773450728560253006546357427724546178982125164998893146337145300964568166510154845429989811487074655646793335281298777542182005738832917075313510390998824911213612465474365719061678780701792601155894532123996187105408086898318997921549442295784923748282037346619776132382036169264669448991864835769978786146914481896395964928169125365351778304421662093164145029100046510772964915191088474676165191332241486325932316528617536123726939347203975668190708934141516684519368640818766004769550590499610820666203350540629110096647801523660142874787379931506489067667924144706132045169791556666514640760287132681158514053022415321649268465022519633065263670838338461541011520215207309356352512813036294292851766373191863537053985958004382625984863913020348193468739301849730385576513483660024931823737279573598460941930801070062927359936945962023968805660999597884118074540027137897466705107810318192901026738671752688884604782449316644647731307509007940628263671739541946514680402820231217847797355084497904177419853817440896750542788194815816937920280732616769682113391279032500837117966760830186145301465729935044503402317412404068175474399978403929530984574888594984760267225925122894163705128273128334722142287867934378070567331003164351679539827479223932638108785087708201214935225680161185355921241566337009437692311445243175404765061547257819075038590484608640879950176902123400890385174592740973632427218410616540577099093206418465536935264620335373003572327463335651345610665375733433295472004794125208782856794429486442832446635407723114895238336347742464479077936421669978428174079107484685059003999652815496486139695200562052732328220669786893276659609467392228704195543764250639541285638445257923902289005609346824975670705445837820772233750610699120788018174596798573240018775711380060905647623887459502311018799144026615114737950477225178092904911622277671829959605591213898059147162763114626009688381328368073602987043691216405881351858080437813082149422892291146432154770151160366355952714083985953941741827254970898767374616493293472451585714624305732792937241238207724225347520565246886518322317680682986427765343827890201633539313275553792439353344000000000000000000000000000000000000000000*i1^45 + 11137076602455452968935107100106396490030780076946348865092126921498977673087308452415315805338211772109444902344718112489612770925853149746416094757892194851004698921952175867083799938551544572302918683835430278465388151291519409769286916874077516212324184663430104811696426318300325692307265678275076460267244637729800025020419625286448633910917790349445421253566622546663389451275217495498144626264130129260437212045826038727752607063652988611071425941690987879000258530676179444974765512310422404726726308576255641594136098077923898749454018398927483700749014941066996373706480682285983765720876157032271069760389453896296649821219897749229322756886664641723217590912045838533762691238925892061509266940286532820037378677211687842389843606418556944682140599795976391179583181746560410134643329861970902248189998282847335176498416343330766493818863334274208039268493671873771582579332723600031073115267754101253437403100831374884613857145231974651669445138153472187134446520557614068949859857549365477904073581275473076073410118908644501552912339538121853654493676206183906650952178695998045449790852509404002356868321218535132850521400788347300069956617488225006169249078697554186714665067434330798324773439616819842540485630008541236165711655603514410747464741808872481354757303386469405178380584992483331953767373192108531102797357607255693516719427440587707854163057674227491477813178424980381288901290355710184999488655994017811457455366181289853623951484664997206189550455965660332510901582844186054221694072024424946036538607643834576722097938864427503850438289139532787578692910728789540972989451205055640713867258488713216240644132714388342485637038450279275354194433839371534526646855061634393126318213657783625448253754666478494313927973106168232353170048981134096056077391750153756517416941375145835362176313195770813274015719230560380837269218387997388918775423995750758433963657881491026975857626342790501941112220250151331358429404180698185849381496932488061806553214408593005973947210683993736740173423568797673903100339681003731807999915441225120431595926195385304229581200128909872585723681338082727063324857317005929503914305986033328141885049423131812215575590348986307233420212116378409097250464445047387597649618016489722349686006989462371408593222950831397167748051812980802263033761923305310169702005555174814998985324979745847633729758542471962407529044331861014307204006478348635159956201810660076993873684815546505958089852079900667266111174660693677966621314145127545623239965352963540455171371834274344264953901044256836189790828012367884034682207084628806380154147222044890992355887257891507536495821309906812549057890166382374092057237591973019300355643678724561501353644690153499748242868760666502835399691447078208807704101700176675964790178341160321647695620198885756572966368652993435959055417804200302697664727892916435812113507938898241331971202322609072668534402782173973642399279936024711313723533204493129595043651038300072071015908217610154118726796176640678405970394834735490650742819313416315538355261721075532771470131375691029666776077413251855912901145016540990210625972087726091276756764949331866119281471996525077685144360286117795441300283122118031801567145296895455848500780501453018047038887661565806055455659920770904439458956338922491640205709143817174970766263866745308287296271712939740749503293802716690331157364432213432294295539937361638408723880421738143097510029070668893947301864894594335656812243010798047399571723919507630379452514285951185271674877685124035800840711042544869169949409214254970816860566903453321993232750232444048559837446527022743288822543420417705288504828102659097753668362697314744887063179684593234363349934816071852410079164663704004988949111122797179011045689588794818515270415169869402260349526840141918525424059003798407718400309611892872605771480860424478539815105309341865314015483016925365408302207712312063228895803089918612670156827047837413737898317461705420427912171611908522287167860401971190230955764884542444258698614735524824329044704106475185444021875902344465360559472060667612164766690921036922477979183975820673898442808534191664437376499643525450567004593882135950814823587047790664647301838310875655187892189852773615366536201311314377726309023929771424349805604977185362123628447963885674168320000000000000000000000000000000000000000*i1^46 + -810133393451548969524037566306011254370734471917066777732736109812281704746583537646290765975546619216925380541311742983382519257745353937649212414151803488123138457735566118219166129588168621175764390367067089040883408266913559999679481935077572444482525117640120807247698921651307756152919741172381149503401842682890458377001567927895417511733609665183515369284118651078360354516424839614222115472601895260960484416330818683189327348003312119261100363589632664025443405519464494082800507904804300288687085054057110234257800453053666570399537457041927334094941152521503255686463494955888854066723373318769038228351552876454859921536057120657518386963267085693529232684332574070087193729383716560917198672573442922008192521455430760361278613922832399438671596367123362923633993040434424459520238042578780144584245307575562426072942113549000841492218389331790089669273966856294046206681674885310141459188958068134974291423501147502007495962876197444676361880063936297167660089083990724733436027503352480022205877009746061075401452578407699786009780976720796886200296063009857175314174556491632938590754402086884247503568724444886507659950010425284302438606620026994526984242670719082385175355672172475414254341615947282628736843129104164133817514203197044596332278911349070470584908429832653832655042031997989660030745838907211528340084669667566334455233306147848021107588837250611691123967799053644361494954788773090394317907011289524372807582089821551070930255027437857917507337084262161201969662235644566553938067303681422664896542963669210044353252727140972744352925006915555333921162744228557226066919945769378168459236752976140340301807425143567114063545982248856675799856662487830573896630064472555140259758517280511303915663357794159211543833696460654760320455287327227657396476775186867360541684054611250873194641652253959136093795664220893527326288160680245961953002037473443447378840383899251329079587284724576337798205485923375374377469168192660866838905791802113324053324600847984716650854971675410513969013044171201093268962987207919034627032250456721718166811851456928174032401101411523224881261961534310647122113757864076845851788756298927511687723918458980722308409808287407790455012480764900448442200749436442183525750824493981956929759177039374246406826951775530015937842269767924287717090581179851297202015238506255828152401463392507399211311656343857387010619923532972554585826861049816636861563697775242246166944846872988488560593148727398283201685866320320807385829914758997108370865376682020903279109362050402109292624163606118476032304983429592509775686168142183035539709952812823821673749096658112447031634738257243670407910506575144189565131256016452997395403190929225956242489286054240723995150110223992152019524257139622672279741729193348209460087926168768697730724240472794015431830537950429141365531100992823189343630893770746282678513594593457381395101463730372325130982066640949244760455185375018133323525747110652843584099551297251977189570886957900323264896178399481989096905607451634688510630067699128014721474169876505155762855873415779358786099510962478494966844673247152480944899957792136791498328647937810110050392908209058017836172904941455583356455106093838696303055287914650783908423761945591441642289889913566999883563785038785494784701231425126129042629650763744041773455052727304789006712964654188071108334286408192824056083958252190789490058433673734164016977005407147927025820214957058832964773425681015948483111308893585075954132402697338942442994007311575589266191386188129599759664671616183892449050784192962596918314642693277592188569004090920940455556281658643714769492583533873570926306451546576288202141069568600929982892876765893025824939443376651038792301793929229424848330241780703734828706539133737884277107012814486902255961938573932243072210243823616235673136526348773128341296914118138324274127090491965189236265007977452868303379983080457496061274137121600741873972922928573452811625346523580496434184485173042130077564864465891424648341537309504003814134923492406878298055180009203183365433312681973679861372254136777789163806763533909566421866477453113555793958543629012443330606585581809211624003821864242376248989826227450739593877549779745345007648328021041485296027437128606717371632148487778344005242498709641157396679207487012864000000000000000000000000000000000000000*i1^47 + 52479086582457427776573496116940803088149864744616322735663955404241956943426235233033170686178877853713217288316940041148231656977200793499284366006863465124044358452511824861809271446001936167891190658665524653467958952332856500767595283456979880207948661364715864872285533352646940742022216631872360932818838623833758034730961227443731278263367387471314416456595283107714563702074978428222140119539455523696341091298877004885469246282060810649967329631338575393037001425338266468995018435204940849680729455382183891869292654298812518062412005878342110684234866419936711440955687697379123802226423193677512954905849144318899453518108969918073949897580231596042092991315226343763888988103050197971709710399478679318107147568208817338903539279509050837282713431063005874985178784390038426171461328619003978947820809026059838950515380584412852645749249274418326962653641196292981763474480983977845726948875919999314794340296155483536799374000280719688914099067811878077385036253164687270774068401744100342946616883132868525785315316691278220683960836382400363602747131105537903862514438816524795349757346112585091940674599416889570916174150500589535697081901375090401993831921556807790281117548640601045750751034836896110504949874113453578872177179276882611342050912606072512051895771864276646494083586698990645644883371034878635572909705939328941275436917837848965196653177630050883668871033502595958870257427114865285390325009177922923981208423783096522460324204503521724330675615644023685009665999100766237665700156565663953564781218372419183353574430465943434330149726330788436738538779355328121978670782447965806082383135866755822443492949444296123842504599485979636444396556597128749946511279564807122239229174880442696612596534262166332554571815930578636011023739594143839650776831088362495616652955949361304397535256727622861006996564606165993933414987705846370719507967935466363634280775749425629844293343347009611952786675223740320486289657000650835156297512904136935645913624268335380117682080680779458592377807581129452443920923111286637357512271875499275110747407216237788744166454333328432687112862133571108135291195602607242732621596573292414359777498869187060458301634910629347390470178490024876804697196535251436263594892298429209093693736302866397822673135156341763431346496825444738771226652630529870023310897253975208836843675284834482641679195153110440951261638602858758374857209087433601946111227089544932696321439050635770116253284732208250951413714592063271968462248228722001629904949070904244778998147099532056099529100246134153563853147249381001540693056669562256157500317835474552054906957665186883493241365723098817474201943302414080565598257079119083453561324957271756138400716059949355413299147931846230012023658740907152202938679267721853754031933178054935580486043109798362549314958620738674686508798414958517149821990413893943013195130520562854713155295499402785629645422138677893845422682147279121570891273150027633342429953811098159771241600710658832032871558635556369714711661278822314469009512457958400323226564831147544293938189296634478060487013346747243449330641470175783338001709770575574106867008034041989893820434527835108518063524094414588220758839483545980274539017361128057148949225349938583046838590072924551988379181458347586604488083614412352125549279203807624525614024243781957683118354675939997541989089010711599833507035237303767979336669700405559842066573218819646895454957277682033968887797702989004617662443394439753726963482914250835312793035726818689074304731909680894394635231770113780592398554794531061023494634781778585894443605335516135817328413767351320250557381993366152546797092821924733512644236023771001753291414733492459765791944464549088366367417082638233208572223816009571130051471028162240595358898887418665759116797665157920131937591738174176731269094011582469387794652598164988026436684236647493358929211893330122973491874818158914763462128183642023950606393088984976257937127647982421412649574135280750312881625952283380722314916073219865252077459920053418377547794091116560564017345234276214092814588096975584628748807277421917782491060192026262386744333768460420916548592632705714870921278379542995398675866180219684113823491504623981540434360528697900003985904384003338966073487807810364872234404543210545620627184764846080000000000000000000000000000000000000*i1^48 + -2958343085665679151642955589891591628440986892664765992479032133340088172264691485897452235624478550315485076420899939549861527493600504740433975265006362267536177560858650917429111504152766089674500673593628228601309702464783455197131521984827978241085636166101186541226705019673726340652587386574241172822623782628973559214616287181954735298292800600516781897423258790812417096117015524746204907003836494474842089007285281131311233300226684624022112438013989591628591921893466007556629100867633818575349070280095569615027215363588031151460064990545952176791267809342616971916391944610004179140480655358301080637610352219121847609293551381156920055497527406570422722005547686176143079836025507991405204868166579158733838117316735975668325752682024515598380254615498819698318499989109493894719680652095466133786468248891312531902099727996014037974222633154973125904553086484152016670042650362707697804955414357109006286764942649239543773763279458331857374833539208339358952722858313537697269720654144394596705499956048046784975496238287136279820381177551930270938224043669550383530719654549412906329320668279749178568897102319554289377710586933527203833340730475549581653282471070911672465406990081366729125756484522848217874820044831550339370485855755976133469285076237694104619274762939444341159983935868491389088124618901082055283733511083372035456616908801236359924642611447348891060514298569544691941459749495816692624488392937836133127090669237610565058030698015280033687657979319030073377121068514824530230560020947780406212524889085909056082894537191731533151651816212620844610078633312469091833420371756602572125049973197226885211518824422011148628839933798398312781390254867354700507885380179027887312258755086216959363419750202109172707786672792453102401143219980983129467393891918494219763137916837772113176817317139562151179916023399855881794220305075160135795964104443676207346945579153792790731941426176515867858767956610358454208925778566247268511135470141845784810272836012584539589733457615199730514355486594948633086676864152144920062604328603387685664370089047079753440302852771203428335681248055558229115241364312063377075688659674420735190814922486828719436945049604001862840680333235491583752321283873182388084414220516987979475999207088232060028018615064172498721988850008425573389535216181592735688556152238923007098213266988038098500065955359851444833041516205642201816207954924074487239991463417417653678755464204776683411505028860203070374133237387418839880669785488575694270695761878631931257948855231836581994086075682486618657150959684535859418372590249508868062483015615199314807044280860502762730941286060061095622802401582553820464952994164715723706020917577130215984079665204108900304085848358526368323108132174394460234743464653732646461816587865961172150709525472134742869199565195718875345955452054161752939759123505413202733810803078268259106381316863758436470833552128228623215760526698655217174089861087861389092725096634669215414331843317656659540440247896275336708366580445082350106891210546243139553413621488101067889695321173984483174470475655497858604176183023798789228949979391623188503049070551711779121610226293992896565382222964081525739202071444543199245273623795465217393076392638727434728644024402692830153397328684488932106782666051927488590647199108165135110492246703311269940622072630143657928066775404551157785791212835732448099082027467354648542525860569117453411759596308551074364607528456131498926259469663285926306943402689623086873259173778151884045345821820577281446518445811139401811331104001836982753242671066200874421879999161819873769797069039461760435285205924102668879325826242327304915536147863052551034585736756699558455730555754152235986590397790255854298451818978857137970902733229054158631315336016009613935551548585058284947929445109264654378095403643026782479740471224100867818887907424003516517389198171727292284744018404746622013293285507708759383849832713406881282016462857446256679514610033237568559286523575743501639328647867723260895689141690576600425650715411899283340492804909548725625458567083509008307529051325613790962846641148172672579761663267520425430374855954084842176864992365853912847167888141276375392794319987438505747094993777508144532281926929603483698042476282266302503047132461950031878800183132160000000000000000000000000000000000*i1^49 + 173098995988853959907318291479107257693124753859442331175457418959783530591919187613568104907879008902566806797963300520790585954419737276688830842251954519996057153894781519358955021971985325351033777387340176042106636149070270552264443624297819432782757958372038572309130738352990661452539436803150491782190678711808171467580301757978935552599071689967111061007471934212328617830041303590333599168688611186497177737078073214205260817487708776878207432965843644957923150277725358950407857628369599366135475388328779063385210518613981029406023982484050436478059221761155658194317073338901824764239074802913131647901125550167433161431345753427352756527390321610801082824536098391861057005492412086013412181914707482533714827191594503123296784834046429776080267160481544866839458609635788446654874612130218135317710907921288284415860998435702851029040761966080698097225010697195733665532308171437489893740569364259379034281129733834555830937995452021522853224831186493937735614725746831941766766114465786103514450347545071360356478868264164385219656463449639480491743847695153245292937913347774599407135125974553101942670103044039196295256912766946401914268274724227797284531755862776159422462234923269018160362745557264733968181323836643097726561571787012039414746606687947501939658956369371826672496341685235434025555480897451960252698044038496274611329838159915134228620571566577581639015123737677070588951614249192476165099818466829850249053143285071084030584543922974754122820506190955253932572138537565027471246303994428716767982996018872683109626502913287023510208876177494865841864380571833870731968790279337648542360449966063485769006465541292877973012153145779686790757030960379542538888824840478064797909670791440884967849592886840965019743377658557685175659254546729258391442001756885899548921039957679743504453999835116191901734163701424562069205141854167762644229784495401866008020862219120001354436166830342213808294509766302046624199903379960953528120293485487603298174493601673323344028450633959289767430769700084467828350703052449045934993689453423292140210176223025568266810020171680730849077809793934862062657850163346860212387688874964064551312370819499374799402170814555653490703662413531863103748463609658116780248034395400856298809673560915523707239166173306462915374179023326791292714664441073933936205950819946413832541395171713343508670793394846265823155497247837648004753983176828679466413914419495947057296757173660933141022081425549581125971679313784763487419266767332128552875292324161432530650143369866993553853679207595234608632684157235705427351390700455415521141833833224545167059162631423496538932461546202936750440412778893018932284764310461231092641327787632128502371286072999026612210893996782454177181544098004508528872835232444513440289611462232390250114137456022803445703695727134046379314909722471996150722724041073681535218470899150475884455323182977846921034769780396907941676796581300615804634569586783158814824594141501065378047089948911739787826702676696359856133713402085222687507886879756329270152793735416544724915326005747982211789985102034473312588109911083127732321201461777072687431492035598530139717096411885885777530139633646209899992700940538049627424411070778922080147186607373205753393227426602879882460088739235088957854367247326162855430709500845105032228494629404609634533959901504007127034269859051791335873110831844421520321728224173668866308308687914124960181975775551793638687686586767092696630218276729724441112113738802469858949339942087433969023714131828787785043014730748190370122100442808026714551055793282550652685255969367718980646143119989383535924268729934517103409663553370660244986004965452166095612036884955018674733966073525640300387509441511429963185931419567729208966633887310068427551571199633285587332477707513682728381831978677371462154581749326475635375314143915218048666558751475959821534313275548854828082647795950492230891592258682851941310325836331664301070494738391111944220175715672882984594511694898954526430718048731814901654586587265968426689966191866247393392272594480303491444836136288639837084870565019291711731090588544967326348995142535647846584262128342138935639451057709794730198855551862415848679566941182972039201489412009540933219239081554061791752259797776228668141473973812428610903998464000000000000000000000000000000000*i1^50 + -10925711771928150442033860973742126307033047170443993660235378633925026617470059360592814249162041668137325421365204488024162961097445753748386117907791196661362229829845781201542913120725269315599625575530774894926247091235113731430457900960997125018669926123689306757156309316736646722264334252659951043649850561773626721123470281761086881634536221839796915028553523806163486271285231500371336839124535175197648670264367326829548089620828866983584757447223250553068977892603246251078921509052774852683997581091525627223855576134605165458426184679250835298464540643392497976879161535729581438840476933886048159427657924158388757588592056506854765848168812950057948152088242920398645162095877037517265773853536236885969863177822488403887624738163274655310909583294520787069051460930863945983396284297902758431280639878068411243489455035133422389405473040176024906475998029071772405612620827683414418517833102238952811963246525634054178882038053127248703909321526624110865548387105067040788190426572315709317680274631988690928065470028455931544555073291853978293816193602031865867719888870554652910732747991131875682649348021380861846588326127305469064942272333717166844759092307343752925285001184526503237931996852271752080389450729788785336385611810815827887117647651129827038019456633923158937277908178231645516831001743299299072263819477559171711370914231029021378815864400943766463509160964408511778852024424449989505652576846269144242736010084309760620441135626266580552153613901575979351118293909458399055922940661964598088808347228293738191506816573296680770608505363977112552822234353922336217907441214233641940589356817873116236074766436529170762910737337915188490287340818334591817058086401447973061676946790347187491914587550023958012351332196763081624659670622956058466184173495036848298925126796703201304156766370968811395309336038543950170286070690757411243596997750790788167978391697913271370016804477574123781222762298043187339384003451827873265345400921814668083402121040143562432194669075172896622305569766652516054690942301781842414902488196929565707326439043021896239772329749538319489606758956877555916311006930755656008127578920488957725479698974140056748930258223684193690670057321209067851987197590261772555912608402739757421645615423658599984255310502799409050233374912402207576858720958579600550788982571155059630077484879970722413685873570636226113532881230516779508226272384813429095069668070646854444630134700642898972783079207273411907823321631859348661733252963613986413918351422422479085794515644924535715407334634772754563648138437382029364924017564885041173042594427522378189770249290344080628327130396497418837337313976360315094952450133195600893514268255319477430851751863149590810382217942344010107304831552522142393324804265833646993346813997260081496581958948250306805998685311600036915864258086555685350622412405371477891338394053971400442505784447640163977489608271692498046881976201461512458282411404514618258873483504380059954843341058187959444517568019049555326286896786197112739134130063406300204164553158594757163512388290002653124813425867829631005677193775477469566599172166760257996310536015371774524071122916118754621640324544289801663715809135347037366239294752101043093700958733139748500534696919852724018422907632573907756755734227302557669018182320509710613542179013691296532518592076387354943849972515902444975645477949257838242002427475320244273153109635311576046567202188164300636059649962754961925157416116571160797365052024281345183270235166006961281564551142617147686851767225934876576585145917935539584297952639465852447775766967373696872802188131346524675960368191861542565135240181202992770058760971285310202930643682279989651960171124357110191949504971214725252318482265747734211044618757871185071265820692303687767729467930074716082433232811668735821157946456473547530561146132390836915625675331219277343948265355954583745626136299445652071363242289287242944759751669930841468982817620933648169953252822213328630976367851160214277022709779459296783583311944089296975732602599983034294393548150830048313175172869114847552099390652781644030072168112047130694546122451941680986323317289924376445546934013474861061597562820373876865623017473452066181340498532206479262328769016502027847182598550034954091201014435992650127088025600000000000000000000000000000000*i1^51 + 747669154139877220880594445644238238954644083067144849036470490188689466018902687340130584450341101537123443326662094150733824081716663674157211640930149060986224911786067937243716430478456723516840369668551688829612922551895582948761440462700644699512265513145788080012844287606170109756203190121315511456432016830313010595366040435675514576515860592300307457039548070367045899184540645452776946704316961145281456389644240009017887111984546703523507018856746414991082954920114865466555433769192310073639657856006146069799482156049751176903557748299724978367130722288674039323704066473999202359779752790769522331626722588107726111728142121907607506295330442861861114728525246376402272284946584844916067146384986790764085954121435317625042590575847406845107595522376664152086638501343699192316472160791808673911585323747878680558654478782908469084263074191310493163627129002139062433118952615584831460843622285877483666470483257626064603412267085868372104046427051955999414060976762584864814022100811918234108797783425346584995670251294820736114118566092680586689399123051308127964895654374736005919386587942369680450013955854326234165695136217824067194548712390220430925024897563124537911190264222223267860266941089780992239026192838203969176421749703011699566980710195753412797882542102416594373876650812595258203406039880026088315811368850708136110924977366353146180210417878134980524348174833786036509759031935639455202627491757002738258586627155863729783905615950038701723620884340091742378975682503778831475520704055580464678443135164069734618703096974757848220862862957355318911914481626209984204908492797753742209721885884368878268460945181682206509585612319664521416338252156737245168182531558293137477553269795431647851259615095805743499473705544833153973629323692458092433976984254366905913107632794432127650283299488151866557439491362270464724287997473214923847000806519142533672668747909661864461204864739411339460448269320417731416579219672513147202267394418750953768417243292486444876018074510864322396311110799729425872790955339612449925380771911670620354850805678194462467889153870309184439324079249469483737952486230861745993158908519562997506062444701269458519616523007722911252649149412802691936054330244886369719754421839717743726865512615934507366437522837787316436130049120729251336598019726868772829231206104947009442176370914804711962123250430531449696560438095062859937792074098837046306704967471626175886464994494535366267605601281106205946159606169325751450898183947412398168249866749979354461617849698035358329536508378961916315136858988749447501966305822756816327618112970230868505460676049633794585467014719684476043130529761052794567868630069727200737123258226809501766421414111861233001192289330796808722723335281473965836660171960397102974534317808274968182307831069103302977850213914982854771182831686297412815839647648762364360954523497633742744641982904928917336595751028058951149792931050145453389458810039610063015617123900904323107335388358681548758781599455970202981549787193498197305255590125651249822545352534336760014383982092022904876299369530760968283867557804011669013875203195301382961155386393121396099545161008199633245853395310224694494331627208082924965418280648230746325379682513387563832558751782535414753057696868390307028848588051983413270509138705395224075904629933502350058761997259972369642778210644095617370371834472745158002446874674739664546142984410234950186413802030101235670665228927344408601601687761961844056263466005143266274120850921290556203114761182569155941450604046635480709387394493367518300843162417709801352638715587231872956782362577096323307255689438920152160084554994735213365904468279897871312907991327605776260161802726278609585180411709308484211607460633219816199813797125733863838944790319045197486081290704766278615029397762421167270936395700118219910674626832234914166841262567434754833926453683694671977958162795763393839865066011347121467054285656107927768182117566854946553620773874411610328883904396409974727387342283691500876804394993954107230550492514177937325619834782256984623985996809684661477455411244763312707949292182121340832889451860148391359432521289801117237899467497288024692575247059312952786618921492407988984932270237325881081071526663192504155002330540091403291588142860280857729433600000000000000000000000000000*i1^52 + -41040901742628064446614986528013303466352486875367508755060864418694167160785900625676860169762859354309299648555495074580896936123233892949000351315208989375964130770869686245289152586950907612183217035075165836865150866513543896243540252254657596319556307821925244956450922240378672091897518483289566413480556952444628006836699589641429759505257419535514288079441289511425000967496345628444097045666261465992768026818502778811558871975528621981964520245747484225685781938258751794700359552183245049679231310837951996790203389065517150752831614484696633807623365604579465709016347530155680211815812074670856292903273930529640730940078283078041818174129531823271353933526052211910559390952902988026176855217659701718916425672125955161045026700948969299467954209407134131682797852647881530551407927490467550843740766448945928421256134589398645508539254619439047456940092285003361034459744977963489662142250221450939721681457731789786882166843729263636296617479087693189912010844007490523299244067298605792673366993248259466954868824193245045426081073724537900858912630690531580794215728068736841687011255134641459489487401103801272232529874171883559218523614185409181089186137549286037730732387980332580371871322892457074131250521142285002665556785986506207374493343247506541350779249889518566131525250112967722506899050173462836698331858652314510547734329496262692248391135237672392543687346874133667042767984796299965536824063876608289051945796087266591686377323427812918174826569203023626244184776509504833011423398340234091376700633951442866498169854835577940570477670369156142602109012585466375587116686972927367028275030865222129316211401851296059224710821037021435121770466107349648830478131626059079830599515567735511729538887914546547077645105139610575874110017323865829754988395634886123511285679586892476143778601214692239794404126110932928427966140563268187349122969300704365707486268520835305139537497259964833117364419038289979511380222908170099845563319592602030655547410353143070966923456715092882477928254174946655587224535915062501398478446868779201939551771461962335181358029241961241628400527104894300685055981315333721538938905885600537663250654559814426938616642300792839758144456106985880305443675337382058478345475394507881447067545831884050729591727738395604206342402503014689035231160767891707797475622856443711638420475303844800574992621978328620215372730741830403028482724958116801318611605559641451156480802914947335073052325767973543592322030568893608281140435889861477909087089773278205178865666927251760597551515293324609877069105927587712577020511062796538585716677290313534490332490098095723287145651830987575251909291497962626803756753940918356285129349300564122315199322055185173060653864857317676472436425706283773084912077685317617493524423060597864932668676073118622910558221989981600514598956120479593231563578135347932934179946423627488276455772284288052873748004800159701078158161577161362592679393481597277632076493777387462823768454253836431736236260376803567443469230943625322021389952328195209555053108172630807858549206760998112056760795631535721503904405400688735125318600346562011658280862650872883774586615647339133499417024637879840573907557999334900203837052825788759289824139491125075610683472797564944666549313760594802474049128669281982240313333386996172385013026746458421091735128365624058795152177749877971563241491941258298917696912043212293133451425163904493286808464958150592518015285342255152977240629518342580559221731981482859650387687342436294366855069184821823593734107764163657464702637271908901877785167792200815001602326879101833873181322327816203285397421417139426609480055264892768919817263811775061162813244891227030021419739108948952785134114143583186155501210009348805883387223124653010067242269062337646565206466398357983100276204798306482017162224809067306765100866726856696687189519937205442302637796865207054780190057240092146427746387270899931584197606654688879180909940808791251086083087951860119737405292819867729032935429080576840320694333816519084611393380385504286223665942469540875281040215058629906193318985787075489322474919246489277733346210481903707822899985342702394232878847267139892294889795724876565811249440578483506097172894676820798878334683181491566315386898771003857072523486168758523789312000000000000000000000000000*i1^53 + 2058190800581984992374470997708119965831438294804119376984362945706882004967912560352352543941816203647120233508545304128381499914940086886573637121455745183848116904889873078484113609697702317924475155746043128591829618877312975410362514906221526006598302299900992295494029951432472260266954365614166625543604361499167298048090100343288556114622572288986160813460449107012495246975684307159526411465507437509812010261701777822929268486710293480232425547908615062191211439105068973440224841756754137571207479658129648393084772337332781073021262375844176362739767712880013812923051095704088656204980181087306500738236644628527299647040023836140385079192656437133077675895730147518863684140047727992672897927937011966793841354492419955624616469942872403719622094241459130566985627596904156281315040832730337496094227688296772654758643643740664116474212441988587457134249099637003911656383264878188038447361566318785072860700506813036216704737688159982329630588524010822396816281659725155538743019327011996708026566110398438745816301299325674345464901938622781541337736233479044348701325366228321614346456122239888386182171100139797164966983525313307385227936059672986332852029988565437372209426234990326916136490009772882219597084536097991431705999492426063320734905266910214234436591966036808972282090440272855540053011243572319578074483157351313117677823556516307619359359911777192515272572815787114944426722413878733974023957836572812973157849493258831021796269698381051694722358030570837612548640730672835972762677779758199959785540624874699354712934991165880515853012100301637717860230863081022534094880597734088020047585197693678028462706872461985004356014788366521271815473485015831598336088099709669381671436774621268850932034515012421066025659042570679693063819568538299344543839060054248059537564298301334033267372328322102924911986474319858641381281331610401392777283045553277680413589341839325042296994762668702070099733208929655041248799195757369132227115040411935307545136036053141299344742933267291927882236675180616779878573354626960057582731724157217120288181020066599509458808752114256373744328188420955725280467285815224506149699215206707063479410775719750280586050129947261306094761359225971741936292775762992514072661600965586571436101018230898976550061424559603727202050303477397850451592888930284904593464277050057804785557954265792563959447857226589515291078221939231230689022708957334618500978192441802811026130877411493589971968780342145836408978138847885270672908583067287449020086340180393320503990629418457065492996141881955815976514477699654620250030059429074121232258082210592002859975018573695185672537808972292922116655753994134892968854538899242475505084637466333275795761086804245345238260177487606713574424659107397330381953850723807538801047094647853222105114550701081659091042130327605051892882119562050246912642541329621430465445936900277334809332811699422658876729751189076186224048442201018713449045615654148353439268400842595975082152295339968065164820555236214991164049246786998448007787200268448617261244785842297159520173069839105221635751377334899902680353702798607518614377456012140610766222852533936765264005918754353581214258909666891211245215889315084161161953611285621514682574755227490953449016884466612724943374323931073086212447035739488116385466951298868813692094479827649572300494213606373663750661657505307751684051116220173309760348669830922036276496183796117809356971607977937915223880165873076645271561001918439006756126146432286077774379869255756523965672951517845527198034503241356770904951919925501412497786126443579334387979712685713640899923607191810686387494864632606423862869381961963886075029334033684862659772443964051609021271301958202689221721896802069314417522446303997509159451967654007316907309031181573560215065540155044709751210085009718954837753148441846873197453791080269916038713101336254311806346749803834861595021657896169509541335261423680725018445230517670831679872591943642134914028628967186184586965348863793032122599415281707373050236641266972565280547957623762919643666823093938690290505928376046207930555749167247337294252557912981852728188368893496028264477609937229701590976990813151998259536066832525709782492280227721205112985622801480897830468916723911012014667373856669526290723339056971776000000000000000000000000000*i1^54 + -87446624237163823290501817104167505391374843447826637374529652145896185826198425782385616385107315028379825637071012317997930413365442016092221024729337330635944274023824265584950978956363604195159930312071092734004770799728824616492767456729513357090084045955498579812081621288865900207734797906417175928157962994951452570745752442169144648486591804154412902077157878705008642852106242948462065386941753189040838333936035283044065111455007736062639557449458090725551938649766190005947891892754995026417826852881597221294639605697861169112091379085552108200101170651580075461189392224785224398294551711928431673259635265878414590323823293853195845342680162957452234622573765466076232837819994956614232108246054630421471090515786283624504864121116825013269977060268573131783495753923979478346488072360097025313528765022956471897380887832048548042483222101861788796785633530139422698332761004529489189666382236083472035276748214356710103811085688100902617592968548529795144966683459726537070677600293707764120864448635721952532064024274432077551277254519917024389375570432521948282303507744070378926797273493139993087455274927839450819702336657732953697256589840594302948203822481407288164973819778718955239778320379344694382671451313567588227980802131640715526190570683655654474893016781541297174625477225683169474843362098430018567489155501755378922836012206126913364654072709082096427508777850962349756339443156883054126460192551492540911787958722064896165245583543699751715374726490066461241796059756547834194586741852603030415756394711796802179009657256318083837032168165456186628744148553493435219884614091543761414494902931919934416388520730114142524316063350504570302717822093723594399529022349982131751967104304288179488408948695737319185839712691457829267592847445575950939098921668499257961258143277897068928325278519595993298577753237487377368543025911793579839366165054524056048147769547894110676563389690841278198753311558550935846843932724343352469144364481923151928476300176155331166381429754170394944901194542648437418586603988840260372360211849829273834275127788598490251263626928278424791947556560542772697750526610043602578159316939935045863998453971621954828479787062759287039316291143751931558552247833273476112970181558768915216446130249733876650938711317439985563684102936228358374503593895847872298670877171367922909577576575919521155215855339573219210631036436744440389785688767487748899751327916767854595223297622799639285498025516926452798794715055281081042789005421792990567012937834803499933407450901705049183065638633745349518668171179356753835301614097743018659062055771703311688637853995762698622788508150690931540071387687100927791819854446250669615239125000552624911172596548052884854220126847704877164235234421119988126006121751712492452645569215916043451954739813381839996203632323624920544704433583483305674761046552885475845236468462536272396122471368004668959066415404662382216865141725183315032188080917625562990444700803802294993443211266313538745329124618160276515535539991698772333942854932780390389191310402350799686777099611880131473614089291700194225918986207522184338964863590808172790292277545908400465759738045981853572910531827321334386235358422369115291781157794703099338504058772721905755299530008286652210307859965321297695863291372513627632818116766418718805318484819927127277903260133034876728199451133469735569176099166444715114946452508851182239106772075844086503398936720601810173409907332811083593791210582861530317984356889627211292611575693768431734974954148574759072719400038560968220969282080168470176245809061409356218559769655607925698142995194390039869767732229813624594984462070840551896981091159572651132813283300232845583725278300951575863244857599819453859380021987096060455395880073684764497257922711656536870768115613413582892462407491878148229115156957235115278024397251410214784424311945197459732677465211044170841344721067036130998890827810701610326363700533132398319347132620645224392999014491224336024047299157019379625679959751859569831068545574150291533070501964173800636900746624768179543885882242677585791507925354478801838668648281164062892897054462876797643670768282970352523532539905659611388089579050444311702101511507020645424947436589014763207140824151278912100811066441873609014678035689688268800000000000000000000000*i1^55 + 4120940350294911190389800680778355612863381051250081306344909559045339950842275638370891527969817949779442476463745764270791684778664085329557960460303050294344398386703018743992309072854249274410469495601880473378038291686471371469163367334741923756696284314050676978126169630602704625147342569948825394161652922113535688217659344591776840063939870080519115568578779270465623849577402413006487276295671861671172719851496139116043348224265079874121849966613591483344592397309245781735946588842001534619715221212762831181368949984401204028240118918820173072201973059187903642209379504932643871629326235113803643634370571020890577093622969327806410875487656514985768526633595919907749627693326072834965486046489402966369093467093600837646762451980071212982894039466774253337820664721067776058931362427624287154719384793635927908788657372247843032605510746610958345832522847747330897712150091864224158736946038773233521372135239661597743261207658078472795103425838224720630286655526732669284117047447972107202154410511727628803157261140623329691208805590327868227097824045564164518992422561533705386945281949972318172642939709061958417877298903892545786678822631599224511722240766330324204171093733762516973021406550100375166764797527995045438740786717887114259282707517031210395056382266109143898210245458195483721646352453284023316204696053444182800978324312249629921894448279805220144601411957859308450497391076429175331211650730620291787132724626081899716886859880457528766373903637956080000035431407618685492335462008566386197688664815223613378201231445741781696698910632619168303570541989551245216037053732814915581295379020439688384768413329555093835861936096639367340295374260393551414002238684197885186564409350746064393956600439855757514318046724592192319146581967434511406902151290072308180169817366182185862893288765466366258028830342168295992901230172185483301615512449973637273757552709412463101352424615027465636858872934859709464765395126571972144939282854983486868741818811893291426180033086616505727437817972417945641139853954896800363921686175134619976336836496294305717926452628984496625482006116475872561743806329174244804886268837476009013689338031684201150298744845822184421903060132219975040650317939743093759761047575213634616406895858763993928335399252534917951373505358686821083751367778274840526797349337605700761381152299703156161726374590356369484865343584072868634485783497320715665374543523188288106482038048788996365875554312962296860418027494084170829797697677053901486978088869189570324357860371748866864314867395246192421253032416615362561493537652011724320424401796100971447991135008717483581275383041163874529520624012143540775619967923394622830562262672915616013504169061921611485849843581792458702672017544210967220679490691974167291143182375012694552798572059040954491277138576470135685542677919783878784060566056162675902381655187711006720419082375935548952700813947320445685634646621979989154191083256274964164553090214401804325218070190715380343035156319548946044945871448866704313958940740006321489501286939993991511863945920655815500748387904936007375611991611754884815659069092756679216584416633011360736933324117576189785733290378280328530631833439439730566443726827194641485885013228160692732141111557722480044484157065043042566674104083394483563989487813003825479897209907075322785236388251551406844453419424732569365814933675442428860208711574617969397032065772448365218678383725445629239081080320472212234046310061819963888995528782288577253397567097164953365822737017138113973084718841331349064673657367177393238608604307198391718495100628299072745091907525510829127689637485495130249926845455450838587042065006337070429881917141543758815410768944371560437761038219071499886924969455130119922705448006365188560840463319978937511436372790439732038918449647847726148187830538587214407351529758570653618060663943659410865676603604537331698067721372370850038757500443475136700571029663185830521177655615235489100107221715684052457046945221569281005331968504518901386590946724306095373872980434087253094829075700326837550887208498830847611489619775924101397470568167635906359583506538406614086840580956478447263311783339456038105563919360984708580851630423015616837406199419168619427925505109530549434720790683133135667805350474547200000000000000000000000*i1^56 + -201307264618678923276831551376976025476433445065165786902686531341778155589254940329947620608496516776893947059214287641516193919107249720337710417788478718151686727116001801261590220640338458745620297666473180125171712789800029979460214831630489504936320906918014869591946926589702083376767624875696312872902096888743577302469704072737083607262653918028212348372541313086560087389835977447547502159654458677554022457793464162075995404289890847179823246944380968167367330932391577841610628657521060741142244817950403398535968639250672875115276293603687713166017467273553652430490237967991403053665692304503655153572650512892944341845621661884001841810709964472252097806035365252374670792448506539270170382222975288892617396670258828072364196031113481788778792037294720513609790524744594210248509094693377210175781617783674981910396728148686955262278038275525050546113426942898697001927786241966464146737450721058652144860511287593216559668288510159650960271984770176876656433273131689679669134056715121514375861505478527925071839182350173625390800620062698541037318066058665048323585487339470570702446997250462529872799057355281123330858363443207495748274653473785406688334260075448253804580503694109506994800520885902647633627737414211587252668064646695418150442801911727206804373903936605690027006964262112186045424096887617317999757813508977702645466241343938736939472022539948179298366444857932975027695179840861987374154974619632630463089746132264331605298795287666954381402904998063002143491105760582065643488097028218783330506236549230542331332912858654924187472718236501142133052967401615090178567210428022850540292426810237239152538626832386551133337952750031525841519384157652836992080308453191147002571785204118062451107223331574478630633267031564480782385525865277782716267027150425721634702582785240727595598409528845736378566756006720022508595335360169263695792328438668597061793204249481325488888051848338416279376920556237043968339529336057537093867206182047620308719665792012612129421813713713657050189858171790543471404544557417520815681554400119817162951520261102109858509233180670922642682794260383020041065091724019950747123357195610986077023238936643838171210725926317877559199335621903492038028057877494940420517836633119222657669787755270410569665114137958745658822442641658171513728808608853070122110893017944560740628694922155906301739276931763317083495662896210378841259159096057683757249977588810924180736640468226170312706696353148521964407238955122977308122942710893534747342700647665302579167778133460714613169722526950965372047861070054334565652685262515802318518778866378142909411879639416599576913376787873457361261826145203230796978200037905888220335399818360258354312049172564747513422056915046393115261587083939770109288923805708305567518970976511916683102226883643977214842443955129414101271107277791608683364421766018593383827419920671148807803190458388505997960162448911067555056129734783114274177021308925818969566815976532332219355772810474271041474172946130521816097233911761414244205867354445393945988634268945729810294045692245519150107990659904098437425968850632519352542956545024997069314014530243316025811171771018664781316703163869282052291121330740124863108769443697214520720534954430697595909962440607134801533568181304695809198016865304855638143876898168373759241513291222250331903634400552859848739989430834128088880636959691051774166703362046740275412455714297616368143739684884863436699687258407834346044641554401662779341493379805981273478069532990684955637877271225418056796846043217591914449937527952146401727138852137294376807364618505804397282583459026592893456622142689852367380306473430914482185230433289707307021011639782681079229232588310919051586879487803256524621152371437433495602520279921520455169260314962188378531055649486724401996927142129470041655093222003439998040011591920327950198059933575886090078264057414877187460147082539539609190818997257472619086551969305172042285769993432828404590363516515226140344164747734926654940030169600274913027956118612413594324183028950333465315000870817304573713977939033374551461129236292709907240830811559127247127634140776785009179249958039909201483729177304747359961566460520536534431873101679192554267466259117218740128318776277132202018105959127280101227713527808000000000000000000*i1^57 + 10212643859765587486130593953262349089852554881473172721235469560212039253593991516399541022510302040348769850773251973005358726144310068833704988622117806457172886357503467583054965854577268128152910449607900010916373382904830014313369524273243969805020297316634240767652661292684359243387224026064824856796417805099488358725081765272851718314585686974568229011236423845133310571887407427677839786691094711029510898819864103733719510819560171643472747561689543095699305463148229562627169088081323635934068086734397661646807270548121327320391775752810872202299028519491235008136752631489989691823182163566918453194792121252503469674256745616356733196037247859685150922533053122117653783690202062717485528789956254257192908042750180516841571054504435660706298608341515032501781532969267153468763554362286888486396362017383635173698738041951512987072282995906978115232557786789141033920806969399836529000218401682606170853924020334801375899796695163630607441081311172741011205755782923585246606247148525193239680220673512380678062473068218238519089588391518037142117250837849072497007611070223379974788020586683759310188064883194951065831113934371145856044089715337377663067130471085130467800527794105854591825227972504731489371846793833737466138918246364976778058594643474018204580363208006203799189796204969274308642470181047753896901503494639921855876163550979188865458566719259760746746922786408141174690928883129935162925110928623929921131994263705394016411366552153345832706880917158308528908337290677713631631145992576033913918459840597772701050219319327365807294418974778552106703343200305550978841781441357162582177743435794438610086002500181297764324754931871041614040298823267523572967672457723989791604062259617218647143086449428998309646569068260994472537217088702630983762653464008260233897520629584186221737750627611771782746494700368634040507325992517814130145317761354175372844331777558942739906370438336243893178239734402266314788418010454007075590386598606421022927081912419318436635166355555525553007288738800884729569072730992434809623264155020801735294279981650920460176876705134866500718355455115512721621974332025370518572055182070145867517936168794717385514006677863370051672157026423614783502093293187098742473178161275651141114138275235594164970157336311570378827777408860350218952976854201861009305089863950193287124641135240681656595307366814411309630630371577460027077703599880255214133036966821197604216181609104757859854136206882080461922129089684274286867031044732995207465673043144491668301164250322682957109514243865561431729665829435243781709895542423572468663455029621704164190849424032447267539395422505575878477887170270391041843871769460955048133818678712623364787047129580780672587116565566384240297084783019120168977813245862116100577705565265457220977573652075411211471982673808100020927993967401628062240478393148530951595902461760796517310314987737995943225874485413384881795702272199355678607075184710537580728604918575241781244019541415487302203610582345100931082303350237833799131917856972261277074670438322700731893006318187261324270621140545927636935356553266321514979684840248979495309593640979155153986189032344117663766278511117899361656552719195690914320434529392355174365123204728250661639700708500350778815810274168428790550807036352626418701467451915659711499325223885387150742655596152696461729912998016001325137290965690817563679623257149598483860163642328146841090976934857581331723876845012174260551845239720011092980110170102857005178063190703705400298424761467299928540854430762755810528555804695862428434085711440038121267018034174659956937096567526896439287847646337735543338941053109002698062075504133987907941675297966738020214942591821611561978876610098679103777806199152593842751473711595679322074490792549266879821238171710567065681378972257240461125895368432571814580536075048891258278346422727278112371169389714680281851669143975165599352970761490407175898748054615766513823176645925139505249870455230669936360188378850771943586308574827672641611995519738052604015365341200834565226850405020886088633971554311049847184279799640906047261285244559701436411992785782583100887920476961509780071185005705433469349964079118223446060866005586455220617386663673048067578205315040773943811612145921426918907754577920000000000000000*i1^58 + -455662018039221223741491765688000354483573781307077206360691195389123850477465199544063205178850967575396771100507699638032243397507108472289942616186838165731116141513880453991520536927357496144270986130589607160834951305209134835371328638778175967274693758354087401191439072357615653319821110803127587581097449043758862072729383962267256253232834160173044390734110512445061583866552915228777923724600312578734046425068046469798745041725039787509930215374694750285951371052808282365844657999009976781480124270216562524039260840079341005226850629292579761648900720764934707109347586779897299173583454486088501552431077756590660671620049065133895621574996264280531486795901507549388497393863209117766173832209451998802806112596028291103147089878002443935250296574753221951304217711970707894253488191530813503595455583624584522884198871549436084509435739107566625970547808881807241028370852615254605353753565890987549347205284656111671186294767736719481767235685948179892922513080094704768864341510646258968810627585338869050161701626207257258344532723656324248222556999240637484601930771937048692738013116852028627321342376439103473792619403700314338967631552958437918957585568478208121848711959022649287908807786427328498542911566446799558404696559568184448776969238128368942589338030316233626435467679507249966973227907479350067837619516098135355041860657759790494741226690780784587892765640272492633151417695526841625346258081094188780665517569863303023351161412157787053997382197634317503592000736495489856100566665975916921106770904737406105758985008761981937347626412078284860225988503980085596513170012583217637476945229573966281240420553448402599614025662047407829193256478709875976763933307902167114443877204934683137103861318335034116284937520013169435541262140868575960706290622947181880139644693296724041848076444885846807360393030690695522084303751164902532172168207137076578007195921881544953130281527199252298787128632859936722669509159688242654365274298170326704534296449413743097302794559045772843354775460552257968038861814808739904171491914710768420886393120724013203553131887969798953055038458147263461052261898231957483396844862328390610584975440672349297246587415332259157278255457673391975099559040075464197208505514922763478595642210732319584988159117648241584698764362121679077628844660222522020432916139264162480840266049380988617901608992248792302348991658281413608498154829785921326810514810491571520881149018835922748723544528307584259454433565620785034714764342503122714249470957843788662444597426178382183483200092827685404000204286413481484938128406123327917665001176119717868213265464496959879609210378842159919834247125720177020330813525338975006332017523645180729107122571018323561622823800585364129888837297864175870738737768889215500320716176990444219110701014873823185042983602222562781683829382978208836802510633209987215510565135227942072526372887947395803795957741659023829719470595201629437130749910749039569691727080096338005403776811698612095878830918784285843850095981408177416107041968851912679752024941672078944745824831201413757320189365816819642120575047858952665043171608914310475253057866291093954788548487905111588385219364656999716359862548732826234033123458289005285510852049123860604028514494458980310738710598181373967030679916323165614893440630563611859153752233276375429072039884241866678553505556337453205715201072541204035672899493928456802224456006735708443388940129418025903655832180212692971382138641094437833614421793794943539334624355978883808595807406974514857417989201996744110024688598534242686664596498906340460966635855057176561729650058480970073610516324632730042590038375236679751141307721872608713267638757480651625012081696211533176545466801339642996024292442400322349729791036241576074821820847006612666028803948643089632881538554735729240964517360983371316315747098862554032578591472149729852449324603922816692189695898681687540193319444715524424704835332152810909075358257746322015049461362988533787497770610136598200480022552884122454324426209406263547148275712171228030472146601750602273299134617483306956620120245397988084514148707057120912340627688524811222355926212454532783163621367168189983922855614162029762958067317745310597331914954688010824406891598265575568958159364334293863156521369600000000000000*i1^59 + 17414354916780182563246052504653437909705655773772934568835317383405465948302556589943685097468459106760799112677885401587173911306776888310817304722202341772864334197799882066356941078921879585301435226568116332441842004118587680863374265655713753048772295814090060518639737071334895993443567183820047862369728053292363418752968619852747126849390528624057021641009171248228908880920697245758339776748996002015500118010677304644731275459555479384781447506547506807198156822736640793327701349397540431646093015552538229955966969696032239309914873307373093048322850165576059994152170888851392912554463371602219673862604091771236603658326350168678066616945664870775705736650768130378735555269289280165786130487317357276273562268112105385195449403283044728654217327367073875200943715737607888812718197855989055201629973128886549312728197760972870405903792067599728196310379005605769332705770560221760323368708206784047675999825798792475031267404173653300242066740389552730198411423733278508007283320354125199835728982722510362320791216390018410892690997052590000005445113772009724981004571868860976288136142786285619046109511386563130779246706244215875543439949176618964767397167593913190114340764478956047321474284204578575196488005498864923332300603483810981756696580008066373093870868727463576673926202548405312798141679480975946728430972205905190429550737134486957993747141676233224056679405929381128270580023010304903956604359784311187015859238433345936504430887948743032374049873811405912236716624310667059289898998497307112209377693610366116736409892508380189522823824000615082720477350840018439608804228967308671572424106492078306971559997995149424024460685015989734460367549388962572358410187006112620039136805390358069618289872490462123388965828582012233791812950637548757774258561977146893941404093715897902422425240760760337016815370425458788699748575033996709396714999283826136151662307799501327569714227844808310620798087766274855616032518218930702374843178344744789905834608041969620393528106277927121947854844464562870473427127365483047297537382403351824930913710449831753312082473385313745737124787906977539287417382549647559820228048438851675637082712768970747055193394230512217679966859099989049326933889030960974054388202593309602650254880817976025961363868775117645483058912524616286446377319744170843623638362222738842091649881598212978208448953117587677008935095823092265997154939807933307230587212701322197096413233534217128831759990739583502347904604351892885837152631653471683423775398302262339776896596777279500096967658206831816617480900928423684716613605249927917196945237442400706290486916188680291650145074117883097691512446221210234771747145023902047442727439840830108669655955994625176981201401239177044780002446056444958660973281692076375626315921874216444963506627819761142900423580643873487378286134032476121449142648281532589304017279861581682724032949655152249471651124332577224294442032443180217216335712293587390470538491909339269133888625910701794487150473967393036972512421043059055282914303846546548901987805118438168072229146243928201962994971841160069301612787591017181256924436010844822035205927053746792012993616267523888882080469700148329241916088927746106887078111810801650054056841148903654628161370904643137203227715819532114837384919589314507488049105751101659075957479054267780670021639431185147871105433956976576597031060355177871666801936153591715190099961053668380565919752894704990736983070867364977627588251940577234173442784094907207879133443104582682136006811244058769597724337258471838701983701689911088383385755424248394465876229118037223659896980889656474295415280553884418946572058596239579043141440926713619952211223066076220865186669795405378155962486753157684968435229511158626837481899137234076467818959951394525067377868989492455026173054643807977464494560162888187502569966776335013438152043972001123364481213442465814239179384168283974883179780597192863229488333414435682590770064874929472440052452257343006831804510816919505768698685759471767269314113285974719376244502794405024531989064052217523061230260149093795922432831279745659879184213131321852440485707137102731697379383092223353153075025016299324803916494312755021948875210922149319304951873948779475113504096580987804336744212445564106426023936000000000000*i1^60 + -542319063078008954645291175079757241549767008139186223670124387636927058947562893167896374648958385475153329403975068989577433433257900920401950521452170103304798958842036277129660825213891692320482616648456455300735780771380900873600355786651957669035299330363874681433647106207848790014927518883937866046198293909408276010131536932090745082414645006795338058835385952782933816992451144528584251518651504706997579814921097968253338023042463669706684079205814646311974882952173522250731235639430012624969132511695286270984851536193944726954002543493746672727676624821830387333997029836953152010701177189347332264208506285553015232741198133666112564927889362023961190405899607559203666150329218471559874971397761619288539270485288614850632492998229019608162430470797602205084321667268002861517835231330340182052917807689453252329685407980607067171232359778759661162492414486817787891906392539466982320937780147478885894940339658480970424967711987170836048161336635058204225157437896903834446437177541247069922459561549573663099778921509668359579205760852902835052582459224008359022282142872499680530770205726826687539971679490872975006508732619133392640259822810181496994125857535309299639389112804096105092812306966178591284146770093764924948486338101254258673156850948790093394835889773730592728786879632848413838606743683441325998700463462234646795323678968886470790440008731185765784522605418247984801345273569040143364573820582634206710502033612070431145364516538346355075226966270782561739505969216880921831737637430001655315480086179429905664728414271571325301027852070244457361313295418965930820392794538733794395866373198496976774550088663710991462871086844413002213159233324552797417422964547564600362295314946698696182836472389677657275065824108668600022220018734602351487464820000279313766486196303289490004110201790534897019245923567354868561687372721705312629034621517304724458349600244270575927319890257036156121371457198297738437235979735677581678777313399810887329746580166669084580805404778190214932325159338860846175187441598530494998077346965413737870901695837592761288111673827956988850467002229868881006438057175789073791906791054678898115260809255439749732188741755898531214384518997580556027101867879996484236209016102271927520559088588886930370596403757933828656370158045052091835264837293489071124778868783464976401496681201125759959679731980810137938902399650944967325079918774391165556963250405350162230996901571474906422428649951107049671496625998820380856013923242094413891232138993226050302538161173750089131063457101479871149673241082094028638920660664519452001516107649289547449775727665891820488395122780182026584302732274100275143123354770623093562509244973532446455908841911937862902187182518963088980919703037562144577730797281317932371194847625852917277517884893125498140787379260820662219952056700461333439846599672690161287465306366587638366739486507077270845416961160378995393772258378876324908396642262694022424820924898937658511077115644339001536629418723838008466631963684988775599384805142343688609400188777713022558300638884204194052257607512731492441223454336071535847067706114805563768032137293586892574182550472572176670151203782586932937987613875590539712299595750605329875830967574907349510639353048002091299553169535230119885322054429690548963199003489350648873601349961596624703148083956485281424276582055282793453280308380193751571838758762758408194444696756182740713585472082990384394374830397483189860915410683712464647482352712352431924624769061048276779767031585051821668289873472187173255735329098100757355398590824230831970459821498177623023001062800793005215364271782425955349833937848799276695347263732398181022339580311901734344716015520036252659598575337146808945231205038278145486892732430006454926297594303018980122373306492901525884594557302532348627857262529098451599147608668446894845041079407448107539066742419723857073733678256824681304232324320349283957029394533687207203175819218950664253575723654428434914483667367014759383549586735587918623138237767337099696733969627678656310004142115042081468631590237073318866068393269350601067025969494625122694089154079250717896208044891802274041744999628474419932890643021673114433012677237989649883055295660322106284983767022999147490703497076300190842880000000000*i1^61 + 13746388704931113175509136120888647115882197867222992038115379567759867591314574333637678346243146765451520605067561157554587546893138171821116036344701777830455991688829528462940306525911730122113797538865081306577081340032396406705950602758278723150623439037987055519335502256070016497445533620579239680279715410917812104749137226235834217357090870498970830510441409799162725502289457661929674074250574835723689292585786123003072015229631228000623344929881698298315080281506292571054474104154140745409431271284736814400494374746620293123127555906099371480590417177311443160888146286688612868545347719505047576964410120970786968692908412906238140859198771732948793825553229925936289445760481996682540240256993152209876183474828418494881937446499572725801773521449979241498538128580070162814497156488095663176528142707584747964253804021537937950169105926206225702053848429892880896892656881418729531510897605328796089092211677296310026020369177378392705921469059834278380946407218099048440335178620948308992537331652944382588562768870492100146914470011690374126753446370585574658845160160456486260432965801192164568420832544379996004510244132718978285545849127438518155986085739872024315113048141376386812388167633839169313600257263536714991148057359753991467211076861411372980654220958022922059331333563726922736001200023922976821269343345253289362950257671465590267516507134832802892124660896873851146273620151887371407290541729044173379961945650583364955963161816146505082295946970697270498758676951322307437820660395272002145684675999728246366099783352131231097981445356403070422957365633243287695841515033001763502364304170128987957582556523097970882627302899185389242360003662507048913423900944019059408565422360735906494538050118401125004971610347648711526574902427424729068024491492285457637362127759801311972744692565875898103434400251054290212335667547103700611611459690098169391349878800728422756546239094791649975415512968092862101973470815852638650014490867279113653616812128105289086781042947124004799052278189852451309537287429052496950153106547305639817141613844268587685878773754784281846181220814758236788818918709790185171244254715816601881996877981037431706127566806584499595880675498107147135178374741405195331917367407434680771151758105659367684099441423482830059418789685478511530928138375921293961369488930284131535271564846949300186032995004759218946089167394738169728843949574138709966055942026265396444405732057823487317526703024567591389227187933322016068109975172453861230772726145304283655984128311659448856839121548595683451664320812935756029471665128472330037664171821974577642312001908639064590325709183975539630375976405054393362837954767325254815573397798406416000303240604292382405953275911785755902707832881819522649698153769306007142850879858324409880606480004210512612016002842123421692695734400130115024808206365832906780283809980347033747435137585603909527218557187765967869251907172683561638844489090010315433385626461569629633505463190659870373358462827204313347230998026115909992451090973571596493888835856382975412958241521310668548013153667555853982963573967954737458678043038394657003540691788698591579448318353979806580393152205984241680517374574606787829840424036658743832049186617207073295693583407677265850698187354982957730017151625126460298017062463175770730387309547438817106449698157544537451228971566686632260471852401448207348097126971262963751284782462228625618601672645882498908746940342019575971552519258192787084534156131475974010242022162929915950626720709001830298160072174131112159786064558843168500214842532452895637313743075648201629743375712160368933133919809836378823749981975976241764026902769748935666103968131201672379093913106704925205830093071377678083910818977382179561555941145221384276697720304424898302111699428774168866384437277760178110794715835234604180981721170674545977438345621245645067386073726684419824613755454795839133685083729173650821265722227510822751629536396058592454242362467095742344350485224624254448427037976225903897723363335414750782844248371031848297127785279100666883722708618424332439930660114593581223128327136947106702347046623903125537413520773531673809421274729399583575860776924610241346134627084999079479825311738396576399011203653786831688107398979928457216000000000*i1^62 + -278614262190837929878812957679363420876469306884247171609726969465921656545168236675188887012431957698882273551568998238437807071814342612059699232847966101763163667649626847612792685850878468702110129371748426823386422555614353624337140459459746267138288905300220851662072253616528287016821925947702164126580925341101812901480293621885674939564342468659710609713240335786924211854204177402113823780992448304857647114968327435001094396347416128090184699340302155509091324634391933067888467113423096415360386433163019779404214380395022251897287287116511431043656444929940602496872887464236741434262682743201356536554137143575879734798162177999508040408184070923113290334804607590878353747838856306888378202286309790571175348763088416192640801437985630276827708518044505820602824224756409056634946527905520930329037589072422525948754295794597777292847405235725377843732117455324970833722085095038147270904653620661001485138266132229384114824697732929033849766832334832207850435788947550746520596655860673251847726549097699988696920585784946148115677958626577743330324323653127480406635635067148570338603085923024085594280632021773309633294983399939001977400776369047294172287143381229746697040836325478521530943338665836816592933511296489272434422566452969928297059286552708375380381725313139596269449301652667080331859315750868637918922599332088259296178638285122023378765959913678361201436491581093205037340549988150867833700269753700021102977062262648249794297380100005645275888419554115682840554424037808540228911896010891453649124586306812182390296585438000308707008209873488118747874733790119328212096451234111522995638869418914626856490955744869067764190292465900604217917953784710824153422917543766656856887656075714148207009592796243862595880976337435626803261188164320202003318319147596186213389483388579581489823293226371164785455025739197620774209277291787247111790102129545756404231906874974340012426798917365845606777389032083317508984037154787219736324164383545612666004554496544839880384095996274988423137859450618437997528584580057402484784214486390669848567518760393328818830573340926792538514811830913474916291734256184288795814889087152924177328775459939779955460462904794460801023519257922795928924168623423147969317650966063922239547111237732156070924419007409520942615700781950890579048649046230356929665038635583248193815161571185053257787503342163729903286145472702007664080257474375678511295899435194879037721615619322727225738796859698302819315975038531646306216751378922052175814314358339104700609529053051815325653591385072595774506247449269864516870581985196971666974465673859726980579066895161803347635370871344346856296850993819089594219672353749507100039689816424475361292117958840360712453046876063357166211134148213341845576705312627098079532134795392989481782850767527133150740726769399969929881181744191274814428531634482647343166974115980963014056947041037072446297884657012588200405651618906421500102376267695499967993587460972732756639396721351368600629535767300308200050386792761155932531832174211720183761493542027674689758572435637139935755874915526512864297371310348216966702910445206154608226216659495322224023859829594783050827213271565785034131303464568433115271220114556551798098040219639110002080582414779002341646466220762807454147366159132497051900301949605990734450659124677008383459367121702311096405360435460239902733238126808775790566370808502415788481986283188553009754280879796334483792672061151509869527402527147886755337487416945429491717632171148480331346727694549933486632434490332928914955108769267795473221571893770288817078016475426806962707323714334431998205946561458709833014378109225975789448771891499415615783371076918653034069078964600686854207137045068313524076927579142222501990842141030831953018605165543105196148446074359129550898874869910377350071170135371344889360343350789804112256283864956744915002088802327150135648192262919282287469494331272055566960314932722804930713275186910620112085155017581063643252705705811754431524554758305379820149131021022239270563709671744697213023861448950334610854405079432174426013575411609431846547362121499011881156937000459243554564769041865080877824064234914884231714875826221967803884616168353809512502901408039477228609481049279694009298486579691520000000*i1^63 + 4575655344434815553313635426348318869313252049926057305178044416340196578494503853580647823717652235854175530446940166420495232129283014953289794101719237159552175972307719232088331466957743972916966175735519330652810217161041088759226384493849503891770897891115300015244756831659364579866551792241714052259272139043102297492247644411501877407301134734195475346113955974514557596582776492926680288506069629767744751980962189076717248445819858694520260121766993252218657159300501921162331036594211989510284821877241556718323886698355788148036783143286175479861645014759832926480860211968158035225004013530920516312648781571818586455765632586638671825151181421918538513364109458146425959561836796431161689592741189566983632145793004579279483967622551694326702244433332228935615107294291893609276026029369257317045056535529457632252798047214723473534509825739432975197809596250768737867131964958797438272556104772673443860969260472049965202421718194685616433760501458943051487719788784168831037904533685570593123137357174590276323152795948501027808837711329718931893788090656320697833719237766929203233641706873300240357431287161890912116968863192064770700649396453883573976974375059650085286511380511690442961662732496791551615186233867339404426909094416140964654136669675555203986878099478751821936019466614152130761297780974358822145483296140005145856805409761938017509981869042552268923951023327927597538035152769556316778201666035260590689066790246010595274373500172388410197974092830873735703791306887542544349893211161699257148758836274047053290577258704220693375364390825126029360247112499359311554563704582289901401552377525459390945366214958550416494923762460565078867431385667441221628605738426888449994434187190870433402017472725684954009649592518214422537618793903881798847438401206320587733563884053446516236298517180024074096284361823127731408293849036244784052567444135349806825555274523173537946378544687768304468991800817650127931514027678678771934069489398022844504003559608744686315957495608787439339813297734031994715173967110544028184043945372331241789175956065647161069919875760268985486225693647710731738560224129444459275949786986738768621637178777676080873637273673817720003340489161995591175267465730804669987189407423963545616994396126463819350087478399527004099111676943395638870705337791848150991801000496547933771301188804551043043609757847095496720438150937023189740701263012525494319561634293440931490066787778784621404744769775973759176188136685206658310896448840090954704940923286743563984507557874508947292916607387016016874643667170927758062385850277806614018558766414836009974945082093113047083042037512405747231072427718263523534410611388480257244130298220390406980511308872890914830069343164360228759601771427808741325515333532818405308379768108725843722808446069486022067445031694851799237560255450195679605114280899524850825427205737348333778247841200833619870619652775426123922226772468090583397283416551946400142297355430321715505342606668531274324920490253658209477112193906018087164720562296610328440415515517967595270919463490715430779303764759999620766023940389621459971925746316901280392521737744037192028672336369930411098546112809656872532039079423633448272839054070172649547576940869708445693228245329467846284092361683269725246498188302586119265804866233790572420379548974651474969518225285136829700997164608134743260545582785634950378089863653946671247812260494951313595725813024767265161549080212908730775997826788365655730839325008383869713129509994509940852019916643004113167152880214215744454260324753904655789088272158977714275315550766986166156118119102406354547007733154661867287134879482097024379875454669346378067314413013104223715140460979399773828510761557679506458363336217217346289066593659314051964887473380852526208666032367268989360098217750706450299459648815420486279947941259307645453854098245104652870273524224358582073683132754810121985787046123257581503164124495089153748450617898470724523833475243756521967864561389091362188473392992423483609690886801896139554439097836158649690697443658867147757959235122663749142110688849488109835269067186492129419452646739780208874044504915946734773037084276187305764041692007739864333252969266292721002587452880590901356096069177843351354311379517440000*i1^64 + -60457796950726394823586855119720890040782334404604601525181282147345726124986087760610729498148128338036212159857383437121790930870566194255725791125544739740827933019536567769622897908033316401674734701293069435020447635088988891323047454756932157459664279248039019553407279623503716772981170829692084294965298550590804435326853172751193158289581829758899514891205777818314798310411579520954128605426856805736978603556179006365263220929994615666001388019878940163506111425655731613753613724615636199161443861185193059964573053411937106200254186495365204990008423679942660831060467513338525321427619514707401929249643044657713712160040176704329504548004861499204357684198794925156745800147711680705499857443574343382135076395045179577864148192020124684628641830081802264756478619024370721138344655072252235607605667886611417224563985053693579210167946771304966737377404060177946361415911803473106808082305682479006801775406198391889105732788084477093386427644665224394955658858559807580173312174202004365544978199155901756759317041812933044099973292439386287333472638414241060399242475886426003112558551065643675790064509510276567451059381859949413278407087725537794391325248287062689334094896457565955847225426270123278112719841050539780962142331182050482035945191801542396301606850539014687823777438435759334122482680413238975044354716724963756857726201133520313518196294170678654695004108476648658023182931917682236291450590266515772807730811909201829417762740738206571819801164426261062418005762974924841026174556121111447305692024492132038602741603021420897991919181596676459065741257286801533612297866074829964467195697348910068104073014279915763337302464367941351001082136657220070974146484265316508225577965360128334755619916525668218347340149115049938089696498290604270313649484538149741104491349900072671019430684482457641579242915610878745742131791151993356026353536804366177973251332974540780653403762369288893677765151806594017901420653381509146605019715654044941132866192717323807671492221691918288764171465140290737648662071398355807281595902947124620350461869356197829097761907221018305987735378495745731662358637800852647401219829178490143548666516722288760048424083343246617864143119503111358645262967677248823777872240826808249700062113403810514060392373148456296601638563341472909849373645766585475721492594853027658529889524864233682066662564951464375167590066599298859832495903131370988705060956734910295474190814617644515249368729313410434532615740402167196813454752976189755699090303128992346287502513137402316893548618360458271767652664947718467762413924840935048927419963515143738727357004436582628366545440712728900891723565167448206894678897841107337671876751265000950921831055068002306155847482411219866053636729581948256849036547850120355932168383917950750780499084814518649941442964946817610794944058637256065115934159720591939249733183693613011348061036841604764484378210562600753059942607128482140088158419230235838446433081361867993013241243058458426114768346912039808340657659235621127466354023608635300248807045363154175284818206579551186099319406124021894292428142512419701273510182424328702601209575277505087278016550040967216945124554789946614170270562744722335521933991892463140216646836738289568033710117042484974022825755793679258846162953742193087069613148699962427631508368265444934860440922096689088948533665144454967503709336958487892380920097212886712111143957057142913705681849236487166766227078127014398752163737207583335603539732863125551783608267932708026889829980395821168244343148151103920457204589105604594848301557832577872953186811646413085099166021669988629011399740512119311331059195391735641512293492167036799522970785224516103936355986551415645103992531043358250780423958253459670656951976464023287933051035702108377902410217211952993787364413086407215422900278393704840295359243204620504662620801936903387885270397265247354592450728535250501383254484194492993866030159665691291486119322046313551935380016947170197942628138795509225224081712177479698246752816509618904185024855096186848314418122673535048797330983628836947079026666847492575573136922654618934360623579062571837764301847288716845309256031254503230232788551191990936554054508349708224261014317361902104846772885510186359213808156672000*i1^65 + 649864417277392019249052470878359162243102251987964761892987814104611298864382218633189019852587621789032495386521799742527853936090946497859038224414707421441222336023439650273554520550221411786010859677698488601454874727550276771244183636946704818053988439249876925205611856118490219408917137435675297041408193099361693830142874857581465510971411129156061239746796828625274993488790894185565978061005022298306738629442782796381130331979124649297076004560997308397125147222054671360082967954850470044650088554755544154649470207700883222153327209340611825623477148768675518461275613019442483714463108601387947065762351094085914719970671707341887959198225467031494169066529796199212243840896070330311816157840809824844973372964555661521298664880857130717411868769336218045180419535437343536194819484155725855111852501938265764615116357387294169285058239358697589048849213450348740635130374679826554466119969527289183589364686804713215717166937277439673560295311981710619957949290666485406152167108803412469659705061927476559764720916654407817653991753465596020765064216463994660837801715832438337563856097117327801828088341307707691328057882932131451961951246628523558639966028525043313071812922795554270194583041357366702069617620597517253465662188304622704587710980504462692152801944263416578698426997981035192111066610118765520134471101863734423842773133246367096389077681081669801323140915288798632045539599402075053009800373863037526952277887765706204408283375432187964861825120787616833505947157273551410068583529832603729735732982901706992528613039861882443330053103486048273174808476257210130882170702509292613179976549728044596474017053975309111205429551417026327090336009871123627793455606811807370261371581019117261789620011734034444588273993054050714355869144974170588770914928903971292029009984436107384778373114260677592476234157727863687400590138297506957673131776308471849310728274453419161893615797134831403743174860910675780356431775157724194139420265945488379205783189423583657546248009447285990543515048023350072085656537633692514685011281863747321323127461911529346615444545970972984399053052147357558850607924361585532190978832683307220572373165658041563631935104699047872533781084056768755269449817607560531271134207187639459705994106482882128031053234848448175865223671638269961963674551614107776492346235316187874162137591406759528086217350800686451848620327349958783006215056638317586906884824270262394550509451129368420891711824927855016753125958155508701712307148182931017619872613920513362782056662183778091261526520114423958633185566703432635236639365865788659757750462541812996645276087506230963495324192505323711239834836366106141196545956883515097269951374458489730428308967215442319180713898790141047085919465646022288539571878780355753560094909088933163444289582415671392189401588307368793589633470691226900173126455437978841515764688125362041926102085290513964182558727063734834705981346415391050772354213138820121911429510099253017846406718999759575770341768420516974545436209625262968250610812452563389632085448362829024632122864944978112498580122647885852445078910510719466743716215098572422379961819186123991121015733926791220454769884665509407087612724814097823683056234237579432134658403793318531196141928899020997011734604168244042499039353840512814584229761915208600872258587141077616114859284310777878242924723269500104471879007401240410846684630961565277605807501205398426920688238534458235156531151554521994752913823495196819751205454736123585661533992974248592176806077667346165225046132594006781300622217295134212566491517914953949663926256758875534067593904549060355880219197021122987428061366516890236741169842624001581833669589132953826888005215663794525212901607565666047945564586425531786892514799083987146317684890535403403621317874926576484174577289972202437473650471427534786198736810877111427859130761325400390761770710221830541220747108542561093102721178356585127480122737827374774937772410490421967952872489749704566042665438535177721304644898412064319534473299004159133935984848111708018753970077898975061585528271234462482486094686229464640346669726863917883127244290871138819691838228451690445633275881503073268202594312743297083829015573931462068930576111507752468296517863191183974465536000*i1^66 + -5362109330420800474812957988676491571069888772148009333468129164621340824061494361474544749119025937020976880132325375137290909504845185043685417351465857957548245548724009992550710481034893220813710719024340542000027006121151380355688888716204811059680918072764537036361826326455266146777946838132590606632444704920527168792111975166882246980509323941775361416753199984764213604341795091939676227894013295519630767230018287743491595437180023656534678828867532687732250195173710320248855650109448332508747547802980055689571572990554364154548143171045552311648729486393838214534429368274166931149071295737141301618802133196934134942668079904173860360456730993718395289715351421663831083879186821838428172320104529088090391152711302601776758082224103320493954468977647570606223074345391542691849140911627944617836402856236814166118768730224073520209036139491940640870214504705086661601205684458198511586172492200460343050167206883146232832474147121627000389648667392906743686928189630166613842444449561972540038283069289808922783464837101355187153247542435996636577726708648173383163822800190902287629636501118001568774002644140812447693705761598060759475119141067793059492378450763669410210513776097680508012282321672027918415023976200157993882142447433491555723693803580222815075917401032835233467971014570152649698122319591100314470678915800416437752190149584708243851685239377410276263394321656953603327020568299908607259283859982830215596338775434747664878537548513389562097404037362326731500647353518888838665394654246503257119651330839090710156836737265634454161784943794199667927082549901085173889488576495259087187601734798788220595720519803798385501227187150577843991083056153341445753253370341360530743055272826306507204196045593980978367094251727062498790270413597461763673710436869208602582153866117301880325885818509727702368342029132227835858251979791551223289427441769125881616114310455252346111040928497689287673761409797806828658056315638223826384632056484284683712740044487655483824817966458759148689238087525031082611373334491710121435113005145999505502714715963049891089638440009451839226374379732102729482908002515088511139738404168893280655041084319360169697600709753956560185041630709974658380277634213739556520042285488330641287489313963851798698973848557338667661791461112115044875613269743316782989374761426293623287414407318209615657886331372871288957681846030319012873342992933046108305049467839043536518837065717583154598296340246362359511556311597488559417035483702538580338729442867952509984436283926898941917302857191357379927938850279625231228989033554256245994843404619450893396281528689699436621520347342126055467780154964724803583915974899416491189780364057569265656231117960295069054345578717673425851518849136493746642718342155064718619291142686846883375557169621743563662766680202178495417244865656854705582092235999281392911862505880781911119814383314703121579165659045091182936034960392710649719651474199446708204423977532112548086218493921552130836952495585614818273009144056876939091757679630796542520839703448805993505767602130923674968207011230349482160918385407471446774737983905461343057296484752288668910691089938964830609506749854255055332474530690544122627853470913191894485156565678946983772759882424347405445565580506721646056267966681830846455162608323836685322194644291490761290911600872253366436069665886926948694891158086070240443636161763991973744716153531400067334352704018068677198343714302270878571378390080457233223434796242027499335586317930126317473079503414445599555836489434198130824558824586759015267641158059021860296619221572802296741807919428980561891732679029422806746404762866727842333551873182420601139694002933143035656221391250972132852926488838089400489178218117616194933977949035345743110646542905763305349858528158617973218089271852321114211114074721990566642967254313368432576116138919231503243473109313601787411143574167738897612070091880529677847004403054149338456904395314393329417128279213591517941483508001617400112163875909474284881933939737516380711914639734872281566720752604518127418811129418010416759717120577097090447394628975198161151174121346910691074859790048525802363607116833236417222521534568180096077363645683592308347216848948893172381536181400360714240*i1^67 + 36102100985405489051441310234324496999052643010106023534775361712706538634738247985904101921531867665904101273286972884387567498629353744705626983502389808951094995308151330500291682184628830118280643480242110972979742703838103339376081804187568614071363461198241490885930763071696386341748583394773140302088089809636651153998037564270504947420824223584174708199828983049927606111436808772605523947212558054754671441359539224206379417187922418122917754489896739605264540770685801769804629897611815234430732774661468743765770086835020129986129465894753970518815947259900610138809622724405096442329973208253328234410320283770600677766216807013564669939132986818124756132811819503650618808777606795684397669005404579582498215704707829518782728791138335521029064465540555277130476061380298598646458359529643136264283197920796119329739130491602552681478353363550255028708908596539466246690805953819441238959252381562269597634723523109708781803133689233423611843157901902655579602075702410416340004432548344024837990814959609084126527205687527138564014910902951789541003070216628214599051274914856478712764114796993723279854054710065174122211762250550345440353711700299544960187714899281761935792209692517693532528189947733151506859068553011013013069724797491887524248382868544330412585847347454570681165400248188191457127265489527920199975308239635509592455047312783018312764749728524279508411535038440786432451285780779876727667199613060579441359638942818284680138602988265935342177013394488636629882485229102452975798548551344595468255120869542697910301668789816377966797073256094007157442483351585463068554529166140929016850764835757651504223277264969383355013629829011306498100059271460756935047581506481835605020375950789629345907757927597689401535580780831100503191578123441961242131256316781964222049553475830887959715683933293435853146918409618574930766754340767562843188220350568020448961541869579022207727883799828126026480402997196921414474009890654398785281160143424716519226487043967117350923413350698780259242318612742232447509741068034276280307587236325582502603076475168664428272440867218938597323212816781077724090374750381581468592419596722466167414569912034584871014766311647249921307633286313000593644488456662259555527520186448219593179282810915773528985989028738265339560742402386513049455103357573726009833796006767545590716862750654670245496519154052487051493100938446387266930435034723764882999828569994592859252676597069627164643016309253971298224427331521478113009057998583560100276670887986836936340593243575857507833050269259864839822661173957628718996184310816000475242009513628454640482620199575281845395203758654715582582674276082881741421104259903705840997912526179674561038816418543787759602700775925619038972778060441091795585799585516449529071579791176528959877838255039608956195900637993249846044513834919175952320471509899100447373459634426337666583402095015621327152230577054543556186249357569817806505204498258549021753180586516698716099723040078162736808332513073974547644493240586186540131186807250526048254542535120358215707060071206931944641384056864940481662232459585835210790628862994439425438380202572595538391875113308969475710392269608075354672736867725436997293285263930773712631836392211108712650954523773796103766480276509504944985071168404781106478570792257232963001982236399383438703317881228526742063603850836065474068342009522518107215997246838468222370211223263140753694090708724963941093035714499288698606166150086191013516070499422436843733151109496843645725135599523041418406981062340389965581369670381020331230278803724036050382301580707493136742210282007596535428319783111154115908403784870662953776528543804794196902001962721493891961372213872399934496832073624146992281430701647392156381144791761067238948880085380045912509326302974590513589190873909684849995344228580733774703483318795115162338836611138628009614950018186096047385252446283757026979318567993307064457798496383727595829922763373625536785776855422066770375655630754529688151018526245127325199393186999450219412600341436402040528575410228595766384454284204905212912311329692121056773727010653903356364861132626329697100633086772360855937472629461078588494451725131994180407011845844424482681914290538342156036142840938496*i1^68 + -194697821779977766890773121874660439017608537539138721856427741300352421527369758522841240342593976386293149518862010402966009398120856903523743233386708696474844677881233036711129709678762024006440447683124607568953426325779678772015625211816949594466912181663390342206834897713293338726090922148543303626678739178414611527876861130818634387214541098305878271114654191615311071263990120314097066487761855856284519504339171190376606512554238313221351879818386501587806858753444457955020499739861405507504898407979313598808191976849079437400911022873246876254480915665346355446744037777651670000014587749188868316581821750111238889716557196486576080871734812476568324716485904202216889941821449877667433936352941447555082630120416263850141032727469424231883517916037124144841906600068306221451276878040367344338681778540806200452122215452847544478191110366283806849138872020316750524485932640889064961936310996093543971100485800601929351069130376807144429597140604928172495442138485672407982156028660531535541414768860357576421853086717948641139040448119968124798660942730890051212671807635352024650627184307718015321452365401337287141101105138165233080340949035328287615095257687568185449276703958739778296320759593218455029196223561312130149376802252735433365327493508379922285590258987853122155858674271648415531868984969220949971204490229882284855305603782882356373651114905579747297744847794501670039845256056181878776799532614514731181322777127785464939689767687962440225182899260045916533256450014740697499626003177810306905461543799068948795953297822823444362367699892006094266014573267279413458322975700041768825339512537124949287476365129927734558849091669002733236278792786803236598236229244813028080800611678220079811110244941573383562196844811940531207182025444787201369063902387451722895272479246819767036452116616351842984904563747653123081704866248218002032847374328325126790419144918605879333721393814032677625627549352682309391991995073888615554515786095941642371968705610049241395017988631710242421211105338770238413137098453854729077711899816816412302040016523220180586216093466257461358478441286781439903297682075332328789857720501676699803389493402255581945523277604651526265804448079819069062402233203298957363897893272687089920824105926569495537221619786528417174864296680105322009170729343639410685815227921300946916047760304962512157543332511943150266075652023164783173653803647144389693103165888136291131606678057903358931184703366727307298868781895187222602795469609189618731197702216108742644736837078526486955050218711237842913050517492710890300979560256394059713764548627709221528160320610795622146880473814125998279939279619443520119883083088955018787166583592605784845738167431611418221463572440973316864885662373435306756731552218860645527763910743519482541361549981710595104457212960009404568707026115215086560977105457157237943196394873406822822274487451195002385535655301913311426650747661418833430076312645597704839761834712398784682810921170070299610147816036573245381721841952112246295387858564490111456839112236942031945684726763620062454676501719913104146942944725740533391896662176953222319921973584333907659024681855551118398252390213027940610351537410362956255541448726009056034429165015870007033197091377592075114801693724131494783839889371486499898609419754061452128612646841508222879520282036069625009354244975107926933363927378052699374893924825383141621067670487441108629603340400308056854632125840050896600611431274647397489652642855457869962859479691639217763474450181304902916056190273341310976463479115500073524679817212512445168396106247991519021391056089379072850466959460683052523661584026202667967907329124516620332718936486710464639698028569461187655884093755967961571785643835677795400058437874796166551631925577209832636269330515421590049543139694322472317555122027951383369561162357956966075849305627988064138595888129401072368704801464004499699672037135428856334190748164586865251158956395406358023983112843135334869862981692168007174036854779321318258478005116725593477408717583124621417444302284495539557549091936955647048588212254255268474605773456682617132971587511973679788778421217024789541399539076974650286742662910106697052249725615593139437948701839937925375208718336*i1^69 + 857056218154248777849357425364863083032575056520697723567191858486895542417346562892407409317870078644948925796409221306033007944017723518463399851526949138217728500144774241972052836256916739604643013293497257280340026617827982975388221041396609040931047260070907014190855421116454736392801359998275310680010386889621493893415124481719028604800583562395194089847175847492094350884918576065429840806376907402199379225127223181803195361812521672607038141065960128361798245577794458024951807098031952029343913778607534865874177402473526645622365741863949863617668161191756152324497415849083245643785089124150126400529562411580603449211238191406687348331637674372057814414500268375252692656263600319645458800720482151973090594729054000824698025537441486486614435644715037846081303921325917151411160772769926308324151974027418525262707095988570404861348457738436186848299104839506673006116411086043406287956558666324723685438101489425941844898552454768676499411452550390670969792184797434001217202141899400722581868406679547801027298593120907745083244928910390252785393318175642649214935829717478514829604396346903719430875429104272416331682100846239856181508609090042247489095318908438447614236754332455456524136894658144614023499624034864693718270926910207974204172351120217527762492682611513920005751005447587501412824761071626497035468603590194737968939785804812597143577433735836847176222754880065074182088682384854960467651493048828959639897604659159302236621253394756015957577578050959792292840101275807814619048599415216931739266938445817106383050313557283573601739169517450610110203095187726234421482698907991032516942350902550446709680757786730868415718245914568413910507808061770482784440403452351532988388711211058113058387690266286516705661101104124562892586019346365199676958098438837413905072351527360458068116046475102679837898426867504650308976113777004731766810876337842949395574657760387371396377542255203141707824473049047227589809291875448033312842405966180145742713549833688145781540676421652416582853424204419936392701789134087204593489698490005509935095665728363889685901129930059234080109913236247967405054765677282027891522914127391478675043204383545464114431611815987252692323050480147422809295945603987373252758017038691069394399205754742388296602710188130310744335666053688220648952556566185378680774107448576981936847687254027809030781966998675733421887991109552828200223801323470796329533682017480028635150988099439638703669174335529321747436798891605508190263535994231679928068639208990334166188191199265401472144654902523256632897765692127976720426583140584917485935471628607086846557330857074699983309654444260716981101281602324272935521176602043156997732280973371765947184749123724804763621986283405380408924570327917968436570162042630379092761388324201843038325251053024198851259806791394607278360090872765319111578376631865440486854242302924418599483771987777832642348193457035933712002419398745029818520988338096673964752071581562275085475968685337880646778048552647435544870323093892183880271144126664737265225893611835635472689541197880389508177840811678387346620108303010986346976983300534608563074223044564228697514814673436073646608311081612343817325188307731705814022648460909324065191278248921699915949932179985001451601800698740108408922797679770468398260998604479212800837824368239873146180032869609180729276931245261305046043545179096679209699485884361642496485740179970062021173751136135551822125115808161204602803370309202159998190273233580987166061475600991182377045135872898937056541286559181297185254903630839350136371463849315810334688570746617128704398807480998037809800840344644763380378082193613907528396089124921613765393868770393305359017166427544565834167594052029347470388899820858931002481730022951281373235249143125097631857707800627866592676599397437984607696340479953154599651569706458872552178813844134026886967525645965438022777761378532543668926629134248674346690916331989498887217360572176150421073631821285556789469582831068422189374330697266418238454736451616748790001964016718046138221551740880994820862803740877038264018432506494645685256075955106968327523152135825956359096344545145703011050579492389830742614953003223568142440028705080482904304906551508357611520*i1^70 + -2958285978164724458153342832706075999400486665451784442857880031410959030607877617343774232563613659307987544209714480842461959997269741005631257746127211483666966401941006080851190606859724401125564156562964362215474638481087707103972581061547450761098639830372189322571460635423433758547626078820626299953316862626161677257991968318876020933147866914045837705550256499191706633332645049310479436433440592656908499983046045566714479411750244684998182750591141003861132413725645127883073837773589841836376627101649025254967644806006374615257425529952120719586953569716563891265593577010889002664407991585073931959532816678039694156303897146734927941473189906535346637977610874343138822687937572361680247900514525830279491804023643658313999723217852035597895671578368771872799134757394789708911640111685074911024551050921056962118903207279007061686903900721627645468857944802139752273696844495573819187398849450580309238020989572335009179477690469774853201184870055119344174059824839819479549802289226273001189935166878775011637065079260155248347215410913010950316926282799622541411657893316528145123423231744870227093521146616505531682083028018140262168485190285287440354261290068716843395379008967963751869889771443600635421758449488792200157761334922673366087053553828126427885450438345857867358759737201280958129344137465007703503776823819452531570698854445318842219955347281949594101175106529591339558735620569743821046525638154170857661111047448411409935937046865852259188178090225499353687566785993753668670941666818085296698540090039143079746189678897419282519602175718410182728250543810140406060336018220327470855339180851670660188282821780863198435874511997075436042301779115164511441108567203080898855206606867498028293336011239331494245757808643916157232747963444652408318689535837564372004051735723201703621765594619170649375753595569264693152153337607329239936755715706970039339576281346737635324158436202811322721001082193496472203129700179027015396725500050694521665448813981305891074624755634194699970955724764866008224896582907501747801339024188452866524267589126304493110629607271991807563704733860481034265286793400896453927381127839186092361769145912718428767577220839872044675675523065908671207203009656477210318582755569133029108772935983395299210920956760466029011430514986807102961462942464746073769644455945862213761109444790121204809975169152682959580119665096948990080523362911258521513907920428658885368994949586584787543523777086809988024454355344885159140337077046607610850892142153721156303021264047558260761300012043058165904584087409576981963286730298358502674270261072823958985632780545875006358956116446865170561940154962384084424585422407667982168487989958383711829411929013778622418584122563069941547965205442947810232188937308873762449447492693081235820431578851420895480924042706687096524034160386178435988913362865453925149588298779864509791553636743985805480347785701171568986947696327471406724497152205286840747516820484719284568885443158765664722460444746211282917971017421179521794837694197516060432924777845330844025553335119527618479424206542863429443546534499798127796766763715224742495131643288111182362976308681340036718569159482374737917869762131214627822482613256069405786955033552295964669160249241123913597798460686533666377823174187197969684455889887012718627396263014244242023106700732078224099390753803189966301252446995477476634905034123065725060701060530322867405857192359410223771043809748508033423978047654372724658440223561694325784195948034212466884970350919029386845334896398383464639705414925738875934297184857925055680593238673062018090788251186390053478594118092450251897009703243843919536119106235560816453915770812688385917736935296211462854830890707694989164642590262777361344761192127214724816476614144927327227346391632937341288572014831328430371851094497829348133311702835805329015167388828825821087314122193068801022185539268425462853616545182408690142548252968081480956145069027270902468580947215424346972393232090392511924495225667888857217894092857794795275065193300437648647711701313971538014806706668721289183851008409577138431715633408668588817911410190542508704612359710640936215016713340508346398399302763575207246152569665173081953764385249820672*i1^71 + 6490952739482932065165945937857861413724610760868319875031799420799013312545974122632627973348147410912608352968125851028447908065934805804675369285188012560195531363514911206426928841552279314296484602358537716495396499702885421801809302543350221158200169042925915970381145633004466174216609703373984066607314736936105087546943414102834340919865267389905575016229521377412682654804677551834855166213892487522433788866652401393475301348755464473934803340720984695265578235830845842604217010449959474394384510780448382794490839424833254411728703099789957356836921625730768425200499568109566833384835393276405987724269295516019733200412557871450291867592118612395046156409419467321314721656356317460640508590927572437774892791180918325847510151207466783529700802433581324774590472451767753142154222074174691540349542355218136628601906757127316605863544483910979329542021256209684846958228599661332574910783878848300331659925799440168070468167546428138780318115505910709586477425321198585689801006630185978577990489182105084606066389827121956576924499551972806098901918494483871529629681401242958070535963694690770418829604218671589636637086498626630142346143641849865148901487800768427977363125603504590376814604637725971499057641935141161243741097910370878707309640374846561521209187434839043462586286847029389742538559915585489566584542360598791641924968429131801341179140897212424667677250138714708438362214425937946991858403028100709802687857553674482230297611458610642527225220714597190522125195794712236140618240165811734557842330230381029816355953527298433502224684689651905595297591136407493813670781353922051418065119146044037981556129854483460332204309214548659803903939499701181818865890694464428530358960122798263830833729233478803298861509767461447859119084023640468781383585628165525257957115074065709833256938432688527594868553195826803135880503755350536459605911469589263278273776567053573277522284626711793106539830915125641708886851921018129440369335337248266983268899859099220437438866687413467100213814160510771982903481635142698943895566730081482846110712574802107257266929708100235811039407924649107510004008557677191018893253278955251363164680183339514165927133156758470063836180451233433214857145834801137103811136545915706783144565706543037651761178820192496687743144347806076123215163139848622221938085804523494418900859241598463956936860934354480810193195344580271948379469995542030374890177256053184314708089733899476915835322351704864490989062233973655522154358617478858432200588749139293679231389665705055439957233331497709231943492660412452049143354609104886798510854022260687340041202740229018287658249872972954976343639349723870574486042244357894452342036053919189794427032473894379490673207130795915266732800074488120699368083015167007315187838166811449200691104004343335279361205440661952228049955379333474687220403560868610341278878524750494504556102150201493552968814096777561936566230490348735256513335171700974504586076111548084153409058810909009385584413221607882856226147588241606071807447985332180810492146092833413330473747565006861070708119037509637117417058051961347644165502857931128360470070698525134060537715503634303130600684081111850085458164314488822070976159497786012087348089586259945037593989812013927526678695260158023953025145907447480737517457821479652933631329675645075111195552156136187639382468690001026481014025940962823047150781823196250889473120977296308962509948774122606425508244197162175942991128867180763224119397309575999526217845754796435255300321362772554635428769481200751680359874406756275170570862938849132113720746542214462398911404242998929158837316579378629676696804954067298847064688139550313772375497106100145127691022710118156082812573785751625986954440512534335742570418876254056162169600877778124175141773074087859116108871104450684328711160902546129429340206765189811975537398675087295857496257160901676411342997008941804997765835746515270868094803000396745575320018846031821950266849575184736289067287815566635061307577711772245003001832098672143747980840529575922278735352059261146455705161451424619785228116610513485926426560366818436085851314479058748951506369042278876751507853571631382664131040143060111453002895226794143808163875389440*i1^72 + -3574846054096029642268150978562925629417262520107943132110544193494255183347216978394188577651282695998069844848604600063650474967619696974055578346938965755958908239993580506827067858711569642914679553621622860304776396765526854002276101583745394048391639007117892973692304903257107093126865638496391055241211378692860938454904509442877920987187323553337978447658995571091894973227853385125636014098653669484134606708650915349309256432494200695607989734220761863846835793475847775119505311660688538490087699731938798187673634818955538790466691995045996056498564017644410637242214670247976484271436348655763993646422260450881846071721819566451037688372253159267271138237218283103058022554584430443842306322467372139973358323112439099509151850509039931403364915800254773784406265606059982661372642599831163495125147031482710380477945947505423901886256082612798643108395522733475484880508616483743748419239883877568386526664266039244256259379744680042929323103153099795128742940979468379522925254332791473742855728920809713213969596768172258801156557078902936903268222508634229457704970850390990775166758057487592134558710798024105892700658588382293369857083035712253425661602555923907832152235268972909744747068718284415888171374203988275958647156049756028437902255550454724596482551094798422833067697517749572489418311883201952656013682334517963991570259697179770740132145771214474869254227949873200399284613696376977871688934312756695043367130098361665276147635185012703445055401560350299345525927636073710418715272023344917358313361987559867633564433837124665439065849511094095315680754902975211770279724334292131693075967602697024690088717292767450479475560812185774560160764017698738499653217199515783661255100804553489057981293935900944598803654556311904635562254717574366625804465863379437934747581029644912555218937453476824526468895842879561489879581051194608955187836710197004960857456878995852323763837575202942589396833656293620075186635622870353800869795723735552131315324878656815587150476962937497984870484118181011038198416846455669414814054408086451265927717324087677673198234157837171427311942276088818247445721354879325337355800469357963290496570527639330971038188084015379872309616189171311791232706980786472256549531706356607431740730878194371231724097027045518685210554396264894658191772530095179749955466154309465680340376715614438892613930525174681165110698770187698879315746166096499678538700568296929754870115279359220033247973287466139917453084281738823984043876762305217196681529757261521348611802738775256547091609515271875509601349119047443391662974823438312396426437338635687426282875959547309212815983837514059417445379577942893461921505208505740633289188132779555385486654113735648371744780889159746567629230739798847938044931666447784498885724279637487610029238266634402061376095016214731089565445362141375723445001495197618112409962077294669320358829898144359843027763847970775022200043520974688834090297316267091135422172602637294605087289878394914069582441723148601681600168499992101456746619162627789760944376299270445546360993391100230327392887133237319257072642831385779849746774862302840950222889607710727053114350485028664400589340280082029824138177831840706747142329519038828203654670499855698044552381694755606294902049456336061897868735233421964481633188012211113551519215794721298505030081092440040320778170861055437440865693620095170785732285699431408443281112197473469184206080078950242867677095202346780958218776204338192719517570295971794761850949586587182305013258520179432685340406750805663453201667066537191036024962105037977799248755286020732940674313697693970006020296269068613871190225770608762413927930672649923995200624822749072480855282596667448856078801658785312751599770542952883541544446204461013326344835622852606904949478359420204554332021970996757600203144409158942677671952875569912206201070459576451258823201334025020159002996874020281427848511275239149929324855090458825383270054349883760395540618504185910164384756357169250798606529569673941792290359210522902067150005860780855119487346715420488866376567811835582113310756826998663010746848501177764021223260154403302853225020978276883638109497977305678737916010055126850437152599823089145382699008*i1^73 + -34478916188224869923260406609004802562600445183332254180968960369727561953703225668534030027041601735015831936207228674662697063843185695901465163026782936754103308879301504462141146628782292422756723180907057862109337621307739810636358371566977284134374928586280662071583934949233847515322417827698200986432821811859626277070754724531484093143630738464526604186897803308414396999514894627876026712071561699505224910854068246344177068584655953240007927038387087223511087608726218900662820422886937822311659806824120001546182548643018826355394475518300182570476121902811521641006284072394150956334999754381341388029352882465566727975649281055774322189995121586401130996602621851236464191823358114122606571945572168752761787099690338460075591631558088766965191624877237895748927750453170510191075987714715164335200849359049399139362518096226230584296917791072465101196135885067685554716231281530697212988336498410803114552696842037340528905443797627128895097921226501088373264911178059880272722595227572812151338986327419193502702210067786786242431998460825485732515810387268427903731510923390682177839569734837098304920788263693187375218425403089247069813122260132978100832659205064741919832318761290695601669478928819247780742475751168340297542652991316533692607807994849484284830870665882438839192336415163739571997833916695971343848883866235968351553099707012728212087468019402591879633364844755541124297088212492516521159097509551115556792064264584227503735840150914440927380315152651022233320610617400282788276368117012337062639738078214652918409756502986513500280107340746579299554836080408344352685461434427535151179366060479950655352573751383754491726523944988689609379562426272351254786251569225485452931121832488092070825451208168620698346476773010841111000619988205909115814379945260318926096233858012221603692178020822485418683924667989469712606749610829666410857013078357870891347077056186117999190922369370809687653007399176234159424812220804347316065450229940992469847545850501799177313276260438861040694384179894079528599404154733156454818732353348170392567807628486129136179251545383092716917056062271903263338529924550635050136489546440958515117637197473104877806673565440883911465271440082717031363423388220588342403472081784121352933976776632976714691756911858712112640180460273474437086212598688578314391469314566871782824542623747692596670462837876053920391419289385326081749546659675338447405602162717503838916010058840965153448176903410478650154113552955925749255947289401410109517178204212058092115773831222558936442988076946441013619475589358398462105465762492742007434869964532534760701121819638531723404261293394644074180602340920249683718298406676547665735758610750772004633572957426213388420326180270965607498309087071445306180615876211840679618088951267656723349286934524222466785693793243258810101639169598313053385917186944853276282711765317834234980637825933516278436839970101523927310273988268257422577003359826391312834980741872894865380633858703623072856654976162035481533899302045393409135044396401952820084458823053638308688719736438721645015460330898591375269808148917900338643250978745593575575538917775797673721267501268486222212947837435411535831132984102853664142017710288800944800168256155546537958305462467936992437762199946058686010362934912042333368077602333180197118452632878743958508130868880414041013444463210802633179799046082511656945864664106967875686385886361673418976311600609534378302311206796732797302506155030450215430852270031001640512244990267769916297143517210022049272523084050234856375901241859414464352705862325068021770873633568805541174826602444436843310815285177632570052221645340093886288136213020770081186786401646826515020009059954547063039683293281092556084688966935024375070903729411464633992602080895565745539286075781637001839844209907803193879266888936216293799662876836370735511398647746548619640013225609072039650475718991630689772903398988708628148533414538032013152893742039502228945899445850236877263021254020527506038710665861614595480924438175486176334793403011250296444441222781181339543795271632430412699255538440882193388714900894905219264872874209070015553398495826266397300655201171058316362644416519828170746944219445723136*i1^74 + 279811810700954572213168156905551572474266490985897987376485074117217698240642718823711169276902069011814898892212206133405769469186875533441669492773927454490368913972695711723538953457748355898099559665420452663143828518252842375977573024059317511155959633177160826027733858684220758354654902963668202303158247690685057227801034953587674194418461827977189226786923395219114181296819619491968081316638828749605163448495317478573805727051363229019887790454809689489306496909078261592723598331122486335703735686803740208450124292076853027449649356048720629783650249421458886968082913241785878436301665814504518494385152264265064618525746895579179309362488370534161162320405151118593075434207370051337800315514512682509256828356037576233197449929486073290520083161543891996787231718978311139239397022015514528665065618764254346091783351472579623869710424966257655270079826224537165638089469462152868010379711282081926087441845910674177915347754346061152733443302374388255703584494035578976279770931278721400347655904761548605817340955370614523895299752530759665673596813139643459458286936617141423878851533962994430625920689951868508722721244665979248440772783378127721630412342800566616222032406626779535999008755343717222958009150691757911178738265052282527453376265362482649910224321372094328099466109836903932598098411741529037656590513385457398333641923842976102314920366684106752683510302991865922253398663473434937895527794336502395794709213350277764593018189283832568656819066213828705997857424847067208716183806761460338596337561392686937241846957295593814243740284179274965006933875694596383851595889673582476351561590381811929495238820446188117692335644385881291695294952059805131167849122629909232058970291810330246750226462816659054859197777397484455632493208931651839587826378135518690937647918552819481162011595393838295666071073113895319273000500801553587807487498767806930064569013495229857522562305820170047955863196733595356702953069067969179287002110609829463999192711009211653280500423383192987981808470336132374145023262491311509227590626952676906474788726741307388449809733899674974275555919309833470322995614602317658303846174641836220558207004066377598857919805810891545775840428072963893412251068610293526967355340622813712352106343979302546995218073528030128101371829076123025980300973778490733406305680666039773489779000976402156060504666366186802166244112687686519112013798629216265581763251553604168606753066597385113661624399652115116742065127192390061559008737079193500344534556645675348560975365563165328310933122304117649399328571203136319143879025831066512714359247355993344634663829310657141168502245795239395340411716950515249058643257987541955183940960711320566913674019992736144410239343954272196323047100859817918720850323797561860316727600467494220648352391982280193240566401471453400316381232335170117027393878955117923234713309400424664946549581987070229300241200083328403102182800026635557042234288082017121448200565817397447479079938795341957556979963940993974451258602063452187283951250177478721634402685891204192572043940605359122693949321815854846418644305970582953146261996224486681931978755013601618184057018921758265100047932346170904379084677068511523162030868063729271394140613661273360272060073763853409885244636240039831306269168826729981511468233003141228589889918899211356737490266320738395429543778471215120546396137393618509031514104770357296619744260765631090333969152750654286283436901598251560130792771846605146061108218311708464608465776078690666365942216214660874413381662569583136697460282929831223407143484581942509019251150414156573085056983122036117995464354481053751403578307566750602584871489843216356198927850436104596132997295784293783472612856868473497195003849299801682504469393280652651608588630916758547968789923786740494386644308733849153585907106229894349240155321973448880071029042078987321488984242792227315639383555625447032236630466994139261829940810354992044966536623533394257389380705398008301568387878338960985342758240537533572853417938244755437585830356412386144227037667311228121914269301539174042091204598443620646820294898598925478479592977862426850869952350164146432248890900026071745888711346432684846831387973517312*i1^75 + -718349045333035516324201913458878394498639962231297972139627450017871610363164147046723969986016142446138336166258153466583308363005940889973940650017712904592433595350197481669629706802795160594458985002903666177479821208872524664246250171333408136560812318187914596828992441737954358596380470822091228983315779127329443307331948626428339210948047469110840259215681771491820822056947877825524284975836063526764271960637855304697580248044944823165735726858909125528195624091562695022986852872114939385463556505968839729075109333686451861963039265447020408002779882912573774103861591316459334794127058801127384385271216462037002882568602347061944114759575129917011698013299957277088802657662061189641186428637771286460106306514979333074060547571930434931715277615653663713766020209499753566885690971834381243289985542057064431002091666875569821915924141604217140549537055642788937497872423909487892285785738839108482033634771110490961932560673124423141865824260755850962573255219943437068315557515518317960880786925872803391741817125288970514823749643369357606434399269070551709679932228555766142194529506048237889640481048302121317321583769987786723861581383807306275100032617913534698943171639476668370332422125213312312262114437319638151948733669372887725170971759681555594473085927751289822878675847289391378295194617815012551371853968716299962706798234430509535547464276796520212987194262390267038547615159660692341238362890955067665031001111298312152690240392508352586562565176229930899518842433793645682296105597766644370387422889933727422668697580412295331215777556606291549899554943164813248523832150672656344244003928769038042820654417678773429569975449258180737607860503617183939871824345533967872971589479548788771380321167797921912994535951948154687443224100439865673703034228233589425760730611156384656370451338191687257133279847888008222698484819142485880121065631582182397349208711696463272221959005037705120192335757611605729794481216685948334842487494124992484213063090438641166521208696095986185706927183061402836534560043836233117688640762176231715555657705691796129425600681994966591337483521877968877306521453653070537509184788640216900220383867326048419730016444515078866663748362975913501628069897601580573415630775701851835886158617539637040177452871507813935729401243348783859902807288784627937434776018810110940931999433423655222066095533563502323667874799268589623298604362149767250970723019352760649671458230573942492974335352269107867092555818829136845458115365549734138466507523833012547004700399520189565960918045332244292260036550263743271968063762292132207286346699761444713376727313807552004232871474853347808269090429885159615120204173935292629598826310987587307237347273480289037000918284054360406319789227762923917726865540666711977531583742261142021622206981169653993777152670132728796490736528554322143546107938656984360471462534960013467168600953091022553127454884503682167597068840090568290176155187313225893776308910409778715662371719961949873926524388690723248586776376822499761180445004142071513408035008610167895589112869314205954694332424650954438512486350431680489509841627138688288211193210375402076267601245676897498270260234370849792851505505652285531908408466916943201836228886520702396803105674205503663723885044845972829614854965514215921886268458040350076620697084787903381785724699229664985418876490876848092751556495824254585519799321119663501017728531605244139693562690486154360949072934566424501840983432494101059246829650887952055896001154783816283428537942862143415256044702752658407728754929848945535602740287287793031635641903910238501918877193867309037754090320892619792089774897522990329760481324348711227243407906401174801062282955759094913510036838239213702589339294934673835371586354267335625192464316492345436159399439178609298265686846104364820809771652296254050842916432016906674032260302566850464463659866589655300114563171847826268009549456896396845753186498813395182858781973977186209677379052414105574019178153844273059202091083265328604822099202387060411084488178610160687328664729060204415403325767456706159077637512657535271494811501932988678284228137706105914600768307504500748393428486084435777793540341186566961806442496*i1^76 + 52440017029283284474446290305449369767008236055988118430998082884751972761627579506229572600128870851307576736792779022590792205388750442410014861593522261359237855223874661091937603689495607230074038066231599640358462820395615446251753237425451293829059151437428294222444018512439172407324901341717264103076251407162525638670011020770724770806436028786032316130952016246332558824861333831308402998759963076644681163670749637882103034165511052291049080168253431081388338977126812448384268335526476025019971488600428941244956095724724586684032696981732693263007420184600652945673284494701450834432555937424741092096471048275728946676753445827131913565224198563181668212887632021364945997384183255592270914017967095440614457374031175321978931360362357976387146529798099324099709109489738780271892372090632417414240112466925288500452963158492457153064313444207105774755970188424846583557124117383701939365355545824845484681210630420167924975834074041498441521153037888058079258535561754413644806423795693683471170174761309256356107234519415054535640932611221808316622779840771418090199748795990709674104805201343762203310020832933240554733733159500274329719321415050069884517429015881178817180987143644005600532744998122281096182976135603920766541575747947615758833512077542044860435945668625369602288610890957983377309901623958625764962580533302989304408596336267276590471565066243222036913730096441440685362206715103548573650242751209018163462905077182623868221594021561702447638329113931898172185937265678041242320615673660060557231875969418854861428828897632065421443815228407233402259474764203318052472611454698299144648052606295758294343079293107782379934025665691001483755487116749350393780452704251333680575363863908900925523027927606162582863072323132602714246802250489385276355292190210394707360158133442411559510894461541966525282074450907477571899063348632372238794315201369305593036616251889275526836520973343228883532215026696228447271873198615311150585519769763429401616460961451320885586520446815781991604367779021653220045683602815075938177010007284710564547955845762530996156642247652636672522758687324022389198999196633859513717982935329850231547483393938186036547862379674238351675060744094879735946340418727068257109819611014828876297262741471393677421440865006242995488573132356001649812359360093937641046316302003756721730714150777639324010802952060582094873289474222609740246927662703109463588093230764454064878835434669071446440392653078161360274065909717112230526376957887667321007490429701831704218447603020444881690730086829257361162281972782570366383066743624694933850750730386039885062858287338248484310252566540623259736995422094107557696683657518522807097371363142755969673913885520479907257197501310139534315181033980195901955764304129594654388843341998685225982585492841197202664451753279314079350499901549778024836432274066301753540656323785094625338157084480361699530643864344215368162733523659410380954600447704021469484353425708647636833944520267849879490368954453882950234260065063281508628572065713885286510783789578611888134687831706819338529072721136693871380341424623467979510121372058261493054895452541298859075034446817037481410533130941157542023515898094766103527702830517019766077183955264976579880449271149992712554012551090310807724341478829390662190916906883037213811418989801303340476700061387893699034753409939155955416436119879354280813553830644486345951751817903750157162581254740081608569894202435011056067706528542545591619868673913491203164807722934363488924337093982521817649062219401816830849489000085444703350854926753660066108051471912182298140262159031490765785011691967585789477690303649954536255534971715522218902217333375456946467296511850162993426708157778389388320204344127431234119449550725019439523445408019098141630161412202637161555180262553308095039436022327891760996493904237671738965057568131030581138186188788897417370634107905250753053469788622890740521987382025978067928801640884702426400128202297784958447704129975533298929849515581962151151911811873389169040386390960028453593387915347459787290236069132586009759662204954592148602421775530693037402661316827169632703428403728752945857394169527348233142574832104243200*i1^77 + 5880081896025351168416307331106134709325238407752824939744593459415564660784925861090426108270568345389966695356591969947517611794855781003113493688263939001098382718999028075884198433730237980196234122832510954268694832125632771906130956247403527000037696246070572031664521819576120884966066337034977043190695071851448775950245946325694390592041042115450792375681304845737726537579157795832367108871612986352517664661253115269152320872761348936210584894229389411338336986329355954170138052711895787260067757717854709546162861905359094831083649410360499585368824994520773371731618692521613040557350365774387616738049515536657479938110732609004462917102642671962347269298284506635892770054121916908601298460366098115986465098974085671177628270307884673541588083415689743684185385664676081808492805894645687520847500503837551878725008871693012378653985570691543110724073473417531925024015362251882421354230365880172739830121810066154831984952238005868886132549546447395031736161142043914261650972691394079525745886721349726306524845589837002682445838665630830877817061454086880609929085951612292389393149414206566016812577128212498548554249676154888069990610226147067073270043455684013907135306685359782287752865030862146808480971196375377027969596971048633304373978742851266669149813000630638416144828685176985069397033614437115767258529654539226676678511184389145090462169326570113626633992175307966696732327774245382870474212914904851181873706561232736790704677573786320464129185948673394764327985054159721530431953004380848719221228773220003975631547209873396848933958245388353136767366143577838360270428678703016478502027690584917846675208572291188686327098124202277291979751438759034951512821764351298696928343365158092512759838157727042040196531124216163552456518091588103792787699488717901208564491884614868450589412819637735411613792077083455659089537620278235992045941468522797300431506897451841893169566594539334723298783682037303983334779667781624221558605672780680686540803631309300963927361360149272373825990599736308747126448473388111184745112525370521004081245226666218720924283292632202668555584794457316295181344763465609270183836251557916817805624753671548980791738738638458543010239094586024844715190618464517401242379315411921101627984832746694120118756083633396266720121039241970048726825755598387119643463602992865800062155824731148409538084701247389397584338361012480720393244913346440708461514952758045629404435028530370306665677924866510325779814038556471459294866614952283316505411975407447076496782053088498921922057932005636338554476013407640939458681349182845610034548940096535768968672138345746226522557393772356007487543107903556579214228957691871834150615557594808891219705467900487661906503141211780691346008483502340712664091292339324514379058223965721578760975057125865222944791301995466990025819489856597254780233498906953897483284082601772985089855394639154996875416217500874673943507561328960696925726728526612778999242784592480771476946036395078419310282199045288201043028625650551292730437908078147818999443506383387678162643701930494369771910661582511970689784875874268227247536175853221638760335546238003793935855940645875579050849362147199264478299554699486261733144107519685018451196331043259797582554751514434914615966999181743126568946584078066753519331825093021496364159835274351923110847682499481932027941875206568393736042175467738845337798056734478367143256846242278253429083386505790314414010268927116102962083945781358709732422529882856830856502209334509054761105518434848737786719387962829581713083066632558075867679013629390239719348626515376905597099113543357769246399433384722588475442357282258297863978755844626764252196698178525206032837667228102800884174443997937221647053547602120864115321467631493342472847371553311542388981851966110270111856718142275297955318180851164208638865961184517126797649147988577017200805731280097328008947778895503963571082946612525983603410828162174618820977594292396905683383027721685093372192204053540939191315221296708514391004093562059504018667385928882861767495348444949780322556700172711121950148825269067030443352179415801900639465372883022908287599166725700480398897849846838351282252713820160*i1^78 + -39513657084001750695500599412427921510852148472823786206708154267977985985653211050672674157625459566230361869665363359947354794007623374064520675628377377045609344048863264651970136070655370997936236501220073289854510387979292600066092814561091348854614749191174460977723912253507861841655663480939486353777761004116857211002952392985199884914611400693877535128311610547643268124167265605979745485642898066478214756191962286692920417105997455381064371190806863446679058120259021427444412852070763876162545668975766526531969685488326407009737216121507353466986101045819569891422401437150638087493450586382041153360394015722571258405207552553982158073185246452447645387113397371562635488736038207612963560217648607827319310598149454663641792758556931541040278736131899559012012106637722377693397744812273705331441905418511438475757687221953493742129487605309841227190670273505708269574397249570081738998766900348040651830783878859787716791553851631034644075889313596443026491224179244243083375066174957608884432649445792556555758778942738272086562359921969049814338871702067637602899023940162912876246217749151287985066155710821193862015104574839501336772641619325687227213017071162418105644062168461526417164889426433550948964707043098285964617116980584192420117459625852487802790349057580840308292916065856096011704913842970350783235642774006773221385628851348113866242694303211797751312568638006912642890232483871202646057611228713379969582122353407576008793963993183525992502976220748131530800419818712745482675456581232935637248546541402914370177326648110841552192679557301268174086813546731335847017306289287033028040788749873264566460000881566589470204559441349615249849912032365575244985500406083061247044905475093750534082426815270557710148778695308240765714628928940333256131080661466200334360771221432995226911295573216501820089573375869613721789012488776413697168104943668795627696977393053498452856729357762558838774067784579154042169844409023832758662904425789338332575520159495556188573820729695348831081073655779960255911186950314906583971476238633328971885563975574803257950387909674170452106578003595889118163295265476721292943229292420615187650622154616321557010330667446967469924937765760258817868812260926760380176116818476367975135545459122260726766418507041949042647708284612301435745081009466873768897849134713351962615535137701286190668894850251505839414192438162206515367950018005957038124239220669141857263228458697904928567406789194128730847549914272604476553008247483612621137187827882053111607713714783031346665825877250674255049652610802421756934568322437684309788793755385097714755017250114309870884244420249771466196351506376783265859668736092584052048984119257186479899032507662913700593911127628371420723836049144945578322183941857641888420873113265562203598551507396267532399432248377808169429724849190493315452135269353200416287374374984701381206720587717149970565169262392329208730287319338399291051442914775581334948142058885020309809613204328448412964576177784043705210354207940679323515972253821266221141593644732792270869873601053783928774858966706560930137558852477166395149860627548483389610881181788400439370323204884011062970127504297180051986219633138893753460914395290431748307966340051573563385823539859079684465475130232682653776560087306910723686871738071246904714617028564457850564955548586620426173213724728118273410390339441347715074991664575430087128714529100136111739405557732452158963498790773845161798803673926111081599050263297125258186852160654937320309714325614036632385590479211888003015375273597867640901028797233976235618083978821313919331617793797853286153624525081496131156694639827197909518273988927819862025758638720089658553054051240541776795208423922852402490498691124956383328252612084042371797711235168869542545335550993636662930502062306087928248031774307534758335887244490892828274865025533165415704844502995983100499236422963550663828680577937488397789947858475712586013869695628839441480395291152794968947481820100507872363896888163250003742938906044872473257131198771275637618330777432654786001027495527260496463021085398790138819281274988350874199523273632463403407531866572160918165329475670408989759242240*i1^79 + 155068246630077984698473534799514152440449349487899268604346578897208287239601842442739844560056903620686503652337172216245274031742021879917477217731293570125279808906874381683461827234361934649605045914923338904523982939625360552104768638948218088268453201285099772320073779350291702108888003384496759263148197862435128178605734719910281960500161072531577966670099261207315644660516220694042164838148734235183817578005971733772400102122700383267207741441202978473445416419763317707727242452355505310039231444662289279755446327459647461865946927065027559835971989700992452612402269233351419295650579017400847103511040453901947708729791877423570443165447528896252246797171684071493519044258452973329939655458565479174805974153301425501584435194394876993120068583739402229646958529026450631713331921735152212662509890302137991691830220849461922872796332391587360284485840289544358657585202533527110967349845933064474731339555719775158000698433597819114149625201098402554727405076816310718962148657303990143696039958689504481795539340795130704638066929965176428173519839475779343842361853827235930158519107585173735664119053671726611172217062138714041361497304898345297859344999499554648716632445933312820101945986148538329073240067963901414914579169038032803668042708347441853454985002208537350317888505451304679967911825530702300341528287632676017370570264893700932492370962543234910511432942921931407808865475670368857429565010044303693116974773515001410252798555931398196924983266916955079903583493445723429202111374735234537311375849278209207662689758745361102542300602588589139083657017161007958100738566234308600029355629583049297826751846444538612493350269805623163881006876436229470302210385896637484914691730006296555234691088933861559124882830416071699108229224272558837276265982598346927793901320741072944783430946383644064227666687906686396464146412204568283384520910225589001387331464168468725687136627002583734290489935537104706076765463260452913601458753244841470027617364182976336343673390614371509170561653603171959655959605573792237578724556178598722314771914367259668921940786120697993106779593872803317244105349595810379880632478682029450836624260132602528539890031230616805834528423501955662590042404469496311227450938726108522714290483669231332954037880081626284302226905638538088823537353869687446347078901149968529766187344382532611152044636816055375239630209807335319448429439796263801360078546382968244166474771486666162983386688328123404691937726279127928532243572909833582662934992194237991218043356937904649261196410090502854418266078822363796526858161292945076175205336272145722388546096273639817887287878726680117225305309340755182079491007205985086745565174111405701667353430686162863939210044099476397204495510266306698629395759813836323102297204792457692179837296431352306270478226423443739198959236941142773058572700007554787418201119749526934074629290502566359314003614684090160389484735171355459071329563768436359039937579639842664466114668181314292727474778775359009426255623753859493447389394506044091401250303387596417702796711849568634929506702696513362962613694563652053923628575674273912388463417274018662200336402030825093160281981903912763405323562503856450488957740221045753990132723613904993983206077047250220532213314638426952290408182449099526387009317595518327362345794790477793064014168286095196868588552119295489346203474369543338948610925271616026944989403190275447569786359926830046471419445929387115583979616420304926431358090769547062639574919097785130774290474910863331079327564336503563350061011327372300328455744062140384615613435827590642747076908866066851201281581320547437260220197557686358375715671695103255279976422192336884308600508085095229832272823741216648809681254002276602866553824879706422360374135305665130061176977070205641677547076591525758605555295857875936035235584992676228407185832860300661426062065380131764510917701813569741089174847498834439818738777205946232066108589860691342886370438573972217807822108494597202317377493445023320814570770887312720721551410049591184840983128773573192352759276956214051288065484420974982918838915617063568691490500281624076771916276147383686569468820681899504566272*i1^80 + -416609823909204530905973361571870935403444504601448892591433548780953925477010092957057384640631709133485118668668919751216583649412498968306019543709497147300789107882925993481199101521156641171859534156036156357162349558443746812116130070901602493138860205511637549966294271655728799082417924411775194326299304321725087982760889219909350625644104348051855300292012164877144958265366532438236113186016814599942490178248429320855131291933222843513421331419969505473855514846082512586311871412411489275690363516782508420684874849854013911690591139433412468398545946981632796928781352397550466301302427141383657195454773763552557653375079362681690694656769201731702199703653334816972372918801597120956284967522211535425535921447719832214779089303352864977758560657719313277116705747119288474733394902971148457545432833932403028379919204428572255232109055135555069920113209148867943755200910799303000047671159175682704308606473796453503585763657874671835728619097117541436329889068705969967195168513525367049869220611474574323643394039227619023630288724434933506995711392828985706349590231874678144150781641536591600580706663398195977506202145618400176256412000785833419936881698863138508348618642749384720558392598302250997474306843672051998111428850226186649869062296237577610763744417422629978315378177293009609009159816646288194554062201302818343870870511569547695949684450042622474284681327466885319215662691483333150090145557280963051905023766859088866211762107827270817004873134491358794800694923710366504116014353661257750760058476519841714541768201047152447912957194851221157661415963726337866698194778832602471040891858972033146136316425514619063443261748253197413789699285054305251260867241514481025062046454838991341725381515371580260539938066049098338968889293314426278821527225336866542808100177926542761422427985319404795562366039219022958126546019890701066249557004307531348958242494794307587605452315702055416772408419325374952511385980100087300109725670046164857900391125245036289728199733714498808565538266011649243011152282728150491026833808883459099047309145318545543381623713947502238721349941075112618805916878171196135903667579275102032790233432565887741613104253242402906066328034224174398090061257293589725380944328676195890001096008991804199563071217742780581917325820168580162523747837262220837204063694945872235609467872606054052156864544614927151284657402057132179425612848782331309902512089956238518956998597869670478934113986920852964544018640646113410956149442513840009796306967540512140103603754793983454839649818216807728716977242884630415780903929803491227444332675745373924700343348589692779455318644502949548271027798017796694370775872306080744501653509574925389314839471001386531494129427332317245665056776245691218836784008660196033134962322504781535685798367319234330019569006637459165855523690952628289440858951076453110083634767758522081454627560290638969400450674026227499105459280813668885177929828291388417680313556293931366875555923289909944904426744782541532873805968462203734247510987827060893217336026758414932292753873181042694289403000442943427109292930665874534962588004062859661467786165320515192973249830353824545780615023890288697964202684353344491418217713480872115862587098181876535515281673287789943369274552202342717805077775509506534153664582253955982152142657437489958950931776715007448210775726261846245129332606457905058661699996314265116285868482435348113870823045258974491838466906655020659733177093264060071135090367437905160918844930908618700939496771722820921169358691792728088720776763500197493226916965516610273460302123639642542768972631221949110200228563271638934402039445914557720544633645677647556621207602819579202231096870906129580207656303850620263804381949390374775646474939964086677357928763039299806443972735849344053035309080629969829887635512132530291074421136555192469820230694793419399176991329838057814693841913572630886103147532445837659609946847851988309766204588723712448556335117195041581605541790202607477853239378999120990099665816408379708174215884774494097919383864340890095313008356246379092658827481775025805187506117223949949771720436656828590540915690036978681054648324270850048*i1^81 + 914782648585550162773171993333949527038725289561891870701478624419075876984983378804522747680406835721777144142939294408341934456289731343664679194833484097668467746070477612732655965244035478936980261763472498156019722357336485993334551439546387886486728777558875531279422358744747133829707404383327602943710381980468494335309887782597324300705266521655803001264347303686548002089854225703473913042805391409546527057380528196174198182956956432644228361149939840951969466821453877182362522819733545903319490553784608500551325826031544296072067855850560650873712750618264812887180744302033074112338238432840272900044016745945249528864483975703914331319950267089434581928607953715368993343697730810777048723624809993198483191482777442205842561653371139764220565831757239668170808839941097597179975516391165242064024719097410191042172153567844242392362912475705244933796221455120475988965390050559702349769984990919541876670335259752445846070526219759692638957823553807673370988742661614659884983413168644670362250943550795926165838692809454085925166681071960998397645342103154935976461257542439370662635850917785718903872053436077050933839888762564209947302973619738595944827782704372307138916488637495997683927224238677704542715100118307365565466176427409732611574326687967166799548577059691288954438295704134796877939933405939292721641873350628991619899460180871492593376098666576683429577621993906405442051804855377595161906512684787067548316152656223976565865317874014202542264591188156841227160686644152922201915927201070203246234780224248185968026028456828490263164274524630188133606659105197986990776128557550655783816180105565591021547386653086442893934541741330335606047855896985563447032921793794786079169239797690477326679556767472306332481924640202781593294379301160789315514541311735055859007768588601946010193126310722040346067477643061023916140781924630370924542418602850695638956208025380903757497814417494632891069305313648561736421380496491720776177572023978928312157466059767075681870767962133131339074124375640060769599040536704558343494520685346759886302890012260451818584473015418200263642716355892360799311102741684442697690722228610952571189800383227022266027719024208399970797349410260591060623155419457048679132192677944386000083413781514973409946033617868233791344650180454068497891101410724677626511043209634738605468142749289761178092507200389598104102443479760301092234963268119108203805359904927514817339867898141850124459508141115802730786869411099284191428076261072657942355975597230090315173509527330382370854571919718810673111705677281412163688649974860473329023752800963954617324230640721901057073693021797744888829313143237000490274948208488809153577502756260943688724219828810267733931165781176378072299098348754772109179727287265217851415784479822186220961542902969008252709326407796470110671116177227759516193252712823708122730225221409067537548860721144514275985582334361645389076409344524690103680904722543220688011272384279668213017695992545794805716957567457760440184563554057983396479933789517503569778133201032601926298131752897827053428279665126303675002359655852233968409642301707077746816226229661077556913088180667785607604397132172336600469206358780402554576263632374873186889654310201368620333620439157131260626955792691899699246448830321455633466957928512105259447757814159088273505808527890378988260007778093827018903293000071285685452494803391904126240200325735467999613712012872041220804115568035014055070347907285402532064910870090124380479378159228019935194549395030407346048113798844664777296696596800530193371040128830702775118485967661811526001204683361692414609494258223304261894161145900034176479342374802848921098425130683766445098576409204254960331475500492861108187634592210655176726881667855362658015293407118324284927291410890952652043551474909563588985069277934092452653669408350938521608735810147810195063228895119336667391996358815873838376576897329950872533318908671443532612071350954649779977072362992021924251264600591811380120632745208542007032837124607418032905896924019324514131046178720235403085263070263563105676381663505666975063205702650072058285331896801814240554125187333267667824934912*i1^82 + -1776951877694022133055134629812564302266960940321195904291626236893533486560899658487629313876748273007127466596494792016339498501424442311163491788726590016574108478082831077921540270907144877637826503035929615759060549576405935295610767071728079041239892805333359762166868653314632738931726657277337235034691474234340813394517491114479642446517327774940727138759700017038103724217551163254306501956529189661257407507181340310685443725679828903319438965038116611504679010875129506532499281230748846699191196783302279198781865758144039771578434784946130351304176373316984237772848189710882392830043675449070236594943532092159285711575543816732577644566115213537841321608969585915916235639708233765218452521787252339385760419574826427163723040547253686024645003791023331747398260527047969001970343917889814149804463112162560988665804120048155047016677384349793487547436579911527225744593429667156881877866404512770651627277972918641239140043291109300394416011089289688651887579156603649937949776307082998540587856204959982437378072937115796586572501077346080052677703275888817783946247667931016123749710906571842657607206483797581952536052926662330391809540960547806175593002302803596159140365841623492062244240164964079702455335987370571065963229043585953332889666831704489180475515034698328481283723705870371614786013546722785640335017493565824478337633633986382603699664572918109943137794569546728401223329306830960554428449097076090584084485291222453793233313071829655036481178001039626374508276028690435367723521761790155867208359118011785562535720549289206610092538741053851480140631255924229064675603962785825426947905692671456856064602470279316971843729248642088650160331330477247804139507747339898088690203175170850428014952065024792844439435094611956662967528666574637466614095209679140881477182045246763766778464695692215167237193391562716716051239918143182200291390277952077737103003376312427230490530025405475890114197595060824748014967694305896187027545170320986170040053540810349540717893338147458869542235072431599061529095086198427059835029145586669600494407857099602442869127171920603068192520996738156610102489501588870948572714517898682905587731742274657508473643173693430968660382003218905871545845202966341682573058921210490588972868312932855971862848847366500715823191305706638622364867707050128556860216112766408512302889686678203838784127167205219744510787672233864465728961690521886470768115025041433739934589909763368166320661814741780714124088905263644019747440396732791406696812003940944154553902973556279771477301992545899323220318646278798807601671970208238000291674766517486721966617336515061991144974930065049674123893131971489621358142800502998449597969689389940940053090760442372550208678649647530094060022566132949472290304589930629969342564507871460624679948327205988649271710078115842023979395559258530504652191365248908274863050965540042132061593179361331180215828215913077405203171346452326813298815515767338984685073438138581129366554179201381483536566645470232364687229000908037056088178244996781803498278346301067973802625100280012274775419742174893164485297537417611849864977816064229671710684756898654787798101368676046297325704935462911848621401351237871107484977380550084201022677343800803071945796954969054044214999367509085195836532036846714272799178697954778144860763657930227024361964777412837122524999880401100974225548802152348236188158433546816076290624328716423989374068479201772586525851888739982241978898490791841874040971993535759491762990969243073739085714386240134504998191386841336298662993827990933992740068997236269309397042547887052339384890263588098739538778531224493595968182156521183635498539192846536855435543263671201604971518648093671703004044790284108059982321962419966178449587745165959617725502875586590828258261331757574539948355420284663603966179507816512483892796910719720320975849713178599371771036506696173001721720967029676995648672841332578665696447394731999148373039388399195169514412614284063856720976761492673154760920036976951448316610552964010734592273913831967825594009233530268056792966738164424668508936122030899263542963714519057106589817628147837207386375384422910372347904*i1^83 + 2969716047514528814773978595674668500784512786552704782473252468049229500557127142965041725146079066078664124757433139840018569473628748259686165307919332709720373433978870656028663257417764660475596921004439004617382925610182969678983970924025987243113061406217703592441764530324265185669471319158376314575562990871589062964433016225916193511911179307268073478439068535175303145419679979548478998814411232743920720834157861665715015305121350347227586820953922786629785113507870976759584443316571749327266118966613774622743585072216264992064117161085075756450252783802622822349308765632388403788347446801436885292998429993704428391833422165826143666571516731126264416243073702426141133387978852508388856756685364657346158235169485923675078349272181088121582144096012156483269227361102784409202385478821810435859621258227341268625498460342128459728523937948968271022581879182595710400284708964922844538751310112802311892714926282133393533011190645582910226982571818152323466368015824620144048663441171016290368013826164590278952178709458964648944687337824634470070314315299497094433567074626881696837270449723002799844429193584655547680861477505168359123359065661247302870680179334620431303244459080843138154204372207090575934439026684673521697319792961609771536258747857048547755591861414926595114277210718079211976233927112419462958380518098342955187830458401560203052359073256376137526681264852489247061323399275188538120239349651578863872840723015169131785478722247448987446031416323516987187002561544908639095254463245906214405914813096803419834543693536556084193869275603468514375018414983480119981106093259323764422902141100140154753914733701529385458918162921275066973055049347831077179747705103499996552322956283183173355702766576037401698322850177340230405666785350229003720098561721002430355680102862917097958040143484855020228850886207249662331753900284027986758394910936793143096399758567905189438926957687739797514442291401892961234563207956729897424550901070593809835037763150971413352746331549173701598901175530711780852260882058817088603708716206288414931022244885055137297242440788059925159232316904253652591121057602835534331330263552563661135451499642663472152529986044282641820563216933883168008307041568829407344810951059531440465891130881978612894173189236105272468129651218887259760285038577316003951607991966044745924323695198629718558867092618005216505030991405365732871929750334614971444349919168650480199081808282031018008218098635337450364309199974292610368663760776192922498545746652075035258986485693098514580186215709930139519085593429582688150964411187259939117636101722468996879218901036811222810445263575346268746089637803178277197212595495320827505769106188896347228458156894461478731734300661417516299189983966986883307466235932813180424466375870823621045066133867598553291734127064850666652524114737983403688324269997092725966103280250063328935274059046902399259734370166490838061115334470499106107003167990013204328438375768635966789520040884338026837118323967827681386942957527857068214003193828983173226432660071207386675261339304546861734025692998320800722413986678113712676758935198455225024088487859930205209971000491773011789223973693316676088089906775452416938733942879872878029995217921049712601630014875329667632756377085856267890285361315411188495161901783054775705710754915971447330301843072907025017700413589419743523321564517631659099126232567425360888912180881598279551330321407559170442813060630917968965790833327834959614270660331357687154307505799894839423895577321038938155769913175460477281574725028104172719283657074986073118892794488585447174127498930957568915406675329928105189070529515416514425194017264503961125657343740938332191014275520268913018483257200109984224524912566730868153257219842085025029819598683024010430623751686347892187244864725108686912688127425894459635563264676099435545694726471745058148871628851555190347865722872105374334833964622243836060538669707921542664214277582936996355286674196628427330810738211181158322450434831201412968396077526442234621363946482678269508244727807781911497225895169236635478558946660061915023795454394768501861147807535175133236304115421675520*i1^84 + -4687177035069541424463551278651090089445385065304519962160726808089395099423112145030403069983776423602970714439930894182685509108974749081959996829598393440565419695460878430605863394596644969794647900941485636760196567767948992107647336453735288635557803714680665625212823068928246666605134419908650520054432647777436149688670398836024787619565129978989819775120570607498389664440250824151343226365139702766283206065136404304401879510683278304743441212704866965926828000651959451882719290650726857203034040101443205046835088185978070990781679646040789172282031622172174806252913212429305520109732589913829881930498688855078948087059033584115580669884591174757513883759777867479845320523118838933571879051905414630691840461767546620321515907296762583996730317720782070075279173820176191495787805261700487842106327710487310523345448323339270720171079646589224530117143699509389043681394627688417989531686640662681114546768105250977655671939774270343516708849207219755156309713539579369310921866563232917075139187429478514644689541829039250293616957395435368637476806793145157436797271779387355326097328265460047038926318515640525738683673590503261549123672897890482747598966090995661427313521929441652838289176574292388762117555259177643245943419436441267102816478065447387927198178420795697818587831690756336537307123303322591283357850253259882970822559101957027147793323297188777547929023467805056500129135431950886399438471323757652965430915729577352295114904262929962368749189854768140241093232635015206923615614270475233867740020565778693341532273463843016970981326894271976264872720037044455631694898555081687037665877193255179694529817182862430874020175672915952483426362682140391108117499995327313903316578516842889270126912832367723504278828360650698880771446620666909026016286029720091149718535959296868342195606932667409419477306846811910583092244098559117377478380003389156432951269986248326009953911040927012035204197220130671447641586596620202464282217158259715846010560262957020972112145523479518557346281827268961970602192348417194559339046386066064172672467508725876786205848846464384759564015953228024975931749173473480709711739059071938262101926135526410449486440037277707521426935676277652877789418236661347865290737227357317126417253467807512993724898145387313749682050144235938538770189025500568803535059373026343740426714911281141694451165715807318385179613665659503347659533345053596167704545838136219008991123405746045741861972318011095424467411160816299988607508669669404999204005105757115620842045209867382481892091385326984813321577204042407248032566699247528959751618318857261889175544793852982245437618383318226752106677629648464178512602021123539842312267005279198967648171284882212135617346311607938112535279136496490468783394950490117836704848533179136883007024381773931383164755330847418036948925185517632199043097644244966809045120194485606720359284119676396312883980609514696415914329632505583555010304181786377053649107364962754331557184885935847280487982746559645765289276994364330493591306356929301884848825164457017492173873572750018993024984454760349992624090471807779996000476859372441698661730968536236676097124627819374741113923807946627845405033786444779999269030598444390219815454130231657736396661378846727597347505955535657971010874292288055514731317999215559669883005359647130904863578463827009802484050869715861881912525442925566351839868589268913616937053447393699929828148040096799997071420103955036928476942256343596614035475527375265594671970722656595704513975949935171079909818269883239553274364828670086463210010640747303113687353097784963601974675189603276042235138223650049904852375496207802840732083316896169623820658727565918484736377148857719849884285210030298152321483965931725314655777671965898106027202603961354084690752853849218027130125090465789103842093395399989121467023930161829279411367934880406364116903869353360055878599176189335009240753769844419119951311131249419776366332837289904161236974906110260803846032415649750623977521964473534724940926396872582160836680792401557060118947133343632002773352329273339631368748363776675892033217392220842320024535131036780031715217244160*i1^85 + 9420190515840918290349072924147114206422314754893038959478163618270246740042167686375524358187079942829945864183535047560853567627207822950935474021615357244757124698683780736888498944191022383689505650136298770857099934988887651358375821335654905284983963222273078494820405567112135346283546285561119455826646109154609278846511276936909600701734421161003119768793423311993201191914017154578196224400491057523571569342863916288887160729329551814485013917387640230916018493634374395848612597344088764319141090562964866357211115623480589367719385355244938936180407599930743519528720127218471654615347445678824622745950221155082512019669313778745377490652162977483385880519436684788591059224522645525697521036273720452694860272997542387507848155840192213670844722732600473583928909952992049161887676621321842263824186479869132829801203860256999827107401256999035364582370405257143138233587928086831240307367420921484599664505608104531555846479764918589535542781647165371174400035710784404715618308871712680590211607615505205792194893719603912188709239274265985589978224985627752591267187027093413192765584950432043849001680712489951009024185698447520018434316744883417273218792332314507071238561431617308071144647079330318860175758405892389402362420327883269623186198589457753373146727042748329988982653822399801341218477922331615014386320098248489306309870819107398926892437294709972354881829270598757425443444421548408647719386580091937797260197499171361497645919938389575799067918303618818826127849392699107368420707149925407239955753322031572970633723515762519903383020964025781989637785354533931394233034477772783705952071595441003643874740751888982323606381593710841639904287880101673053602632161836327487060270326044736222525719062749635806460890342032998223502506775244299185245628155356727443756011251290203961802519255341185474370079462679427392718919049793359108240101752066929254357133923067949268637964821761787763621693926610390308571292906625402139581730742065369912039443681629611209369971523324981704520698496070266208274194848355799647571071634513966732076926114637450015582503373506890350436139110410645752215480239639412488444575882114918934212996147503123712996585939713730835340588017815598749051684309384517557477316686663566733933236874588039976006602241732172009632848373152308728519711121516894968776909840799449552087313465276900556169548709775098468075474286267389085522440031406631530830013380052202125149707606987369834625445579187391864034354887509343448274071209096305290281709222299263213753775607316425287571759529751041385811047001772548190505393576556678686771915828840112478868453396629388567819491391197151122080770120289794704478216777547750272254064775287120007160702728595518503689641799832129825889408422965562095344671600016152358887370106586447419786416328232141429312061214048175267714434913299070538506930544618131037674224928611754163279549731876433202717450311448958089186078655763736505642300664235305185408270109902782736991236486416433519075659757591651556016825079816335621388420439500368167677548787055222928920453827498943594587278785441398962701742760356157680547112693543528539367502462966614467980109481104988794724626868330871858001303117381079264094258564216023607546179945961723674904405262600842559328832142081712283633408829105786711701969036244688637071401309390627168371187217420247618430946438440335193600427811004700314981949417840808621605319626476538561768670086319774106488802061440001014375674379057740423870407083568175025352914226626501167863812127210432497217611830807686351044475384384139803193642354066299983564844492787028111629891517631745945649840439331638533875170155705105400358350726987930301921512047577219869547826213290736680489521562021664382495867811995314102054942811098491456622674233959134083421975973766448819564522675241508174856236680813976411891150678733660731218290407668533980315179947286832899267004299683156071582432162298716670631947890086932003923275597604252083982793875976837260428896905236699055918141872191266701160804088498251474532791804488296868523520236527432776444775566670840657124980745839627135282833628919001563936067397517620683997184*i1^86 + -17440359357177037802483429265513870536836264682086801499743955906426757410264216227495768245737828321061308195360341230486040545499228056628788177856971889461391109604587297323078688697369625398120993571515807821832195425956031954037414003308012407062659162010470816151718073930241038298100675377405575583080544549524192074808640814607994920764949818212098374609373644283719426024870260542904692421882836175647237327798491472708300546613249947111218507475983842753469421684803093037620485838167682098410683905586732042456379995931937988580007859229047686697133277107131146350903752184765622437249170527903392336898033364509658250818498830361720954071019846969042800370401365338480927833186173350909874337394144994235988071768314950032927805679031703215795127842324346187356788049394922820614153570152832766225999944763131861023645634506207441800492352906929474605992985118311417550257100218324257498897672787166692242840590701114926919500812178348271898025661463437190916801442640936501257910511240533291377007937374508602077852063303495127768242892432844262243454935379868412446833917913529045221784877880838690853569647291649291712224949463771727383122972735282607338402955331849864842805928374228363770819038110155694317412887755952208335481746194382838632303335870850378147321573830456076114179559281549730324484103603766602226383708799995496398335016657148122476332366331828337144110153360693008927468959536848014086109851894922283894040928150241234395432731810560107676227599178036083826074476979123598049369426834248171265662556207097543177222923340443073110432466903668583098743427322335773756974973919457276407913033256050476515324338470731503642001094776224968036800146003186847349318208371248328573365453796182826446759893485196519411841714329145686347340784722587076293258133188837577914972496880640576448600973301471693099694084372516108528501049086939356216326208105959778059873687841373325659554344449069168850492062902678738493813251248233215714597359851491256978055541323557161384033456782540678516490092579622182274814497975540165890722828864422327420400856522639981552155286778239698285753562709273881567368993925110412462422364467882192006735073727856888366421122516459505272225163595963158585377097493157026663735194563579674289588192281531754381991255272551476286480004290619228546114939915844144690536655613331357356585441340156383375894453073311466840721462261193203040854410361392842362784972780483795835841486020401665783799251641683946672581842993072383004822420150877296194894698715851921308868965174407645233026267945762222359665080987712763029634686632115531351695415009987296461196243765386330810686241735726047147696631973050596938257735371184390200389255723335869256437466307876410674602388685713169897801592061388245012347942947930762611571258876399309640577463957181684541145950890140396643541907050179645769334783362644462228770957152882456541160141232151516083041559062116580186462934376159109166541331040397737079439599849897606402980547020871813097458643740902783895957768291277584386270728950111581028420080453777380436980680925734468446129879072996732997172697362928706149970877688836052475032620548074075610451673235300588712425491471187122472066663207777904366960533209107237737849910940395287358744204698328213630503760996479548959763424331310032943904838854243770888055864083327901613619466550648365209556433564040116313607456461943708978035724078806336261957698215370664842443333277362775089800473975737238817917554964895392816559636517825095000248753768069203959932347926094653895510623348688113808273871064704348041981164470147558926524124042546641107718192431807921435212615279027787174775424895298634256509120270770706145439626486442244070208969819509178227909601139340558868411914336028346588441207988990226489337251659447476482650206683690022949136744171616797629083122524402350642269640236843794923587944189756916189514535902576218643252888430916169906949979909319380042278913890050201561980776419499504495916374585231549224245394762398632897304263137661302709856359775795034428403452750137444625874610812083967910499148502896468119304772644850551142029653799210212642792195432464252928*i1^87 + 14948846994426838916102900240951375311662521332919542282940413194728133861132373774850301245440050542289851828279538403306431350103804273506911946290214135492109579728204815147221793439929377028461907613903094513263722117129242589885913535434558234895227817147472643268165611311215863008617838071234064621087333630621517559643618316268887545496703520038270390548151890396987082915213834334063215416896681934553613583258541025193850049364980056597833367208465076459214730969715516807925371618677225135821943527733776026089017016794735940776006110488268327594444807820496781682502166353898860901076363400914347628262948547889295805864625581659805829186235002019961263009401398405670984605768104462910878052004961395415429125223577200347650886895147723959877875199497433983996822711333345306271042980950912919928481766950676813515970601588426918530247693535333403011233179675173882307456343472920575091867948382836846612929892515400134478646660362188716503932257452949394708609019073344982805836670491955648667048778618800002116293798680023631844231903089408845026628094405561916520974735844159287744272159458309226191637149846698375737986503245433099646024405082120235645784910646891030009081530204328885190728454461633953675087031388422106069633367951055289866697780653671340286536688381424677081222121586170683275283647408261029013916790171834572634657478320034613702507349668088185874081905030303549296592494900139199211534093978368043939904650391640751184662165332536051573468533474063397986055991137296328420856794346128722276293692341222897103455379953792866155424121148806615159920312268687619963103539279345357546493729340817664875800749453650922959145487768808526644473795992266865485074558996264566409646701383126336588529768933729381774488837910589720826029472156203201976329283229780364099063920607397255317513134389088882909375328451066334517249238437772090727339693160774121157032139470911932534629956626352228242625182296785064233798827760712020007011190508059164554234763048637315810328324377138449887410796550503989741593214482979372394529975419286339764523815481559464395387993438208960501465169181688461276603833948049792564942702088268638197746377822070001117895258669497446060506565264539530462530793727513455988025692721978801155786263418115211119034851116466553232543255263895767919337348330120891196844582959652617761342954118886386598615225325517388023158188002806459486034429531357472205094402237150038040693615156489079676474952153606361713393651168902252394522269150465004878028589489478189365433360902093775385024317799700903453675880966643358538126531770990585949181347813826108566975010498894672180656661635081878953197012913836829557036005701334315537931408666197872262855354694705810567071654539325962669769122140165052895235814347458285378859827720997570232300216564222861610998642648178979337400588565216878733382168518683183855724279705604370206325024169753860308101989203497419798597739556199211516193463296944483651089178442228656746607289609240790006994857042683888330713041849209962670078615942548478339813987008775482732376232114735272921941646687907516958768454764033915492158278927989274820681977076345490151448983900348154310469596452375005921484176449441727729429271875682555988603893465137209351592314133948766649372037112367136313012014953100467877890488452614396529514966045492018786382055474374402731629003682950413495964868629551809887469115233993280232658117063831102475576943404809812090274226240911054685350778137721392030986004290633393430503634209729843626124046078786899600145717903236630218616677489153839942050922874874262928285979288926201579249891169021872944202861249570475278527147090044553363118401777681735158391669421068592862943585762704103743495187583493004385923464358965612005511014661059121532039863259478760897364667875121774002857948491866099595539516777382203233650665883704760173056020183543675883391575253473821452322158758636379637258912778014071162782559879026235848203586276825956950275253229234694289057149458089854306570763100901434597250607839279855089733425839643976772003336521550573782213349528593410904277497572045634669578231771653437681645337444352*i1^88 + 10307972705293107122415949284938405860560579917395938193626626927993586012214025160714984873108091746907765400089483725380460501726614883868771486879385713261699288193872629307434326008260683587708467340817370355967017056205237070317028946522681868082092870426194162948421399874174397015034303788702089501785601417914111796860684436602908657451543035154831502313267048534426552658326195491549299746517581423432565799191001468179661727173891404617952946092238713058079495524532977176451030641354175459166042721979892718391755046349420201395956059779975171565391000189267261645978619853404469244471944648112323732425918064652653999301862745773289012375858815102237740545832283730116662938190241142698864843778279352836445710152729521878574599872550090259312132302089497467722682634281768884885957007297463803370955765114941000909783840563141813455910099670127108710759397391629572408216496072196395986304740547089778610491887326010179426089005163235657078597821511990978571499950979250723360556294994846858761023929315654545527656414548654424462413396804751548196165128262151690959710976695672529639189427085133591987819213742557765727619198252060202792297455678803131846139456919016734876792805206705733810705415030657764512777524894326602570229650690523090922531293426031243825360741665355396237889926359770399805338023916866082219027818077642337351083077097939811947099319180597075999944671897886012742487166812796298100630944104714934683631194834910503148902572081107785791572262773270849635171223029954823473310076708160909705457449635009307520143088695581540171043779498751666850285474113305776478466072688602480482152031851652534816331832240058129684557817065861854821687030937679128222995643061919704242557492210386649119157508055364118795844431798673987023204620414160188339787292975192656548284290913700680787121624823197033065340598124135671424935220893309951001612751833613871237539164407806248403913484435764705073714530202450766902144400457778527503602446205448791240962373075097559819858613841771270881948611115563128316568041387945320052082740462935643226477811156660884462524262295569432690448133236586046891400794100729218377350923584014969722612196696647049568845034728842075669802229821702858057077825557315286790718136791568231279060146287667869564629268873966588606720277474925712476141841315219836302138193333225124378854203701533288821069508103449267950082011132260766721361503589397785640587639139223868729278755855275850561190620362755045224876593334496962551393705054945029375753861779331376928764281505709345250436372909521575553743135816940245021562448524475530172406187382801592137997070422347325358060510139817981737463501015946532788344684429391739685995301932835427298461055795903128510269508710134881670620987238021278319506664548824020076460059862095627876350665907023631271373043757106833653001048767772730654459348715614673551348399054014060440226752714840530116974574188337697002469109586443384501344731690714795067007089888379204649502361027753433617640925600389692517122109714127600934021231753373162746638061599553551347897617791668319987923979154085076911735812841430592445944516280664537130905002941061601051827504927119200793630423123906012641099601433417077186124177593498578313333995293291439348532753762203303525617365402371743778269011382763296354993303462988537977447283290643353622183976746005425287586710715365562986381687493879511845540558793403402165631156597460471903264224857122090493710548791241309814870665067619896299566528840051861825604210737441669966789001804806394855523451220498464005318897461767701096580273557289102430813217269334045047798885672094588099625557951033061234952709010406006220116673674818860920509221533776065709478366359752171356280129804209330987122589219122023327451296702882012451032191155179217224996168373919097836743114836466363544211396847371786879026119756262929698504154226296489651672796814803195931655523295176683037872659203760359735036661309675075546035961138190315919610812779144117251519753120994208225875613494412216901392910853626870682360568154976004305424798192155019322463621430940771176048402731913721661107799978901104115056640*i1^89 + -32872009297318380253620012035945768114579034724606460894742432190107336376224453059754230581961956782214582929016393524589447066564407155729508770254607314143547362439944850132892686675465172030090512731245862081289830438281523878343519216820584459700548986225696420512374209892598282994162340254650290676610685183876876724603601535129376343445243561405265959871394043964503826838836991125953774158743433362553324285077042010493427471861611215724780388457817457578487712931662132274055946732462660350984703047738064035470882243978059303048185948024585589709635288932664757279605297379821327937453841443745992171334756867154506325097928109823557790778284666269293832736069628629032683421564787910407378100751325444916374461416638816691191000463321757957300488904639809095942527432742871524430123913796883830189698486025683922596697859426386749523942899783062027196021278279273907089990949487068005462593791093039343485580609261487940490945450668520210040628068889628433918063188441594506160766949538344214499887843851972089187597459921075440848629119663799351036219883380373230761010673081624152852378439438947008119884200658295940509147067098876637616237533679825660656316918670110067614430190275166654871424803921283989912524671433096912992376411089223025918169268941790704934285172936413772619693752275045780777303937665025612270268622722558565178200687705084040545421356345953508137951299531794469537017463394615042220661017551533332961684688709741096400316888828556132262421571182963457327145273565161460815939942387724138532767697288732087077755594716557853183934477195713865699874261914707825416360759053789214449693231464402647274254394583441954356961513837675913551187648440305104045666625176742957232116775760559415964413669199618735659342752995854993332128615625956001633260955397957823800943027150417135454948770457505087865077336652926203021898133326369877625202401610566849019622567624471706177175341427599021064084132550398854423354958981969702300386375981070942102861490612622535764024080953296971494450788017231184559496582322909484730467250737707933832425062469694620746983021947912992882026727030717571134239146778747101506966489356102514914187257670415289349079912779888471333913309262563283675976739551822985581285622094683068207200621037135687794765130622999487340207702282769776690730532466713316314559071569501857388028278210028732077950398506185168779058211522746403627551189214136751929484676335395975477309014625902760949287473889856252909594532972578705612227328421867445889372625311605826821873410734228361815270031178392841506975233045661109349673858611391060317392512780461769656545801276533534062932727436922510626777021056820078275366280140189748239597672290978178747154463768605770240902701209436626163589820928641973127555789120871523159691692037433330769626612409926738588238647211246587050966665793570169211531633336351206941780705585029899029742181369795067357266063178205811799460841764790336840356980605286277822319492942388551737628719951062488702405594396423663195234760986785987716361689802993662806712487839538562137416145955774674192811102241948436071038007754964493994314637695917951337997563710256696406501265219958326311334892486506103542893248858180666140105035071282612591136362062018603147749707177014273342977744950520804660623452097946312688753264559499186065561031261476906408324481507825754206913693307807492272148985380274064359948772810470108178741144549892538344464520500648420269260056558177248114598259865799502344381428660442657753510381317262886800376159732916162090806961250256381413435528762658917679918746471813312982303629967989077587993223334034236227929283629748233351844943940746383187470124683612021193430448838061422502595141509943576585879831510735553021954870323284701031627431195931074155321119108855909245045220864446012309443462740504040826174843659138032647027596436744810735112711278627804213057275830595475213860619859991028125638515966634046211835211838836317654640188354033398186058865351170364716079059439692567477330271581257426640051720997561057162415455652461379538866105664462448132689455435640500365159482888963273522941910304172277760*i1^90 + 15800339794968821638007722580084415437111331999096276539403976919405722223148853331027364196193828550856679452231651793662711438345698967965708337035399259854252935017392152140906534256193922726403583701189931149631457508253507972950284644679351222517946818539773102529519064556648079508971663391489219016842190186408842705936692968155983162138132103823333655317287693575156826962181747486547152299192999467835057257827528154568553834758973257831480284338436018792648111732881067999418220752531002774084598596738495627006485051579090113450316785077327340091293488803302416882829817545881747833906536193967680319320019097957556309885242938300374448525295101284316336619446959229540821257152043249103562616667209523839053254611806318628204754377660278681528707271390558539863280725453790112863083396997789810075195375741087332510108566216682797416903438383235091687888298663569304011831897757901490356255454783391797497860403597316924971842361440925220276297136207196719966480787331656934757573996290817882720003019534673541314012621974547171248888081468380426650185626495167113661835928082497590457620186144362305056771305792686903889708683899710286753718899217867753511886780504613568043550921583612019079416700702992668655941528890713208314736052166117187944635503297949204512581817677715555621878974871263409527529410662135111143038731592463479839046465218294868754005497429774508043245722334574014891478517248316777345612072928136281131721551557171070587410566195067349966696658147952066900005545010327559198380008357648493441047978077208184544332247239620965724670394443367097102506130658711474209313924573388584370713371377516956605177815912797812940894694297217116511199880143675706245509858562518670258866548787274869492953992695364236298851906168969327500081747255270775963076561053088695098138906207550310829474626873798375958300564431102342468217445701513962620613238203211514625842395043941602396397778287712765569860808268481741327765559926884290613730881636824918273315887739172991517438598166428897727948171724759041588677642387610884450321884800101000277238123735548090447181873611256946082343310471168232015228276309051022200865592386737934675050190955851889990321508468603015266254773975836906288141564047748528258899608219929234027824230061693322084019521063127134649389095356862206591738672496878812202030236541205480249182642890285570317808817063015822547813349725571258649184017281397361480741999945904027132511073068124597377341582717021465114578848803563636748047729566778552996119205828798457368079860680081255312611063389309830003653386385616912649063129855343120962321888087765195559959659150610675223446041139918042655670172917489914067374652375464665149227406977474312855444711551809278565857857152047318686155902413275097179658615327099356524140396776212228321338185273038941226797844028356217208183597038205075744411536059549573027732877295654882587682487949780680134511577577570333269295324661743808763659223574622778984836494070640722605144053068577236942850399539228393020540006813096238475413736676733924650061235872615461181458951573394815974180215144578123079201869803148108443161852755330694171449504022663798896930804248537025835473184640358419616378198937261944407772742138562897946138168169874877010175583252921863702039695018887696402816028313990861628484519194978637063876623597468255347347434230329113632963950108398326479586712692995687199905204127610991234449456630187381365463457879948919524533816847283189175404950793754098414641242457888575523292212988800515953689061439305293498732267653476167690549851917810798032358282676703332974457804731333448105980798730652599345146135410544650564759339641134543423399924051081908384038660254576312646754542010238893268924203184565620826486415255154748635335812904125860960744439794760230920658557893776313405855878453435507136332091627938266332466602776542396292364696241413023865706466735206597860497436260343734925464796039612396119617951181308565116641968698678838329539874311275689450625693007700061926200060552920044787111530561460216559312061559852104306054272203574616910335839187579582446284125136412241873453442924544*i1^91 + 6300890931008491040326213015698065421726887933127807315267362469817314724448926972687190357140515385576647984989036655502010467231901328566718278993175482835798659120173433066484060862529474938910498643105451681006449970047687422934336006148338059940009054432745146052782750289667981721460130261061237849805734259008098552862903503820878097280026780438064432382101963391229083900661590594194567669257525220183911949463945574243338664395787895865442674151111745203600442792332383525030014951512847296835035278315414451254235859790367474562857083130677617541953755966184909229275944317430411408673562677918528122646510877242909762211345259145954289805316493599821796173685194615231499009969050320811726874474108424133885424973306978078395810576604387064983635953017344843073974727725475361831354722102830425594055033679281918887814336545957388984969875030918951395923631005464657672333373931909797449303499477612550591184017365228105839749777711444947294169511252986746708621497546122111054358890357264397451249840763871115324273258181985929692825931070215377102192267827467824661569154585045412696534739450086463044198637466626879697712777686025539602257929277497687817937841946451353671660464472835898650621997487952891104442852494978949576897439303088949918260048515251020162501775349722711133457777452481248484497106937181326482643813339498254940644377676685008919569696908578070865266257768207308009016115219921326958464609403779835395403395250225819515795433380017493555534072356196789232218712573434797777838733116985508981407039752245470724787848117189793903024809609202654037867683591571305116729724732358239757758201422968496748063268777089329090424741305412434048056323650556045786567084986203805704163556270306377849954095539248780072791462462964117436471049406203606892209716301249576812013949906081616335336340844638772717566427293283929704185182617209072539411465764600615103585197447736607372707477980275866318540637274144386907930414296491504914467484173763536373057827184893114334126773422461656057693122947055829516646451809944560996998464851620269082610444002430814504180589270343024900951084871787851765848614959351292844780679853939431209846797175156340127770821396120056075946797830505338598555211002105737839948607071448986317346509960976015759245915351861047838712812841572154748719716868409820271234291943596004642932869625680441632474363571326882488302557101434158803367811808425287483134681336644457117958200756046653850642781707270941951427361033046765665409171483965491939715095201470555458484318570128212755874583006241676488092214314053270130422955393460516903788432952347055296973070246278859039992184851945597895667463046457280028629867477836180684767147671779699832664869861976236440528719359771185110468233851328130471025662694453803909270116631168282103170872519156647495993329845887869358033684134054231685152399703105839423363516722088253246200433357697129504839860727914091032863796479011091204470253831895755073218237532167357000687474864366120307015285064580866040106740198745583463542934259453179321857751364457215326569832176470030590988962378584916109781873261131343471311842114415590268030597250156335218812777622087940103080785046655034101549855795789759512028273322927997216702728832197627412496992775490123462700224333860838394248434834810737073961205799369486415607714132886564775036151620861593139952186884531484756121771782707347129102939350756654733249366292613710712350560920119813077181508656269285772813736010304156106167988228037999255321123357061304581295550767378533756172740678833971302936508636658119812435416190203563160442171658940272076007310621193130053500643280159151708456148922176071982154148544923748139383884849017647295382003901808786212779534698515796560192309896015129403985358512355488126810782581360189911084514360923086586832069525943048804450759003632874685556258280727294552125148260233775727637520388834467964678193969902681062965773194205781166237207765203951735547683325573357332376448099671830764521113518246103508695956484927367757110400688039571381129412946200293878532123718608144399300700039164722817529752817291075354886144*i1^92 + 30492672089463950488618201131316376374821295970772089431730987818629702361325944399561793902104408971987946278556762541058492642804250620906216821945615290018629110813612355879818686271652224702347554752630655083117550874731201356850867752576314560048851573936752113934396040739624794691202263538383234046777122012325971723114822836385587813276163197021496147026077426162641185330431647955208258489654926876441361944333537172311780101804699193118213146132695092828922062678328565921103164295417830496465087791241630884638031351502592254278486632286460954474044635152438270062834864887365069179262386943267869225959182388285517680860826963255514479296741200146997511709290116430567288229833607842915682815426941260253489156173708661828461885883836000732561012423926797939869748617843745202613284106887817757911067413228202678971764341287304016674002372066323161170433111207892841285559046221513845565380253175949466907099420436513603013654429281083716838123849708410794299509835353184184790264744862013076078553315976687220145639287760086963833051658496121727967987209236016194910379502118673482049554520040526260076465476711490984766591402373953921939518779369391601599804779467527533751318697720174867719925102925889408718363501422619678996731595220334245697426944865227011620065694695374179955101938390175524952505155488155574156901175934644560933745710727787627799444580636480520980082154020508011487351931224905702947891074103495937036780011458597836207409542275098117453180016693274383696410883333523655067813364539481240277021013568148636949228586339111005369198608209921164302682928493093760769939556281535687008066202921643569314319958421367232642257308975831518481826171808702120801539143240286282288490073384178988598881776588895757974259784745237450212234333706476523618685579921277647448752921183584700187096444715600555743664972620292115483883849890159587070051446368226498077749363284576507918051338035678782912955874844068668707533873894758702786651586617191207303611302982070414606055323292598537267975771100027660593802353683088246823815764483425370116902622402117605975113797646162713948674750520853447206868949125308879648269351254510519711518749686290998844954214143319945321927643567284751823184682508014888970515020216772754090522954646822658941977261157819153417733381402954756544667397521040691622342550381591669784169165418497883629876898522441032543690255438782321220281725118026216138823507303622942679034583623515697985132211329336033461391800047537419093648165259493808915824408421060516516592161533403347541097739890801773393326977316733173037882397618669054747108285006302745054452612858985232181561440885780894979911006831308124559582873210515090108616375502527200496703831670222406807906719394786429220878249872537271322483065439333770244336518306050696240810643940844056674231604329217406749089621655736906442673777528637772278773566526690041658287823350790546415839682574019452390788912615175115654164089455691781084726801213455847719390202853899581132418571159998732839480868259910902901923275890404706919103029936918721155868673594345243025241008760461076785397529544314683144379924881604704111281389654833723141395528460789928242424483484220928761005765905946317438445192213586021790295764299275451268472675961433581451037414351729318637490738140023469168481259954988740422063833883079411090294125216654110509931082404193059402345789019176426116938506293271267964980599451582593420700034943620818034389342518102890656494102410122395322093674107034388200262451208534285590406731336057087683294017892632619153851253116916756606053505407931724687692333117861922912748965580335864448637445905656123323798354769033958416974221535060734033377894830206006880151191005360594994587459043660562817431903968388583179507651361444293565133794865367905740506449231255042412150599327774946197478346101186108784493576939490359823338453318996114627669802394324874784462670999668516289406539153911109034557007124179745231008845645446790119842718932924464724372373083418128903093897219133745007946691012208280335429600905502679188716274055649538580655294250443507916034494709800894464*i1^93 + -54996393342328724965313267067634118192975631708278820816075630706684083528692306625039586238474687468508995535839643344672250519513977478890069234489478933255959902230408567322278489305809377340599778218773555178870772689290543807301554287337499789975526585649994712784873564529979780340735298783863768774447702377373965814504901953327886460394027219076226786195332584238772658017198669957856020112049396057052620087366596105912798412623347551681759944576154739791581892935222481685336650712869800876431817225813456324681027968555356027211434030955536573569238981034737806136129412446757933399836709943130657829499560010415232921044958924993236751324253912931004615033508528204845797099275122322978737365422137950580273446126862415633394069310321306679535315043274872377441962290277357696818527190669286433171942791757407693472540857271703498584434224390138785324134028025680339679824859767498645397804075986865069755843585603221598237563152643645793405448857838659507479657119808563989411733309303713816008611275560554950352906589097209144553183771221850146643785122848523448334784635197562399355651724801334280262237096794617647144158048745745646966248323921001692373709028962379098527179779997163543803419480446006777757712946041833674387418377066812773941016533933725935077140572312990294001042911518714114917009769609764790435691506175772459046083323170518301211114600731967710314499168411567541890929809898248944873573755404208264104418913583041248298078704075933751922711430257710897806621243335789937038978274896731269435789973940355306332218750973648360048226983072779953237561577745530111924918375140242082495543845124454429987609433377915046655124176854477847905054234654986964888713168709352336956749240827050289725142061019054063410705107098101940099314690854930411206779458716385887787200461897434522383086455026402137881220365774601069833327760696608310750654425880140500426629512449834901736120077900270154012856111420459982618817843193004992191233087912529950780142073887981156965369762590317368939542541760828317788944029395829445135581208590144445495050107558155795496961945934574321906137482640408160686104340983012212689622437527630284834153834050625936095724001788003424511869944911695899598813687183851586782454885133648872642033493396624593267127817574997084520016452988420149372680820923601317379120665818927022633578365992011437941329244456028453378106592356152052676680760635701071606527917566973168183583310732297317337315671173770892063642816843829293752577561505974885076492853365095745422493009400038775571414605414746611263343979855946872786937643072845624202356966673064800279124750473791216584754566329098623201124301520041443552623919527546466040199988296923999104012750105813995477160527798320858274316659766245719791888414603042548689455717335121178348505025310108813062137255045710439633641456393502858047799952940135913531020083328078588154269049308094755726253262568469679305021102124382794576695504344646953548150393878541857883659124958880820757414297951643084439944103916746391958428943731958213374358260333587223901698843237590453307672836232592512597700103054071012152838861428340766666901616315741040048164309188987672533256458413583162320985521600686082443867694440971195304371887953446731224761444385688669231295764375518971295517217498572236401792047390978206829086440096115798493470730605088789896648625438364715824726029088216110069499746640550060653664504603698004633690845285826793721818397320205201438748705450071128065401742666708566220912979964797275880949310752324741106687934140644371960397725976351876992027427147744841135771927080103644297709557765437511910236756476054659919340080431328176593216571175877811617590789761074527894729339272696798345680986287187104816303130072254429567328307631326475517590343663886029214842346900438223872039780293795079856522547426743550446442395449490765963716239090452269564436144391027839833545998949206894139796105866511436024690559664782412988425539564901961760479178319169337890409856905743339264785449370878724229506261984354163153591371309846590914099752604914999081337970031663953167651593781248*i1^94 + -13325658726963639479290750077532646421420822286009489575647374481721283317951352065716676493825463918284220514837151381212405120933462971487580319929789615438071687491805252505213863283144567330086118188179593634629146692975992748232062423014770043431962744574896211488918032603082078612519834891967780345186179732624014955489223098903374194547033115555789527933304116362976843035370233826926830109376608824695256353877574226688820269935942917348228107726775894302390732415450392961775708074261391723547511111319896846923924942462900560415829687205404395103908651685671274802027424352940359540073388230732778758643198493490916759980625502579790878791841617167367768221740429593781358026261538535056010991142708535945570605981283522040551099764331623667796429905803614137859681659372855375627045987767968429667979387864006102161213752397786295839061170054113563173420678070272465092417388020675971408768990751138259880256796388247154651731078338016045373759720201201067241202694620500420618995516465868314978390467459328240430540105385598361779998925724258682788090639292691670339163346577378764234866872137773937812450499742509401354591135317909569256133456975542161685231485718127752394775691849593888477786429575371301422899361049298947732671708050745147468563718288758311937601997659581118981147249996846283472924341527929969006170335078382774145315301062082985654178774796775517164403137747836391100007378117646683147468269594009837711913183831322261351355232400375352238664866420964222859659414856448822049248451799546591958458457500164204576946063700296606463611937768856364759575994078863547107981497456126634241799876758249168917174223776799840820881917045133022636474129941255145973608761742801326364295615728144263004988093395904798198480826584843879222742450953258369824856514953977707888154409203709011059953716654374880895429391361797162399692516801582821011997235688690242081121597270618307443892619930991709594209317374346781753699229978559518379173361545300578769654513832062313343267968707306373556342000375159959729383862452728808141494027468347385828676458762875294924023190376709091475353745519114786189397738634050128801406112160453762994489575628370792041534098815042262962016553043125646078586062812398082451195955655128032384513227898117650898362253253565827423042513864112288075992486772317505345336759477876923368559387603336032889770440077268799724442260926610979039459002180558057449814823514403389500121289975518463337525231124563364075987423782730023737149659759686743884976848403703781289657047154518624763144756525711229881542186913213154334525140439756485205007871831661580485023850899054459088240866741290082482771736604630163849078366067283425277367226202959808658283801981362777934309672239624125949148718529344288454629381587026994860900837972054786871060365252946578451917314971197578814966223274958593509688666539197659774132586917571898597911186768695629783128072341770534425755667843054468306063466798464130634625380676698912836777316635558382218409679123381582005521850956700266957018679463256446938467123458381952166906922547724482276977650570582191527529526438552890031647859321197830620179500265420062945791470658413600114422938390473937287462875079031296221434609475122690465437862708943093972585339136547135358591187069414182113036228797193499417219695596408360582974521916050023601839117131836636867955064898921534076827684975256926850437124815487869916716817396394547149270027825562434607493268329049425264200234599357722469431676873932460135165338879224579570158596584360956094233953612706067766116706495736552928611672405207250980183676864235880822996269771018118661772423829060512920120058563260002155741118054634574144921572958558954020880823124851860891404822912744707343627547422280506070020324565839651017854632232599927802407293949291168145531486250285592567517214527526902226723797586565963421072606556899678030597812920126113591932478197648318928113476141902901004930309661369971094923935543251281490037229392065378857813726906991904904980752951132033990148321304149751482357370039368550159247182027412231195554704130689996142149632*i1^95 + 80700348123200681218547512605525769685768562439406661324693048469923758790805002413613104311262864937108601935904948402039789221681533921022152423853903543185195659512573798188424454574050774838389234892931650946176313563305262457989471706954510511194257836277195166065220336377739180068665843793427523568460789681567924509419262185847860723043623930111577473389816226632306348739471728608876069052399669438874784681209147877548509978586394631078880377166337100690282463288219557455106190988634820750088758814551948654493940091212160727236449690345283819925442927039536291986011772131684251218174992428223329773401596704279607707111410713099553194423093861671299783003960184569366026355072885460977978249398260217491517960663550998594377764621614489041453420820109956106561275396233499710288028359449206255809465688489841102015423223038006475015030565528598542243714251345667174985808387073637850225413525930607578076453742748830925030531969699616363330659621234689514478316676945637018065451168517535564926496749973273822487181769037270963939585316336323905619340870285363318245014472291250289082710231278478866276876513007993270196611714381094318989390513981274019771188214291301631702545264890640389543427741479497284692707584466451669949948596783692146130938841484925708490864885359690517414368599929890302167930565120531596326991451530040723851402866224201601334915389194077345929967060541712810147594153860876634799903103698175909960600928926837224304358762554915694690311665277353912466599446034666501502586239235902877981688937467227043999788028174621571449736758552410847299437866062191975475283978657950260099599105937952414505990873853408916464691283259214568180806814322173807471407374805838272231524698002897973963697378562590462438388354118867514130888048909587605952121520117501684034477278405643931779659066711808106077249287788440587026881583320654594909929765010593964301347373676963918572091744282816206453704536496482856680775151330948910665709409773113726585935348852101424610281474126949746903733304951848706574322698057819541510336587834756616050752931474921581977341034368383363893156579665993141012350185820411967150037119930680702266358441261627727684957434501493835497602290532494430559723303816861716971913284696288134334477796066353229131355539733485470296290109742940381369533238341711311205099505345409247334933042651744222981263712050059353488827545808345277720758022467237015980557032016844523205685178968638324756179527328539455521329742110802370932925390617195213454704987513975396718503950794842562811880280704429429397795239497763614239053433721345508105677366848382338727599104265742233576140500576561052765466602269019558181812979841096971018419829841488010212828482326566974550757014398804857358937814611370017118075483642064822003136727438837698121165077103620686131106236559940433202776366271906733317222108879759935482016201113226326802961450593619884880790880804120495947386331510620939210822373833117693442194605538990671050830646513915946484540950391761304070576659114750120283123349599963405321786248804418993708219565223291028524498873869461773222435756203199769244538158719260471404640264221611319425257408348653368484372073415792250659265807617674929256780008879623457210928898747953307939116924490048617650302304690544657321120843206443767806354170531885735731131374890147863079093752805273349270994397381285886987009817935775089730577043574994150855749707219684402685933839945331591558217980638898525662931356011729144679203266050606212373947092686493116874539444690026924478180927706593034141748624190758259759566436467146182725027298674976245985675660244587106131078555858622893828497591624451341209970364992653775582309544503819921124192553174005249481809282973614562567754518393658479100145270569034280894586275840103615004962759961240146528202455723313171461130760140296458958685193888363959252571097441934720555803996221737947718697618289655638516369191094487045771157486993731551345004507563277623546920071182821961504693316300492126487509942861107935754357319235561351073201817820014540491608293461071631437213360758961733632*i1^96 + -49942805277779244177922723579907859079660514443852671319090186072214078012781864547421401768898392064303388048639975605735727601978102263308721722725022697898501420173672061020080682707987864724538889134021409571823270399237294067642186761321390421223177301447665351684855345399045254380117172954091874080582656254474975929884865880959221883221782449922554766043745067147458257125780980382253886966002455088433312428606545086194453689975746609070063873892563307241224328055699980738022849566397162936604625107709625904607994232282953069723830813334897339043222531471690008250119886008035670680168437172067793557324067195078156163280335297342053715147308941776263986824856555302100958414159639542642410500181079417970434461770006364253140441603844726672852929529104635748254237316557112171085051313142728219315659541614766962141857772890832936720027004833834615258884862350187557464073204295524971468041387017134982141910239407474264537866740420901412532592576115531304703990773920197903799383390135633802161333544585646584684171203664773318250112783705495952665605261446183470678170383267314531053940907470237195207476735069045689356612260261957232073663825350085303425030424613052484433231783397690954748301806150897146705342732270616453584282620360520166136145145903279676896245207929088393579272604110805441296536734176474577567611704992850662886019141046013762120588235689114321606731987430833048799079233420171976778123678021860739787712507778188753409259914071361662745001998590201088201336457176353084026220645414576948036522007455218513242794872367531568940153228349424436278491150251675880019390943759859370847806685748982851803768136506358571302806323828680295094224547566940020223993516547335601970220524286244590381756697361434664850567712869778804553916174404412619286762351064575785451503955793981779342967359359330206349490253469151432069507827962375135752211869522590262392865675856867370692796081807261089359490737661360994848394037608253123017561101905939658005127197444373083696735518678901717695252802076390195746385592742182745310102910451828773781600138219219716564733726262757032049647259159946496893026186228518627565699812285189539333146993714594042081299967880948853668614040211888454760432756834645617163899470922643204540082761874922395294147769663203082176960360952777617526339808964351272820446031486521840504358238173458100893198418659737061566572868146538883481571838146784541362155586949236837539458747331646236050552626747209265767569516612979156263204253237212758324100805275152722183792406414901033475801608097643639439865867976835103682862767458163428542029666675652349038839461704996259158557469695098531528114580739177109164724606779316974453529650143574459545167655665132461534609252383042318746768073647512840707551556681653639634956324953955221840248579740963345517950807601378134462461211630824282764616167079461536362318543556780065796980600604917586068894556985901614534154494266872742133070003305633805856498120248558410932552982704570094395485249773073279038315747368728710907666902584469875081881619631444486517066354323788104352853989448408920225654798143500614104531528301524738606800628433114415798277976314018454990110663758413010463622079623717370454522704591848094822597533865517202884356302613173244624326680067550041266912855096716029341907919813389151732288018078623180137219349495350338711307446078025433818423029906815015719095798149504890642089972808597136823003500194040543389368199194071176928514860148394884341459559957707387137264984478187987966618240389656395778700549820083162014641813246858717086956403203644176496932583467602959637818858168059515230909974114129470057338933835686762195110905757940453005796862780840159227769862259376711429033978136114948919926754773149974067053067633087296258567586165187906729225260109229865641176922268169744123451014085311729607255371065876058471588863985899374660254668277052333248117137341003922347610639060285152977876705107513450003847872482658464131964898866711453127590713602768698795774449476342932781688536558708425213867603571341455362767321486976137193928641216512*i1^97 + -16457361508853680164278265350566396099377713092868492006922056340040728458031378567710236203063546907434854837451591871992368920125507567079733595931626903532292309044444784495116899285281159803923534870168018164110063925039964468838896849507835785784649753663634266065196883270917622385731446200895893288579753048238367904366197679636450251592116849639308794455114013767058752540516709744964917056374520104521146894658450652831404738815457902907345006251157089538321526142308562135577206153515999427287793898143388899590507915760781813448432616032290003308538458486661649395719376180958040619244223756840651316533275414985264125292830047561525995368903955142759130229981724607184681355418197277677092311168597257423600450898503125526200786870692750861458356544260838349733630909646340086408655652510190841491369265173240987997152574931834997046055399270998704649148399532112814733390716106275903380822871999329016741072489142250979128505805377148250358440230378625735227169181458048359649852143439336180030783808088722330553852995029001386341167978468853149040375304700707898436305734210897555383529472056359895903320358594272253716940723731975980617465963346618976035942043391058213330263146450743779375857679212789762021414906094213294916212541653538275746959462345988077029711640630793890082121249561112041132944082850617811346098188327632957365815616539327457162147314083710198570251753870613099711632094795197110643758186192105973978558336996649751168876016687599641180192687086650912373652969223620061525487411916572193061278710433595617710454938530498683251306241007051768312056345110969768603789988403610547321285229559316001303567391641548052261695225115497253541568299818418687977807136365737681668946740163527918354269672913322007316580196662131007239110594834610647011048524211488440019222633679736722126655732877448911568075702145593455724055925081483886830959681299834447644334726301092531022669386914617480807742624275535501558463029017844632024388253780969818122826392010210811016352851358787231851003913995225584021379111767998776598610419139375185252424164119508601833631607595948740161698230879966966969145932918414779181333915701029679145433509698084951867103989488648957690006501258873088716857377793929473915417855295772500944781388951917284549361108362028676665350923717760449796366870204484163913097685739634903978645897114140558769424251990195701624114191373558124778951315858092874136866779262658552965126000886547120637217134257617966458726685831420243280618231394150996224060106816840277003232326298313235688251956259758692187054227446525718356298588875628019115166029656539031257963204536044832714280764448097228879007998796035017017134694752914924825548389014320113002433695892035532593924292986292126494401386507127990960235831886926331863754955439338301858858255243158410005488976427182894294083775551822007990525902881262093181817367209867414289194740524473673947134835543458950059870152556402324757849977662336463675109575815989605834159002562566882792905958653821365070496994441095265918898248407327106790116606496140855192144149495071699726123008056593366057309661397790345032766680512129297622151193700400054585220051904151260075119673819328717695241332769544826936966521095246731515191932413473537880906355937127844019849417829448345553037946964604629730343540612502006279708610633882093028262730671160659467556102609869969346763107207027042160846175055676321078388002280474848208465275758798438286765803330051949475606679233241777480665385313627803632147774066178412492461115132287138488295990292664393003005336046909856717272387702773281689058063927427187676101110672500083516310831772185857186444329953774395268847977345183234558582233134694707254598339086582345526402132000361326499023999882815940348336674552493166200679694531401018706029653605974008616409099752406174438250057088619333179086832516848613484439533379793063055896678487993955589744529580513928812506644809743165501249406237935871257788339620618209676089085506896804102053676072380674396445441387993293157586586660743426384113778167828143130416215825496383485378560*i1^98 + 31063394345211172916854303191580105999571328300329393315487401125988775910060255413366725318081343908436313055555940162880543819980907471000639386829622206732998573463186673356655699796716807510156649447714038293679593934632571184498166592977889300781106171368626375808086923779859157163508018458533127855217915740421404357976316317655189431490487930135398021507450959683462499727138593484981758487763333060179669643122229824794914260336257670678601084426457999569677555556615602676596515725518436668126203678354782352009727502959666693436453718783997038191192121861995502885547024205725180805141262291705986357963628497104795462860947526323759113873920209867794932683418382012409018869094038254331618214279343855511721406178002702633280866914591508896252379282066674665466492842748661177221507859141412080332926086150387719346237692525201769255668899485221897105640217544793094285755254051908243228035693476905768458157871125302161542199938170671304479249033324151721547464383718683877166808385332954505979567022282224410077157684945770771880093812132518199762228286264317037053561037562346389929581118161478538116901456877054382506220301344666332849122971790509399764356751136559352541760816872322733380707937872439620325394287210702381309665336507880532160311846404192840029822023140665184666442865357969763040853882392862614787689746230043210603021174533597628797600793164263846904046334817333305518136508727906181311950309102779484139821416369217451638598968059833132451812921458600842819084431715759068435613568908164482186232887352130233154802106540236552532277852273414743011123996626396482301424469096980763426247608330914631751956560022277923814346089355697327878503930867799417534754889775208277022378226940343304656196138601612309046311614979797857138805033468451094578749506821287720902489262210875171839264325493838701389797884970135915158972024697285872007421205200942458892611027658493272255578588675804603234562594022784352842799952013688149071511381899450658790624074723279172528518663440765234705962644203377769244587561727908321354260025185959352672861260859168031269651936706010622554501078795821650693696308258830075909141691817680839748593912077913233926468205667969427753424431777590022858265045176717656844820304683301215540024304023992853821971658479705072081955071532925924311204704100729492286228691028874547456819446201052806977097326467879377943913328427750883686211445556441269722539674550466085174037510874996053821253432156462732284848845807952583716988478031195616858536797387553125538181791210022112988179765014370068178658224850581097578147324500713835718371018021917762373576509972338184072011696188272237146567681951151287175886859077355756044968588775280058844322542084248592533042622641607397972996428010499313940457992008811601638796510229762874950908764435924506114006089687184319830890107455558558605682252051284681509431722600015481103384082262998396485855148729833394117111704181893828736565847808193077141235957951990565416327041282561936626969588317545094127422588411404498783142160137520658105799891141716933611798483432036252021993996188553906612811741125226948370018768302821299669902260862043615092538858038323094459819392624766684647972827485292930994994242779196611140548828419232215305314959266263728158323158607256461375781652581744531314146703640658772966320804793743263777727966170471587529557107893272452795682018896664008983299572253105784155953976045726983638596046816992594348822360112425790886105072574408313013125813629125446775727861390479051736536124502508461311204964244970577166480785142316886027960569481576258595553952189858154106707688081712685319885343369842030087922557894348409006712098032415366699282524155119546280532595166711513242255531515181408259707099437910709459420946214589985220647937842811762748876071921839594892833117041070879271760740856915248377688469268997963332037194945266159117096725298860576461675396928912068925784752614585411869454868656824564900585504678755988248436355404204887967268742608606282161757508008604929569577621660550222315335558093683643282531468328958951424*i1^99 + -9225729712227146800081459613057548160228177402410328681476275287413152392266053547545173165793176486696175086140326788950120396860553029293861532375730656045829188818615965138241125973574527214778089504545743850781076194645999714048055911074426790656154335973748362043153911167447800304119249614202537045466422872936608688622462883610218097443303230993990288297679650372327414984404754035238027196761466795996897994273553402234663088186097594713679709139680131788811011356359773908491701439026765408124280144317022849762823504217038228543326045062697497958475196445046668054135662030913640699971986456364338696602529034674873267177807152283780885382480614067019007298916372938011949114233733396720467886759336003657342555702930011695660659451638946349768133483354086721962759166621158850039383573490114904513565098346968497184983317793263145303551345599768762405533061395638107139028301645390285408929274658702281151364917635461002188006558834738873041242582021974646475042522321611132457956171582947731944091064434577781361865045293380968395960324800322743924656099276527901630481584381333477605272094331433147329724502010007381063314102999380135543533403729406804956476420584589251717864557623756282046978443310761665431720537387550443993982407156686304117100877948808247048146018668413704488562366623010632057673291313612376008317039550854595386448831395151560282814948194567687832888889803900286665323135387224105550346677319479748440243479031791901694589039566039181985109067900159047004427336982412084711174792932967869050779901907399311480819856759422450487364580635431961680251378928610295233329483736254378043011737399998821112423976981243368931681922874344864639132408933828806011017029052937741311414745961785192358931157455545055629729236113970905150888556900204587083479945908410461281062803277952309081726131696767416408861584038426675557879916919780139954286021654813209198697392738543369479180362518913862036582378672686380383722742038980840413097334521895903160045924961032566081738204245121027338834237707860213146118064825921757155167499451095435866339614198828924979960475526652684720546844679605291478956304102860064982887152660295667347907981793338724930146487715962264159068806933876691873315351950971804780249744862915805085678480914016382148543700561258065794340013851105449294093356479848922919961877227472416991064644249018797893697495631224336084648560495193103851416278045008403162748413409942359963604824229325114293974465116928898555782840307496489121263432864500846302101668311530621662379448562094004929189278116535433057140473872853140399752145269219535332219598992095319035742768069271525665069963597816986169774596564260393910599172008063365628529019852207387624747867210431964525360324035373833484751956399776197329714694928178831654345963488561251757642410393094316355053416790096105488012723395758325805019844344171060860472601020420341419993748608805049646572774441797581497991810368402459893996203305922940886698959399253895424993464625513145614170458261813271368137461249065025426076457457378607855458599558419075422296386368548701821688754853514296329887052243993089064529393849475268334197716668791739030480530617803033635414694177570081496653099673199886745944798973744104303906261302152371586710784602533635463583806515281738523831663286032167573308388923855872540168338370728711592210843773783705543875925387111312600499906676781940589562505421899032075451319477113842249850325457595246865669155735338710360746378478598633626946522926488344438287245996825950292776053912854273734781092701445913367833064334140657539489091563868969382759530487820812794616342147945219960954280722579497364945772704151290919492485899283894237115911841651337917199587351125885692995198669558005674541565878985724705638714311248608636570919593203902963230045842908772031780662474061435084108306152399532092877085830606273919540352417320620486811962763851274132563473842766639339533381253890050975565823191513087435395336330546449598791708033612757370999213653938662943154502071371530380665674826020412546068844932575954743929409110016*i1^100 + -3881596222750265023605139051450925480820891452299862396511070829929874182365953994184572422468033543079560665926113805472006561844597103989708383557032586679118213142854202548158228624473602364047553046930719534682670221466787162037466025141970217725809712253373723412706151836762670034163893715031374379090542135469398644752994262913109021386159389991875592313026028204048432574289379548743827578022912739161180667716137784557688108537420664002672642096122477158872524363205709959366145942139354684599659882754320890372396996264433561026639017992280435092899054726957019770637505885536614433811088011796819459637604186497900779226404423647579487143073130686731558098915870809303405264837120037424704878951500568704926143499389576367235613655295053959266741160457481793144312501741366105352770739285699941880285076751445025017549137157969382701957325036981836702158078296606855220520177970307579494889401823755464323417295704190585940389125459626391528839597204636026911492258586519998599354577461459160152624797745172255448766945359326917291864745108780087307947947757932275513612381058222893207208390916780787924580983377978531953123365283381406915275623859037755261662680926971571311420025055247666283601612640193382559641858830704538644476661069804404589463371732961246251463150659354255450887299157841469774135994406075614030863429506903665372530059345297554737919570174385254951487964819448173441133865126440302241856865738082559750792660656376789379613289666932787305112317599182385009122818656148980485866783365394660207944610221205779371339217566060613075739903803187606342117809585044892380122500796712928724605786122382784706228799962673683505357242240378106024342175508553720207910533458573259955913838511621756592898383239532143521525443361718077168120498977801319298273553699297382089558512516829786409097593051867587871040114641107931173214804380343709552197047817608943211102024624679681114867027329945484800825068404040719761191742495309003669951524623386378136862873244963075844550413425283659561838022597889981120337758441120269100436006525539575890762640032398977967275177863641743946054997023866647890774715588077991032203377684330554093813376748939973315947464296931694128673482868882233717434041943358831954228205658031500852677926794630018123234972634671966344375972215690265582910412492167552003078320765391555705938923043777060096618005154709175848253726491299774546030230314986559940184285105467454540002182485329304655092632047183275361526869637959771360463402004037064623332622893169560053241448233435728324684212691204742574966251375895919122874331750076952095515792111124828762192565381610455980567811733904925872163004357846129691332152139696781451438919548493095761895655736407355192266162591511160810558786859107137396742735503915227300178495198382096188612650075090876097659665633031437299050270579882829703341214130180615361822762096795279394239874977437838289477435299259733795806650015261986465837654967653066106845160049188161947707308544648755679221814108190942279094276662745597032435627315111866397842303298519887144692389438789212262411304402487456106828949352391174796703911080200997841288152175486923301655724222255278469253105166693873459755009782702890488756118027099848377597691028080520718004937280316534867963436541385943080484082993770943943386454110734904672055178572322529942136805083891031368927751307289909569504262886965767475731260306689890369910662576119674995444303638693600967518180142259036862890365832265318079554477224127071656627394166421803961932836645391246607807766678165462649286996327236701947214000783702035587255775318353738737679619767501733734130426534877210847894009440147127071557757107697050894921612183235296915429070278308803172782956523407692084752157477731639593602792661086006428583703158879429457876479146963334180713987374209454941548114533618353806081785754809251094453450639436869033215979187950967578760697961074502288740894815199799859127155247698178248620338697551279846657056149753108928858175464120747057337591262845813782767286827834813452472622571668931514204160*i1^101 + 3299127689003440008964435757543408981220190398839193518450800241485613693318291866009513721026449114332192375786220979360213334661857736164853148905699389246582378037175266882732794505169128739397616373418769696065516055817326737447990278553715061534780324906704064630439641795865504731665014520565894671205803094751346597438189662333133083392410965866496697662840212888543070678106957890751361401383816245912925923913951874791293227673006004490842140387223136250205352634371718529613594473005785895388311909593222852713452737829233614792703187149321250041817681833403783449012670278230751473316533399195147169371586276355107831784277062797934358041327818365131346962696231785120876869869677423493258046125235639810491152816135967964027416421426035237126303809502829662849664725431944555769246997624728985567189257888952112180920684857383721525719693297761450536564731890663860794616276583124797105362586490654107306892849886872492785777684362363878531603695426638516884871520226407743215562616986232067152411852306569666924918882240059857333279866376477650292460515465902659703445825154819716834565871298275842797618255239717196498260064054626634040954161751188496904094962833853442629811467911654349144084425870144369075608437988732263813548923406742554161312589151862152840108274262890714994916351570211946249114691186205398950673046746225163709124704155892081290898884000444026801987074950397499744008183297910278866543253690018589599541977473132436732026851725984063981618406057539160988712607823972827975267624279275008207995983112810400671478792734523305916485963598633465433084622182260275240695000440774171477845550934836618173471969131700153549113905138759766502953652983044822948753112381801927852868084238542931373763616047543735122752156916105455973649332135591461058460680429261711888139397269407584990057302117403047946685476781052660772019905963427983518373117371806941714187654868765740921348580515808812794980491040622923755898873135263057580134826723909700000922507488858997532549603837382108203914639391889685718419251248201116681032744046044593258051357671097730618763460524076717823712889426127361803036359588378193718812147640353152568186465411502865659327516239715750036696482034696533875355013851956695943500958466315204882788163063360193114414231387326832761124343539811375674005461354750186485316741567110891013021437576438928523537576240830141137567840660179669154264878677300259377456270755344776951969249848235465247674423358114987966844910346450851062445542916872906670190728489420075714404950067113116747721310352888894118863887438795533673159883361515683736677138126187572542205942803709420776853130092242998412686177833606941213871864657389578564190183445962286867630974232255155781284889176379284494558730889551127516076775667400502301408007193707322261424665281404064887768420344081977097616076459917109696853791231219712056152158111269283644312497070453245917730059687860493589196871499849468271032511533004618422234723175271602012304709657021159298260325644134767341127697982257069969513939307054789377324189613950166590295634527753777844210637344137900191953811835820676011122880450545988694705511178975390266575116680080723281758366986543856557056893132955229210228471450961698440875982947707407211856032197060165638374699379722721014602978216875159577835222833226856758556827590398096227165947938643127977214642884915115414815563497235700077737323567943620588178819847413127484001841147733274620080541089040865469443281748561246183336428422914808491312909414119454212597677207761462633163795890339074801968155317343042230273360022797474918088939557098269027298379101556637482307191958278628823238897384447616817804277832843465600967519526098655104883614746123639443336810983508101485960892940555998528306339893157456902656113882483370290303343432383522789199102469264402353828255197183441636031370771453027104929452838693466450709094373418296907568449244963049491807550278736023374721861654695750529470670734496824725562286246396719326993847437171211954308698251246382892740267156222502544565925309191290880*i1^102 + -648837927110276547057912594844011630347327488815630215234672892134032435654833990153482827702010863027410250082202606162865966011651900992480705029091474798847059050999876440847336671209039364343772959652862078273768146349178701362995889084760668972368399569818088416507360432345872735532231980446008067105975023687359821252761889995150151855269468286119426206534900985116028470205843824912513049136029784489183806050028880982446714545994643723725769077498979900115449012708061404272662191109861444094675936757835817895717796279216136295997566546158626989320983127629170242373647323982994324616234513765936987604970139404548844378136001847949252345986345183155117977603764143309555853428641063740522788796151394264836455950716786904859306740951833468373248566504767620438308303599741649155543487455373201422863638319267420110651407606722497069067426632288948775094092458039826981658544766221901733757271905265108017885172381185838866115423665585880420106879268853069551628555655130476830082126124249257431062803834280496295610641986234363964193906735368513105860581346310004980838740667655977681049653007890354167214467494427911337551877496771009765269571630743639326039209868000131461777574445123213003851829021081325020920651676083324297348853749663894597023460508713557886308029742127345460179940730371711503443634615065619434905611985549289662344525143968043079195717118881478527411480386106797501200157574326940513515501158769096834183640523728053927798955123109360770065933651495751077940876249907778475438262868011754527629173274421297030786846573283166221397055146165633657570313459938931555599304957453354982455263618221179102303533322720039358858953861920911624015270597785500551066247530558196244170635367368356098585753407534486085819482268793692695086451039311099114640983804261345329020602985497044111128654925027067101040116295027967538521254232211612635020738778932945260962453014378511199565323461475898895702354106665123061307528929817281798525268335205489483387701437582677899453636918068593031250541891311665677079657550450535961417142285453911090225828694490779368866853023471233258075257736710829442823458313422290851438930045307246608072618256872794365510389695499111601023199348628517022307391679032809147168814060725809920978344238786640850457288841659858353062840216205657107186063285289353187314622727983318866056368475214344014462004983301403028014216400273168370768602857050732248585768602844834403543702229316726970493586071309363038385744147679786674773106922445774044610680121200353373835258577648900402775708564357847153721014146740031565225311792133424689964403699034397261005727627030391606708488679484627524409253814703525082464836897768074159565505174695706511000421113595670562818494447782876696711792899133040782949785404937210573476578878207548091631904613822552498201206629723764146189041784713606420267663606053355615329923122281606220483386443654456483065616524968495266729783533589942992893644826954033622002376535214108798638145740575033316643299107889756343987034713131031977078972942437843828181045040571351375127456219448951214898730261927135255818094846993833880655768845286453783542294908970203859544918321889233840463509667059499258765172456237092080617142620222327651784251791871818757427833035555178606088142632669079283579997781688610993351984678128600317910493732709716613944989981063293512860106969432680253935849852908596651507383240576124587015649748675732342227329886424879185243692398556170094696889434833431729295565488502557337416230718097468800880052133712564462311659255258341454656707226151210552514423511174028295064444691207401597680264767400670540461171387917934101886115705793882480236434490934960722352265989436651620617719024625125695205559400765717817960635664786650169630789599165405203791687984287515623323313911211482407237185381514024298699504605871019042788501583595502457868054518133528259553841490965809680599732747115044402862415994092925498931119448817878395986210024343693590284363607462666638118077812963344172524484415201045683045178437317102926431172689920*i1^103 + -146438473228232568946343136628132432917848679208639234554686949665283188946333765614039416823654666093156254245414192652960214490335561527766333729749444337126971638864961522665639626578048797431905619038730797205366769661592652875926535608916448092970290618543950061296322919279031870134478715833078388079673050727805990158278204366994785522743697939507847084447558072654799636190448793161272576400489818491011315568472356527789537033149337938079959018621352245456927903278799269893260490261347477634104547423355474180779810439964572305580998005263298030092627629939393568167522763399728791765280124981458561572569950926921728742113881386726550625647861101940565184402148465753851320322134855764514500169019402584703458638098881613885086685863403212174557406333574398560672140536186293871075654267602859814753781430554766400866642369336203482353765047206713418969907105564722573613933053289242345471689661888292214049988325989548772758431946231713501742536503664463564473685775222397658868315445530940526306440359149602345134526109935314145326746786703582059474239033554467375294010140086342544400047372656986837028405995820212243175190285707726946275008499041956757390272876546213023568257244362539482533000362377290674964124437537839656560146599622750075747444803013425233263045711828034724836610141762652633994946721885450041129392687238259991462468644238026437499880966546869983860765233109429880707896828743088285350650954716313069895466583781802786115995869561161874406344109307419411944118565840952498510976490040997661898421990307953672689250063826752076059445224621693809227293512402603795198036478067549671344610089672953191663544261124903117631208985681280812963715656006884806944642189660585685733398652323019520001039825565501926378054363279076830394592259175728592493907960476011944024544042735981043062032793577429245571041723941774133462476044643519899449561392171652646000596705207900128890468628803078782079451778632173724499916333425060992683269523138405326915831813565301116986556221885548618668426913477734221261511538348750793341882182024042942653996349439187019917973379100979771556622439223747089932429048010845852288068345139859391702175373262842729103384132680285074803448326427382847569782874679354260577623992350002411580490466780747348485291026548006781312652214540303946647989771641988320348803330020186513470159212934973203410226754362160386066963445753045511189643626730190233572151536768463091485700845743566062162970526578444192134229155789148830823854142716987556929521996274154839272677604412604551185239110259858987845137250995008312104388099178757588631767870942417177427086671735103800843478722672477984284116662472118079062069857132258797846868177767316835971942550499092280553182690943550400711603019177214596145613560295159897275819430050633838640211824414185436538501534465949865178509084581585630072285749417059918607464583851657276732611479942740752158668721378394957512394235217992810781247708481007763553313472513355295499504850138837799365054861762971437727377650068075248498810571445563148507236537206944696807872036677141946219552190414629874249094985618869377110721151709193570894489696062657800921044963403589959536145243958538460513768591714551757017415114922246996457898554480228607007267260041323036160635187709064423134772687550999572808662337602042502695313808098243086700209966671915427099020696691936518011626235728058536469186403945117584620493269705907854812553869572233913986295392878173952762374359692704504600112425112855992439132217153868076590109423535415260200294186997249434425353107713612829090652333118077512230459530937335083328527076642311445131643738828520194026263084099218438593223153749940231459497238150768011475571295144624766544302488919236692110809218966729153531459473734083476773710473268102424478446751224921222851549466217248805941135979188697217720588058336536448852180855733961417047917699360136809201322435946176012868151124275268285767368902689050948582185448985042099063593079169006327673234944854113969790441048954460308755760487759156736950272*i1^104 + 103448324890902873869429076099443054288399655039238545236630715821576581168635654769842770618798449890574429511543813193687925958523927790548752951804012017507876265861276705221132672387856128792761046174735468107054044282862370436262266324608657693592640257571324617043592835912587926282419748096090509796212092180448634378301425785447870951958500595490674463869189086205297719054258813607461416730913164665433137574101590422289581612409574637583288836812189573386748270719733454963173173151048745786171176655063886979472357060952690278337330317102367428542202703880774959173454753234186509302081458684645914032987750642564314093085001761383590931655339988269409042213951488077123222221730646425505805189982848361014691344944718480984646874233143384149939822640798610717291767040364061230932871076662302602280941584736418602654352417347441497969822271454474207523655415630901679791099689127964361795686678328171194381625957641636019505745950707970866354349054146777250288979449928986138420103957158439290854151467711615483972259914075361341904601048623164891557950035325167220822273912571071081915314081236920340514194517005186695214656076177181649691027548212159807750338472057725019470737194166068686106086882431649691860404297685482712580128185094036106152085511674978313877556735574037678589808089496776700546416691762691700712438878734984631459009329365201647181758766956774098339044433057901645283154019218696983253249623755178375259643526262645973254417673029166941205459348929003743068188985063494638086622686199500191454430811832868719022961095710814332528032584092197655221225926321086747802790451385096138163076108224534924348205720679630392785942447255210152041428508493925114068258748362247828978983134853620187558859327702668958712995623322420792125756947487399107909715608388696100909613137529831638665829375920830888285131624593690947313677976209767003951323772149619054707829355779216093379603547334443249919745213180427293870441938447974548322455625091648608050456274468664013316858295171583250688823877546789664880914094827563400779103841647553543843858964905080577785982647534117768373170624973004989608632553625732545396401293174946823494377561299573820273890020877180635661656782565238618450156611215379243801049276828136389507847807293378700427049044933665420939958762881141342648736456514316355180421394866624705834885210043987473638828749270899559037412587182707148574806014220165808710345055915465113254165474673648739812628305997424072003451472784036329447381490290814298105472770776348988371334096002143113432946916017965204599950331669456766215382922803684134830000360107903471539385467426262521995330501041614671998513057793410259197642268686506626896726677414047107918678401770876124796019642660393369418095968561076325107748565813823260064675516982457324427145547458258948720917118172808551514488677952644826023357327326462620307452197763908191299706927941868469672337858597765826495478497494365369514442339373789645609961716220939950512445480839787749737922913116059727201481316831600540934519785596395767616361512009381537438735323688714304474154646749225075117343048144928912410946334849946727126566948165851403858938574947746324975560378539043118228064520408431643524752504556593243620298556078983698037278089879705535532925801466449782616028511344028405730780967339113058661213906960411427548112074415470537288049797741580210910882354752737436767505421876371640398996749315750223958380199097700450353225951784799086547718790010804223980163043951945119775777473694365362992206500085416119662627489761848445743159685234573952353353308132500336788990398590565283106909127073613838371989197302436088881394085562241436085709679821190007209766342663002373104788754527899777687779443297703483433652377003588921871109653238877293396082308429783569874213314945991130328892313779716432337302806424699918147725015610237859876345419839359267403081619481920216559873904812133937307662590195240141930081390093144255862013819036438005091383771675046942891436674720398294049049340278864261670691053888339968*i1^105 + -24669977454321457055908009403076289075438029503886285148087110322821601344050757026702207263283571078143851773362137377583119404741489639865258568303113306320611436486442220564872149780262762002698597282955502741841115618522226900118468735801772440531481657818916593266785382985875368522228986374580585952525306541166706762976953737649629516260084864682401611904823655194549251814669290643911409483303466415739064373735590497422241559457667791718751908397393660226121588152554781512600209129656700368415146909069763059810496650188142971031643834956730241389354742544035389873057592794398817122860513704310821949977876968472802566821169766872866480401923254898809902246873141648599219922263609599211482199603352232921806446058358706248848339459846076687676096664802122179794289482216155919469957522336066530240600689905751869115492253308073920432742383369791226216885759366064983081760491267674013945837634475145199328598970701907914671452147696414968867613632087098752220600205386763689206594319294796213128013176063157422664417521421713385199052381408852313269004273197606662229193823444448311117400845875111591361088550844637922471960542670658619920280741815107320546638974455714514555464496390010149698967525661412084465126432770554134277551996168025687801296411425986854048733649873558928049466191712775561913916570950669600172750634696634762392796281820257151321706289506776832394186599326187585889902926688609451982959230907959558240257312198075903886570247488052362200347692426973680769181995125433035366066407944945561456606570224955026744357473285664828527518565002322000527175636843794557396266129048250085342284364466573395235942830829105312113774699837188499462159857759265310533595581282026071491159088038548031802341917321165800847946642827491358027335132160739509427389913812019739276731640514954591742631397150633636295725927162856022859429794830006637651359276838924411130059150328147093804072343103430800302619279634715872967554097741537530436724042965870937813416450934242392145462122816264986889425447597638573864024676242907263533413802274726480562892174490238436938888333252700713181681951422423763577355400405775936837754216820703743004220217789306922299930804396645137175029644760874443956237473104736249230872957648256693043696536786383345667480338205193069883724443679364205256574809373538039606676620352546478881584833463296935849217382132716339757891255637968016049317249377664708195014321403212645165314310398964841640739897984519224099595921377341482619459524132323324112721656417481152394647445257912987608775253077339626030964837330397752281685686920957066177841947856925333031010253882222238039179512511952772796885971845061510257466228948291526312275142677662068264296739838460027046770195118013888209976495561598086903778495250002750688922954527645726709106459480272257893534064054082007693412071635587705970075680796879694029462998979992292476444978558603331075506148012924640800363981961296490611605600541838302864881724640178024017592023520961287286748962721072006262886252012340933755394276316768866713934673126958673393610943044960428372733061328453152274970875392218336742994100147916060070923990439402841302018363201495356721392536967719436845220512233050630576953831350304624153277853323047530369624973252676378641707044054541710952009736230164010250612382171300561501436846770293143387841175439351792194114887422278691763658315905913589878369463153226494858120413438112919703680042200021334394024871364873558628200168520023424705409668345856040523455058512857579421641153468164195068901640434298740830926016461263369383875815519321264482755805163504218554906045757628313749257332796320960212305709642964145838118709174046016702066809221505078197044616270505377846641340663307551951162891470487365797465717967950569558207445420107321407458586828333003225964548711149503997285260819439821545982057714248900782317559375809771148761922777150907390463275442642784065265724478078108938175314238779667180334625777292871736157417718599902735220842183127016306091706559199322448529981440*i1^106 + 3657606984792057166856479873155343691903258800605407396134330340083788510083534822259554476093068059412872412355196826495844854695239484186871804941036779119224285389311406808408524047741047730580995786180822333847886131731092609549767601686179590651403126444866540178266206238332557713075909215912137616541665472137323380993629838317563143280279061368351587311677237954628884701751020715617913763398421867676785600189613671360200741470425775735988803199159377563797097101650012183590592693749078103853530543745520396617402243973117114497332303945280302373232088243636845926387821383174500588215625019546565234633412152590695057580383151038832283649496239754323151884299729952774782252281818008201429334893781174188865894672155565846643404560289369717122072651128730247801377271439029120286740052661507154370717458483607501216386177424655174710621793346194340274642494968772766091796857822410420036520608545834968404666278770331922434394695307473308262467311925854597264094174897064611874874176404270912335409943645494629637182603245062518103407983158974582194300208400559831080833905161471643460345153916902774854191524675390733851955643167024375386633299474884633028620848223531397194950341406244787220864478105884028476164544335341116867514736336633353437340608468320049847168969767150511809848101102666839247009192220458791280358556586448343112321650493352617750390459471297879330751825727870692824084379373976534962245129516369055095915065739933724997359911727849626267380344939839831232221021789511811383823937855217783330379082290671747917926066135474886224328240885644418801167291874563132451123290031478855635965076926222598348723336467081855901187628069997315910508680091300119476200658847215505891502083427785489844559253361363505280933343243512073921178533287706746824279646186709130377541089118895101173915178039117341373904027370030107323049324304856509608019032343830540070029814200319795881443516212316774957391614194898460420096843217940816947907951449700651306139269300919103041879923327467248238319314613149081116672471716904440131674548631984966791552336003912912644487629984889707156327335688506878987561576089010311285263869234852509561673276064628249116680260638932303083223048770018397395637881947936656836362692903459856328104293681295106721943215198117259505016075486275190996451649533126240714356021498450135721135332961060833393508714634970020012055169874774288792324348646226556509827106550697814051819631179495292266186232453762376594682239086073289206799732461760671256479344452452626080611187308560630069794905465803780820961500506993353298944276056107129737608055532077257737137573803062256201000993024379142529223244467971611847235573349676170660327494761411931129065843579668810886079517160237423545299383096566846932730495562866040901092788429044382707690771078432332758989452378278851571201486199889420350907427490892051477227737289272437456149041587489742547866443133000838086138088593532711246974033001124858525486035249949253463880886861933480345858450141340315526487015855331574682762676525666178033221799645005555255497968742091907116249517209864926857364087397986358434512622319755441726578155164849269738188672729360900831386202804851795032561285622737396947569425523467920745551701920193327239399375999192696397070542951718856304762158071242287627883455497779747555538919324659684679318359686996674622783420705292414872970917721484358945489694198206899232555118296817499466078493249011415299653699526347402234030011208136361064019986281550333739716779874465880831333453358323520499012796633120783312101876121733209186355601881859407316124289836688666139061877570823639821584320314014288997534921856505664516871564965413546803481209286762288553802488158055650036216400781170712741636106643819386211144417771898079463359419151612409179700421660448058242742999070720068066934751324148471742500745640144072991861428734781397611698007109375121029020225036918557030684057179824956145869123911952153326544075915804385032730456792378939400758447967368333035757323063312145973248*i1^107 + -481293733688716376523076027059681857647927919222831090439113019586739477008688820460702208737129565580772115569642753495711788685974073801465342607729998430672090794508271464495250189024053877867702693150715114036478599402084360895975625348626377797224041303760112184257468371580234886125117663545979786908212319060762579473380133977416498077579936589057643356188740319034502890110008731220502040246936084333017241841941600282552489558404054829913219003466248363833436712749152309246884093025397332564366910868679124041572439083074306690835475209608527333227181193460180074451185561026808797373782195882160215207328995073827653188714446031410669512175615650176500025931773692281735407214599427833303542963904874792129692738017493342520982130972561152479174963116873534289462530792330992489826822832068031166301525982540806014717428707397883717525154510478841568689473178809029646366036844618307892715689370970548596245789325567983989818693181833284225567449899387651031291214523719817020512395385563711448447255261697043057089661846532113990560792171248204538475311834087393389390739956121724984134313060525566771171057384833352405866545159616213575149345720282839192309022411312590622573974009931243507925184548956783411249733959258969056915943600729483841523163983578509915410381504752109698702724261107166764376992851565472109691899583268387108396718909375736724091135535116984502728531912147582376396111544935405594095964782694819841033926859546701416023097560078262077069587680202370250555468170208145478806454006434281331403122260990663483976486057224538495914741060369951371337144281980484452513507552109118602917282902008957911520357469071397486449748208673303951170381152613638996977981801856637691006992705752791091757217733265765115949771738518941040743828378872755081306217488321710460422154885683400429015809503437377944029893429605136624191578355158610676228663472189073809990373581716082269191066973060956250113139953654310315768551507025490198359087570626977803558605077240961833604294165450901330797295739898592875998656547915035293283430759235946617632458643669436372176239856590090167390564735413810989659696286454450258604616484205241809977618903206119561701241549811992135221493328292636511794705846853149094666653453943533345474695634328218779137081216313317962047878602401813465263383606002386963899203388307654915987433649294742950149733218349068714494005796632156790843257494198518544241614823476686988686351932154594657114138893599188286616474389820165648209078314229983453147548403047260895865654969777436858347876465545103911448107475104039526953681790281101306219087131958061735180024794195027184356592828011523435141701687304572846880365720655066579782248183898300426228676421688613588095685038977620674561266205998674889284642515927807459351334493017276448461829556272844230536893759642196650667677123856737818597001287830051177665412732340081132872480933129849287115337819110861010448776084889123633148281575738053632000340691314762197180111808153753149807891722075839519833260497350201961366170061386007630288239583484939933712980033154992964391703506803010249300632370030767822510297481981799349384660474893847890726355955279089049543139332690406974522034218402258394753636151111407197668822507142608019897811993834745967878954340215961493726836778127060934312080064533786167705923326299670011917104745914454558387655797668871271569960490772809893128190192207739646111144895139345966894056892321837522010448270929550785070717846771396107827326333054975179554702074939200732578094171410247623413512434232873156910532353207438391782655834783912010874623149580144945220873358187376186141530665678625034407036925934876603836941643354682302120475570147136881012308602325221990804559567100207862043065841908152486321835024308957351008134790301903593758826029129128798491928590151448075331048397609585249977066238615502571823902496757700339371652555379820846207298801966770012558271785339454563646888236949604230744870128809602371915177122830469469980620680188627033861217228685312*i1^108 + 62698229050608299835309107390936188809197765492966478039330828137619513505465871751055508384999744115942994555779840096657567682104497132200656108823900199619342150486191818092766055138102973968003615734540804784806997427187153112288260843247325337326769194702028743616366260162701862821351873189995322763468613387635183873920947410434829896831583697170234648434569387444645338747297245527814140224995132736961516233321510937368802256928473991367094224415785503864762777236265614025112001423481701801061953339824696409209612398059008586658970476233789931248470317498467854039503889049005645877457505630286793080381352309926022938396552892885696910353088302327332257138717202610470903975057495777496688919801468382888785695164761973276044338006498449994314268082573402376660688772187994749712533239043974783912402426444292880115568379223547290779684489497276999946884807758759486882534039798699334121929933766428384979842819863348114498976340413251585965357376937704876173484261434371352809997025881565275608127270008120497142522561798404130211996416291048386630811938667208698941227819827277355798076597613744626201750438115195928044759767391733603363145053055543589359222705603307691437802534210236754538552008198811002727335128460960980526662509577045007088225114299903560881303665051782890976251885744445235154387104633664709590924772470088802039996827900646002930941475608426033513453046349664326128243981264956814439964113589124295819668298972681728497513458049177120738138613751133546459453005731502974693429152741408016869393168560643865050189239721678728165306907394426486156998695752521755174995971790151622125530616390929033744127071179334356742895257698419135730241527388140422720923101667630549044453882382922111663835196954351423964858314874705902882530344595035382353935379018355528883641488557822016257098294277644051072842550984990006105121741061396871888098938638164226634908381331159040933199916858156155493757802803393632444875462176786845837066604931635625884365966105644538868476253822335884371490704525690272909635249589824765538543484783601744347871601353628164364502252738135059877977323797420371144886837954757534076159272243777311105232680359033000815706258926237636744789089487813319327382161248327175022777852943806294405310730036738677698461271394451140558848900276972508677899823018065810966167946927017620964205473880697923149050302688711167145731034020907477653577959017510958682575418527607494393947520426410839923703330276254524620248859652940362648490039307306056732858249879535937857416317230246351455495650069219167289858575982430597178758172874522812021452218502400742010244240425514392758761713930935290461458864284824534453381299743049358403629583647145848280213185424482328823667527822626072208181735212512121140628364462097686048164064944881542892009343111234167293384883327996340843380358537354250914705414909704046480947349083180833231962229047196927899789953360132576216769841954422717588707389514052884916877953362614141215687116294140587540830901423165195592994884768189303795187618169382547943457692443614023739901766584591810192381921391185030884598036423732560056855373345557058328600035315439948765201242976635557065491182641476092773638563213372674743803833000515275966803380629478635916334663294255652607799601827445771324675533530278384025932034041355587098165320427581827549890253425617895730308392666091594162925223294164789692859227315779626592801888086089962321130539999693305718685841395929956809351312235330743062343264167514052248235152029062693370122537662145130224062028448056864830889804113567044041517022433082701124945578291088470910979546157142343842574571998494637684540548550884076162097723871288810134674677363704966932403119612193667399048830101686179517089225995508608247177045565788006645365253473709165469230452726125426487712875216641374813762636110979333311647317115881106093744878282884969050883416946244523319275020444902065248184020272395125344956269810603317104691029305416088862472998502356608373043959543970338162343936*i1^109 + -6121851882669653589448871731951334992957962166294676579209377694487616534897748700278997924629473954590221514036229993862630579993708663598852391600272478110309708237793281926265663084756617919981107721653620912717218476827961864889659221058028824180303463047470124788768278345342976384201017215389399637328098317809452501999422792996044014065199982584825185977909146830785361606388358823004881234003533084033931072234788947398405079127969277964924802094501062998525606250193110473449148978060479049325743803629832703354519709216191250994847297659827594494830497671108625629047547436684893084821411361536817386358540267618547208813993953471453159347705510467895017047904304175839542605188205228302290262791241802057743464449747981345255608567581657692063135145180754285804367995630839534355968176540306654009845564481459617320611670488069011809232101076679394205331168694462412289022028271386105415286623417188309494985555610514656210009603461323408902906086444977237827179340007770826538093759188021144863866541847380853303316813346533340900906573056547549295971553316005505869393395270707671355435788673388631604031746754833831639980615517110927906825300310917661065980244586383820033824709795985177571585436481680766771238648610503029101409006153717251855491165585626181639313293467154552150473499278834087801847549789659248375516029106346690628618130487799912506896146753353572342273098618353221599228017039854716840923766540686692231583218321447992280738038264912422264392711546969425606704329614626121818873689003842456225462382813447013766141605484702297092232380393820612841868515984420393128007423799782606643370501013760590620480039363770382779938115320999840691720417677294447819855826739767203299441650272780773479150757858302605416541169139853276436328829000912420375092750675601797423649770605428240546991958877461743240811309161248513660867799789593682282901154631651537653752115533272629331041237813532773935936933614552086320043002131875422113253855671167983975520830721395207596331796119867324709242052486016155554694093809688960037390496938358273686043940659926857514758298707240653769944350901726271991381800104443748725315062915010283833027194221832450760931341853810496157671823473461017388189023276102428013033624990640048992014751210071717195402215188410613912790526725437299935382480129764060557312944149843298568820269521027126917803157783042767690465387742301787048301119992814492289692152664017239679469150887006494828690768395598205080497779927478542994132975992495583278984295121204595020150866161614829613442815862882871822507694015123669699265763859432657225811420514616015144102757724084197889732832469305257317666344672446186309641329816404562986659646820506895933652051869088062264452378591432062686121816362961583006173408124837522980952956933448147840338919164626506016905305709719035763411170914315752998777332994743469113738194865589601007614954966175766891578925879243298898006380196250421834169169138139493776810295319598913165919114166165358450937363295924972674047591619728610093619285456183106957846683882304394253953085521121782372701753916850056510765708889484299110283837640610976598396782791351810236710197547634654084094011645372397796927022082274499169633799435685748247311065116754670926595685786544796294549118983074039142881927968547692914416426012998340204547877507540636271059033958792802825446701068951234083107098241846944628139048087510886802039421893891385165349235894156659018811462852622544847041655953794377047682793853043255955511889095548828353535030581728989732184237772680055911887550627325925892718377002536640978929973476192151860568605633552685217696673395231107920679422476561449472254549167315333552127488399318142352628595266379542041172039124795210774609838246430456012450321194585244411270205877030031232357064056569199494880356197409098970926464427718011010106577633061595147968692516053540054981206431591142298638786588775426205072760908568176646997942520116556444593859248722358174476048803580860382612229393947295744*i1^110 + 435629998820343033635011362019262685319289722325878459073370570040969068747561362528232325931921788002460540509826208096712968466620373989042992939378443502281113063456568846705730061309704508215328275786042614210331378389792031033635541982698980824617531925849241953497830631774665259218643594972402401340969008047735666234503221193463803169602906418728164673353620379449022460570367449173559125536858431467515255412020182256697959030285740561553205889367452798980188658770595621132306177278944921406824705603432404201728212797673158235480943745958767620552643665388309530211080570372695521874863210090325032671553381538285762765331114629801336585000621508605871206819625240780131441991117424456220297282924298464309600467036763732425080113517592898933502288035942734631662598918994956328152019079128594280431612642423480039973118749665735620393950492693183530269394078783723434714787862784172993637541594054376715097658445940095892713550282173538937518252450254546826645065197518559712649407843784534445297380308898605860704325670185075096577249680413669582915525074580038096115207503495018585337477818856921589027133550870059669252194779562244660264537252183687823048623566624881584807615804746062643262847864578356959154890432337899517480270716436357877112529696833398254749120712460849654107363465672419607627421662004702865954057942428536242441030832421517239856795429560143799423136234165488924624578615318087172303711814340835782059203616943271681156016879937899187276359665792704581931887875906262166195615177618530383247806555462167512583184741952842134809249666337208301105470116766823377616520302099488883113301711792954601545127615943792816312961270947235924964297126685040035681463081543086805675691560862800622581107025568477217328020749923060743976198344103439810728181984982707883260509412334621597115760929078325369906316725538561458241865393568238830560259872297579928997978715693307390967752243686710553170415445718166604836100192557694583636391489535127806301605397737774733960104224127434610437354736867719037331390343894757247925919513114770842976682491596774661491339187359690135524155848225628341457493561735763919303868762556611542107865100776522180606277356411042110279265890204065737387141919100962499237261139462202943528629471175046641343286065667498112377188370004732456941785500230331642629587816850612671644133564805040583581754031425732109533883281021648513988833278950787310170904359492779674067661773695579410370973926980640548007189131033163625309341451910005050627528507496323066415080126839424667162427964674932507232938541631594807628069263260828399898002138357751537197752468827099129524118839322524390562939369147432350285464150441908050252912457102293919858697326426219839509007302475004942167986921935274147646822982437580205815708581374079807807052627796049242897062654127305987846270178462315002059798542545344515900540173639037943867635210808914154441866910683490738249021589859344761285654900102249871650210573722871834394972577944346112455768102481896426795501211497200536045934950588770918171092968368437183478039761044743579202144243268193193079836083127637127908398021236462266980096270364572267552715219993293309286858591183720397811153932829632716048293049534876819166343255716967899022617560430950991667531625093344072529780389144339629809022077907049359463517233654252027725266265861707639631633222283672794645788574293619245109557637147866300350628849430300206080926982814264910856303971591427145882881992464034019326897726530074597568425513066018324454600796274404482951931177206655845352297733832946534595519204596838149879351746442256689782807371459090495924097361050133330854236973878491510715494248650740576132023403637731562209170411686909352767457419361193598208432657829246881800617618058003441596331251544052237595644318968088982164039374555642810963878534043158041229866329111603285741834743913244057396081055038171299138896405124282266356417838185365014220444171655352297995704363814496890432474541311276172796959391744*i1^111 + -34756874098078695419330997845924110657700166431803697205323312777909877491739607086992122869971636105252170518099784167491358263577706970906986895443490094552558568989026373904051149135762685328180667999614439047501547363571398278456788961745483960153139138878820073503918307631058124172172942131163962476302316608838123042528240876013139894414251289066977942756870009838584446920444753401959551657506522440170044210480761655401638337820032030304042414868261599924803601727407294785800286477808764098651848829031030705192100572415982818295017912039767781737278847390524957963136922184682935831952242322108159148300404547722931367940240394285644481841681573652213768905046725483710873215207274138677148570639945272090213941323811513186498193606497120698316154225411524895671711183661560977996125522770055231545681540009745333516012588974274015050664407735407379582681313328569591797792356910343049196464065303098738955387195648056036907402564700189703426805203599175901710241400517058350361646708762005813601725274468429460145613577242589202387875092574018297565568261096062370948461921069169635229910848413546540592954515849814397954149392550134481497712164836938390325698274857464521022681293745645408501088324719015759981427729547396526034607775680807930580282827661111540638352826198534625466442526958649710234064002515599559504376472461310867732973120870344247485233616260823796884952159924939110754344962167911251839542221548197869324091622847075827559012536800140303306414107832803496266105913637390307408389154401943053561512766827423491800383023366323466987876385737550180841002690219001947145845129973490517391874063232191296581731722707927657335934152506164026120584120184452104627511699025118088678067554403366621008999747978074969768832951948660371871317877706431445529480970679538893735983433755614048678552779084752087345857023388650206330051777537497276605781771878324361526788039106796092774995338057089129110183049537276700303107414283975363901264029659406462384672105826841223905856265922734039872886222970984587806762675895431974371825941556795204065753993971381827498740857832957070431052323836050589387601435064371131455607454747496305951766352507158171373178267574020823540816178083617741218899537620040326938452824176249811526505163885369841608190960046845924393736896979967565208804886600340820382709614016221622883121635767824567058153323714678224946779525748411991719811254774217060260750566878542929430402896530592539183434124178270504382591376489460852979383320541033945584936947882145275073880542224224137598430272379396969396052359600193746811141154780799335524013877567001704856379588482166206566759598190560008938124648729217159217226991346402338966862972421661236317597985760016789720613401206316209332481198669684810439443421110282466589100667092919265527990405945977411530392450319205486264615836366584460923367960170265115927283334165841124155055097971083585267793770447703053256031186874922993711598297338458804596082643748768024415562511536441591400756680499476540099537151346930396584387507298359211491639026882431032387241022053361062123212520441774404016835582457494277742489918684404364120838327274219520140995736348708400381644456550135291602664815262257552327191400039350889224302082428561901226737652064178200689661690086525213532338021674899343905142690064838418436337146893891272823463851946703361875096825731885380153450788330009950025662053052699381751585621617665119993638889738399127048351918920270814692041207581414678549782897798348380917688402538212968571442320064997840567899393148852167496978865901788736018113199079674900802328311562097298275372918963420558768925260371981210513323356257397740825694205138209556485102876358514583319145947541681139583293766760942942977825136926427381514983292769253787039159594018532165696094537823064543276393440806696426019179023380817965157813818873617440755143139269518817345939086259894311283645604559234050440988346175270520745443037898535324258989546067485877925944251738317553401856*i1^112 + 2217389517050818448006488638292491044057182613999731583318813698976481148178319952858984435738212175591508485105050882796781112967581292854127117270532223172610024873345738563572482899418878092030422376731826244002520575069890943231905847663479981183209186710831533113818987937088319707695552307489446050047925227432285978866352060460293670209105335171735395702070764834821956772229920298099273529044528306114886148326157934841538797308198825488013385251807349411749700559959879212851979657879626362115692260548331026469284108636766214619297029661657105822054826995952180373926914723628856011848428338518774183023151159600916610881075959864259164509619495910072929022681133962242463266043091251783315177365593156353729165037303255150023216305735178799079469340211302485815359680960350696169169275574769561848384941856258718020645112344905321373308472876193880518885223665063267027218216513822773583977716105229280816183536797575051856607368168778026058853117408056452986249033553906917663155560661070223054555169435282132300531235226749516060927562795690307829771147101522478786719611314795170291896914372541079695057522110407357343723249824242129292763486027448572274441433143661478201869282362534639343469123808622047517028332580438432142457652016471160545407297417136684942679683811355805691926671431513443330793314838761622120577936022933524212332312162128163260510506704095451673395063005242798901575236479150968370235755846505876631987530670209307593030555362900845948093001581910057522837818314038075659786050693090440538320251741006784304159613766503355050963576219500760395097253943297091186326954162437583874354213861203903677979899696820505796692914064561918919644406496316351260595870890808108937109624507942436899558851495982383700637672685867077517899880210307731834339304832832421608400819924801452981883196961750837013167826474017423446690768721790017073028633404010104553430946984109973790490034455217870125439648687110983239387976437640420801407284740092116545647998191849500924909485997808444917019067084113218275488778739687816521861552154546751667834383819708376137771187642093242993336408065996179264467604092270262038795887296069971840023753770900726713558006497984015283797205757634263466099565380756324566257384857356607207532340305733637803127641138626875890530275211712534142875820407363343728897900844325917539284108410848519584731043309120074441756173291176471401026249376618509000852365490145608182425691077075336856851629930878378387578324237900517229582000988642777732085353203204019935093122749911199650091726671910751533130647353718224044198233721098262796958836154878208040752044057613884269403305274096955918729175987702358041293816742739100371201210750497482088876518333182089436184746517503875068283152063226824894029436446776746812737039312094282353712463924959856932864624588628305038520855286934845815920524343246271457316825617840481481426199435468569173017080412915735975591533841265366086871182741686128039557046094788057879425913353337265863381563068507750512669239001511652464367175572144300753025175703241558895102451177853522307364885050896539667599552993278327637680157024389623736059950567207839303245971968398477580242587668747497887964451476037085429379544222356407325862470377145128412963754989487523335832131793241858872410429455916799781340754984953058710358490854306535604792795653743902195413965189493150360851969859714306064618773439789009314794252795765201902165538864771348658602930924115631496994137380352196550449899168986097292373384605445279094487562510653181348534330500261797936449285929990388773904331609571297779826559716006788307583564049792463886759378778726213018165050659009614269497589647865703296536955048597925839686977654682562675965703415147012147322580457611258305840005505844865300709796100481240101872467637880301158626018063855361607832391140743686142259234754242193210711494128200194061989047906835076874359467051477096432002935959065164973365892953631946466728869574909137016564947565412352*i1^113 + -41352021845903360687691761876191282815171269310961181517654137919836258384471686728953551109100701649330860035838589867833758358167959751345248248178414007220258281032946235086006929741624722130078957705748574107554066028818960788345612547662699923726221450079731512654327992769070414246013372735143836840169985258859375621650540533404552393492766300163382653051876228941823217439681936231437906426611935867247315346764541969082472236077177232198931991522061754167553991524646295903824814986550885952026347640234894513136225869141813505398087388980214981665771768791838723306660263753674730041210211051067134173242574327933474841256106952045134588505312231056412723233324297100576940906349879712023414162167179165810536586740398605907476561162843389890696855000207183401863382064241271765520713344252770629756278213482149366136293880656206527140322619665086192232467692163585388713931666411240148048850939423653860810565958099665853663856387558576117398916532222935310041225392136255632642790076906017318249969072488160430590721534452690015818908654204466388941172660103622945066856523606237187919976230618362113631829189874094868501347061176943372812317474477328372337733419989080359020363259191639501650508235632951658078099180370134930422715195318614834674745698107620271639472184721825121173598340736032090265678305163412813702612282540313138917387124671672948684579562424944994418440701341904785441898973171345706620593094876173636996514337623732457888070635239795305111372500434138472092589576106639501685730285090260415301842407652553616487813080266227293841218494920322081374177056296890329133698253049077557080072733509385119103317881095804532592413959426308540316976769328512197498536218142275354810493225121611164682923980518759926123793316011679009103561758344262650007488821672649704499186684654968365922293986468101178829517416739481108293363610018418550918943833473315421944696119918091583683032850284449904296440434021612209144302788665511274531103800571145810434614589982400583284065610873634805853727956065886853682261029155014003098993687150992951574249331154566223972060759371116443115373286313577851531813506364488096929562432384339267868495903260284989497424377325332261073903201517132245595989626942231156714084887074828732508149236767869140677460489534723570249589069850448452505632920358304383751489909374328280238991048011681004971011697852856804440528598655526344088766474473700057498392522449745000031952011728377258474174449917252424742236582586941090398300072731025806831597777095926814172917552131747296127937152454109911919671141639721911745692355923658462280586008367809778880927605036539456796596662644472478294523767287877893909823594985989140639021972954437400414203748091892476385010635771006344933058481540905348196349113999270890854477842705213402639762091759555647642464137306696219241945820110160169690391260286566341259119110930764031190991586903362383656147574972469043795386042000329498579648959683471782454807235892796380351262000462507368015569366399416122074924649407182087932993649933670876181563686874417142769010978504056128507289062555532914477768143097805494313994211718441308225804354572351434237102206416320739471224817982084798751031283550184060859054105575595219140282465731263370649359672273637338685146318124236302482385999780149193891702872110846933398880797595160268276232149667040649946904857299939599169965881085088987192319713054901223771816118123293851431322441989291119751527045762344590662169947434320648356936987772514170481178721223118820232721775771893978787844253520578229296618626830759868972737142838352422965371244069569144481284498206494530566104710354034230371194044986218954023027409912031794892435006192745432673290950387078338367565205052942093481397177795657555835053070944339164969606657405083962539805971887890302158384022076088798022302780223534935517495096910510645382707559408055623405692148721973325243985058047888205496391691938467310887381787503852305255176882727613680039493632*i1^114 + 2313874612963570877730361340615283575407877912633859910408603103705279880153992295209964910754143808841071539055536141124108384331388038917874219229930772448486471495250497837447204878546810751941107469883384346489889905615344891056414477970453638364042705419135486091924346441948600217222161986778108461685713364186054115003410952105110961392393320796599377256850857771025667017680904079388728469968945780988940961200602695572786075420204754573428286141850190265096066664687932323819147274244696352581456206880871819849744394370762345601214423101610504252046469388508454316890093311824403798027660323950435944953494168500000084109770290633821279527971297298739145669024361891912422892919339451806326033453857018145299160183130615052519184481679123264923960863604965654770683383578591295063122465380474988115661568251254168342829689668126258683451189676026139594848762073203770877417971870068062831710127954246479239568022990599043522020432354481485214669662966097919700988247889058854316301916175964390617416168560482156803477198666969485140189623083084852066968468820424026765029187516519159851054610992973423750209465184535062990481052807198360605501666001497031229563199653095918876276749097822237724187464934789584219932262913938547768948703305065992386920571531883793212290288308203635323747607366382542099781399105686706582407015618786820085283323664759577398428689552840229778477143367654505895763619921480293233742279089564060438137645160967035801469309561724182403189517434309477318274788896245846482027618545449967414729205749628378548081181173220862133009988290995466986602949828130362404749067769273915603977516959929380367714013013880252795416853033003564493426914030456256982985022499773756388821198953197336186953329608199007578133629312620019954947595181051405723349761652143131639562649362572965665347660377849310077223634477289255827427865883689653002266284287742687373498290562779460796395297338283480163034898796774807392738802733434130760050724660776701146190762982580301631103491143193492987043319535849932628594794967061653508584205130517955138019113320047754389526525128493093448711195261993147647748935209010118535792742683825304635047599641867260994319766583742437944025145312624868770284312010035638492786306910291961184413475832845616611350969551063683929327468975923257431429325708895196938221424717984059727497771170758233216189503047887447299311873507290056091449955076772324483769090924780496011678776003672971663376741667705009487888683681921639590772674885350843122340392206641776359339389096120915170858851719379478498536121196525471369857668016724752441770735747183561742589388004969285992810297608062786941391504258379145255854299427429178667681192291208018898969298562946271247704926508711866269224851805930254892759693639285152024042611710227493804984619861104693629954207418708485143429979618523514160600846248093615866876259687427937000012107660998889208070314997392230444316963756899456637399883803656059400773444261187086555788282908653874980432663484757565330434590707000320504947641327753548861251936494561766325353979995587858309942665787516227490074038032041362117892804310374629090240163504298245817341350361099981548509656362894249830096335045194274606019062227316966569693356807340788423427522508468768231967984355228898964281285911505630460199744072912624922440739685914772372636607169843575776268959163043763554706846629269668668427693048244821311633358022558745912417381244376030497509529914227943709140344441527611121117915416181976585119766994863247203394547304203979225434973434855127154070302602241166727481200663367984257303973778486461254299277411457426141204053709855928340700119416872127579522124375229505792687894085623215115718256732482002958694308779434925671068533003083213709867755954707647551205990470365557071040133269414212718170427639659995216337084431551532513729230607617886522576114486196095641644823443378972098328380396766780005776701123928348649189897325461074334253190519181017088*i1^115 + -358875293854811696122478837023428952322163838604210763321186184645488512698422151135113853065287610436750699578624124432990008554970953561169875907885888743151838828736253945246023887019879984049245431993165465262863727264836102899562060549231572024271576479955208092482172625632818053440800080068817504275259775618817480226549119826501260898936679200203605327680965876682631615117512727073655607529224915645381543950995986214028488649469739171675241344261764495896327447487709770436440261557091850339900672548679844897314743666219858860398675862902245028572704375742105989008350849219185401085109172733292186833057574790685052458942966122516684341565550240817638654026762386478719777862130538616099226433685069179967118211239858168355386707378375810872528291118521920501027789875417342350786154010549998390126459510514004449906850166174942052306537486479181010221946012885359245349080273978939063351245249251571708541089154877021698564435153192353800272432432558103782374321129375179642942751604580202627700309983582983103240299886872668335343255059071314775287433053913743151655832334833485100249120201740521226383094173270808009399428687167975721061968313992173290743855196529299327049982057640608023295618282194562895862841310362645177996831775023376410716862300718419638575416934093810694792064631909400336861528536126146788724953474480420729614282175762591526088416188683444290416658464539674222362849099433034096600001955700874245330715465737132119039065319444117652810256671186022958173268425155086596858772191383096196468839031799173926846524926404284109217181588669152572961121896429274692837381199521650098470184216066257475944015372412942653509342443415567363608841656745249963866542946878467636941708073635124437411034739013056079177966850749096683831852129207150631865993541488806869088472725892182762754910183764935831720656347199136654378614683267925398800507854767828742028307212657158497262578006123062368174313592604633014931350686579661311661077696325067395672763755135253623120189075277691018875009221714282045192934995870233317423402387708976135863636614810021899055971710830040408549383553739100751399945142411140944750700358654320814492591955347197947063476187906271670401126989141380543859683644845000284415660824236289685616660424002132778651919781425765736366563092979791011393025003451125661273106029894716159850174344561252810089167091350485618283385968279371504817498934590604965752185710858740323152501739993713074400368619758220151847116648839122012723407894847539470613037193527660142566093919422932046396068975513846849724836404610986385386312138954647963243486549506110042305471320395328765510764717293149839895509330061300118522585774070715189572034899308912824057679444598321329587634972795506690077123090299907654295003682648914708712572879467197844076790481124638321893619624837099311337125854065598480088465436075708828781500826917371168646975213334528448640379461734797083303958964431023805638884961489824174457355226608986877135571849578810460909689374517344231002396998625815626324669772006285641522797628843865632470498260920601987342624141930474793194689995436443437580368050200852632459698998476712368432158635325713901637580791618883353752162497805244001373319763946390842783425585113282855225580389133327225327468666485502539753435191653036931692458764899175501076365573350997093736706921962502212708870209599209097429333046182102389308006480625654495258373987451163099630627497468981975894817514304461018435306432541034843521179815239484542800650285969444157452897711901336415611358038839444192820338172358700690716396002851568866491457434054039273170392307197242907286152477080957154999989667092923476995026872031862105300144475372074208160870368487012156581494215768371118637001339168516800414986072845663214518289617971825365938924721629400992063331388911520320041933342116032870554911257705229477099823911481683003752706443860527929538495644483220432145945153259955469911455930525837974657912799232*i1^116 + -9417379637656048914395967875809234430932046276384555396808562093207915612626898696075036593572888693526678610612576542118629031304390111875030435424706815809812953447467947783591184756508297430914609797414877189373512348513528205064078132257226747396376416099919008119532777120828136648933044499059559014928168864631515987093592835455923955892558465767432022919533258500327533817515296901908654923780895625473917261678083527700177524973240580100354106564907874196230382595089747523549854695075189327257303624465521351652521383411585266148385021944687272567893064900765007806320765745361559870871598028047563923317533039106987252576395000765986263231674156749455344392303043750435931531288721372572565233343036117831750926626979936459994633580833537318364233660015582699359993863951985491292693419637243171015228550563738765848074528720530279520505953406303330620453427154629496599079183513953168240119700012611614912286018843763373948647462597381288976557998169841824814609445898635934767861630473053559879744999344385700924523904469074791120855859816436557233523489550361894699250990690996559204088268489627805252486014190635426230241806179732388388606884274549259266251190238339346882917678970926965922131840075802344322407566710205390162736599735522818339823841312152487264438525283241347010830732224495046454283218223218868376845037970923893393413807530959592423994895337947754255364112477891005912556412970258315040064297297841993830754782540427813161205863739680109077169438320797039224329876335595032187586323602356204237465603811216044389931463502176232852007252588089709843010981572466687243566895126266141642613216489243101191173885971267677847210236319993045066900166440440515960361672641149365362306567363848761081959491599557230994017271912818819806863021986829473776202629467004393823655480934416326972363932038209242703408419751499625662657668818648089216554077198792834629573394612309444648221602103906751928649229735525397892423370627931612331387503028959313967800954868609426841605712546005791933883953822935983224915437976092470752604692302765561795324127450089957898265646412663269630385220212677569792835494961367209941822921919079949884131488264841081114335601600890733223117696155908607624060663245031179986177912912674351590058945971219796366184512316987776824476864580458155881335881612469259151479833761773654892310919553946181619456786881009660603067221150672399585798481301410669324044695879801160275065483346793770135122752715364819501525204601158207113808210954650400454927459119862102042527882471315236556091731229543975221550832198093243353684947843897823485526447247127580647533159065531592963332510902908245938043131489987871408506605093529993391021728790473768472287996759741100732870950816702061051561766405901012696032396549703931642642765412693176708387925428612231973196158617038832116538753829008488087240050852399409896151938967887406291198271816697773133615229583285287401770449571974171184107553452206916181161247098657381364020863782701012647174041799754739920483668917502817709624287992959821222771713619745390016304981301525902561859927676325046784663421170291721334926190159017452525555949161252464081539838910458347164922564991689146854735252608393353775561034778470492908409231328426551297215626996428377275848705116711033021291284521391891328201674615420801400224392193325454689254618956353567470628858993944604548665755719130159325520846843346992318464074731942387864069637529099596045149046745958410969083220942297442306886869940651460734577722830172121219781789039067616837191055632480426439127761091482830130087471630254856007435915163792380115770453089736608566510824992557812293504863312700619073282964305620584053315717959147067235977645395230254505151337792832436477439366105573738337383840772671698718815509138181005085599182332564273793610200373998715996163159030913197263999871751045096105992839276014114918586103750041348636761263358059723698926470708327252784026474455740226469888*i1^117 + 429415429622086577606019476016382068000460324241967672003438719664266743595110196777763353948310047838764769737283766051909921919662591143776982716198937330271579416595873618937315645350612089799256751987574322753602587408009270074144105709066105032249471144838036723607867853473549388846233764202325610262065416280490362325970270683126084483345500906122949513326032505434648077829521852781141687249870885588567394700628919863921913332864668071722527986216751141113296382752340041960171206240737182555430065053253724641515672668675430818095582163623111853642493509714632179290155593091282798720521865605661366078374526536528103298550223270022870759308744958724452517740793940443469284408992231117668576066549709447654920623126615253412997707295735690778190520146724595567541168910816996183527200127192921418992830572300312638206137849682524383526311275496694061062008810478331973766072844657993793979696024273508961872031703117996650599199801134440383377648000106674019862999192115536420694625743289075916085975514653337622244283636249733474577063616931185513532673753770509257826221488912629610827534115358385843241550139048194568542280375028373271660973122999317307796986282121762787583073299780611309033845090148514800659818218084055552490871488553494932741148580897187633485442316466968303213357870906037487621625325168971140772694024277133205772651916270265019240803937786364499423500615585521127124757031167267891124976584030626952874414231788972055483394428133071892324413126948741848891932667674232709413136200087123898988185407287168779913759968299701174606666431319109804725872809542933440742777537451329827696896325874517348478458393339234947576054352634721170943906578789927746605910131393314624061836266808655625810009020459815591606150599366184125202831683272619818892480461174989501047168753423986232187065175442864222147205639601884785099648641330338504270764475532035227384072523522049565362194972132526444462631160055381655183126026590350472440301218607547449667989757764887898264221634759978114030629006806895823839503487416163008920421048540462182698656670914523468338354815273578431372303990420221671033841434170370982082892480328453565557163708923707931262409976999119177804500506327280747145268263700966195454491198229645490264824190769828649994661568387950008214606733894380969728849966753502421945612564786683410800951806287045268842026414578977022618200167254810655913150515190305656912662251706951090282849860213563008275128187205691400390956790448968283412542914456053025975396623912394730332100935257351517437474719145743106486806799916479581435879135470123762825936428515220521799264135987977801986115823684910953987229079477842459584483029202032588677989317072256412020838983833282683884165177869584813644548228975818093876430880097611709316679148102642591574847489019954964770841523217671056047083537319001918560246610124092509187148066691952045975451019235437260917732990964466025535386457297290866576768475377802984176908527293848629535602866746305844296121901871538158842520722461057132004118841264492805040155877017040798316853561464349966251941744837668207209752408046901741419361887685121669161229880987355623100436146178452008806987719013818603097236049461559215725249877422224944344881645283228486406380535594410177554592084179351319874880942356255961617256252123860743404463819803050642007668305856010423967204744363526011924975199397648502851531386524984007127596551180697040275557518797807914300692255635303653758812028709152192896170151300936385988039548083895812554237994644660455009265034431213050500064753866811363051720986461164517694180570710028479476591674048507544289836598342776772646281475449304029869098658359452873459042324261881261306373942299784187684076470159606474331863684161759400415022205125698359934702137817454179086358914327225262459136792545972300409889881076704912682343808289744233009837836717344656528028905496047550724176659777174470624709264505333464271561680748544*i1^118 + 30487986258493358955160197005010364357499272223621816159860354155604921694619920857303167870556529007162590862845034643565329055385406097116070450906709358625569350166767238054918758984578384764031149696997288347644926816038730632314497824014185337140631363378434993938142148093682542220390597734899089502135854782897282553548530924686393902361396032685846541610021385292836095211518617179356593714939671601676586312475537184970273527092104769902797474522399244526615968806021254785146886555611871308835982709220001038741685769168595400777370904874441652009441379962093445932066501850413583477900863920959669368056134313124964142167324059208110077578529618621911360505144374505491009952316860429827978491954232981701906829242429538252603944627686311249114891574073223627318724141099891072187589625356486848157280516834072725394595666211477119831445252841580551938747352423875526449474705608673268509448117484699896428873051370705731050686013991879872840910568440618830339202493523050150240838101744192846432855043174291720890607633260612424024436670158398333058881871148800758281093965033581727863610467721259055723637496021055819227648492924246820005144726647503958476740378203412565383447773308494807378555965575242132815743269789671550292226950284717886198880942186719534908231252736019217670277980969523300697711558989697238154494953928607798499628133852819096788534472820323957551395151754035324297582378199471784573287440775907375575406903736500683991553764822748332257050642790602904090225021825956378721192259305726001072636178409706746051895400228434304655129533957184158198666711557835598401329720344046856432166825011258935763874138612503008376514098740370907201778877097749438049535280026012619479602339334639135513532790974024822665040848506565235413079405471733841888826978991587779448057507398788207031201587588401162508341267368285069494891027478393409160782990242923305020109091981436126861147776952688990810113132820494978144008811972289249156732078663266055022959547921635473845116954407560264536116556430334255210547459164913174695286932982994716030265472183174797347676078152221138455351788925981647228015813345154529508725639015753752338394722337765273647084508060589968458353428294534705010367271297083160456175623526044604254048435295734218231604663889587966812381908071801808215019345357228892454251721803933711406272373167349143466073757973743709691679458510050804599420470533646987715683738825689146435717325603402584953080897746872446163754132895312326490081702775548298295797571007417869563228609080114255278449328618357617906133332265294116975122428821135170797339600165549687903817523838845172919131910148795254781943315703765226991557522438759585688862808612403051212607586569947714595957786913698824756611174393110640971217688070231572422167700044535176652132233509524627154299061886408370217776032205413711800956305107363700713904477983069265589695595585851884724913716343007816241681885217788126231249808973057492701793827091956825147527986995340013658326739220608072493094728628238637170241289284069691523120835336328431265022720092507208143845309344497146692261309939983778727751834512339624224673873179006631234095839599176281344754479400362501836004227829459142520870874464472076157436412100010113502805487333477917669068623198184631546026361804893503895808974304138515193435762447797001365412174000174933923783077283533971377180119906162525694701802095285582458769785993483272201717458312974967500061800703020632345927521672765196957512776379946359534860683223821387515057785901980979597486424410913309208301106877390880088917156023501759259200828764840089968641022240505121205981634068908574897623482326965400424165720374049067301968084191207757584265253371716130576329988158508735614268202819489302194140878102041802723978921935446644212198541010549619048417424027506738421764642040655378503737319169878609032191745180256115168825751172931764435416500425657706307784632183095661978189824*i1^119 + 10689742897541622804477170576525116932812879316542161122102819257475491497128250889633008441009519973511793204110946050443634707138907908187211716597830001444898644423800329086880776326718309215949753692555019146260632408184037843781812284796166429662736799987078372321471099915665331179518375112199822432025956863206475041798141965396935490406165161215999468409470611946170082180388641268433410739592091553238085329820960842706607731785615592773249747673208533789344521078146233082082906284319191013352206817599740756456536294724997705977917597168158422891521646212261219154103314631841482428965542440817258163501099496860919382232437517846286321531103125856122078156778807041393644811823107281368539941998086042567096541428086469344049765925272507510758874157591370116398207052356163555686756056974490421688224279233960164862419004981641083513243166084281541897457596098857490973708431222562395665807663901918159757782434999622382434795082517359808257350534937034397395275799036573145373023969500392872064817548771938610691230653789169608666898612671791479856971455846021432095649350027528638710244160348488815353552619032377728087652807168847121562358629356049390900449005709359329725659050586665578432012148066528827234408393774002636679509374898436135577420679343220039361578308466125999803886547439644106938549969697140007003843254661811719686586566318320930541860134342948370267118398379099969380050936992172155514829053078358014705132866551154990098952786137452721848516308518889138280294942678954299253162018137050479824765959175508811545638349077420085687667895554163435117355556477287424402770982533772802808101888334794874859748709216689931312514603738551262790892140141999378145802169643801818618429023886018781903059835227192332215149750094753257540207156033667000789399564419206323865054461595897296364122817868608955037868458632228367348180031397138375802364098576580195136490722922344095233670147266603800590530117788166629091733898019858073734519542532935813918055365157660878683126661426770650912596458235461401299841044878680762156914342789220916068148278821655868108656125140086189908673198103175856706602072015791713756305608559956193103588154464531897555394791737014247917266456951712837207194924591740810910577435407485793682186107602744586202241105388146962178556122196417957818215422034780886005180673893125780015097544721330374798085392860321190553726995187728712796872374646604985308763884671136452537576924356049377020841011906581302697633966764795881428605821013068801685788115293042056552904342843655880947543805174474597056922270342049524902724500035417997131806166623483947576222271917552146849038729261763443834303867195588768071608905421691213734056768695247218283665388504242081469913638883552006095072951277661711830673777220956090946738365049885884342610464710820218148740927101422891870258449373592258883610584840125352442479345999314070697236779101458362912727363670282556831265836280909902492477754690271464343449127757793976348524635838383846122896230966434785151511293427373431250327536589208057465110522493087855659054789907860687787518173902142365113844006319069509154024933935729255228851185761992213558086099449498165244950303086684994104790065142345456936544617747474222735403389225485967189495723813331652981137337519899718564909921625324951313808952790700817373585956035770251677053237695935760692695949038799198126883268495297396299622401477863439386974422495889546250631014434735190537935188648944270483597248014284038320325960423559276136612610996524296316707066841383015453617733377612082263773686492271315653452575890596206341142151329013869599004992988302717277485300167633719134359072435326206690867989642232465900483607660855254106298366199543436607489654460372749175247004567602671476683465429040910879118801123223110093063613774691544622793944946844391414967717552062721186801821450266025471461774261972528971126408868172329147649861334173646581710692454336823296*i1^120 + -669849508011189058078976037222584808545861264045349515100996785544612068746089815095817588406053579029857082379352143842628833902474444402475556884292636988234731509987852817618315964425018050901152139745853090514635674354865436042518744354173086374694874734758359065880270305794861940029818700674903811211902866354896199973483675380893402130185679961518288234473821472732901890857457143125736151037011147878278838101701796527235699825733308535559536465955446375617393977959200204962963534203566620245523777709756643304136584927460307609775852797290030715226541102288858192921200112133925368002139604599255976293449549715478486752252873655247006372185106945273569273424143077535035429014315292853230187561655113420759061328354343704704881262361257205651744376327879722543543160866340265360770731790574426913042565485381519472340176300985753394234118324310132554040735890389677276130350126322247372623930372784478422250103229778627714534030569572593374314989684648270935047974560932352876870946264713035907147612930761709097519082868072093206388141212856923078170411616211288896279842845565123291382407084463484582220652699516306793406644397977008972680096340759971188189760490426224657971337179317845745273940534073131738457816434741258201235992622535455752929331905566289770670287120956958084878732106950809773623405435709969480775334653782438896638034380283416652700738008674163009888507007295242742126357239488278602008775540798730987713928116462780541646626050231861488086129164613416019103283061759322818024173594696644379162264144160716279334567399720100499572214965594338304753566159629742753381388909243476146567871000591095145636020894453526014214280771766201305156837604599660800368237902736057964240549952527371470731838000655816963588862213364220810150240558178054584823212771522850673681295438754803297964744707269081287017683552911609598867783671324143093743222277247429309592103213451263433951973373376219779361185128715502770702161405184510058688195589284022817545255237036204206402379605047779598549390598686427749178120734070437144768471664317693554354398010936782635383053622611222895136727645825047454514950268540618836939445211486068195308526163934847381627879068807291658631395428919142342981421872965767410040025506363695422416487721743218130505277137866823826839670152667851404952084976961824089133991289776439288248632501987543427765554665650465017428602473172275866920055918511787701119497955264253147699961568034934455463422119744198160465614727958429030903819265918774924331652901659854026514479306421599846455641490220460474864578661451017279658789494003155537748664945216739754928231668735883470107036413501252293718475212281541153448939997867762180752510468861753065071016070586460053179748130972565259410192742650859200338960705396968810975370035927576051930278532391181130958443030479905197739002126952691208068311980087904686390957633471667619967437421959059376794251166041379319840883706132787534339933421425537355882526198370713586481010956218799832873030259746457698888526104553797363024712672758199304039941887976681425093195981243771814437785226435948194453615111934648944302010019839363244631877109048526535771956197694974766152484563309965577536405906213273067558066601799693582722210572243763560415662817577620118236460367444143494959926620517779648084335844516847257376810505225752209281701236425043967551621322336683728036271390989553803177781176296574980452259155907056644656548547394539533663812662595381004434896093670144461860844782347791755557888879929204412391641158002959097699230709722983536092751640000433900561201431436214830102618182788414344663634197563964980555479957982712016422462315581132330228732625373892779492902414182806137474679571139569113528410739608529694956477434478352912814254177288867851753921485068083425452646817589115252534834182510183666736350727619519943037093054880347116316430746276301654805226947918529198226720156140462099842111373312*i1^121 + -14932443805687634281246021066027270257395903215221512009212796123444851788919201037208841724249596180145399173587507092125732010849848492158080140122452609913234806402946882850971689517935540729601191907687489864369723089510585763484460871201638257390260952434158754276606312427637923375794861712766973655004160015051464492639985170913719657315644092687263730493773291006360065967464281612673644984045816535513506743326597999568108311460089764441768309531603119414400554695646776302314151411728907419873944302767538803822800673072120838167921017688602196713333047327338049672313950213590499536639201671591635195373878750306873467614098375622255150709168101931244360161680380356605318219250886515018791859161967106742803364195026961167905567966303484960727187508591357211558306561732206175152147193006554821902847488114804396680612730836000991507946948965733262730037121454752818976193946553008319862296097655346600310506704326040440948433472540037922125933325462579867319107012624744417447759276878522980314026690378235921838305193646949211204690599626852177707282907016896110236471923720198000258962575344925575654078511839520889116225086221276898478917133429410317211372026961595186211710527272111895639136642021163886320725066099935438432414300121078557420757462470398753133896278492299270619511241401591757416397249496419778950291474436509095032514498986543035384895981990529996814649009279158642273029045147223386426407050576136112318727820056235187946651208504552206418583492679300957607087361459364267871463954565468105478325869030113616085782781103865731468275583641154257683663244145176082782299825452046896360459408895231437122193935582463778585603149826753376891037757250013224492270614517992533614463436958245132691159303178483142157024560354890701192146236124560728167972854902328327981639494157373693143080945276052750807260438919648459850152060965149171177698129540291601517800715718911864150901699969618282303405858828903350239227761154596594652629510269240068957073576676124226928193563378948877793510501122954521030428801993779756196161283874120431858679130017149976568866787752736529952751294360961123920324505699657938957382519063511079230428284791576791915469288372967999491395914631758131643596433798171546617914556057813301575085757189038311653131879129929512422693145156474839310639413666918136499653859363479446357235927873900471798650921983452899970089896445360004124586370340475268013572519263965730796090943446209545765665671299616006957738662925892917186567235478181902653314619573722528532349826722570269664850219061603611156863274657398949473346843959311365440435855200343789022006051678679344067626296396175748189259619425952470868968421042934955296343166371761982070319665996526544326968982400459896139588674849188928924494848945833993077515969733042255438353963400971140306669992286447351648184039456552676288437778861560503012096379999213736943697407176993788910682960567022987916130283130495072958116260587807699027248781156430474450738276985141217041892454844581352986227011423729425653419788452672094992071473759328107976120183114573510930500090262703633824590075475417698550068649971126028992084098493463303933750749816675089497988705478746708668695940155530768276536250397734673038225548138002512900335029295322694329413086107127303536785496833735792480856765469436345421160947019906709106373453187190182695913856087718969736690679735548553010581848695123712185292690228809633939766324596942634956351227566259608758683040953425189648170927012455147518359587315383040155774976735527234508104310551442014744579185340407522185726946119254354748981512261999178330340182828742542173336534433598299139152026595486093712880984948180172181027411375141014231682367439832335609614743384269845533327780854531938367356466858193762172046410171357207243899952661326050570689335686714003015491291731962628034068417648017743292645257924006507217347595700936196757368742637707982798848*i1^122 + 679770665319167351740563310397867503505096446746700207729501629185152733543975559126632855234961773399571871067119135105408612773626391463866665156598275765496076148217706682994659282693413471755742986950206917317803636757042714613354224863851812118910149072783872164412130798253840288264507258091729543588055340148919577443823827210509784097905003333610376409560923238596878829259774648841414409726965277278877652314999412096791078663140258775694521834789833341561828401574440679528960068820144893228897028215186661308361870933902573892945326105889066655950792362935401929479734499119597035386341593911302152372648189558089111432236855619370725489969598074407491001603045258938374161961159221872020287290233924383572930620516307277845886859408610561818499272986029121920988432152006512895734893948217280583699577057122197152135395977201811351235433895923760555979328754873517630339882315232166311501300357638133484740592256760919100626136323364484939193292079650540052462267286149635187384540541918832880757923128619034749064566128267320264897360810433012950603262317108636679293749766233951422361680351221887853956725273050921115213102020943365641635730169212673908335527984309215751447367887019107922640730247408300963860084618305098445258067681176232514068866040261937533474989903107873736536574481787583989119075901275011142914293070716869998225883788374244393975114711660803624103655905262191263591307205435295550281528894775419164094387668427053606141460809789527187292806775622872425177410137405157142440304999992491202195874430792874398558267274298986318277617703107358800546736197550647206340632374851403870929719665899831661454565389284959108113569172300476523914119128648521775091346412256221172470182389420804193053289872057796820093405429133450207281615606627845754506852362862251969442988025781353219500713189871732824289775030012618438052485923752519052882134520567871843021797332272921764101758607519577081805028438302946795921016382785325423314193456499528048135249985743583110275289272510832392373967520420329363315122589562932024891855255581153044385489916959235084460034169190969658336631991145151427404187755097900503602347447936119865722047299046331933206793232239950007965770794227037926386136353686551740945582865919745549002459765330669359150280506949050478814990359613938723074245621617890720586258373660004051109807593231628930273593906666268485714983435890567395852767653137444573363193578494102993200996744795886351095427639102315594733511294847092989407565904473400458835314668447098540972318555824870985767856214699916878795696448916766897450096303124434595425267517722260519007426874651642189359179199244812831369435806627804372480459147291157274287583391408892996064091802443384771797758073911113988016589626313733482243119817238242862687882861973825556130951981511044846030889296762929287510244609031408204297761498510276671528651124884385647156490919252060562911169977221423542546724338645085797386736607154261774348701072756394585978791384254145248724851863850701184527271179899352362609711715499208237754895162655672710511331160257153509754890528684654865301230143725233741022561423266465111070185848627044073543902623001367278388968467278770745851622703311828206767790278388634809717440533974378038781308680432484458406606295231341378131536380665734298024034135090381107971380865789745845741492948420042929995614229226062857114743272351829188172529661910881409378938085058739073680229348754054808963400423392841452123025447862450784814217383755804744701906970941746156183641615320328402371171834022905684951700679856319290032027011314882732393873616437482792837985913751203601553235269833699727015407611462112315893408959492623222932605153922203464672017262203970554081986474554657357816919486188589954531611659345674600970325442040332834241803383539698810060344659262392784845860202002789217766958679117510417700194503140477495825687379096758129385635028402176*i1^123 + -22842554686303787502014854090428069124364278942290472508207174024092941003618226594234967175014934409436369598902111249575129340948123789923156879489814163116036569727822591211455927463100552377045365979239380366367997127029980868530870467286395649996378441065474667703320795489435523011352548972993236644114051274348274821018181824645594410798348737758747838319536287878071890076836829471757304262133981001699911457199506723809324843426362537138418337945476542204484546420058168615407406063660216031065302651129058820373417271041317267682723102313926706650069497878869143842822387658359387452275181081616540196731337171319374257444136576368842817123675786513316573753416270633591985794490874365952442826670614723422531739788220961171159253710989662218912356896659832696150310882888168736512091830645008761142079957323534428106178545212164021332191573513516126346241199007201486887067978080527293194800945919357171535671916262749757562518161349271212434111623951615242409239404938576017130191927349715737566113599322442888750619799827195610168646202108648143273021859123804672364754666566748308878222688406394545094966507112078814196281995948654266993760938651164092151937942386608336603585119534284217063626591414526943060004350249662566063234297072918814309987340306575668666069363339087328747065351525179350486652550886542356134863403499393149521776779673446169586237541688445283091838611076308473069256702701916857447020219067068873389825186426274376916282236364914634988976116157054357836557152161742222655087264702137947899170612116146254782002936927967416729580771184782796568100585723196491695862105600824056898393766253329596029425404291687948181097919803958426928370208466938991505348212978617481368999127234782434751488956742955651724563058773401870438325912995498854209211443062201490831951916452670599083588278370787409563965638650660209466883995710251817607313745856356985732928949791471941722438314669607991978383432809609737452058637271212046001032830418711167170011841854520324102861053617402847968052502805489153889158145412395511662459290271133970318559791148518238174894727093414957036597024666744152033868930600923325000430821693328668588693816169854642177484395251561325546037605577040389513570435476908092935008267459933968006610496355114250786126174127315825253200970802243947398292343071158101808293564864737002398299986027984630154059762850895965092528031141354720763668424731792009781575109320548980610120611122181274295392290451891349497103604688328326673797942924820145819879249972763935409632332386674943193585180932592478108558452972315319560766750592971671015090021023341009191179775284476593848012229163388334005643568716024456217027526665033220149423561605285543979458948700057480451918774032271462533848834240786384068575454790867487851364510206395390385610171544246311106581430392768183450074148339297181693747760870513966406636148929763840763036451170450951535165683694953492594321272425398686984470453848434618177246605287646724340364421413697832756839349117991280042847718842270488608229451366362269060557252648978736335722900136173052215943796884257761554777879789047956694169842973913915646426800636255464625688144449551112152877680674617553223838982174163106615809028902441569246687867483429566698087446624478902233264049216972488018791323893566585137312900366276120161485363242267822334052110495008614506726808772250435229584353608901638352870505859326789239304701418005349756144009956675424916381040442990523613605983707382581672223752867899807299313358771678671232824372726324324137561401396444575278246302472735121105321736649825451913518158312655690920561369813408241078881314526985445141526479144850542795310228270287548145523904274128690735579120237564122580817107791834819997695977097073264022684095386544888704818320293285463613168218936059727899009506993794153050793121359943045150657842180488486789180399111539447255415122645591545675251712*i1^124 + -2206620670712734835491151004238540699610185196212259572923701444501985739139342246328961316578543744185280192970714435380995027225624126772995915947364773367740915046354385699440537851456994524209073809656184794490780981847004911580760918431489323141134805714206204592708677234656719479041026502389852812640743377240687492248771924812001921535156810394030360586388315303801167192537194990880349667786002886329984302296140590666400416784505548680143515738261622334229728124884700761010948767978080397300122264388843360807988643963516252451963140428045129240975719365629998136601888655228113600447186215819217951947920897319844067275617118239341596592469726926397089154393668508728316066985928332634403426163693421475263783134544906694323139816168827738437021591976254721481246622972986539752100356388814204706708555747014482505838876208859240607418671419636063915762790913485402865826278089352850806960543440051077375873812728678144247510105682089991392820333059935644363016218994832281827775477826433332000355205307837439770351041216133467745726160996806538605489498365501394057323704690386872478599167500597535180533852971219099178615292389326806233572611649912312915663478597267542525181327109812970938221466150214488293157021297141932891438698967131168036267194237598427221030669181495458619586625235395040065869261611496070523109465828832851683377255528478367195567524110855564609139187830839065442169345543376263473879248112603296631401173714691047486516680544796026057302876134241790195493497944382398613137575127233957094154276276401786533721603094789026861903284433499706853764152189306366913515103864339791458142717913616321210057257775620449564255486697423539844612947644394718955222212950784286126366797405169880431624609768119000821233578590861403624687120762110178643432192926926210708515965221315457723483969211946836761123688132144117773117329494107787196030957742532200719709998928218125608981804728428621196296726424179406663990606900949236238215900448372295413589278391170034026584914883492079025827911992623164699074187489852203900708108969879457307386651529409786574782884332499151841741770337984808710013210070626709501198578408199435372438289649291776964503909749569211882199661191173980259153688796095511521567781259510970239591727813077929194744662579481119542440988471846200523169745872260279586386698279448911529689915883849300766703530193133102763993291343955513805828934471776015189188539053125710851159205157848478604383005383923692280701865435652505032391193133422401822745952186229254746312947209642163394654451515596136495230591269672519121408837120442048971868108387149641626307388223020027140388331801864275174905277901908185861082771327275184850644607293948288711520109700609844930218428489948199505577021499832404308695216983496300684333697565657129006982006488463166332904693155384138017374224003300104424291319794664962405944785213972969767669200157711620342081714818799915201255922692001910630839373885654074354310376987539914992257995651535037056832370557060954336140426739059872347044811072813753185876756597202425371176818611203538107128043410536574697846201384376939606099549024724276670167040989332990630827878825136359512000884400971809854033883023225864544646314329636762089242177096359341629069543689426977054610065147796589879734232172743546114175097574890431023785089920851518587927016757574986134241486456046058173307841693067852800710115982752985159366298364644930674103171189483943052454212295290522756370235330030629803880543512183069831807738815722773333866411338217130091040449739533536216380178248883037596185184741686780666663772150163492038189427245677234094242345855476270404586428754950757493368918340217913046510050938468282812114563143188552951650782621099915277970619688847580337030568631960003597030641014595568939838321239615811840778562675617351814742415853383085910516607569967270184744293647733919975419729165252820992*i1^125 + -86394695901644054553477358559816965724008269217807008343703612106464946473590790034915247521258033554448502550951348007294728189770181374908288821310242632792202236109569367911920384677511032500268678194204901054061524249969360723826005953661841135839522776770938862672653205186410910711018669701280658456816635324432683024068235017895722245211094693869135858526418512737698057386372222301732809729963127395268030328801957193952240206171005660215548134136619848799581136152712255619739707304492983490235812552342790247514904604013112884913809815263113126482896741488808309151160835272487503288749875281428723320251974921717624163194505572107948586350279958173271930846877516672454677797842295632038018550200458638289249969937625215739154633158547718455497019697839592715397166569545270945970802575619121260724951852415411934646720697152144443661285705233100405144303446568652053835898423340587639786246375719429391724912856642476859259744614160941757621143553763928623133915095462492967323438215456616711645410146196136773795632046783912392101194003414035674622002504592420122388946042311641539375869329075311797302653778345010578878753417606184885354572345374038208844060695707554625621508157362455452768263015780848107118792937179803804527620472504396229490625859035228016396276750263919079390303745088446265074062567208439772050412470218087463773715697530979871206104497463007048705975063045816447165933323978676944568577244863756637171628504766441556222380647081668326680103855536393021204178184446383685045038177621261469784368006567538089536186797567201760575689266852703816302493492175347658693589901119629038805174240269431134029182193427842655733912283236346863428570800315120193333315080258455295532333091602801116396128962002548271713428011937978814312460473766496693765916950119814701538619525845668463487327641764404163233081980158906840228152833938688118895749497691212905511030007785124726671448408262967722906940655438814863459002796817862090818857880912470302714868264442275225002886418271287722569575651332235448661325101261133259896485147198679130354149852662461784912686678708672164975315825628041878501230994295853521837259597590131117382265707920937952100728914186669797824448644645999301793002601382543331872468416960831167743769853254726213611332675237671069407705848099833086109158355575547171443096949600577580336887252129602314384949240635628800309601654166042318314085175988643647527412719596495775855605213651559097977478697210950830876760592285402149669728804065121026599360762789038970776833176844088376694222306077684724078976043603463329842612172204972467018529423006735114763034970699889904302553439353898397518355484115195541216522524116086594284110350656948067103244439840523449450803418065516056147390036229910380726045139170330792734246682026587696015237293183186605682246298773915788603037213619797295448537165430927152772615530781984041263884274658499647035265123648907948515283154837830449876757006062310163615426958548910657537246935126081372686135473448814666918181104428200760485751715024892680161315909530980149725049908517423524984875604554388358074080355357050439731375717769856081424625022713290140014691587722315466268168017463011185686096037139896287646106871464020455546887595055709475923801934826180644606583189756621290070732776326553396686276314534742553490176201135346963118602404858286723877977808430365286722528965252765308213269238988987345283869105766178179990350637783613580315663426231563909464452020210109775587229067513775380354381294321193040017587766341645483174424634430760665077576743164113040356765370227674632641006867425662365185631882867676822052011796938924418784163295685314306672127646939229366018035546088490328726225583557946223871767012064571587531226997552736113727305294862952076312510222322752085690410821799470649354587395205257863706978801781198246243739677512757451565585205631207708232404434944*i1^126 + 4926990711791483341092850008118498942628120484469764403678031978060487558541937229182552632875822869712738508493463644670743451551879733840051337018528201667826789580564630012608046548940093976997104534049083000791499671439052352699960490957432833705725909208497380991696187181266743728304843286335101912841558106259834909143563197257006698967193685001887641682413398591720616092372944468390215640079730419380790535136681771792431902355666182349388618872003042521205843707292170608882565563399539249799464914693219488054402624402722561888327270165228591863088111357327017584196225465333636034308899417994148550321785380397854019293964324103842190340728364271466016722308611491926313994538650900732018942756569967440349161837491810593935587823623118028493712531814691527278725693374901008425969963632072088826649728495409957889458767203834881125785680554292346457773773091744186610479466001198470333481132987417923544063984973069770723063167224458158025876900133319738598922684143781748545950554243080335154188797214249918202520219426331971416520876250235199909937375448875218809612914581628527069908638446398024279532529447048525064388687586683016950661291094939122396389715390247069935966323116225704125870501308469949385565104549422847229331591165351658799678165931006099181153755201199541630359502147823493057653198434042803168642474525603018739242615263224088118266379458182993790501595341376408705013290236177099610954010440307298420517669615481279799933143866794825735813466313334546381548046153437795983780641940297604478032295553506881568413961156169465052318742723383335350347684268649355759016728591241792639053952566195044669559481094941897438882384860609157353104318507942180215698853211795291834448623431020860041920341376917996831267080726968231280028430370388292866147814852225103992544584532018231374677305731311231145695928960654830846037396403077140955958543600105337958201975972718911393199677080485855161134030875269733320302912081083617956061862649348122693850662376190016835953315884695611231593249813385070613360048584119995090464692959071061629990547993096395759395779150244291204624577664437788639634384922567420060835887388428644577990960682093648347704203122234987058227020836454649470624535633188723275726863999931512060736725069284972105815487897145037420477152213301580208274942749688966752628155292979698730283015080283205331360858037378734337315534431390199959383192542592889803827262135339424759329480230877173360294024357024852547681400422988094305129883888482551167615021595461612407648673856905134221446196941193943968522198738389784708501194486522652377991942450620924365898863127234063866604399458001596781456453912259583084643256143644690446550517415170641278769370182286641229666544732782071959280396069891947381035554515457012623448808047018250610103323731385542354739886820395870565629011795399161702686441654427028710990316798536699137845780820936484623368794002081342718108783613360373125441393904787147209060925232288112015094537131304262523042724528483413813854324598225547473639437622862249396430176890793289857656812298221394136601120883675582182952897881540068198799736458847560401919566823437680197215160140524537495518459456663129299770990205265660607411267737408710529940010384921227199743604920849715510838216964882778487283154979725003260036851062003875339054129334321161036814107219387703574226359012179168357306822553760710060551661309109789813958099061120959781334287708576772959990980916631499128416401617798420007941424903004291343363147079518791297398588443243750019735325447332764275129371200338022375439825102718224624817702964048440427201622917511232731386106869392726039909276652407196961734008915527448355865529364234855385682083667142612780093318083671416680363651224351343190314867273411134262407533740958008949538753287804900876556651065431500226510095123998449817949383400294530008546298664682539450368*i1^127 + 56014672777109891233094904377762560225711925911873658449781565574596343563171238648750324233490985177166009954457387908023589066835514495049068884328513689743118592406812319663201808968942904574057440721409684167646437275101604048162704538853503819766971267788523363393179389450584479045087589844310433708960089524410205473438418183478775140658787328302786428216427867725065287496178521398942232093412949925483878159628311327837448919142313686384408944380633253638532261957220787256633664894209504303243555207832669766725833565336140460739498232721607366732302994371632485435299862537630152887594843512667916214800422555157159914487712538294599976578596821003807478641738946288630023901397071861300480234831664290766738270505200432484397860325505438648880761982656594426945665122091314472247393670064392338909453020686217836819333165416035601325882754340922488143396564890751774241136753454302430412221884915395835503923915652758332841970507738028778876489417774520796578360102433458602010448387494399476033579188903681823875832468931831329069495675188301397667762581623039326631571440679266845541675816770082496589198504032842210335819064181633588903417222045168839132326293859692078407356872451480119512592052154736147144502761139438028384743173600495909353220811439010886575595157836984854232065263097092457373948209717954278250850101969327132990106081786657970386543256366878397204056815959464408566730034635335882156258541776533244619588848180543968561813029403392527727411120045446783524659099393455172036516432971387395551188640616416534933136529157978703410305633418045573052375209351534750945600448905282095139103597402492293603555584889029815239724468785257598851734347945002162187903028349116152120728041813823980185571576192879549750852588464262692930210057538133998507435779563134243747708652510889383721775691408844819460105500389127057788377332885893053666437711301254786908715880605392381962812557335552632601086082540648580638911770470197468184904222958298470072909021029808683308258494496292317387084707882335169895672252324455219250864232868065986526309256481735810785653869847532244245433695516538195523921476663311302253823767502691061257621328682904414351435477368579344852914596926228105883450259247367424430993948689897111295708491573451937261005478898673969029605619580146315428314640187896681212180152257658988948523882724836388213311525913851901444938123154395500917019864033569081828938308078593858006768916785714419787802733675084282284567138984804837781220759949771133423110406187976289679067863377615335178496507780913079122777195918297688887587301688235762906480762249774003216174812909648261920607266492344919565676311889029129290177035667804068362380311275207774327159889115328856021592980149223518738884299029044675862196287850550211047818746599421282484536367869263114809061842941142826857605959304118116357046713646378652417381906487449808545266726425555217001583203520205543347860206124309427654257086505167279522813244466306034198847825338957240420633489826267387182269919381300185315358157834497235872552444631494856713477138941510295700682103623790950480575982093619971643956474857452193949054925643918661266393077703204287024693763426170343566983100427308949909962293325104188874299711514371986323453066361693722803691920025028163851818045684937272731221095980383853071377091936560243735197927845776363198561387482829432870258884055300803140872259448107047726008709189088408650869106627466457162590199708965660596014878638930037779462174045753340306164283538730601914446932378287866870111109372819443777735480251087684300302799065805880903606081650693743745324830394649578975671456380768594960108160293110722320969382407642405093296063391318119473210141776121419182687880459878847991181470702366175362648922685717492783986518561738046181658805544605687122100690801091040820361965207358791207548014582698368433986820112384*i1^128 + -8899978616995710498816069247255613290190817270122522182590104311042085083104675240763641471263095837186664212469198813186631392463108191670111087663306543939550451232752087466489885519709452259972831882458190109852169036101405940310824987753705846291955768725721756505232951495657070644826101773532961980477338972235721876789580301203532920368946177846921719632536718062378589807923596705248722529694010174935743031794659476571022060709141264496088427351414358142899799880406579192075693286772346187260063366597817597129574829254398815369944159646964960267537529853308456220565347958060483422547789749637097681454326141973766170992461172808611340733537730603228442487433837322692075648549527343817382694110497302495858211117646906266184278740916818357170419330108727250291821980312698526330753270428647441113556322071611735194129815519652353694058313149382906623080779961028864419359380929669771908169451693498995564833711533126983373264777829939204647441193228070074037084416601759312342531739627171354767273355536282678497186134614242822180984189190269040613467112251299336792631506965573765156102904957194095407812736488338190156671315437174255519711786521494933435404959283250943695021515315128477182044343469227328017141145787012179000988355546817109380258097522650794562880838695272410674583158784423681973713830653716530193330564530474972204953367908537770650967279379279008004885966289218327194973846605708975881716558809995290779107740778372288137892004942920391952509208747946130638823492316830726500971876332202304078217768464187836993756482358352098144559348624253061748524891661067203657705978507798529133783201001385260456355613239295072560351957879600555701175105474199620402751631760425104208497163874641440876371269563648956807042077846450302864660300610738590116450436826618367048903930512371064400040546438480837819045140162104164075148469359153729350771187959249846877643481120823106897714928265548488374346952845359787666569027160429476745816039434690309513407231420802438170832762732160460796362040327253256285290575895827635954701530255582526596886914355700186206199923022840092821949479732377267550304084610800940316695267223848615497931457771945364364078757035250993667905697277297204467051240652498901315963990422124971976831772510866773739402024472369913434459693065928480918190148901960323673123572564247625286496792984397283097324862847618928842076190354417426292491523383253650586406889613295955914979827082556259803898029501695795287699849307636065249742896773240056033789024455594439404243678330653105287258374761780635140120084261784384850986216949092589061333201053935948871277180979091240372106185698738675205358878005069481689791079790425254646458317736558766196581916449789126178919884437672178645016661332958879852255435638373247850581981441574071305174772539372152529377948006891389453926189690221554091168683326568245164821288068865171319073502692961990667292003833382880133953634419226025097850223291103935809127880737346183261615959999770820270412203698092543656430147220755403417506403441803360264466765191829938916230565528391960362668418228270441575065428160422980917909922514080881546428917092358773651160174938799751774218881565444641028329504819719646300645049471588086607324577064737206257802234237278054943113304562465192505984281357707269309223842693049074628719034428175174575270253446878863265239376089911146285694899795879168428048925708983183773809454142993142235448471795153412105604598913540417020254711994784155063613471277419357756892406022753537704501532505921904245918955677029916871077951874341284852568723237833250393997195541480873079697433913424692564216563102096374003617375490645443069870921028203312953774433459127888471185674524369543955557372145349879842414319472051862021261734145471633485128747162652130348690496823129723162355526631443762111514144725426886141514591738486067650625536*i1^129 + -400604173280600800336573355986424626211199218276254144393035116764150274193181262403100189188981761009466572460421533241534002393254000132213493711496995920583047796971165457469403582863294612339188537863793961312303510588556778087359789373975978465473922703092319758091876010632362922725146023237689910635998827781189599206561581843736098158283006453019568529976688942484999261623196069130013980334286717148753391581388449663957615472631482095306875180435695777393023759537871161247002378022944898988072139229170218520931357033102838629076224284806207282363362403074354742605978021776162916238520613403974175715196221193278293522123576168028112406726719003534001191144120521986721258769947528060433473914910323703277857343642535613275599697896259205068022116933899635635030383107856640819113627084754186337515336197289643929015959788801746353552777269099628345054145265834780254349321717287316843359470599261248206577449368365264996378538672881843749867902066945827616713132730454841723181917631275368409775948870472738498163927764999304450347173965787959427176663160464967350289038241492527402784001843110291508758077073277413030224682865233768728628134221120705994315061446867481103085948419419258523300337337614515822384012832803403582316036731980892172943362935612697851245700933859225097119212563011822135889462979771114304014695200518405471570692816181260668108237980831687159571631563699961222626617119578580036786569738259869125964769637200027133907443676486860521609743481085499898269848689231777641867730422820899762282564245118357813038363895330539450980202256109483990056019492448120216213351987583821015972574840582101039545616360423146187600347393801902687005130994207621944366562082138166301814730373188447453925952387441830160572579382546079602786129133387020920553311438821840131808953664923304717801659386004622515554897917954888012713470224759224758675654780489213318666650073898620272217722348560188366917149593912853989142010806365655729075974268995423148047251734343170540835611257817466155542539478419548033081303635730321484583485424867343629598146300897463594850706502130962646032874975377656123453597328188078419439213727735852445863852997314209262219568580800253812209562500748801565293771200781017434242149558518790643107546474111713483245370579759909227397552783733018709009863141289205180020282275831945734374232294157779495031322255248511082411567835753626073317475904725401112962916213375955010624726234863435095504587694843295650805802444235975110163942367564357808614039362577079825027692375450341970641226786509833452910632078473555246853727764523950610947016034102232867732166130750623815860561392246539479691893064942412288764153074401326808955347983543502744080191605692158126529604425688912080492521810246313867520194196815380186563354440543050658720772151660806162093411004130245622132283941843159123118601512656884877931149829702953826282535632196335974175428357034491165342091417848050191283401509255876090898618084961978980136271863090597510907321214258614232191556632385372543796574007158409340651105554130002768675207924140235176861597621084947528691733056261287593148558322405164256507633103284927918734753919090517769053890721119573759218854778128364222009288545819885262680851937742641957872823085360352076582143516405109487675379688872819985603947310494710905318666553066341182548088241115356064445024316090889515285701758475045646324456077814759690119997582618383878830665866057391254820860218039264884427736022565383442639809182455018157236417699212522592133624492776764924994038493137663550392434481165966754658457751304735706558667495902399534343498833641927605859585233247571264577544380642648319422620778515034572876850430301934284440889632270737929505244786902087905112424995717829160391583745783490313010299030574697331536989657423970214650020481249480705712487847432907881591112492738674688*i1^130 + -7115143136787448225317108228109332363210614804215867133743963524147298114629453781260142573731217449988042577514306925846686063194769075988286607125824761984135226319316331483257658458379554491746234853058133973955231445310382603473114560732633255588894353339477585512392657947714085073436738968706642878153044036294486487733239663676772899906568811764049275339722805554722606911696992600352808205144568279257592423201520561728888582405902984393429926806189524006407024860347173263811378044098719316825748728232869163002526610127541136261134836125650876342284289031298027429315353899735802527376873483573905877916796339300373248486869404754672670831613698953127983726085072743319623561318661585272203568374849599639118111846982121586889679016855455378665650555194318745512086140427189305547534575059336927954914753223549108188696156566186588773030808106024516947151875153719910026550909297488170005448869401789103847086324822653279136571503823390134029758543281814272827124943877055946593277296732993510337234175629007658875847951035618924760724486530083204566209052023625559458098663948912942655822964823155365670905533498317185284860830882647587134880434877249380686826446503841034471345246351368444245535410496737051818138253423064157650145466496868238508940971560877635735379849673659145826401123233769508996849497052927216326741971989161248909564813846539861187313713773608838762594286582186506272766760131683107278473170288041053931672936147028859019517902741232897355402391848600301714901307560127371755074141934160985049758654661904868478222854502564857779428710951204866833247687383698872396689888175787162214585649862531505918111955967288725396543537063738081737080177631687925935944391229464103787530606685799840233301911232160002584055288809146665312160027107106251015278805949187199784071650209565948892964044799540324459820509414873642088191091980468305007430690500200271760030703796293660108477753609012685551551599931561342959316515267749399652090920023357993128027289827829088168506081881712726020787126471096356025752237380912515328693685911443257129564528024327323015279382694758114637242738726438237738084196620557749862397313513082832767893137800972835888772984653372973620283367925173586075298651998702111033638715931436015772126958551986024700211574675921721563239866519589030486439886847350978631245649782819726173432564677009760789433077137794224443706633443473271572228431641339900189257347927198795163798615632979235518487218504566158043316720997128340040809879569480157207658475179605166885597313187489149697751704337798376183355760108154774254612230917965382825073096066030795009163229171444978800317154221937777802566992997034322704539740084499451011892457445230190910588152288001204151203496426917557039951443397897878881272102842536271988744679824348524837617933799200019196278240998432242501017344448509010399874276008355375872415116234274595073185629694858241125073418575830955409561748786544694530188851141170205872993542843460509587700152271489469092157267803715116126336582102462330401489770981343600091039729425299514214206290981750580811521677984091769242778588111081343442302112731022103474013838917063791702166304935523365419880562426809695771050711114589332726062056766140609535034128360954308074049464332840309871863720477245895765496800741057514271454497739660873377525250226290441526786212991797859885305159757966986003325131531251063386586817044669155992014341996657045770479402635291851301759899723891329182498489905908078923082404986788105855706876180898509887275603931051350143347300301692414507913291545015903212348085933883894557236633862843562077808157311505112048750016337025030320689330572687553637977105029607980649345780529533035340168374375502494474073433445330764078944236288414783150713765310604412711691705113009646775871467043763197756000239588500813091898036405851774110517952512*i1^131 + -76219428521306936917264744736285823092384567161073032941283195882328345800855658957445327792594588623655399783583875599893692618031063965664848221803810962786570986091094087987759096464975060398273603406531280051997116000764895888830346693300796805866182469069089394908096234734515635535723555660245041315515241867747948749010458212399057904783781039446525468394485950734001978256821096385328345050175242389208559560345592618024169984351225485386671536359852376077836632017701846611758710534504121877083501144473305603542113806405084421951370680299569722899473222450768654732841743153979574193435026948290525115942587624498136214701482556238757105911207291173224940084334708977557313276810619445076491647003922852570231606947765706819846127140861080688965889815265028052764524752023785552669384043981354404604546771010931926653588994389473566060839624035715040382244255421378297027897638977638578984565482273799519613346314882160584308794246103739240746156732286259180569389183619441392400620363629090807427982371977767697280491172116590639590377604774424856331018433084949703807497060784397890236445073631427065996702401792220210305078631027988669649084423732100949272462101356006166341021992551583230364845023638555719628699882370379025802950143431360160547659534000302471977990588107721803458444510614620749430342856407477655651635384470915062045089838518574724784905627743351803315305573095925981544623514008622376555939849950039105223616573696973789532000829776437676826803164550096135299333814827997137503407092163044136494053453031310662181340560590268315250815863521795863684769786582891273156112348466316262898533898716385063481413138989949911072939716958311781902731181867796669118163675142612299471540726981745539350309262319367273818950228076607515342346158330687352032868167466850675000820235598091150064083570896240898863927650623599336449891344627846970692112558458849942153979025222056098021967539008374820233032872475783309102991105366370734229543368914518558269115996467964024657395577981479033342476604887784088140358015515528997348215708318295532954292781410443265015522167823330860437732034759532840734217850743220458431101518082106848733150087522473032860317739825910893075485259565466768160336399876133480853789373948331730327639896721123446644446667322239447841491372351757329969386531042946175182135462367124639179320738550861210994026696684211551351505944381860413614038736199885358730486426633834157753821256624985219070380550141121835648471920111899912859869105493668766969378793943510124199580614232456464942024066156703713694544041199048003779147156158290406230778037677886576664072638123994129917810991842826107402989069367299690448650199099943638434872143184184973084716138726840374986447477753658801721851149355994062304858099471827643647122018463986330458114213573029419796513859239943018487311158570115078912167657822970900361782557877294210883510757908591825753521436636199267802187117292003342439668973541755140784550173855867141371781492051128859629474897803247219244085982728482725170228265491752500293945299513560171952003554894450325631307591908714610573413746220215281737925134625976252271679525183976009633439360787068275514430631204806901778239895686929723174770922844864562433143190544643312378559281593472609910697408441962541004296211103441408811394794847904528960917741792806370420286435915325684283213899385522806640917027524849855177611689049561020305545879609126705034570158315845424394773026047894802983108727315759555696818300976624300274353843383182873034349320684199290812850855465692500934704644039227074338141548875233683972938800209723789728695109633330138372079989710634342566631810848706441678092827459372728129081555322302675032745611888413273223088494942036081925054609372863653712919239297468350835820030695872011375046497927307087561124291220812705077565195481581092864*i1^132 + -1312460982388119800862493350089744583934351178489573573487114278185303092461238750571703402820861021200914858472875661265977387886452729309232156976212945257626234922345117509867562256754447900760303244946855607061551883641330450457586712547111361105064587792123392331839937854232772988894969394790908961531203161795275108284665570213549633646812911481216074259120410302551183187722367593510924881715056145953120559366622745170212928976899917756347285076656189626415537247448453091275576205668293260508104537748553003533223605338718152963010366266473928138738357365280998359250128554301100867283009484514449442211229036263476367097092702452332600171377503499386832955859252534921547019582819600884658667304677180480192389705482787591921721013298350178713134125147148457661078930064946364326609884535619213468059814476332932255976314814639543238087769528798518930520720725234162942025104569425521284395328204588253886320825965800459185058476980851488505496357434210191637488868357858028016409048044387519258142088244821308422351221719481098216892531248488067425010896622414034123862403349008178412385086092529958806024591288543801047651732919041827300606212053087297562600125975462106513282410639912235879891302852411373304111315449277822873887703041025879970885644150664187946011098846452987462446751007543041551061982273595388125358041147798525765165369546707375425651817396244657236400844083684498447820412535264569563858320576655249995462898635372394327801148798499639694329839791400136363685555971891749251474711391682388486742305860384792861445888784102183186478615314301855026230690347341224328489122527890142552385837842674653295719634426187613258516546681642957676053498215476018096633597908169374546020885672705075407118659600312505266367299396173924460749294683493601666862874475322592695998972266791683726988903796157451067007030741848273453964337702188807192269044529079501546374747905239501798511421549554250677046604165914734581565534545699527296892870183551698268273005719303974007194039834328958256190837299180183518152954463221291061387149676123169254630299236456605534018655339662524581226480204339137803347712505443601724021321357844530196842802358734742093221954321257382861572399895803816914080824957894047223871478708113459380393131106449169399498924619046303172713017738949897586513802797640881355758213244943328805369792755930040367428360346250410330274409637466157268046759530726888991524773724029706365914544995605143263762579947354426228647856075706877050868308645238445817276607492809369430574256557087920068525454328846798125830831330580632332676233963056693800945121728689312998794414580352007679698429083314194106088405699423473678887396001273633966306506382545986040857050480163093341161169888658744508733432305586568570365387122270273310147629205333486535451234867683690969231146162049096594121486108487712362205114955118777419491425892959551465057296401065559723330406687254881592524874800897164199688624720885680635498609630414078324863295974734792682537336736949495066683281952638978237887551497015490284678489927055134161197427451851264170998495696284579410419851462099292522363239540084201906079477064654407511333282869240291025039015459853512898962997550644755845649244409358893353548336502091095008780616001545161869381107693309641496379300365082902869281154759571865523874155491949536115124034694123042764265693104509367095484481866984629770762117336785707700616701132931662758711578384195526018005306997934874060159842607558022020479268763307068487863595215097029350398185011748477503393339964041376722981266204857597596228937279922748534768189284642090290147601532103736738752715946219188138944203331723421999127715908247166436433336372398927477324000560021313983392716634962573326598965376817929428288519101405167314535205287832807422153623742993830658161755137900295491341122535424*i1^133 + -18719849636067001938581225215483298287008944030058935553287376776496901170404670808295249318161932062939504775153695498150665692761757196392023401723149584158079179052092055877560394288906045823590415041827019289945803079349057423613473186945530971674850880253373097392103302776014887408837443076946556363382662827063397246805249492360652815869614329017873549282343354174185101694886751518543883195884866969734286916337228179828340588018448241144553038960359737749538198627979442421264738093208700888360624511238666150275898926932072972518797563005348928319898459012078736651728944620598508990526043714478608713589993465896670797621375848589975421605002643962853882166377045679254583849067146178816094867374198991605406525370780431300539443958371110721227863591131195108682844536288524353294404549113245226153345998609393969360991125376410590412512647535907616616310578133105711574945409543037148922953620609027510669238550813869852059606171543253307392416776452600127029741352770444221123088521297541384469144353338387522454035405788646869807507164528697745330425070548554134747223766409578866304020672054734046256920295868528378404512084278910775913494052309159911746797968512987416853410596592449857926997422919084553125780841606417556526209266240353465212670952409059510904777786389302234424851491780103134200298613444425233951241116973022722528975666947089605764429451702334574861764867219274215328242291756416723670102645452727987587538632457119772602792654194515473430367788572593082924736897793628865978705070985781055807145339979116662711843146422244258313315154439954319864277226391884231329422612077753102152557052988558996271178174938518310224935153101218545644971710338562623098680651344278085354854006396054049099929714611203848049647297322958616561790150560558774191436504974714182492773010776034402405690120065113782949103609059796451657164284289439889832101566563381517612877094943506907936446026706032493891056431165198593962233311610459837486583733202312433791522873804754769949498025032322492940608057079555835813232414703825499444293015412950629547007079736801790714628331076017692630537027769414472722917571591117301743948776578975443266148851953288461627635915144161424884736134100960364060383498701703457465589663255928227437651882192205356796573324141415603119001177296230554074591766927796430988982138847447519194180220238161633005428619682830440962128368122874245384182630849326668465856489600319657978565593716944603333609188074872631083065212640754140525459087648805995928502018791001211181132154356277322272006506823682343353559568101797680487959405876442118479788035941622423233412185338887610307285824383610212517706773201115242327540851026421858446487002589725777682157006482068136263029843055154683368306328557032376192703404749527159092676365279950750859666094659591220277368961319880038304317215583652923897620631566953582367988692784577008307269496592956970712610642328360889590663760094815832867963201960502409266920619161835007268233234175935750677261703861544838431688870491751477146518147695571644808817763469999625728331032614492323180835370260423655016384960003247064393497792112881860796620072636173958814631746879197078991202616130303366686516853274569573741769566464851079207183498709467250822633326140457877011710884043173498059052152204448075778640798853043524513478231203717771142297100376230227624476185771748544881773725072855469351772169622147228417677825170755207295211056898932924939154879808602898288944518673442993728422881789824591947425286517713214694785759306292163820272175131339704990412910707884936062980419430799954118716317230393163829047696055197076224374719616710019256591590969831116528213066727799917121080402439537275511436255894514950920882448625650032408175013398739511396258528191063880582021873984769875655512804136436734976269650731043093741568*i1^134 + -23127790045437173809287216262252407829421276599250779241755406311021448788946453418379794967561093796236120154301575231072401071508531656965002971447922028947270811607616177310487071339817241316923189124505959993218297103043742201430593889519594881750545507649095834460865925573336965753191169779250665477747120202954801646199784861805938713622506816086018654962541501810584525403711596545325416626338125258667933672672126682292370075835434011689188064871141999544832201985569826297281287275916609179675220241912417860182134429327357730740927113901988546309319421097726190966874066024107169556199179570477558749017181219740475618716491872130365431911749401582166977860363965057184961225693015693804059427236368810641403965520303723186222459707356939394429360563160405482976143416258872288347659899042760518216244675134724574522971110674629731607761287359601640370378091530114912913706831211450183302928094449863739798016411289719064374086232266400184344143952413884693778432559714949661240674882327597025339239232736038921610682810891250705790137518979445528214104380422637456502808558927016520294629705205318193185807046456803498226901721086685321950269627852464072422875374344687729622442513901059891589499622740284238236079290366242470365463672404499412428225172302460357218050148268214175378983438884769988293501652769706632067251206988208092857769162579334896020104129663603908000685143546291476242729709306710818471961700083833509734069666688628429077198034076944577516024006852278986218983992786059141346995271495243873236142325032863851456327406728876673207897874232719251526918069698913887741114256810042124523074222956880018244319317890406990038926669596062199989104852197113214407237670926148219301825565888403115092061121437265714180360459524149256316779761744131609955995357616133692928666628634286582847480092638926507641257244713065844903518514598960663389337526232656445067746227387262643063441622852559361685414433199785235804292968543663549998843995457287133135169932296921695694674074005252884043682305134399656305100401987614746828715993692555683334706986974889641740881907506697989390936903808122938775762153570548156601877220806309150590370566925626699366442016989655443021621785579246442016714619197493557183382846209739903354886555272803150458761215242907341851276224539408350259605991162771263685062195775811030375960314818439134769180768018042689028448914475206837909657110773825784191338498521409767478121177528102245455257921124523545417482258133336855053194113115878333469810646364599509713313362476688147517443272622332129984803264511728025114603446465067902462690472395058026190025373336506989566469916493752509707406007308640241107765589273704581480455213118562453857663750651827917644777232991993910513919970941431553363702007639489017988379949157757116963421628833924027787940479803646278178450869313089078459686510503873110334114865730086071015348033432172017514873770613401618365606475706733500055283413024126341601943343294326331673646683120346988203691696752233286793843261052622738329482280458428921205370176102194566309744671045163666052227869359409899051306800020691720475349737847151241524491359653260800617993375207027214332928067616965773110784355555869165771505619108334639123916376569076417990152944989196923422786094649486527837824428817096799175279123263973746961888156297306529966255740662902851774412234411556557756763605880996241666641422620136180486574531285955703520621465116212658100458123292949034531738787767573385837983547763288193502104487110269315230619941623081771567590715670665556945872977623114036371554543012161727383176144492322053718017673659974461545042774053487991855565912840801539807935076933161522811890949880364858126282666223155909820811160680901081442536903188169058703024347179798071644662955842754021962985119491741241336709880217600*i1^135 + 2097630660546279205139645821833481223614383523091666130200720069238845780119830424796357562233119544050655010449500830833333362997056241578104889038570323352063551749635113494275204496629302767208966001257307286306283867560829938084312215950569669029227210495210269945974896832859264735975061858310517292975734907979807157116224880326541142610642363602567699861321434817924932256927583904535157823495986381187592403695795411593169583612668410392702222678894613115106782500548443516862771595287773396665741613570796950018775478634768560751113173208751445559452486182062947402613523671564520962390152707715719274808658798183802343076611551815215346650698392393797822354020467919613766467394880457631502188065013070492578163739109329993674396961356245320637915651433338392021664727878409849716372140265165073260068592506656706622876400325781436262572599647840156540489925800878716041414206723187261133541235760720884354942100949055941753989420346134898532171209611992609255605027649274946021699164345937593418063663631563717753972724758823915614163193443321657332386002582727223634834764984152586059231003497341359708825017576776621337502623132071933829523541396457802382961892858242744232128806245944208541382921373712922108202824568910847669674771298338229190101837924583130308672949179501514202610457171635450525837148801339545113388663364917664677440108668578635589448221345116498078531590745281489172369859581114365048425132193568089520773503474800817198789590940810047591735561059121643758521070100733018127186686022889209893766363257944919276956570756730308827834230589449253470059633051407039006389019435087232807065594298171131012327506427358324542613609093218743764323278228472289181859162057358847239102282265281838161277525348091872983569125956567786128128790910591718810563904224783163000653207080717840057508205942185199247205626669248671904119158031120240528821273137484755036071749368987691280116365210091264885802764244215513534467556011847445046724080207426028808779991136867910515422976838831888458868088991662577876358773600927805387532058838850951805576617884568722459188926267299000158110513993892709229260942358312699440827068160416539474382822177852328218708244326124158640765972972400564597648459955263844749854039588899921532488951932491871113902423960802032841324485176012810166501215417393159870491260283135816964842237740409502953129657318348705565745307828860302146774516342397841467189720121754211176077141126525816647610787025290789229760534409206475874556369649547817304362381331359645497429818157309977561534790046713362104599747774137544324679598554452011724606356267852237695527169041811389317758014732936363685482043371710006346227349737239243060680803750782305759849890047517339758876639402080281141976099062429068625773333366271119359060337673729427547988657712877079442564217136735169674236088299496386278656611226654324600508358562535401425057239720878685530774431220025740957471082952976143420432821828369139968561937046797609326230138577396370590366916608089693346870212827419980785403881491968762821253079502879696832624403699459415256558960825594831121648459335914923943169570887277030792138443447119818582490096066696377220478912040750770458085802151052293127379920665890907944834679702823342110854858593385500672598713143177597481990389548448377492553896775468874273113908426143722924675335758756051542006446780475130586372409740389547387322975456006471288940893155892508111099482818978732052146957198494350004115909597877023785515611479899611744124752600795035027009116157773385401452509536974088632380560341171276230873289759871851996604862865820963984337913296961414049133276416553120382636135945222113945774219929235146548341428945986591221815745244711879286714481844934059255171552494698052461236394337641184318277497142811952074177283046987848419901440*i1^136 + 19519734187080459489762678612115673543288495029726165047408943660991545555264154222670619231069445141403393446619725310711973485854604657113508250480350017341115524807104294409449135843838073329606270734163566078489883619851759891712539310333227075185067035339722605923715719616008612878281313011495457669241016661377796552279046981086195290792532200364864601260484860690363253445761544796409421181819898652984024087622916052384358806974440478895247321302181471720715819577637735951831096142345590323951986841942644995382838070818607045054056075911223022032997056127474609194668896004994390715090991019085623727200605548422626980036517279127844053107314765119932551924666224642384257102063100906990116799642793572005936686452794266542307815606838698293757691653256976840307246260602645630268464354158048820518374672415915551122730333123681913232419299349932655685429170560832237546360612616490749423961752875090888326615630913963444461163167081339495879213605054451441824868353001066881823100033397236012127443118421564339891655265835123443151891827388018738190867112062553278421323740570114102412090105528600971526874319214960973685965306455082256679376588992849498744918258041309331309071586860020322839998774967141854757334519336263770088469457856555517982363316478384039122789763649292804368461841849077207909114253103389976669372242932658619970314733553232111732244944684987906197384988256589987399802730713231250065313230607668036667841781644714568419878598717573264892317772477254108252539444663017678842644254721507726882402285381994423040611128123456875391810095952560487055162581351302721718569737996384617935960362661476000950064159023457569396281012165328938898439965516249035479210760505275664334194504405591387575863700304234201375544997931415694126674287808898746705472438449185472694012726142463543045515583496328189915426765790795182044475097207451675621993953733052738750357550842195901795848868597714839130582356940492156659388309061508968569248293908723261168447599029591114115195731468255779428868223039152690095649061158651570699232139432576643697442022206164335030626939536145278760564547825534646480101479634922973772067132800936469341616742789613543671791233579029309201633595369062940800678498331674752113238565630584970588897418065357144109645270353255560826677049021611634312677999218529001549506971981163514190840728237463993738693386193368135715103425050973222817237208023590311647402575133535526017359823059148506730629568271437663447157254447982664572658140648383889468578805714407974163292312854192329805764691522072854126397488517733569536052256081797304529238577559570979160213854283542242292759858658545247641503903674506106707699346619710943461737298572737849128049702203490687324187051668664758765270528175349419401528884144847152458142934980363830832820083630509676560608821053555448376861982056045207426448475006956116033446257947808116613526768315307200912778638538689758810425114391642452728269025932988079056119075447038068085352474539203001574582568825757188504066228377122050809560357569772434017891231397899407533789407490425510415275803832288689550753938916710429458112343907462785447640248857349618567207787789169117623971630115844762352082503037519702550613884345828370392212768516848892434572473535357759013393052163596310757686299741444645592946105136720865585873784669575841402009489851098418148622727456540141166899914388586871329075932877840570369885893585261806996269481804239452422946833391527553590411035112022360463910468420118690371464019878471993355808888197710089783335829888751604625428468850143386529954837916068245703212507067860353231017149150318905474321542906926524611433360665935930456379316405263097799284795650905781614499742845877764462777270308087099775534650830000533743525971874988025907916703534520229745481275158822912*i1^137 + 11255758590289642427224381520748144982817770545262381994483375308439198251200155027333582585377427490207071865812469046849842433995053376573356241511849720626137395236917552674390703337693671758419790688622371152860849295693662148657655580619276215561704079234061626555727847490271035772779908538801582034280244790133607523070067044317020426520163534523549843547550090278379644119472967786556356450187258523361912815796942799841487128435401836686831110338140323484038034323109171273226442689480021891790814159408875623988054492834824820815490600440515023024135656974425421848161386483085234330089136492355383855047164567597386080724832978859205944950690567050911686893100834839762483510091221124467636071254957262990340951028101191934057760415335100487646865438327174861108737443820628539503697150657697939700643037793226324359153993454765751979337744931907980276520901624217846952122633303633454156884304934301060597772035439224580953752378648006450292484115625957803556387328576189131887383898782095304081984311488944020769001856748382558483565375566851246759866983611306301217577203947550576355317903983964317072604899182269056330689101126859491743464802164887443764659548028401878627323847391542618787291551273178637252965118672404361773086859638181178754431732142294781102212635642024015806735521528101109568315671616926858569281407611081291391086033062623299417531760487945323636687981579688159684004639749198424492219869443512696504834483164442040860529148541163416944917500228622558904840864021019363029081952435008846486715138070944082415900355888302796977036810399518198768423381190934667800419394729075923440483864917447685145331672789066588479582599396800430621343061677710536849805019739585648669844898778587521591355430098700623256711744678542993810714805833026876516732054190599278603215314402866071166735381365382101290023637850509331137072378612199214716476379342206827746580730458744026085936011562557513111505860762014714798411840411797320221019555038531517971946800585376619019888397937911828274528831404207841997786326881376132082211742353196965322555580561687906902767665832711177156234204535879216342730124165569445268543315733499384697066849572251459099069108805201095406327948541369251635903847965246938430599695380345118401810275144987804389926410400057073469941506152961142558650386015215754430865252221342765832880334030592895316556677268332852886842399221028405229704041259634089186202326481471396384017463883502137474144374375483164661172905589915396423291526590642091906546617500268565139292002474522960245215820415070927866462514191851155722264581719541046794121217923620695583342344089115210443420342941334606015542328186922648888558696643133870519681285097973242075755111996725995665015990216779416548340513545888487000998473610299273698697686150047255520045215670036905520026480874940771502333734022207156502609870660308062313478180823890382322414907165057200943503374028950935155153128798725495672121928916821350815271968898038773740013780780628224520204275940397342064417896369070892663711881993734958529252366874759310007211402085889192049023402982332067861152149919857126272608122568426196432775797781794885397559346569231810641412463913821333137664771989460950272266075647921525913419957208450740933110829206396073378552335544782487164326209364312160198148782945992054654418294960448393831642582261767328722425279136645688040138779807663221534124457494601801828893639765901284470621118029630310902025297297133191988985948954461739400281272649939583416444970678996318968087598011928154073637123701141645900724847256022139991418389919419109874949038667011458282917019294071403338238217221549383105832037090013488157609188706561297166563685792703550997929188690515144594060456510833117514784191000468898964428803152401778817668372609182328810373120*i1^138 + -945407781075100407997875085400307167078231966226663429549366700981852090163345459437217814163493455550632441400078541606549184800625821583536958778393050246361625346189463985204732443252829612154848905803820727738261671566483546978264068605943715948545784130656304698323763903424806386202870452198437131918085708627003122911339931157202985839526647372598021467379717166743579288270775035317382264363014883021168822283466931237043522524926523489749863717219208909845231662460586665607414187716145909119777057730409876705609802173714323464353368047516967790496378558502866437656169434285022588720062679500969488169742884051246922002674139166213130802456098082134979950964583292606330689425061938241400797606134101922854575609811786432657670734924671230812650147231702244327049818094160453470898276655296583870053653568226617557074726908527711051011809064258619038598784572085888461404820959102066416781153800330209778047167405244594161017872601431883357527512912692072318563877146423315561508054916496678339060950548522416987086926783150584729475658975642769429567344282455862749025559072880150774592160032664079619531324892283590117689074898925358889677603608306041797494275063883249562622332632144233215702885990610041208067948527073565458782030935615102766999934425161009123134997769524748889513293725530030736110213664575333977017305735718606529393925420174908778438805581181118859567751772647510149171051469667137116008094577825849913347490639220861006449490336201943076070288567638729803892087796393650307804284927075990525926634844062505354493228851852244231781526177342202302994645605076491767491743877282168864246404657830104848055380403469164396207593815129451121944978013261688222578411308151840433626333501885535385008729460088818301946502107356878256297399580802632312993876434652699727734438194904931763026256793138670626709151819984206981706504913225431568185824905581738009629370166714259909476091445151821603077839140346645763833598741866923368871045062235277164732873413119979667442499336910577248502246407225985789635200052382126356938042500544805398191551140198186696323600180410301071477274343884255142528869058105015499282369418895243752285816743317697771475903213166338940777767509986363554002940973510350544859783175385526113102908069253111146252448688086997812268862150257141987925053217356326728230976732937094956443784762999725740895980345870186614431069812847654643479394397099326830001142449837533503977492560292373030795752539394216521681025814233125857584369840953879792123167046029298186370970480084730022060315015230852111194416544752962015886225922247369718999428080818767332632920294747647639177048944828556070306666008926263343908150116058098328907145400114072839870685744244252063224266323779712091731325410874430137058496332797884241219454778981271827097441462592753107751286780174110305029828535532152402367958585608953161381663461473882037224398868673545231360701130357845439171326783740738360616927643737975910919831852747403869876666435878411190577352832655214672337046128667558378240301331483058535263034313328712077946595082723092530370147202798336901279081904022551877693171314781215802413230676034016229289449557510615001841492601975624416403325859802460111066425492132287630226278250915536349509450988995366708078292836140464520475439254331406703763677379030337538963683106640049733495088901463537276813079994573580626218185616241610986178361758180846457159396008452052542998712383996379123551370466761207944743538556814938811802874041108878653804960169350066162316461014004135015466090181843997511004885077043531883687778617302468295101875583930256933097687171740050209953452345408388942880290128095027069835356236733806098145371534663086163314638749445359848889728552489811978851174139079412372272248793830633600119814621979738112*i1^139 + -7080162735276327218582198051377461275667169324959134481691387075791418171360742389441842075199179411320304174663418927865696247078719847990899315828328742890505357652447271265783572323175981645405165036329605578893183462683435294011228484149694801676624556729636899227122289049160069774751216379048186910135212863265107141989356307964193153183640781095702385056651094557107392909553325669711442594809558828183867272618461077249381335545470525777166664198291221642641723729764998754373884722329390891810994687339016993818331001145480794325527022953527143326589008802937486332465289911686253083954352662109492073960975634085849794777145053610172050308130651698568451390097873290462981521534766711624481507164535993757702759509908269042118296871580268147766541554384926210712980684439526772904068086061294498702955749569995742255460260489468561379340842056564821185329166965154296206330927997125117104767710519789456484922973580579150307516438556207905065421679914932291110018801509768605420755749677307554229624750756622331611550123781489016038118119408743243240344553723955900838334796466859988396051255535963071668424663014862290423939054204460477535108982734205544697421839679720512418199720398914399027083810496456316595585717636763415789276814064081437809704077670131319176933789050068193870147301754255704168864098358399273247718261769149910041502922153702224260819791658548423808990394019152721239845609596688777546213629674092051871590277262020479338256078487528490660685617486558951072548313520550512726946655101601019928310105306638546607280510229384542042939183438820656332386736315536435775193038220769163788401907745724756185879663969191564779726502889418080684850572614915329002341480923076487716305909243886142742711552665976693574317644180308440823792146505511328677002065152966574045261098255468633615484135328512811230142891360303045996476208822961257623814016982687875448426206223308238757683845225816918433593338526118514911403366944888225693246693633292252695125135496092233376446755833037346442545767292060995826557430481122802084009560553678902496589961343352591771925164351399794958961462263473312815091377606555255973236254320079997860140637594563667613987206394917701755437105914236654465153209609251482492428615415676562160158865456561777234429129622023928169282390343208159253526448558447829437212902077020672624099215844160304734499738846705762082386145749243677956273491576174116406145641960156050488385923223318639624573861035986144666748634111205388900669109904277881466820765925354380028355542645947005150493675723712472130026401611585444283933187957700297400751748604942278762720891961704348672202429786669340274712076791401451491502324321726294914145036377484952707147595182532340688013378540894677682926416390254014609185042365383843257561783406162136229657251437614135263471909789685948365603903455795063825440461377728461618126386646049456294085421919025714827865568660001591634802948017240940630212714301531336312774941061792723558495608491493647913114505233733404587397570864043468205088981807585654157804513707555797748797204024461233567057422011082913058856719218894087463875635334289963594151970798868944404293567951977178796065252063155392152774673794914143691609925287947548238566251921269436049888036499285793632007434447640355981502156884500981687529426351651931915101052447488940446098895625536372046355497160515880902293582179988653232265921744378215336463224740832752864693800802928580020837099453686879428944733443815522495529387724467235947298530608547533440048218023532462253738365053513425527824290272988618794149398435821856722161281843798493482408943741822141805487621598114148799070067887399690157088744848049811434991224857254160455762401936974369718492486096800777931986524294725661336088988441258947857593925632*i1^140 + -17487014647259045988007219444475690536059905797736320506798291369488023436287974731449483796747548701556428735802481451395710883283076735030799651599097294742583042903256827129568993710865225614639532681055174607361060071149196672438920971985980540015940747491186145610560183898188808994351111549785815414869893530070827723312601481804954656662805065668588684727565483908090328075378594067384414283878017565553537528178937757849979437568237775108057935004770019436337530403268574580197873785982794958171532819848946204999546804435636204955232655675396835093719061475749337864407783911096680959442714638940784286838260772555855439191354478136824826307504767515069545798560364706947333815298604898927987068382561556825050009397070572042282554630224448406663285358538011969424757334056092502871574856846469184553138162553858656106347863001257584458596287369245186534876578846706018247435723093701915332643983355924002487002506771504063540439582531909805844911771107938162113885445313043996973338719083391656568759634517486962858357772693739360596948917058007903542550314749245937688615764620008301116333593448070473243034154721731629380631060006712515210579773964332075623220725551195927880713166782452143999509882774384756048716466708045028023917950597714868126690384283095694631525585667383223546633457147702163261941159016849602563000235104191707495489359102967202943478378448525650335788324435099175796885046323499675325348352794760358922541448543180016141837824960064812998902993014206625080007725167037242750083626024352712261697455251256539710917094042301934089796187011506738873193195727915232807724259743833830687710406863014990572265630537782343005206486372782436796178558351236388114675261535492842779335002141537060261564320795008915519055718515723902797007027155059511667338713233015540467310803095172019116694925144532394395059485176362489462808823753488016648954170383315671099301270776733589095147528726561676000360452160783040406004045840708114247421724945167613494717921045599129342925923900957386616573773385989442579271970595019416897582136629766749153562682753968391748892686285878367629130781298815620198023222708469774209803351096985547549734814668985115396347761413418413851304663579992642928854955114848702538316047181288144332684346850372029690688635812203947160014230384429028800407784186383466483325599595435522923176689147411893366711081429663666425505432852522699258477865097882214663413960562876448644913292723668632776555521599507492566901083261190390370917481311603616055370598932656756993530906778200501901563885460253098577077061399154016145049304756639950315054425975313225365840298926751798287624582223756840574969597647423484338719203819652874939950776864479124513448436980673916543336553147062566121561813697013490113482949848848715297748952957984236162827887318165948723673263032055805058841398189785417436545440847247953199322561281134633054146648634011852782007820488465203956588810280167106855859814765699053473519080894807989531109158045849880872697781901151752925323451482796851301270083234993704804461066871347267455706594715618588798311280416529189260125598962286242843482568790187744279322987917184595337214782037609897584210587990628467161583573374613379063339625077012654420375460842124463021952738786069511706910906193753214679491497730068997976721800953311473033480802318002509937525006939245657238902777647729458734006921282676903692045949497445104241225076390113708988848982911005892895405728379633255037902204963337318993195874014801844973628517490126096620113261562318022071495503059871013577322947390818736210278555731011074042524973982791227619283285387642050418960010241996776590347090478159746420974580352767342097857147361671523476260677514584884423073304630527174611914335899759604111996691246110212096*i1^141 + 6870049100862747539271130265895918417416782871677021001405416059814039376013055904650741771121982987116946593844735383595354140458573507988461144985676119598137729734243840371903995381989840977179857438924596030693547434310880058440555583961565095999925068579194039157239249832221463101596946456833589112946824378941571854069914806229592614125014829204958252789028154232698056009399615071140203826169470982521163672938913923811030233660331176026907230187174424729861108780018935507292147412468992646950553574942831276099082242254419811933223542692381979892308096354888999942959764848188743874313241261153287589712499858608847347528880596833152216533263824146195345692480455497945923970719579756337439040608147604964877484820603433972547195959540602383892077854208692612627595579984560538373586892756347504734301270511042345083250182032669775246354384975766100934218312816185896731647518954705952967695811226342669638784796528160283871562077385434415139049717654617415102764330213551028350636317228511817706324267562133850397277889556213690543878458253945866104527841011853372647096240351643221644548138602734487244204416258308646097529086429955257381374573447039187858375274764088754945370518697085367003219589890333714948824057083003473961842235606237903502113856376133154511325927349213068569757366430743168706923290474700383626363313215605412325747743205523116417681990592769675308257699440421887016676534338112111207094339344699097620130854077507554950226578885987468866274895141636423344725645523825179845583058822203084349465005099808476852691519615202030387523489644842561913256670580006165718898822337080158921965276169543074341951057583955733943411867445134390002952538993005181991843767190412630457679110621248619914090568786070874220666571334459164331038605786969010865527793870722353053818908697783657986115040308545374253177570373737015736622410243310216072742957718204079285409558223591240357260577052457435088268963040947426821922711776759397900160598110108967342477221221835619597015607613532654315337787336104829277233952893905212858976478850181888924372066026177837704442048229790757980025363499353398034061936874138596815832778452847354137112497827633491075117198213729615283109505055529893960169041902474835740697688340781598489158061874443445564584164943867746746581135419721138082942497325073838753200652552860887594695515087406666923015026872174733766426043323816806070759235528322536982600486011567919532055759153088530530767246072894766460304750185002414380345730511973668020901740975869144412190779439502310408337571928481824553966014415521518877650000610580298461254045378340705204386828739735103689809506405789643170042861031102285650455410948508743328728674154227544168899340143256597530240362662347298209508117743821016051062785687099725178844418127535177995976083163571537532430696132356978390166591200840022329593653586268209090233431076513832499816943895243090132460702537791979507035326554711731904508424420359569907456215821318524109312775991071444843520456730447220704298699801284855114500802833699486369888741753320351964026037236552382132508934223555897741159208599023463587865163130221105880810245320109035252919069397459592246916797967370727795613452784216274283822491743842955978095148037983828715402667549464091730684825437915360832317239228226596778392435983362460597416724188148036553960875574681843855546072184853506054835411327045768072992336166265392907906845957619425450859181957414589287200735595290962472655819846926031422067641578548980800100616306189155813140313088087102879194021509696225039243955390195320412506112148760139438247574894105538923056179816234676628786564685145868570581660770842311912168282979730279025057149957753409429068738175942062021625446176545823846552919472121081972494696448*i1^142 + -102559705058445008357545055964771873697523121323780849320711359439301592921592104973467961831323871652597156315756316338888436037013538895833766433466034487166331013389428571147269034755392288004331786720953058764803705744469078860839581847018215119630991659353847239853773396797655472453452330937453723202555184993432851238311949952365820494581425632113714807892585403268238054083572203211455161264274690215112157596305899143968309820156511956874543075912908388343133152276354620041966506472520463879768999748268615720385364155802979877467917702800015102359564219545894514508145014281951726760779481555694435603346261547088023910172741445683010344758958751965103055527373615179348242111710112990463031101593164534368341757641088837663626084908478591909453687423386255923513940074394144927544339863839971508964163245650460891517149556811097739906220765500259330157021835887349971256433195785404106929057225714282179300095948920328584149111347707483137855659245424911222476952513021074330150620884150102953845809202877801805645759256099724964318518781306480200832674813966408040157951061744254005969302256232847372031020955165084985022839370801206647991466071357644571489814161296450714868458244132283605458044725031541896546903546931993070392801939930442877096574868383769881051493389317314152956021603820511497367459976633093648625047931744292618373502520111088097758040389707901378956390783520583021103520168278482005590364942996943818151489971800406226225966636920217943519695881325568705416164179778442769952208801635900632749311433304425815251584867328889532556381333055958739395754251925325977659638176996023936136792826634085494904438238682603012129414593270311527302860924496030155945136057022303764498389939825119279337675352959717669956074287297337303949204041608004101391080034172775254334062341274747372351510946559955778108449950108852773007094683881873513323066056323679898766420841987426388073127131702897015979347567450699208926344512199868115917837039658250597395606413569085781726748851403159841593323739231290527842671876868175711399227535182499407268216017941287660400868953308378802751438397961346090312151942727692505211144957576441553257490178372995218566536172241463988209219255573847334701874952051085704269634107075673431012222625769856147764353742189326855133669359207878296629809799602143332128135154362489018285138048486769328407617775317078379434468203046633895390481182862572058358384410286528319208075212244005124406159751807253883850714234472298285236180589660276321520857074066951524969497068452736535963125344405792675792143991788466539478678436675750788128359788382849417013701953703365054445638944797647633608261357868574926479141310415280014619654747018449440350312974141093340434228596247873340326606561319021638779603403352931521605265874980185967041900604081709070176848315934836837656378540527871539422045141003681903270438984059645387926578275652945988724886969258412874056989073733086235677681887664488440845224421904439339286751321075375861402592455843482667863988990797033402876682911029129428162194998117314582383078221000238858676212399667579928512851017305073866621190808003545354686359834066227911527885182600367379913145810960048997915873293783643508841900532632391367509664372977347955903481882618597793471893831582612593421394434906751894964499955937899763159575809590182280792563453500844280430902013643004561717138605810043688863545999505424156214191606078591551630184120636310475849679289519619493422691168294944923636428507696302040710796010904109944221670235655194118540591574426591440062310573692282995005369207595651275725553045722941439459728936300106336903732435353830815929427598161261481444030059643708181742125603649797763193188626206248496055777856452519344496091588964263133184*i1^143 + -1127390990438566340214048211857532676815090446397288692111752840581563930905549251449555936965851450551160643607425735863165164801801933568134173408871755587536302436696116616855909546311502737029445178031997824303496677895613421624663781057722588960223047049910796018744627562074013837124862493351983730904454911296893764843092793713081246192031320140357856175832176367248565022925235617334905462419906131944654115510593474856305014363673639407586092769263916088231879646613244274848488473847939997629214890698524048846432130348099892878038339553731858783603644307271500824939579454099457238504664473329038653286620018199660987128224000234968439460061159879521259463196519013549634997728073725529084221037753143915152930777854255136276330796242825659850522011887973411681934782698028535053909476783661377646127764057462302147766132363978774952830100826374836407856147781884706670140113065791726717947491924916856198645438091507011962362962228467951051806714138863346134585462401689072427451909036632453705566355699530782117158406063811525042879853846411761682225006311011282642028775356638477311601413429987405412797144915651902218801230927785024835376832233522330178741801360770083219212099722951757005474847709573228141999697731166291266443418830484716590489079382583393757314468811229174882486157269797405149872310965519932494999910845100626907799552907799827489395230118104708901763355745414805482144205049849356700380087081098665283115750789346262335567806725296705165339995059350454331091519661271802741527431105747151301526151483926918541964170001455380355670331334499535382702765476841150342637489124667788752318061233648066517068918098616571075092003627793173324000278615483339146531699868242705149080855868892624125174241835093964059342704282077068788812309098107356759494405180958579487039454842576663540036120015948620654371093023334430004366282897711699036539702821040390294125091581298717592113516611940506041351300486254882473376166328662542241216350938074886699872260828226987317588518722439852186839252695514175698981651895847696568059445163358069360757249988255536053727093957913085757874150450235011056791917941788697537823173709879385447693223910590654973972893054228591764557570778026232294162149388856716582879478988215408839667892815119102764435127806913954017787647492343387072811938814700689411476775379751537399063298676446348629922193271983242747826212712008352179957583535693466090119609029563386546292479207763339329816543432449755798659705259513236748044529032485780313985391522883226359208641038284764745617839177734849449036797460071436595777507259188529843935766839382889243800187272317410193221656203006372702213282956975098026442059559676331042657546238452104048314793528657890197213751483015492729099081430550259623056109538404849454226465550363578477895722560717465619988681750387985014344728239284153814737827745760294143423010110555737131962354052436992129546647472737480369199664321687635997905829483234010492153895074282560590134567471817641159500007652358072754218347418008061452892864107840648820332232752631485736902049830879153993843018434362339263329735139601195415265823205140501266864065000799618182428884801000638776631995612414984889306119354429060167060508425913913721585511945317825544973053419500872284899603094573802513681487521745036352090080545703046582765434807258824362028942119943820152428627478881452533328030278274822207005370598093395047402090309482766888190162892942554810761858647485355693495264751029484995740774395471939203240772586493877921131278761371579504775789267427129795896038407041311451475162549815609326211978348034083918496336849923273961233899502127625184024744616452255658741132171983142573676824624258944890852081978748748276122128233064736400809513713664*i1^144 + -2313022178042875724779231018241520351244027362598151028266750878467284605222940776313108039036571716916223245046956840374794188006262289350388105438834573860826437919204406814172290609913639841883293475194451444651719923243285554860174338783927401876673721457937469183473989766473506102305512983629669646118550316152110473746370449750370533207078025679025563895379489779465261286259701318138801151752387188442460111859644589447238785875569782773736123925363981679966922353294887538469754237263920554203061958503093491083930306828585534626639743414306634266217143406709050746130636372639713235683171941327660345203175150996907871333759368607391485856366683409902325417783038998505932117551154780807115870321062428199157598753227199341601775257657120765392624742745908953053208567547021241519948410164007505402116748851139555675100949510274000537744235124013217022204843132465731738222320911538514369926509267369094646875612320882531032342029909638708438534730965545724242478156174690749085507113289597232466142272502006532829397237920984054793513951440939012138077540348279506101031581798833341301351004328613781632436807057900348758282901607718523289369165519796121026546877042362642153425302416136244545833544181944466489771790760605269014849854727925156245369686731343193698109273527589581085569720948141708959265093099782879232679550631222616494506430536483963928603098971435857664676233395769382935111602289611046952534928011743144907455861544155770129113193078233613795579880051652646105213253531133882603892273476139515206607806150242960698759503812364327811242159934881663441313195822603792229923221321107028064782533804826654264012531764921615840346017104464492821303431586609828387817234869941952354474473805472341648951617021002707859700627099875658830727783724060109119329844591288784120914821463607877302316552226760523701016437273407046109787611470785254199496932039758489324748967471501806060972339390093323345315894234069115659231629426144225737574417329891881304247137784155475153142765952203924596545216075353586356445365093222487817529255454024767053026901545354680570892881354863977590123426106575152492554269596867218151730884668982077983068403659775689490655678378936907655306908657724052268293805360637250072835949558770916460271045857497079658159051492637051329218654210630410992983345865588888488125285403860426924599102979919421607340055205826074632728754807342489121123573986069760463127488730555618125298057385466488219494578865942045122068244033161557975583529568708510848681600379987344284973385872132364845576095598250036989793067357941051493765038893943832323921194712055602206910312986740827788304347862653452527119725750250298249803249738828720369477640001445691541436055283607940741432508761224594139966179598250134886311057118766920584914694113810127510251908628462296798282083623974637761391275445110748724876050984645572262572152561066257079948121666010765129028958645002825788157874517680669457599177214662963184692571775693148299330758031586302970462224893055243103218210668523768933599764253847962494977149587184929499188529342613015028066563347512081588872890055634886719826146537824843140098131626776515686818327175159873045678236080064053525890924579777155276848121238640932297355704651342237432975336844972442434832895453444878837782783272513198595872747781145051628678503991481139329920094378000695853826882051856074046987650796878170418108374110794860274159782037372220294406676745136975746864826695288152929859412247084489150494600517830408268018654235996896822153540160349585149252867281453200155374914133978688396438825588307181720511705840653256229918497070005508689536951861695537056953329819171786900379954246792285668123904491394106888103382509079796791712386624753093312512*i1^145 + -1925939524192520797411233843319768050746306544895345638727732839018183149240422149931328715755957644340859154042066584896961245666968004152582324547118668274628108597612703842461881385115939077114869402715808338094760888856245525465963155716035610143200805658566459925458536724839126861078841901779146497358625899909738045073332637591635452013714503437191729874571365294992986410731691755382928914393381291540855526284566949004707051631675588612330339813772867629322491107564897637996179199996844066507662149432228677589083852632612839845641799505700745811561547948208361400007996023248941756655779171659729220577775779243517420525804063680454194329103743446166305212199334215167656337275881120164939824920271306255750992428811866172576654518149859817265166564111451249997282676127255808240804304206843769623241347676367143625767256966392183968181518851629125625395089386186054663377733257821975494129850233778500025041269971440707226652160051490759987874956058698079204412478470054798488741899943523361238090864292262052103121222363919217795752977403988175462723471135507885318761806041150786164711770663135515092958305366662888980982322549635770864142986135339220643580816572790543299989885597992363490939089637058635382252383619069936271203094546153195259598196641623168701216399434703649612681284911330841294733448818728214882562905478598320598093793309689601287436648066985430453960235373854624040477177960338340571240810265905439589920381114422836470106851935787144601652482294870342390320794405490780775584520871232211528151070948802414664140215569393167733581662735620280330621940742829210255766053655584314826560580293497674082074693702970034926144471088716648497047897579667263834411337576929458056778747059756644255777426164305498670519917432087802453661907527564940182973729288203534698811752083297811665275865398652338842499605772841878356333649093332069252796956276425250305463657683591750086492186321803338482483440129056379522832955805531418643093952292749006866477478598916472278644797871940329439927676123691888593200155216894325183443921039043629595294999334475815077854553653314069131484834013974525516652393351493829228445973510448406543439282140014238962281538003601585482501509560109006083860762199983001193080211814901372639968424545267319749261285616060670434378446027281722212849509138428610244815830887793564892643463075370393912303286165661749392764736822218956065906903505089984144530182280020424736473647999081131560714514423458039080056455061948069769074889383072468308689345340765595487551324527282081655187189920313957124102643554126699020459777248197335724630395858049238032070324013377736223579292091301908162908698422836994383942890591147779125433231512233888602867078450377254689501590050094462022428499137852757047535678792470025459784087438493089373645043062469749150874498985262334625299566030066250589140955229164766623509615199171324017272458455603719862772559428533587210353053254278185521215930544132348955301163207035391255394257093510042043364976362040472110089430187122860083108003470246061233270643005095845989259994265895061353683088901098674690659410088869757279452094421131488931379644700944793275584172120893564340387159433092555247790608962759018482595935174752196165730793788280395032179859211737681301671017290242857739276481299043160751365524272023249498946823961961733593465146116316215506982485200625851558043113225137696952455845801777969133284580166562413189693119224142905903391524282358701704944936830360781871858114779892958090696801932941469098762913374832219001358728910564554543650460713724567791349571228289754693045106447123364117161479083581068033978397156237830917595867762012790101631929370715596300563702525985173959336203580251283183444160413696*i1^146 + -7517448667293801829968393946780035848525495642600938302279713156033113302317233085046403337354309780676542214044305744190864793261740132650784025039597391965276546846697384612521648395997956708135756182882645475232407348257091667582104189303018473236222029902376046501360312267230871468204215230055731862355775972319491147229259216480064713244468826816330252783968051204030197855136652780267097916140035153739006312860291243693553445164165423658010544521319585787004863188284893084605451460701632461229153147025274613339265690692510517114213290236964292313223068061644080660195761478559389017919724179696214258281559506783667380482964722274856411904175320537703952863298838806574282375801435860514882955366081230276652398864538456569218907085330457635727034451993868224267271438792207979137048394572557880288652998450289585632673276245463514964072431812106360551247894523043473345298816098703117872855019476095867830423110912763721352446108036946179376273117937510465951901845475934796173831668414010070273860603544038036629755178477118460173637618110239386011243455029184330438150823911623163061081864236608566423727478649670233111667835326746023521286385707359920999264676512363811753367654062301951445458391632424410077687980758768774358786632760428128163283056328682867830160824221751267057601629774951533854834873804231106149801522406570643526527388738563883530193254025089707727259483799530500024538424692420352415814478772894268540950602622716842543595456710906877736424965084415748193269217485561248046914258904578073081983037052119033916662150512275280327972662508429925941669414226337457153576316307101015232226457937239087026255518457254887784704617916615972642873955043302458253509590313059360599321535589310237609515246698400610787813228072703554251917975947904570928246946992516462541301290804529665704240870191517154408918902847289695060361819998346513146398544491679420876168920619253970073284603428846799698061056836624466956846454881762320357041048667651712751297581571905139034815361918020361774104815249095110926548298920728017814475881301368842599548330718464904534713969896206809555758313339131268727718383262124323768822236721030819796203116941451298312028692500198309176317313246270271168421040912203130053714958505409648025412061562872729043251079864268781541807353545495809894533357718060328304733459148574614475765859712164120108877286462358492388024692470018136011511222311863556051778623487995032895369699301354005163355932163216162388765450904587359429219409558980310000932937576253055330583637293905284731720574070646912250207984733023463117469895713153546597493734500961046241521500400806084466595532776191130424105031183687521445475335486902391502578443437002480519531434497236036877028086925687344557934086386105744704364536133662539516788697552886460515250944345429186012824677117313777511939885373226628084993961327598661135170323747964057966113461262789367577270657453269958283078605204697088891649949172103549383884688854387134973701867314464072102867374203814827081183318555632963555649553857249984130479443412686479637787415756466381667056915964471687585281846510179928785096731801731308280399820728188032297783653264699128875789768456230033045221314389309340932356251442288336272013411095476696603374151977845530735724356468415016033057343149761684952756338933346891161898922252252190151771620221560002891443031828528793229281644161260979960636167765742690608686862610596891637937401096387618121756563604678559996395704107290634082597983559096511126744622643526893752288886666675618261857846686137119444940655585541846005864010743235411603931919590048887354892508905258306018459855172027125757025690617801742895758012455055384205317039060689501560004260248513482326016*i1^147 + -17854134305040226079252071535640403730403141225815913707305127022730441170368053756245218816618682708878763753302817283962037545622389695883978861488584342213141718243639152940958025844135489847948903085137048546750261343402737441015501189290751010536284195147266984025553343666365628181923704858327276127009864254168524603633297554394526102597106644299744172279613855123057146558501698385322703010530600735911898963995804796354335975494337105233560124463528675721920940157951221831549670658715531444865229725091366844636258691163633271494138742531546213702866938217699616196528205439872184298287648457588571878946876641632032812941335517196274220267628994975986919940094490552490671204515701486948186939909833753892249687039077385572157640294255569556395062647645845613241576109581997785640455219746610583487132163830970562166414727768000973601736271694449172977614718989889031572740676078887611493137520414294253679300951425956050128633670445431920356212330749436772145402183572022065655085215373227620911563823104120821665060141009033408955595917272873161813819469469986230039317352525959630527767120438671056079307047907333667118829792750312566474530312275872760027905975866445076524702564823075270052216005214620625099708178257330362750543566411233228371791298338976552430772438240713102139370666251301425556773021377077593252626463177652231452091229281919664230125222204182990111170572034409614529996712279698805113188650948941265167795275324367989346480106433090616466988692511605908845496649439915405677398584533261179072249688066961690479802255515522165990678436454581178486711273082972169242852771916979478422283145846478480523585717856622910001737365807797926028319818030135803547048523301231746340806795463504433955413025932658574865368527982692794170027509343827803252269463519314606609035047601936118902258370333244655994390449806360225592766998621255105324702405216452822017383062027933627367722094987532183221954876688936425175633551802079496012740866762008330752128884652683887063931428292316513702367741219567066496021392895861130128613409978452727176741496257623061011372615746943509665936958426284135245529051364787162091732694377452126240435682261124653673316910995447875062818222622087720515061486714690253482842794418648916068855039077490972267604759976113193012727661662821871984452583162147396953983445200865676230536750982300764762416783579619528575560359222007098546983534838556823140885701893066212472209746889186871087811247119551877485308105795672142381734358606121068158500357691765818864104889814381278179365503428685820080459629087499508567101292042474090801762019868422619170034698320129790068739923219541405414907060986616440969641428442769259030133657587855440454841082504950636018249894489556447005552626375080141878809620071138633115922266451110829258179326361531336895568870402697019847058256653721810431091902373478907176610509010289627352791560218035740132739859654913194713680330664854447875905923199825693712774686720089376685929128641674140897143972347736129979396711207899913010998848334146939385218579186936616167270719694524126806649353883287472394318504148822298357985109531614305851923430998533290873319880130933787641713117120908449689476737231205091182863209129430348544010598213371079504556038089325612157541819289254918765092935069196937453205320653562362928990434905852622640256164177915000582834401264909936445389476131775535720518950641774363875592427938894278477628528022843380325867440072269031509511377415927034808368796487256021489959787427176032774516178910267803145754472433145126180359197497505472749891328599466088635335406704397767747420786821455126962305625030215588788384629488043483183216474773524596467035518472313405365213747740672*i1^148 + -10200454706095773025175492682128965174181717503017821366716997120677200518821318855094908931210655473708319610363840525755477841307105349885868520937369729821189675354592562541918280023086656297334088240800075960733673809017054688025805927929323292814621208469536123470300555609783221337783519756090031777325128967641542109380625532060940703676532305966087665541901252696964504585074850838336977564683557019155516445475830749700123129445211215347375275073469870224638165054687679161421045841258063159307169124014754629114939259851123810547348353222822362720531075086910276615301557855074078374550484186765958043285384550910374416466021372176482521133510129565926384957550719447403916029913034748225650311471394828415449261140615759326160808590069021953634403457800110170249645653479018084102504465336860094363774278241571947343350774418730939040615402763743835534188703386728584434256861338656476509977276374029018606955952220174472987050791091111062851747572615471205847791734740562307340158848037796418761813422513897251634343409234805922147767394432466357791624011126193661106871498400141834431614487188781947188539221514328513091850997166930377468550430324993851150456083135476131481869827697552597605436599538872354679202261069366122432639203296306368270460191310938173759183342360245525764490894113295188093969197024547163280915125766146295809178209916186171094913694068280127757103344776066615523155477736108274805531907806606792485127597189603069084101529382842028216686858399661578473314190028969063095495133358038365031342447287290115000628102220131480204021927062364983481723295059006433848944377097367024117970288235721284938878694450757716971483878674667500606915810412967814844556012895077303367634743146184336167404720628406949310245874288001824887131073870668561716503468005021679683387677553790363429359484293567447739361969258942375495648479473084919620167702281193063436623397088624739541748597237038965807572846838521980681583215345074692543473161289868495472632943789273374397749635314875143908130744906256632750688364102809655819408116913747642487372322596187928248865002538773764949688666082461989559381382410226962547362486955226996274017349102065534371172382190939015029695801403555200264277708776120399721454344832376267131567413496595764392036120863783379497448193142471246075233163392200525817112619901761857870270386980722228732034384255745620468409153191283386133452176963651237073063076396601444822821272701727471528406924021333066470757979296199822750867507350112252265816859183897288784506561816335959895287254282255590658771197570315077756548758531687324758218756761375468086651884182708743800741265644176362730466184851495108454871810407583826383573328715584015020851350464984610429991938819978385969407263492694485977856524687769374866177768894778665502608893054795131389275773237330604943112824044911153456660019846175052361949583732452289551510975592227898745635978922593822115129411999075884270965725372652930860151262677380877525448641229051451475742386837803838011091954076327804412690420709585200233363189847038490138966011279609452887802502203853347093028308582503552687205651062490223112449205451428416679521049110286612953761029523170242728115877425940363675064090268560797605460782255075954771838996740210159691768971380600515579196172594681457707126325675377403970646209508563743639477941790241254204056580189889452590994393172776016619948363687359176327205326311330506673570217259259771840898967213432805014828072691330962063246343547476202677352615735570239109139794620705040567754101116729837748787141607849470976455136753167377245150197431221507455359215551387808557693819042679535421575120002792814005950827946522158332414215050393993347072*i1^149 + -4923280424382694475979329646242930725316070400094908796990032815953554988568921947077356816304871483898833620475272656857233345326565995272183141431407840572151325355624906125712282813429939988859488612732615625528770369726111021103972849045549373198058288844053720436774088447581279784473430508235305627261533471799981939062107260802178958268374513167447130473405327940090840389990566447569760448738064845850239187307243684327583916068001109136084825604443289841094430217298349801519872345082817812700058991510156598481829460119498711218190656078501702871097519036057310721020528331041786991489738473673244155112431738109292133611544081858858186301293422458504349479018452436238417123126177934684100230932282761250839140321957191584045608376237941219056575792115409534270347943220759656606493615519215205656812014051990371297168816786711971814872814864733336465448216403959221688651570872758091425075021561622654428628092370695101059142579504396508809000148293478833033409388772693523814782307798724602883794968286784812279763765231439728287399146146058501580573775536155952213066388536031194169339989306050274845256206256650019000428981638332646561961725751850719089707338945243453447282461746349606854599398067582222349478935293530984543967270336491542008832880845905225504214456066351284416694230261896765891577891284769806640170426801364997795406267196886118910884688190477822245663667732161727061558150392704777444003373933394548845175168450616022097239100047204502597509569180168236459445946191157221291119503484750112264714358962618917464450104900792132026337935323651056264002618264334175630093592266113148078982386324531581677263285634218273730464983081830811194218234959281781054553658823233271488121055444249426187479651669654789959099677869500208691068350364732163343585749765614263994424419957339970532072116072556006886025693131045001894895078484601355582389048924985140495854469900084260323239036557385872925727789364355257952153871306715426272130742566274055444155184268892130034082275680169456425469368153953308068285487637677533357973206610173638199432901262166025882858138440811451114073684565536055246183247285082288491248161377064333511154619074732799742233376381981163994259048699402744047657056522410193396695576365860311744070929538299115470419855467192013713650824763923322538217432467850455533153707539675609661097420413794882949310394624816857823508563483625705039909417536450665076930622806743927643592476858211538615545076206939429078382526595658082939794407052698641697716166443852934484120158323096277915040779722362504648327691323690249598734083131680644813626877608405337774576293021717023116015822361647730981802097047246054742742437613331446158998997684259481965168916699269049810154691056655991904981701497304542462829587142024839816375351262775980245877955071556175130747463064749438426550534416189213913103193236741388605425402998489436866434319195383389411651334548310873888113538658106438600641958890434231620189819005300137277126181358145214053827536534724154550972831416245137279934300011861919995233284018501624276609316632531074187956084225681890229622624165774597665969628270219371394239159363363472707644878448208057700352780889157344902447053213489749285357543624145308714131047732539501779048264020867184645091096081942929993271488535778461010423272078715475602427315794948384027824346325370061606961097253410151429551615655179174728619984597990917347431711126018144206073946830728211909984990425163408435162359958815680067913369516438196498464932341701134859703149856824138079543948567354754234915097531858331880204399085629658943647927418292975565691313659745796112376476656753272133158170789094614931495255645902741013368672354304*i1^150 + -10589471375837758704037047813597696412859863874292055188913914481523224201525196962044344654821599166035063497095922995740047773632465145121914014985011753677630452918421047812324910496457612098590880789668125071207709760303374707000652665416820539950753911839608284063182623159347961072780042085119468717583681473069759512525839803132446299364522730899014651152194499661180915731089031134255136497011397159149646326331496570743737156529720701371946946740332380845328723386913106915875179253934483888308103306592925655459128153881312329074228867152233137342604944546703175460165215517422494398219151354426868045221578230471684905985989124863379482521128665042878814671291800309294982558100543367034839344820692376500854682619732261730971306221200798229656319283178511289548722845484915024255461956290748825202575123506542245965334911045002722181934655691280613418867332824804397496695369809639801697259719182176526157215629093241554100686434702720574936192760273711700084359227444726723930463623880721741757709913528839774738927806599388705858305405987796916867185929121593156289325354403139947732893441120554120334073304635739833072801283320052030231113915963109308862305544386686272119508626598400008686460210507225483790496623566832937583081740433602053392909644740201555381921761996304741654252461140687618524750513294236573158887009052074961387882906704082591429509581644589054885421690466872244939802618620151688360983757715830578603139627654349149049587373921673388160863607832525257258235521059151729987755595570461211681957766923830405107033805752346115296743258653827066642281849958830951715430282936357110409165919902179222304335069826907861964499846462958973255473786699894172823590752589526960945847565042802411601781356551213102922033037715470888909746113420470598633212525703589564276080324582061099739368511179982514994907155978257950625757932311011172256820528238249551379582234018940720877849621006426529777926859366733669545914535450698921094437535006637788200730781197423404797513518426987917695117060806259638104033598322738090484524240775969005433197364330907990431685051250290799635741976482569910184245739522218040528801024938333067967071224796864808802781951739220226634480597321376894217244990980768109473241007273369168413289640830782645287153310192980653288299380027445449859331068432967760920474810302604240613797563863922011077624122246486428708269290565358076602783442065446253252774838988229937919082071862258729018049391171472223672212027215244577904549039514139943172360587092268909083997449650717784271888746195405199664828448294822024094962413669602662911465143735240908713671898348166451287755711541663888632031406497810919314534450147596899879351752213814327872890874762315621463117142047056840550363944947577847290165184862719267843319769480251716528799996156285439755725452387913218820549197297323068353821927842581430230753655026846015483318614152900128600264333306886037909980238184685703292069409345742001286791626157959398357017870436155715643473457477619234448349621529923736108895714941366602934602052526652453187165215463840115237738450101133586984737139238598581657546605757454267490787807091553236475997087717874151785121661443217639601089679101315149824364450691248132250646841536625134728179917976218633046663831805126192400894541906811656093627715828785380748272584852962187804557257409922699650949414090794961733036544970809853830755575478039424104839669412355759543084714781565596982672344388192797349175248318581476340731636498922552186907247449210415129024921982424042040988426377953360421159613725550085410662447143087583042597693093251880280762640504172018117365906436223302705980102101560036427859176810633505013760*i1^151 + 2938814878479104521607801157490929456574116477208799353791485349968963889218977535202015565361017450485088532205534985673505583121932622357197255277289042972102429609980138349965219703685240030201375344257015164807991911308236563377120153943456897728592877693089563988984165538696953822119500350005592731625578775908259918167482234349313478491115572857011571197646200959725122893963163268046966228343922391684251872623600624696453175842489712713646950078006490298158264841242275114217440071952469375508604430667396078000305004292160106679878388361925073548967822268238199751360142302030464124665861082614858758514936254937023760528703827274623522747420655592774017574116003647002055717034327016797574367471323434721366299696693205146112130935308596527592249787197887414455740983020922696216704052832525585899952718362812157342790386383536551197503600206169280382487753937976109488863125962841364332863039550160546151393363695773129257484505661727333632337216746087278265242982207704723250055967351114899657642133082921984422760314463774028993308343399258782265117767068987411650681060970623704999378495179486155651199451102321337243555164146121894408767944733481608833172828533826769005929052585408699982705406946995025098979624760501200364766573460010815041032952739329616534758688405886590780930542036256218526563538968200667164103315087404556692102301063020750187536405207770564818962959045337415578491927900280329494267011013860382815194946472386391606862783478531295583629368066192797125468030681238227100027051981931322315697644917824701253690386098638447169940671683643566080733041159360283003551440115198020338200663757810116068232016192965607278882889113649481786531769892635648091197641653098482804287888216432456044404327620319191238560072930488063365413763531981224270238089116276160354830487794118026871161726581924863582022496238947705169987941272395601427971299923290529223410633514064930402303616528849843823819666500107584516014196087060868145450677930396463922225911303506803203947461946513140575489100370383695246656116053117626264776244004630577576107178982316176049039610140063818682725727026886465509931347169154473317331502283127716655786717467991654337871440367057637598556119280813334470705018625396570741714839897446991188524474955089462827335543684916563908044228536789871707195560493006633790721488341415585138371517228357715514147154624457205733085123568805161763642153374938392697088578762988401304747966464384811166232607900277941269803259138864238947820964737211981067880050042574103576522396668639965520270313392904976438971245085618208812070397155669348628558620315804122502196304191119969688073669946005617718274313669579521425462598796937832849821932476154319707186299615600965048404726644575733110812082876889098591962528585960027536869430397361206324441895498651313565045170591023398595833702734466766773613952157745747816086287226240640729297057963577736523874317634112124642086199622571786227563823791449251373745743195765924934747373461666720863142825571293523963699636374737803692857035035942314244674733369178551025426627631334227603217557236104185846642593438949546011466305063470666353960624972011983670330366553745537672858213832535200650410275352310485607630108401572715558998122796602867917035380287009701600017450040434284838337674102530553652320727320913013542728861490602938581025940054148407249797965385693194292806101428462485060425649731885136607521344446238907015551261195027905732207757570791011536976973831341208946954184576606277886139471723564689144726924800439471738562072200772994932017552261807546350198843641209302693775370925906586286756663882003269740457517327558614271899925039442489428724152270848*i1^152 + -2618793208596432541057102346799923029447985385382883689090480721151155624321191539233478694993864952399814076049891810894275931280678954885678784214912402999404444170061635972784256401106515901192561583561053516298202148717614797359824562805653221552354801036897958342091902373283855347720545900708930909055291105839303837484402367497637825809326578413949144604660593927857539351355684011118362171458112474387100809992950607633433289071044342428997297385522858235673488560718376133890086763022556853951178921508085455515013232792324866711715812961692161473470750186789138921789370196880148906618308196962290697911477504108734666460965140040630998802237470412765415955893913947685238159992228667975635886521329918843189176491358258269588264288012843067791158114923401415673123997220270459450145370735852735822687211213642129988233534148105947903820666008937479628688790064197735745730931612761487497983110516121806887952666293508618366230656844734012210496098282270775334243158090154483320839587414602548845346200177422317902678069959590191519211140526527465018371583782201161514793213130330431575221599657492288801748004785188103193860235953631748882400816998041979715742655592093130830711704085367777320537820401211214066386575698642259434107491821798562759384494697072147618488183406169253430289059951748855770888348318479620448954292889577882147718260324465881945100025136220765918254384826647929964764124971522253097118121718313588216942924306904636854151095799364744634206869431200778939567391921702490831301145076775303709018207255198162055222037823907161870729414152906762803041982090469965479378167919774396039926993251205521161751192500911989273809524611500136473215643759293776133442613460598916947457154151720390334363750876402062948248644059230418666476388478503854278935552019429744488759379430872178900659913486112142350560405119177539805661254798904021292799115005369262873967306984231322110726440333677417719455318772891021902168870642747807840238039316624295812476696005990452712719839199245647730586742922426537820676650674871357490773230618810721322484828302246883898321469286930264926850815616386082358864963092745914353658218273824650167471028607190337804313102877955821400669783577283896455455248948550239031269705448149927838478659744169397232471394587095668984492947900060007893028977736241487705508508979337578707583624363780837352552579871917736215259404149753506270756357452218852752146329699671813020477945569582903380250376242937430306002143193492573210526179510624187588362549779587761549041928903134122757783491657142371215681990305687851195200945321945525895930272944306606376326741974011243108130885116160940247378969257024286772283968781347282693310311009129611844620002026277208842798650402695683612341232005995178588631229108997213523229119995432672026002996046863672884454892802001008525968115169839011485534725302295159270337615427664411044462955902985792441193123847092035897933601751703714993794148794709666105106791368630471436075512340197297721703844847017634990533817504086045463824323528309188709351077457727293052664956009465641532087045675072412338742687546019037944668823266754801294654494347389680424166934010683457859011680530252397848395551369820172998519880173355182164298346906678584496786666637225369037978433626982466107177890403172472845582858914436133947142805696468832510296558660291848437166984190037282240933108129268177188500396157025467948525923776384703227464885051429746964617355240713847132847796583297740742100638637616746067238985782692204452359601293368604145210289471384329481710409533615446860055860010045204242758309389764889847818563306907232786231104456187193974488313006006862872576*i1^153 + 985559465465395515905710926559745767563681395433440758124526061085943059916010783712397871281793406524492705783460445310851262769303898664448093969572801448259333358255443284303401812295460870277381493124951394407778963469746894027662172783643891720672724376445564660967786486110773204140421728906467162689803138099943139393004770849836273390826104069825626700475628200912061079752330434737239528633161053321236597755955623500661933200342033972856705904502121818207955652995867594658983488922955617453308327653159239941141539749930806290949107962033012444435120488798406961373816551270968692076410292062079308968765324374983304773132443227125091037282703670149217455544516323903082739642010495932362658748966127829666885534361642968525216330986224664420029594171916776504704043197341179263108987586033700549968370897981075424500358263304337761570824440306221676757201792426833020220607238812462488372142540698463380795934533494321506550288117754548242562736892536312068233617998840554878773940565222573595112085914078748360973465695197791659071966735252614184468705024442479511906683114122055657340179235671468796197195563022916202185219502697724661307092819879926778412119645424771562307001735113533537801884949480414144394330681897271423783405151860179465613552761628897927009957269960560087210439220930772052680597147048530418244783329569898922970536994327126902050818915665238424554320515952781845635241083569546159680458745831660785843712654183095963373059157426741773854163138246984776475500522751765149993031231850790462227369028896970288762249326832287483665451049506467051889792661862199038171755988474550395065736120163286842870686345700827326300683822660927848589032754777483932598161660581653330100793950174946533754037057000052120056129316212666652777963600224572320799761608604646761480511372460767793028924496805363445150711167474319072720587812703563460803464157289759774803572952357195594772260772703822801552838764393402384626613055771106451703779764142390729227185993607819650046482925916405002074413555367593183589540031422743387269647939168365228816295588220716895971099694699921901522331281445928111943873906043530899820488238099875380262694457422688084323951686870593898504560542513839005558462053613368628670809437915258314880742536501508277889073112232177711409774236380665105510085663682906402072989164857710143262909624315807868571192019283561280177972719921786475277549130031538020224486454716352862800742378484632589897981682819765555912129694152552622996061824554428997536290626759653026881432290390168248209291837251245341348612467735673581211838019183906626226842740652988599986796135121987483389007619125521537595524846422672683449425661941036533923039389710501694627758842900318917880281356789225935553661798247485628627228610951750921519207379779018195256295217578377568539087822407462763993252258510497321200803613851286671154030940816769237660793999163691857880619252186217134797160150691797887127274609417067160886602734511160872017820015980010955083222445226419541174573056596168922332671154258510959218063416961443421610308490192326536422048047629720408868983434200312897087816484137539036628143232770113200678987125918132487762205990949090074829794463149628477635044894017373159639525301088467109747814171371974728093660777840075634728088300236413917262129794399880079670248551035264984130128040560556354635384984144266664092813395201788752858982108891326212252880137343811060501087397433878003492783532100018338696845529461072501827255106618404203125967555465219568641944493088075615697382991938205043537586060539684541359188899015274801587930083399477180884009712639671478277771670300915687022223425536*i1^154 + -200451608995190913713846887630467684077324565675664662462152985477774805295000705881939676806242223137822988146322233981111957606297289686569737442001145480861583564777719163920885870111043820054658572331992777467405590461177976819303345646220839743236845808222214225497421382152962319393599823330710376310874576366144387753878448049370573514473723692528588690018051258729870474224886287759583038888048128962881617464643961699081247917634656526853484668723088210350447639647441302940344845914785247803085181110137563855442602320891431290332392863901152631581356455129357174542619761852821692859680108335202295538021827231730569092475184738100688482757091578331693544133711419618037484559533233664634593418293378960999898287940207668134383822477617409424863204810449165287944961742176571661998956559154831907548013393599678359252301054036883564024485503968899340204416062729056020957466476283173484775764819542895532632955111030527595028197820055748206404733270512324804708807002482437937905181400625644383053484517826143670565564917205239479543836072243276727650730409665304016286356962814389364474485337252426747577224111903214048936020899565228051271708153501238455924693732642379141713075901851020314590309447138235314110075841092621526648894979780324422329431721274265569420332297224171005943546411114697448558803788490679034470324559547552585222582937076577734986161325187475882079487089123680072377241830750871180257334428005737891002933804481708475659003003438184357737603091024435284745842631103029757149852540666859104814948368143645531243109389796374986720372756243281421669399032706045030750411968514515794489171070837975775355964181644685879269060213527276590273191185765652873869191539463245094559551584037069740680827223956469178296975817354947274236611442683746236315031393102652600614909834295603150179746559226077155546121337365356532571684162307570522662956560515070633392297663878926924218305696107967478157100757608794136765956407671775776048410320567462180790675316058328147414110478810291678262235105304069468157565041214840266528072660977949151511874248023091771259695932153957099901286126924788356018220169899998171760705091711853888871387146396724553641727418802544486504665979273159721789584943376881694598532868090033634640289135662528274338759036273941385064849044706497501642889442545805004732311893593073856631550317663190438324731026983713965195563320400427221680179973571140782406108979527549484768358945573267089495748875235810001037407570070303154967743242616681492425726624811208770697158450631918344612995336187194409699671887314258942820525091101136774393980524200817456416082824180791749282511030664050252410639695344844561664944991087012412757739778742452622646896295821196431723704715138512884914661657440535190368463752487012287799929535276013111419827562105011942377219618762042481036853208302212257852044322810622867235548747407036169882743160910393226823481810846593885481633547243070924519134105920933610560993390672719589974990194140804378659233039778488786504958139553695898737486046899957815758979443949461065759592853906443460915105483862761444304015215032638787468874970080948660501677693514402469852037140860975721029222082209689696468107800471502184041136668838966196439595222848706514625605037264522655260176821749930263853671476230018177151158373173633765300502773107423966864650630805043419378733843491265855134399915779379138091247444265449363176671693129233226990853247908639867604889579387115554830472963485963381725972471461865516866604509336604614287023419366342337734685341535110341428371650595321941243805233974960440360658799236211743696556340813589202170218755070942511104*i1^155 + 16041500146076664201912732761177396097472342879898833973757847876009795980212007217306022028321307756727389993537650772660571042203261967626893603158824952434789373603551273067494645384024088606092967390428418969056174756555882194550656668190970223058559252103552653669562880598578504547369306590141528402744110050256381916964238092900364026427287898591446636865564477355496430477741108632301165721756857310439575590607971717781719835871996908821108982458003992886195275050231492757109770842934939169958735914652766620269340663771864929856901921838069620812313834579419870944511122166956239701490379448772769476727116484629977415334099236710529660377027399084847432446754838199824183678959315307007594649720677078963780246801182893283591135894067922436867173495218471648885848350903119251084771969466269189624714637519733807955976970644015752527394652380905004727062655812046932795494323547178758947305335982934025713182077672902571995890507393446747904348154770007503529280288962427149800014957578784528474342149596700373892501667971248077184416594731932830464022081709339140730925457542436234489766763252080792641303032027928230810199334060472570398257643840255076633319113362513692506705229333531285205066491794977756364460023797431851845134862229220757503627775316277226923293762271170009938068143795614529370644625770923241269337273444801535884264504345654483100076841108763129522923757527831936388396751543650561748136348000359952551134228173837835047869831291355735437228369725544548777351692196423586043012096858168392012650760983953084238810204976069309213915665427243813523332441316449050869820642566143040929779510673365307415422504215210269835612767169878980874188956817467808403805521124059828672248928160088734609599513424381929662191269550558968813652627261094206655447288718042178747458001761186721277737269104086998142660364647701443296726723621780695997180212794213100131607736315023136037613287522021027709850038950583836522916820876812541167896224474027690376374081845993645580983032336729037674429911143036768916990355551682373732316058002214097241595585947337304985196453115174036395476488804552700793454184576550626407557451699830701148514021136984965874737365504263392479251153130501600062678097639288708538006518259131945431945941304354042494991207931535097774056149853025231594672275410617618445032281852623251119225081207920171493812744845209846784941016605849579723750770724154480481045617397745027101053764843021731006098238688745330223298220703932196773963008994076743313491004715554061547924150755969296088981713667499101313195673303341274702596739519993428789402561778327654994357664368459345435941919103332710012815162654410212554250079145905820391173752125316671456017690196337752723589008452180900000834720052746381231441107402625689867156628064428095728043186309461210553561044781953861798888636129226950379778339487582187383194292417548819617384082620246222968766907060452485983347678812760337186571812341957655235793671406648707810847577852579252083446767237092287347628985354509578684902857763323147264000246183849376206908264366107288393482544048390471132288953060856275739110526068600690039857201858659944427527844796883946398385564385738278630038571983878245164954703862785467487659466732610809618330882613959956430351537824599597703382397737058584678062817099395870296603091840702526245964311550660835700523366100952042295753538695791663342565852361653516651128455514764465485251607551285408532198384864933733944876995507879071604812773258774824889915773221276765792022420952707426294807465483723041777987974227990175458402782061993871327360075438012033583050348229681409861280071680*i1^156 + -4949279366443530316804966120282226269016622979613915881513129977796497408363147585373415959730838374489120645448402870632099960023685451779880541131111503644986250367537050409008464906507048286636868774287530270791423855339456844546663546771447755280478396213204821665303720166852874832850808787867844750699387121825168777292473379388515976590321483633856513469830567034448684736951630738545766360259793353757612465288122419980130100780331942554290356335686903709702901690698478760338555845313768276013984729050303771549748274326147418167073755470993525495772828745801153183500152970358324978027869503616370585830268606179110360335497166816849819770758471903362302604112679289281387514249582446419907421512079314099243375042833327397616864333195561576380101269726702214241667739488689794185306321624843543364919995426942709560353517830822188841805620683530808689254293632106513524816075883917239049966577658024406367895550021406048903953746999552427808503770483911598284776499018312720607740939941847894401996887868385939614323621467982167323860581820466954908367412888200004693805492139380832886256097267294470250674735628354555566423117114581993718065068237347068052449307286965312134446518207919202992414233682190375307483090734177849873195824919094175108511347644692078349051371342471961567397507193831835945068747463425350817625092531674745241426651014195434897510914171761812248924173565552422306195001190613429184263320812224231727432337602113769086401499148719180876780663733378287900568349369154440940722412176333607477453238235042865295970981175222746237055931306695006506950225601038818212437494354739369025618130038925790748780897360727065618801061545812351608923654175461243402194417484977849048702138434860264119736901205780395809698612013242407960939293872571137885710424799640431071596464750048169377833947993798493722033380046127855859952662473991215990028686709683669392748062690610734640745223249119988228151635999033552988484047776184398459078208870646245287168770667505474685049537636643186144580030851472139585892869792807133047229643428820523201557210611147242878902787919420096636130059787819072361168930833762687502965536099392092362195346928760176985886874192662867016206988073108348416094824736245376300484481417225598289284185927191812972372173097050654961194268951205790781010523659571720937291075308577140575132663851982697585679782267361672430974646538043202887696727629511753012846687257560962224977421154414726183602826734914777148462376713064626554555355697287477807511967734927548439619118596210718275480478120819745277528776111186128727125657803391796456157609134302923687214094744742616083042492029764711064830306732398354420100405924402117671066296199811599499959725855864085163287539320401057534777590630687864378080231218191837019259621147221496942234857164550547667681726931957096848783977507422246603544697110881257486319197068254137054678798847535004888187652880614644647841526561124651135121494762384197262832817450194996403971365515934710791595099936261360403809826019882560852022500127336416775949163579134486350920944571153477898790474361036865904501729319756626697810345992296473913326316911346766584636768019461712826242967956542964424278639492589864876339420269984423326700342413990962355260625777991681363264384891245963987279320102394500690785888865577148445664043944601268763741180180237980588219931322987071730731728976120384921501569214363328259786107091199745598115772783005409317678762536581952580454318219816216297031078877896603540520450873099880237286291456190526802051034085097763864452721392100423631392546336569716594568657822713358993180266622657495040*i1^157 + 180731289182172705203457768412816208291734048762187835297300714240168772302970153003082076286577169457332300829862809400205146399271250933265567845334462510896788790719360362135636211356385578591939822620380366850558179250691007537556311651718911541437566003718491041083699137888918304099049534039400268185778668978987134766947027406268318113081420089626372219739086323186200198012855229651164050796219393945718391500808194669896344755213496971404353411617423901373485880630321349796028185311450052322738194552204369936549446495567761880332507760373638547633905128511506278222914609470130582460053452870076655253658230817714851080937851845422924463891746153396243471618311751056759789603997469823484054721558011829851482542963001621210590531509686498225379390040887104333824836140041588844314837767692653081575905749004021820708673126009689509552781294153527624890791068942292639449104552760805322695449745180106248471222794650550899786239732804027721844292823114412638535401652033140874810672196299365958621840515342113935633797555663184021228057772785247682934071791674474751336715383210980033791830856920842062689648835164213041587292018814654969117107021113818372595425370247484622391083833131553053285192911727330312342445864930938697637583361764712566625392317171190425035437647890942396013490465732404773932221483968048801603380363383000907656255358399032824703307600411929737426219930114591920477119443079871350260223567911057635409614695020928420978896216629774679021599298936423175639520028300779807185182972066147955317982944456722788764524328269701176167472387976825334715654512015231579837481720163367324204550362371585034769287493342059444996797249965054893210650560877750871399277114067842013556556356369462023716010192468216567105955252769365876672685405275742251924196006912911892601351144935122619115740991509457694015217421628945002691069517599327797830659669217944820005579872104579642264867365447659196654826535993320511666524488159036912237512088932664812648048344158350720163963084798166051061804155255582847726607356651191832490851725191948494321859777499495381499078538288624293203930787996747482865201038556719448386831548687148005056569454116909586005914166598909010032620598210574967578302440449744427673645410063198026971614180555208368935041877387514494173164484218125144863345627843260209961244021532357868104361207976258321270938762393146985419904936647576477709553892142464717734115821563451069934457364423408922954599145516867956159752411078058932958943372112297480808823238353559121326024160632060263063984065155680719127719757299127782674441281911932776976502920715947814639877739576699171739934965039361886551823539633939046136871796314175207661661951831238582134081657542321366031065931876911462973553307034850897284027733386122467651520369525622722247027921776186920887813471037247443641154763444004920549171222886735831662280939515847451737153522230560712862799310764478386545710240519981992807881947299302297872164868805210035069287712377716438520420207026591739671921581649223854322703958279021893802839639998527976495661755435690369997312187409677259179212203816844085991955150942840549921815897770868676109640306097632087441007227366373031842139028127845487431932358093813538756848801318316734081824489439737803737900156175769794477228086354986945162442425015456060260408270481307222046350620227276331887017092255443653931009053972105751736902071102935149806652685266959317883596010092529405726758270758457215737314704132004653584352378761630530427090960369372657500759614974740064874743428506210093409976846456332153684444082755156139969434435062874892836798464*i1^158 + -45071883885073280783725250336408315045419156323102696871488799430981655348729613090482433781018275388206522115746558604567923273463396890509195288927678571415320242522434179790048061014823404905315221117157555687838578963328949963423378556393759233452735542519603607279026962686805824455626379080307229517630280641087117260172354645709200508539706784923352934546010645442461454245046821494834648442947298542805070961823617359315841822277268452852991987081783359187789436808870105198378505851272613788187920933528838884789764716631821525161236940539367503400628096069635309609490969658851986107583864092341363805290540372479716659682068552794611398553714840441488618337405451020005110481841838133673725864657979175487494168523733110360734094393392673271345576871764261377584660123489897974222860172782720763453515215680787151179133912997715443392243040252411594034932177053578301081740122165894601045377369181678086528614574731462327470365340562871244509967674934970734825660627342270818249709649034374274395052707215208746150328742932413775882070306968326823374811843369971816217811370271658497420191057856509053226065878999154080978334570098679761207333015861929209510747723591907963517219323767581953922756429385295408514089440722681634335283547843953278905725650127145499419919518565212693496171508747040304811219773903050299788075058001763679394984783013773222865829165810868902912691988896662775483708230484528675483327942072161669626770180694994234587219128335291874625516941114991130278996964578153103985809051727378359246363886795558998581469301799400637714364529365989001948561153113115284101945143385606365334987582601751317485842649807042035699336192361674699040147678494497319082365890430212655093556388160938505602011525679695599611057849220565211663320660973932114585414411231869848098724099519619584711243461038488248546816981754744432932645135123415653080677541135257305658279724424236692553996426647367288201863424213471771181796326264407077537143728609443869087917895220068840334031413736607051447170044086145119119093314640241715944848993188415811610790918736623814295588785517818471583487206980900804695760309288926413162097827060244314563539142789965866093845590854526915788623412203356005627064602151692496697297898121315457834835302320083387158773145291760938097103429352681786665686296367993394037707247641528937120965637900714501526517153824519115412971911735569873403697626918057422514190535341469714856179338425375754122073357293648282311173797560798927095543437507744094332688437103679024333722525521395079352842317723744148408253082804484072473334818135442924396832471420237685861812226034972265072743420858610298704335905831323446320630803074248079361200036055814754068015710952600390761444805708795291833347236260727748235989662805179063242275842340515431052871760352380878324659254371905443286393557571649097535206178491340878919193611545180670000617934995058686288871301437210636996445998893537885092410435917339668056790606966551163083602702108276686665425140576628476491959407921703414708447069486961310236447716845302548577090665400397138283482587332887189565732542852985022082783296328914758704149159133784474176211753587727312254103691400366225755394473810445390435426926078342745218469784668048124214407563403665275403233273640596269864054718647337341523571400480023978711087038667919783486443467696413448258028605259172041857149029064759322718338671875586987246435332196483549131695579898120253120901814206042268036077930162375675960069322642383568708920549681917789898875460753076921416816439945163389505925251708147571540951128322682197000517633078984704*i1^159 + 1332913656410118008021804362598871331198517628829970901597203466111572138447033282999992644186235201608569393845499091576018470327888162763113589591200868333503264752913527922856685174569053340921558690915030082066004122199134061672106182533450333071896786786036916736936540043795888061438782892447320521936719305799530963220954916939700268360929547857466385634729739935849842618476708576330971158269515918996152055425646978554361148576674560876875509350728939175025558928333775073133666457368695340872359727434876979011010797093058271702453803849743679744241010533599207905753916275480898986389147035652243195080275936877967947960748798062674995181098559831308987852966894706006438453902453908174710214542915345004176706561153274869817162191334503244648869103011522456901038748598115276388568952372362369095536824598520362208871599546186720424669807353085064662332994469934517160609779215301241434904120904244957109097801964032915422214354195070185834918943589168494114921474181728973161254704389566855611888125963587663145708611912789468489832337414485308785813746252726334483250187007501607669498349318792937996227882063940980952929603857930114435134667562206444210728589853916245288425260217554831374229186478766396505776063597548771160095107379407349552070503092578009453098968050665551117497187315336610088209178451010038631661669331240610425427722798240602314308057778297926802640259172173172040714611850132254906578011128890578457662883923891034544572431911777998021528546382285137396367959615954165444552898387615678876569645742203505377499595546862099553866943896924171216694004647361511729732979237447271287146372187425060011235922153575352555212221937330682388252170431619669411817583281489368039885248997207417113933682806162213256933499993669313428473219848194229286111100462828435616632737907616808796944169874620461970942396645325314600518626730311665081840483898238080650058191577749880552011658782795675721440170817714279928558176823236094125637812214326399948419911578482828927929699663279735315649753525566925186039764297813276929228909243847544205135059666861738297021880931672987746555840061301383186947929890696177544374723090751290751032688610368144712893956967408792247218659722611702235499782430549886304342705751100989258761003413007300184354692494571895564573941309987720028349570940270414465564987962504916997783096241066346691702768312744921086836670595047537599134207018556133023825168492489091169185295142668475421019916704811939598246787903145918574517592784347444041803529199231258787287919495098173149789676710349337561577029810143258903834280275547123904355270185791830912740752085658215511770607309251009853007755600486329021331968912669933713616168578807649525054270620700779949595391121582343895076394635584841652241243010723958713535512555299712998100964046628095154815115802373448884060353672577435050890706817598715857787929264981913244591093679594153320821416376653312668743095552595825951346903355361092933813858392626420852168956313988113912190904954424033133211864843010383080484410131483765311713059745025729565039072214647143060707962069888608316209916244479982121030535861791502844339090704400474491571264681323679506405551823040483006070590936437976899194792252129590987262050435456593201546964090497087745089342980129376367863388728488049434717913245281769520364637067374118248956315719636736915120712238875126775603298603045856023500642978538874040156371412775289089581312979017425154248834357503743353632900831417987443498123518061418638123948281253068294250051397590433800335602225127271121476985538587458799111572349184505412583424*i1^160 + -94960801340596726439118659882880729206256462322473940327540870671876147009207712993706804698097394654178122076236258507330233734906722400293233834037413850144185010195191349471435074812380983478277659308291662288010254715293566403992051595865918522261838511812028328356139024090533530660822833384457482725672953332632727009002033461138781436522696144420520092037569520823203833824402534421229494136021887535143774546029158152455058590313228792638983165074711531015130360501628089568865297378656742884737542703812614424200715516735114933386545114826693143853115302253456157006245013684205639901726859767969627912649100288363235964888208221189177034685570301615638189596073971852657380510747516675609126799794456432002832445319139170961514317816906796695532897611617534789474844374641680921994321174770776464649519629459534952089099281221868543498921182121025392516705583116868087378700972650730391701702060044606408271162601113800203686764011097245445507430576531405286740238174331457977883321858251714746995012649911881754641828906443970137910550065126929162411505664799455347992289877337614896652054255343454457477442224688685455524684050479565302138482265363213129082240165344694312386289770094566546368256677602578510990707036275499359826898592450621859643240355028090614881912070419698036391474223857909577914577208228192797390218051327173140990945457584580352833963692031518948439098379395802244389466227619128871290333044966425815039000383637904741815034395196119669547772130622473575341720104655466054276812441977868616334753956423580556943994284464378487400380150730831461739474841278689412590502884267516892073077760243447726353042789420670732652228233221427547572774822322542502089159761636349429321022902773717790100602501178123965934972258368185267388438933550854194823141425820844598613508375843452847229104979176603557842077079172597175555555913948329841341518214314644168392550853522400936700640173721781531850605799516242051849441516773046359001476417860322739576727548503895516992770233031049786605323004542123572142926449492667915153870133826553518273789695688107059662814026140492256305433707513311831527058259852832738085394662357755934769098704740208272683526291532564375356481935866317322218652268052332980356910646045302910648327320561469790609417213071589823148421836554464764441116172523222042997866424982332053483945961339615192238496018155214258619600504941933595283908525499155771984564833857435664668828163583144066686717469983024771100678607438898795555381385639924565177788328694883367235416279628125769480342986393590644094660897900848404812966641006164017027723845500628403639872505045997780966520534835491951363379690276311163377918776925791108494150718940713983092046838296311754515046989006040763665942294647256186370329004546942846530863240752760249717642246098599030582472287061609267981451914531941294870597409468721396308787977221504835386431134528550329880951708143565406692942533965187235179827758261376381899685259147885149495975820103164934799713678153934390830789325690709247588819881991959333804548224999968589774138089293473477746055545449457442415358803644303372171393650211340955482375423369882455059451946738777573245781247683964548129286009149761831833229975266118414893110023289384696418197429857077766923480947790550061700383396383537954077862433454405430773454751305418204683360620175701851722332606812854280354063223650217154045479136485818760157874281542617781806038652434147896391823466402247806733558935096256779178442760075207560457940911498434372780142621367505107577212116309920469907368951086257575342114445721600*i1^161 + -924366985039044362493724979430274670398661747602152028034541786707583504181313790894638150623587720097023436870395745579747195190880186987513896740382297590406920674593479704649318704681937635387553283562606458194822660781185716223044502620078817455106386209685455146844315785371880239375163771818455300392112093522239083675874236472596707288823740777024705448630902311926653759472928439146467247233059768705690783872409479512047393159850109682375122915312164451022341546704040492080401248230038737245080442765842275846685700186012186561275991820403385821777090501714503864626851831713201582316813936036020444574610174283725542737025263863707323684107144031711136462203743020980962200986605962677349012006765259483459788006038853019256726006743849586112030246821860867288366914028814350712536042241674218707401647276505569653826437625300814840913962648672862616005311235397553829346824116366744079576015894004826877261993827617753529453412382281698406320427411132492043910199479075115015945574126902468257039905051129576244396968468923630153836439286866840294213106091189462961470416443503242750248552880060904039253912706111340719852828377160922673322580132589355921386378520300168328607560412354100040426699421597947662052437110575553809902567041219568620212659001878947302926954188754488700222383856101475199710339240476155603002491665233748211243857203591844846679598267021613872593394511889189701251552542930123317103215954514077514298640775449003332390657052410699860398174928454914815313679331657208394773262248471294361890117738597918800544071315887013946534941010619053956616349984009682088136146186631817115838966815322211377760088719987031975884039396020549480578417945477276143707547850721604978266169319797246159708861258107282901145389588261647764862479049780720096443141163672848443510191046993067703679923415270948079684961892305234324651436815961700170898016965987736550990799253498764668570800388975688145848574399685592214725898060829772039813838629190737644862031987551938902029979140542721805571454819125662403590812494593391371328704111792664476966807409061513207313461523174356108304844147287490038766029782213884644718379124345347212024957814978951934968086451677663606079939298132480041943190880023366975031795641844828624292510302504927662878548244456794008616605674655589119114761831152296344001454103939256727346615166971690060760606684202134159898204633580661693422551416379732487673978031217778573905091434230646397154915395532162028307678430327974377299932394847281649959911385830635907451199816442738768177681648070198077286909868690497496940815747879056683413013929054409676596209380822742230509846252806248153169840463431841545205883422791329538455871583982090740498933038882676987043160805324724856676665293920152228966689097832997848815125365278339906769828856360508641998633159887769319170744307072944697964350454940627707753495033614962070086874807618453569083199481997064210716656122768650449833785493414494854578697461115905314615943147766903924880121033740090231127042811892090746387374759314767791629137449283857032592241160197285753974465803447680408434114721215202165578804190793205541274862031943326268009602746302037807874388397360172216171150387163009812074753453298225907958976716487986117693409582747284764747493195055264729828819058098145781529152395642545252686703512496965759054959230283083858840654551196907903309833016091069573450064928031366248134869002040992683917144161442263340355162409269792365750416344200991264856453467316995090685884228449803774815158438063888247683782588023984629546673995157340160000*i1^162 + -11585665311753956966566967808477091797052850970962490019778126848865771783081463082056439287744465958832959228396474030629813897188792075222809602731567405458164558335025650670466793112855585604276188797964878881477533264701221394706659427644292614397521870810817293497367955347780901556686243422253935081601683783149660313939067229252691870369110980287243038747470154686691105125026493249389439811865472935798049814598135708245087749262455402723635377932000158634072364889790803377178175800767239276852770183584427112323420540101240477144204973511685036485963757049318596317970603856580737603629589201846327829903251244423090736835681423423448145711220807835478103170233760346965630156624641073034836872596343868640703654039924144247039024332863872877600676422413544863350031097541673289097180286809925939241780386311724435440726426881665608176937574639854955760126960777441611032869734762784768902630781195272399989970424454022022811590885481215816846960846292503651469836863606346340602702956751546704736909287499114300881177364204881465267202760552748182647101236004700844678340591866366906422046619794094851417655314101996204071182070232698647722356766387010369563739410284903528030484052575307911958912162761669897189079515320129958571424245699886283953320900398024735085756266618021856455934492534234329624196912555882138880974594172917823522873255258039732824391430167233672657422300237742736446104340862571352733632039308022845278340858069040727966645892589951192279393967800631828570098457384733434402723819706713863198443591064498623478030817367702470972795461138035616737838877678960534068103265242222963851223503066766905088074998913339163032474964781732918056886497007673141086774613517388101683468813768589779127716634558199149027904195836785735781330909630127759848374500117223260271694678033683197767426859722105992131720116684000988051860500311570245473458642039298204622691400947579226275277444599860799660430769231461867904442249297242739925784522530758384713349388276213355772865573677313117519334503569914409128510408059357253088326249017170394889033164464703552752165564679290537220135080391164082363308442412010656305347113749069093868981498348124596967422723076157159727332381427394715042821715914696385291579526861008795970080631704671076201184638069956842039122054018540580990868389266967179752585797147460943379321384798716063465533630199420665501570227797783813689421304278899114228314938153186215536817623128892675233803731070726030692920234909125410196896096168230660744783336083264899310477457687818018398284221720653571891635141117369561435495696398838547855918580378255054551639209998302481070666231992162028269802944506792211208095800762884634106322869072022978054432797988811913374698210513254203877705211100289902318494087389189173080644442156752127426421735768359899405082243447219860411270268548250129442733272472084725256660950195945063164919229177831684860408476844336786506800630551870395932283940700958794749508670396928980646104842892485729286088021030458635937818233829798463150136042832110596673943773083302715004019285962959365412538331664360994508716355676155988572452361768789693061606769793331211040911799436970680119256294322295051226225023046221707334722737091883677958760469272471407369227329931640288193791607619464609085352631376816782171859944630573333966296986688871123610456441500331229118041276761774559878344247574656854507095126820998486117036236442039039893314730753690864774409083876239819689756237064249144185124528096710279662518259378668497282780528391411680586616979014644127498240000000*i1^163 + -57577929382307501420220965546489221000682214700887421693172609227244259671064082655108446747622170590128475414664464525764657757256935535641883594639690270117663847297060026765064169353806071759333236029538802357732429608542851838685859276333355613862279970396041512329818891658185557016626141108349541044024974524613810999172485769944507306794117785796121159219543679599027771971662944778339898253125821010453478524448458608711612828050289559662449046267766665772523159790286545752105861626728748486038673672145225324586562428496422312749486150490982234910812370909476308468538032647579181420284638542569391919241825554260986901267346551577701971134300778003813904903832992149409032663593832730774581465608117889007960911901136932282252974161299645741335724974759970955827897411005354646103749262447264575920721059791010133215431278424373956080488323985215558664179782634601965477041989076384429324322367860234309671614781791880855932141679668755191518547728565740990339328689893040202454750045356935639788803760598604270387448986579383301741162997176278500192691398716030534193514619011587780124276640729730304123107073586797978366418273028177948300975190431712057385991531039380629591022971129918971930499455736648907580793022945868339043928954563213165370534061404390351883908929646022888433573725981524060942433228238858195109222397038193887438114866062009619960811503758146045042939064106378732773320678557869484460132590684202972005604986753601657536125983000754871599237060874968112475238896331477513518837244757220934104738614594954218242617349364247950694929471596647944253156880449300408305957132816033115491331072997815527870724448713931681040879512457977507392816322742884622298224038966187747343977393098620440217884765772207747202349417113387129410336470505253469297030430058183297642850615499134887361691316813167678128159567597555450867654206697087449474092290212118048437509571767475991860914550969026526487528596000760447429200190331232769710285571030987356245288515084534955392893381198592467720202123797314986602972944550156550366411704818187273046414676557357738365734189031332417374748491160564355710494775443387426914669899732229021642996009503061902688394958833370397221735256802211907768327586016431580640745546060862838681831373971840568380274281140064054316397617582544404468766646756936848569098216650205970893944068053675451129554660565739782904210740055237388127601570719859747075691395004407897086831963526953724045444463212338040916257465203208930805733371258799115345030819288952714636347529874060793214715875963916722678164645114116960038651995803473839388483502801068780960827358646209757298184376796585512114387822452018607650262985326067358230600701731316940526040304687792134961650702747310172688170282649937435174371403971199082000409231926331100810437353871160874083672419785374221551455387835180972766658010914845794885658095455226156818363626873462144999530822939325861685922208469489881701913579717603528233684504152764232397836740503571694139920898682201946962045191048455204505666677620731506583319638162486765592258073236981685163342328020553830243275243619851968916230976847599369351736574651532955799225349965995200601520863415895696093589535691435724635296674697316241553918564212724768666292582030537528919552518793446254902219263431765135370188549401832310412828186019187411431757100269571838285090189187330071999543134196403076565019272800615189228404718362579685695887357575037695416734053697346845485037875222859448613185274370821121951832967918930339197142042923742566964789248000000000*i1^164 + -247844969431527978965691227436215683797268930522073117872853970969172926109189514098274875990585163326225449169535864714357600882542690126576278460057852140985846730915078828514790549149103435082527518849735857074645803007610488910794521923000737549904483074542206654052207776379424425047125660042056357754295766611883477194851617202441098186150913926072724447881327927377750441836257647278039761062208019901380897362114239459827950854293402124556556397286666982520754369717509603229642783448721217773073113345415547299873673964510164183533010963348583471728195189358233286203049937344126065118325644151938596293191513121508060095593461023415910276376084613177186561933924148627005870834154525354409835120697252369021786962099706091309558876723781569135112539486578730944058638556517710142717273001687631980770590643597471720880737594994430339216505705171939151405996376044763133421859248429756216345304863682931981028459250263176693785450257600293616596225389050544642206958824938563849358238744893247499439304828794071318516074059626391061678300584101080939187377095061249034343735336066270376585523032260811433821510488385202430210684557370931923759738117335420593844262049096483549952207417289868469653709605879569133585731733200455179007435422731332435901020955666606538828024395815805184360490200690386968987152261865845773026716944080118112641289765014455724570863893766227423319460373056403208760958276163920420458192144207217494084614903425842050085640870060076487522239573459353971470628508297700767039047979465498443872174175340715177277121811430013412811082585808629063520455654092624005450847467756686858354214062726727601096397292506726747527315998269408989374871678743639843456931123767068623747940621086916058890230827376513798727222368652022452678623448014649987039157740220279075940934171846640629547826609520441349555338002368836773434002972172350520480786772205169774479224404940222919948188711581964683795951804083819388658990009530479670859022558032362262832414157199273416470054953878148037159485917365843580951419429427151797806474834684396310040828588896138255709660559191689016620023405133538959102222204716383735354547094413897296465321568696751994544061925523012110188737107234951578147134720023888695886181251223251930843996008337716630698919458478196849126158440183185174829327233892460435800341821788336535226617732700796008773666813908823755794944037708831806180718799444659768132192209915970206685648653966389307639481161871333028762846860621537984078053953640641951571103637095813452465025325408952274549413300310254050102688360809612464879627709525887720210648254930077575695902922362197475104945832421586857771812864586760805532225159940833844817881189882243449504082802995186949419589094502376199658440900122079339540297046255550550322942551313757927626162669756085362861059716831863220613035053147287064132037288894736817221040382771207850132964653890161832875003645869384722734112380988211940125778928845842129139893746617246375563204140777560351230253867436026217152599883684141735432887126844295785568467215253214089192891210999293983501360584509816815703196867071736499360156821130239269184743946803071993678381285759925401000808234439976426385923806710383046152964346225956499173731429071912590925291952627194404394102090662134207119855467939424469577415990366517158105539572513930472338498938217562474080266005044840361482646060233472967562414243161214931498975284323814361766678053869123373101610206112878558211185445819938412137162482586290045787119738243269536368194937159680000000000*i1^165 + -478675919339474359266880529388275312425915083652176146773945864979888051205403027347456253848263208106089490556795650936971475437536929326607711642322354987834047752569267558490811059339504614906062265081791563046559392473647495582663799639006519121036815192740758473045194274212399111777778445076982789405502907090474572800375718710908190100368823628720001440563744589765467793841778482682848639907364531559255150623875331501093198587954225190387686910526845628158316868492848912183531930774134553190674751178287716410936371525480818184648334649374307039937519388289220362555011429004095639634898468935170130587864339272680838166185138042868090964999627798188913370413961456954681774496716753672799483028115308788778213984591156996630840282817441970630046597902649301082387527823453114839727189730065176022326171419571290226718952655077696161221843791107599845401096803128555547883382291305543141782817866788159970159862785442399921728083226285403749269875148924397861777609172161552756028412274240784972119505478729260093700028284118921549360627242225524281890414908788800294382956002322563515941695927650996763088544543244647336505070784321731875132755684753357744699687564788656357881866058634170971880830438481212149447853649550563249225256813484452205872027657279862638853075474828664481700704178102698215752660824972353573743764837802426278307917932427497125144567125534737224635655278606505859968806480251096477711067717415470013380848355576801701448889878836468536513585438450682147042931450787372902475226576609107828002406076276902260456407420027298368555113082194863672776797880806949089636206530439417298462068086397133189535611223640895688671762541943125240499743180598545279186547029850215480623706415339267129449342187353546822433493712798807396895476733037507705096092703095098714651352775254633125440410432625759194531481797939511543980515377631304869372561264774500522477163833823652656925624254206726022158913911982675854050302449612949038404405800821578331965668648297551502054602102922212081498746003628021551518198857780894221674458929921356914426987786094682147058143305133091303940378587459248366887580137804191164912311645575012813024598846698760551403041852335121748521396184942173447984295639392775754413292172236954611746565508442165164592155047709987182319647115004189631124587432063600346317603542193557281595323707021134680680421308364342065833554558159313425855166948680181831530719904548899944450040088136121474540237262716769009335401564827749026142666871042412116470050599332418890351741805809950082946997075178840022942787702333318561921349185683046605607868090234920968973098452634610618734573792838879157610468285276479312701853413232974013276295374401454297048339182134181186962582498219484519560525361229539756071028913676415285683083743225129264992737832066656687555704447827828942823666826035648948663796810933436373106016814814936913694621647813177080102502173531438665979692194053847694597703825011985900177566981937218980885841481862534746826666780066806135121531734927972872217530284462988159557008598025469045423581479335685521089829466782086627218155414475763578895849217917522465249607097383069723129835231104555251989577750580830268612394038485253137398524955817581588644621723749931741267474888455617507179231113955723996038620159943117796753068735866091862075842829209698688650006413353583457113455513481484022661449599524546055542088854686655768260177378781018108201264864983195959165323738399337638564589026991867210970500310034400910844876682552147968000000000000*i1^166 + -462039401075039285080284939025678527261595405007286915324323542502248020316054004530179557510445419958272649389158325471543710888364260401287563710225837686741743034693637838043025363979681781500918762935276328195795198390487947705787925195728879831620424381090763309934285173029510760378878745837380009062335856683625641423988954251593221051839802921495158102264418069886670520059581431556069610995087662126950511600043462713856208284555641178581847544739739214939873698910309874290246821599662858857963411108178686706428631921761985200099308731474174283068459567337669552741417709840802108203256276752833793638066783356763619094137067427415669948895335398248744640417889018482711511775838220283694695437332546303796265975229454096233732795978363532328265610929633072392946759233583674086819839117629951031584436170417006121370684147315528524742353342442506182069264859262015469944121260414669404460290925197490419366637133779805494954403146742700533715337923438381457587154981795669025621144416273048602724763321031354287458182234478735533112344277626667625462064900994959937246901998652177114048437027118811671558229145186741353864294975461396029813954218842551520722246966835092860382843622641393916309190717745457224432066979293554518193603485719981769943355072483692684533281366203041085545876600171211900014257057384029929830553094887874738221308989153950133601318155850463050007239060768351009086410668820762388505110930417541574866402433612747443349405850009540132748058326508106276307919627418569805057245016758840741790155147294197654428350851427691384358472328248393324822579349846047436272961883159742883766431159619616909268372158034663069693460334336421343208026851686133359417437583539579463298960540905261878859711681674945226416769536980228896308336062221799920562372028616215085245858140996953803699255889629692490898638404358818848788785441914933194365738423474368708070229176266449668878301937500933941388601966630142391951298840905277334063046764261703595711706458839552394348334032316101999245499469268065404860049066370930252705038057823201818876400035593542641133806356303340139853708468361646319049123943447679526749032482102434103481591046272213611726241514906314733447881543992201889216785270010112449486568398002717318500562172315256578316925665866987524017860341903993783504471350423535411427068324468052478167617845837801687181553458161804573160639269225021948964058298222893587352853800463310316810416151345933619420054823078046373464270239279878494134866939989528241530648924158696774620157710269018127423902726757471267036753367382639450959522809212871294357412284806162118985726710595474680784003566332393461631726370813047958193799587677737955745497353682987423992429521482107890009318748834141256727741789467241542213266856228872382604301535431481220821051104314799283078854923575280267367100446836888094470889834594197934066945456725736357675405618809286498168089240503652804256324693578511842725638344817978568846787294215395395777772186336232534676913901082477816092048800292260689193367992740024676260068420400748085192774225493291731268711042119596836590260647106523167185707807970898728743055578387455464166797246091910623944895271441680293835312695879922495572804371983097200903389081036734936435741774822179158884831835469260485641424746657718742616120562101256769543409142036157838184337209698344598617271106787149517024904991258300240986821641037182445745699844308665278781084023957035351236577667389192550943062453732541833861343173545802124492800000000000000*i1^167 + -242166071227296072383700457694051539799096411385151515003532786667914997849071815542764164597870981788861540015360400039964021155307042815426574704858300798818947297890310295200976446675685162705930075675252862125087034732054338029400885152054360802439312788297999669963674667274424821599100604986291488648541132859764510791304329532303723167969233777511679429128106086091834135270419310232480698946905580930420782123217676802049612003167072945699699531301643011541477770894787850546197600033782679879708192013625575504792815737481922317279990454370393101339714367737207878594321177703650472769218499884781634337339349603017004656195937056330999260248107208317312198162019709975170061251386892966020954213272887528000114126937179633721796345128812485926448660246148031413546280127478062704077568730273821365262630621837821014562745466713463425151440516051376054881180886141385143353341841491482970214285547634443432848164539593158561466681580631640648984579087983925958151316628455329335405147166105269921179871644558174885771989286055166993293281100751442231285960685678117661399303211863934258481584773172589815256810712788126898329882825331314460300678860094025544441226709154539968451473374982470557356941198928646941925968797462481647612807681473822451626671920981185337554713249801510221681737738623076549375206880170972527831320591547396075651110574090054554998816545336858467368914888479382001034152076055376904721427196623520596970868032263582474746082671440882491048257990125850658883147463346538518564332421877661276992564508138160949504579919912290914452349748898524871946729800970064346491216633856515395800763205595915626923280760541777698951386775842082700028147183023297160514876267158915413565717441473283862228147660015407939235342911079665478763049399166391092941034577814163111241642107502713505672168726218695581766037005565489549271302601605890617123087245545103074145442694714067618269876518171585162942254580780069296014380709197929347504930539443191127153968091244040747100941025089503380014573182458849444513692018254854995304644203336798236393576215302714775762911656615980122118828522991427186705644128486832090481412085744033854589935850777633799932665575808320436300348361863799203305039288931177328899209527157909050310458068244485720475863569106906960306876353331637684877961284365889918669674828133527646005150241548809343731732728808945923941857671615868065426834181632912194462568816883130185992773574115637421783839806915427610011460578874575889652136055849162592845393391882790685009286081066193450219663588075140999031120423979623045641438381875805450981502367374865709769126869464926321503333021755077572709242831193904092102676149616886674491372331148031678033321203828610302762632954830085049053346013669345772780825735868067335045876661660248658428298343347390330209455399751036550830031079734811109966956021403054643415939982335484315172070893847827781200885411942666603243483769685892437091627060366791159061379070595943961081167085634981658635875275349959403416749328108314676577826207919343638305772331423856714426834694817019362017527927055370015658032774303836448242498385847498759966597652729705737863604989862524366109794277401838346433195307318416142027739357918233932502905169793719281368466581244528585920151462999345502201022380845662428873168925143413985912269239459820393942556974350097964588154323479348866245334619709245077610906185550136679914093561665700415450669058042685559571482768037719930762142335594009192719974400000000000000000*i1^168 + -69918165397395643935166206901167121275766646420101773990738016009595554848142270034725303281085848762514324482053545826544897340631176516843586943387143882233974518222510951234562415069770577853300733986900220633068847195785766277572557779152640492652557598737360214869048639243005760192994051289664619688695012760621673599584934418300316876714465515647541325361663349998211492081503578735766101949204815214148226565939757940595271562613759536659129499283408384838630700006429152837451199846475239902491630603635640588892302494383030774791826440549224688962852186572914723672189699015098999884639007320402584029993761571462374340995826189260544191692626547624515402051996312198360920719957812324486964393748232607184068691822760964289351928438585944233864749877222849712229234916138925390800561926114671646719342986635529083355766785953479074894890382739020760865810022272021969724667965886547295664066670454096551768500390153517129190364232980860522090062115821452158151966075192885707608280595888610382108940498307750213075280844595978463617315798688946680087136396275369293544744327811605894356850855555591723212139205780736114166144673569148324882227995906480670050874258694219356315846236607514394174034146581418424942616733892087231554579394261059583967751511160123028908990661363429703099214399438744812337734112314337739712949430737219934380408772625951777462882847621755474208211759099024313654230125937561875583726944433840865794338526787397192181487374846750131414156207942695810127101757422100862339412602416196615813445138280290973635801504290145035355557659877130638061286403442466323758886614672627759745986889429346922781266423124492196880394364078833741213831227607159291313131579053287547003333841125870426456157044863550472881366956707203268537640255965458435535830059262965454667016603835449305799691383521570682750906232110062370302244216011809054592310375948334443996359265249987362178507362710289656679824161173155649493370803635101295764309078937198090943449525506487058358721330812119838217858357383252141433585391380990353766101573834972051945515801226716044111001412527511948813178810213658360784888626220411494108443457708843568104856073783183702216038115118762332974313357313688812021751725956302681376617522170514508889640950498090053847008473463798282268436638328273234708105999533665724416957246215253106514046525422618771406852991359762204200224976632443296618288560423042941642798660800945637490202946181381461687985999823162870279675534398509737921456240946440511769483738888411507045418469739151681539991644244915641335581063785548380512578393889114109633777273076758089788950035134604957386386817874648788668879870026017681063088413223246190037547765097428866554444217494728158008790939481950503603811487318351697110009596135687488128429829038551328539336558316199635693722330549968422790135974214217014180335106161443557879776449249325600874025303893021098868686142923963333163680046031798693265410411649223888970855705777739708567211300602842569952184016192303777272808763152449955575245599689473950981886369308761593024731382553983168308825246102867638930083277074425623377916008835855450229006228418946311031646488975126884242592664598761856026618362359250725893395077354785062422799169263646262036351475558315353381842715076415337797386266433592108997053007896178677849403778821775001158073397285392676017942275811245339137081740101989622073174299522418172987106961979471330295889874338744546974653801856729691440891822080000000000000000000*i1^169 + -10761325461413043386522989346290853302671869309617595666391721396341442583367052501821543850343750658281952920445396711394466136753432807691201896682486617571274795968117669409850614525251263595265853755428542721444427254445217576101649182652900028264744021386157868407146212660397434843474999516593212071419213241640074350744845133975343858287376147600311046705819855643572080395039190284156920489100998053950056406819702208672115939222380263113275829872878654714249775558540308386015389324466905021413753235246396765846271034465812319452694346962716341118142137742464234228162955473523457621551858350546384024454810524120738732451735920544922085843276216657183429752918953050446410840359698856903320498262959169520722604780651040766644211672392218139113637499340510756484287336948495250228999099693243465399543929639026987791676524018415165807138680312997564807744902638203394000723029714682209590270687389114939035612395750728661340987862644200954804393608302596133852913404095648644373935290082236529823756125228258856577616571384308404870383688452353364467285721797440680323507191654575158911866394704740755052466901886896366834243708361486827649070537336710758286496160231101405395857856542628842036388395879663613739242982493417649970714153286234108265479515071514397343850098647928969169848543587853843397082511225555713968796818127004309989113217695490373839980653876121306419827057019988537102880944431136141379603890013986793464560394418186688577844794806079879217795186206868664354787430711293659740476101881197971802223185736599935824693761010214242198259748003300017188555804187355014928653275582958052738001584012494039553058979400565839075411232725502658320792564138110038417910817594630626773278773245612042068887648406299490148538297693527330268859178821518843125034575861086894965947487392735551037840997859949166869918526075852896914920576068950692787960419389097531787256329541879383293753053633909540361154885790806439252954490538261842726019122694173581753943152698603789652480205453048160242864247403999515785609372862864929928784164298809586681830065820383162666143040293148570909982757835700538024938378531856771196715244748613827702940192329014126599669574571474941825520589529247788589022084758046745682572565099091366236170316541335043464761495996895461475081979765181592990167740168188087153380972183743609635789632451640374490378473595208456042115381251889459639813852309456239826896012773503687887977186766552531763801233686477878573903053364090277920901075689846778097916945281744156086937410491733169206261301520783318779661698963456474923124137258624213164328248199362340778051706438618507067326403283113649320574540648221197136140386141900659090486872069440809773711047010415042830421897543294636122945778743054387778483348671023684699466478213014795376330436991873285849310806006687239758521794286801551129377319353426622741111773212979038057158770953713411506959978458558688419277503599715683706761776727893415626333937540549414563974860943437674634131526892830537380636096081147520390191565074165648364887462071507081029014796853689597515497086386815883418909689098591847275492792718864100484538398016329951412622300320862433885887282953494377178851917382216905069664927692688306151821435326953340850533889436378978966195822368653443710610701549667469224564011620365790399378162072210979419289414401281795891718748620039177533711805963958449481923536632612508539936561796311425972841415284493305895297103586918400000000000000000000*i1^170 + -850114903517332336871107537400628373233749431588969772049757425917342807621990154193273211944569596039215304824065223793572090114058683350040840851786708417212817116766864301668890291212332330404699959653688518333560151840866297078215318095095710260134984317926149114746549562923556150069633809887575017624287057510355105123218202455782309396294719573102597516679734221032480531144553348218690763634124111991443116573892470874390588318453453130620747572750984164728501096501182499495208307969215517470098657694012219264570253467774934166206945297879269122364069320897958872008880782924009289923373014602831410869359755675945875773059903875555725783204861720784722946092262837843407130188639729249988703206663300144441559906930699643246768834494676966166347356849361705933209930002236161123058921947271111397502090938032166210481403292449194727805485995095602419475622973230229400747241397438935676091677104321288838239786856440112006928484141898251286791006227579143877956624537915232116392293791200272183186161041285440805746671947818430889052717545335087196604225420837586340286384206338539933814957464584127395922585398654293453739012690733805640108358378269448313155625434202344307063366776219646061748254087059466874708078137593044107763994929324167882552264022080837530968521607258657382778910533228867411666459573701096087465415290079211864508707859865687224716356587221636723121631396437225039930218638271490705851574373856155757333946325706102539093819272721170108411950469096434090879475737679538316947017077183259014235762080147898238428549302652316390931264981888114859762793793151938016796175736020850992772774364147810032897537027955272440171687860985560422811488717478689393651609584464922750656898322453758498586626087176013848616876358504848848032063150538767163037439125672526152168749975916559029318415366334620973490372061135595462468690428574911626462991246043268483682666647411225914863737407791297509994024976839312679999742992295471513523451702984307090148378687221917168368558910692240360775219665902405567842338248060522853504323159084999721774450883401584648095392781162944579792772884004540745667864515365985751700201222318625475694354486473739194208031740166837722755331264298330234314377938960346579300897188393279518109318242750453378025973510464018707929780470271262912842273917119071925313999676747595054835303316554001310136899603303742469724860109179201963473126271207313333742639576542555784552682184071655720837114994998971286193793093463003442267799217767629353517520957350286866897576753127923994584921547019981301308674789659095271606597274215274150607871493341004277730918450817473923790968198638538408066713567461671450457965127918614992438334823953564495101029704995367855668513110130133941176716057737448063251638150186504364823605830436445152403211391155898096218780788659350861468172680070738110997629153888589874462750825483374609272845485513017385882202696843406896059389470816512078856163493805463312531262457311736401029782853190135313838514422539330316967535880707711318899657353103943951935329796030006156191919281789639934014814710437027042807074201756633432977535578358941370684504459899997594090114240965277401358730366619903978794386311172703592291509296771721181648412936755094523901657886685004561570363661002542518903399265062647515458859975592573912767977775709504011857225358538881986034036252164029431153518692143547971725733082882562401520792982360350602337492962367242240000000000000000000000*i1^171 + -32064878034954073145134322080382269274581277713932737596978917164859062143883714141938241750405392810114216494999212176655124640654205718956958192082351564298088498295605494979005789134092904314783398209427856142235571644062112068461679264704396554902200862806217430500820794471735461320609936514590398509939532748618429564616050597296268500185481803777504628779778275385453715041077420522381354584030453505287916362588329076571539792352543302219709744709742145199657354774924036535616686981644845886189753244367478515308135431465764393792928571549469395827835277992385619841615088665731614755388388891817885442859380805215961072754106482910908375160890493914290651667016118567316433026714640379911554501542737457688301374028678997237518799467214491490832431430495517759039047677323016388385773655076070810104890726817218436818678588991531947160680738755115508518508760401176623033289171299359983290906736881720604444302381677038406972503385617752214774112282825721694781545388581294394975072829087035003695779590882721501778154732323559074892800695640006411095632872817382529256506600633957608166258898220657791832798289261431537418463059205997540759859204524175437211455372394214355598138566876938406535733926295693854701600147289955812025246027778992884502970092935714361986112668443022162288308996614919146823440869396341122071915598317488177691525871273167347944961541483400904374163974428976424867795750989882592178205166560120415540266509341041360460922102147583836147789417440949413541026956602189621347754161581169426934198891809418638484588051510908502164290728464329353612085594380415378866180729058060195521311483196514182682963861818165844183756897994726106432284644551809831490115176028011609391194233978030767597873434464653015195803037510091474661589583771678762832173268802272702681500939341502102697990222356424019850799127317309113747548915314060820351013333466693126279152272904079094198648820489767340296600497953468451707617170714951412434761870105898929534827737911239599918999292018834514533218764708064792772411144353437374124272836652988421099124159915959731882221965292340627379244267167559804674202046781487534154726409470627978516776869578785826603042528938071456133170286319531687659866964753657399639148325603172249504281969812052386851061264808910819962552580347870997597944108943478508817640172224449866508958073309424514943247924500812167697246278919090287913974101528943884375714089578996539063878209421347811803468282510988871907215700205556864422767856848777313177587157759164608561792560071896572976685321407508961556190354547579173968050986935337438042473180546029582586972199661761988870742248506902955655147248426349424397916082587303108311825974382299112093132184901217534888647153203335163106379468017319951507739904621704447848663232675487855398704695767668122197501206408304598166895812363707954990470921080100447619916051781980478823586284435245336793975515842417013078908070311008100916182119065094895892233603036274101831026908197236120541422286569173574538531047162472040953586879858376321965276399827081839866220333172320207677745200237894651324295111121597566288785885491619350790311910698568059725489188148458125764993222263116999428586831256932652465100813757305709013073420945777831802811234123754713082486369342501802234198220459253869324056540607177590872792773477717025949709003162584886727285238022054293329308939201776556288196034537847415164616154169091293184000000000000000000000000*i1^172 + -537855553215416062318063120885673394877860547544244782612007215530305044275216374515471747902522298748195584599095690835142474246767838288699703476105701054110813130385717103411287243740869867615509303455756231849677437132657477061958258743669383204859778522766604678152976991636903495408704932494152649291353258849138707143701257825412599177835045474590931146713057093479338717520617662041783354834458711090473274820447321581852023254237843531356718064023014386016364194044916876452764619914072848327369596764210048672428023279128494137858606633708549725532758496981763356016685971954807177897900635686147643689544716150806539328096798208196937821021950139439962413578800377034779128435566853460430023751227116796962037262020716690409374625890437182460458885082680509314917819566000724968104867713481741641811789206827227905248367796739360490906315444703400607728931638868632902594251250269364778428626610506347624061084720493099369849803355378469923937320588445592014625083862650779479505998903722359999651187872434710243022351692276782825548885834670151290632269361022365692834718769974166563892665198746800483312583829195637732474934566896664762812515053834354699713334125277524887803792196870705040137325268076335127792714337936178146964777683672760099901635045504902745305862641595637304435061607900461252339223981001220322476809041880021623614621170722566725573220065610547203610667131757256775732842948664092037572752834846190150080482352369751727680607082026433271352765119970128509014145169742188910652772272626242141977399930068765315648201745703316398589263260538904181605439265260919238216048728826208039929661862772265241185552923598655867299220660690295266706937082277540591313513038105563789739698435627437390854567851146213392641858109601863282903524900829426408712729967033804602856953211959445916678846145445879692760560899298504445165664082648295934081960642292546141825124591474889814409869243045611696346081672561502278886575738597823531180051767028853961325207576776172435799218253111675439538440219000946969649068208439698421409971368758160452114561556369653800928012900037597482170244158471747864722313723657662980438493456550061116782419495244448841125633168908408355680320035624169367082167193851383836229584684023542300869852458860433420608333005886714987318838152506629276047760505689550374857472162098417619651444937650689553202981995129068337180661562034205682493961558942252408426115011678963957516404499863271030998257147148796695533220411043546795663090548480281806241717371943894738204934463471077356057266816319652409681718727851710264642026631914157405956385728668928122144722297291440569307908724291799832530102718474083466620432731951047198377772304338685185369332015128876710573434312669511442984263964545060688282223216457552713422512315376394167700517342806621961478933238420967337380143779025252247958463275614857333289571401200721082118727611231715760322931776566903067317656645976999903790877289646874659924734491825803557104852364773122773981303858546171137741363752784286342243290135499037584447023216470532674389625308730361145080606865787788239586888075984586157476380907331792682046813066827707164059080640737245802561109915857346324195611894368935165184669303398968291593433816355773664905766798000461368499178676045460459508683770270613556695997965965573188847615653738689062083521233197934756677808312137130242161597792149367907548920385002524377088000000000000000000000000000*i1^173 + -1439022012770859425373733414650133939466678688681945588029811875259422272827207936516568097041486683273733055334996296368577328775924399729551290499100673617262580116003433871862754963394868792742675805078198913053287995807072714765008130376437628978615779918744554280150215121278146755558365094287756697867320249331457882330520857607796164371501544467579291356603575799279936749448404031567209796202082578448656187716972173266400686614427995956147914396335328463061211779610947649346613233423445797898253274127802940280612372473337804245327021270224320319806941045282741940389635143755691577019980033698473052476593863057584287361852242596457754567199122467928393701842287351436933745150677050980952415753435992767113564250365818512099710001663790122825055368476606314169551964526334201242588926088897467427076835825450345155462601138409838241986350634003415769081383979647077397789977431791144835417879886953736049586073929472791885828539340170490584389151002490130928108677470630412648863270394959222918815516791140765095512902401980797455869693742042808677008254798990808046525125167791418194858256376448113414654365821949343114717545449669404558188299666645755472246434491772707684120381620482071258008955381416638086842419395463055388621253689549234586489572831433263057383009710632367641044877063687997761392784560615042583655363602956764423034006951931638363197154146478976616005377267060044425793330439437763118676004755988720769465131856276721684610137493423682749215895991702740633815437059349369236429630714753714081548050603433041942376258403416998583725317997363160622266293737371949163056615350563111437922264221479784766740412465899449816529206292013702062451273353146387337151580132748781513647009018434550023921057290702427835462765947454435969798826562071796784936577538633674791088186826038522418072487316541002942400668782251088496098859788458975692278363775514825822302294515091703241593849695941202609397466950567250956633605309388738710193702953962454625444965456366288622437904546337295879422999107308805061342826123146218793081618218514296780176663525624965452486875025923664583807573869054900335404203345611971000745403617656541346796739259202569057312930349942771278194653311263822589835858875329093898969755256500387799465759993701789737676117796112487787611078022680592612725100968809165510852965372614666223218243006083696003972310525134381829557899273821800225425346843314418924697796625915035532670677226579480322629540432938998833092364617430443642562959454120242650401176704862976175090525594944807443123292738796296482269693683151837793339258244190873396031364945708813681714665059591820265741142841682228149876860803936006136938255736958481477763163605900009652717894718213157179040615767856921783562021686081227143768945550732236219407238426851852732086029259783179326006114788557069454186353149472455239656675827278506123899544846133805781833888895203822921605163234615459605530270144588496331249315951380863033490133533251734671466482883244203271936366301145812858396680972744760039468034484399375985322329248471333530768368220583398453845982798855020063094676906574418713565421937814461851443352715439823941243692558319852154684644213629210336959300814516678287918178860194397109768326394125576561395015431781162528871789298536772950183980447949338221423466687869500413325852849042831798066492063400005836335932119987116536945873448004252965273600000000000000000000000000000*i1^174 + -1732950202803952774886501253662696342837483172161518467694324445563630824319488080343387789542160179306451315516257969098690170707408842666397799334437710247465226910981024279356006969559260261886421526027731518995761781432861603271143805231596237427731127381849698872662087187814107628973241709120252406693656216414811248245419385670449801405765091023443068759555833838232230654797517868340015118479136229920018979452419474856800238958597014567709975631180404867287334443096153196687970810163166694287864824060293411661211858786529255563694849200392150202330639911459446490490899950523324828391590427817884850756482977662062365372511769075093578756388309883976180393577340721808277386677793905816304936101756238574255938409128260111797742990522030271638666768460106496356187187232100315292572173424670401101492742043246480078432815762794916017028127304203567235826284002608747135099793520351204343967259035395740179700671338063242233568840366872777257117219372904030187315839808798990378938066378091610591225185507753015329834394617627678428893951117476352988094895006119915345259338621253212591804090770554842157290501851032655290343121866278942693116978360964475150276887973875804794222541878886893061041321877761331032824192684016399479466096430514463788123191210494255529505377417569996917048259096512564485088562723300306589788458317512920301817971200347624605485102059872933744061740724064143938334376414084936895192808267782803662663179805132477915573012143517282417701325879841133873761706369469446287394165890781316951919059353044797028865845714650884585920246177372827304016360965184084320881401022637879038246416383876858235424989534820432361012123510638260054406376667571134164752379891283863448069461987132071601498977654386866346224115164834534088666101665370438386302354913110563794158270833736999682153733915798909888211046633056735431606237084178907396637087786639914669160386248072618507058422376598812900512243536826986126875230942995664611645772954204780138625782565713475313324191791342452816222268534979369988331666936264064735659675524467788152408460164050410549885459418645875845010155904003817564515857802247595472579257895832266828962724145299028283948524273496600805758364586565160974167712432166014545650441324526059014387365514058950698270106977794062277853337889935483466907327543890462975648607263638722651433616658298220066498746920359361879412508012391511312758462833719508789394760250362983544596224711990951015617067760722241705799962506346416364420499449045325123552998668289366703260150599902392735418563340230093181765424517534388624173736292729922379833265955472447462181665652163286793342046769331250731537825866984154518795586165047130012330540586311027601202759123146079375395739145810782109291221092826940389924062663621381697844077021596785964857440396695337183805699518241683418235245380740265439772133198294183533594825708642332251276687529744598488358400180197139984985136217131675602030282056274295880873476094888381477645255691852545649646433114827348498160175621128939226901431336736209736216496469925452138896845673800572981618812258777245482466650995171546314642809282696529609021830085386832952427860455024369253438420733250312216675088356344707826787196217979729241854101186571336271957108675844889286497949301883763699395830586770002382464444659143692692920771362936447641760586940790036857459076338430063980183552000000000000000000000000000000*i1^175 + -1089240862749716230233871892533198747388256601920637284269855093593405230221672141543405551953111617499844047144806987118287534892903128691558092516067520623987073758869234881720094129034529202960874720917195470831066848474859860120765811783342689066140524743191129571457877965006588572840394011159835473258155429154069210820816711830405085310681201737461723697503978731763459462686668403357341509375113819354034754267944153951692055960437635738995424482190714187964564528783570387276794256544867156694454219917984611712849805413736612638946248904333917373750702957993181582106655956514699779227992935331865068050672013532467874116939637908970653018857613246253373843277769142771903251563351001950676914528782708921009851312225030192416838095720277579508149531730180385359045204914342703350847642116184507648469241665545278517939116047052972513943880341298903296448671937645844197725664943824623991304005283983174547481375531988923912720727607796219459389177877819751159025211091295387705123578138548269790480745026623847041239282674736164122457401998273109420411463431622990725065061382254040540750332752264882876789064581326153985533531412076294965530223686791188332087672704467819270023965879922259186647329410973999482963785893635019224810179214801732401037621591205063460756810733065666276714769741784435996064170164942925152678764744529270595139183887229508465281804751466790646026521124143195798634175524159909514861618309762309357470350605793956538630210248897267275188217897603745860323042828125363196375157736994921616141438492471368835020360253891704477247211995745094516324948198740639344975108457700363097704172857630590089571103208305401669773241374808997982166836345265226754179489042196750468292380991288553123215893566731928691567289244921647206241906688262601491025742813724154141670999984802898109451550447385530769837376445569290923526257559929813684101362045917293964828504670493461891081833276708620952883290595679698340609927372764827960710208768968914726511252236543877704802684020189398315261195056703171596367452404303358632130169256709476367383156373168934370304485112850908245025744577694375693604964173787245612380771915034670958536072518445793703776280189464954956407264126111235851829565291595396295990635829814280028539967370907780573283519533409647137719280118369014478657666682650815158717716867828058126565291134815617897999660470279168507232964352574793125057053369660644534645250192475767293807330478247086626273865741114759972656721716269197119168600769954100843875991739414987310315428042955017436845082665973358953105760100884285807305487403588222400134128562970845672410459183301793539851621491072980601420474058342766416743750837240993135898899980856409067822760244924156193343400240123163665875367445501871329001321052165006882258788173697935531368296011961427925605733107750373018107052157539503816774668592308105313127193252138412610325191543349525570596941943812737888891068812473010836461129802026957082717930746754090008958888762022669400819149896273672224948480429882476532375755956780591741320748865305786334652586936020364715054211965961726708863243622315004638361741298060652419438611459352740368214759753316412465868614517199908283968205001564850114877499173680573574196417791983873733822128631759650537227001583820682765379608293572134840468174788885404383911994157517514102704691095498512214951219200000000000000000000000000000000*i1^176 + -362937404105093450633676243398760404111451188601653889520385269572953115850564129160093497441241240365352758792128044526337885401062865223562861460722121115670154346058661265771721260668958578111511528351685652394975621135552730802304206961352159503749143149154126205036741404624354377791549285691615800788648599846180001029025081771668326021990753885736711635273480496498324101957093276626106259952648265618135523956671825208881518972125829185324672161036750997315000322755366758010250183299330597652681555053153631395897817445067035935302995562878815404232315298315461020885161093840277091024939951379408975636988765024481077024809110409290571246751209861184560548090588709861476427200815922774846636626874416881200952394195020679101688628523824935696908665067113281743829673691797448845473143261652869863767426658115573870573847858032069836921185075000896751705992192568519089762418611108834579278365121775764559974489400789562036869794437799681105136088106541519975808029473052055658656403051727536523286244432225137869932115403532748411421629405942667880432565107371108238599303161482338404058386813298845225472145308296493295119647073995826031289586242485873841454065216422776706391585428292024101483969471275130235001643651501563890260006044113519560384487971388021177638175745431776712779550221240737945517926969264424340161325123627174174873807508088291054878456644801435755817146756838781785207655913498479050700063974160588027464943497261860272898628457159193980095315478812382701706743911605724484112540148589655257397121871505851623861069917442804626466335529290983142487854572494592922358996664550521425881587876404528339825661603645742402136758677280023740371020937058393653544397637544077614556917723821739486274245347172495537802880174878407720542797744052349054761055246513465712032272251157841018648977709794863064683600023220007777892163799337194976628134532598163883589091344908847315371043028520558423463812753229747760311672673540624112494132805217771609288079918683981493165481209724023534286442253879762444556919046805360646698337767649764119904987691601250778864216502662919511236763975814777123340939819657428165254610876821016530968084077376834713194441095898322615792591847879633837222761101564139743996932255199971343773734562050880537395613208586589582428410450062970645521514955026911143603979324970641378448032365226226803440914754018302872566758442989493244572394076117148037948850039624026219539839224964844229659822937915078037072890707837216281257702364315093751476073746494561706402549823198037124534610461624725760728950407369176908039695606367845996739893974452681491281183752400455224300579103211409846316219922129509244064944383812879875567406874832507559645699949478307569145870567701736613128812497095060206958167160725663242508879019515948878894128284407014852562085943025897130624272361658494360703832967583980669809023368463157785301375509481720807216519779018118302265754609904987431682629396721001667810176413955425900709681756821126941634371518259017819533466773115562650028611548528354114298787477860247980075220073601132700787848906910925109408144396206358904870816809331191728877616672927763448021251273589239451726288286372547243682686268219897116883551120107005603140485402722238528879041291353064586548922369124175707300566955581280821724102798899622183240317523948634504088541120000000000000000000000000000000000*i1^177 + -3906657227676287622040125087484031097066139944911047817419252777886564230255584623023857281449229777421287532954491392629642914236501327464417779083997397466782200196438106609409661935070314284761896770969126096552466764942205748132664248862974963359426165433882444070181755665628611159590955786874421754926324611880191087330333016141869704638675551277202590968336326290768036721696371214327900513984165376333764232311604990403557204053980321565471586321721564432240059686544580925458752113749032887667959765230556496593422386562596311938857826703861472938511622612222164379599142802506791421454700317607715151204806971791384874826734384179249017494455424410875202282837658439069757891865446425373585368537532273496088301419271302688921709117649770999166801801607775891978681948227956555890919148912537111788270914697381051946727629174840564828430282932930506701311051366795801381138382154449808696878911584253715417402950065660755050613577454934797706272366277059990513133037483441085099246450108358783078854115559325503494445225827304123638174815703480490527172236874830841712629764964388080540627073577164018696146856076996209973335845747840479208502177537065034729082943441824477598799462140323595612018075680603167798930619453059310572108344181083116807725934125200944788437188226969212146114154279079157376955823540373576637174887989425878482681410050257356466077706209476537692177719519317426299950208629015053126330031370828266659359195017451966812529703217715068953823358134122965926941620193045997744165164311790604880388800855175515944717992470236417568567080109813937867856163929002080462964703069325127956666583248954030854164949157759243322212805900149148967520954377623903477072353942917157884322341363953059907870692796711169988558945707718894627951385845595605962792107186980093250110524503134260604702899358027422876776669105730260884019091669330164347181914207253735939111462666854772713048671051452222122908298942302882066308854328194342696400732680704982667161321005538935315187519543452726630466717614461633333570328728764586454333640235833643329138629246326775587557812720557035558828955253677780163276741887164590575823889207205877780994983477516215026063951795072959361669592999402099145628112590559361117930146445919991064614238200792637293668012185100355641967990928623126144138607494779802597089519977943090080015462377696413147403515733261465927140134895344316455362912744415210348167330707523834639344985032372679206718455285189738595871987263459047346301760225971057907464038011312688973801495194108983609662802214310925333964124456881964188157262946944974543305744762607723450237197672462160935298516143864907079184236185047046107178867326803567401611831611878101330145336906343735321221025453063177966627771136697541920390640559039957884811928013237978718546074027802786990393252310530137096474647686473675553413424224911020048803513348113762598249958938838128223163979948941921575668976129430918184150310160529079776687557520452468556361150224350344196231592389404290206179338422036983784518752309594474631353379885780138050836803019893098540565840637138013428122446185101196803991170567713117230626606133647609944986289074592861064583676985131739016056599072522380312739982392541924568368810572420065639395148276841022648141390600822490974332741546430754653080471297099257253986920000000000000000000000000000000000000*i1^178 + -12400574132898700481925077877561711108887006775166551519144966005486600073560170506647623560021537360853020292987327667936309404243834633621125063444388827465974754909830008836351145775001083292572028411205125310664717462824044270965448527173621091723573349481600776960205500158018347920740340631927330538946968696085999733314984955625315989050890487426899859881195700614707592270139886136649048277076521640120029665775047878855899313602206618676166644573487088172343721771708527568722777776483124171572543654658822813352682609172270176081659168162704957617754454851457886507054336192011071022027327176843448032692063673165232264996131889936681096513208672021144453097629204041259947761493367030078362410395558201071959778027155965114251289944458617294837470131227373198924695470290423436776079503400713496940787958469385796302156460863183819908428356672480869122911278178384638095487912488434204942295281378128485167710766958814000919806675016517593681028437146548153312309545886162288100694943270584911325246827162386005812970566433923675916949820301619371558102976800385685495151882839516624534700516623894900310531710141284539445909369588888552731984561579966022988288490612308723009033695188279262176954702917354243664363248818366051737197410242387743825998431268050438185017113040140432938588214406895389218508904112575609891182744941238855693996802325744987967582040054186898572855015216269779995912573095527639471232684708595092606238318359121868913335149899783750998036283832559859546300128593140701345003096708007609369433818229337537579579638782728013522741907259932729882395632664025693474049913410316917332702545905018319127932691401649070407108182640106694319663812749981942461205363346126431724687597396207809831746966103652506188261686456691073062487540461685551557374468103036112677253190506308302906484992129205061087041837609451229362908337706616869478931529944452900399303244341013167597537841282310757336369225794313384785459164794093857778732960249170148490830258867287146654066258871211489892883655912876239438324729867269628804720778119353631819859647929778524634481000902317339937914593622024997134207505562373663676907349195284110190108559635756359885982019388921875518602862382164574328714007575717806606803615272306938607109525515051543999421843996335278552238737343604484445836591161458629593362743932676367898772739954512944813843592628959143647023935542059587683153106592555659625361704518765287538372169189198538899803662663698316801493988383587982128194109494494075530393025450278459929878460613197406047882564850882444985330321677432731332596061019403804298937068297761126244276254623420232383276911962507147336250601811675185472918619521662758449853777327155653640069823237247120207894493589203309450131469819704737168897226488328384538396942274074695589470473012553023073301068271700569804728044346903178972022453341171015860184539283766127827023770644559119974505451611654189709700538249836346086074036773906624632669854890201844973133036965409292118023333742493869391169142806293568646858848017797416631271300371687974775407502493555111496196814599204826002937730260050997276546745468311339825225240746754714667249148407177118632696933511462001075257723067580932289316827781605414759763421951065948118030426302499693161077587684556755942434921975771937587806265625000000000000000000000000000000000*i1^179 + -106364612084987368226864397121495800004394813793634725558607937871035975827176190679551027015972760070102539466642920769400350801831475045264980367046328651208897601598637987776453840425235448977112126254889946816526831143517686197096824715406443925132508063296811952124718822226873375212366282746940447271787646605460132187674156696643284557026676614851828110609066025043197592807972714757794766220652487896802315805675045536226206057959198815631044968711654314315233133288123270533914596356271248791637359871479759910369046327263485299037528263834059278713674798089217442150306854951087564326724149687415840915976076367077290833285656386060183844911060730807335041794174526762576272994763933639409592736387813192089533750216752803219583719655444249590657098050602876211857797977331508213791300089699430257671311396652918002625257203050711111416390449006389409594039639573052873161847312569121731313328435253338567218319173260175080906147068189670055161023919078923796372291656086946004312397513221292243268908828049181029114205837601245529598725048997150730664462143369286594293072990211491275478693480156436524677879971719251807763001466814287659086698775181262303338794186511689875115192505205242995812127139022049702014518418462957873347347366948280060290019177086498130953864027542256464289971818526356395797279608759776529492924491837187759915972988736853925122626395482718037212246604212269589417187485397502510186629458550893103887880405345032573271329246456800383094247986540143819676290903111804457061323927887327350470052150076959483242005521649420091264642575435066992139579718192702216610055209581058967470334577786894257169987692796366673012461164534591739685944258035812421390150639442718786731959823779366571724033219259573994804307737023792046281488223497603977357810541803847255706149249420122522495827639827659472210470961188417221869780839227674419687827607271054843410275754759691822772488703519095107018692207273034116054439795448381206766909135803704899925446136082889444647189904257661671464896381657898628510317068321798786066420425598345253123047367835916455948589199279423921129585238029113807466634871160613163741630099940474013148474427338567233039979192821296100152709928264340369258760912932993776375656047244344743174593325036021958841109789629938051876689809055719425221879007630307359215186339630721765121343951491524500462236457956038027690481312867366498456595317109745883011331183077611476011217644641723802189869044028436428323082666599688947598269925453138667457727670978740899876428494083305133444815879935439584416199367687110595686737053831306908695863981235060390913006301601971874174460050922607358921837211283167228987454079874915882529138023013841694238898775789856200458001629563745434844718380605825398038809813274648903644283913466173742264529723639161818974927990917532201147014497291555575593088378343836555392560466685307200470497464205742893511102043835812729983000395857111151582303539481704023055927467229932388576649959753965734572198939387407407443109019868908474247148777982198487312201085127712233933938851707700018059224283032764452273150407178652463593969217191115237283431506931739320795806114147607684782547967333283188072473556584035297557305308092942735503323521138232049108240937936900937678389516801988491795693359375000000000000000000000000000000*i1^180 + -368741767140498345506352490084191980830116231292142921780215581176499154804739466925891620876627738548098932853532574885164384126234866090364509239189610810751310466204357450667999259079371803454933176180514606454993797988733534134770312092311103624982934413428847585374626934208884095706658214738457910628910434949293577803525780885983305879226504167063848488399302799396204108248496450145322188347178940621197955750569221051606293101061130896406864618643322447844388658097039624144718258006261316915766255659334551714713566367730881562215157796342435660094152540269027185100731600428250140247420173192958826640303816071502504520753240601053174234292958163748997643308080295025441547151939902951092155581685519700704270726899024083852671604244402139403646192982083554685235187038643268910829623361576110012171424627911838976496316377721433246445204790855079650045084004304474719246724029623307881357789539665312219456982205104427294282246541783701002472311994638462132983127713971122545506562726060872297881005114956081939688069507068171857685533288036731302068157116225077578145388618967512734125407188884463145216676887048650345665376206908081397088690957657517278391985295401361597578609050374101399617242811187258608996167146247934661709027210584864461412248363400097538390019261074060105803377857066564811869265204697159366275573032587344473517583290684790645323340922671293789256709561656670850220315395015507650076644899440482783423201482090705306054511254222759980687765878716721919896392758175699046462356888411529239201511706400467834434678162118815434982975501928540049507827647665249237481699154536520159000807656769945958915181498210461345346413425545789714600397708921216645803929559061668161989581831355461242958811945860136168874728020243903406622379662117501203509701660929419565137902670249342370162448974807399234037831651352649470125461239929868551588088360567758675895457991092088198971286291571669748853685219325325364252714096218666713745714250763170705683315099274056033041163425202100058098779834337943763278534041465025701261795070514233692777168847522858393303974870578466628430298264962900337019972260873470858723779676868033067010652927037520474501578999161955787968656063331306583405113711652814180653349163515268194517545993525956136556259127624360500933950166133744459053989711176385835826343148706573522497362368990687932772321121649505357351095907736528995881380579600445078736150318749013514872031870647819536286527396943114967022441364376062544035922748977134612837473896441546768636333025543431976371372554702294110246114056647201467113418145703286975003316038255636361061283007524880636308180385422556227932054757446621311128804713085781881207241760879234755912904100292316379331771076008326338390547714139212925304632666429755798861493272585735352629710821894740614992306609116509094676123032346302378721345878350883709445041535012101710155050124115874886326868430591568797728535453116218510653501252271901669958212197577715701130685259819025166556388098682041300306628976855135761975558540020122815222569316340948753373850191325907056673659674247494676724890369733056666192268840402110019574602430215734345075505125035522084499666293469226329170692447808180816151059489458854055386856883719791549484766063554327254272460937500000000000000000000000000000*i1^181 + -58877069842541708743142233269654821291707678746078406428106637000092281111097682681641907687285275655763682697037860137503100580779203387603683361243018536262310041732141709401946749889295253195201357603853003653727764798832174654022303779785403885910242442349526320406770580129690404318218269700649793944364646738090702767770550032870979929826012299552419872411215909121855750759393243693583544066138357064833675697340594008113777306183906080087263362033167829587593395257373252962504402981225283523184594298428708093175498120031827712794272288805916784561778128040896864454039614895085564724497374750212368577789156707467812684215823915433255376994279836808248212999850164308169846833648881341111557664598520836544814545314590362180615033526576440869431788686484700552163686844029008457130349942627561570646574593393985475008280464514213492830204756743115763427190693848788765234923109568851868531930500725670667446869823617821926329069642742477522768650388237172718566208063953134424466829145556054788020262968541338704254839861906465700681529635330455054788992860429792203736262829266511881692526126779920392918624640186606998702610143554965283700284978161402488358634040132343702011404042929061639434502877817420882590033199270329453052937333871176536286362081237250577954547418851443720891169433084620303984814558970666427436627673610870778844888532121825085942440412053347704681118854929555107100897570906837357450378837469152849158983620046820614018220096840904520048282898595061995025583225123680577349748446411070401182050835530369660153833845911020867924766359992522906808871976102806143453255856652065021104150039506402065170304371928529412085760064348519124479532291909691630460857692353447463313070197832378300019004859411438478061865505274501983812751673494771731707408013658725321439303162085987858701511177331920246437600454599988454809086054600575235704961146345441303301276191521907042163695015389665584857126528166309472196397246357077961301341922016907913652514414806051136292567382235536635137222250503258595857029532786799905641444063908031226947238915123399340058424325537815896353093430179612715785176692026773169286019275384830481019336984454563048078024675781540101991856822966063277671480120621384211655779786759301350987694485823400711178621835209672707231130629154442378959051241419033881763331424664198695350311379629472648216648785413963310831406103075282287440367022694757734263224055727585102354074854862271899834076558157800004019398330952270472052630015280672675652524569088542489387387204566189738408973735336149865667141510577336777419674835713190405472984158858761348169377801268108613316116335886180312185114810429417013763398864853116842575926621774265262126526342216703428417730088521013746792587634172426037677301799122277308330111517890840109698485208861960252219021559239344482988295897146798020969786029322703281522679034629279117871105282985068360580440732659992430943236488344854050303655088567489027997915347770355653847915529908710788048760035538414238232501253801228363365909394002637718941563980811004830795932175559053771634367971520153092324315274269013345933314073233685528424488831974750161172579152332893204860789612838205608481004519470235645753666257412251116064632809394202804565429687500000000000000000000000000*i1^182 + -31367940578077831159720954768273330246815837027604174880038478956281028939758451570579787450519915824926221237789475492731252228746906115555960694555578744363356280474145674203566671864367401750681176890456431854820499989683093469865496212966721189404007785062142589214385930401688059143267075999770494691059945752640425058230543169225135435320972687269825365998970038975251739212608278632794466693199775654242876453117270952659079731003450274408218665696695331078922539787354503934396805737277703421408966878354143914374109712896090424690720193314432740222471196631303862300222037927977363606983782753094860643707869834472773268385579235618702433305422148922545519885577591235463395416818540958527843614844374158607841945560738326238033409047760266415468400771827324785366362717888015935244565574633970950716979802941890795192251674641095959971735726218045676712761464472340701671477209714307295631697057245292713165483328945710084371635343812909960079419165337940618519322332731870749187547560999674696035312050106416293502455413877968777323375734634284272238530989894753312915820423988976430264815762415845266695054111002020751063749346860236386716034333497378457252346678298825620072012756631363119536373578072985184217662319202689139993150380115959840346279376635271691236897044526082099943099901795275471989084957320299982546953065553617560019874418025080423498036556136756418238757325342863146862858383461304629885453238971415178722991740578245271264690985569678046648170984894392978173561953138682122516829971551322087930912243757126075193181202750612088568843684201292206536633105037910868149644036418770293515498094342083122238638149286483998587137085598224411236846072772785876778743471485811905790875782606478240988419777670094236166048256381773549747577206395856325189774876622507386261444689829452432549207324076856629697186216051403359943401548332205590487754578279505678989318857022477975601811435592719315080917012808351818621407537959864783085530062123478742281573857960080281337592521442480918967706770216416014288754730885251998638278508153413350613473393514980782006175869853439079827541097569498954816060911146073764599452327895260470513736700435500526823177248190592851380589233838037425998842390070234741343437519210414081794419693659280933203304787191678848206617233535948746949574450270153386594847195073961661529382408058119242702716185443888151443461954919497779665268893943409955359971788309748670595033326239625759906269976332584845690042125847830344973997805270732968556554322635228233136958973223964633908845322282325780736543753779773646713739799430502701220061449802157099880276317656445479243278648837346371937697410300469542127774854612509458407814303120066948413726520588516635917212671741199752763080720710300953874159411293378766712904724614525600643481601298500530358761953957343726956803004288359378184369075573460830724176626366225911457753303207626616641357479971839620641498355602480862620947491973545426829991475309546557591144973703579803621532404051886029361084715608249305189040410583099838012884858747774377122958042287777866386035471315830123224906959420626414085690365312265047121991219529226908771172025717247928939076527091454509714420899870431265345571184828877449035644531250000000000000000000000*i1^183 + 331372583329083899927245062320305683585973729354938848367417190821279715761573711953712652678674776788979946785222055206203722506152686368279401916301654859704340145998616677205149809840061374112696288451210180207480156125135171704794235818635809393138252220423658739894056562220919818629043573400297749319616829657507496646504282081871202333987195913080065638182227648271270757426384391224568178133156037544495158662520467536731850927119304765287450055823063534807825803780904029077579003659232084390033970666420421870540377651216749303706318628189289902816003060678464081578240424760619255152104493950782849206511454431852427432531011479388052304657160369989670703229480581023616429973815710434616201767491848914719360561332091134309672192291995836864000926463605575168408566970662568994093383744881750585635702844756391063454727165491664687549926897931129616426131589476546672558330690729619215255712341153136368003435299583500508289703005587765284918707005562673276936514911102740432886308468760577744751811775461010774650959096067712986802117589788747750070669157480328777155779544573603356471935817420080058468671881833651897257453997876579875219911603928189442769320395270381551899955175429053700086991945221342147101092864250159905839906229683053846491462337915865024571730225868452392522085588864167035495763171660017058141696024459380881330202128111237728671146973483492721427423997401901687272555314792163310172333268490539705150228086832651653123653846021536275163288998674014820277890301523740289746627946827801691590789739826733054180876933808772596105546598602490237064349094888518855573037690626226011618368652824553712519647868689823786061590130188673314067822599909970714812312772467546262473904544117632135329051172790513711899076146517376322953794149349689144580543363320726462790709022472667193916204008358769113182172930003366709365699917439420563708012033289057275422740224226472586710495279988433547922280106858670265509645531222373014080291980019252311510777250867392176291283382727000106961379183839054386654779296820575326681029823091422593597858440590501417995716911731710251709941112276754708100686771721882043242741066250872700334780260957108854592169594541267894212796785593629963237655275302902355322045105957312249105665715146273857035791552054949732524477926056929036840145245609437848956009054016277180898967052864691147273013527743465726112373129282400596043976961086729630431145260175069948323042192202046631543976567188707654985412064428762563433663819849483427737228055727969410980852297733543413587422902960095827594755778912936304364602588533099989455526672012430421839464058234864716146748457681389210680953486621118588253171871576087685293551870736050963724397952074489973370583548765139827164983779849375267915736985326895051381828251184799473831886548107395392649326087140532979026298935724393491450862023398601315622732639564781337424054511852501553000299463277414037972030553873238633113689027566015688104109411895298784241019658661678747660882105448466406785587469931836462145681600764437584579181483113638394243210106080849987509004546840272784607499596723808693922155129277042982143421567590796652304796043571565154455729190530765029023750685155391693115234375000000000000000000*i1^184 + -46511426607892844165922457364105236897785798404279680511177629345523697343764600093954929834811988945896638034815501283654216159167821800303667618871501207903268526600548399982302182139409759617770486336081629251449829190220055713731931469049998025653243063175452881694386021441278188357368179394468749605043620578198738186603079739864641269312198592340498304383459489628194863810486595163748740934707761116420790334782476331505336528231297158730523903173750687970119699939086463124649979193423071936193802856269077982952868958331186581729575517344194603707495257948152265248038949378218775054683551950680679633231567153765892309382017604939507669500141723979505996382808087529113881186054543236422803001995505151498323680074300965905476854210361837226930760525465755290788912421489275733860471287766741409891579910967031276207042935646607228215534237177760282712898285833067820161154570268027695971140542814722127055367501866318857963471230857066372675936412624385884860932270462795753444069240507380681974216508754536939231165946789344107864114128444051491471948256063332201603030576023376854740856897150287013092712748795737006689260556286218461812230719665563329482558860453031141300876302465701040714115052177806793139367345767762608747870852151849716340896953095764569326293245735561940422714342881511206463540310465047884300624261339288872962685266794310009265261866689197911679554062061606729561835202718253058573095423792943845681549457535774698298419550412132101991392459097426672484887161590521155039888613884555349072349208131719690147956431690010724734680297780453632949100538429537519090888786711783129942120985441241660031814771298447671835156117600904806141638269542060188532681141939440891723843232061787492143615918311713328752339588367626183944148901458165851839709181732540976219461249035986383839839715867741379951853479484051591347287978105208357184541915789709624388336330335010866244973108596162675401394825828148005311040105911547595472795000840693078431041405371070584388630780773461369646898365689796272474079690918999156940231289379193548911980071955530752515308628506671696222588464297814349133391342063642153425932261570131591876496082664780955415230751195184899805881029166897279897478929385925650886514102791171057379393282585969465270226534872289360190920290729849488598135612212988715591225562090680590066958881596446856349842835860577518136280362219299297926110115450057883621848759405830359822756859130091088656996237046759471295880224876798862098793767611218988375240667238924516234483166879416799030567107462882312391077818069011691874866065328058654004674086802659271226483833874969987408520630107002292025932743163376345186150181002767879208150969883026922067107983469576431146941795905518827974265942680231686917786247547759679243196536711247309964720236319072070501184495574896614541461482464826947617439073956712409640030302941862728969787284244132232435856984518670842531141023948297410362455311408021080775733125295834041710343796915846224372217544291870853912092923149444234191892688359017671596660810051953076045446938143451142850136435186227777712366045648999593487001844541114829690493510074985485868751209234102179834735579788684844970703125000000000000000*i1^185 + -15073113511818191772790096401200847605515705747366592930789787904810416811797720694101480033021817647192671502057322809315639160245180695044687802712363101906335653071907892674056018863856030000462250606541739670512446411603320779465596706221415500669249213227418304132328738316034687355051711474476376293530274875558881684182996357466615245998786207637916647623365397553399717185607873183295389857693216598738184589689493027612071863455197475179291005890485486512701675708703155912355436923124248943996658007697768241306727220769658676352053691076902988577555402276502080704527501570534360336141019902968908836682431435504630706942814032581276527985635767896741206992115495776453255901096631455573270094624102838900092809975884020553798169892671350619231367044036934417946413098898727999885231963340605120831846795974966263475605107344090455393023596508680378886948331022580307914737710568689328160892923684908234340595970643041261024702649603485356738675483540258938539010223576188744336521021798182865650718541644711022383128086757879068790888385730866341780085802449839572594637629659439251297869527308095781539723275166549424897528184433995018805391524904772764996210298913070420861892394225408599782236229404171776131904161332514516843500761607904346630846316302461725860884417566885006418113607074355710445894528268199267809813034023810869235966408532666044825427155604714943024260685449691155279265875874866743207116477526506137418224750195093508060076072235770580535223624280689691210477001212550371190535439876641107286742731278369050693633523577101284168203875882548841218047251878893161349984275512703934136329685680361217425883435666218138954211248095922935862812722496403945197402932222643753333063810704450679969648678661568806353397250438467180000689382319527698163021939002714689026068125962529183922809245810431857350297308326070909975601870667625526382143716167201955489047900361161655048020660913989492155880532350252700690475275923122656524684137271571210979047536307598068456273532128544757108913550126256838920473693841436153038533569515186068966545356590612340489767800123362981284875751980177231814693087609851184987949332841948719692354781954207524931435811373053898638606406019826737877743122670141897241526078360429142490903345402829110011032149306522634896680304236149878351317294734784921784572037137038492517500090733750324306468824186059391919810896066250020936461179418979103221430275677318204804461674346515783914641970681245684762549895414324864522054792066848362355661853783120680350225318846676284280572366476675779700090134061131262915139747847052190474457329127077264342992045823659126663839350168000165041815289597457530014400932272296940948764040565695201828529361044529365848759062423737527756529373031614460475344972893107812039404454474500134539271036640184516789153350624163443274774896378845763920008954221621417873418961727886882173991845119752722913465524228165092276092506127473494300072218807408499346601000025341802682651487325304031085177131194499813042638336264015995495480378045663527503659427342840292878158071670337835063472736162805564410759408268061935765456843212308385310839412341010756790637969970703125000000000000000000*i1^186 + 4423953848903018977553326387480525565353968278160266661542997005741655027825522549070605655922129300325431710557318160278452335253525048221796342794268370409297066230823166944594426550618570276030207838114391286859246305714518519275551759669202119711923062837005422404950092765146138817178308437230468456486206316657605796661741513003204549824872710949381446589481004698121962750174107856708174955362946575363017655797890558777450492482965283294327800784960868287684775622777691906070158550501939237141784223893520458760850463020867904126140594422361576339103225342673628920874388648909148279543531183803665040537035838740451259342066641836661819624503705366190094587502089597326663086552828745244286089831089997678126617361914568336972218863973239058527827920260708105020175068384060501201619649484802578393394062382768452636155186813415281624328206670463667391254915692404342450138316726150768689199568324520003361821552746025080255645041493032921511282592979231999179334150697945510910561933300103487765724356664188355532069044630635053262267756962043892326679186240425811066503189589723743371312966519175580594749249376939334208752815258317482885909974859872171332089940546588362730190322478460038910759350877274781456127050679996932449455722868951898401211317193347550085443618859699017224361335144324422088407506009654732267814117317455003406543567390470117778101019490839531581914676542540030185459289611373467354574774033095553310717333585289014985808442173527620664588886746503792394871888984965696306437933974027289625500250480782158739433118250352092267958733852625011867997549432270867993048403960435366699730710230838780507785527765298783967252636569690186490021038478053288596075855417103476941601210078605704848465748400224338937117800982730791126091181730401247334433802562415132668847409170132503422414873844615029223812521148988625369451191111177557420425016644528917707454286186410389977015260300663000861705935798571769627373197609492337070924169512239116032431163752116584543933336550331409080846640208065622518106171655866459603830062542734240513284022007693647312654084385060620308477692686595748301452735293337444825041969144479109608805484671630897056438727165775629767696217714805719538021153187470340961889928264264638888725999448550693867410142234305404999806125066512719079601447969096396424747362419141725846435583217577422406260047634417908908429847065392133061906016967778917853227821710926911619557277189069708451099610379661146267739630424354518352166282639979486804334918735417475246687645509884418005476073635498033298838654025690644808820685708300783693114945327805174267840135697975361367353153586029283499509793610653684826213071685939393213108184161220620321288743701786164550037753581523494890938161476688902313613577412061478098203513861381615256748387269963063719001602422867922720575956167477753166728024042862538152781212881152150168508482755266028139218278532446210480406129764025235755347802503282209875720887362629210407227689865966421204379327183001006715107917415332127273750726788048769357948938690069467011155353186112880064493679679339957251745019540338156593950458272956893779337406158447265625000000000*i1^187 + 5791347065785073382388679636383883727506511447569089218940004938438481047070954443188206471694905138130327332264974355828454032287917753759195287196936151561668689711448221318679297409832404555130472907466818951989204425708313657098184506384721811196689796573789701210794256167675503609467824420970128454555468126892899078393671777875954569898775779272381931401409280936827528761864391327178052985394076264411501346419015852717435831400101191561932507008666085900479905178592901030142884353187872150628287828022737968914217616631098819572504821596026720552978860311050398151180614765188712381313705561060165900229940864741241038905249543079649019734632406650834414594505013327713397359289663292149935052335374590056722823602527246522289438255619497021503053609443850070994116029984177601607465161384571958599627424952636782092852431972219471928477831483051404234847691052034449208116727007038930775609476576347345511573347837426991166703985295953637088109560584367635520843169631786972886247789408898993469333446614815268777884448785393540027579502781319056472719422866577183660779014882261471604433126775500085976557613771468407418791667670224207549879844270495418545284999805048666147111356451835887562257893971758065361109099932381645674629477493967624836630323209546843438693772021232733120176176922571657777346147935727365649351137521910140211362267314162982144898185509311184596673437535758739860668357449424466044390278894299850323805240657418608887458923507927009462908075328812250236658682854371632828748554221635379914775541648049103190104159583255607714288638337078968812391078606731986050429464244137041587324429653336451147676904543548086080671456392176104777299202372780629971979066694231427170595811803167103691652526133660390446779195065523369785314379010689636923335853922185133334115227345650560544233594753493440702569798335531545166212748948538571625018286346638665148157740115391232301572456158540357126135418267191342169053464890290726680320438271351437643971413603238079535181847471876531190527324579046452233455670711040381725880011310898143327845429405986886656802822982974142188178730875042645934977645018622964669190167377887857570781957828403989670982261333218657048274544916257212318337329804707833588527587962381510995297800098990879291600494048569530780528489599516577720081867103677050894536058337188531903502166031424181620453571072760994548754359699710767956551113532323073360995080405392170496638884682777335703572156904707137884879501599912929224384482725051906280613486418350004631966051297495544731840977051269693814802959285813612839157453773127782465351820509429235704031592975513850726223693874726339226232618183581496378929553339155458402683874660165947812623052923290484450123483915987088474803034015573959803051989051673150587041784514107814278783113769867129381453723604124619982846363339044776552391585866419420056849103650352637391896612884305034053037730959655979115209553237459398422947943309728678603004360314173475636092689939221325803478242590872357477986657171909466295334617308994890039479384200457937304751269932614363059690089819038505414283690697629936039447784423828125000000*i1^188 + -1039923127894705786591817958906791170512485142760128942675239709924831852699837691167629043961882325370590150664174942154742803349845336822316290621447080544807314979580194714602354772062573248597125515291611701355451871855424957079299786431838372938852032080168609586670153206290660114668606454026918769889341165341690886215003799129164416683344524821767675865899228972983973647339438923913265271639712870482573816682961153028307965914467730623535306650448187263662760173130463463419502949695060850858890172321628445568585851706737795472050706813845817586306110363692660283728904391895494003664641209928311990810145473383993331559773876596534249254863690225015233779606424617783547425879047040601713982142886752613308262732581651401148992205562386187702621495010825643824101035058162020396975552506409520430684698204833600606230795179552482664860956851137579739497236745631961570702370460491617709549482763968935939608838287257450027253981368083109752397012585326410162159716531476483911151720092118469995450479608111878631832443271045645593072968355297243323739866903157610710749901495713455666745095005742357028786551738025744371941963965433678867715545544957605270605718536049708686345270013470285278837464907878285433172285962494441597215633210966204351619879222299789345272764702314640079603079572461264450468909318433709658374154054059041705251715827578570179917583847875532157945870698942657756723481058035334383694394812114059615843937733999308447524309269759658878741751519930647410971933593789699102207726043386353367695430624605527127258298204877084987850403328812662115048377668593969704933340757541324327314965022055454884354133044085213349798249542283490786897218213759622668047457253770435313188292252068442794766780591647798964864772582659759738322630098452438330257338487137946445724228831603763948578964457274062294887923325345582083958679752714622660118126246164000640513991973721112822596596099556288752639774958863944702768189422329582335884966188493033225188011497908702126039872914745552039006134253064720050512966813756830055922103012019888927347249738338804346745585217085511432197300969988559935432802937798939410834393537555762054149774756115006011608996558731447490304686195098959495137403804514175976912562269075667850394545901663307237151326037029253857231806344072762418726747149329337615865334722317486753448016257177513394201375350944740893606170129705164278030722237516692653395308815358645341861975310498260188999799802179390025749251419056557648667902515024216066037728735338838760342174022591281453845158246108651178140776941388398058037778613277242587495696425197032413885366323551506240110548411616285638263930365461831977590459136783937238023229596219711739806173604116623708014630383266942586253127482298974119706906565432581287699691812158897111399562932614619337301964797448186841841356519322200457927688104482102442691000695140995234006507476365222600750151748453515372949409004712498402077820444208228803332300000228605176656577916893722144277984126299429440717311625268988694064665944648348749412195123911587671877232788575362576466432074084877967834472656250000*i1^189 + 46771173445752543357627269121668412279489128468548649143373784691212773371307888141575068201062865741493137906047806006206866663859587757919437670394216965987436174693125638928634939829167187667938092130887566328347028196698178813574959820009904528559140007171778476141244993719835531156910278277627097850820197415090285528321892607290246147708167750051478727366042137735100905146350557688979763253894421854216167820528631241437000175831647367010914341290413991653321627839294978545264138648249635644642289150409282864676813546565759940020030087745523322817714217587323211208010418032675461785843949794809100264927014733513405129919229924263842645393911112810109100930647611701611664666286364090976510879189453470630860458390631360528515908375322780337786126202534527666550227776100369640875357418267883162364440518122561961751677269510413450992604035770213061338959327342818163235912320628797058872398792295396657560898108482249106608861482632559593965787486773861971409958895123650185378353465540705173943106611037509385308185205916831083597110009399157797080717560501468495766945059908678681159549584246008681700238644015666404866063130545378929423395911929414776456771181618089609821577628276342272377273078442549483967503829009422264858334794629709413315701584054579870360678647046228290460158119851870019126703810835944612108583454941749080043891966072550822745196719264963914284843695116888988898917053965727554507020326556734627252406977539438313902450145764220780853589129026913840690781495661799912015702897098408610564088682028531239844985214677245033951423921752073520887114643988751300849277571786518802057678925554231669418062416478285851843866191716390683284989487812747438767546870469555627793647009584088888713881774747907900710323574845432770719687373632195084412263602607066715068414275283078011759808588618371209899097979736054592812123425522228361410043462711427111451147420623660192567532523757294989967739644227940459603135825272949713625640124564778811400815478188118730289274588019297595652950138619699314980917163640160126367543018762060372662038680701667165948101598171111792276450221321943594341721907736453757351166495226566427213052625162550293278185193004965373258832616742651769799592911019732138108187314877978921021865934320304543415849293057900062855146263885225673888949942586875456151968270752047901087086570089099297164448353572096367677926655610443805282218064922244030729608824015302250291475221828414145816149592353549395554520197681604560021771457118892774540913760549417765070901172889492096563742994609911320226981582241182979578992734940111202311287548676798483355181935730217132545281202677601845729415376286041507871169584123153545022367749767744369676150109054748126173173201566375019325041085233388684447990316283100544642325733725943898250433888049093609154369011566152910145951220717003659010497981430171732822042902657095616825557476854187810757729347308935869119816857779850140322926804357351334301163227247929692754506162736712889601976578766514216514411773945770440559533572346798721130339826501653988088946789503097534179687500*i1^190 + -164498358522136208447030214501605578867419346629139157054417866092105893234628733731405288570777761112337834963560734175941486180045246833304063440317642340135715394334592814906063680263566456993338686888769161086586947181047667165068799892973511088833646134544324023232981457533565184816872118487919445837460273448935133907163358542043258145417109889983903984732481916131514813954761563687466833461155210382526164592444469818449274965209588151467506205167460556414950171521745260008379310478520605738914118792502694374740834303817620568060671726013730462546666825088054664048500745942227495131619545633238425942043051952710511613746838937757243547118809936004229512282246380138641609106967622213616033469618261858163446201641369886572166359306800466373728202640605400820618511557350802551586521067568646351965594586408877651570909148647282624363110238777800629353542522215470743688842577108576855792515402844386382971377665400068918013696165266826073702380393288321927519377285025799016525818694097230853614284247634352187299113763844679384817029143077976898652248141521226643927424516277977275311152366366291132476493262204709413754093294393749848837352190947268839940659481613994412477002438645756680361128420245196936704476829993676258620808871813978916935331414311364133193881745619806561713533335456819821228859489615892525341719709077650029609411787497807681087027984297881785266209000437159050458524215478710888200380806152381350544662925440380890155574885377414863988493869363138553551309610797423315391017663639793162162229786288329677771994531062387521385191839976020262352521893586461940410623244433364598584082653481410178204521806132871508253362399315906653594235341454073134074052500106003769215023489433983902535183130717052765450035661846578003243864164225187261459259784566889068659811108348436356089314484395666030918458065078908999602413865317320297828423193957989011138337792571854992232412476562030177111400231035818837570865161564478851947224540801882253553148347937724900055454289293467299258953536087109964819798602255090427676313009744416562398516816307774811686993460666195506005742389403995040665979168545912390813930250113989147948398268519209411614004691084507163514610211296498722722644116388246938660377197301617098654707666759102987674567933616392165909945918913860064210454493197089613518742804063949876633569542249879501992351579471545325185450912795119586652411979358120173480555059648259601927747080490641430550886629071711977454604734744983877513242293425461604681031425349187383243310709646013595075947054203394595192510484944032961004010785686636856787131422730295953769055206977535672338862017524222300412451285598609877466765985233467448614549519236356833196773488946336762080262867400880397767641979098297241608777184687829456316574125478835018287142833467746696083341676210370023999938786962685961029660230618367803302878216174472232535545166716892876202080876944544492651288208542997144117992444222043150014921057640990664425176547879939386162948576977020465773617595179462158583305608772207051515579223632812500*i1^191 + 32667757936238755418376298607812643538576105811223078381988314984777664588405623583032336259091573232968760974959295375327076596016880861609898935526823377325840218481055152638231638549797406199711374060612749803219933489966021193267382605984406070765846285671152607806452759951829639809418749735199369708466178952855213896249258940069064276489463434384405664241362684724908223712576381554677545150517772119883419186499265074203142913157834312714972516721349088591298359218843136158098100749708490325748578773889151864121237605736224161224213490477916998163515869237147408366112124003222113062553846182628584337153497039347522924384245524803996983476271941521156294702074405301650857961506883981373643306082589731321416338150109828219439844700115914218623644278293875203452715186716896028448494105770484128277200074242028335185061240980305017701569192223469777619366505059341813557221977580518796413687732187291425964560831119316855847916376524723882028928962004947169612850190268384205416294356610238529309557254095732721397728226136284580039393254542971684264835685583430502747548755063402706739917777930591387368826881116270796606280375476391350255368689079264682071672223028708985868497126456783282227397421173673398201283651294611726311775126166665917026220218403574113792571429832552757985192339133534828486109987743721664178864979089100900983648600345918004167857823146504272136091294957976323495157591953649104539063801890547119324202538868236120221306794828022980546320760410562674899871983712652888193003100647950391512653528285354160989039882752457734849523299443598623899310605928424874932639398677916990716884222101705456476774364009826887772711169293477349730812085664336380507903827462824186642407791011789011510616770264203092748851064181377600572749563058707341198749938368633282273177690182377862610903003627838267183343541567822938294191505249631509502575037852105548404949489677283455261651521682180204239677508057371766081789362364631212344784502076961426487641517356062968841950115667173414160150680587059152273392303290318537246576370262145547451782132664482800079158811734354472645880822274581786726505199950670590765651013091924970147441389360254142117721083712000602927918015478406275603963773977834148156148686072276070553656986987649138020866317902779310646179551390926359685859341943825503480432717896728864617511029098975264351681217038238886476709173994672422682216826872700160826545606910279284690233042380849382587924964428072848268709320956645200606189613122775210719875453728276635581352951194530989488639659359675321519329221782321578736994410619971578952746842846763074466558339641644777999023444268798982885521999123610694896132861752347820586990851579734737142253453252312112418108067041274960484938291920089644440822952847596938084955674401975924941410395580135900224507722791469654020659416654669920321994938251740366142558996754459360648397097379241539872567622750781278736153070297063574194813974931785789689898946708268567817867733538150787353515625*i1^192, 1626425453509218854528942858723792788110092405050144851670544213229236574794870101944476016004640959132589304000460681599435157455185186517866613881914057304136754857615787409271189239248918651289319708247127303326154492412111601992638835897720222955636764242487552020516338324365118029891432102879811541918339619643206054787630592071909888477596915137518310838101103499090443752971497844854721684204159649501170408558452976375372540740004342777533952704438810729723423616809463608592028233699520387150264175732473490779617686578436553607380846658973657401019547402543029940005057067248565959342821486453452590297260969196712461421303825200528629338382641653364052050110024493882485483166921780568149152261485046507286370214420901550269294883345850377390827277055267135869134761927194296563321949816886770649019484779830294175458323752329100515127055734630168635046184121750434363694191046087247847839872682676751172275225587001515694421931780625019570279320833728301897494281918601191488834111602845140653793356117134564005843584121063307285342848669016799900542571098815666259039869155389924174234422956108782766420412895702093971831510552918341993993202739278221654772460817217053305684964623836403183545325675295514217919494312604847962999294943719032154290788189033737121722430347395895808692505285115155513001468758713140930431863250999716594570981276591963779605803703486179010849372609916021172738055080542998303282677531178976268994071600710709246367537124865556864927958804626483098486236026734225320819559504054229429235746379754729352809934283689238588222825722612695310504102144644136858996651495750742617648642025072262566936548077642917249072097357119366817161291432855315987600050063563494494702598466908893841899541520516932007737980386441392824353223096398163655999789959017305481372918288192718648403488092569322645141795160659647338653213306528168605591416858753318104578041778812797009598924868963921409764555816208701142170301288167792118593669744838405833695084910561718615593692922409603217869080942839926755174767245655551694425784382374161027326935159268912648480253177703121810972100175487781946467419339425408651228490154181021907956229740077653722236428471495233723758635401856143722196630460561657365699704048024129856273095608910336754340288023957000925347061859143883846361048367793803980591691810104065886013877535976315714462673251631440376192803772668351450720855896484511071854562934144490886865790741763678215464838073538687838715663165108033296215046461485513032731163716749206417638079466075178255916140636594484229357282669682635945686380641455292811018716801598673269589143328268391503157892296291128370184225853114980627639993009667807805617766478420506123298278331614554175353675230693852625912030952610264446316928395016452438014084570829559194929897449171635577605341241254264701096990866381602311200375149271037633356923036610228689714086022406785715230397623622278739596729738446335020398826700891372273145982191518092846052480744883536799020787975194434248598837133487572234272047107801875972071102133669321924123900956600704582934077087087331507390556962182249992605759993135885369819096531446889796366125516301705771766445448694680601772594281911239983782777133856594037373178663251878793709726992272805050219993677797860388096415107435762957815991220610318449411530997998018685760743688847694691347668825697677616240542339469310443457598747368741354193728632960341996521855348408979507865288613597700230830105984837955350937022601453281166117562071270864396925561822898961373386441917956609707901444478843271363925002756037422094306507732439235083741662665123833460306847271494088760853804578288541725558070221939634240393714455538041712299497251704335134039056050591589189243574137896194693575417327908305266567854757905831342909668877193412451359161745021151619053649826108438226031172177328607735634861469091356633725509751448837235188197486272607412036081032937644538656923098163289987321584049349320459926886844193968190676283449897167304515654107030787825973579925301515003116908899986774826590373446514600689696159214073118372124798905580485214903205598080793221617664698052793950114998545834504472742277405335385455001489928369848333555915485559450976636401497381060355841961404002401762849228808415486106163956226919153559067833267020732795382279382979534992120328925352131121994357020107274642764397676767440850622556009477732247383570332215002780290885516544530177133783210345860506837401140511411622347522478162437300567272098307242971321783509240501835021792954016303069337255808519178808365292605425798438143506895269785200141487524901648162985475132268437348009002187982155951949889278680494884372038808635351781580339029845974620424206048658139525826022293174121641469752034666741289415141575319841374867343339198264249926940732081495887463286124914438153932140228037617931885993614497586655127604749477880078100997480269247884482433095281875670273454172881346818222919401885915807103334144885920573787957932375951864291975037008073095600143885008343183666074436452206484806084958396772988273246474976442187776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 36047114219811438900043191206182518490567880249050435667625526687723082296314346214410364954939750253751039064553254187259412935817183462430288013762619889618695061527556961799827536249891879309453974289618652791080929969364027981799848318144564230196449565744162632567104275297716149665203277855770568454276505618322384188839513997936175009561621880415199398444541643723270192645467671906059919688556445149269043535495772947309118026824032443495537207934424825973221679626378572959919286852490688827842319881174732730412575222652731257965936051883964778166986693874067176709607354415866359172045237116907164825438481589870645853342246636950014579275270849750004173221967890761853362908723194876225408532409143556820459890725471381388059907832131186455899847500705848801891977317530438847475216158661593342271593333811326399736701963721786705196848468219517738069559591862230739768789944417853996517099067335860293055621675850411192214778741078352301872132941979771498870771001049438470208777545910982228762926855468901415286862493539833981961709518919700727005962204080316832874755190934090400867615138287370596133722522551827360624551656999913954584797363511288892386461940173328498641400472323899400256124137002039208865714369952990987760236138424089278101590422670091166751709690946716469677739218361370655701480765849458986039270929503681509796795212027557594951679939603005591857982112070672604068556473262241002473825281933002147043034710145841632152581409057031934682876473437370756264304264484006624141347249126353042188080278903747414330664287865958915897684073774092019481385072225528195061258192731613359501813639538709846647768014202994781907611295764786000399780672783394352814503894846127734718008296888773242227114094521882940015596515339629767083878593369990281524196381089947402256393339701305225583544836554601227528735426487415977925781572610692129174958049291599960199934850293033309577282576285545936562590698104572331137068806188642769031676029440235166859539740598606805976116745598299050515976202120427786058726100088396568975969865563490143374136017573184441857814202620339273530771166504499787024889389805774625186064873591140350697439182213382948620829586326347430979488614326757638237376851656434345427447022441124827824920526510669215935342808768649658953040191085445639370071545630957252788326391845722519412350522823431979634122558352648298387367000565155758474797053525053296509417932743485486437247666597527793227161043037431568447336650824786692561379158004959762493509983187985542137016810117405665030192668249127891835993739499687659268900762388101913233132481519193314862115229045591331712960623636883944025046117371677033240975587529251036304831817056868428483323516645005639455684345366612772251346493370072122337761079641256554352516201529274046460829752235313344097203595724017846089346925221912780474159138129124944103985203643964341821272103933428651396026215018564525974719842309741743077420013482620607007598854875000127182384158836405911468004116517723293820952270738061377462415088002131439359688824089578548138424932588809693762455347587794806446784708959248680524896260128211788202590882293068126407580032016578086131714620781736766724117960808005910761004960994985225514805874439546855705251924349244696964203693746703285066550500625532140229655797478662597896072162148220855729765168077421046931575971126185235454154515317192016408027268666163515057649597881589303455812775120165355631484614580780790242149827002411466990208085085535100380190095487572973718546259119746953658880392062001783933104707523151632753353064876263978607306571875967158632593395917509606653460105251238465346664525760907466303437353060935067544862339473487498962113251154197988175433611834866786494553814780177483330649248488963520354790547058632264297739784355304670655679670386675586834023593951633377286716415226110596964372865405426949155739811707378360190216064405877164112296405430972687844690072808524361330853419648093933123415132913368714942211529280753895131644580619849618091250606400758914746119478726392619962925659753352775224333480527514492743577682729350199538226453330196925808910806620321851286571207571178512615619430278690647995698655124097799196178372922115598573176960594953327446277386943065165926163769111873230922745035158613025052650556120161545372005747768796361785408847212487686404983118980910895536328117728253440548365057295503200996338567685510801912691245660093759562936636847034619786323928910805700214233617037665982589419015491450057688052168050252558066365368712216166137038780176817676224939088407518533589495778741375539686635881849219827870329968068819319129701246612093360379745812722879305296071607402171582246737327528767177438884008248469954412546961925182723311933144658609593507518858047625761415186343757846187954297894036984703231483143155976598962994468960760374934208433842610090189096102364974251166605481062888144123900993596224126996534150250284877794274094507829752788315958134333137045212859840884405947005302586411253538755632049366617283014392959749904843618736615199440957548035189146512261120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 405500701063776493470530252975219805389547062908860787700415647273363901101520180410213649542507197419999297600622519395409309439336652694981693937181962275516838498261931300329634861526070470560285924069738358653860791613849248825191347724205314925415191184919617222078823516308623720189550606695015720167525700145389100994463860441787875890736747306476403497907315096595546942891327503138769159801913543241143042503972075308660818763411931345381256058873575684537320475178018921415455501981579364118032773954268861768850452868814166208730122142675201161408327978207664664171622841599552744178624820274255431014390432027180056718242032626697368381995726661938126598891079242582965739036949053593467343650908337957955031163272908843734065825270380666927013823525939181644852933072402188592873948685124009751581743632802704927936261592117131089676232733522191241615323337813717203987396819505143023891348429955079724560824439725448356393143888601376279904576176871580969869085409515997944645456175209105614591107766403483683154246083628583970312345328146107431513176747338557854144159849152243529249405511212917787531966990336225042550249070202434803916005394013136965264969516966954013347941914074281214823635590223728814063293057279192065886180437894588091391145990244056778794718089583660869879101141145516326760258197283595061365825963369560737967635336807268658948722571105913244614365732717745866319067779393086945310063355643053305231412304517042840342750440724361632897598119672985219493686469794652783989387587338392797457195382010934901894667270009427550683973203656647547282521002465292618569879263720550933988302799647098813316672070372906867007622118855125166000248276683028223963949851045079502055526322349198978950532967303002006869879541764623365103686641177538486783848006700457208350463436332804013584207289363398835975654811062503117941763812836109306466485717217525895287707237789301287506996760135493798465722912141325950135838331057828545058668241859647476538287941324382624263886372873500681230755304776688781770471144889410429464012109209848673343143914322874788323594891523350625684974111681164287745157918965045212101521184283697505071330018460179828332630169713590513945850737855351057448689213905690950731863573495035565969679846893092188446608750080501521174017618194864359857943504020851484012260007441244202782821159330927672525713564654149127796984506325996733220204305674984172902605349473670450109511432516770731102163481124370980864121360273607759205319361055537751886711964394250134938168662849525099145837838745854336216786522616544075288550339277174856664730576532697804615827961924577360056433547184664450426287253107670352964750119582086785783657600903843935439751785383243415931572245578745692153231455054431000333197934694596768638832916280962476336266449045933790424572926980444137755699165886074825174506669451897218600770741598191049798002844784254092498863112890418939868628170904166423852036716340108643501784963802891964387259462394725848337235061406493763485133113070664336667688840859287956914226362672029982460431483422297964750143871051706010504299595136098955857368253826831505782007420035830149571316696481078288672646143798288482893779927851145663402221991741655422361611790124274137705905068981551439839173876212031679196436250019783619541934103332811633728821952067907785195541597988589893698428685773669960693561924365743469566941388302731035608378428006144132148405492753247546554818232671724204267447208585446666948100787013099030272273246218637742270727520135729415538338305472822408537617349195989229765162598825353102101595083610028174556652729240400239309723956972849279313150229133501660942031914407139539255774514667993246499854874601350756544393136486575518969209443925381794333283632681748147140453392750390052634506620528095138122217399164162178579778015273158742308122724705391967414201509020772388687604320748170752814404603061994325622054993171237591646445465225110010825880755383520454058327183850153510472829493091054700825132711507500256949588917338093058889181358453293106789924684167964290795155494604227159685187697618932539409903376117144041722454011360269560568391947343992400699720801189850914115484575089765897802896293420570286051035985850305781559891732311203137548691679550541867304710795278201564181562832660844708735864870701591981822168761635972371896892916354703620639449937712569633160642588597288448143178912655811869727411736869732313569926858641263678622263026243933460068540956534717345620167378178444465397615869619624946860019208740062722445564674663873622185786087976747061956771640039952803111883328899236252422547584163632098979964655986349888885060454036782605162118637072390506997125199186298411478410553617897783595957029676327621657196974077825349424673082166422625638383751806530054992447937854023303503952316848117959315652606653754864574204856773465185638157610251728386116038946148966278325432311608048787727147884146066023347436223590895348262731136808039533101141365982006608914829992627853575694054443165036670230351027632977976602617797229920893684188920120089310658560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2807529018901214920488265238640057312561948285835142387594436967256334582979516540821291431299434825490184506363735482405737884424323900647987175672310242420571172636687049833116762834643960560086938031735304843719493098165292096235946775547059279733256120287026290632760117701861840092786895025732756483080632048414090134544567485976033490808550184330135334826114765391935363966829097893505529130192984028890526124957382567969790018376111189516074835582590782266259974964205784871025518937796253768337363994240175634659074693174545051220345953584407021436235330646442463085476606743386335440958400271453757116207759775880465112943621313302378865781871584002037452254946038136640144625791876168316925289457580435899307993358376104496568529702818573689723078580618618720539625391578411009028011395683314979255577060939009784335613912210519153448732622755968886709953916270753650352411447054530223338719915300868869327781216597822307615945517953612473601857356517004802342645228088395404675564617287620255804146593487278371998264277058908792509358945006631165589245647832665806537664797143142400139725530803805513019967929300189143570823890893068353203345210373038065326295275484888691393958819606539322070358546394123681292991212626349887025733579438700391929583429494259850889130764713150175853801145110603688117803825739171919458452527052567663651261863855991461172021326205903030170725648379311680691836052427168432400318030388381677521865160281051948467327583619984847685327830234540912638325738539340301034458796395441144216939522533427900963817442185321549326974012263634366196438479750268749520775435714578254876886613176326668904310900102988302307220090250040666077514981075367679902022374078098358168058925241094102165380247280307500811840958963380136727513255430017014682060835971439846759519266410812399127010583191890840239694060843672445415466966731784648811091882737880681406714899501634815666917353517881759035517969603151990965347022782255725658752296055330482928385474861949813522359850333133729178733359799615678934115927909490169141296611081217335684937463804345434634820958472208497546188200521112366497820986938744304435901240523313328280144257121316650334856080937441798795293817802969810868911938107368536680748062421338602424632349032201273931448031025094978728568248616138129456257506547875845536145895362075566768551786836998369927742542055909407873962376906008064856040179930629730962270642586020447208870525325561122125852453382269786044003613780893500770596010829237772648653535291375763668406375705316772337192346319912672247803527912344530323735338513243645435140101052844459998028233062998299789848741140193270176599473496462099263172614049184710309957307241876190511731257399800242343934712743163928768406900834390813734283040106869129309124652229214816993711622168494424120268070453936554371669775221780236449653144749740878222333276151996941023281719744600090186800380570675977584469218396123137585497192232293963755725171274932449062180355998641507773885548075986001727014403955314528678737845267346712637494458029814605941244039843213716774254423420390719104041221019046204923269897543743495886018987748044787433173652856290253129691965755837275731540892601433753997743806067814360807025599601449504567054745258161035076238525814224622993103763176638985554818287136695300179118086552549188446643798770075909168003413435414187605149043266726445385468062229300831357837985039553848154089901535365351416428023279905794167465751849964382368057802419704223140293599159904498352777232529449040273996749075793967572526117548224281976933084748423153377034252724168421606600045483733245343174942221757387781216518904563473370926223132723111286839072426506094033791373485379112135081536534117808600528375003694553957114637998833734715603820352917995232720775936273188815083027955846584974727946848156553856374417156380396083103952924477246139515898638250285385690803815562279119394248213885355367449973179180476491940203042835446003814088084503067445129988401401073526798715695617546459360833064642626838442730114794545665984942744858247851874062909892768721992232508784200443274406938778076500321927179410659938334879566849671875621254818007699206549293208391090401658087862271591286973589169122219095045862598479121426306312301448127460964780483998541265053423414498682437013102593041204974111898202451836083649319234869097999421938917042024667734030921920360417585035640450536751488003612361671784489480790567543189737243372689100215457426811307296191256197348571057721633016742464618561789632934635851774669728154658930940143207496527817752480645406633862956927650682088638871770855047439465996561986665055806792421073272643845360495973322313880623837167963508051037117832715128436462203498079461656245139470532129990142171206921973247909160984377579013495640359495864717206816718473117786460217599170376055896957754408026119878936189597671219234651446429976399342030465656515448488455505471054804524488258990277928654317534694293304887134653548080998165634245303386505161685124466824215303248171417838519399784069260789261803020191116905131121049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 13216916009392389995607206042727890328825424673470244376001446351452789208384894861623425683144439890184858739591138195055861462320621915675324118264664043989442219912831501356564685511510249091006295351917980949351604359003579221337572452172516077743164620993968831289750790455022057291697856689131575093487557622434681531344124414108153839905807952152329770461908057985072033328651405188576457290108439047960943631030040946076467619919082038750558535625070610288305649231026035171981955291205750534526411596359757147955609312570821948549769646804413309511598847387332824760665689021463928056251643270673469271323492984576356260967086625632334740641387130375406476942133684456685067278882165055497509563234457299157860767128790490305317936701907182148915781126447386761020388858606181520495164239241628149261327692006032474832654568451413470716170033054444965684027210679241147911823880771660603831839507098151872611300235166396851396606924405334059683863798797234906245336024740893799912042852316243296117932949251272508912932857214590765998215608163281874962453030377658986724450935783521778357715919295708519326343744533807134483626953881695498817361072423123034095606267366975110540445118912594372458364471963994222345924238302316959979634447211183176137729348723959928147411082749666462665878507275137089152550034337043821197059978162437338627428146567902785312761596897046362918066151451030993511424197579889645395624106426642778632895841457516176007942324048185853977795429984169329358408383642917627453729262966417239386118562806706837540563657459743260075385083699383186173070460463729475201357779887241004600374867298131012196167265760205849123773090568874692660806559112906914011483322626830203457384163804958669105798707495889706749923540627111275513316623551262491440479383611349293879107075250784176934329168468371183635455850771962598069130067339645194026828511723019522461533791683261469139977579277267050806265638951512851997043618062029935605052033797117748400769839636302181907040666696405272926521099850045276778743695137869978245474734377073422706638466998658283556036012354068565547199727550835319674619624512975986723613706816922574424673419672832010221214016463428211743012326085110742396231916308335565854035297106440104305427778902375061179692580914758909759959753095505672441463790310502576375685920064269644311587635296030917107994294714179091001807911345605464731677409258932614193270561253898085302626678549422463316573941314158309125003212673546781008204666688709467741042786916504734756232321054250497674667025686033577941567656461760539392456109356220491073267617876105464480582335578483939108368672595830514452229152148445962185005575387766268036672759719523193687057653359496551868453173306589713996455080184726855184194436527857306535792698155473796709873157479356617557977529762273994023721434621617501985950695437557518457469555441863272722003544122620528591509231139419978876213190181787819992179017429579974194009608757951279396560333024420288644573105232203591373946062695026298726700079090048672401475803450216467149903058148632209844466294036076537512763859181232077588041265093564678391061669318129879037347552335791580635546578126995467901884680188841402467300373587181485813337387003877360279020734218103417517035606754345116254372020012000882153112907690942592012289306871865694135005342430358433546141837356332274899249492240084791861039960568872905150026522511378780088314240133827992046902864278950804543496764683021814873861175044214838228415165244352676620426774414680704255296299851410596505420576578275661368277756293532701272396308271391597381890430721659986078028819148775715492554407588669410610276271743168537646885093062506858603735720520253248424485902039511626636781078956471712722113941119944679157789081699994197328681953036848562093061920399677783387610413256620117130221218107413432478392273858427446469629596501340769958974987156758563922505104752351044959295020859984818051991718266042668233044797715797739712930936095462752572859654271678854627841882334685892735425722180930319656661544740391897766870943064529929033279242334601330028504942537330691456239192824400235495920155997452665881328746887371121545795833989979300654966162509223990440064080597267058200414306795091890303901009715980386216214740601126271125913188021992967667779801195780691145865360047079823132905604286076433750283627578991408869369255269095661880168053383388037624621651919448253810285613382811767043534755419184647514744808497927575975197170494090004277176644916519611603247015552683509224889083430622814515674338352436964265665633100403218467155146475408343713142102474270905457563039337975231309819909267620028646867944653099840153364411514375760899153226534615851478608422740035229232622535833925456531793453176202485137186596829646546173561078220072404587906739541203897088229823905983391508070730589860025491804263050997469041766371148031723752270845211380627644042236561947605825289127924634697203669245444738906419239051684487358309434265542376900868264756806286619865855424264903275323919977588348944172805275110930378653696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 40825971533096483262763286419615523268901457337878344605971651370341646412937741175497188068747554728478952270818118078297589284218108145253178010804765019205652395394721594460193954343072692743446945796986723399424400791635424644264056820599143465565940751341024899453041099013895726382790338715374118620393089090875425922345079226441724314264140296433828543887458148162862336319909105259090533190221841794710003803625618139931659649270913613459649044953244094145386412476118464716885865174991354298659200324699966228564613757873449713029896077998181533588421538276265629726531534836066737539632962025884448658102295538337397190993805652580761057193007730526929639385727600974809367924017082430751373343785999465885292962450405709390815750989187304756498247017356355443686054828522561457075229797139809567120239254194937375903373679858576785846266542830469896147299425956616931702194986694783316112181498421387003692499861603043019044995172390929518072652019006409295706106871292521061406918175160748900508239029194535854974286824280823816504749904883419376948946464411229939536410378430913379041457623213304505373324984314766165223819291505775860541491560176959413554002306195472280311263609676519215944544527396561215314407448189702093941594368020582350053354430013263009224785742038590346351282092451779492300913721247376368124727912163807074369834706743526265413582301889434697334063033848386904443043028220105660430602970475475473306335570179431327046966288484459794857130876991969245407865846323704630326570015483934021686532889874361731937586621457478643691521752151642088816798436923728717344910290271106340700220256270835833853555637339375918023277979631080960212939677458918635409965165998440868450338220922905960719444105893837872552211228906428428801530116959093378660266619959868514444852026094893537397501099416946800567077239024486797360364317588427993928633956143178777309610770931400091683449261798855249687815038483279164749751316235344161214892186939120201933276389851687548353289475192462559303014201091967719458067391625700162161481646516558833782158834263147672749568716303483562574720324273802042136728401748328147650435514228486572089545152257742332924482989745185660264682582849205637368788894123633308272111733518368965549464199388151515588010136254484146699494283632965424526587182735469007943462596650656116644969460985162273562475239092701149546296957146905323894845634093964423044885978033097254158279425410512871895233661857587375462140768822412557687827955583328190557440643085187325962177398622196705968349186806509195846217775198977236357754200263015523548081862955513626703514166468224942128347744207757494509403506071268926624315774360198955170485831326286315123169953840567772217867921028118203903401473656263332716545548904855645653692597633385611000040097784932073046936136690673949621466642965207545506251603569267301975379495893711429227598930293339625480683999577687153231346739180833414383326940785623190006940680481928221828984646248420147075408085065744292722294866932237706008588607999946351156290788816801700678850486738471333477913345337944157216437010034592767213333676543999158040040603927277374975178354131603337681398849873433829289199558649031101484739635960411455660419077330091581184674927462728365679397341895680312270232240249603375426778839284152097268919828223277726608870720056611167393020676192417402300981235729682068769383639832838993454189940894067498002127099716272805537722728011697658017420106185413365466643331084618043122595837973998878461997446473089581989872332352014117451568613363452534765597441190654386650802395550247246537943902118200847998018234308233436329155232069410536668133785860712211252218219572967641463910647884426823588931309837880953594021880734918067926866715908044797027047225968886190471868187104213219268549546043570021255234889816014589962244264237305726560007268907171305864654347014365642194139303174603329323648600887574523660926620273812381193105791146831230723075141652914302403614349899454867562740969325922306988123434197099930815553347097681250120894040791063442569671043864465411731167409625043655034388683606045509379570632766441970306280565938808768745666080610175575523898493472753651797154401577028735732018943153316259746998504392457598707498942183560971811818746621829869318742816814300641726176807384936980475547280903092471498004770970802974588353741856629578779587266466046475092076116507684239817007125772600533989212001890293917036966438076084365801828252693686835404771523432401618532089528500115679925510782749944786258848071874516937080115555053567779310052112520062648419980378239506399365100667024563112684885964229894742610327639738588225746240311532042099695429298196492202327212237120015064492488726660757730936724280105053165546459807253810601513652256881523045568609668489366088095612829275933636257960456842948760093579669201048508829723686174164973693216663107703236785257291458003722317970505519972843999353976866703574731505596219951360651936202514086899623057630453956987366804883671632080873992464628844237356680415779624180365969314712987872788480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 84495826472134577810487863831809899288947656871838555595264479060259567625001906060082025623436025667832705079574984904495146779489902981369435275020792052758014736119653587073613282869059978719057896405776829633272666323596235010729772995610662037229279946113384157483365547611393350105025055892077423167707992802552974612074879090650948299156133235022849242352044589445734752477730705003653793462772141131469207630033299491337460947291983254139376929028435326502678269867405824143017276226671855993852775375632151405544357940047138825454725489205935244092100518262304136433342884341174101888809452012147502658016355160407823999228628656409445430030095174876972240948587399691822679062742100314024606666437125690193362080745671428442809084787898228682525047883182701990575803063471991203085832294953660552045564982711028409130760467015887663626629461045003636762032898444692880055775186456781951385995256783265130152484931243647828055924633365714289282978114121919150196791610422234379209332036272482437624855018409407682620467935153394876989489521517777394045127407130124037610814078570621953180515913735375191830697004155332807473968308689884587303356204447125068987720997955954920538448065529464113206880371851306787486718315993493321151289807276381202862101670904316078850582173443538291765661020101307796187630272904635015479142975929389989733878132667788405257796023951730244821749402336560849384630307846484774015708457031967565436236667787525914699510515250293621780324136341724953712978357593164694562611618831636222218913658092299266830894802465784475147792323386470612354685592136639418661855232054216424086472493601731587653908405101731944029044962104826804797608902433577933128617105028846982873594065678131110767345986177175879560090807256140065282650224567144462235279235455917674557149915375374196197133522970210965814083786561047849715491224390813110257788302821600301195901787205388970731693367939086403939400085201208506585842406438747811474563776239667018683836527038392949481219190746522664767644196038746889337764037986666916252657880534649569398242467860208739711635435620939918389599067910981569045134386237071570288149000775653514911224792637926576156314768012874744116569892946215566751792126831871970718932529382264056963191795687175582164501688203164515250161447305132322404067628387058180358321738852005734969600001166267342399781196898491055996928474662227058790976733222324314856190073306666732024368991954375426925667141443738078342526598038046106733210184789018820028450436230630155371892678793172909149116729161636773854069944694431038877984831090672886022431531617178959475155607700372345328028094321749187903180824455877752063612030119214293992844259555975770056746560829934318819591128346050110375845868462919406649295515195652900930245579793099711891594590771486564559486397960223262531611297800706973887958056864382579229763901105815463459301923112687734053213997348767358466006890725355184522651843247710308157235595076649013710633637664797303196285802905277756875213244971082809026856303118373087116277923106143136699007391382347009741493019710956422726944232668470189248843199686279080495177201907125168791201570853884197274142061521817680186251552352683147392124153826415199641775017800781370878442353467500990456388528191239442928025450186636016316867779371319422254845241963991431757155341654856948554633474117742194621573823046444066481095615094383879136472226661908619362194734311014364652351910227047347747825072309444461692277329543853047567088015971927847882822512516891863327702688424278986054985033823262156482718671642303439398045076427508837381449559984993970802809681763057465061835698274860572441637117921156358281752859159779315913486764804285803137665281335931966359483876061968269888402648965936667125913477352377214771083045566818073952012233627226961601598510347154234235783998612596004895103465112145441214208910635865213225393527006792918118525058823634626630910755062544211951213875872676708956246816526381199453358398753161730475422638584764215810045648282701258483633848930888520173609500945624563233117290520638626112602097124891007195769349787554135669873433674887686287114963306088645931572354875977239336534625043402126541656046225691530084928939767473061241323466709011326378800588697486266036306402504361596536521589887591461614377233376221059636952311118729042828097375653073489137853238073497280611607034838858576626904507266019141260439565039392385790566819624634505574406639863667428710716874830505259354184616379279092247122949304134754636727273143963750179772187160161746304518019353368307189098820065334054071940777148661182879035974588553107929737944743341244486995516613933406712779728842030369765282557024801381840171621133772079766378376959126833271283748122669224861940121663049569091344445929966586223711105256864771578663818203315269446859035223668467954916552733335688126026462571804874185850597743586713927195002456299532041708800748118371582296986079902675990205330047909673080380143358151383061481410046494439219141979579290982589051596839712331219209147339473419445519858555697831608320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 139605656167727754004585013796084634835671598503516296819441037577089435710165868488596747196003803398270496115801645283317082447195818267343214514381075805871346299974168649103141223485221543058523925338754852515875962182390035527860480919016066160206009629181609893722500667754931067138254125350606167447505781917836089033481868199700541898385911481879938650733539776436047221677716013562688686143977223939642527655509912649238774245124823162671554976584376561617839974277414048294345104946509561350473526522781931871017580762318705316424081192602296126410420811700356198184546713964350962343366021316518283606997675633196319301926858944631762659228902205320259843734579497982875151010823552485002967402239731177115370690896251552656461438065639358422793735552956647589667113683370501685048069675516412478422071820885276936765572478435565995413611187085694681026466493418397748252479954810081056383458407033078646927954143699302590948342509995823418369364396200831494416444601465764548337947458150924926099883807867256324488184334041224737151480377429882133624717174106724506105091441820689087466139816144648734121396015852882025464897567988956121867808414144443093967081931918930345613522589947459864168440548128949170410452379461288356480383818331342189140325418904248593744725206185005529751004002932944436789686736106921426882403700768261621165512740110420418217516183082355976568729013684470266319207691893214241258557953668199196994354598609423846017003534485023988943751082273250269788841404144738832353784709890217383118411535466803382405932159467608865895869109885314473233785063267893804266316111089550797741081931962002346230793370808164137492540634925484168494237530821812856049529554359043416131897973827029873751972883029292189326681116129292667361330205477051715632107309698776627676651828905442524463443990414452086384959004012213150811928223804451474463997176896329445390751935292900684510111164517428975217465438065031562141587863788616632456357371707990051986196836074394870022425197014725526351523337864509079441310242381492602603657805832240005826841826879260728598653436564719212719584823874703203813552598429084382811928588197052493472521876033016525617809736866542884226870667042681398893340240138814583646371525851826084388644946705044292554276948188171964019849647029295763602594408007750047152509904570856749800677575055718010605275961278072478508474537574616227367925414297942542105673372726409649089958701073983208880532675723040868145333885555221857704269274582740934137299479830849419818167409136469991124665131533962044557880455860876482789795083469700320739990360498579609364160345640644460377851396788200251132242536283903363435540859568015033628719800770679715130982833185451927961573186165204838244295925698432300639118025324582069389631598603332563821366516310359232934494517921533440152147520477037823451668497599799435730480477885787787399763381398315881109668884622893441863710809932645671458967666553667719487147100656882490763038950937303002901301340835365293212132171431954625501558422290493667068509081410599207552222484763171235026469555260902207458323367938361912296048300848891702476117767032026174528043301551571310250805173978252988071823206700873852296597852473632931290731590098258107637737151175537366067562609310581683257961862766456486839743480585418144233444901045918000591559549499039610598467086620010346443658777603446387318489445349480587393867038610164510287169621823299876977577059387063806869059732296655674113761381593429938164948718012499196692066224091260223350848797881406917557048767866635769155132007823213901698969818421004464459051205423899737729174774742122509714623153866016502844398259957680004367464752125943947980143084066085647802919201318778123724141592867065606348473262608352193678309169228339178567206557127827910836690871946931549314408787002680855429221088313526320507571310703467265382086810667893316777478927129839681375495688919502586461637132407716324682288962432173382393955371982143915101989688181280499404927769867708281170197303850222132397063732857651583656216208538876428728536672490432341742224401700276938951555106745912920261882509370419301854793786026254212006541225010240401890833830442621769150839050006584746594271747691770451592753875974914127315892307669159997069820083630491472153439277137538692186343739822494715884793901838653762700325937550122897286156447866667073680142520619925438026721852107873384871101489943258292243956588210892997913747984248545637599937248981858397490523516708731863225909955448470732571966681567330116930746318610448059187314815723625337230284635644158770660444370990562774185156846768645689557587882034256409804197200589488673712744985648606735463041178288934540258498256418622562063551700543849351695655143629594961464271517415018427200704214585778954441546181836727906870195010751808797758587763703964913817906745678825790975691750634105682193024560648192440076802011025952166140977312054798378026965558263711679760396526376467697449728133011565377500713273782378395634617984870453414122028933559254604571201110018017856042345081112049274060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 256579718451184051248648577101264550736424624377857823875784366469256909813185300462236771246566749867561220765258647932219305351120832221223971953943868824044472067313876914821356509893019801305762910619738748225090159897341201901972435569876048364190740350482869736392242521473672624727319733087599197930187276358601795723786478491957971922807819796034258529964607390056092722265508184016491240367409346753082410195253869373388186765940010778053196734234570251513738590400527705868987356560895464487737988665281984699838042060325950661063211043136364688531623775947920089195307574678997244155073363078481578899029488720196214710870720870108272327876243262060619582572296052055949198343266109319463760212103485603376432163785637393202749145640246046989521791805202708644766738599468547378711291571584707188709887908814930773010188509653117771548113795150335898192883084553149965799124673597026087266285556975638501134558676932527520772309536178942070278587168456987907051717731025374321509429509820801685702328873554813464908631693705901175307910587033712845055527008276781153524187156557616943639796036005009536590981725638216162123494702202837721570247625418128429187644310643297560408079950288135794865539942161992754248459994928937725385275284259739861710986055636186800694403712327878451603551080503054652878310986915344706777387288074090691066489104119784094023612973588648815779511201900971023169222571782129096340674369253917900385961228461890641956589190538868804940857012734874708581768180990603620952745829628078251380211246214997586322623220611970909507667538932814292646872991845646952302069251900713736156971768897808560847737749365130061367299154580885678944023882232474420162728183330238382563424671998820686947648184683054455797691959856064015409846208312553185539950955311618621353319169693853647221349292872515165215499112027977419956915210290542110084534147142030517092679295427250737589445210653929723402615535219136001709095627909029134031518444923784695142978931598985544287661491180560318657443174432954727779791495471295967564456705634769133508807719082761615046239209746901657521462440791253266866257242601907183295184150502745290338082780660804125589753561892346775600894849822554437571232709257824732345804246862437227939424936719931004553385396578347162706354388061913675952119637777463128562936799144414333118779928095289379432436342185503372032911165184914538993510031123621079632617562686470292047648562936009508943858030921340363787826022196782068128418430210144376766616502123835168780428593195194159187900898394856395280505539499387526043764577995602013545238611802715874610315533906689518446347394341380469082929809903054681682234633274493518151591860548398825460222483964887327300732716406051785064874082664163947154530084074196231413236302737057240909356662778670786515929574878432288597965344254866206490515340189245927488431756280023499348824549233660248003582876833866331709763520923186032784241535704784519580588700366613815534942348497266610472834234457871013573775290661614715829760382510806552098190776270356653351502218805204673367844826739675028267616851462506822185564154588541419272277124365683909040785037113858102633433254670762613100173238989917348010155922832683950523124284102307566340763476188796341865146703267043742044184836679597627476119729292096330828982380741880443147954204421610618066671770978871444046069554920409199414817271744306560362625609521135339375735950338236781435984758098790605067009315891669344345147570374204297791747242007169174852540347700759913618592247486554658305606851580421350650612651845926949832046804081588660002904995703709556755714304632965235898569908382279254515692963199829258528862047430491378079877448330182845258675898163321129273071692657036716627297983432223815840529385558017636678440097958193028875183712501675638833798699265866984370905769620007083627660953914879544290062345318191023618251458145949373821405799584968364949282551092756019533504564718482990143179208914639689761847626842242202853615726163218773552981499050601157194857292789554368181432042163480010017973466575211616689389896505529637805415726823934921701438138246649720083073978797343843427206348497137772622615282586909490118741068828095680103939202539981322500578501002870576642965796654706205724045697441038422686575385520124268161174554549313632963512880548927542984356670400917221041959146884609069353442002419406118516501456568496037315355114310013962678685437763245145873983108045981515091292208474054989694440411224913105274565804452421312093025189515960957365754279124286145223639758275526438262869942316175023643931016146910034178210328182299504330168526149883739975696456089976987578822049529196178369463311496138352344620199549471417176492155908062420263882378995589781308796973715830042871130428218752891181310956552432798370806476907368560253222208757465700017590940864540071356914459254733314767086468464234973371886599888622723426718741874206426066705437653213130838024301005815398837744114252233644798994238248695267688046420337591400626531975901399693884935387893156323139967898481680868966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 551526451709025054275929946555636046426638686158515432122923830924676700307620219074120721425178447424593803516823484490371578413889197535195548259711251094018928496266034197332807891630432529699875775117186295417069811430338915403879647753020245899915603864364212182509807907518922993707211585820722678640799216532215160731935005982519216359111619951268647003056995192552845599027323740347960019862350926953825730260851322310989665233392565061122376160098045271384317644208531789716383479324330705862449370713541287992395456183379971055176734761674850924944011387189788349500927862202916610839957416932281233457751830094688788074288815043686544312663674412613655940945200834697780999101681651307871481423496771264048876190331798828653823994258001649639782698497178747798725351216330819188237036080032680014047798629106079042738673129717489246812526856910414229165963297706005546498013569828084814654738084611178034060968197237066705114287147496082196694305250419456595866114701170859389144604495857494549723659813397987169424792390235762785538974292283449032270433377568478378970956769377736633832630077674690692454952969875992612746826868130676934315044909225099197778508059553676660688086489320581423294154573105103989056405005521204650736421385678342753246218696070039658545720589159068855494337339030892575880371011036413252884721726467590955217491544543090188094720647348816797364660392489785157108143327100856534233730405421339128594511544687350280505952568232528844742250803511359951682989716100943158811783466743569459927295802107145031158340473452250864422623045821295484022670436364286800965829393242340786636469786017717592038079299557925597852120012810811135745390617545284910148313664436030707668334339685837365157061390926305717351248620575262255042165838952729271097932528786179350740359510138412955237471895428068608546593996459678234938549520729910201324054935176527588001995987281180511934325634958089560119662354853152501325863845051811012496748906922552905830945778637009256578490197774177068199781656636107221765636664762637357847269935850373388221754132160781241061998069591853368321115990018062996520323298233207868145941312289236174228652802837480624709609844367912756717772591768210216426254755722147843297892252021854724209020616126635666811828700457045565134258709978262753302603892410163251152424847914192866607316042886346879859297199721495006485012745546365258480934356670367062648108011465451579067184816650325729901201177200587206521884278894059159078056338395319717216975713445535681106674563738974771841626839726746131486513656562544507820587750214334565739076962571738123324296041611380443949565207374131607130773466472709967327489599377957404536030153106773054982524315971156470317622445539419369615512161528604212733072425821780107172841347834547749025628212374015626883054711164046949353860899873233306076508147572676006715998900156315547396044179297113359072213231683493119949612570176131623208415845823423170538227187287006799223721068605728878901343684030594103570148342728707413971921605083200342728337071043170911587029258422905827675345764259126435957699278672511074442874359944179518041133528867138115119682798319926436390323056952969309483938764237645219721417356210730697634325537779821843776230440689956881035292708192095637582322019341700048906683411397762113251093670604879010156310860573847565805826058117510948871071566285777774080330467833132095976221842122094402693634130040330113306611799802076887398454025548952976950222227420278085472841588166692651977648205464664843808943876519020870293238286132356053634988915081908621167569786053965523946766857917734494665143074929168646552158317962162335482484084209795314739255511911542634672864368659146405885192408467685107109536270058268315773744551919894185786982461236514374805687446375783880589931736167765088093326257286528065293115982326533165544006582913361943284308784534245108146407740986536645811298732521554913265674393004245207222376257393530213415450559598356395143608239098963288139099096766744264198861948477834195840311597437104488143530462361590934474256500652852187912417125509025008656917436599832784459524759726727604097367233916932119815257122239441709387030314194188275330457067953515148576126021742253743675195405243957907178920084172415666219734958831716480175301184721778366654146391757093362277558842993118524661640316474839570473856237961932349615770114572197561012900718494661373030510875789660684396631487178127245366177319217353645975831563403454521781656275067840520692840523842227692194421464033418807711393773411126832538438901905256089782652304863280615964055957772644264626404292706648866533087360643803575153433066234814053547750218820157896585392231356879961982145734982892958496538013000425700785281069908941056377542435754277489089264919792876987094600227152569044446380062839993996590604856722407022297361359293461217521892734773705832642900239273950475025127289551663535816427898095832741535045386323875592222672624776227856019068304062289449374121394854519964143812024690389690983838231259814268636670839971196917313125620281100992512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 868311422577578397170914170261507439323900731276942343043478030422632807704270708324828857778389040670363277927789193537619560383418521600558705173652896399002271245422267776656125770246325348787690492705415291355448835079878919345552381873510020085841302719947966985892158350919412795423794140250822871482312142041191123516811655062313717569717621296106502821333408587665868128696928446226378052694360585567780725388518247660691142513256931653243197181604527387068797046175764606942192141302999304778029990673410150605402920567125499345447820636644724763262597370019478124386144365360070088034261884759955799527518039529227758577815300412451997355592133073041497222919244287966920045872059999049777380440837878334139254884825886376375500267267075270716865044168466955733367043207529975542095140605590255452355343323115357912065521844825907303370398716072009828208955528057062220672672690674583609349715427173012872927496318747939066709106278126238490821596140226831314034363006287867820332604615975769813547347971386686645675180953431347083667854550325990111428633216706175882227370780420324253084400846073116220403178955965189950051275427085993024450929493153906001284984150612393223006748161818767962020762908378929691948145294895560170148711811188416738139022952435598185693706224880615968019751805843648691917497331464679779703810518319034884279585109099136809822287671146973074507143099802726435139188260168803469909955158260045374346759101601564003290219031884164646701538300849987418449060882346976243225776031441076686397550633584935284321851225646191499706891665350459290370405446918544687495285955267225634014750939877376125129667741234673250650021582866149614178729745493820084296387876092268765667184810867039114183879000977754527751107937365451298889724664411788547611736264376533173936614006117084373378282911666988784132187589898880934385480161308296538429101088803825836716807424565239741582650343893335753201199271920439679657248965633684050902077662083491847201446700684905756884705620338669057711205996984926048851529213015168564770302415062565228699430805467155954531103286648089914213322396313390307953052377061057603402048838431471647562535487617522761068528056133885482371871498540747600902647533634678084939849234025203233383276408351325882847470853123976779206969980370338169764837108767418911783253328174159904899269195811618282172309431125463819018988376052368807903274600610945128553703374150541446446668476442303294351210560996615117486857740975760552988312978285134393930496068523578752853221713722563207902183776307695015560284581830014626033061997858693570282808675044514979511715766974954479588903003735627155353431006651248820467489314422167856501738700677372580475963497491551768330380854989947598811994468203043799575386948866485833669383811013763923527434543066734484633429940922773751497320380141713043823052720013433632196120970955160769220294437147920417626146082173534633279656293527001994207383110077590584509319256793828172179600502817669713957475781432614412331095044642310994799235604571187795044044978715070823548344373903942652676462476661236152788789936331434037546987082240927812765448532969501370240855339707121146473359916511586535437616165777414389403066332799165606367749159695071965976825267805887213110558174814796817265709552617026987733221267561511137360326485198434150485089119968052295796419204201143357288969884567650937006421365501465335136223082401785831856322991972991756526750047592519339238214427791982580025283917556865423014719207618477267865338942663185301385674498203335683722840465875266833259997769276068926607386104083551226499084772971135949320720550099448112765934237416919491552373929572900057322212596947736061564767276707480122434414482940423676575105889672662585792693826588998946318560709499947137265035148553009061979358724556340057080325050773360905244775553044828482425414335935249669266364417856833297691282595107935443368977342348899897677595204664690700965144356728673590868490192853290203869763425905098893183718406291713437788865334141679590228600229279179648110912682237087490475963307378870485033275863163004670347013211645787227665424157511955608484500851608419214155693976659107968818268605787259065656365654608908469138100096750279940224685830060260600629846902983544599017801333460507761904844764771940770219693586693116358768397030636299151187014600569205639409374931863592571887690529732072392541579601054591506277417984489298426023774372932666799121551184341542552308608437872048856086017675930263555404535887671665153311899710675040437479515281539030586545153103254310235811527503877815811603980150164875210515126416266645613496079074223771222820036631129640367166760559803337849464563319593204002362167235540927951647207640238256457567853406448767617695171123639543203428886753125200854194302808141372428511489306233698373329410793515853580695796751410426059424378608565863878034861030091732791134180158673292539389786080731201563668495568908180614798897286283275119204979164687149562584344217071794697676612423192483523241889298554441349102142434369847289673129787862795524505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 381605169477043868948133670401874026477171333322131143968836184016397156404913114384951457277808136737204264017215588671635878865815445108923569123143056669526714734849389723618488155767773444510315672510953690935958427984788216122435904499460612602947811207442520567751892651151583189303882353206728144743713066440456567040828745424791202887265264275299699091321273056376297735523082291765829368148615482551886379904221958299114580698018138209740150964560945445278503856017977025461412878249115702391363827338609854513436582495303051027022304219202861277677455028864139548333602855399297666886443370700886836380573413959661543306951617152201790177998767168032194654082833363742969384014390358852146369796673137944615831255919134025603381395838816250664333590313731103584670515625522117282924142667251773602644580043220379025769182068786392547280496505664212176390048648157568140320607623745745749639616155930013571565552666162540995583626064574511957966868380144816882364781366437202700190941846192737061955746281287234788879168789940869635199942882789285295773934737300444824950013581003246690550746141725562574338624623716616313627797042436124455823068872799921224606677871520155883811252424429763765687230388895754596566172266516486852501946704376180255299026093942085699651331553141458873761891404039629314426700385972838431822671147715101329148455487851812220410172392291056697804461711785535837256097590165431272436739988319844601882948568954187918900017992641161013521523710671223259406656128864237519945431551444979904222980747083682683684295968493002700684325826083516889219847308403646980907250268979215443251480906717269131088492178872663595955561322968283477529005893472838574221947449944135453359902773853794945708375353774139006693178843934438665840303298313830431919134630648831535629691702426357296330831981989411904116579141008950701309704148359985705048837927432398627613100021688221811713431949010070881914490025661650330333919997400408940843883687765412964221345801012578364075753825960382886652506622006266105198222464364290144485194353311100524989600188469755988947870142784001367679993031455653280989707645939313226351471571553234972609265435453983091474930884579966843375625905812962448839270776929380701588521323668993471391655888057102828128873629301064879600072288036305032014802389613911025013818993927697842844593482490009961576838045725561722077600612993733431042730439832782567125743432315475443241724290316555846716797796037167902008932874586544295678566377306102341459944231254092021315954651160940361226419004031844360454643747112182441798745534273128170881874467143270841804387185193227851361210110383314661804958393103306801721678779449253774438981472953973411164867763079058023299184922291668718573883923413183390246192826469028772324477551452076764496128838834367806523803081867509899395912477137658931977021145574462768812128783712201016955304583894003200088906852409750674509845154764471288999772325424195164398217639193417423347559710472413285450655622019181799240901662103690360191622932678343081202548854703571506221632080924196837892025270362023508811280642470523372277155300325783687236695857869330931695651312915511684689715180749596111255833195631319230349917240498445032171057838628874509520269418678181869929195721391299337621876667615648139492560042158412094162528181362587615227850275786641858929210146790298334300779060081956113362151176039233830542913028347854556127690419372551111561883377046030908397402889881099827233292036669590816233869852047625299968937602111026482738275406095283084072420350535927847444819653974223629651802997626283207302863555684197420629950921776220353582188063061063961547741963942137025129840260662546130836144947287282855660565780728050210285986519488277848983088773888119489696892815858621297005669415090900663768407756453628809726999012931031021630393953286186807498425063613383595895001464492555258004731951930414084455450817963569645317028642158151226124282267376931089119141053216809847288642987849860568754572274829509179183046566295063808660499859889238787720123750243388154027085847472918144670046275538189879092788881140703236048984068388126153695091943584398968925733277427866833566977765835038944545135019610003987791511577115271079935021467341780549716842510385515000640592293255367346433868008466875338479601465584243272637553077674623477341123112702233552116900589806876027521637668175522503930155197115108374116847846359692769086378468496447701628150932150003901129914884320130312833015212274933618307149137560667326720999984672862660438025991124721112000329267176626266295994102859090466903949846143004629621766509323404596231839125947136144629081027179592511997093792623453160072564080568432501682645143465221081384112237544176454853652827096754654307572956293968145475206522963509241846576359647400070799593864693232025855023934448440985219019469761733484397522411795267570991461118316971972853248383510623475424187076683836055672832480062729838402557984365985812978343643894848935239055167720333877799084561247134167596274792636687309718093670249646680282811963545109921792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -947134790267075339582895790990827561416771836193493867517431651341951975799007211071500901706369773836945965353897000698865502340414713594498414407805874386663682716502923992401359957245486484627718013437462996342659542909760907640466586693546217235898309432940626021715912151210885406317525212002752179414075931262265025131612339356765628211802736389871311366805818816533942822549583489558853734163449519992711421025006413099153790291679943979231651487986038857435374609320090172417066370823633259677266212337686913600444506115062647821917899339120988753576872079202565239315110724186544814368541083098320262566373324794639711699738290033800312391761228756099999493275331668140908912268396276115457230372903693814260965515175590500402959425926343514969440135607650469891878096504921981453875257381836289908002530907659987359546467327750022274554200029360669161998976324839619268158154839617224462707734157605864547049507880812660592578874404109593309472697244212374675644723043653764831425912247698127598565691262130215324839163095258449524192808035079242169042414328998157698729554836163424902980044013107859775214930940828571554826606453244723213995896528787853274678051936622626015402696539556113980215955550264976252424747259060128438180714083208700421441340244942266874861498417773700402731408656626458662850895238818429573019838891487174752458850359439771432734331806452814825309050188605024261205150692061138489537123868350284061019124148595832868714678136728123576354071528108700612369910988494465880391119835882763411698566854626499615745282115755025245081000284524254103375775687069670755012370126606063437715638060504407022626568973334612530234787759684041390310798239585939312571894902597817121742665181182116359912187724311928249131647949201005851009241812783247257609576848980847055722366120696734927193339507951054351252921808664399945602030551520354730769536669945005667296957771500684840033968946515513192932978099863215779228636560932115682434798114903263490186272073087010394031631843808400678828618174468223264135851456431326106287389414199699471258831252827843832595577027810399381397212772323205970102514381116956944445263954046479712285618617653107689052860776182147433765866219968481111123099539164516513774867974183830166744256244572106059803946607383192854426921062022096117526862304766760192395069935880086557709388306029624024644602236646261611593067461821374975385073499657712623023426603555980869552654878631351445506221312638913797365368944472403894174889730499631224633821949823349179214039253586998650544798593145655777356742207373126980628776201731677531905810756080130525151382356929959920248165179595784209495918856233027189115798933757069586215555330570739850387346699041976265213135084271959441518385133165702201531833061597446866339533347144908413098239400508179792984029813144164852707209553153522330869701176202406125658502209996285752696960119812577416367743335496188609368336409197207540130856777964485620551226076747694891478008624608342964576826687427986408716429453174411543962759645425890162257116942946917769208109253501194201423823584887000239040786696709598250225500743592216317849294570227249787201453635197453168261212684771746376683082326097964265977846694335503748698071179908839472611261491402494571907140023570182597584759288507355978880361840874821621999771219537788027228370894222656500704414288109481331325564878551074237707200018088944084320953137977259605317190520269764805553525263632564247731527528498535814605553981936489298240815049681497766653843825698989321388839939095093531900419385886335025844446295425582906204802331899777090851722024576195538253660541409573027071731018849977967250434140546282382166126346412459900839673060345252248292169659607511610011472484342713370414522676200058693300301598967967120998888699342369654056625066311237507393199514469955455811374169233222208788219863223254412742147490330690497142191728710108103156334109891919176829391234053593696473684839608776553986193944584541221399232564714406610497281679711621349965057464152575010338691745896217681289726505123236129622072243385804822481318216578714239073995590847161213006788773153791777206402131243698441996831534166869344004834822647167144947328071821224656374427565629333560824627248936794772058258873592098620761741304960830864080491034121726218149631253648704266284500594646835460660248459174541345900068349374689238689251291242369081667779830298153369122591240729409143495660497826031602287778436459355145201537449151962214312547072670062945527618384659950414016276365264894467815366354799438540579473040401473904642138515480471011707377362773419628513755469433962436183966306656669746889966332042952795474324014610946168022241887226621964899949582703136435132960459661170519857245314065772327711790467317299042275671391452248252339005371277714698424834567048250676614506816439804531562992550881312716591510120294037882378302253111452849926451411319282064496617220230088036223655127711943794061481723577484235172005284186339409997995332283776643972030507216595458248614144835203793193568144134812547393907681248122241024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1086270071405783458557778087472682826583430913270489706669542520990021504483555159805975874191885281626752579321988193088875514818862154820863082996789327318300367217048916640655194426039171231645300004480763143549304747212230657596036899819892045489640112783695073041670621284078916408769824744456856347387894510788618263529926372852698350436043078190799636008475094303882984275409069586136798132696244556836463917001329351116472504095000801939874746696128548980890565005893553080870439487233930885051426125577098712383950766563644057913154876640444975442369888241021107896527927105235815088751918489522793802893496370435357011282582604178546082889816955599419056313043587805200325910619872038256702896177276418660104617919675032954586360323541271932488333714287758948937037874069235559561552294756228789063904822835703654794547176881410748866094206473938574850829809742832144525460783240618362701015041168778191801948432177402481695702338431834270452655789852280261183226477952272503900022062103133752890601142837885781365930275458499483355651603195606924032338723484386785293986510740561635007857250360056149722246605260960585286262721917610307739500471784148599332563904423620354781900036643649281272501839935083162434614054723519180421135171873080620319607319703052001411854124638837785799620023168894268542788154470869449281447895556157764427715221225718071500268478595893407756668333077073204584042544414649623425647293007358619130291711114243834483758202187038397227546059884922326216284155876394654101600319060649493652271691829162224578406933675090324596042769651305902901160248536462205159761162885989811051764084603303832074591246672319941233534889470178274809105498818118462515637243549974105202642414727898587882178287264673401709235251537122089026212551184319710280533310978294625600640222167762130433841114293559642827540546046523858375249519092757607507028814536413740226588209403259947086867429806626141739460958467353453265585531168676206648633571293043828741793293847149892196357145979037500828943083437300612363136307064749272734048742059191403522667587567140231600256712628362897424044986353926287827288594016530142295271856925440949894997177614726354312707469478062877108282981907633114554631529983846785562455437673136920125583177762010786966671515139467197528847043280065456919768120520956339555432676483020862675936548981365600121816124766172502392007301312418284937214056025780604132000075927373364798524672442225967652063270806751844208054002616073064541962343269884881346105704253212341927019730742300405633249125314591953146015704881000483176563457282961906273122845650443756204017472378464711978422958974180798365995249561068746539440080085585003422625429723324217497529402031419116749181931086076771011765174785388898705636017809632735082067212347335574444208336146438646856755590179329831185431221332026810597143776707417437614466880962780255578700000934283748698752805911267924786419838835466567492502664170679780612214725554506503828129208308930296638267596751708888633445074940878278481201267337913657342637939603361139788519964822698040009881272355774410727098416592851549579160536777902636317455910899790290207423206856040437827794110054137492603518817169147055541874705209596741140253909885960275229367073050305648258867756383709412416535014718420418243150313617033173245723014497467296122405471124551005237822962891940833717890219504511649314919432651188664978504195424503104723662167159967930835243801108596206914550371401423210478918698413524570929059565379360871182159086095164996388125823237633251660130113481389592095991700133961316375282094002510269029602793024971686187823633950847437204809642630589760790153757560002919186960776714510594672188759250493394782933006991459977686678086018314199511859411649357906455187403954500809568889425222970982200572068731796020314088384390913167734973137572525792819900730228263418066819064338476472277352091057084872752795734274336689237033603445471056757849947075401481505743671888694388232401850493148149156370094349354280107523481744770317380251256840308321789127048828019077882701438075226088648050533319962808562434064779960654763133713596467957289540568201298820260135449405356160202116812849656017264413100911225399087693239712079461686775675307713668238509750133779094302634105075365999698903577246618159615020942550897052050231849118294675160091903232304738364722489654690299389029378683905732977909317364301398048973666027111505478213245317736502364426756179226616571474511498665957353913726331370634753527592328980729482051232599034812125339343046333153110200506561407481047532606897613150207343782970792269457265164899741025622689678245341807118092239449967051242724514087841980748146190469227410240264091770914181317958730934925976087619641588905602255945264241691133100060344905544238695519343418390114556262629148142185425115678408303302529783254003048411787334631794146417615756102840806647260814739725002586242610341874711989564806778494747678355478789062023406798191796735051687741841371469386904867364807126296496725244328701003117519607844247233834294369917174995893616640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 636878701997052952661989639986347247884785324610036059611735118550402439175465899950032018845910947099360465625964352434489096875961725014265087441795803160551821080828931242555353569823504829855053996010765545235709879561655193254420726500422416239433730465823468838429844043015857854135388449418749705232375143526852646342300566052859635949832809747174439033041040958779240527572781338436865293608318434852632169636165690329044489114205720009653917490118566197718656742062471416368625107008614251813230177922050461820171873926944606846477172434591894354038905565310514150528497869059956322927916529366002967572544817872393918459196975344871857505509616267147170982189772210455770675050438832877534753534476073492030544942676746285385647495934216163493905933495239003346224491443580470224092816446520833204339033253260101841808675220128505370706994801756141182122831959343322568544939313308179653887510700456647999015320408712249240083490187913111882767269928498313482952579854123495237131697752154481813587138612903932116145747609386627803020860322330107058220770079372033497150886028017344478136598361037544487170983710024051627249368109950938158645345621973687136624644677897284272368989335863619729063027157777179291088467876576712381810241085429435847371514048156437377095619653099985702339494559824350200993197801363400447825541901379554250166032268367350834604270924421248732192194504815333086332802318896385560187275645527895814753675437750308827478179394885203397719829907743674131516504720367694673747445677741133135567407438457669676152897166026054907556569441614944820380122633739436393194852793672161594838744074796215127932147570066997581102518320765088153912593494681387376022348111683442469234826898738379430476700386295081381693092985604615061014692499052679528764814561330091337551136296216369949281589747601734398910123531690393902805472575299646667300641303457532765600602727619482850303949205622865634501424636396365436355336596697970568142016335560812698857505336104565938596630006585889546257110845872606584647518433043263582563855583370007778999122736046077585564514810714162404010001613109400087037687407601336456527871146953398048357757880129782460414836484823782409179775218725276176478980470763736594255796439224331280363567961642145407110792765694490865396033082666638397060856065335871879971088364959465999060995456130684832693900968179439875214888200734283588112505453825924374758109523313962548152877413592659117720032037642674887107371076845465321081447966902332023036906215268923671025400431599792808557377385570076096468218393421401267945879654512523495814901817805999843260577884502173385995230805586426723872173769422727180941563904467461569524302481381292381607483288197634126473310940555797416411901302635682348550242225662729997966666054858851845338715317406346432409684132864446973496254830622113203027626480996192551319469310067629141518921514414342100878435977924764889456735502132504447510054380676645605170777184570074866854972424616669936419460162751027885126277804575899528147880238457330993402336458703584252697615991396245939679768581108434743322992205359329982333070797412023305170391834324912664535226234160809237061465011713133002408923829763833854296519802332274972005651089195175816691500860815037357547009627360426589222234560649211394017669513955798394736618634107464458260365897294197179339096306963238992665601829020808044337512258616767942977773898183549922926488536119229506389648770226762086605981254668072206335714553984226162466304438573122070592096298302611439916585804008815036745747753601170673993319943889562458966233536641407362516514264976726691515235911441255771727452029435226567442493382817826346668317911838739406522525026970549955520605756818248361636942737133376341502624095335412050903027751900734633651160083667230234033731515332401211399120935303489989766432581095678482315515398650536941021314150275002015111568120760173878716462521015508798126864166094027880282649524465516152187654994553872204476507242300326372567841545326646547722426086145674812830091880202649074019065435341733886122594933835965255671445053661299818174926639885169680684816511568360085663555409135876757365708266886544446957570417453678676097200684115552129870209599694322732606828597935873523251067246569142625959796530412624157078565710958918366783162569204119039076736097533776518314281172353893423565456867289406521006885824627758107253875714680205174997644550595776623947463101188267306781540650469229361572790139181178275106848085205505350244315180065019866854396430958929161131458416502290885735751538456671234302374868373160846719857960787184618828604045121575862187927992454301354943893110390263641554959802773304116354080109026123934457588545799922347804313275340961487014477573550339913854348632783219226686336095607666181173767853853882229374962640323349312575468753800077938607678712581820618379986268218133052717970897039610848409955686066027541893124904810817765311565871345078587537044143729509408225759593388884337403225228702359361677152051809847267160964182251439184665770976643855142560080311528665907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1389886770521472438617545815506517210070171507584409177055389206378807798422252097428333853637400228374029113124752371164555951563739955892271433571952149833745171308156238626399511019209479955429461381098244056616517539277274095867526744023825163677597700861848678878736742202943885204031890748803013337719259274004048953675586210689174150094486321652174278001454464170614288306290385511825185614187140031290743571682972619112301460887336373940837802712337741426751809041654693823618414229508390005586845048569805562193396935082481537005496243458003242447994525150278067227552914245358455680576258619032154263832389882976865894401898773739725622622840400968031986490443485762827002052360709306036279058782529616663976781273347303128137084569997807347866137756588408844610331553646496282159092058192418431886478512207783213112757972515570869915876880555613309355783715839305339647083343632558600406835611779395779481497307865681258959366371022428194098523766427051839091248249308285945124885284896248670716873096146615123259435474437683695347076105560962146250617731193869485289844305691033478003406389163083089869906128396380744647684670413955308907552766704798811039378313815296221631749354279994758603573301670871580655898907876955529374114558129167619122774241009617341140207390507220202255270226686059297611986262612359165345022484160275564154928797119930828037446279108666260448737211361687398475959479903496687796456414376363894403808315660569205590351474168159933801814801477135896382160560443848115534526557106945510001935924919144147356173288893145468419807349579094019168671367275665568312630394164321367899698583073430836640368191184122928479044433994039248005571332673082521442254535274076045728143275555921059709083053744679818204980302311390044248413748472380193533462488871654944661592970675343232020563460618259033897417619709712467590414568532285472321805614920503037765214765983707864411745552463545980792114590435557377567754744687967387065402007339033091077670225249017053329121147407817986260114825067594960260019489076453256638412014275719619355346727004902854482620833934814276577402354171342208932545453611090657095411093217973715337231488368969935939643887776491463337149531260603967267060208660314053719481455830630991091993993019756185048374948469690810837189439734315122645297961423558152689934519042372418328229982856022876517123798403728763707799711140861610364255903874415155954676592943027631461111162086344508368914329903913837248428544920352672842645915781091079563849450387161458866718866549842947031718901298238893047449098533180267269609799874833392345730540305685393585015729427172485483581120141740552025565203326439665291237467439404580945556510985625712174167552933832648960124965195876368082617046166120260048656611499189948981578064141250572559465029255082156654355410296342790754292146354463369993889313539866627350014794615109790417251352869907415009051480319774890026724496160219441843136957599965538088169077896457888115177265808753076694095316021224928570496209642514872728307585198361287101785850991529544798348596287397374839282398178808477335257717656245720923285523356351230190548257041878560823272689205681031216441341588377719684717563177243470957609511969468049345121583427595429938206298121507817848692381884364052086462938358692502700545094575561662319739573842596982569362536204985041189795743065789689933250677454065186151437155147442880285457835644789831254835929782863129740279190168128504952498047806845526248556413908672442592295886531639102743818843081645898058664099952889711442047235126588426875473959186376461151393560326558677939615557266976145718832267550973578082434098360221661834880762091857007608158494955855535613273799495426346259472310698141609951867749916327196646592656538427893815698957419087019011734613076102823977990783566203418140433782689409138580704213196445762566750780294560020947905442721916911829403935404527369314952052864055579257768790383532075652287875589698873578896412397976091381665419319418710101171993751288891094524111349230632002997833210119000026399884021766234337345636921277318031962328785213280082808112160776770397903892746768863147033611458624874545966298251650476343841200471318067828367449684003456355972164119442425664414442778133001269518697129797412689451080524494463367245727992116839486470642525594372293617276567695420077377335173635463177644942274155284195047397206365425027994818092611137933014186525091488186611849614669480575616861891506848611284932093146907814357440012955261092459916951413353325851282726289767788246072518083698461350980245543893818095036269825014782574518370220347956724372840116485113372730941693312227055884586604381338509189278070401122752200805149018039539636440222067366413657207871336591994380682883833486324901109635522073583021455355066257943785258613531436082146806024866561134998298826618694922337264583459934465256702024454230626648448858081409654325533012883131785395729048460579051090193419517568828427433781000346975970839419149955699045910151885048257234937940507860973446784016298238755059527378731693294561420365529088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 81550574497717387595832180045700101703804020661570481824994449574858561269362115859785162892730261948878768417169556562823703418827993406628275088738147360064719288555367228551936466543678920567378000774689821459814991612416567535880725671237095575849285226701954695549421937347215510249779045903113061939004746861343543464312328961268545764237808237471136224398902247974765528327098773078791800828495246695995019806374550888734537786633325654549876354832837029439065793766605666481003973689320521436864191006418529424080543282355599005888826044517802007984934536320068089136457714811213357587854978929380323597826940032896841239041536438406735520455679880913477860265409623753315444928564779207113412076260846397843268537371530258729238582022375933992041370986369567220818141812159876078290740521794531750519295597673787865116934572998326754614400430468021298361001437484867956998886067111994926013830577967500730411447322130844253269729564848043269465687868236042430472449277118964552251889960881104754748450955184812426749649927176691591660762423646435831839624242290551221164837666110293506102508247185682244104121777895279935638167219059243572018552797791931839260395470537083541384591241867667374799638123910791649095827283676144558197254305678039707404017772802335209641977773126479453012642422991213510054474438386422704515858529460445659171818313193051094693949995138184901967712822267091792798219555743572768780727386758080797696309334617269037989325960956225837244946979200041615877115912720561475281889558296037632352252031265281750566984773801148605614562848850156979353401446045665415412503596304494274417117785928118223488490087430153423167348486878940481144739356603936833208878525006465344037248101157265545497529903068002273608517348466592406479915637717299700698443934965263041181876750078070270977676729736425508748868615653998391204949429678456309922863046386946177517722078720841204175599942228891516652721389508503891192043980754998365749562103415676451451816006317169399681381534692261525348273585276487132996179732763247494212321358044893858044631226343255712470958567918358802767862889750578307341951682109389834546623282253235042395915536826826821044500182237125681238308816020425840772424417623565515321795454237612898145290766129117379619060238772091845189030987556205981614490169527035594766777008821887299962416793949101794621011173120129414487995297814122842994318894065843836576333747364127236621707891119692289828536356942359361662351184266041514045885834755049392412526030092247133919860809376142712280181751204085150651517763206457216898704620904794532206617996253649376129517060598288774108138491267356175145943489575704262125607938472084851244438812257492498155211713531007774264376805984782468745297173738844077710367890807150958925058732494241307887810148504668225959051614213096814390150585055159100706462216645719085667849159316713594663132012083925867627431272636205893407174720178313079179953046012730576352856612175167719540846449954467952692769904568532126378889870477415983364571001821521178730530684622688865859720571842324890119808247233334722940085175953196024995846594261713379698284879083086627054227352268952562784424186122986672472845190061591247271802800623688959500480195806343135585151022854885147789880767113139396047844062242056465413093406270289245288409229250547610607262956501047865271374101794846547692878255428106422673311870702644301452695903267878067963278793062785002734648656447765379429355806757522723554089638434042317275555209910223434515759212836658265761483494444855197836071217297994703271081092316036419506335232407069899411598551388555756880513089801849318514701000466811718125515779679456881341893118539911972993505179858950955163391164082361933634747417062927761353273388437296586064940204216832699349224864068210049573105836359571929666776755416531236813474444748189139531536398183962548867836160242377214926461474827819073327829294730454126084795492021803205880148591905676894360018952386021859150883819525472328504127252619249596113868038493165092021201998159392721907123920360877138853660566601308465793774696098996861730137725528231822216187830631824340208747812492912403582746336478204487494451194204813760364450238309892573335879477758696443185514706510247610759266869500653242265461135591945124103948575621825870020362156725669963182859651795979141349126457723524311061504165697101962675195212388478775132901915778108830188053448936346316280348085117428446446318823115807013292208203806584268850086649958619406510474335733196616894519407138130412033653147949275417917019745401101408182837082540906999944912062899497907209943973997701464770146050033663205753787534670321483297043722406994318864965878975510547616727478264106896485084222659349081544752438449190075497394209092367613962867870097109945143590697627186571468288529403357724917835631976907176366545963038273270920577603664713911535395246304203020616253605234182069367454982352958819255927616384231516237605766986012481832480506888144096726988229696094022184786714790921946039555728554373407743080259264664845331365249375272960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -145525827080567473146567419873986299319291054090599458911454158655334363944052453491023735752738224591510934994931219270737559733434578039569192371105042999773791226090494692714211567659652877195909702868831407990424715590035178076863930107309268852613827521383528629195099770185483824167104966038539827796578837629030339828058521106314478326404445498563387384865436690326587406477574450485906722349485721080176647719591537230883415070275756103638535922846699386460693596288740306996709829167341938361447074280098405983608241125208241882060210246048477930752486074383314736259372522768325532397101551035704150339046291614145225614802287755817188968141228042525491375161259474170381399513034823659781093843155041823574255649300044939470572206787629165543608115017046411303128887170664017273958600393887754422474032306706371463507711981784244489730145065799004197727155132134982409236536885743818252063905739837942948503829703405700442274437306106358684692834617645737182499604848953431807882742729910081488334252694370956811857225051460587664635607398603355490579606157531856644121828042878574264964848366400383109137879488376131806430642926206109118393351983981533468858390252212301979722695698457046518922348462746653631525801373938761234486835560720140438249801792502726948270652981826066568826508429784260231090193517552176440788770696699001056331585784356112731510860438028520759211382278751782223067431089337906109075131144794583847875623762921036953448958693035403047576596308717204828637998500081621245857006194682949037208754697135452532844650229449009514080140326274946422675146878098753783915770432165938866814913220632715050030237886108683099466507258337180538177088053839603816394461370853631262760301099229170273787330161820602822347866250001894413166647877993539175319068217507967677909870806811289403282745740955619719583855805596892171505340082209646959259294553821100715598939705668617115617536636261531571720545885729398972273758429316440657397469482146292515460544130366074379133937714725958255568988470561778403808340711633324604360008452142578068586897431031183885430829856774628464185970088434603527023973933755033006229983619306657851244937645348379697196840512174367312403085663524287060246102705866042398441107413682454800862556271852079056669426974099817698157818963866632585794404814280852141211463217483924520666052679511415428803329664297748964214897527690893080052308444495962714350851964600127887850934735001784919004161882082254129217715343776991954723847043658481841543847424855648605108233441755581460035603016680863689595624911480364776626934512360343325437753300691947197744562429335510682903470975568929318387956572087159835841093353946322096938844652653144862022171127484992366112476131488589211285133065849805158777642174951952003806026696157809781968012633197104381627462305419872512200864194416275240502653620656847844518590877170934983283067642352099016466895214846511612272789836572334689748121567697262336511397173930625160487713685121609116529736786408900715866002679611903982815908931575036418320962221096159643964907150544484860435948849704868874793596830847155952176376955039228874841640926539496347857206732762536182518243655287641268650506900880494654692734415259845045235803059637935904948940888399351022045259570122753112130586047861884104491133925384967343255664211859325384202103289454425240138426307973463057689913444575930558689529027574443925685223986745647601140561750782118894325462770500497083131200746482143502879585311160834355761710450649230814166411983603192779540868199308468499976173595249920485613240769198073084419080852448033490335839094996742311930960342984094175906227485026568248437789961305638927066443344335073480837555646376730103727930170114167096588210142122642817694781368453703761320429331660149298032663885352674073626806980736632265890407229500762457261353058308540100505648854596073793446400706858186846222475794145088968321765796989107024046046757756322399759388085248233127077795881149770159781257335265344940188870438010656795113697326618880430907458707027798899891952116994129198322197708936020615450532955570135478816788036413307225213548536119857294597202460024130342386062971903341689617181577443128473570622219193074449126930420528948374484967780569351095694671792685814751480818868430679932365215693390934369041190745595500038804807519477633464492539785361739969760941530560028301380004695227476124367151332240532518414178046479729867582263683087200022880663638403299850132375454099205494290249423381585363082526655148595876786008333857674081607687454598490187324994519539638071731305769968000801191242061917246555346615819294485918154525284400860490758034699863593615449750227235220520115571707020514203891614310993996034297698451799108616292535913004293817806753150411663650933076576075563957510769971025378872126605693284790829222971707163141835733988974256496305677012164467761641711557251171435506984721504861836089513446831950688812506482698960945764520423494312233990063936659470270625929840551061832186114803813898414746053255890569787542054790365254996891833099858267340800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 451365967333147353990455212311044651727425780010173536184297152594852576198389289009226079522834482683596293889278992515832333775059098556360816633784958584867547294497249819444429993982030667685521024147702143466859966758384318199311003117395512799718124042377890678813583580731862502594977835740489188797982779334736479955558356294281267420523332939683069457196182741524805900122584116327278660740322165762134441202996837111640631698044268971247694565382550500254155062608555463508618399948212616485032732839726541259181264757109292891043423739995580233380607609652367776326257047424653403624819635849094821326112301028469687548176386851613848118987599161843969489888188067149298968595281079434473952557986890004276835383506939831066245325628916998354721041082668487127899959348056910101536321044522693238446108565307088206481127363942737977026252007522194383645061345926978525579399371552177409340199954312395012697369723964904326528810027348960501042012768394686068908109507196689728774501460745501483529923390097200934210087822897296000543077169557198776264373800257232482376677384020205879389800092034569879266344918816201624236511764756534479875979683426012053759995245508796300234597785378217616745376478917576398726248044251818297986739326770129169182544479395375481338914807222833093892317608148712242500520652968419381228313544714179531078606906900223936885005036505887854118662126394569741131567428059029498880429829084438403753292489185690869931503477670915823701717339564236429421886492217729419306399138652552847298845651466409464288701244426731806613708351294870374365013950506724659770425734725942942139334623171441614489615153180366115840628769057204546053346589920066710718897620822032669110365094903716013218360792066489987837023630700314964033819564227269800483602290554304272584724273220393087059019016681115805686433450498018637248771486804267085837678667893788588503826874983395681205597846198174651698454837528399770172391930474193662087148971219084114316926074051892045847189574033977915570357250543919723450336083662319908153643598100727042244925270450666856535653736440657907916635701678800793865137671667372222118246006966695172729672721536385119875822477460973458538526927201636255078127804698058834508237452243533289084396504785154292500640759371093612774084177563595839181176279801558188249772905883734799881365021865597493789054393907175395744895463174111518018988537719990326851814989504955463017828913527742755526433513950527297928252079461825409046106054246618627984108123063593903743185122261105596585913135064478701740837469140000029848670472503685861975162353531885130927439341317486405916525589419852993169880618853991963629669416853965703614857464333693630397258275608255209915678444058031004623162349928390420912002687269362080032382202802462881079412320474782263359783497249220528533370894395545488340533622302203500767306645910280955828541272902329871842644366452339036125184991059411592436165344656866986874633272995933238871829151659562631043122072810463804665124291108393335329020859085400813185004990055055897585786316542333387129656092949651349051113872042629351575975603582601244304342344597640193484014884570631144029444100192643932868239024063849006648857320688333011498897365152376147542098862376742003789053018349714718309111031774439669822572660508501203370267600337239883671280870025243072716653824335827621282829674828111665999956311722650834663202937757453539647198359003598336802998238679391004595940666339997637776910427150569030349883922052483344430263403894696664194053081460135545250269168325754582207318551376202414245408090034606236631458390227895647382478913897042840629812022153875331008843979844866512542311064111183142703785824320632665546207860817933105216289324872285942503867184305211516227397196490615187055228594679145302807178467271130729142403780081036789300680551016147446053872097805455362492588361345538928648488180172411291680036285499608239824707292049538436297278069897292650214028500270728145630744230829813829338646607482236951981451145690386203102577407267519901925402450779829776039633539463313307546620135896531843723224011491773206787800790416613785707108404605685675368217226523120511800093630548720141221728012096012950152789586178799700568031656002645035074287385647935879391026140368499435962781326087498722848914159133576492129167884867184174407219818634359310126214198448663256222153469216984219769513441259557339396742033942739003844237387584890516578277178493413161069654805941524705579328871504371199681266398049084612933353822362179703575377142098591587553381834279864769540769126201545782062009584130337182273989514921073723506852792622436785963948656870937716243007422806639311446732980330766811952399352228832380159822854183346896521422490968217811096580192937577825844525582526020155665444521394690550106573630119354971177309895521687837916748409467911033206366567148696033341139458766183997829138796346144701507933664181801973386894433873414221564769163280617300193114934919442462766340823460431435316535144380057044186238228142652757503568316100716499072939062198272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -81657987424908020194786449906172908747114181573385567972026646571786280186950821968996112911798770773789661063398375598768147608645730414177932089076092372613969148998463499834635908713830019846020893491034771063167966210781569223291755911737224682644236767706012068141817863518087513484168435196651915839547663578005553555213553028537451325537050192321733051881752698570713752749704878103383784878915500267286961376150716194374105196757775638659895500984611949786110383626289628507796768723884010059107326862576961757828467909539466575488785272273227266005002939515007122340190385397306164267977467047870454825757441452962744714341075795361726290043503453711481879977505531408241516017110850445661149794357431663186801180174536524538049451038979757397795806486382366487469696464863704726564880932843766865489163943769077933737659738370245402713978187914773403781208891652226616637515907669694749753204653249455750225823201846182181759057698433353157801748297649112482179389516920174372004497526838815713638615046884177141247277710296888549716211539172401131714183552095822485718030233979106547861683584612014462273911630117309251669752760974496544102078404534477481560001038223311319486724796836350455255710510527262705986960079708598120267949122406684129955929353773632636573380982101279829901475220151618054045860367693592434894874279229414491488707998749161224117322269964251670762665042909200163372911673765631976687967381092122847857898080974481771186048796417425767988523915933769890567489969143743347614409205183336102374261566314016650345493278947770459846087003282861382507668478599398211845311303822408238857279520359881062142334314156644708742449990007579310862408207341493168709414145734461887584407053449003225381521941622226468651000755637402153035449128066265108601887206577733473226262018712570369774074717265578921787314194458092493244961626605992241142007980989179744363645907699738979875174897029683901066916627691842371130465467912012028121956769335503192249269974445886960976837567744942172096643331982753919649559479283596906574815102348442424949014375879240457989606475338812795706301773480600014448020367775476882700422978090932694641964795350023601356136339960755079265185631502288726273314795956481433976467790485382355412017003540770811315727385896240733563793411766588099044170356245131051840835173854234468311773694434219891899855580182911649169411035433562524251935762074577301088035125727067773336525352680389173117320943653651999561619929438722570028590457676345793834343841913698157905200360762459195489201438121658825074109822452476930967809268573157729759338039558944618463796420475013594230676484272394730099141916279685313203398346392001186138118151000145244818783665090660862884639448995571151231684616735179843489421257126538787844019655589064659674519040871364261562383576076798373223660639080911267335214846219364866655302938416454265650560546396399017492524650730158970501212902153937447496785899896148325045537655064227764752471956390010100146097261446604667566327058468811520512784691971065271774203557509373856899136456659604737739489413166844572901539433441409145193235232993040832281420403795570422876472788843999076599304903418527007889712311728043398771056789278493009890867977652085419146562712505394954824641579759015419598560264148999113534935063283435876684005628778241161856615049876689876750604092630090791309885077580735774732546479996670100091825371087977293831557501811134542173095848410313574018145206040667067273947763988971842935797604541698868915959430463330196944592161447812910769917486335374214856363374095068899179786379890239888861628043872770165918582837877357676315083111222567576549078126041864872145575820187608665447263044841220362161220279030292427873829124687508824196157265412226721588310856969574558835245669216717344014058719545873074075856828413380176489406894436659014016748413559376361722860457955854684004487821131275094934720350412476634636149325548151216445809055331348691438334275594683587442750686059575297073762484909951661528298312577003411541199412035117679050333708671023112793173815761727176454681123612752337449783417025379303212793311606869888283069775680672980029845492576162139622717928186382630330293105018907124483059112057075431064104060608732866209828838715527776199370571016179559940278339706169152758696531298463329836950159846528169202381071736249288578229286483143280021514568103740605861538263323969103513986013953259407525531344256298630501506482764650839217508054349484830315009234561860761967289709547740096919191325495924901121890712368003270929457927910420363392731764485296730967083651372207835922377065506085682573528623625488153234277986373931105877280094715788005918514865048239846022812585589068470160120633928554380962925763000454853664257340409579003879393208476585563793756851300073139777236193980155505562532613987756448511646426787768203114246940562672669861401304844107853909615284587550289391917766008914544254658965938161769357728699424675020020364368644575604740864024862894380983609366468400771299876630147533891976027868181617857961321866199040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 29028056955368779619344766332504993326186705900276037925810518926792896235977877958132496123707267123541638413269548758497110407031300125641741844727582982432945802629638568862736372361946534579359158527689130941313743369935173266443657900534502418995938631569000964660232127980257741544127440100377561616357835442434394355747226310734940149192883942327244586659795687261649703242691777287411249649280301544675984782852972012099228705292119232167627135472721511161969017362220938718915033827605919567399609656011714832169997372134272383176011722811747491497037437166226756613371531897520239088527505167095901501964756825873996193116198210806058145596707521901914324914644842472709474809132851124848576309493393759570484286109760863406461466017054724110934098904293852824948856585473486747596770523158320760014781712278853646339462237649364334585927030627981866199491435692482234103941003182349468397913488522644415643071180965895306837570869044613752303757129826757738139763225089669876105269851665856692149578688641217752089604382367549346824119195023878981282241127927242484183600519471195716899790633247042042348352815454346488789755729497220333577257152694110126163884658791950514283344843103396269431468163327578288047147602821870700733842383943921714980806458936614846481155223190190952588877770321658545904568034602741563881182281076890705658497888161283891671815974397643971941453743579356849239194392960854495955334141877170749834149098114972931983147902243769153012727162941231417036826457652214685091628147308618963740882890207396905298842193902170369728061619175017648053793831777216495141201716150640823850346833896483715545472931823319943250439319948369587147236439251145245810907528252726487896991793268347754783501650926740280230178218859616160893856894435376535369669824508623648722817631483401630269822279329162171459077572820291184158673963942262648113961841830713956991319597490578732975807119727821806279498002022329826406531693238532134403613907635602145401276491030244885410136842581950365131132444386681483625858524929432450378601170315343760165669034787509421932564780951218747652381072461817751174922783426245294244301037010812807867930076894183980702522231799759731219256695240178317333639542508285492247303124564706414166693873411862448235803971661698494242893005726851542676699668349456605062794974979708713024789449019796019126971424700986346459861986002986643735844932316499796959483829083470424352418740775060543329588383172380188559078105229256915132991696026463030709803277946315776405693953590305444025315358938939662674223009365307253458204749381616056751448286665060139836388113429292594228151744469996733746221737137466326759073806586685576039935808681327582408422383252103324692022320762422950804331060599926793424642207573536937246051410505512702141099820056711136302430181483819805919586572825470509658566218573715741183372261486860438816567028654981949409704188955384423786209263400173649259295589272613543299931598857119187201189024460857171693539126766241024110770259606698132939994243786200091019272149980201103256364749409722133112106415501332385065709143236811966655248273399473620997664250990833831532503797219992899039054956603796951177115988150553981387073989142237528846112375328012655468763232446288654121312443562149198591191455544458223043538570947658289793151747258554590679336335787775922781588365090271398906735532215703354804028202800582312371824473493552077016765911233242441426473695553852861442052502482720050828670020553904304014942138467406982172958933847763143906330396474142192593448138936968272384957820503379673269072925457907889585729847082405250835585596276712676913538246188450176093379976580415746096774816423720211611857325875335880908341426346358909027554952405615530227029130415016220026054968626425916163401526181360136356829206107701768494174777838428228964961406474610560650727193629230206933070542687934123339192127153073460501052590957350730218335578340055017257846542128876786894965474803110069730711198461958121616727594823222792834894467962242453546152845859445035919952559439572974312231470373103690579307113264836610954023005339383939429427107411498586054076348887289562625787566606684364652744308169192162273824854756719953263777485937514144028833545133651960517156382848255755006565037204441561505070897916376275696708988442909810500138162815387487773980313522390465430701464981003457765509541126008958851595268331545062118121724146866373236729825256124924754305174263764423718285466985590270378792562531659887636468759668117768724465954500881849444101506998011650822994842108949520422272593004208581537012092685908181659627129418874452396122427700459789080878555690745697010816692054785130542290517603601386679635476586323262537900076438634243279583981603426029590577417855683601998029260690294756446665452521321652381985224662321474312140186816106946627638995791065112922443104777859076698857755879394428200156523980217763512675561907481552562247122645911615418501225147967834085555435279218925116401202121186887434150732901088259753704092216328596921260926833918900519797627289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 44369978643331620376202452454180281409301743512079630720040878991206310964850093827653878071137438054786548016144824069312379271839261303006010176619878319251570452760762770630964062322257817859517784170103781703552262489041864021768266626007962639720402700375232479932370471926178931042249034918736102764149246086220408779588230220769039892059818589587128987527376980115896517034666186641860897401197600520970202846676411543960158356625984827924382922744077470149240735596508895047914135600682937271037476805303869490499618557333786533189424862482279468175435934896944463140023191577313251376961013695095712383052614874568839809347976000504115326496069439912125776009471384990384212100315320184616997025205918108598963863472015510241458895064269424929667949749137801681024326916632588992407545687145406499758852550033129811820686615104555608569606811800108026973263943600243581301637629150688969750453993652303053219519272629863259846247580658900020169237350310519816448779218855911652397632678467540466715997443315825547509271603488370774012496194671005864113184364227034543988536306926337964124265444618903595463096410097028867969263586954799617864290866379533817708862571645885300356781618933652129079128678459575671963417655831468287685953754157652437081932600810033410825507838094753740895751527279491025545875314378092493213791130953591479057665378989493833284976055025770028099159035787430332166998914346217436845226349247871734609815940114777932638431270941037981650078007530074439745011814016918306680636340357580894177921247820445302833683343900042032614226775515333168236209703526294411785439989833828694262037268120173120831232036160144572958172897050161456276690355155690392861363997968349661577627826361456791679395215368687769263389052265427934680433670846219552470193820107756999210736876223652855384949147492877751501055347423592368881342481121815376043592895979673970857608387093454036050892908243049356056620180136560918675162264668491858200141659194927264314207788569573787840441319374421515697992438609463634412062712271824529117233898564953509779780929958352610322408449485627533836616609092655484716064663888689862851330082227978230513856728836821409315093985262353756765203643077590609828198350198529715500765618560460135515812819990016405312637229056318423996695923708214272901960115049537057881384498272354935206195811147668319857773873037405361930401462218444433563879100190520539387216799835206405235434643341010621800130318270622119580829487664720159500883697575691461349969787737778803023130643268984816774087043185007227655966768431106725173733111818986461065699156897458179162539718447673437188350083928047190792890647363565365282916898761446267346348600648915685295582748467315441620016980474889790654035555782346437900116137370275360148988116478585645410399436031133372936916835376496402813929664975745832407143752521818170001871077759702969418169498027801365161130458474863702215395965798743272087604771896152855579101179885121183086660227159346668169921639766512758762618436255480808996960445958536163804854081093764610677283244168178957773651773523271690924451850065052389754106491124405493693160245653749260991145331757432454081515580981820145050207082003818676284421457274201593271145374383196925047807981409575606091912086868347840007521124655443028080526350056857903561804447584341981438825790832305225358846027160679358774939782294257912758904092986644046572421658343708529263335941867701502744959316201466685534493110320987041803537938304907464329196371310190036645822125447128167721483236792103739404906671618848019269027217737653922695072222558756084140745776840001058029350051798496078487718528782439568600456596501272643922118070804447788776886510922476551794173423924338503087002249398016519132911512841005629014614828549108278067290318210062513924712080217103418980604324678744980350073555493959218129557976197572257764126066034125672268398442331791284421429095454296070864963991272763321646259748008731692591464218663365821473318438388263608738797419063594438843424400990104573493320691787548689618424075087296036405964800224106546582968632176187234183267130894575391770504990789107369800989955658020938138882585224781546181086679325577740111820518959406625966203005879331249943900401277158220087617758089349016384706866277349854026081121513639231622136066873470482290968874526011732878341834089448944086268564612090269778015659565800960574170123944417707440943729479091366106170197501870892537361066713360505996825181898534165209743587585638580156547786242721237787910568157263896815079884958143736458427091110422037287491688868495253878504421806423149607577798968898561296045472307285019705190661657631758351106633999317923093130419205114076068987847992862472245014526351815397034402203188178909085579240645692307700088317276523419799283408354360742395589643098193537593910342421527351977708100518588072385024497223057126410344177946852367594179594346981078945263246787309557311721777543066158169793592451297258282905595694548401007989732119844437688328845783832456423027644128829046435534251350414991672907661312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -26690403234628368938274663998625117272276755823923943889608955419985698542995655907673818129690190108584523570016258059898849075930502890038951875008314721380626661678405501286820872476295158486360994215887227343818458613821924097239079236742862057093831180382453049251660292426089366216568453368133062453012984012176459247756168504131976409847231967411812345244383838604271312172517845736951041236796230379524790532228015319394847859404202193016185541486919543003109663093029881755522953165187440693909061071649965462091252664019518664724176624689367508749462755614548448307179879305247524208482589829381762135169161353637100463567381816243698634660791104557657017342108985803740640193988410060024768329177291310048011684114433200247524194502175828381269172198241615689507103600446536686816528820713095955498470592429261053527442200686588076360277101117875804487554246046748939897270647812531253163584586098663592124380798239127104608231128212544492513142682851842429705641168141894448271712273556277344382398203745279156098167178410960188396054355588962536143641496232655723474901302546947105796927147680070182992709695161809093334505442041514110260909638350975095538641765742694925609828147965226671418574691378924223843695955266966934094943737223754129036206340062325189529694539923685973014762422581929873200695116658816664442404918898863152354441806974552170522197481166882589660003462807407113768860812133735374030410522698854112295724515038743060201441513715702181377389193409825730602519620013821395566771917172594691102565413980661287307736348249660038195442504693217384731043014042756692880112915427930596138091197366926713216654768420478682158198969462448447853449909162190003445675924953423591004054270721658622989252480244197104938459535991248742234748597938768228722193071947631235104288573196158843515916666313174156033982941268814862368820238003625505856144656355619206122341047629380674512140140838371690125970157116507780272568078496671905818787433093867639186875319168721895864718106214615523698265303249647587873070518242186822544037143049045546135812985465716233320839171792304182099739367364966091051137834658818378986595406635329623824043330527776106010534069860220101146631442655270275794356478399599092842101344025314967604058500638748985114382130261040399228583313947225500789043113272432960611264786821715218418959493240059844948924398027825848203025313979335003376461078461137304107530900643385625176467434006405728162895604446194785796502187766117471032727471515331196889770742391959412187121482717201552058224002310856148943077544565483895861382732697678908032800733728525924965517584520084051546158779953485785983506418502473136693082796738763684996966647855780215371666186282652380562469816520553715932244165903991739021441179115320036940218831461172165331554320769366634437055064260758336661508888760704338588204326522601942043959116533460080079120630680787432415821658530617872121522936474535615311296346276086229336816068662143302732267157756554912308012990227369964285935178785983079576460665915943908371998920138198269727344259763291483577244744751690364555021967124197160905706398246822607711853871588810873153972696133241505167876684487159632119784053976334522831847491629379104641358683036967088655046639264072573084953578004781691330714623077911397754994908316078457922940922931479858614842747158522598733024126534569273719593416012135989566148300654579757394586568257228588420560542750881268648030209087759843437676673951999397018990133114315587708421800663052912915695870325263517136232553863358682442949488686460421428421657108910932741427491661037588251984971535736567946616940984893246228724776209805241634202535619306854435486047373697814665029060997143884004750395824863340148773533420531872623963701672885521231263586426798103557753317764727951860196815575747637142583243940527677384913028895287295168924211879783045344253385864588425684511173397896932397207154367105080144055716566827239426130867066592659162794412328327954639951875872046677226737177317333223900063415797136047794153934358394359013610485006699190756831678910138954672570481409905054112228475164124195651924565339214902441136754972161400468230077437920899693513433955440959650716731118904404867860177271790406658887490108127940294594874710550176688496438312704978808209808757266645433077425531457971816423879421199188627466457350352282949791031531604642736350713945558438287179176169497021321118249162545825716380189225113863090556066354293729999966367203098969872119464015697717186654399349022283871371680632222952315292537843214196173010522616265310075105813299853472710526638822548120397677398388921026710118354745601821907938161599732999369685620821072067741541209893864524179781984762653629842300245661236981904048856627583275409928915284133299233003634935438522726419741248106770260776584055529634860338423851964107398507700234594791082159485693937259460667726564500690645952821242806919733909436910424651716332849664312132439743097037897194289167434214150376940930366581840529340903813645592700592847077024128355312693448789987143399872921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 11237460351366369734857154571301846935589329130574142549574422125155378533008607365759697120192037050339024542397114429864380826824735593210729920761267221985756689885583528177421547131553862142676678829441408325878898357272798375314318999783933112934320358794532783432217611240844112767699869455494014584179717213070928548706479026738338167979894201400474896695539463367097661260012105568864584013694064455845539346245490442542996240381450189408289060929544189403496045832677430010206456676247111173888232431512202754930038052298109955455853815152872422965235426929652429408095098855178432624803349798593761008244268916061033233399776454217288745215162814875953010135365093931048209008217183954723683461270384329754984869415354603017752200475850367587271423770988603697306429020074080963056360866672129962751374867658241522254875585816329796815704298414626823370099088937779054315758944484508328667880019324091883738892666819168625196722106249831094823070711381196864695912023628953482079377409479680267278293070583268790361961424018640217366611951492019163836896833513387227007180559861697231665561942968591398370719168037530372964143665168352132909004254641307746851476463709928805120347675600157543601462505314207334915303116146922879120962713804011358135969955682354482232213941827217749009997940740896564527616996729107294294222270550304678574416503434873188419755441001445578677277661740155128834791537417762352510768741237175410037347985736905600159298552768984500122068904453759712787506618519012969031046583549540224986450947886812645251309371595565620624780896824168718173337480090213204079272458933081062960135671195186884516795363865734067606529713193539775637986572708599878211463828291602976750611480321762765085264323291786753658204670929653982376445192730665848557178452886673850691035221657545843204386642420409005760596794750687330808273930375217259718662113633682375127358036373457686749409099270632316295833952158471338453949384764848765660392346851608769661951914975276875222419893314980282592401946571764109341665222122358725527450892239660479799214296570062412573886672292457684706547501469715249038531297609657773200029751163181445632840099374062584277462049962748296535019112689452577597293763737707155393324584813735626369685117021745315340110498270938446179568525050815630867490015690070405560208433889514386909303443112460571263438396321230437737678249707444613533735775758544054154170039514706939147055194114992930436014491528228045131125535500076036384065436791918049931633496427873494313620303206337714972243025863555245850973115190392013484211594449976862181175629277100664767667482842910626551731537334249239304305302658529520229360074420401930191012621631035538491689104386244220433509907977548508491271528831835939753828559346925641449619023526589699821453587810086931991042507913939858156710741933521806409923354782800266670002875860099026886763436483520380560850508820213387277688247702356934264501317289640164383506131464608005388060560532150097983787707145702747546454418097803361080780901742340384300625083441034969285644716481294168068118363395254702055234445198792809405265344665522851613312405699567736752502170114777997679576755844021132787415410905318504463340064302457190984621431884711623078584272480910683919362570434720702785181171588334678865703014711831908352820750290061602983285087985982368032674562592507653357993768747326392148458621968872949132331274264755082934021204732057995452824517603245762541029566634131401189408068815996320727626232826628576354862495414165085610634564523669020208918842136085810223654750687828960239253847427160923389618760668239254566606006126824837397659470883337268874368626382496186201366445183134753719776111310130535397353324755844956047996470395966763881553412774807715463269489710280744223199105528969322980159156227814138963227924700141354495852860259300116852904659799233080382978186735845879951622471553010120817120125815696408628184448209567296875531859783774527388798782284863818423939094010698930347734055946423976140342430043867693130459402502295064152363600862650055187465765922641376354113376058362324428568439198842162348315674613562978569001442895754718801010502200283716873543539129917886585484961791060505646903046886718021508535850277964987862764939071047520672266026263882188432228233586520727187111553423908543024532831000242032478718414956505222292319385977447247197249930199379188785808121517854228238946315318619512829392221942729839423034105501518499590743554817118571131486477639583518344395618778347175609248741951472092586787514502221864245291756783888938259236667726833433706426790160763526017526139188024046887279635983678598273826251379360466815097070235052099980382434329266815836578463722544308422379327896881389985806577899257884405172617149585264235653127226705203315170848184461056655630268648705092806240441039961820711865119693908431680553029733220148658689656815302575544804784553376432722031667356821935190399473786754323849537963825541657035864959965712611681585899429577095435259918115619256172257333802984178835013112053771491654762496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2915899688245147314957072726164345098588293166103474453674857354264407547157011167882228687358158111391544306954025262835623559178707501147346062809608660204746899974488384476499808903163332516041474105567807373093192530223660461771981673866137897449053912657358229208320300381250502906087082818967677551246099561988918530334236854933257568787317417343589713007839431105450951534559383308281987760607785407460992163488504263693989290562141105376496216472049960042807563712021544525582977374025346196995390514119359496483169228297149015823578293748528899094909947808675111814123192334018888257461861840885082885733183415547885445969866787249991089253748268764015460060481109337489276212810599342009134168543280172945247912867669908366257144956931719311075723422894818529340781884757743194745510592243617267747644706467736662624550843800745499197893571296265570985268916002059305018092197542624279124743615585230001004544390919775669247867444210578474728383108262927673032272351942649839345516214923004888720113388777376141094352572973779305167126600431424859841368326351808169989699786387381075177590938661310726661006151756709884990014013202843633888692930057599574116716327415029665018465924437740828028051135431647061585956431820619299221139592462522026290391646961378590016939011958836506881214202754088390467811338069404800187799473111077386938804555699779791296578015564472081102837014276508020561064173848349734580353066482783990497973647875153360127267454880858386055380322887407962090346834384632076730128612607516194284987976657779674830400691048525070638508715551407224981494566721788398980906267945320685316947889802060145660333190456792928350804924831073365488402290324797509512993716375171352041010463500287331699985917863765823471936042478520253602512679328696539727758644156201440834949687523484536722412976515475058905395088792254994647565837594119012245405559242756560038317076656914311528031284211426478135067601100005203803340579212032615157497685629404552259649188454503878557056401975719050578193745724383929204644035345901161440158104512348790285572054788475583179440714336373087879992191684165618395024344541873885701550951010140250564138101427812224608451455838213202485897743517277406531904368417226967387280655203221771193876540063123843901838386771702033153770333617158945040421934842501209923244858613597333361219804943389096610143550041909471207671575043320187833678879393684800601010234924932475934125568735187706260706214235379804658463546568222375291242852466864967249925265151273211871331269938917968635465446133296768141905926295084486768040599649829885725023326551781863101925365757165148928775728793482760319865637736228293942131656067390559184412499377065109247855422315231937672851184432898869384513291750528352770971258371974622776083630593508504180381335738268021041964750570139845740318587678465970570802778859749339570487449196835432374269130283584518994403339946673027019058157609908583219972952655741233067052778479812554951437165765750894322808424811230425295132171419118100166029367808553602833592728264921894010625654428578096644356661543959203743992497954418970469927753955997635477428251427540335084918759779733419165903002508892298738636447910656465963670730155330447247943265745037481958251480266533149376302372631750318784824608365675958076932427469973413619388019039897729767085500414110027741915002427770599643389349341363586933689885255041163199223387207054381476123332120395837109063854090248076925390116523206282007358549291640247758357708674170629616795885793626950404132948670670811765493998478553390709924544511005899876500303443245998079368371331528147472322764155081420982856309176604637289655037131685396899519756928300278661217063239365722406218479039502111006654235976697286264459061070466539164024240017473852876903927282182252659962215564789778578255250457913758629021750514377774952744949882974792183088474010809014986569140418666635879247213959837515037163854609643223480209281005578071452656076987191909950753557844838443765869243145341973665614540230847779125756925906450899706696057566304738496235272224806728148693663553475245337651142951918477903002795040512181803789215487616313561731975970407387846364513970872529802407731831918438675418149627836982329716871771621598218814354174859524240376019429042118300702282681100381690857876657253478955783287251061225873366996406240761735926757423217032984839877819327286129440252913804452552367295341761306260118801536586572131253151768861045131350727815598356041002191254049555080070179641471116188731815772252336748696676405645757024502360450613567668762992834544168379358753598393503545468741617249096812602513719413667319968013602948462141011410918081102910624125137891202146364746911176004840613439200135879801499392061866691851697739460373207237777078563889249243124462006024980635751751273517670298594070922177478969157497056164782025497609802166025234900740683373589429517879224416985075623395678873355237180558204168123657878534985605401998864540482482300194336644961701534785513024569190663711498224247120359622131284883051009221328896000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 62926474043987374365832603477496551896957150590938426296939344878440747036538563194517491066012102595133196930903994728980926678327331716178635592556372129769555303932891627916706943173427202539442456906687715543512999696650830201590546162119820039239656360894238725955862780066035143201033056158877606172093024640790785453204289388123019147445198996891781017965308484307629386889991645093084783696297694067151406194448346258398803251129168113283747856578760965224497591656065108140780182782199827719362635589621129178289757752736429000253345942887106045313662302274889096427218190761953412314445920981781320321171386341292814441622164140981815428205707495848744130414051196216036109634478895569310019573420723781672850204696830624014387637629503001684167514337472510807463956068693045661373288903111764268892034816375964784316640543372382779158743868027992366660078140626359827345353913542940952998964254860823547132341879651376994024156303590469441704850865022692953654145048047357440838545851717432578225460659618853466697644903754492758594552531676700134912154054349928828144630663071776415015786949456973986509799319486588761158052689243078231374424609441965243098242111941074985857988637686587305409533751320460763633294716011454440054632251808197476589084990071293642390373189982942739967379529767992270097288333198266802013732284446355336237832053871533159569237447855786856568240448067898550631617411847769040941790356309999189001252338070284402024411483112829327160169148169147791808199798378401759848904817850737066514978388837222975951385844755924404100889833186437512547000693694578665926748883243148762458625118079349403159293253775551549072226863909008490000256981976414479317508984025169694162316413315768727509879752494913272117909522500193840189998143345153900082960768139051947856835288796529788672920298514609828865990748589977696903514336098038322002535696461447231152881512195571336917647216103214185099875457233954251470400164029972859972949861855926695847531327957800558238143325062245583674828094531846780945771757628581575915880916193679810830602827301896522613244187904786502313856329195255829089125711745015558933975494534700546650068334552204752871744397672534745767932614767193050531332718463634812970550434439146218963850751783611943374979722125077235843375409064288134804730331792051006513866049281355790000560258564797442969854330761950000752035561836211744765967928304655047553334167849725082168679662180175066983434346369712917526245290901857779685466528066331048336723070161004373255003073106515396313949986177626877046475828383238320644803257810699871681554770185782037805434626054363059372971201886223334227806964262187168078905400097499455332595072261608522970619719121231708655421087865823655530302021666132682175885797919769027815436349648648617419018941606874371053259159634683371813193457866444695193542818545196033128976339023962113058041385930361152335999114398122886504071645121954445124312640151154059804320286328753138774723251829808668532669452201107713362388921999594510484976265641829252445224808987155699965210787183227638090344998177469905970608745846744466706218176394384187501241830512380040968669292332954125843360885310868197507624905311714935335272984020242779640744654642488992140999153661888583313975223167700105008684516091988465303753382252228044743446158361237782958304836847298596813867933234651575979179928943349001129311220903742652867890507674084903538215471568192614206723311361578082972780221968863156685832648164229224372675375817468779783710791555469021618868658755741983371194617686200095709157560277258634968467058724762069816999603690887761084517401592947679307829458898710117423671345638730927394811220312162053254521380212350729724093287741481826525821460896651644977332167301171713891183189044982759079228150692941471533811421238937650026592657595926264035741480400279775445479665980194296433760862014851103414227348412102230454628580942040745135201496848819298196291217658487744329842563095943065511886099255999375723845595193545550979484759014816647212119581774719219648289370115111970968677414804845000626020385749752324454716912035707864237394807050608969387147265634912437025980828684836287191634512820695530330361571077157456797805532397489180622042583593127611372200281318683024654668976784835788268939293621443453592437064407092475395774719819596231806334119237533533855986933305176443450650900250148362707583951521179115623936355262724334873819616369909450340257413674843725539030850816690422910003919807987332505073553627462319742783266022696963003107095738635500598816500401635816966194794054549184629167095718803965585937264572461057303145365067513350189543273318962869803929426727424312628853751093035114207527405239231991783489449303793042577919686423063960396501608144110754371921863039237814018538688425571612987223918332053197202945191520136934593421209801110845110128488301842902109852030948805348834610369220652287603880183679217894017314291019850298178752198640244302521330694320607768913181781705100983728008193322462404520159707183140703976686909296489581772800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 306509380437900535229312838069266959494053306696346401362863303030853323133190708520238430499656932569084417113203008581000588584948735852949836370608225844705763175571994820103013602379931278793396905209623200993485515478989976043693866414750486821677370962156000139609636466140658146949960164076733487387686173573698633660547134385753221156283923045733890097552386522921788643704297211945191877870004469206675779416444043985474646859285685494620959600871226485949730873243751328786501338357264455596306945060485298331671784768719821138648371572181057034528198976085616668856869213238039767337965386502263051339212947342754771963519667857012141789989141318610755229539087876889011341920485541879129501953921461496500199989944238723175399477827229662049669392138063697126180974518146746431682175439802131802704976365131732882176218489097612097829942392801717736096357995052937815058743258940002175177408730817721773549560750712964159220887393273627892691302502353253773782308611116737639406232922476621879316668229779073245759190648550024988734259343484846377730042324428900063131203479241948769229585837628624380424616399513939025588092306858855701407066963106334300279615215366351948201086735460248440932109298992452283079736844337989177597746559093181049973454893047476874747901756767769413955208614831825622795294770607807338684188398532336041212549902103236445638105141550269327347810848134373998336015809997312850632470430150454325668607216724126893338791359183690872061233025385162503103737704569260638933119408587546340769784946777243409007525020019048896556721260759918886578631359973682966368618792737669629859525364145679424530044104952919547465197165247791943885538652456819846290605424577832897143440713174913632671329443505997366748186175163612951793268359101717198178186915969086818907910909907216322088454546782391899700131912841108877477472756108899024873382260749747825152390202413144717663165615892188632832291994527016664457634368728331680570621646196839005923638149008946110328555405555902621860509528139307315713195815863623496291055002799398986137458708352552605006845337546636862131140898494503390693875211050759880622060718239357040580899677244348274980504775008411685791993122146122768136385255162940529679722506294222571506803911083333502300789371870723848417388471099062103920308432992103157236780819606485496164742638745980847931156859371694512589721724878893995292959087349457576298031298306430666139016252636730004796049784568493821698145789464113977093154464873066422423649190755906287137256037610856983094400392233164730473366055533256020618242556947915446997137736107007820213093162273516861466093807111461434502874327491713920392998002462369987573696101115360875164332597530427691955217938254501836472660997356266685042251550453943531777528933475922937346998286346373410848089785895765063873454964286384493121476958360790185294145771873188893796186807919839113252515845856346474056206622988130808050760162825039809842763986416324576978186914176388434894213227980703903841461454182701624765251327089264387247004787586307311595670722744719873985199130880613145627534838475343390911804351185006547344139001355554154989840848089593510351300459504436706598541332327463677353319283216818831627923426633369552072608393787798558635861234282554473959893744220862516971435615023946559907620368814210245378511940649059967982167414797867939282430363097269549267029481799412927041251240103421442068256465316829606314892177011114381004552719158939139297211535689497331733765316584145657038156674161424391373681743677582207547397545739501039734868335812342297645226137016786933449202520510817175734233780437960873391093436760910700684991886613981999150174685852035075870112581005646555369125820665347786901331935314988399113012308040526084628051480474993454502210051603391402996415113285897975267364077713459462079728824161757002563352496715153495710353456817247416333928591538236215129555316625879749006961489804816593207741113456945621312265576568280193812432806925691159485511818360202918046799187311731946239616969668789191698891198582991036197647050712830094942357172233531331596757271925679421478223637419112932654441175887168401766745836253477804644939790033137025598152970743875583057811681015461482005764724142346004692566137550484527485331942419179739147763723109772221023267312464569564305529575436719191358269728763190615029619718596325505384623180007592084113055020905993165236056229580832705872385695982645743502876010230378366361307313861133224366028643232177455854839596869591054947000064127456887713408857888477930362644031619541662244012519516436834127354673391692746038929017116480186936651924998813677277528988098177687846675632786226613822753622153635537557889440898592608529801862097890829545028843171963471823487490987246069953581009006773263188045130722136738575519526064445168884141926576673474254358831917979943010986768699940190771300824012488200194545953529338538482579110015014029958473108482351333743196102465656753690123490325623082614484862002845879577990506229840483134014590380527821393673570438556418048000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -219519921171854911999587033305166006765868234081237618608198457172806920557666831719751998948674150826810190972765406297257633351108794406272037642645578688333965247213467552791117359267934933451143233781624416404815763412966493742195367134828699297454902031853616662289605314760323333772576585993501304280936153598146523712725471522853336192391858316721200853058813351262805288808831652984101935118311057840413409959581612495426777720887395019823691988692181929348427428812874340948216044276071808094376555752643979118036150214845592788628632657664215692011067072251856171107473930951965587165949207355028902085156331638182083085373752728851359120440575643452469588259303340516086896911875076903746516110999629316501856962876481210608957444721966532115630247579951658367615685152522770236536437822342572170328111038315600147624439527262481892010565983529189147342331962033174060489555167788679106540288732110104292499690603296150741342505966171352736174633330987695538723559367615476655409884149006404986115488826523661207381061238075659904558669146236268230602316869056878182849131356691863053170081256592393393293629461234638686320182427483652547405098579441545767603669167988600062310638699323909843261319983437778866633862538276367037321959522967464150641906910982645374058402309197725098203090046318280642493115818076669637756726122826310745659826444471111436184074572203162047225287730352450328216892984547451015213167333214217667899666857018675649199930601776595652083504621474252808040408932258809068610201819659126668434867458806851585109550899887944919595885870730418809414754774368188465515985498411407817195105969774941409556424484222579294155979556396015568147725949182735130194505170638383776247554722910950563557139035768262186165065228613212986347979056570990207317423328056643439300407535478283278048650267693537903645610960157031680582297403179771006123260957669748984849713978650372139484409704013728301847554656209221124587184497651793030648965062266186926002120530699300046115293096040405574505743861502678729957236949046379133531061454134900989546383051007569188400445521064887742160983723977096656492316222306047014603211521845447428745749592564993299859854238470268494128272948028370989388699446698297318651064638256158386547432831151339634368557780693961297392256507583326904998322089779982456642482012313483841485102253918598511330284365211897045730543375926385849194298339491237510912065219589078544632382869904756092395882374117987430646262035376325068152407742070968531354612112523210380518899359745276885734644471124228650029948392308872880555204983176910016309170750194895760653997968440699644356875420923452387702601198714900170029617582047402812415345704632800598632375795767352251023511495684279855115741098519376834534524304617374440523630260112690872715941719966402446984932960671675421407458057727704266169344885561601165349003474818402404807451079315703945184569643962486309767912584408101780568543950489855584984285346884262521888942455467608143009104265672874616637206999398599238935697902572713511200804582292973539156556216595111166317854459118906134277134793492421007443312865825320491191362230913879299884666326267815057968539267327306391822916966718679129248199539099658519064460443333914794590633025092466080701343502721035823502960553590927510425408383432779146224578168865716710480587133532359722759405669048185735276856226507612924169170848354219805805216910918199891772003267413063782847056679835462422088051358743474550812363306525810516482215208439646174576265883391648968423400528755741335595987077060146221496203102886879540802441302524204972985285129725682720030431002039743759981268210827905637039780618093070998730458981347292854765112637048621727100011273638216949284252699079390596958267286388013777843966511904320077751676547101667489053728185635496113873070952400659802855619567481960372873825158065862864384810562157791209846037696103730886400374361903787660336697265289691865708583801863448925719579757439819876568018557907524138340016859684928448354178788832015629739325587697881487854440624181455414674324728416431785672110140880274221887405429586984372574175905786024061968250349793316048647804149927048071395919448307080231707460787886351257569564238885876556978439279802336956843474006452621831809771915473044859269462509693121254475921809304335808523381593659681843345444562123940867297685267217854083835832799588579633403764929889115157011097609305396570688623796416355834472337284596862510374351477815848995023480924489845698275218242125882769953799818447615438792446109103102762522503712795713345290168610672962239343684644331243647610137448917522760209071315812616369377983300574951590420033078800217891057636770090563504750299865614135699194091234829456880689808260321155357198643734247283720024734402244612990759265342046292634220978058895303636420755878229992898483507324450353625470329518025250394440050353035206141582974741127248616144518470023682445958945755961119613600307890327245092736101090220582270660502705686099994287853895321062641937202752510915295818666728676780933120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 83398634999706323124081938771357261705263465481775561897103314274101162505121320374139991701039264225914336273054955510449385055816220495909134067924590599709967946780074358066235103411580523156667800666668662276071498195268759995714355491096605272493905206364336888625371773816375717112444690986532758877354046237020755831163447555170429098429685751957425174914792425221843234105986091254050040343414260803607713086990025725817966735694514633021262869722088533208630977209223537196371708800647675413336775125668969930914763625993519501227904721589631108497417812570487139007493031463513396294912255351129236323387001111589898430239353671209165354209014886292871363785996773791639924233689868629540165810257835140986597144756504934110697760175920463503550358563879625553574179370156603859718614073533453566089379101663639809373938767262008321916134394678760136506334474482439160787790525733084230994994532823139692437803522973795334858766334464928456388781364700584520691127005308838710572162944374080848494607435786188367383449502600503114520763061188669667281425242058901648280525434851403149301469754060764366264455246302324228639203786263257144086303507660808566936285111739212886401696684516965084353310362187751044073942062218257047241154109560462678937425102407146012859741947591027860304916787641464362467683744273658303736350910285294835563246675851736640676121401754483050107868721008368758206883545811898815077777119344257813679919382468584961094348865268038016309650208668634158341133878031202387738709566698748704000132915761574390996367726677086670947996090314196673692908685764663906470101898486780767863751952750060440347732600764210435043672010826578537513576592942131194824382167215429361387023977623182336274878284086078838346659436084975089236241810609236425210342640834148672484186024850887331038441817646877148936036073771965490015200821648390937600043028479130364072993064840438337135743612631235898655526585807520801315938656713409260812445471818674685997527292458512155532230657260181821830680895843580569774802289987415416270925840789716236591522796626760675210146674694026364264123541165266183720517433524018927672152373677616783557578885080076050261871472714881218281796588409203121600512866214637806310912158652298911764165980266038560818645309159869470706529394726852898870464682885143103804855938052571888103157307281011306163273979101878828266460419379653425420706182806794074682525096934110035636104367444374292547693874557274463041231899491946374871089473737277012563805274120324911150696783813511174835428963447234416441823833568990422014121332299770697681546227616878540995095161567331416627691308985942554120015186377885061889642505270827723900830260412226099784491755051595991514919909427782247513530372035144651295678102390742365852395676006969499323933636446387648396565437458101361499679647971464624744490151884576291247250340816303046685108328279807431398973476331726562839110929777611324936945473997631346649070794740502114093968348821533910226535479033650030111406557638831550975672998033214503817037128276782504123555574177194356549367778292724949472652425064194427788725005875145517676115636067078199817875763999342871502122081083157925982159121337106248845474237056859482379975847877009628137064413565899372696111738812759363157839281531867039516296593697063172274941982168311788903025935402834760801254476491190030818576486103988828002022184526001052520540120168469750538505427577878612778839494111397910633791452719144471561578696277434986604793901498209317686696323290763018505279361448531061545932011439148338000417605909588589993686723945377213108013991479233898660770558674924627517393153078371158974667498835765136476528977769303852432417913319225207011581897373604920737503274730974844868995221699832542782096678058854836004053155170931574340942155363671039716785558542082835673479782047042252957279882032651069025351105420981283617895986381127634117252343142935602959449272875369712881793342350044962530151267965692422104376760601879770972377601619848980561134054996084117786928946617699339676538130022619260716394826329545588565630369245038362517691024785104289147652921084815587174946083882075291193231018499641702516127227783352048298175901268020069619478437682096510312946022919689471249149475191429319393922233784337800043698086032672605505559546248640690797191924497063959535925527956815118062639850644561906322585805133288302898304184446488215797937131677454367506918904868401799500082920340836758798003228091385695257188277406184293094873554456305688204642326482542101784355515005857245661944602790422402315875239957591547927600769455615577632403618748850636491064835371253591007352598421297474902244251927023616366905050593490231579166178227805903422187905848429924873020488408869040589529134279848089661730789944850269725732020627327793445436953566901957353954264782872721397842583994335364627907778853196716252224759367642974988637460832951370296508139709586267339122792567493771121854276268086511419612555449458160500962671490388939456545765154671498791625438715093916057927741438164992000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -26142687424925074312851345337337563516572610019516242599553038415845611737628696309897939597955781433876560743575231185053928477854479134159333189520056022036675450889307736402486491135311213768973642293369897761000527494898930647457512735515439702351474988459502624645046072771101045516447334952258349562172881473808878775902001848408254465623296019913830615902555790273046476984976164867264272509732777526090956177469868504709062364009934060300509344782860129153989691342373280773070848912506288247139983161714569430215317890063385614858754309162591664853827488741733363839585898343698583993006598680584598874413211464401766050564077541320782890181585473952190495677071001520641691666913258109378785794605626824934684082337212972253522810758059826692175717212384613823218796974367634307014478640943151638503620385277671977909125359555659294583430607848227757844699030935366892514917487975719005965400925021146673985487359879248035129857905072822779936008787441818951019360415530376339781186403515181587569250013979182491296338641330319560663250717584461933432643670607572578292932141513609282577225085402483280943647298590180815327209354711888511833667920266707766334682097699593195242119822526855214782285140129330306862032380632662299225229057531493732226484222167511981768044831734374899719737384396322589698881458933110983271749607807368951000252250097236418479402755669851557553974815159221374603345157174409337842441648780871145570669770828109778592465057730804896722394417599655990355621700714684195223200231349426837393054943884875629677474268542155569061192506623349425802532200424826088100350510144475460619429414749338143420369421168805770739991464672368317333822062577911292266725651588565139176348332534580748231681867804954447673335533206771099691718648968559324199883243290129518654848802844119225748438265285750473024538343854693672616742946050617114482467715015217684652532427455019896884855258917690717205001786307857283613708102441716577416975787003045689799368934440512685636116183181269996883627297029823271477970598355598176888662070647990170636168762468298482513629884183754351468385554949182204182164554918459897614561889545570355011039322679746652409505490741698854715978241937401689046552465330386050328569797058777301982577982950307777455720234653802053965324160970618114927439281511955156556812427245971578322553429578875008137638001464430186573348105124238134539198659401545503669665825132033113691488269089353570220405050428340631360884607522374781564257612119610423693546510405077247057175091408137746548781349770734041578501633510176165413171532352530464199212788770359089772555694367291790955417910142242373003625147067602067714168404463635072970039838011889485272676250433954115665305870963597682721620560025230791012165421406229644738569694335676491442027259764594424039496036164727611111229127839242752808908705856756628860868863714196862568566247942030072942466586696595733366785847222263565372359168446957296109111590418116737414502501678118896136327806225082155728246392385876551663375133168526321937081857151941457080403276102012454168461611099433559217991043793410251460620484697965171454622344964606705661789490687047116433911808679636579813173220717035299015503658013397942130897508105209281441862065368326539667107020950532321271696138604045407299509069463942818114462102917091461282699235762102011561285350980889642543441898020379749676007427670657695878718316243725124713521642215823152869096179791306966956740970410709967722943864816527092936473659393717799788103408671560281093849915247761071685370119907808077370748882578325086152775092891886041400675603815603677186601280963533979237105018944665832329239192598701869485787297064636695688833551701399828666301147007692362193542582182743860921833254070483045114693065855367006719425819845074593442810401495975758544684760084123405187144036338447791209925593323528422453203937737190861329700512980160371658653008449736171055012090169834621740135427969503288349376338952765435852845246489462167776672614252491638794885477289488932426541527568518571252783667204729898754280532043429865022100497385713519413562953345910228647270261951047935034200968396977813216847363325551185690263540220437188912137746283414048196194487425188112532565892889056943124173211159968771094590441851043613224087131902705021186618645992841317178535599791760957011458560434222466715501822312719622082340674908685316115640244378029840506151558057263511821030862197728845090054148687683951652304579945841506313161185629473534839061035224631951098030332127750487470126881850792057301341335290590667382915733169709718703374146994418933328077895788130609485838238277808908131461761996672858507207760673013175512324400446890107827151132231092377708751751048397928980145185662230468291582349174230135122273244298093723200442731548944392563887276566778264894341063687035966873590087724389088308453642345518850366687062644592628865243023820709945186993926661300777421993105186656774444468066694195634102878180536363576648133305522231195696465288231785938614200565138941637563266622837227520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 8398337892333940795644600102418334846016327997633121407052103559888196011129469342122809924208634790817151471047877225834876233068108013482051919202503433549795063622504871758209386188727669201279480405916894583816332849227007035876066417070830564633753626999829383519516498447323537198086192642216806352535857320048530380962020238604742695175828968262858001310736152324376119199577214473282644549456468920045724353671653905900548677106856075271017402809518294255350908134444791232241651838710795118780146892472631734698790309031724580018944075212964409431902161366296856429139514585000156381059936204538193819866329337446016056234514554310038245752741155135949279836529031466163012865346639307996678082766254664225026927766646273813663769730207368595687979675385489157761832630322470513456886317710997527230861727944754463638055127538767340871859000523272191499738042351441869525940797229374640495666399599652684623957451973611064663980579667976693989220322849145828567771009025632507540017507447221167968577102166199911557936300892943515731190253199307046090344101059549808125931015073142006550372621246818109561637100707596605990917339869556392666226313039981850476913406914944583003762498954903485326999203853963816656627595788558320689510171612576717600681229898522017186278006032441265377928862927592054183909152182250141568768498237012288154351323891124865403167163171122355054958290414535640748676785065291371845803062948250816222997101949725049494548234930114380356394639689945633447328524354898150111395362560715398684501000929092079882473197185851257978050964762218152005874130453201683148862340379395117204273429428760610336667434016713843925313279872075170189842663612220596439389355595413089783533859375377235019111722258915838535971330697617918456659402559317088557967576369237095894256536723571940450466430346940027356732242512863034135180912737826794654699422229757961137278250450219807309382497116862903539713602693014195289328289416688738567366273631607643136995111312394264776041768853488350963581713727316628385849911178197937374168531646753181295201627352357544723567344601188701092751663229887777982685871422081171937963329539591062527408345249219027759415141096806143259271059992277216380000810840135720551352485831113931495683731336684543039238052991157588566263993834796777896623401473757179162898696733702471723904764328363993317004095151798619830533126466027088226559741386471404196362120133815088259886244195839159785590171093046682735031009932378140054040442911064628494791993530647418341713350395817174054719073942191342442242764870314411201563990703442190854178777917461943833453938375351277672148680664049658046364268600200829326343663381347467152163831429202859929560299386143314284217485463247096233102258015937333839637129044103672201464342672899931489218928321217256892547139690693459180494960395738208494186730705968842515884358202913446525193440244739371560879376437094049835957546785527293880694721008153369213138856673034095473901274973110512125067793532952624870663480742068264016724844541952709122235739889796688228382925152888495953145931719452661876259228812538450719495144447743883200423577315899275526026362000265062859930959887516632686306257281447552622630518115263189099165268028803633652051192986046071596001031873859415486037110180512284052210281584492560482200942046423303043832295569122707980092602476146284056363596141022063294311358017332657982102889404834896130392922914131119932518337679076237442624549055418732614556675196713150739937207119048279361414774963207836547792621509570338541413443385468727242945614173897165614257811990894748558953479062680435010312705555338041466561496827232420540127992050426330874148311654721183469458710688904089494233630406476284292103394558618958498633717807433263500237991216448523649120550013781040750909401547724869390799790367810244513114643169183397172140171414488031006272932894760197867972337259789171796150291684548604381145636231508929527289280047421404889467970693388396301910147749391310464717225466482058004441021681665028150436091272926802548076125963745210692596161653413232964340919021762382195802922990485886723769998701096092949087798564291066584652717184545731002093060836375946218256279534428402482307623421091560663673938260485975255781632980232379923002447626214473834365946318980558979770216472671221028029894816361796494358735241192028615001650946369616214756976283468924148528726823682814843755603110738243081294026239295804003002263905814010806056722356431169017919628589540780239475695815335064627548785930239524516424086040317141042405384110947235224329160110593687129923844270373458100421535272384781347567253535238261142300926948030452314941609016491446819567610949591891843099358554320624714550036386650954380155051407903890639995537485212108422078614174926490539968658326781543431574999088660774907966242260523759890798549607960055623588952360288481004800212084442015468495103964360549624640204306789082807585179578025733914628639514547790310050426181537588903053765582782018793059834596191117925496151784869611589021654193274880000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -2109904105079296215015243712463689743662280028926055875664129240266146812026341892589666612188096912772475995826439544948017735778252014455252515434170235728992222789715310028623337757286098225412975131343739414415075177234471846119892121621061729999741843283344588979661147499779591204782117087596399423850374631703685649043055658500631762096515341145935608713886415053923491436700961055179449788558218024796724046179306926412382914209895303994729811420500105315203348289562979989100685457563518821393964735697074414288977079640421467251156789809521990589208293950551756904967533224427309801101096457207776831191722974103786027632035143552186413093556650004875548247547127901455494229865364777570428849124972219920090408982287372427532149018763658844278170990629062252573882307953684103552216328751074748696500791057125993415880013191236186076496521179948953502092177554073454612415673432344781450753272147757436790670106036402362658663788146357416326906097153518253437810415589589192674938791955223701396388258943035646697880692041234291379196032948514428485626138468076138307129485849126258583759631303457966823001613036664966446216909509059846316901143234420226343361105361323230972723020802452192363987068176260635435294431067177196916082434083548201355738187558980069189950920692543191367709224164673631901517002969257613876578220789807722153545445060980396803198802648303187965204032222143011752245235464197971619360081879319217938132147462346385439032749725635676550220156065106604673250059931302056409543771453150492378745092132252592584181699285620785300087005297827492380747511244727755334663483684203784035640978786912950291771330124475715756866442367905202159100516965081745979900760334312938133281621454338851164070639991345486778420964573249308684938498645192817038837544351962364937272046953790221014551554735775731888169291644278568528699586650557363267839983054722578827731344406612629237481811325697331160229184249236891123534670807718470187084223990661851150929937126025537050194616985152407848444541039832061383595845599740844578899138228346318753599270071875421875393714740827175131375059443099192183944687148680434454328167396877160394168215059949534841531101605377244455423805869631273528206231647968346912371820925226749476156631549368099725728444380357672757927044289074693531251178973635731211423945068504581336077927957623143738805876027824327795733897973870070822008574281948529747322473635438428050176442543016631598095021347611393622397925851018615191941589743558476495711118539950069808712990522980665949344248031966462725770419499284983767151203363262219396809261137075290821909321016279724542864421613826963759087681433428814789245311004155294825746638495122667122895274615110434334850317874219959671318882520984973053048931503450688195705939397331466203943033314928556120262931454507018899047571547669753674443714985168343392486145038499864238895917413392921553351997534542536650301822692427580394932645891209368645250152489464893431077414172426136050929447965099942313627916583907197568177774395263630152524123014212825971953421904135161324202651195580407038153632874842009963680030029323133068603973534450119545719749261159715254543373419896381174505241322894421355377484211428745366790212045522921733446347040232526668144084590346890727164467611544740159728474207781806818777422329481218174056815019360279475406423116921743877995208032130959800351321890882952334645670588592952103919803603162750156353654955965742076266353780432854894619669438783696547931549861293721104121203759195206092625769643261279751047505482368877185209040704053425544185144861684235782315229979461394089796065802649897083289049482259095457922580127467365500667637751518790055555822827038390800891079818938919264772624338221689898334776407596011013468062716438083388673045923399317226073907646521348660593173121151326710749534235349732608172008374256467053108674249012485028134136260335984226759467546519020555538559321684906530442949223952014323736477373624367521045629495110589192186876304744467712102365292705477670299862928015810131567867591945230097592084249931498011338048763520579377816550532409470160265892017207771237551510510765795597877629176989794859658641112502661093334893703603231706936937361556326585857105111109505511035275519570944144914290097450970430215430317035186909183296337245138315372568284820059610352107629791320736477740012441613653709503869570858650193472969802283105438204819836486098676822881936373058479669414593942850763837264268941638586086958535457749647913850557355233853512681053629770245576013680363143214926585513987814031645490824877987821547235051173227470091660444873149757730003111882239330025320763868932600690303853413319893256625650610979252382505749312641051842738886339491265678534018529121619005358953458572636970750754120914213665827831763364053013545815344741855304047116777057633555351799876416565724094812781605763671685632584798943351151110387291858194356811871040418078281498937879979980992611577002165729269747619113066704778288205341619692858138127933729215355113285922261041990860800000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 471241264831627360237472487189341366143874871354385982265387370388910896429529793806608368295788069921782185041716058011816360348294288960186818081950547194123795063875033038960168183426821312925546042302448534736847484433543146177560686118768543132137462856669494032553513059515474443873987022722848329104824486300202724063504491456322830778092840342800260357926614103905364709590429951284218697966444228066297581195722574910218340704422588068121541245881838985897547661573322082911335004666891940747570022261565016857761793980652384101262908510642299047593714762641337186233724215074608886219986056308804806586457992436794947321245145549054519668574298872611514263021775487581178166935557652037109351392926144218928273410695290554864664855201142156016428826535179572588127822984723960607028852095503365134492616827489616018056793285735648147328412511961205458899988265989366218397173805219672153940937093044309693926730569781031754630362338719687392477463867158145752278844816544242733623638068866942538989352407384590994291915805896831317254210064118768758958676587672380382468902562908028257229839720868797668938310220872980663337686638241858024502170546687299426026976512289695221787885750482830609399315010485424670823627951496111818728322908846083092934211519186589860603392666297436953167079678398464635551808462855634960569156205814339479948272812504653252887279978396208987442836412565669018706231802916019650156029197631032583966561215382508696127355729527988728046835853037709832592363721202178641095714081325222834595939616814816017191193651510444082901880102842538432378666088279804144281465160897730676763407276061407677373296036304653102714552016983961268961655350093785452078577889864339657701727829298925274169591993142861464409560600880110127362442198804388942694168665649416348817938050625758884764128630952573542047670330150940874767667032249141654413705280824428151025614299063948083531067254586835773866388377311074077660074991888604629481667602257320359093534695653406136079477549210067979957943942580430445838111512008843207280010231715256022374491802300446261458150717143659900851157277638784759989369885307885083172713277485598860558334161728464245821237969097201032301266143238349536375966542689167570774584615711051964794348451757873919402360702516339314378818397385979222212539977459026073335737688095783609124595380934675572316235078504816854355658967934152847766597560803460371779414752148373099864256885673861318621975050525720231542863604437987660444273683389798755673971627874871099978308302185100397351128090003605028668278207973861475682489800632480588452235059656853291918567717922379928348087507263818615397930597260886672008308111474312743110654582965287188081106951282781398089165003916683239721473937852050352085956840591743553627914458104312818964119310331951483294227819144837711804396641558703800344244585907144195258037199847373912035916935644804342699559867874462399207577788254246135226529027319821485939797864679541571254251281794045729382794098871432321445071533916316190975858432317369701818588539932285497195199435353475409792344459389675625987667625990652851455194109257370542041906017369468079049361432050008343608410236526699094213443700868444479336140423078436929643433164527401712420503613012248298601002846811114598734355399691449971897603668822029914594158089132805720095217776315383272192996763111351119819269985221319546293854600123911300448316015215243580222180762675927506537638549050521853636721100884667782536276257347063248106123024893526639296919101428216746139553559917705539717595481804170466258406770648490518856979907954795370027142744172720001031067093806572638637008542477820291006360514964831529980956239129107096513260154708322955220615609595248734330448164118350758213574459070049510251357209344886900846168636624594547551527766583471148712072043255923494157253322633290903787617449459144936714756696896494792712030185799163034496545810128455033912686743944386967322546200230330971187315571441869710959707262344430258174337350765376460826418144522595104390691651373112796439849437713312847213690100828173865586886028144535357965084382295233042226951414461490856267853889949032279719309664162975166980606073880649431516311610602992429738221459022629897730169260877837136275667404258174425970629660691949843066793621321946640349630369616972763812505690703272426772104339237702606903833504943391054292824832187476500901328011983694077670964605393793370023630337711132524524832011525094753499235863393795172188622856847900883646715585747372378636965137530866410848773191967675060665109831195205745513838336968977211776837117447446218866598703672802011646891375749097212064122330470382754284629678011975061297549103219305809276253366944965950821202401129225512094002524114422221088502111544035905809522172933730472743867266578578957036643991545914679504422587746415643494112401849227188726488588457394255515974136432062246067658868224171682184716559828980840040425040307825167388938265642232083763786764909894541039673070832095408399321553859466248010898836749778635813467403059200000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -90964443879706380118419770303673242811603983863013774348899056049400378523495192304244108671265808483531504389676921940292067565473914971976630983488599276227668172680675529926231109130528005050356779472754409626938973845308926177881107770538609662231889941946764934272469527462388466288331102035485840997175966015352856540351399550176263293822383024216649944419230283417450572973721191117968158744650791840001155457487925387484763728084375344001367631213579577691599634415825023938922691697581028086847576925757021719522011872872683919846217148672101176563205959170260816497541315228842286657946797984234096848099255426183856211561755124376213318435835808258096703994570670355055415648011223534707038496260687494949117990111030434098911248969674383288891497311609945818461073710655558328038564653503518892813044147844963097727713386305802895039126189250665882970253098290850699071604865822100006113961721734588402809703412616569507377025536261195265478265625756947072038366151273453606443673344844488945947845350824528926617392631812538843938638965755282163197690857819396068638258610912499396461777429743333292246897848374545365178110851943283265261319517260131742198293976926821048990774654739327174237558465774630678620979979239857257623331573355665634834189403784227171712782916194529998135045078925283279499923281873199056377055555098061805996068639760098487848278319308262840157516147695851570851758943266006489410465882123725918671534882297968148380881829025863348267930898524090645587724672061796978529957236672068205976284402013672964834542583603113640961560061531224920287520743061562922269850577334061808693068892542896679857118329173442475280847047458431512423477318026536952978846063292955858874730509432035751334409921948819834243412948038548288507202119243535372591794520415132053942924799408445218974841310585431890938835582995142233377064115914310903487815078512857864396314501674057862332701999787771839320669713024422992431030326349949888328825819129832516587040652559151567537616413810152783494574115491923818710103084661625426523406472490977488705686523636807889161193112490460355771502269882396986294810365317107800265948804079542275833951573767542445140733242242826015485126199127842511556847132030089675425602104466404554156402629120708043577837502387608651182326552295312538611492577123782321718566626875539102785827795838337537481869242851304541394140560254294702022573198291917540139192438139565455815347906235695767916305875460901354483407890482153554733764447543383255820864824568286794814100260459403064280068136729916568014808262748331965511570506496943789543699607857077493727493384807070466069431327001662337144806181372378931712227593889984028580010932485447935802049735515910176203745614398896865119183505969181613382481271379750246838920163559837991682841081249585391371313791012616385607903425792717084896809378945654126522305756060749307092582465709140095610789281099132563613655785555001741328852791590019057470191589713604524736337537863794901624422192076767876654608384635514525522735439127643016918814656591638237823966777645172360438190420867045572517733054166727639765390942910564580230633008553628524169705772661159736107587570689161061196491556058815229242634451964930407597887257533123437584230028635655213221544001194462062105617269887482826762203914004551388269803384785926411122108110430379916773340931588120612962072790940214803769797324903925437018989089161709208218327758732054608946629601953058956634364908053935003008105555816939921544243637302502268657469465520575271781628651669784494645428371257766510786037486674197814382139309818023919916706334260620734899747720108958582653598523229707298884531925013769076014346578577583087441893040615785368192615744009838744801687462386065919016698481376939375801103895752456319283865525901767420154796534451319066939674966372740982699008243524079000399231196585338390975096721677956685687976697135910569930023467884517602962898160076269386771444519492885287903746821442154256078003512366269005524985713446894614555572473169198100942113465774720955444685952558252184283279238661215208887228414345864677956048071709203367698143269129003937837297021770984578786528800529439982231309372125141986902841353965461398169759508944021519118952244834370450310724841796064081461228517365274369029372932551669719342597697420991879254593941953997998119143927160439565199222068262167151840840901599433700461259743998354988916732347672286802893279111877428474349339723217065158137783711412471627526341771466862882739928862626265948778795223062062779764195734819798256236868280368357699554886931299172814232871835239666215812819547362367212117618942244594317804359221699746345140287241016731467375066359288586944455171893935587836721509996139842319720151880516074295107108643797928038295073236539075011738754921514796399455877928805112732983964502865226144018212400985411445559856311891429035989733011835655516431156921491953776448450645419671549215104051309323810692915865379036825281308849993967365974838224662014055287381194491979139412166381240613380000063684608000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 22878058961693188377702689472994395401413892999814775700250774864701544057649431312199703781171790790874862965014567776925702053655997656313326533902105154874361930487358094726721180316630241855975834895801999210120024459730436456292766299645376161005188001905425275961221976572010528924493965628558848122873934422344764810996035062866136586173146127241225339424753436078974668598921595109817903391581037738524386118961472946123348359051703394357499254620407492114551505990732792369924593026987536804942756404426449502392375842323710639507771662148646759641638475942048069946294256793370072841482083926544056410625468208754587352523420680762658243956434702884192176657171373548427224934250622053677327008714916227771530922342790745111719511585867872951870478893758363549941461458525133680640222418113212521539807562940430242623844251364686894223949293239634718805373089011869654347263237338869273512518233954595350276571929179744615325882550395963345365409697238004226434922850157029715179096839699266562322611152806039108304493247787401632930270144816401207163079377634584883352355765176401110311386602134869226873817761446209244164574720857387215618530872229477280220823764116189243956603502162261168316858507531051854695146944927825512467819077221274640129059994644238653622250848393886553982292906085066271115075147658891092759656982801633585245106235784098331122094298815324793855852278279487197464354538420620050324342526537605116898013951946495312736551750278524717909996044083948327616229553942110379176369575724560151069985923463873226998896816426125371133125110817303499696094195074196917451175445830814872207497726447802079088830942666648300006804028199541158546888690381216762481571353107247551168273288525258905177004511587601855332506073934419992686504842199115643958961803461457644091101834426682149233442511134366772867060449513585320028860596317560055583302957715398276152365093035811947780216165540594889648634675891580757284838737605987462388438458781066621732021993480301528993374721973173948349470305864488311958696951473847789440626466975216633038924753816524393138215283328978820967997005416517600434372038474379164968619747537619537492728939270115028775129178019185635503865934286244919248703782726075506063861719968978884259835787853512030143884990951284320653455451573370973045975704745754476953823177633290738856077522527181261806799698757903512004694419584597881620620513749221677367922928549335049781721385139888748489690634673672976179050762167506293598713901697682716993668411435985035310435148172395993640476423628559274073663192612992013335726178264667483205548035702844960587366719101157740144751552776708183940455361010826094102360596269490487425071918837664259924687097739528203959345067293549659210358939070696129968298191559905587493533249902508674841343877863734891228681645072183969463811584593151600423435007026866997726229168138902408610874704530216412951000676293605870127134867360400541541522872679437660500551410757258454324496496969752509927040239500351238188025821527609865874553154796436043612623597854666382662146985005105915123660177346626413217646049938026747934188380149893844894727699153238009846982281176275632572644107438931264926839125728668138760456837185631661663185056792403004866900229690190660723245768915798302086567205813258593652573692208433966166897430880968743654638589812389272973032213503174323325139441882864041998370729318239798603139132805050352202122270498129469411920381328876465639286141052875459083009088815658292681425294139351160764647382455601703268137096444613343668673996247195247024909271881546143013218450752426491915475912280483642827459302149922913238885054383535859608028227707740697621644304614897181357905330751368603132062545924176197777405854883277859134847566251593912602119571717653129775483673529979573234441302708705265935654733760394120168319327486137455296115056165779909648018592981828303760961758621817430056368238467159620516147655177994930567532121270603066563191006719087452289351548636430443435612174067502038722445449955335507335528439258967446938338487530243494150223476573664669904975917019394552821816536401347100912282694860162781412380697103104811355625986924486062497556396098674159501796740020914622259227656834687295014210477507129321662377674767737426839793115310076831804385848611728771049365328919377749740926776973621667700669887611302778049077233598081436008340415218611806673797044485221862578925789486302041449723692990027316518961107605136696812508810118990837177740962593301056775063182150350797719936994810799894312557130233723551750980486376271412711046582670351754644332581181285976359034661616164963873194857787744476583424781288004730275135579071879577317617114421473614232711612128727471148557738061648210414028966898115385973953896095745382528070521812825568299120885014818690991305579979860716269141159482841375679920097845458303249010328738341287513917650031962631623597569945800587912967879417919802435229347099518254214996433153917133150270372411804906198929419150121731526220533895646717144988733894393057754155581440000000000000000000000000000000000000000000000000000000000000000*i1^34 + -2849689448697245811166286499654172529944444196377926246391788099774766796347473892225505886356914502112666411852174522237549811050508612011979173747824846835387286482908228724901634781975434379297351639580568535379254365464824032812389421655606176350928301475850016628412612613846395666257295730353282318605583272854401701699582889087328279315161291219163709684170320453115366450718294913874760699586406059719883804238826416112943861883304473936419199320647041360497519265880637515665934334769119766904167757513897030343051718219334469291566917730470516083953725480962283535524910916200603361985473758611332996520908779833847440774561529603023907845730968594046151863057118850049626733061382401723121629247537491061795358964710932289195498881935695703408699657769977751503946091609324240568232386112316475938836205620154105847552309331802937396522843884018457249616841082156098098250590321371285076230147155514754873775168303886017388731303351644295696518026789016174950679327883170715073185015054519575744289125779568386981097736534354965800580866754745887048389784401318346462950641603728085273576756070255047805461816980221850840179155778936623828718224530988366293155940450800057034254145359152855910493014815044179416932455779294310180534538991683469907648260630504349824072118718578561351982897036635852787492912664417256535826929764932468436582891994782341015218739111183469013587757626131566473624872840196954222685964949383999373719208218748731851245044095905440714402688581314403314118554474497339070765675905328322500927359055956019882336508234254251733049078258022464573464595812426442743296505068119422994623087645384441015117500955877598810935645191275329278032676405172712403449350424250115552879929253215726699766381375684286313543019167921094842947852758623864266592928054106117550121945679535986628273816832273419925389822065915722736901652033633275080931007248289686270301997421981053648051788650954563680654368360128970394393452459579143814645579586863631629401851798955062867096689317012020425371667788861945753878060355058953744407301365091831835240531183728939174417196649124375258961142117193718746710423172126048072348326640188452311527811680424598627607077500334363840020625367402852706241089224635017262485992405218103946126383189258338442967402498807197494968734350109524608995532883585819673463047080162207802961512842995918549966221549958653263790339440003942326675973326145679194114944157279131538701471127834287513816573389176421098224271877562502102888255561801319815408274425771949739171356187398835829628520627940692435819567687193158119939944352909154279163457301887765171328535186590952442349049576763962207070855377287564547636885921103546341311731105249584983130251793064912623743471039870149737121840474368619281730718945987491620830155911977240460317467283262010750068954085824198906038935610702611808692397662330312756390634691256132850871925607745284509560302526632886876012742160703935672093816409238685109626994340129774354538616385635021589522524675803389642181579940399566759438118223612255807114525723306746381838741378905629754728903039084150040280088316223896011558850988675062353210897589969918136689069064822846275052475143054539626694881513052612045361457522007970922880450055270699779144444431854295848310192446223632238313373389321461472772787140697614765962419345894793595150809907722847982104776601046888961612562266550010672057432748613889388004505436691780834625741941739512954382613819588315003670021919112110189862538414849823828174524726851854787115353548002072028652982827830357286131125975575568408102706855827412096155508205139532691618029608090376644123072949279324952148018505809583996225890712712878992142132709684718618636130480987654002426194083768176321454411278913006019237699170426675382807992881198780185185356498769353385451596855375962130351808457690441893740093492005785884808584227684867608825444160807202974449142793874919588731150470590935769249310056940139601488322349360825682577427850916236770849883849076014629295109175555061022422137680629573793518593693639358039555133013687991263803791755462444870827182013363826648621868336578050868727054036757111106286947991926786723341501954067196841418213001003164381339543566900611440739274029021454498213829766971827266611032436411182788595883796879191505887342644570805500894436457760110165895046227905552345211411282205665667468896562290113015382863244664576057453621943965096385789636369098739835389883916587835893626771902241418858159321204011265252124636251279982462212558410138679945031161202597881486015912991762510235824381845310823625451639190323875724657943188266592405630607187391180433841627450071209693792583552905197307007075737563037788871210650459864327150277817908061878844197179089479136883646244401744073729639320847706236953143122108522018531037141698916434548482967501957669069819862004228370921096312137425321511471717597453016360548502788859736908409139012492092705067894530736788044750298565304719687266699371599151209296978149325690165855027850312394124124391808599445615376924785189943928422400000000000000000000000000000000000000000000000000000000000000*i1^35 + 695933207924262845369576126519416472746867262267109689575117317782085456854676389999859879892297353310685048397190225856991045826253771767707495521425580569053437609623851515838843303038544721199589939731257655256105137460408953118854705174618079000087054269088571725850150265582015832123845282911923709934293753290687935933100779639619247539050462127456788689751588255571020798794916267805703332129447758562014280991200718763202279874656291873715282029270856030680117877366828207096573908613495404522005696738463279690382175873862145014149377993506444792805061453386222812470284361597601316327521788781805206574862847773811319920952271785812611727878957140985593530769316638288424281222755506483022061207592819657972732991836225592611283006698945515257916207672841228716722365000573348085716349656025128244327282924310423206216086539554659300972419557413178134088870375374525258343899162397555233708994850747946359561786994919128673646088738540482176446677227896293164026774758600464433923446084240461440768682360995021960801193492054494686975924265233274899717069405825665736328445945270086772785456207989893259019907073138812425964106142493115471305061911909008947312557392669083152440919358415389078836353217820101417013790628534775947096429028284292159717995497551936027535860687714968764102513442563654649526508750610245513007977413867736991682064443431589368300717320054162689056805674072967991479197656064035730036169433276704692272697985377014792625176791134853160719657721440610599216589624976838986434760023953513854431523779310364617047099780823483811058885097045584104725254124676715507629867597074003849126825917978933422491965394790062721536274058258144298309390820628427937707864920441442164081625742410968131113192997031576235863054605264558473197717921982374161931547661230024313407659661184669958082570486098440135826873583683033692348803281699345747808552656219057782100072197624200145852995532122397602974831201745021430157091761514358175717866949156736247615370376243378812434430302166111721336037104517972935142224100286228891875259352192776784977167061234638318287895525800314192304124715909371734053025669740815289042243103405494769746297579953094571240230227206583197965723638012018814359344501277053930163828616746775321000558083751093888859642739486155494255968686062852925300125003279493383422576994903319182774857934649992143022252406979428046061029762380317007126725571753181293728278175345191420515420059315646484155856794770705377817631181755640314865583855508974823493869688202936449562155563797998018776926793442836991001663758956540663765112605226445906763876361271081463564835134071853769852686365446859565934865081570169653340339505241982712331902731513952945235711687225812370573604453703657818094692277748072932854953027989607563088192471003849019796439208027275934053295215907053585456530084664166869025805582312535155005235685107398186839835636597791597882875029433486694884691227064207452848018657134467137640462096673660055399289806680609446248343709314446158322785673690528110343631915838160663573568593224352468359305802510140456698013049986189753298129044228497077362596781289229617678443666346622515976727669521650199171490074453068386337352678443826272474751264497371839823800481254699373044854426912897698664363614400171954842304855136149773993419818554613223698767964089645136778646276331868466203599856927732115103617832413076181617024015721123388103504920685546379427740889005491694426124313064182932501275382953410106856687613454797135349543239926318523803030728838817888267500937361165340749947682650042534009561764570325365749680746412334868418754277652883995807578494470977722404209099615190450702411355375586728317639520300751435621112240030067285548051117680152218843693622806064362405284064283390771959483074161955045121631527247122271386115584491776812206424294926305217834227100460663114885757701826877018294507376739540044484416400354637186346542464135218750123637130187361403018531104968398906154920465799565993785643797560131153856588297365130139669922979669647564856579044833648760864095584297081323669530256324620733747098328892445743635375499721189100572219428954135167320327922386278652179444980267042327293748444745335828555071810013508035075594475033434554112076662936302987199990399057061378548482183932227829227161127675855496955159215125956971097639788455408685377758771684967461772217669195463680553024038593454659049291843288379258441111539846256892386406600265130898289092050881935672010188461034502846974761590263385847995422148790403994860883961974785347966909955888931811335014360223419892661036294668497323693566463159762850905539722428193212826349856984829408908869799724932853215594677568855360231849189159708800867834484626099665382837434500345207686501328021556465080249685039085179231309582246566601427371651238606875714638301886802093876056793511190764449791790769356953001769057391723136039400791366694037699513130334153129459926954183968438002261090835424173826066939347070737328855267191451901340571405081497627372033520323896453527067417890341773115392000000000000000000000000000000000000000000000000000000000000*i1^36 + -74696149918013268612837854073573878142766317339387246215193332677610323004022999630170367176717888557241851709096815642783805955967492486025305435153429580274401258703276066771065901884480166952459324796654172607135743459242958371809288937027885176498077296415761454993509292438982614596474884652147322852696829473477798623010576206703371024786033912229317391427926856779573742662300279398648785205579358945902518262483355662117960549220449355447251586320120261939124812454475718551639721061389183900989075966191573512012470378475173810572385058542102691674182081094344048796591226726939183406192398656661271201474073390466263594561689755614961383934510627016184675470249225479782200593383956075167273367363337285995430563123233183233147689349899220633793636427795536269091840894338444455823931142939140307683437338057075840962261715787399055475505549642901921470370439505138407136967579281126656442932759411209347279453968753647007188857402799941074388844872741326641503672630133290206384743402211431196802074875551151085379319062619372009001449459293697384388179491822819727471177265913473262351161550375385922262483187894026209731240372403608697826068533392495931347652802548030474781206249840257936509606954698082985396938331618451730729088146155444072442262313013411478409317181111529605354162345290535971249916441026047728745420199309141977630361174816442463033813815403065899260963414559128346860669379522398844839571470100899232794081090399139816307903692739585674351370905761875811492309593273809679051639977907053218086860337123682039643883883103038110460866710286392967249517599804342252649702842660369013278357324064947292687105892469116885153680536381157563530140840918983906820954904114955481102537671641415460778017508112077535704507979136696879593805659689302630466057267205602132405687895888423703895825013080405748220356043103441885246890885155711124803749009121022133218798188180878521566384106686546075026824285752039267942440224931324366791607289038889505048677122540742377472001567059855904389806572127010308134982921761604853274191431925928609323160545244569699467492859149301387657832614546621491969630461679245016193860206063229211932901209435257803181689953165051366986427675774990102813637654716999532282578903273688837407555455767550386910121438036679873060401273743948068964826613178913895452559906731879325690984762228121794347909285134729009042176212521265689063725624708335197270096300169811591434549226422551915579914269077602856735444675215405539004921615308194708137037667333899547680817730663598657008671941356412589385041458680176733774219730297955467288320082044954161554982194300409438532333182050204609934072553897491197309365768861600866176627160108159760894003313656918697215471771453966523905450893240498287425007074958213095415967531228154321233791894606319853224906899465642027986156968567237353478935977027103653564145419603457907931406579803264304342213691561767989716763529584362117707250576010397738859235381390451570182846969268896566870375020957453194333608465671348585677779679143084082363081366745205625080704929038929218207656813653159508602782208227094021083843646063364863015987957914640578115062142586950423981173641076793774396570176650525489563453247408385322330084684322832205137407145793563524568065439756011526722843496918901754360180356028079436991621850749617529452517234414038368050127335398414692556850988351929890509924887344484555018305317187464354290487668363765538208760604142888706363724902510581512103520169343893370882964014522837848546530989885167999319583596750428643667887077026314041581242688794309277905021163329600577088950546237787595103683112281129544332746056661399875214369471835260370898496236072274029540334857312780965982278093378419309875351220339356165301482433329870981516473585058291452479673259551613976574107470776991783654082067706288917258249981567390508828568929856668851523429538699549055349601099333430088946508978474308155630427610612671293308679967903337815850020916452277003171551748556675737557562291166075089723008789254635873156788817061111789914809325866918862327350757688276849176081825595199400513477788225548835292204279382375176301766533450442061090788694030565138983546313143620769194689257370316073887563875715181148662062812145724963845400720357175405234364633611106549493383464420460567784097200226598870940846180314241505752290536902325627670283699520867656025533209067172622513819285026066940624181895220950850410040630034650750805821361105579453348658138295524957412614187965344796585653425923635770901556198894326926933315689719053780955853083559158784943702613178126847126191054233950845087850222382424154475613095656422894221383105968005658718090818943136857824418212993948032958158186041428447424645547152860504217552444258964281719389287480256593227953754967331844603497889367933046696283340081318544301457268028135852440745874188201768669214115535626329922928152241875927049440580221378045618920029347552853895379716811997995698525814530038983179782472678730037353947681909843324518029166507971489235352861797425254236160000000000000000000000000000000000000000000000000000000000*i1^37 + 4317565529410220139044332084156653264150349742975384188363078221006241893581053899193299986010588254882555876735128513191040271847389317293949868676377880407125637878078705993127736725861622011058463749102174353392957941203060684909210331109668258151088327635085493075298914990059815297168216843086664139054954425227859000143454459070429052248024334641481585088772363411274896279483836387231970737632478567368544012078312279368276218270585158051146158917273772988802482719362448424507304248863537805244320392957683332177243018870755366207671265246323689373554954068542900268515661011897077846144029812871612966665968964276537968102165452502389535336411722871721958345023435007131290537984515761495287732278560430404194568411294738271624291740235039147535290405794111241363138334850670029289276420734553456008951438129090476868392143108546444572626605404620785290652184220208485643351577869106604059849131419516171224713943600927281972855443286435620483879501238979942512447596995575590199429857311877941352756292373175779631531286711917768527774991997674790284851505690156286599336211374610396680497033885824659416084744962505182103880817069081323496241710308284354433562935863728386934199648043097949485980088586414549103780760792399667673323828307857579247088365221522314065077779577191777905958057185667526572065053037298500295724899585040540862413352606468719591280439180781222480004420165516309147446667313466746114668263862251273191144780855778784945646379346739763343239156891378184072389608246639745029295600236381999968516262258646381338411653577366514715910965375427532096668677067840549243297576489610287291943347288653759129272397407532020842066372713795436928490532951744862841639977670422748456181111864361475862275699764876874018429220075254732118208579032600664630047887584445956545466252124075448922575602872656678990520294566330997015871056366233575393901847305527158730839504257401055616572558611028572535347857913184751804256514780305002639598945327172731899933387703866518055026473590817822286312634336319167309314742455226585288316546040871692983838504401664827503101369122588550973901085421154604714141617171880957015817858774798342285612885143990920442388458303832053551328938706899230115869649114741154282551592151813299399052874462277087351198346993500285761217506662536735428659284127490394177824615978327642177923929007227051609857932905134416749900455682739430151058689861594714625015729104167782452919941261170207050291872011465010590226310434362312950577166055129532289061573682707522804731166592150726245368227852516286817353634334797548903410314899625696961346859194073939108002791608459766712196428867880418856046686128363062955203480128231032767124313993287569696875703078072127256818409948488995617316994889241370319861365930185806155778398014257573805460807981017852977862959891457421614216325614760138612510844257404063593467287742300885002442013672510163834264351664350278882532476604775310223066468062309475151910307851300886102104693151746259816483711358802569946347007332665577055778540894592236567941335021979640771881588913572485214276939877399064069368817401144300715446361624194864358224338281268334100066117805457657833807799190170316016917050975674864128144267298365208891628119662347788318269146044428793586225980457816741996788541468043228224721399876783159038458385586597074154131922744994472172367827564792186507034321244372000078876760491052464083122503102041171371446708612673767754404533182132676271060680244425283698888583586567822261981891632049914625996396580293806502942780944081744294839834380487895245187051550409393356829250966040209370765173730178304925053435613427027622326017847411280608507149567864272543099958514024720536340561610426378255873225635460624965853037649114554002342468724718379391067395644196519253030911370412324129927569584167626118768851783902223003234094819750290551082628632597042809584933665810342385593651719895211844047296983301767386148664815309068304528650153201876591716287961148777444469948753584441653231013749737671264474346880239751206122742204336400835626349518778658360374563729512975648813429554909351417725905336035641791380901000438228977501213667550705527739273379482863251283787761688621961406553024826923634301172851902678532054617357943311086986816739483114870048228615710989400131964672751790836050127410046673865585894535539890669980569094196197045065997318396669694890005995765349684848704348347525350858551655848382585058203967990319518498808373757732781843818228759927755866174565925848928398011307017814507309495775146239433585601168387864591501014656547755538849635233790552147587156475961337081701217873337963244194967591847600732049628390709435155462485158343880332525557169536354774174732014447879090462465955207446157888105838960848462551540514866063562667886094498578362650560754855736518905024364612272383808847227775711892590780848378608539833883679536741264424708485214261125473930550138572197417038099284371335079840515811933689206018715250098913271635488803959652220908424888686070654644291771982828411429779652634214400000000000000000000000000000000000000000000000000000000*i1^38 + -1059084914769763674091228465507473045463984098441981823052050269048015630287682058536952729909768343642492310269939164942100290775270019986913453468775969247850184072130706608664889290802719295679937111455350144002325197222961408369331106125549352029273807845271481729417605286098425904522648145675576976379446648566806486962419595023848480275751968523688286341425606370151653485136320375998024874649422235334143019158843369344285130175864296903846725695937567189630856565675266799993906669895534295013298982221716039586836399684766807333576271440247657107383732496673146291247649643628351823519563308705500852206312165415181023201057300821766063826664667223768607794438622120985165279755561982730902322783566181077585201777971519533312291502240689544797128830244294078235678480232928788727161825262130353485365901123470693524144190241160925074778553309452765903261070350218176258772516794980974885130569165419690754954969968611529886541550140518027891067442082060409559715556988178822393464233659787018140612264982454005800867784961419031504304210941702043122601190528725978448583172384979337664364316500293978771811807006342699744630458175508427299822109876852260944575208835664649094480119356662350894115239514405176909976595852309841698271963820449239758691087487239620956481876325841870191281936405923560709737025135917580998045409296039256650290988648136259007165142547804043265822241796619022088506848579723495156735370862744904656690581505309384869380928358466966285278734878190752477786372846759230360603225489578232185015496076258126616963994903229443431786535738176464541453422120996008174042199774852211356205464049263279769053947159658477755512426325201930896870155362074225515974698226672195096827103000445506519996880057054680420210213791405821762076034087774551016365970144853311042402792963683258817861697954088027195449523942081386759904251054262852542174941421242394798760576507080802537481671554250439109090880546711363086974238811760943622587266479882890850690970589734138422827094657417519302552141088080550152529958319440331397361359587032346270987025794016626064145462468442053987541173273985356218054280182876167909554101493700091021795270906081414696756265019934218167386820209138923612598041231488633466860489664988824580348611299969344899608038991751942415484951871944813331516162285744800595693839139754279895124204302007638566383526155417930128223642764097046267998485985471384658971671852098634419151153154087081439729423719336665057261928299633080396456759053814866946368296677878809853342531736774653427180577558557968126572726983663226885308236072190625621215922004566834854863988112118651723925389029478794538078421923606991732205497234627680097317390928929192506228392361465970159854282761743340604066652560184436463154202463934524749610531281287329017550175072590961708223654215494614165582230295041325634926387214832847031571433514422726152236225313805332289997186736355731683240952988211678096774694866892608559278526601350577622905571502518508979290907077920484587104507401258970328921126143441070903815281921412756285010509948055063274389334702507507217134816103913755242380988689539637973800511721053837297642896883551495648145742764152468314547851246827445101318672034591375973302212570232012995922162806805675368985283203203693606003863752435793952013631253913417599589168912303797195390332688331740137171316483296865630580425427363694629124621966410668217755964527125299033537401697302391773700284402662200011813763666409423063929949244035019684224378264064953927619141337666265405283550171600094778796738119087669046835627429248352980921759567896663831663489182409251633462540653199640657836506283073260819220177055889326329924793537215734055756847104468296190739094607196428199121999460341293020057419333503000716992510172548481027064502130381926231709197969195979419036974537642557958223623426710152342322700575214859315815183536961861155841495746394748825396853298102089892011019074146126614517702527331579603641871011498694564544219282253072451107068591951030080382289209349641587156329157126998829350289970175025937049192333785223340813461057633008914975279789242172726310882688784171330641107580597577715696936449213161025937646474878475823452104418659181502830401288609016368850581843616753972257565702033666295706337574501843358574305057583079326365690696764590106434948248810133937665345463517929492452317851708060431185529403572718940894554083557159095419675325802848305769054031282261639262970928095831437633441039485196816265804701895000013023474468722529344740245083016231098558298697946744010522179579513721223532456209727984451968877544848031102254026591587145420665938687325022020292423989045822882704210955107754861924357637167137345948797066793881770462285952461771618971213525370326067630400305931383711048683580206240947517595990396067882577639106651053521096408765386540028826630371145750350585969642067882211184995980132251678897452974301931528087534652890890973278754265915993239165344431981203387570724159191410660383835876601480395563491511394743516644608851656572928000000000000000000000000000000000000000000000000000000*i1^39 + 21882375941486017886153629921273223264638558977511855797399654027924986981129354319143703904660195840726250106656206470759585917472300474056595501781425389552013331209910936185487215945426329584458098193099169354250354063777445190212908192406150859562121030614942867056063171828402375364650773664128650268600332058353214335375012792909488759309162216885722203093000344764994858004422944041941365011551064104491079305009841607145727789958399745440499341132426191234948448904676662697135388119710651417387573871967587067977613315749548931285765940154777960227027764946133518173704140187332376885488038243430211546591953532369580631085322591859567757737067481555339493043485228795332831667672579223588813861176034286614087822879450392180843035297940013625589630606268410272809422971033134599270091690673282118097995590771195526464357081939026220254018051674076376139688385629832125614932142427764460034570740240065080830196030596801416284531836726607108686801784549903333669857171921777088664460606019360501036348648119313545976981399301282233617446324859489017788580023340914785028310290393132391271114317283923111048848291166161454121188816203765425124210914352014239362674634730242714490425146403298114760829346054576292096549839224355202182703222485711043815421655956442039698234748794168883900962918162901203451697444880034720618552173805005571187620878051896997631814251356775855920404013364717459297787620845978220186736220636496805036734042348711928928258522147965897893584012088151145844903508815850234057024161050191271960680124229559397731918424524993338444638662685409379383118274532686274010001029160467243156932929739053732665201011318260432812034385256064491887624440423935111436987703497747196958345647779065678412555866070279324493964274449061316602352580146318926820195823625934559681547790225085380676785289220570404118380610286001844417408758508561989231191674517568201633387235553437908938180425319790947107663260330059431529933204403160647099161924785690494289891997761815215207729703113875486038832476246787092986725703750806862530909591336847790740253824995803269283746671069721365074195807800378486715982180183534993862028267375094495526012668169401425796675423741976408444036792254100239031050844110746438512480028307045332144376352091559687162776276623081725700673413804435110893896343300262660635702715036101095194945679785667620742827719175214644480013457651574191200378678573542713602485708271302904790787239099960555563863241803576626199941108343140973542229884047771038154697867649321566342231163428455270710690473681076789501226687133490486004460322514277955452165974767368366314811780923983842713873096642142694561542379996169944657372914945008310483085454641936536643539786379028267241021178308335672110624415284292044880992014965979132689363703382750488738879820329029393811974372121187791919947670982850828809405299013211470702142744528403980657623831108708300626932047536253148071567336259115941708165464883998793603544305350663057427379218289692979253036595089662226917781179384390112637101203211820747160726954129026328901688621484066794855253082094095288928320349952888747567818078455960091061644448688588641634074212067343779532268919078575726205185355532334634263136802996961353375318644197784496571937700385487665714951980376009804944391509268601659885260759504236760248783058602326715579845775879870159492811386403608902403466253626609371214885120107402706256140635019681562841062808800831066120782010842803634070263391844835345537212572762312029654354753733289179604392196937476064523162002654827650822629679841670575336846565999521335910123243294429090162357948180105486336270274805444822144023441145912552881205037251730333180383494045229938067768101820246698663754500635098440557608843996090762581459056191878158036169252266729806337244644604328164566411207797103257442066092653555531903295336464878753036524165577165140623183140576941661754022140335323772146439078377707307104974076608461427449528549184392397643396626130883071442734345580814422220254029531713224900738056613529971658024539850206662622038700355116440717006841464265053221895082096247811550875838942995217388958373527264092884079264692991439574231542488392738573007059934986138599918274917708414787112186981322219678867893439178952817299838183938597292961711163427874765799884429653160173497868984391902430252927298493274836722943731429757355539338199046091628294022452650461845000255536617536726326453673298438762686431379686033777499202227036233209049444947396858259667401645332024689091960973905924719539920012540943138866492425187415985674688114772164519765610951899611259242403924160830023898594948168097712180858464222812985561111766920536032251248141826294490385017177636462817794995073479188779144680638235907123945733073323831947732598000642989524636549059111822770994708096570337362161444566812998374101672969605033720772710033528984165896536452024990055836956691579964081973116911745550600383461908430022243802403853937262931623368809288455176476212730363020183168473462124036358605094905464641937619835336785920000000000000000000000000000000000000000000000000000*i1^40 + 11103359140761753035462176149266742677353372075297461273386891216558688774124545677813442065680864050455957145943372027224416052376842420980052249233577955797822181749747368165236478937045227491034425496681133651724421613514794629025109540227628216991815330994515926957808890147779230580323099311453630483480207611687921512798621908590339979616708806223364968440894387147257415273618723837685364384905845408532554242668993055502665308169639463672524084732047054695537983304751241465223015829219461702847871878817099318849835607209609436030003776628178544132357903765100789156798791959462739612839323045406754942596359987321237578763052457891014631019412957086328358280127895193257851438594355669883018342290845496452516058370186696945528451533585025936881211812977201835709139790508130809928376492989601223006196463667757263159891418155535850566234833006635738631246222089086336825470785342137443755554451093237095819217096566625555566428771881427110871238650088317849773187759382556388409907529039667715729696377800457799416523961369844995656378314647146353410892894571336378636867280976820970496762624364828674093345835012935399136071042400441940503917499299497789119163078865346328339430285313237159484369810858091412988602937078981517376340233648483708455241897002556555687863899052420652714485701320885847247195152543572270250814946557231254602939185562773258551379131850481275236671354329899156456210809355451137646390107683515487681002537593232252493129918829994210467973419171986026275966643430030322213759209327642061487177692506285388364867116629871557055935746817024427710703339180078944257646942886347741751007891412600279227337911035696652686655295225819185493928005910188911871289522690635744633583179465034312795008651954349079718811157221108752491781377627603272003548842997146938855825585439461070495284282596768213049074955332509180107107334663152854125902982625561786492462166859371322440418136367172638869089001055272813705166845293954815890702174705439273650367468718398092803886467490152347996777758272180977092690776181912777513406038204705322486707623972511809145424849473092272672510863004664435983487634817853198949330458386892268158333457253233932259468878825832197447687176632501018874542158583642428505974367175878209609072575186966143487347749673580996940169543899899820317619467792769840676245159626075182283601591041074392378903718308049405482389553288260140307517833780048549177685677929647058542411304679000390539457088299075781785148249846934901070007491332224468795086435260578471725017012296626962498748296665880239922764629324268116885091973094540850628576732644197714564318424483134137333395809102366116167325352346788093863370267419086828718619729093778888435213877379218804261093131870881911331451964611265082207629648469681409556429568909185075030739675441917441902615664823414807030344038332361172728029706729540237373678495249787476722647564381792138712244579857448267494891160069583323145736859321529290475606509920817697442090495053324341130378045560004208556926788638355850993907344119213603704420219804663917334358709991310982761997606286844214811399287115840213305189783428399413954903868533853959987417045702183438917033769395487487177502889238864440902974803094107309520817548903133267323502139659552886357945449342493540002387785670965511639053097735676628324246292999538573013226500737952570420782930121759654568768784970638986819908283211365836591290876486730095695736015008375677270466853981533792473622638601283158792348545356891214607160219971142579590623118890550143158384764420616185283916359722214715783031898854891668671886410773414986337918279040230757675938726946714329484751380296447241927875938722160228426507170494284245319556180185091868098423992915970795723754959732290740034422362580765255546215327899477100711838023600059063178111419359291787295489456680919952354427038899120725321096231492164712811614527222307010188921011569875131338966254559392949725051876993031995310451424260877512757258292708103083895347274255356177460758640365425908555376905594463148441642198341146221034458372238489927721452219519297916287225331808754630340944253599025663422992657531161191181162140361346136486497193749555577382597751176979301964621011914196224853791120097016540296078743688979127686062726343040920770581322033738752230999140449814806576819350879528329564064308383406122277065835722589947417044142946031597715007042560189577177944481908086647878097966193673356691930553055765203436479273902558103357828426391201405810486191092465820681894966744258024580841961708898959730880656920249858142849239297049590025784788371981160119412044215634424730608894828707567442827030308909284566916667950205167168900843421045604689948141229030411566242040850832123473961074133984833628512359732457002435164387454701044082164626905172210164741242051533808207585984050323327771990515512674817591400255860774533158103818757840993775341490549783498758149194407665864730991928831885773139970496229645955532792141193808928446516979403319595705478216784055469416785866537460889327325392823910400000000000000000000000000000000000000000000000000*i1^41 + 560790491241754665621605630378193032689625070583432434722812267111202040835553035761209797138295370285416045020488893844906582102790786494365378019600732411376627054577580265695892983941446244181193928481823594593445716944795525328330966383738315276116306443971733134849063924393404021171154011169682505029652511275578148538619753325976986704941597905880071038237932650435689213858256845349798122908188854808046888284219243074051740483830716354325427999973292474007894659822846710172559627430417264864833301031560896256667687280898335656420619395065886158806522842222538298132572292704944434326537635870759706666560327275730668410822713963719185077481693484976457574827690007382714494449530204519588495640099002989180458478352762287052036848129889747077455245932766117584683641872564569117951780039573247435816116469271345741739445760768529192074275937064883366842579918923088909315098694476422158667330437630357279381618698722032327430678685487902892923448106635738268151154697125607779503498576458680429759457417263949502751175816339890247220888545926897138463562338048884747743083179753320564032275975428302984875125490380890152244707466309824477053280316881006864813160371228979116472753813506981283454485432945307601020135756043358265419249077853804939827358906704472832648198113971906627684564894241807088449243183771976633414114264815883111831203397985673824029900458614038488512687139620920445342457214453912302617806610877344293022940330760195973630069359014323346571326887607670171692380822318570939967202894263960015475600459653940133668288548343377401170095819562671400424089397389300169494737897727444409744987350862180721281635015588835260045569575218553313640864174568325094141131475977098862217355548763193372203361462717651753774084753365781661290935984245378759037301918787421064335791520863427027723864200504958660403277877893136675424255707277845977997238561015767553368658213412445880418895319520621539904086426211823787058709326087277734299408692935441971062844667588888322960943318504885654062862550340569605482258394097768401923894109364801138542350015416416783815306410614174384664761607192206366769452528900313524395350925969759584449209192056408506186574680032297962291635307065616962480024925795654440002781263119671620945594249214665746645506275247942141577007989561874403764251910474061414627581322558051116843186573889710152478919439179053318629480781732706882243098219601794957542817890173733685167485733873908179336329534671228233383732506460376971631867737647714321349196358877840657511314364582232691036614760921709736246671198077001985915220490901898233410201852749556402526515378079938367584401267998592454399231739476165426480399722192322136634354221737684670059542476150410678914911997545669153647141546610325698130189025166483270831295008015986219587913848854907054871459458382882320305982813105545624745453496218178688068380610393578155041480098688450416520450094387830078043293758724387638628591611783226782032252624253978295409883536120526743763070584452883994287680206285792837481668424017073129628874952059933020957399498808976125825045139247331658913043372503599161833196736796732018270931246724630921137069634812929117474808973151507335833667260763505264723486570283622327421868282703913023956732701021567933888282880647819808424985732504069873824462450714002326144184423713957653649985853671125422486087530424449499994844193435274877516955429832686711749308978801037689167244167366661851756609548370197911703275182951611728989804160500964623643622218203799963711886808389822831013057128168539763061970234967977231907366098090226378567898531137247465757193145422397309931036659917951837599960525791225691411074342350739352605504629951981253027454254003977972075303276727597251993410412615906488434218138554528426987510445370793945435995902117030174183412908608195986875845335077270875159935017089237555922249797448405807329880003545979123662047098046114659395738474651758129999247181741117784539734644546885689699711405450349762101578893665573349397313553432693031584455015510673403080310092142136476274511549612240335139325846258330808791072012622870419589670357202025450716052335493237214026006413475668333454783419233090240666300076646146913368392251269892059181896872004157512774719293366401045360261141978394354584728961365995722568335457124846975646688241237996181909330051620108589986624921740233939182246240341590641788556115485605672096689134755663213976723276225221510835639075337719492696676551727434675215500593216161186413354105522742477161069838260098483941770369543504839954617340342601161606683297152874946436446755820593714896373211297409947175936390134675508034830990782988200164109848325532430265388281486664035462573673836802776409232379371023421755858582114371787764524110080777415748615131696243290572330624739869770045467217932420064016638195391190943137579820390352811972014536287773135769178537260054322594760214826510914249148375183992482136616435851195182421351295662210943163257805166325010968936640252154336062543552617625005033410657168815782990654210048000000000000000000000000000000000000000000000000*i1^42 + -253148178227849969661455925534030212357344334162348679990829353727493884094914625357921849120025785980666960077431570444859218166519029226189392928909244403345718797740659096478886337519319937388424565892961370167950603899024607078693250379462409959656471863829712509166096686244552350870915768263868061960625573309384492226902526572365357711021991145054069345863238585255625112186987836093527733310475395828000291690209174192037545460223896546798766103615064267772951439204050127488860324584961804036804858720310157659667325193880868734593765661014938404464805160234492279476220776841160717162730510185997373946263139441197522016508064098155840461278828255230144416040983084668776514539829502135667902534512460315067984621897520435703689520433801934668756483280551367539286436696571527006961336288958228270384225107110317117916273610163191206223128403790664605971750326157577160696320491096525069225376453367815624557335198203259467776672034492690245040239902873500777456144731170200534870718798382215679497085971510411399425150196417262901342802012384577848046632894156543105191176144068620538946279336631826020903616222960708187276006684986753512060136569861773643087641606969494618314937159831306164591653835257978971388211508954208265569527783232957183631335936094358512919378599179888634773625042050370293242673281579791148995266531856482230288022885128909862234571872654476450792124271074613201853064342807346701260434435077347581915356153225270712138458071454062423714927137601683215182706776370442701478242416287215607598704063152184889195720691923308146389508180648343409858917700287487708464826357711121851992030042899116662828431213310170492417643915949312241027716549713023094138471009670833546738947499655618393721628680358263435490412720636292368428828238246014035706160392052268210741353121847544633590601574033708782934256687296066626996373461623574148585787991561317182502074176301184883662180363217170878599325904553634913842368687245398035322316729492164026227887421517861280927384843211406010842365368949160416968540457600910256612490536352065425375393537795439573771615467466603914074540538684101468285264075732428706898572538893158834452824536598995511617601806493967416479647091536099305922667437126742186877119648048634742265860009962987280112334755369495136464400997304705602920532378813354542905713693620520240261572909519802490609547054782826330195506623136081818615324356851980727080247779571862305244142759466255249690618561713670988167358822728261825661332553930548700882868802390891949363200486349329529814772617881179736949850425056470116762027870247499086297081460207368748671077850111685861448273189876275942666699233279924687536798101648604479235368928188064201048247740089393069664134406695124890423233198594198005457980047057224894585102260767581213888342459874068224413973215918329146982399450457923137313989903935283923972767465824730270646816694536867713426058794499675121670944194011155719087577044462997646038697923303979331575657263895132201458544509855736449305433142411308088727942475199402705114104578275172920731540463333130582571148227209617236321649123158591517238279882589111774575823756414576057100347913348384336625976047722111834712810131243567349667105903066894431857481424367105879486022455240847369275397855806643985552166495097196610526672804286641250950319305906355505733442189110880647023043236760864207026591235527481553630935743190979215714477030862701393123873212582323038621978189085768101583518924728928428778173591624431601203134223755572982462362970213837845301460177803243520791266093952022159507900078210104334638879903019914881556137646512316878356337351661576321101091993260066097918071636488372656462585283102421736286522677955741131972097505671573301069576285204074064004209273627481986257459931161473578361210174118068829229414318420390413809883703705177275804051948404323005489739358778212833401451122074225304046345081348676769020716945303165830401077101363252236603378749426751491305457817146731575493591735134236125995729637167994901287303096448285104253876358290224980865903574649538946308213276835262295499590393786730803862577687331357593545634579608267095770846912468074692114548040967422201450154002872527050356143655576689904910101988264775068604987464312205342054393981264248972841030044934380906039912703144997988551976314219931708302176455926324256497311823221724356009445423780526169679201754921785571787682612796198470024776545127823933369134839332301510761175706739523964348256691186092176140798797417677141171624354229369663927752678228444722171777518846256589151484020213557475290941794402398949443450077436673881265996907692158753718136084443437635254717364532813997829640768906273222566498123815740772445913619357525616308026611860729631549892476312173975500245241995982869725146772934384415382509275181569231907153154843824538265519884128723857070650528883741522229891516932280516228853205145906493312494680923721191330497640363380403989240287248510938625492918351678495851300935873426079977516617313841635365477409282216474488151736320000000000000000000000000000000000000000000000*i1^43 + 48203689824431559514015894319050621767142264628533102489892319117412641869309511253270905648345379072689385985602612498803875081139106744378902440587430282454630108926903007931048678272438724248798275779467190176301047222181680950176492011064441648500485741761178023454158810282784652256689175635350608606463437048206491877873881464514503788246657596969002838730737825012801114827938066946388508614488060570612745072763165625103420887913632237796724746314877827298970332391050751485632094711696022088165909181464169885032736185106125737238443884685126099887545855527228668419286490673745365774266582280800413575272525446534937395603039549069819921381523906748583364736752940317517330889040072818382145104029954720527595625536668725124797274574386850565826995834834596705070149490489654712830948229910244392818671819118246756237147363595707516268043006458814124024905877189749467534363320159231923428780011108006561527936500404979097430667833451871624218697572229038614418703465294497672767408701646489237790342536063546208262640261490744852722589866743118748470908564155541405119672040343638877270450279322035429954097011709270928173626418279678803746367110110496311966914301736457208474175545447274898623207996307058238281656534932084368699326285797147530083803639920440256227097884989779631729340916573964314019316095145021107929610422940667730175844859116812878161925815479583320776986742274515554991168734445320781691050069754604008792547866164680957731878161545670337997805041689012081981687072119789179328940659291772743810347253883546879825699610805213532356708644895289702383843057527935685932542789726793865672601969650498163238379622624650691279742068918023498710144231488270089787965069129261310439658055256795921261606098570661255498271624632831739229016878629958589121109843714663710547760000046027226438134999895363444376433965194824791214177660307904260251480534502011647925108076726010102003724961651139125109311332781595679117176329133796368914118668005524056895886833587158927282846111396987992463674788858359310789982008011584931370057111221413693645758779658509958537059904749434909454992801739786210611809118578200934224545344224090409327517236160172445680019556982908337289985042239174177442887180601374256464479821565170225307853470165843235310553943303223702187073755466318820126583599879859155123040329441716447901733012706529277599067454581873560655807441411721081238182081040292495896654382593343809139627950948295511350423798710598843111408382636938035695493678412361957976293574674851573084817543882922072743484697847624025513541722606280683252317988249263393716940817777418559879225873011675103771636637992259796039550433274559284591459980836235578928272195500341062127941945131216577143801506998867758149504292844027457583274870233679581977278434298582603192869229962672950872205003464060866761254527996578280132812404096896396768571154664284106259595492636525236170301604041382279849523804732179563222804515232978316798070617117206075733441784091109535302581725784105475819864289489822759190635076016570455638069579928048152053938186207862731936317600193162228520148202509010135049846325257950984384884546781723883498876742269683700935356076968915831538490487109270581421017495517183534861198895740774383089977301708804080979062340792696471655264500780799722883471777149966191769042395348391462060844029328645972006980041770572404993952765038193124618926604507997279347993257185619642847857278072530567241139725876384553454179733047595514529476618761572576901983264217636224264785049397673334018914962150710271784396040629471451858750081132934416212681030993706799719444277919905645402236602201824411278453845022140815991770681524448114807027309818758056954023237423521082441095423593382514671453500294324098971153099273148404328219250846763075795206772269257969809634682071546625839907744043027990654181946526213563858353267322469318568909973872834444051376321862803772650352498070355436829399189511186195235309257845815403323330722172231654648467219549910390243627442195435341216530429356873822722152925074683662349315113345467050684834416480893220911876142558604847087350715000663639122065182388007169841119901627808323730350808994798764829752687844803706307250737783257904620996857959329882612085864414852830222905078031963682572643874245791559401724931786227151094867944265768367955068654493315163214075024646042778451378409597147248959219256246867451377719572189092059027466210742939377048610182708022330256999815176499719817583485269591663354785766723677252141175526854466091516264297607160781296098105549166700755882280885805843270548259624298413592730120619730930801162922360677657459787783537063604613593050760955780684570166788349072494954967131075345428371794407402052171833212228853157806977557653070267959176169898374013143620350773813734679459467720660105674294228732107797484044708919199831303988072149859410529257490001269883695317475801603841027720577291521325001125619746787624111176813905223179105173707934964109909139209079745281625580221501727001505597150961232737173136998400000000000000000000000000000000000000000000*i1^44 + -7113716855558834128674012528843180418741862791916605098373630224495041039636468175620764022392078897873470428289096876854756599848090028439918576677032153842682531781652672809950726651269681134962548796260920018505068687972868909868225890640190585048727274256478048899069524132994989065878056790131075901894609632402466831899010734642707044734526917731634539503838741358971935305109153464131691816351290659763547348577775918175536069942880532770469366886328308994078321674867289539105247379754765314823204380969594774908112927310849293137844306879334982461677073387311372634851364837724045972362996885026538084515114882744907023254018022991734718775786660177154530649293131717605835544643034250305752504307751318398776795148796713195257039415198915264516682109535775145645134971656354541317340230733432847769164248712773955893986393263075102358070519060047662182255258109353259482532406745060156019471760422069260350927475223063060020880500728144181711663655567519344870558873495759222641367886503489898482876415571054882664989037226927415282916834260902512719477514872425292922805184509498618848602383414717756657198773653295977824646537190040765238580058372435755113614929648226484603853584812794979068673531399762337548970030266588512995629953229336048229753226767538655416227984715333564694237295408590596327019529105459366588423279671822864076759555473334813808225702043184570188370831052184245013066509665913266877668305320202532330116343818968858215466501916568826373936585584397127204850663181670091253212630870242313227038269956787164456890461309656449678319740576623574447711869309315197367847531981680817716976979153860453096666187158737653678618311600653608147120901806189060596104195385251424895392923038490245898451390023932727970371966040100856064524363938056484234399236260425330170324853874503419690036546737926537504768166157224002947268129219007992987920703324295712198855423775410996104748794375576773539400202079737096531235597400235919789796014628864313802392080888877503078280436624333712649989641887962552137530974252343875105237513712900852322452885460076821524638871579014591640372270109702106796717119481744327353511718659682261038587672987320654000311949982337158797705445146326564021448202065178278519567071704899522349496223429045253994345353667257435898939808350388763610883876631376054663838998683094566204013146396141198603740048170197294668866942736189419321060253464192636254712877803333428271526070196247961479561467058753453217114837325659409814805136644709583094723521555828343008761939493157681882149289752462360020110818519838492333477285195834010451184649365250681886319060102153268978795910937650385509656411716542629309331806204014772352790185961716730781099678976993907292628251474041340294479453558342356743998592241272721252781763389162387089655649348108642431031495940661186292506174643926679108208882453390014806938782423670461522505280484279531453060741010488220371084970263521283582888975301991340847473652166544708221350219506824979438494270751263983864793637939830922275146955713912703903133767494843038290768379204875381133187047342579412897048909925048642619256252660540260062823852145975745910204978859057665045525072810962933707334669503348070170226465802077221223868887779750933046672845765904553328439137025248878107552352543987181466254674734368777253718332681530556870874338295987135416457708910050005688173528559160186334041176825987980240222393258462773255162597781947293659932657808348088113461538075590433700885766623854184547060414021613802183283400825341047731920335189595176783161265940865717061817259113214963419742785260977180123263726344305818506476081956201912835951320704991346671409453294345685237287949847910210738540751638662904909907002972919389077383729531937494383703874408009768909027617347183604762558946180297020242548859617008074549120330666030909485073180490428942533868151457865497746854719385857787280691173572539925544104738133064905351526062701179019292653077288225763036482434533607525348210861126595652911137279643675564861594571857265120690507961718832727997850662167634393039498477637659853810562737298718809840438938195238171243579481962691894970449915218935639938285969106564692107218388636240250353196204876763108071660334690567192940740568047580770334628280050622162655551432639529831883780123511767033817896635054470445923240522949361592035265723358462177377365064534249410724292711897423458504340161896970338236062687495725708762075505496720367364863845547169160922041335840534402485180452001919434546924278531864042053685506874726292022800541612790667620899732049941330003904925332881440574767026425935660029162160587028672803621721251064240545915795822636755220801391544660878353629658211168383768386255751501295622512726970504408624331659267433117955271639610483830892601914805605450455389635313144266668740636607803536014734833923727634221787833728358904808949843032038798449081429592264857596239061585535434718147997236715328182450197709673667684862066574461092136462668454434853880400330058908405060806622962227398811058176000000000000000000000000000000000000000000*i1^45 + 671576073801678509351814076287425976630200227890113147854907843219867013284717719391164093921114825925701376030694639247917611963757803225532865720084629730696493532373282091292415969843955580073259029412780759992809661933324396298063025174950837401971086399083214029286366677475844058797645255369727829665327587353158232866614128625462981116831662770932484995387779813506100930275636510841244152703669136197102720192759511028499260358869600788491806235465582148959583262499363649253272975787361113365024846698825124399080693236796820721195740006561838626790970992389523281113382549891706452515085330780912339485444632878832995087596884199862160814236080304730931590309296454226030985528815306914008456724559218476779163995647412340889525922842620497707351251969832909901288286223228941084775575035781912351165048076266155851680464203784040906175574419607994863912150848975371305287115875519165279109742010520918433979826929518694919714199491827244172679043376902487774663719204251832524962502044634678443969159691031227884643602143301385882413612586611852169292787229628243971013269149452928824154135882218254050843949826616636411712802210088205722762413263325442744017413262461384174840302487986430070737314075182317699197783442788047364026763084780304654899203576449157278176560578625001451075376866200221273648518490539780511606063148463576807548039199872629685988563416382627514616446221961120705105217614835427560257740274020366403780230635482939764941802543531350992554043329279514019854421960202688538991585056465727400194804870465279218612806301307851795892096653971967337343283765967377808155309211335683537697211388170556536824192356977458325105882714201147871715957827923513293269053499129722928291776190492420083997656749973782928746658730320205127024644712134804759463892490313155730292212203700722461641787725833436421952978571402664848395839239580614170238306600771876113140046538679601282119365177318368566727097828171221886113866845300914699418890750353153391645689966909216178762780241750593225352402386261571454449941207462093742771668101492539024768504199010011561367716010996824048481902346800317598980192134407102096512087219218179497888931310491471165893507282847352150960859877577307064684090361133879028936785096274376598941461892657972496600263046603273194942885924189565274799130829199577844656437237723273251187095817343536431348748813987967856343332752619760952573960969356855089028727779305751567865954433674101638097594389773821199732570752671244866068189832317306341621250728618520240829666075762329472928250098846176673181484193385657074296147808138815709729243639422168827376137919557283484059186134559663233518071714621511929482577616150281689124268401376297059060452061309680898474867175039803372019863197388143127994935508025626766826302379593735140875319664238434152151490666892871131180421639945024829994988282686446643004665081554277819426093438976097598533495697026211129179422974823309893575970661457317698408928097850163794448072934776293162002382247461699327926422948035644949687722028621860039246736805196136300000293109299524189451500538268444965430528750711894015061127489890441941063737365393092958129243297670901044835672140892909338214058128101356772778479011526700432653504477053693987390355783535805683651867556644771907551853523790988051093169103101153937797340793156288976158178223180966141005821619126517506369693954700994462848642896736904569580859988522459670957554810353462224330753985390522142493528347843127331177601141054360102014639220271704007865145539195408787218597700725601225443641046597375030059928689326138779295910998004371327155777166034601948215638095738313459408187835097236795089031682700920604938731928238952077949802693734762962937560499622791004591894484730100702550195036349895434051630406211189226410935246250939166242272113661047377243380860735812962204921379243551474015581862909346763895723179571104346362966790265117648967421827191233931465303829666497646589129256149006259065001198397657416762804807718743860997956878952608714852287701066780459374762061692810519825161336522334225932726207858881591029371957437324104974259483136317197040589423250980783937970907612160846718907033412576491266768755079369057564966164033710589367528457827849724096184862488734542905926129800967938319839172466442122669198137152091665494468224088612266719087053622242089259350566118909659184168458001436738203526500211523548400310002359106109442240669097797200213571650903454362553320696804493295594517129082673562960270958560603212447584396246166799410578286852527009316827587645334390627768573319407949150557436285165834920154068723067877456579791161177218111178405936244388591689478106608389373605001914430587485715344329200960092572209219341950533440455178130323211185893365009568669480482302224270638738798048708129382934588094964753438361922875864121644394075681026801437501685318063681554949658959819317544342923581255033186975638171434271586670234775925839516426213050263819815765156933930791963118207570870395798468661603953056323545016646963067617280000000000000000000000000000000000000000*i1^46 + -49003762027385801670270597737801493632118671870202435976167821084051991695087048072957187246876203628599677939464770068801524568970843549251710427812926002951982610141578733472660518936368686909885153290377515470040886005418129516748159568598046428003902698822239101848513831834251212593757248552609831276360219954202544654334449752262491906063376558755578189747546925547844701621511366305620917183950962637029500574112823081045123258728202087086981547899751135529403783952427032859033991285549302016961910740424885014466753772773017411528707829722111321207500781823136726001942233858109518937930408722449142496463493822074688094885147849610262995923463692869987109273147154970078710259605030210180064509947511192733284064443743748456506537742264588932106684487422360732562381762130945640608499051108218901979983806628475618979783466785597482876316938394906925596938777234611927189417822208389901159466268368257549442285632410981708866519258299670685624400033953611051787356989423997657879797575907635289319800836482150817766750137222922407122514978126217147960008845347094384588525321006720766590099359997177405709661971369155579334395205462951276849919882173437766597152699142496881979186025981504201021070855571680186675229790955805076843112175671740960979093065275299174275886631510744127777962361827647257957745430159952622714921443017873347291703639711475533815153438942328853066046052844296903454092798602023402119595563799732116734129985073745152094104574338505590059992623476591550155959318579463150191843443975763411594835010075991614717697702656857233199603023555922857648084108884019974192326948331591592235931279299677536371728993382859464602888176388196831289972265807805659670997620669645740218399297117804533212078269560642160381388706918775704263234740212499433753784795544275805674925796888000014895460509774657511270688310988917471039034054425743177044027465128450652623238131683084297783611310347374781573823470530422323863788690836859543705268189970487678571321421222929158127419010018870253002622038797275139001551159083415020659054127722800307916137073755512334399693265940995700894840365031012230420959914335701644974392258118488649633031515530114897599269128114048166442166214387967876928876556296840011730611833871839887812145781258534182105430790623985441786511803476020963142767834816736380522163630091942550973523447424349268239390474769178891203903565540827815014729909014573900783801964862472629981430613239305183116752993211146874355825314658695901172926398451999194430271614249812485601145492192699482989773299720033778945413270502595322698718233940507272243287698951788315789602421754638872886737500289435401802817419373753932067367756212691842734280675621368871035608838115265332332351428382367835861797376097699511366180218719594015997245967723551111458393532672757060752059997095743835746329658532271976407851832562668890520076859735395084966993997682043697732543067456617652461070188669176362787845975958150739273725064620691532102017377694029795194366611653675880217810063224169730194700858110664069391712797298197688926729045099956126327816688941925744092186644101744563571801043127400109669493051929453992570943204735789231671140924261344370566347669212259672605614212820509634245713182718359863992432359748304598061272372741947389737027824450096618449255134103438828025057957639703518219409220950883807865780362425314454207572204464073636624702982288778070307050438764749747251855981795921385647968607687364476339023114727604021348282569623596607755822529161519326976187276937956838556681538447195429405138329335701216881926865529275668779083677292064529599166493319948790044422200543191354441626985842005491286585828838484991639905636959388296242824945769474866939821606624737008860120049847569625586466133110534012936198394755337109393714384214105936954250150806841394336729815116473762951905278974402090708045204009793406174307912952716135489194769825127048509979068025880291322008907709079467741121185394642513986337085375557070588210050703207661851136233473107060592710880204943887891659600721430995089852763931392421554081001485121129031173660752508985131831909581618351761555686174805364731335096637072874105742658785120326161658403939042658418929549877259793703652497127216310623345695009312392521612933485244962345283432080747995955391848736648541883076432790336687268214934581508209692869120241357765849355276193404406998139657913899345512652168466517038143855332195066595897262782477734708427111383197793285489486469053793936154555333977201617895098093107716974303242260759928199358981836886449197912721267410257807018167253934332626348585882486097199449602739548421101421907364803094467571478942154352924949925593690569575378054167410186272737543258269990958676673999745585534339742900528192548386627449756951772209782594453021537458128080700733478413495801245632331552128469410838034098655109982893804709291906847507902134534518398825113089703997639730413033010253465660500267665964021696777611167029801396207534322007238881431110639789482106076456245671446504800256000000000000000000000000000000000000000*i1^47 + 3281209684748293198739870155443868605942371307492501733433754587523992077397391288140055780763408139387147323936323611527123428468658154984175714649674609483771226665050350810272676948133509484278128583821380988731003258928932204234534257822031620892700302788512818121704399619432185744961553956950968911177799409326241510366801311530530240655270491913543280845624782107526970585626875221058399396899172518173645213731260926319034626216119196562446548363628667943599212318283633559908962276082467969065706484230345250646657596416540944033993134173482524503591235178451562269649256340892294864812511680285173405808556064082085220170580412158363388677370890802536950710147834000636626708369068874067667167939464937068551941364781046413418728543098132564731300926447319083702630322191865816993953106069451284508856356457090579305103213535805491223836289545986113280123742417581418969700757171319747301287253467140238393395805289076280145898724252961342365678508128844579539068876963043326625213615795861096617419278507012145788478547936524195261642952896035810518322020102442932185247285823695498792691207525538199885242657837958557371034312972497275063377617386529487220204349609489117014268335200443428730578550193580900975157246721593274451354524331035265260909663217532039482667763295015501812529719367087680289195629084270997204085741113585432031696890328561709276280740459140921395123594815297431163753198246644150821311506529593992901410694456926529703493728419623109386679091620139697294812045779315984702787291555222821610932951854327374551872040806045747736357529493261226151049739929675728793161098128089931618666723443404015445389749773151253753387188578051832743403949555592670316521430451432735135505411186585593780822298291427294727461488149754934337868097029348589693688997315990712511323466414092457949408319725666274018030383254937360191779968729503605297707761414508315839506512238204604700811217348482952368278368112126983326983258518180209497436948832600668732354306818410366347827250167031181292926224667770169829919544186386209338366805638533542118811397133154339307842626632397711915415893508633961811241368605185983120900942265607808507106306415430449474441526286223713424090480651229705991772598124345228129033575565831691574142721000493664463050363331091936450089157430887174010894211182323622227723594091854412312735657837740573328290555605594117105778208979141014881953624407334719006815251490490132504298444312622457273912344831493284035094288370785705521293557356009668433883230179985300237774199844794968454596966147832533853134846232036694513263417073242732428557465704743224643999748590428029367245550709841898258126414238217952769808794492811493833698137229107096904876229680063849311546508301605915768931122211974783203565618202653863739143045066928483071198539779738312910461302346322624821587358350564765445397372408268578972340189325866184224270241727405966529182678185612997453779352570074091264968075216336144140186752398879013019516390212673621898342907386054918812307045202174713465794872213251780213322379290908958129655419431703325736527570310977593134424080081468418085813474028636020862434566588664836089155573529038254717643006523326884508377035596471237547988901433914299762491040222977963786963865734940939161174143351666314061259631779347126704832025560627167709704538435016814036993608604253446840995214008076202628023879294900665630039159452720591811935426897472483337077368945177381515306455077970981543216009614042111392001597736963200760176048990773726861701512587646345443600792245841619000178869081218790890934011970579067570361373220230083302601798066211045829643891913158817640370176499878135213932817376684692067640909911671416042816979354233937703399888259702133137068369469526210792622649155186483853359327563608371955921806451774038188414081741643049708446297729858626243076138774059424476784981123498243697311606243100290419889408705613252224621014587698038626473508556862255499571308754465661740970520079947892778370288101597906316793980355863635034634716829081245732525160663357871959756840624628657081525078885466942373578285119035075663482877138748785380727832290435827432743661583163908654904522673264357601381185691749603449244840612703369006361433264201218777123529531303626189151067739337728437200596812510562702821744512649453394982821687966831197709526745776815153097938967005688351671097510484141802976778580505070769051100422762437859184571444343104646733783961447545849983288265353394870824929901936118064200931667637435139482017762065715896222749332816508195599544968837582901342676418903586539315101799863025939833388848157978828822329888413484462289502264493660332578188743292967525026730922898970495030834131170133784016830642498979126056250589932994730993867139788508381663662672640862535859745393694072625440341738938413279638737733500461746452824800658879478909630634211653747467559059344304506654920632353870254037058756873970833951038200688383917607635801893603806425948036437906969180897788444882186855929834028764389070546850356920320000000000000000000000000000000000000*i1^48 + -194528368960916956066518569616358605656607011115626554910327882025368013278773614246163011829627626903886435865526310961894696118658923159783243577819682857958043165315855772223005386448870208445293292337521523460163918173801762258068254816347347856530406299525076764429340373952460230055275144121347265125206064341095851447656557795563033664593868743862481474214698451370692463467135370793673715506819153811575872522489679068067959543113089863260257018066781354693954955366169221784193782872867564862493033687622824332287892850371898677798487956276536100001872215978317073870331163257452711186597373701764027293146542490954050964438610181305678082314908705066560020386524647922884647254441891987880729552571818927947802978186734193107240547074507061355578927305559419723757919003370912295361432279824630975517562469934193706887141002045626035013504163411870958465721274093643916550962494446460430730354804502370603207673818678621219007237788007065911221201618425699185787561552768916182944610228796679014069066057646653602904904567349720563673337075622823190178950015885043976999281540612871338186266865519123375384573492401782709849093863255631598528302361782778679529994699018391718895604964783008853066160078057678632219330040360348575426323455805970999137944680962940400466635678004305730830932874567623298422168882140758577672249790167572565497852979515431740011940499653513121252235385357311570803156381654232929780257731894909841793207040135997570591594899465916458808604134856781842290392185001745557811527089710811530834075571453974414875832348655382845508400812404698543761494261069792455458806867061171047010432829795675737289012929787398554574501122719944413962864804241541554407328933751338418158101417299587768936120302116110298952630672824160137317264754471049650345958704889748967538958337032082233133335892081350459823603847931073397807596909911002203067494864466648027583214335425629289745380726487546373408878539486882432610019699221688498865110150697837319920123985467459368928235799337969338918188070629527638460630403887952543092030595375291845795591081207381127177792841287305358278920563806024175156508454442235505445103654689324227660665225449783429542234847773001500343346784753435865760855288897416254901869888789687517793791871617563217595734929650789777828393318470324449305030998092804028958935979784027762196880540038344948666779970271238590860214682367203440358364052397856887033795885148821521110845368488071533307953204398271663864520859249410002618474075132971867056951196844292044000644059436357259827569965232800751082124941907843338465840511109364532756140324769989889640545043596667457882297185369048410452177457586530153968541338080426247982877941934358624915428173454932111403570844244774951669909545234847671626096477443049815073725336605562231480911993260726992135751130742875988634917422099813837005868567912165489141816029600247229195320132787112036936214717366096182328393953039673761080717661442865552569643309400907682580972935226411475786310458656511077353842079378377815720849947595620063727854873981158899675355903533501159207203824869981872986084864507393297113120571397542355374263681103542661154348217825941518097248452121581035359610423019003567771010389986255859043324017125129424914952817296192540670153318274081612505213261042685506309998760807085023876796723310884074251921271364457892917552384054294844738194909170682354591823204921676412851032275072900574118059069044004474097968878291627597890541733795375367744348432993057429535776479950263138855707406793132474146302673797177619889198067369844956174097179631814449431560116498703617693365719135194683008558315011511284494692866830812221423928021363149568123954579360907829805379637845902018657653497886512783586552059478677476047377705157064495311885373093622852583039772634264471937080717846849450197643109439896119187691201026140922788569922947998198770972304513410696563203161537728353009546049547486785378730879095732038631273681135601862569592802188242264069294236934263560870025702934904322673906615115468650787977479196920101541395589282721576815833830418920073160759654694776637398782509650270599948536204194164389364350794445235695269797828078141774572139278868151390269079062233695432114285784667009990986536691497436163582675428277705824451682091714566942101229593664582535741327713894629005778071217441259630561876484570728169216702955953904318765759362888363032411686927771806172385687076660637800908547662790744307310080319532214327068065466139780888241926371286609673763951474174104818940837318210926603149106085182389166134788635059162323552005938448786309039015618054813263997767875162257579178241680166774922102478113397928810858462478409248490720447446067670712752563075789670173992067021987234201757546943892121548331437082031843301807187335578186011702523349125823268267138918122400387588866823850197292178075264312127042272578505409487744175646155683657893908542823553331916995940399998814444516370487776835680696810012932575268152926661522628644482337824343199537381219880287600640000000000000000000000000000000000*i1^49 + 12008002555125872614838165544145368349800538182633406785828900104019449633293310094917482851573791213718003987949812221158167072135776101470331219898974234913761653260223749815976019961370044991238976283961073861154402225545200866295015081543420265743841341198549927646389037380226285876847872810140333961408046410418950513930166673172997499050810456620968485982850891538998918494249315287884875527656028590519801527621796563185489862776913022646282345170103990599969546136978153603310286400085178636230932815752247222018003757590320401943439125610800696113937753432018293158384361876711261885369655901344298605341657800107587849367518127878626343475864673213858712133163695417375327111584761576592270762021134904914820772997320243745965561136794745018632728681575469759851388876873301554161200998823227413349441068800838822261255244209584598429436336793310629330078718232506353090810183086185537655179716971363119063537862012241499129548846851647273616987802025792042536549978291722325741514950977827874046120517163781148536381458193346274746937107117454736045216629955710152697030644200985312172732040346775194025573585318786416399528376577784033702788392396637288825011078230379491293275409317249235978348072936885019637990547202706121232067264807891022654366151305993799227045653240197951776061498737681345574187083530772577861116807836565664920025316720044735240938064320639265128156082892443418731243093361043987973590637394695287040226531394085271084790755167334112990708516049660548179649882964224444103803886312335322451223795672274793454837650900748864475137400665773059831291429689151895000752297537281254307467989880809064009252487980075727569993396224164069628351780834843568579611025803612381016834141317975835394842886346293070492051407759661450442046461160727334886004817540246595654801962694126929225726475981918218129677013221366062472604893660200119333072572695334198546972128748978220833183619853338323906782513815323054660500019071256256909976846594585578788569312975987112759555294025390933988362224223631430864421242767215547258463181703392746144117729136851969948631286417196555635453891596983574183051010114805145072689792252725183911880546362762532728833667892422831685273314344986587942231963991567925550019155667259009317997872203267968588974016803576348566452092763021916343651919163859698250272908178282337698385568839168734611169872377977580662652659478437754136043906695454887025965193141000998272417452148094524508425532093848857688804671215640074190245897383244796960914440712125716090530996929329622330800932425199124993832509709877537055575068154966765938917345336480254249655517146152501518259184581997196373658105696643930335818087204066773299115176114970706829736939301589503228670811477015268023696196975559679344944012021374889607563702020314684229674008438637309646376114928498103855660899706153967730510085473874113544914728216377871015361522257818418323028362891454714157859568586867688789038482249225757755582389278966795019997481298438086204856335143824063923508047859161909617702797451101018223832158513087418576454544082017352254220500796170380317206799052390220324262165334130427231047137777017793625743568308034090280884995698928183489402594462101525465713203716218148249809533544016113480530396014536123564631841205164161925985667365098209007509687371507375734941629462765943387838446960817349254743464839100389900052954354030848449077680022436475309654803227375551557373706499369042401744882118153562959394689857746936540277497729885488057190633061452801334932942664299293061857525908108452841833996196641259417152573241051335923385471741759553852851741214919690999835471892345650419657582639797638130014669095556374798935793316080474474642794577904234938285565893642951019502544430903599598921623310264374641792155871200460894030480908160020367258469631902385396492353637791017656440636687883275496550967681210884231840273863892130946380881777001788374791122346602930210680311642826229855417496910079974282379367401455252915291778042023108339544879817450663811255911502556948659535098597487574424628767523378782565952946218851177897195649430536637513920525845828927043352630407551651418737416729703784471863768717719531706604028155165666346126719448715542787487417878515845777134927165229494943046333119987915909937875130214183031920891326063287271572196129409268568721016956848746156232094874685022095681947618162875899362034107872275949258925609339713007860635973030493042734943134471814034870776791526244113285201495648985626805563816880660406765603481108061817589619277670643672315424923635111410589100134219643763510416630893729141415041097139863233844363097126832802024118174114499789826819486888401571828202188082417946624872747812221267028634366090376347666970112789226883519404236624987282037888375549352169513650583194375850740176128628345805869840016650915006351580931012561903443440934825819843014997226092155709993163013300576833880380656245018817165476423596292213587231897273439748094662453822133334356022230723313992280049871488719939412904902656000000000000000000000000000000000*i1^50 + -755697885526091465522461837819065635833539953993946141481127026226019851510377957348523502682867347035158494301552876664279091444882585160245333528739598008281063252412708048562627605584022603597957050076310120313462048650711577202234585957887865055545417878605541290219176317506646741953561583438968087385436629619194565941817959246868692962493320048748148061745424635546817243241666060732142645355109856308074959619418808749754015715196564649061789246041623135070691696629165079921188637823793240445859710140681407793112202194785825184722742101855114140971057032163844879322603262789120769179266316997847044683907362267113554480804655627481452967908352761309208720865678921225748051169201579393741676206456326768230435365071201634489104174731917059829712256625115572010617454936724827808925629639947853937097382274577810428940026145561514868986896363364454432125747634778998995865756206227596706374723633927039851286519318451370757305213125234385585222129884734020948651576975278068361570323509709393753284919804170723634330556168986965112868800490608923588008345732881252206042298429211479811592874145017466241739293561869729103731723128350565248688102597831149914743221030302494890102950411640835911294849033231624408546210211697135910548124412043253856127160983390203490946327214516694104462533961644392760789564229441741549856515203155220470568100816871538366053891505728752149318786624733906439238760934761432927488532404731170886692803790759936050698378038919139180922776853101480521647315198015496513402052862202818824247250727991779098262848485942834578500062614633096129602565655478702873237537157807056555535041174058377462184459071534025027698287231591392195345622490518376310814616058507755720424019164637862612745332137797457360414702693305594262717722762188461004707708002350406621251403330013804524621889404390364061272760979781892416269011725434650682587427369654385838391550073533785406169755945422786030790723843120882271641809652448577639196457301428732046210639036127284834048440108660758596670882937511032381620859773717565797460298516686111336512550698359719478970769913332493720681751912468994482109165815406825215540631509554233196657557959667587577151435676190998370143053523713977438660850558726103730628312906744615333346564937142282633676859628469710762458522033492520357580975138168215915235353235171451527118350212556100178095509630692424889372695492270629417542745760175382415743230174856973321302333013777957449747261363783195397962623912086244227878823298213334114843496755187256913612013724429462455296635492123917643327950058692507667416930523884672607791530903940111556259225280238005312582132701581118537355059437499380680473621278168603970854857043912902487890644978614220640744891817456670865238393481031335543106537627492832088295793991198091529720629661620428614555631038640767869184273227886608907388589813432963795193215116908297746973805358560364626033892132246813150339119061396602044435055255661299756106058835026810777848743995208978529360753538404734800919726660203757229261746505844345506186028817664622796547045887496730756239564337281099844496522632571559855087799154350227820840052139644462514258456320058758431456373857289219600658448845742415949230673062066784966046957779526519741811105491103532897728391582170200065702205566046485959783943531214725998242437740691501545050996915479286030168491452136882317314315090353169936150361946616911161341063406605594383928960377004006676184336484216931301770386507212752902357457129645765298591212850426514394153838779729584441064998473952283656264233647187187164445614388787051838979613668616673673574302279453541402337664086704945999804106487153310574563097732790658365462041615799376033419316624037438758114003858426804037912926065571101006694535312951543163246827567674108792873028901059682308559846641234503117644738345883980117609719930324361240500326816736444378333910981045817588926505124820672519390062145584060487960827889668873009821098786162070115570632583118133982831056553249044694171164245037040246306927372386361954457205907132451979488994573102526547576543608482898071371786572090912436973575729905535840826899049404609053015741500897585815805826316456699372774346985802978787920474514346573804128673248028451045559109314770706773218869039241741296258743932446619042245845856287885938130780988264361298762218362887505239077199027727808504155365355168851777567748260600146944692708717132733222161089490728307756625873776305057275236041980578564813267362941366588882073997902413949196104178473061214602965167037530424915272032567336452543169486764256757590328573362515410450627278798314031863809279030341834626917146689718494549539294826020033620622163301632541588656609473028621176926084348827618333050208891070366722447109676051966100270270399394413982216496339656011253293271682089555643531127484344631875524264664938100117401078646202806730501595047732911178697753380203290681314819195451611973104135368994465229183617070255129912807593981473423586343982063655054998598063184369544888626603622400000000000000000000000000000000*i1^51 + 51271128988790620237473938666185805640564438626746583056813002280791260562864922524207372830840087546294203649685688986652984604141468244145544271530746371458219909035515776416650760164287723503593476119280161476510074801665563773468777072333640818164150757753216068440212832140332268385830166678975049052655181181268185950642924092499245409853513069715209342529643927024099169081531351597759916112910271321316225035995587591750030656589205530304573467022789715850279493817294835226126327305662209854750082806586543400369088140380990188631827421671731912532374493532586361433404059947360490208135931461991342526683267737150530751888546144390730759186593068984249786251989758879091949105255470523676105928185945590655612660131774940386192725973718812837773981018149474828246606623514588022146447768624677748303169570675059369044830999729935933393191050927189937405014910155264324657961501167574083758766467023536754804134115166681991351882596097426227048261500143503462510826074251347689874130067457026128062566110655932160435532169064046648080154425738685124139853212089103017137957217130451645131938066193766439013739172958425831212061242406662266767272890166091862382464504329054474319168603374666906788670913012164700622008593590697239240020445580113969590683785931223902213813950519917321350129885586769969266102740476951659172199057568630360964326041593775507733577517152846438115878115332777727320758467885390695346751919496744734580305787308492928876719313892357284654902962765006738901070666337900969271783449947418820082182998753177414367875058090621472989191107264465835507087491799051954770762152196211705636476348854353196599701557258400202706874820322586014075413566125956390248534216119068126411392322385451672542072515457182088737438771377745674944830423824045005624933251959134969060025385642887383235304829863357218370480824513919821918880107862322371145206896996576370765944543452490979545485923586498631902523322634235018899707157793042148263988985849383664990333681678073974768844347377685036741566320371721364545745850866867772835264989359693750319299134440183027754667493364555441974420340160078814217454073203635273293711542737698744135550480737646916526563176913221393074501274292611587634322693450630279841508125846385608986295372670603361826823141442604941076697542706406659384590480258957475054962917515227893301962073538631680642011920901021362651843594074968873085375274496229288879617954372796902235243582378439742567182798090010735136574493199689819133224167373731302718463323243020415810870271160287023351782769148216477906237140258381237314780651084552369519573220256298391000669415074031431609561945660205822831008321944785068877328263950815528394710608103381727511960439617559631845075418812991423781412256083231881691331134823942437125017569385814568688490111067991361000367545602361449082314068186717274030560267688198408988935792196887767117341691826495809188266275954562887571852841091461460999135749956573778234511377876356634947382627548331642324770354812537867664160800711849961292358201141205363040274661751717477717133942582522376567164646222177589957708159709585403960707799278045936705512693553185287884062863186718811199310215159184665864587563173119984268989697088753584604456462719695195994561455775525064492100674725671930907487409074578136582584869307725900470930231023959872032991190816126929037842955946349334908448002017014658824980337634844602121846415793609515719297661386558331284649760664638050860480295425104379242542635882311775814603390146627007736763538713982737601253015973931620008682763189752230837056789825936363088822898419360689619138208277048682454999101044076792277763300570132042690624288112967054953635795726031330935515156765943709295639811773893302673026771261468795913328094328283596167701307667203677511635942817028753335354933090998753163173610995459327183989483495686245178692178448749819209589178260474261489028428233589951815791328733916300304910820444443464011586246560519672625937080988602482033705251578797961305552692779245076072840119303199761581767902646276100910695077107540703726879600961955830085413582593522199604236616767306548289347497832671769843070518524756483232035541853696198418802565610951390331513372199802678665802691960167083105005678638345863994002315467123087565157964437306598105462109304959442925555354762770380547348983596536589888021545197596615303220134494366058030980575226419893469118317355747276701108770676694343276830752017184319042795101965956878512043759081328500080723385376284025106223201034252910424895614498398133059220732677246116086826113108426073786800897974691512786964875265862815794788073934772256436576924144992921850482549376813644338846527990602429798641371261752271262260188922280262824567858989854052215510727272969160858839172460983909951194621883773284969673165699482455451097783483793019789459921295577939998257077489325789724057751294429624578171203020209104555967553856198129888167180001905837548071531214451069950267723433995279289197521934969689702727430759192935660938854400000000000000000000000000000*i1^52 + -2794770314733421306491358976698449620704238716964992917250571072509853405104251747126038363373305424046904691841152049831120427016472418582209375401854006218172191989822692508130572580762205284139857233411224148202211027723971874006194090494271455693636289014470149761019385065554134067290477766663775027286679889679982522936198071438759713605148215271300914025054824618661393600064431951966446179164512308177871952152825382083294518313341885582763259517759864079807454110180292994261540778495642756553912446901336382665960103030136949207092993659874048902825950793822709346052800308343893802284816456425721009863521574999237448277364002761711834301482086602418694551523257671851174437223594632943347927844572068493547784649600626353296927275739585948760272370743498944539442497857260093374791756674104949896037232836873153328209099040368674462733157528224474816250592250035612950653338376616633111105280914274206579312812270274437540426283646246477914395309037503790834731513284057793039318050299224041135755938543126284136508597749197438243387156423760760396238854185565313367935186967499432274482038992641635066774903032364772098415846590072271495701851079661459260223834989522683279276338255181902179525959075893424593554606285537085524389161060428706317150190875862662624170752116063696764230943395168102602398261349828019925716791423931312643382670644373355676427444350587936488030753806283998866523755092156765845390583266500484709987242008441469775751510194679320901811469906553288647638428849085834104705660719327834217898025885488141600831811248299679053000425869785357312733080001960566504052247510403250434852931237784352658466524246003418238045493184562942349400068093264932886076533355439854866770695873549385287898594251660109427244844423920836351120452838470676915195883941424775962966574532582290130997764488532630015094513392205612347354927219646819744513761266609671010854282980774335850492118498781026140169034440184468752276298494405335381112765009194249044456132122592049011266950905173695011526705570062858975711053890051452311419206027753258886539020572044691336510805123038857676694444321227051794583012550949683776826208391750262264093323977412035187189308389132992633186948681164746747726928298956450214164561485786236402356795955641098105755756496389413482571201965444890077670336079429736117182501580766147336078036709423473835033422144280967017171013629581629770135490018992769866911830151293653110152725985910557969576792371035397523636374113343769980267464250629227509321244109806063223733249951455361771873021414122292986938643739801974972707125382317622819675497035804682756632883165738900052016868367226194530035002783801150306361213436950549700654957010843196533797361275737753389559002491353018896249998894737257061989108942916674011067993909158122869858630478150552541343269686895804975354566980894727273367101003271130749884861877538053604537997114082192362632933930737524566598995009890948672481174933676678854701836347480084808460769991728963232389852891781767116095384217364976673856930160315661282782193618563487612992959116950593815305798602040658568676626020858376641313384211500964670385720484256289138490000579852949168570285660953766457477104903037947673248516853939092848229368975520792247854196024350313752816860694624846602318399758812363729219978547960930716185790741879697805870808589119408454726158650358448144989524339929820770819973761380948547629526209729077562799856500767062274935462632533959985148845248724220063493890088552342507079125997399072146930080197222532530320988052245705147332382098745726177257815346551972670662275952490685784484800063879929976542801330298639106088160266574957916999737764942198476938588384043918868382769366053291713027806405125997345837140219512650846774993241016724349027400018940472944153664182645439273434286247883928519726295532109583560508745922654174086367457762847596554572382699542438636078462101562230895909981076243747016446109038877378990065041065495048558776043749551433412229374616816912062826233015843798850377376239282367097958279846336334793964175937047700513572959586007491081698601681616229233665294395694770232328419094727456128911625891044481926425662749580509108587092799298850241536494707151758771422577944935023351635149647449162557453737682880649561600177353710567207449971162518738290910623409252951367913582151661420014971360619957429110723468439431330242880390879840228071249222432190177818767435414866453771859875927450482664574598542250791795233446143107409098888097299916457046373210423271786541224968099536392937514117452795859977725240965886788376368818578630885599579238670520986927971888576936090162551871314408432958912239224832658243878691704093464692721298617970378300155471975699726028309666984331081783896259427989868131563153217941260125991550768398156129593559544153201543859308552306471598510311908109794172001070862788415579863792338109675278021332217402711913322524021884653752128725314985651892915390748385511452115765748297712402673705712642383690192822375347216499867648000000000000000000000000000*i1^53 + 142953124683888683365372988586531384560407890400656560199546391187756761767237237148876830318456491457315022589954037337220135968565659301577237141836226382911651725614172125525067697819828393901511947369048815483373657507333655749721806446348357532530245738086096490717780749978988014215970509219784839291156782168243292813335466744758575953329240043034308538644956043747385484820228266178952845882952448938367182143492053559350030985823088274471090223735762114866680767790994983832687201277710417789589169280063016112982324850378493450363732110990686554104856993038024540002151610694146507190644042918454689934519420691852519057817571883637043745190110362306732205738101108252327358591838942429088351789406943355781745561479530254936299574412062975912521938525332940762952714708917467383624570870324983482385252631432929800942009707915430313440051125699303183915627051420677839943815794140041941310672737750038740794608527352135689845298042337593919750112956367285603539157213008335795599105561754132037806922941302485874230445131455115549455782597206494402449133631222845838378962048354617756094687120419696439449310257487895294784092630729346909225640177127768530633852164613335826129364518889328467132265350129455118008903599347274302102741135685919428150839570387992196831049073421585815684556524521566054839393481028793427461302939167344531487806559861650278473331106917935896139876848211803478739005385376690585045775811879678172907698744455780603095476100120235057557953841484475348205785423133344959285292613787451745881655659100959390318376768198468179865767661980272767449976571012884362180109036535756988930568397911222796538060831657409472980864472829773864315541699954421281642996251478498852115574382366435994397967094107679833892745355268706598666838115467270356387905563241612573101777211763868370668801097151171005179636745785635538806702969850242383223480247242702859984836933277994552420195531550396530131582917721437236754449905504224102684054534501654026067650470183545015834943596796834947445548688816693605404748770441654593351873585840850863239215740374096336504675412179826797661397567188980364988451128008719689786059405325620765431086789157873934954518834996106762178931429501284459014966256020411117222958349539790005851098325057553034375854611548446526542343773586724883243886738559238974488611653384477106202750289870327962388714365700411914753143624072463132529633059774830863554067507192481188293846167726519016774332745380298925962368135128877237203258666116707265894531513744327420993292628167339302334835403013178055370340534707327421771823268108056557051427600264077131527314771467667642371102294186665088673509720203194064471473211609472853092601357373021970475326091805494274050523313109076153493206605807823776191248865745373693383993472112879521175699157623828860330192828669067798377549807647033986596563594387541040417796646824281695557237818340613470970838944219743678854128617055855596545248958937249007788919920291202610276348937182438617714589434401997168196973724257641095583109515575420386922395933008296737146029588729591155691409183564647134047649276248154048279169719254678495277677268883016317880467917070555147147694150325081208007514975764752307660559402020883327256600569119365980350258294313644285193579372652806224754980297491250463361733871899931666893168544315296087895025123742690570944146400660963953533823558819050057562476760862568324263771816732410354675695013828973475841105465656093133100457511252256732711892394519740058322821648745902906365712116325956807481819315025305607831968751401940766379641218538628889679269180556585516528165672063971445091273464420851278783879007341727713820320946583961658883405777180052450017159057614521335026252839753029502645246868115319893410754871249428011568851849772337955964043948091905742495555253727186189803203541489558646062224780118873260674280492458804879387201205453938785333494229318790277173049297934373026102687402492343401050752836532873110265647714875312866332595529828183099518816621331498514324522235145329437978183468825370064767389978757673189738079322475501386344575737514365151788014213083070899150261107693928865220493983068342370394525817257719869014263667109599015551951780699644920267107778056760231219802351402535365317841410585432338214129367186869531594537975494051365069231227743534785144490684080086909543810654282422882553049397265613057725375617585613669742060071280086096131093842997732196906101311912495661294001883940615177443003467283637918007459880571370240092372643965227020332416147467525362308890763088140662080722539028576422087988906593267786576629415733904965568390151942946646867170501571962578000351917980200460029238959022297293533201010367706035605387128347079383417394049204034894254847347374897697227219523821557894214091523715857981296855498658672613142030425842500669915539969359513664559167404005918245970695838425289101754375516713889345725875582986255744876950367322938952356924748100748649286996828280180546954036579619856466235859963469107298304000000000000000000000000000*i1^54 + -6271704441149654386475754119126151827095765743484962037926801394419253626692374030915173383214595468582824186176324094610612550078300521344029921457041009648339264382997809283470122489163545700983944379700908829178313936353820734632114503001983555872739745397365522058405749533547956549771046219374222194235807140000838718381582111670665228102547769633251126911844795155396229614505018861183047086178944612567798160440024965512169956441785893226317174329331325142886851061168701590002206216147743428774313944082530487998103584289941135386879832138564401011137532865489000093888033533649525724054465439882002179832694773329264592655292053068936788739053694653761126272989585192699905993537155912752515271405826283080287215868038560132534154961083596041646800223118346716887236090964585497244646808909635603116689521950186650480260619545422083059651829983022129686426710333963251154324819496332314739633231978537725408586886449072431640949297010732222287746213057285173805941243182513180220466094886037832861792508055339558494512325629150316475625450203189458411032045638174821194813797167641703143427730745438501624649452549508328184904660255505544111592434635278689688453018833340465744571120325972987932638613551791730998894295379200714900407073595812145188445635350868414149299644260731875185329150031620345497606550496916696114719483383793015057344303839208449550007263075393238692044101696240522323269126512430950691535331506300706868413569551391298082156312195537891500329414124306442265650357196284774342722181732595160353319549745090127274195636432533542944719323793975029753278881101243019318498251192123286861268186974761798074836385739913641722665402320981245618964859332573042391466282976103683862647428357455184010825284641009829258274416309563703315790039409280515285046053670319666623524064891302298540418699941185606453784581548148979821977360036150698692269217260550725603846045553206885645809639905563496432247455328012373003798537762809564876147945705457458279334724970423701253611192686238773277792165630713712366983404995094761302558680291641667431934029638143804298819555441682675959770030847063786607354283092899869233418570110827927510314440619235406904866275224486989768115184635331560564949927186365239856447072939597508515105708228299094624353923356512569968636888016546176050537548724639128453364628792336607081046908354873342797223735559658676303135728293441094921272352580628924774926872421247847701222045784215759116456914739991367933966329706467769317799918844756168885225922872452044882222328035122597954445445540643207778173785908318292634428001528772185826467744999235271155615404536491587527913954457389725484712615697658986638041769411806841089774605124057460083750263904157581043539231807656294977280615755909107059076506176575028986425282872703214191197798029386911561214320803498940673748357191519075589519936742288602390011560543980446269712105902254570740187931956801036428145440537805521796182405863675014873046321259038004263479049554900825387349029217029455662935838739050856069378143406138030225478225260782530219782506758551589120812279280353921677804972724020147670156317384924802876730021301055806617442202592388181706526507779008177111110273050331361312474531170049456944386251965942318725199089874863646589089603043307127745721369879543474903858694078918420469166725272360871737673278765122291222487761099385129839245401062104778102352511410944732940987972195323274244851306142718081167502796289173438483332885437072100068191874981599774315539269246067669570339945935247907065443026610096545023896198829832600901385546316021414921741200798976287364541522750825636603464744975228595383429406597635321256066187378540803233062099296017798871230025514286378773456564342609188386212181582238737759870282867735903853128580613686336398926626884732596005509948485350958158977035526273761150261740274259332991939391809578604561940009254373910218122237856256323439047540729498491204848696900418766572421552348114865912686874850417876024760526456177065376722791296773461042954900237805957488532903236569303229648793853290741219484077993087503849642179443858065366129461361513356322255229116741575611800458112196129930039128322345336668698167961039577965717275506041918586533845647672134491136769814361927006378471318441252587757962934407424347132724760598272687958975511367190456721384360820856896165326391021764378586551726039413435692296875299119970771779126954778861480700361712609876436489631123218438196019290054441626699828304643902828516553026909961086768506306837654718093368339986100993175075667478502630042689461931091238870473756173583167849065862572479166448325799850166477578110886326091978937321994665574449105483579386206175105515549867265258103960849684469556062452155727702739041325585621335913986719981384900020896639004526556791647967771971561754350300125536441726016575341477069095310502872856262564074475045407419935464296952978295351725649245341434581086361259221675382464421571162831955856002470130853316611218783451738505373406095155082035200000000000000000000000*i1^55 + 304752608300743303357426841290928381191949408548540033686432431257820608705694285862189749697363632105740143796064584966871078965259644920880962060045533101146377339004945873445692366025241011977858172363099001003342789156743932816536204255080733738745002627336955721129880162293616964451850010065782116857466717946706706183054149937096116646580865344778890673159520676261243629942338947458018444812921614188620400248830620074151439445801785456041287269941266174712208874769977128775491215748778964104284386470537082182304401127116875421712719568662488543610043983774452142941909111819070723872214524998306340793291769633486892592718927227194897252325905908000396438662001607866935140472637482795103934707466801355317401164388763756502511733076104565611268753471494737351002863528044866022664626381109428568229493662732497084670487006452942427922770985896437471904331836380008551597281786105971650663828162929944207065128984990881756366947919820939882556031151189152471523320608934011624038947951517055870564154955001247866623382400576290373846388882148786907987525505819150004055481643457459078362200992988819447116669079478270512672124510973231724796892736022495554810757909669923226376798802764651649779200463011243285121404120213564771004385417484868044870296775124610576055707732711827582884789236702940979034111404104470427996659363283004403551969500172993003608838431510997563911862277896823718180854904495007892914813186644461193379355842994547060368414215174378115254630070429627913462480136902802096372289429268119054679446700991141161931205963086046664951375660391040369020893290797527178755663596567439534470210312253847266186610720465014255292763656867892213702637117021024075509712715865208097649261714361572969378270475794835432779779999119858874062800977750728148299518756483485875758849977362606303201269306357799978701318034841474124003820448561379239823001102644360397895490637360848045137058199695841105693800139477850960157956078851469285750241989769497938483798409090174760956976586846341228715513152190965198168128234605594624784412574499306580205121435015274311398128339624204388928804052770012744368093682275873590693720794923242394983217246180250345970387836524977868774915763998151424491294013346421010131079556727383558507713518917810957559930543074652482951166987718880266658867347143976050276772070565880211075153405493917024175988712713264369881046954301068654318702614385681117560876648352329695347424481866486309105046236137560522737978560240772233067301778427236717579112234452885812118329666408744585304210886321445874893489370152532800316537977062164776876285825724509933775376025930609836391008697040778832987816148512249019675433969107302351158118872031441657903846098024129825052896302301275651241024594403378358640476698294439498857319729582117831355970040987158274736966306895750868335564977798054717432759190319128072804673187458835003301197083024902460547709559033993243981375165582132638730345586757334192091477282868150860227225074374845045516720810962909569534703725595235636491484417782303095168965416562837677158431789892318120556894916283708845303695026748117381126556631553917726885322743831128968787817045262935845665411618255305311954278020930491146162657776086696938410475849230851530835939830947271263614628256120623046909077948865252531096626642995789229380479465584244673037092247090961611091156206244536515287584721881423497461759757946527335678608860540692731253426758681833550398610420213321012448298631912421981373469027350318500919226300477421727845851623991364029176197251844464898774975242094071014807970019988117957680684250018831341828751971920346498570878281442684728515553501927067832897783978479069404133133139040839693268360452143797723965985501784284595509906283336852982111088446791011758000394659410303246886633081821386904236272453677840242458325218311646471097134984789727520645176794946158003901617962307015774362371464412892280369529435133117645244832831182284611270891252013034624122723067840429117079386760689090619801244410036319462342935227776489629478927416981707529716641616524021764845121533684509909160339843139698437750249460967604570523919048491874171186522108621672554238744569232460258605826178963382898524966847406692413067621163807802681939216941647655691981345092491181350594248470684258225747276691522275615683849016072611284272780818255417559990764172325522210430376221324176226448707837860013747845098059502505658919132673136081566702566895952150707561451522321312520005681807964787725353131583104885602868499930982435763249185009395108966020295576478543215156466703789978858762854783872541002208361303453823006243721214085513528599631734917259012661563883449313869811608392022111945228181732114963893056411582711257483732916954885013675221886946013732785284910629299471907767079335886085537800928912740147200656365813788454598748391586971419936463012839974593334807876699419994095434145967858231956381265027799890837628120856249375517011236773943861524221515878160150817778432206596714792823621438721228800000000000000000000000*i1^56 + -15042108014866333887210581330367551566111872724477158978247891501454542808136692894925452299489136048527071123238851048807895974703582494309801654559702585849207608483411043473106824613063648798463076524339645075618269517299291637103773324822534540552154195330673504930218393991123946654926438778356661148555078196194545672635652295537349807152754037953567256091801547798733937945431109971125761515639039021446068935149139355118849288855373352445348245313060150950050719389032323300965577933536133169381063200991870301404295175658142617384967020469107576674854271190270539985972420196065562854199101788889300298961786457975751817157262825570730818982862068980604776502904951053395459788077880199140761918552275652321271571590463284869255231156223603581220134127279420396619471706135790841346130769282219281712497387653889949141163859316995252870147617912463478565514748173115126478447698847918210874111058654909854983237501574622707127802136858329766608897926577650948518208965167771607667409683179100468828933334301429814426754849798798339904702160936635571148334282535608544558066232696269286868032584981479534155081202662800765010055732238205453586418962776598470807418425000356899413320759715088655917364810737591309022451755638789436486729721156376743205654192307614254146885821924949299357672139594738233461658537644067589178230429651296102074638456776507735650936953224148686306016592715117818012622984733256558453194243429306474765858811375001218472348756473188924799434317423754798093127950139832128426572573798047140179933749706724611364113901937976384767921585175514563446013943577469205570466787201241965254454289086908403578293074522225554940039770376423342716063812391504162191775318718067155600473634541097729276626327599638485094437624111665984147794474410019214252266526581828356991533386751175671696098107790002145789184678499159209774420907611083458007789851749107672312654363453283397361800884830849951245882672797364326777096930353598196634677225223574375227619373367975233713644014811616866802092739968979325319153986146120173514244444750139305160354036247526233184597415014914518059908519149100330892423014970942326160447534083637102628916151772636282882503368304568779088318945496518762336606402090438047872103306306350284889988849151455215075349731031922136720190079076367594113506979974923175406145119543147239477734317582112735920130774773347872897490518340951416757618112527234386385527176819178416774272660991434697910369640920281866602265939678117727456294033143439306287808189450605550943749658647848304925623610167455003487333774164163493461231318419265836807656395386679038308482949314548654238078234573936515979056571362029258533495724081845290842906359379940595486365860815669271985819001665342949537762534755505518189590125213763288371888997891909016684284676139849069430219790928777915383821837669636772112169407320947202975799623582030986799233968616272993687936821856018172731142302219258037979175755092920293355428962866343785254900222105821805526221100290564245082569723755460034523846928304463146004520629102985925894836524024861223450039685148292514911270358581319744458501580498810578577386849734560794037250244312365694058033495460793243681754551531294488158294297458444721155506843987570851044876192211575790939415495319730494955324921564018056109385739154811519381018876902977716967498331477076522062102674316214429918974001125665797159226517673162143750869901189127009736584555279739038886789266270498658110494970484107618554294887156198320416453830111098595014097936529134741055518269978752794273843582108674969828111607311383927668461870487206257178090945792820471096449037547519687397923314612146560997226514687216931341923407984678506559588684862764345315218336746345020195293455399265664989847415393675674297353614452932147220737912094274501704363853958701119027782508008563194368785786830207604627228416922105939567988145955208690602700253588226519154170963756397618001944121906994751264402517069401868933979343317461617105590321312179482548954204752222322178265428412377418536294541803382090073260603120854909976007567123833465796104147017437414450185587599107849177911211484264008511572524635816873941538151046473205377905552785988009871017462475305606507606500393375440555231717187331263104034663626524132195445538096275800829890815973871339957749954548040452655157880232717656700113105146295296974417219548459278759718191972161585715510020476979650318793512713482904474792857575742259919840331122465786080179668061735831980632579947445687992678990228908155429609710335982595658557864770679109211586618562968303417756253726591718517995295808438399977343012027073550451694492053830611180559954060466059923288291374446434585522583378009444069223549429845475349088684116788029531742074621118371500932674548792724111759464887900534387151828767428039411879165203987319447329299155153412561558205366047633833836343834485802072234360559991916256834728427180526603130458546012379622227859005537354979146644961090796967694929859240980878890023446904832000000000000000000*i1^57 + 757610250173609784536825351684513068737213073584003283177870542045340137989105203962399177691582357857298871292856123773090738257556470935895606651044171466465885553222855080773247158671494802384301371678639523594694270990898333536247250425693350654423692494756327988316927521353711049749098644242648298958228055102554692660953285170544293238737465655130317306688420904049316872949883500532285678251586895067853362096931876940447107491693106532503030080200609895802347456065704750306170233260188178108373488428325033402421984169221008713635844861780871832267646739223414547091433149273700800481388241867058138478714106943802675918126117241945296853618617716819795952619565916297706455916165075336800272274314279116859962166876026493528264641214656522957802445369375552004429236787620155613087396652004696832489280004454624044855078710576515968141972760817470935009110681895946231750493358713062466582375108438881274820756720775464144036327018521064424492602276513158804186806588433388924707525547566640237210298413404941235774785180167593943559049423136014154563223249190438587228534729721140771357645865074359434218384071544241969187810789403722703949250415550023605882864549886436715699759071740802317160610950489989601332380519979344072844926405117085196479602893662150084804744457597668094374712363860231215303410380297682929455045863564940884851020585591230852323296968076447088971460777335823465205673557944855979158002701260069277068998595979471519473329329092354926270007480533523571592211380442679533331559856002675298581393898970227402019770557311829837562535311975268089729000382972384941045094917923535775398474878834609109442382655844480936971303906210432867019625159549943732520815125741438414493766554045094836345645556144338875745106545054787148544706867433094040432790619195222894448692132406207228698827548722476129320199272560835097882165622169972235929677286270590302962647033418026751752726378558135214449960101887159305265758251783189221005870219231514310341259422446423792108126983560459857725622180365252813471239237518901652844124210612022654879047819798268724909322615692673202807927822411933612845843703110847143639593679725516836677354951094017119283407202020194592937185042802917379554069121117066110638183193755460418199143941703441492608745044239540246832033782391409874310044555982504200355301498960236572024466385122323820192385564574365998066454595264955001344679622638928796943587176119325739396315793131150455392494656631041223520718985597365822136004335380867019185811199311689726413059545964529408255002194823374003568129884955873138560556789781204961081242364887769738267131936606667091403824415907434876607275335194594145781639721406219763857267742040534814451110117739240248310075542427000156705607444757761828159630969208694562153099253826220965172565434850872500811205678630883379927679426577352594495953480998015326225595831040030413899364603159471883734457149303846414777387297519813292873830529377661871445393892732583191661688412012925092003492105534725792154970209503330182660840650439004501332321346979332449386358342289525621482518185905495687264266995685165434610421167314438511529559425863128789677961574624783299267593421515077663510015634509864346250514827070271550877556616112927639327110207147157354935624131833242640999766468732676902057562267112060762435253399504194270632718635761668148835010193446720338847353538700657043721555563560042831155395980831387052600236515581181708151168944609151902675921202247810152440330420695574964103184746660819446888103697173204813807720675369728967999348030973235881337228870412862423568912748739771527062448842810235123296055194572682512485428377196689753271929103503649381986181243922500418619857009499107354071851133446713709062467412568192976333758580375104496998641807283621012502568312670800504178842147967701385695017188038651512386355549755465063448513672052391137207436783160197596099539078073952508759603966874296192535534871216541247777837139277871390537158944633391099199884171724131297090555879498532041155871312741827571014025607669781055424561445860784581180475366787539621456100586850241858845328788520213818550802194549423741216546929029027905481038567169830573768021618572889348360421297850351215875764970612635526331289183321654133806183593199792856433908636073150555346149576985969087242373496173564542980616099539541754569213412484433671818249164126894659005792762500315775915267739813082970225912507326986184770157516991866986979235725690814087472537018422591130944874950206161348701001123571652267199169655010695711042661756268183849597500881071180339293152364142054214656190772506419828378067298766113450070771533879407358132908919207467775301490758565217719993452318541275138719297106827040093737265700556632089809510516736354233273573684203427734935084765635096047225679324083976905104838078464582795120847272743592907380996650431361365628292814801886138155670493932586171658077771319138809339108820563877274957454981527082871597286534105842129043932043482312621225536053575680000000000000000*i1^58 + -33556650072793515899360278838841496040771296268182140625715328339477777869415310814945746340844617651592853988950750771289299082286465104601150363497388792762659884651056424106158892142858796103760763342709754468377236684551128213155561375122313094956311041771127095182193469043922684129429854054131997911697258681502887433330899497259936515819357028859112351361231884216692388731504702421382281794819046576344355385567619666984125744525018957801212117398536500867882909487743248403473991948020781278809207842215826157255603302354678509603546730909952691376965627691650307653264317508793025289947126324472400907097465950564152338588419501525544213301210566289741765740625454522719379728897963291114896002485823174451052935025983010871521370625663372314221193035261523892576309010725536648773734732522757544971479809341073827098097933892666206265988839946210998755886210397894038641013200548495987595359162666036710626567868260715896239023009136978490487557318884173805828871578799073866983174175184413614174950393113923628480685380658024631705069703297054272953518752284880595709130796832966712531593932146649693356066101856758380111083783174642644953583803912626725494784770217841124878579766857981341995846666101778452919327982146925290821488044322159546242694678906773090608838966296798860799746766041499315511746088114124789401342060068671685855365503672777318209685983005787328470400806398913607408866155955264320615470727616761360762773155490136800335297098988657753693520723904860245154321952499121011588692785867566796190125609384140013255768726292599319867725462500731835358902710809649104200954238605991496874778171871466076824005236380401763659642588525615051409479481205894508676402396296744925671953058357064262650853653574391283099561632967636843726037485291149504152372300188343210592100393619212054534495068157432309312737489332216692115219578967866481155431256519447236403013338905421460051963994128626740208454182892228930546841312025250079929623873460493977088970977674143897641795170394677719381229909682853011301163540283791018045831564020729033141957318170345303910838996859991491745416038036726429250346345088026740103381025189299597593706428527294072784949780387180313463057152060433749624728938614034888505686551440547693302799740480108645110764420656767775028594337523578453756814782323332688091098654712474432130082338372141242372400618535017286943233784773865511488277795355246533589138086673300279663346718427548439962981049195829706891807744565288647174107414396971653289687313476234049242927724929777131577678449651176315433166943515136377999056738708190478293924030767937152131808541564222927555052423131250309638835678156229425470297919794538432921581563027430458123712284074163686489582805978413115787989832061542690702515667512810047852181135199143031107514627491886945792795109373295354321661622782493479350431132252392304234772410903677836625190831716809374700044253330828129626721367984763336584798843476151487125213260171737972628771529973446597167535491195897898372765500174214207977731237200891634748532314417132583678138932671478269975350674751252886617707522257449213577683769721589171533426015677913263936020334822035746866077545769509070411722358894348234371001858278596253252827924517573038965191828984298071982260381085913273896906137897515312470495962720747302800456259519637786605250789830300594729198209694868132897264674339850555850036717675737994477350853097758350502465044411317887231545009196015589210696631437634538234891903460634756970155222317825459783701654279373975272842065497071979976300007370339267417474855491566784209761436065867113503294787664744885773766841255334264815954515697016532539060458220029809967433549372020921637016518681963491275584718576655782206895186399777559040526560106435503299070175694637108622985786386177567078260461089486903116053517003224402677983155359404399308907811802504713768980572292063708554533492570209467376497253757517395321594043204813712708338376616075382419329942902589209383770746907377784793174115681037883512692214248471629455594919213968096947543444994825204678343396678582221498616853146231957491195565580753496773719396460333891510025485423911380856757088812270561712866130174551209924470145197588583523951325637581054203614106363313955501690796500150627520073705077805015871474095269134331009118775780098948119719376178672240799507127347573975705326604707042948442023170251189733753505257046143582410779352281238946706958324202571266405038742195042989592504244320639998606693680939932273134578605474790969085523598536723349399407159168726176101937196073658887939192307752823078551634570842480084400754501628612949454188814942148564719992389336214403249832100892278582833958885243137846610041857750103124844271258776238679621714733365493480261187507771492610155348358258288283020890224925287375800651220826725883848493371766362231408228128784375303818929678999294887632801642486431425426117985655209889564853493456140316592662410591082187531315074707372178757655745234975517129067357798400000000000000*i1^59 + 1279437010592547019890709101760442114738734644040609975494073079162857171177965111138802512122667520867677360469289720406682449082972997462274641811320124488429412863256818489637541480186072203626499911746567727557368885398580541468989327766651948713175940254816296993743172480182825687067634785371500286275383909998349789039100454788740991279983304615649018089739703080730488444346394900933637328547248288356121821650114838839678500862657932666658048643265551180295674536292233653014501343044490274972622075188899676208269520844384034092966423616578049986884579996319111170934824936224921113984474090099175195417842571655798877005307214283693971045703255572988895682028323584887449032788439540530820724741847208734582519736815339532933580833444554984158680383021450751341824516142176073197596152900218670726231287519682358517620227401884355859934325741338870251469099613725229126787266688508646062993884881293061954834202001256481254398488293141473188472013105316361689339211776028436986486145533138114289098809257556226349783970430418777151353395923211463711247284219093125794335712120177385957897820326225070878926803431445724022359868498918048554797916045176060455269218852599093275076119035457486940709693193930817329766351688213301290875007954851240959587407405803941342121492237457229331463735024811073038702435335795686749093958518028342462917424617236006292319708355658855416590653458755101304286101773188203602179080195528307760434943482387604994879870625053720889305796856001137188845962874535559223617514235660860579979394379137633396516019649929667502362099324093020263274151540263893529543799282080509191433918556098888936059469226438664449455122541642133103645676490097085667369834258670612444968422799933659915304301662001664179257763219090609847107273710973126984269467861892970929839561887904797557258332402403033287567504385474422918900141140273187707554571226713453985631223790071096200026497958968321697007462179374635521256378255623308442780593108525554215553223535072752021717852542742274953763153708620643474564335847677786325039591035738472002711820329163978611492760843886084133984372987702053233877629667017878892881217811183398810476792262248375492288541820965710829118720113146976792827319856778186734389478724595941752169078659140673401734176319070953828620412599590966186777810388747013061158014215838766853065045139232027245033577168952662446236403936132435949522124105136816307945934498156523840292667651100833064248609037116943495635765725074387953981371666795344115373070658099998494982675353483279466195295128505853359255488166083819358311879919792058429913940453369937006918731337112928324157203758409405043225822637350474441762023725900499635094642290576295777964952777584628327449967633533145020470769675153502531104995300542031434419308797646664600485347093712490874619923711460808175010690635728791481515579959608852427293718472353101205019138713620765805810715699335120070560923699741844012984571671268878120599170142885282209149098508254812987857762198889907156542616845593251930252899011876238828561738436308938974584393796946519805369804749145304078484887385249052765994223004195660964262628176601595652561790777797337826943331503171753447420267536516252299446936274697498573569354977957335597570559718700609579267156247820447359599136282690506559416872176226884239556941583602713894224468272679841916739176126615595819495591572589459192067088330346106968337574070879022807952557802515891358162173144885102666524888341428725172709743442566793172805896237850093661683156415927217820467190906357885491915675651456237622790141047888416512168256995186612211569316467348083127314844992748484106053648909803748330165668077846364135510949140969604131384193450894196831404446747824345483225272091329583727402865920685205296350731612339316165737201770002979716152691045143754732433019647487187605194961847256246395933638418412562586237638426391676503738870316261610787188459169372028600360336835809846255599945396443975219395297839689129883261062149035460886448017567090224613770077727665009819075632792932537967035223189356489666325456757588540564877962270205821958886596155363529880955899896177567905629474453141685478535838107532397326069567547469538460979165086799824287673226475130107734000775341718053476159755055697134289520139862269429679448244720901649089260679096950788249360245728546461289025606517821283368345211711567694773394754366463499218921048519510618312137100269337873315417332373462502797043635778273662346001650060790530166598975336264012404271425131524646106676233449244602985057546552711741286154819059685360612865038538499770082931797804149794369874158461793990835515336033582304846793996047147840284319169129891940266633367679346477333585346520419570109104029967028541801247638904869746759313856911812138072742128579981239809533001404987172845105927583775110777159005065812820728031110743135871413686722988434744457663095350297604239865309867659814213914072048391898364270559263382762196134266436587189593289462613055306813558226944000000000000*i1^60 + -40064584005011162835465236316814031254842213102588319675733915008761476790632196127019644765559629960711591190590666129525522845342194195725268986578678370746909184521489041218297311634872222527718352321443624107304543103387364398086389485747286585581436944674782837563392546385710350474663087777686079971102787546160752995234542184267845109170635216478330534820823101771456394948953722255847665849229112404391259276715853009925699742593739179406372615530610029110130892224030853389188560440682767041054205915875675596842069566533027663520774905827079333744364639761335466013995737575141465150334749566557810239004784040338630230867371928350733786274756790960082653092518243767212261886582241395243536186832118465786088319980995089934734734294220692494148492499797999776291846996077214321156944861144522590793965819401535862567203354005615216703454693567162564748311258568121303144587160350322889906905427370851485561474392532382454015999514835673748652117274308401632925933829158685147280368610339624651516397193812229559706735622760270190700285964032540736871205460083299642231861172130205928811925991795198157368789496604961704828573588521577152160526686798002066029694046439745816528333502120029743887346179320222031155383293901536132599359793527764657956447602158027020003888051378041693850848420747037357371283760758562700278787589982915958685637709730664695486076243511326243332045920691103019606890972236890961707856150285638258486163641839007145705221287997999891281975189199629005744287528889436933533017870552059991104926535744574498829469810685028729309675996012114295091696243351065615453541132903289541276936868576036229570689166462091680115436092207273949706736267614979525555820601109209455375188455456485363447346678860021822406517552872539688304890634706207034239176485250418885129389157727781522190621230522824378638147053449178008039967318550775360477370221214218663224150745280680743170932547794986123897830303978317165459905232319861988023109029074321584506264954808482932472137542784373181399575405501622449395902375806360284089114965470314401206684503417164003509887019627576141888899397295406941934629924732828529229639242283174249198343163367853385852759423436208564186554027746928523151537955305935962659322504678820031089513000826740656696304381931862452877679125905993156108931777156702538082689752944991598814268769304801624824861132556463442390698012666247494486481616580344137640192005356321132065342144123112199103137892207171394949251160715604287402174037717458741343687283569312971330137487596526664402295013000298009360628512867009019738603979422874363412993448084537472782794693544167350626654599273130258385551382348980700612218885742827758161769064156687183866315773969867451217913818348963559998029795822287648776150173171470080194524776062453451867821901787935227857393001515836004842924031592569814352837534392040517682321296862891423592646190447585825894786333408639766055878789996875385581373704151364156906124180236702045469842935725723745057865470045436584010301874300445634564672971323203378868340791700547097011808076704447822661062974487465790486243781412894845475807969842660104303543495219699319865258307263869538623545579833709361666490014055131366420522344354089583751537814669513750314110439495668622592337834923121892936086250010373814349166758295784585798987454074674308251911002107290134298258656874947748225574048972435570340566858112215894751656324292261335880454168628364885975771305685883602628433227950960826755704873831301091180492258551398310515343871674533034471686696607995004424986220584043780325255281185763424205577261424849584722109135587856927591936010823878419818146964976999314169655674505302260305956429413520070331434457415728522993750950704199094079801857499917993899343357785594529764289488758123326267572789121442756211978800172653112830097589986413876957957188902820243708858414947748271666444791610342299719634667445259793873725583026501889762410019334377317174202521209060967653212754599687364348678838689262241799860443689466825392040318975102489768309980437069384782116857953743318788869313804270728121026267382613052884716162330754041291835010282834077313105026448059187952685920723294901841279323461964479607681841126668947292588980838794646795524146249749405378993606827657381309694922611722465314551574362699970017397500250948256566191479681165913048595973061436249178601501415095492037917229903690430781831322644655095208828102810514446533842690433084315548829061848488178849066351149390282021203532041211839925023437123374189511610415153278867691665809045445561528242136943651645828306287412285255326794391605304532085131128803443963280792487669414448352131148733027473758366772782452278953103987626473814744820394347072886734011868701395939471198235752573805325411424266968340806793521668659106835061350710173216385964139561069833780173010531560443933956581326461821635114673129313164592095055982969165970750488859139920970370678179196542851386463910852344061544736698377313927627217824055278719467520000000000*i1^61 + 1028825088949034644228791075825592090463209919516834057708605460142924331183021143762836742649500827863809020991818730293258880408857688364775086716542713648254651921590251832990036107921386068189102896486066763967238417498297063550590992369887589435962056076715334731684850359998773647890580934749010843293893941919842774639067726595964050712163202514124889102287551785724038382350344996471508008251497728758084247564330065853746402291238353716103954473916617723099072303756077870774295350647276306925631395094463012718542616527407228946040853952782637959275474096116796926798479147173506053036557371837917390902878452623936640351013289237097459535544699674537336683401194827413147667192055197170931967396035802233068909283086181938808427362047991599513452713985191740678467584853574878787219820752103090363386789814134490734134437941120998009932300318340261793862230016147660486855007829143892695890216644098228783378473721361492776050310383410665923357118850181996362684112443560481253556851189808823501284563963987760411363423132269136143498241535035879393556033055804276574903333198936070146407179818148233791794299983504930257294174122865139122260701735965656927354730363766065309775069675052042977001402090840809483027778000788245971854300248964388289490251890220185525999906254631563635797385928742946341232376115647413157883361789609483909488038708588186339910683752200897395321921545637138989260217188704311210393949631394255556252145415213406033075784004851783093547131688811855863553415534279302454216550517103424417843292558602385579248313545135391840869599101372832449972529491528160887472790607448625628002859466236761146534940446975413110135407309824438865113411131534418425674330421987405254621115069923244590710118627904573132125983461574473248281718273556963444845070971641640196062572499601043687018831739521654318279606249281856422835565422149891720350309081846565491171416290084211385335079982297015633583094843357167884299320970179813792766668055273251547520109849074642029862144781885098182645047085679209490149078801832403976867819507329578824687692040796840320431673105801920003474832942683281295294824120289710795158217723653182513482530546961517925095743503284627965821062414496178790129001890755460566822795636531888460842478197547677656347396008183443663345201764620809611124749633929760448964615769706631336543154412767600319992959614833910181421849720895405672983560126724798877004812774233819221497086265678451795913174262743176017213704474567131616682740051176999651652840788584030826847427807979654651712755798325028809954295126176065135149448330645526414836115549356461564406802727941019952917160862945075722849627904486464961294415214313028629574934390773985183744378611218797788347485322895709135453409225888677078140557863894877319585925573497746709640878114985840843984416752580075586375461338264719501462727828201313339650214586234397178351684664991510660085802848040330518341393621551407380671428629687059945175853377351220427554089517160086106317381214590990190178819155061679087979064093532369970379513701170923787770661845651775906458409632469528820106380499438557717045321125615029692041567524948780660673098845121493816839287305223661914705153855803868819106357252890649152682569850362995256558649966154654368591323210738860607501800634814432506342406244878846703088700252705533458540693125538162453449135977073307442250229901559961260584240291952517999452531680719873772212049525971628075522992409561272743181196752407856182097152536191840636664455067858133983351894752759257475900488615738638598211283943422793282218933746738599465690627726032405929776838313240015194489392958331157102318087361527057741831678909311559842886767231770686904052539154813366160387478444080958481076267195059376703254349345649523663568842448548519086385801483947076248539096343623954186024216405769975979393156715587183390773729476278350237262543632156516358922287920072545317622750382535351464306729221008144297537999403470433137932555579866248116025678304417329309040904575013996737841449822205195119517460947149558752925908180533887581132547295563870770428550222708457553614069484550663760664452522236100266187527077079014164048097711647541387977776012228927843744908510141364519398637820907733964975468846744077336658876716261768703953533054204659225600894084944579606428048895923528644971831799711097383949242092500869215713781823976921844989987752277584578272208620056654656074237936383393610241479014574955388532559830575704968897729794988316117576674364703777565279379375178647705476094709128111146367995511254406130363890785086225110071483724408554332520732075275147496908884902366741277117809682811856258996304977154565682041819249006592944766311520022539238936614188617700234422667758657180777945318657003250171412084430813599186544181188655413800989556064638872204614015174134034435950309126749797097706241464884563971250914579133419867512315094176614339125050823642062571652582825898993479976976099286497113688285962137502600250778947176118616064000000000*i1^62 + -21317190789386483406799303442642762062529467199459686880366479357303289872919316100655757436125241364247666119360333973460892674340029744688183049073233277389052491767909317962537183521936081568736228410423399129283801387370905440299583616666829557231118831084314515881691798994146336151044641100769108575574962280924903918923452683660745522446325021042287980752761343377768722041700279390684580254064456285389269146892667858752068310854288748354204253238547448429341846088370066881865352055737544926561517060297016306382741770722145127146542655615702796229821219814241990799160142030144435415548325225674790085474093450281481097971842502280102015237321485463247075305601967518504799554701471350823849919772944335721455404686712817608055374586950078251395194354534472537313944445108774967374288245344573979637122064753314385917126166785454379383587027501347256761565540657010233692754564365080835434302105613453389796726987487080859693081959683278808535144771723121450731119335713994219050930562935052367019713470207807675728463738688076325768729973427191447273641340559444221691122145439218097326115489245524427299065013467516697727756854068188179403606572697282845548084073515234575164315177367703126884696020410886831276159264618996634735737991929504357066538051257869213373126609594649453066663958492798807302654239775803499590208564584026834444286323063710994836490550291622882299772306326741551306442012347201552907786166223581634573272271326159969950955198138580388761943606533278109050995067878021750483177777716908317260934879585947839471302667402867861905193928343559677441782986102621418960954898405866862562033971962962833570762957439155532756184654085086808013057059733797125196901169704349289326748940073080290653782932092923844447601623165285704678475088485940936583815462344420479748998849008732022304879552399298827259655336548635733929218369799456684464641425035949634614751293430991386470246122511570201722943115295449455442498308439358177970624277394114392965182084621494170377666201407647683635480132651249158123599190712193516344540038414544222758187459806473504392810088880314631911644382647526985958815731224358865034566374305605666251805972118709612596096416303951218622877950679734942711281833739046104627922017189126602335195317374414739533085289057484722678977921678466512049925151369016506369401472089513052139845260312041360930528647484024784686620962093413202868101432871002143784254228497007914081006931059518824153880961947445212104168825151476391825595980364015826727076575865107393704508023425884527495844398534960277432131998031090437744115331528920174109416635800809117993755056011316461867695786477133878056651140307929197628143840085662842685341822205651815131751299227294920283102176789354157670635493552933268330309989792235908896431005679301428840180157492419731058787752884346845865712625832249500950234043043977333862116419665844925735535615297125843718031907395636321182484477877180803144685929123777015459060616928107293671762463733966449162784216286526333366092229568811237967517475497904002240781470262827641650597113925687123517174895598440440439011796238764691666919888245164794136666179768684876324739821136439552968190264934495414227452843882668722377523734242308656605361539210558782315067470612519714814746441969932999880956572039104753468686689404196497550998787048808417583617229230116751407617421978866446501169451141473761086776391775921978561425903690993909480870309277860091654292151605913539476744203230963704696029199331738182195305601886468660963618138238494020542549142405093847284811149956984645873169137915068874920302295095027974296183771274188268694793368641969518838530747698685728378402766057620500926525512159605332474834916328199275048625549301219118315118561021664251996341591860510298678423273634984146953082544587462456883119689921717879504579210751215527669857191803477989147995989015208506873568314269075734152255680525261741728962249808906628898190067381045726113534949785287581318449849080402716967331494812755497707832052828218910918931764234844943627138530579461298921245166590160378411211578397781522685841292374902297072510704587043498446380495289535666823212792640256466706475890090307873840458052076564445708418179060544448168893882383995261187240932781699083536069839600524204835248594782133733930062836716780657116990322023971139372793258639061487382287383371011379835819308852311474985002994163500849781835970174272684467061338953875019561009926230154539265761117761107301382789379756840001670883563371505046344075529827467232244200485934587729931307021785603334345199136333843669314745034989437374446075362298275336363582357334541917720521528259191092649122381889616902668725762586728704665037216763405148929586277163898891302148945505323481866018585673261793483586137776074315806025065032687273637149320615084417178213492559084143619191886884812998782580900340433810305980514563224821694521159150421008410038949572946038233315133910457161769797750993767844257631051202468932964072664820959150080000000*i1^63 + 360601702553862947843113382421801752532989950308265215436936174387078171853000315569315468682097623969150293739225828867273797979516188282445402386436349083157506738389961860079071513969165045824586740101474869658374278977066610897848455163665432102014078267982776473032711080493958605488523451852623951496666881411363221863602220669634050597622272836923809326460017291209313925923659401400063725939739363304284779902806902309752343257544065679358173876656499222897690443853466257678268584021036699314311542989819186462612454391862960806661304286030880406713180900393400955903468063749792296280412380586915262017318852934166356126562730140234760184481309276026536312298913687960871986039315690076729621534147624294416670825056631485701439202121196584504385921550972295227925676270946913820077167931577028280327365113206795247238835632145389607423753280609824581044607594426273009466263579715086520699270908646330242440530089253183830468869763593181256224524717989323161120525672790674091177002471520539565246599045871566493270455837985488036637895690565908221239131846301415704198175911344989833652998205019174301729817053359444629948143573019287644633262460059842465743781312347477648718767247058951528127795996920193325505353026982970096332273813259995703165405822085222226460343750895774369582954189219124933401698116816769680076749405436553262944061819594914528965193615103828433501276734771074527402600412776335904392809546774772548370484346229180140615416743801168615645522707737519552465878524886745299865210654195126173873361254780775801851159928006990794260425386961744203613473736541903521433687181582456145629517130948140475016046936107595284752765141051132177009579778969302810528732840310795488898264230885838110674095762049656522642425057107559258278468887990195640387797143211774780165520944150066409304085038009796402220874806649579719161223299274314890671657554617513433503386672962934555542176766878442019488643304144812220213158844531903699404840889738223351295519194347802169858739807574980432138019168014160073655978673492224206666750703118256822579550833129021627220254104300348349028972773135905945742383451766713651717758107229569873146976620350929602341544918786314220794834562713684037020891458104199711809884020319388535050029704393737585826343764728693507050655934006574950273700533311977699280706006993958005788710156798750826758891774471970767046523830891595720522098356086295278205731328060999240274388838267584595952308454190252870340527894034163499205576213039660459288019808589886604108596910131318873944847871512841857491506292359765618223737115700747319188944338086689592414596411839170146438120565826617162583087962339155509873427545038766119513794488339544678688024445175167075567751535892674015146924084325540470820768246146694891724811246275219528499186353909356197355381031511373540454531706912810545887157031914546443515350520016822957970933969928530791463248092005036297630390372081526047096370476772529649680786613371874093562147318553988607605510905973577989654931628486844561203357218071060167273347201321342840289982235153305791593744943031632533075642371430237241850568526835503271163390275432908419637532750041033559024667304080583956192420263241279960726052737451168202782415931994605688301323935691021222182954005552001315824907642439355642692456085120314718270705495757635908281921733655428140538171766381800220657968856642686885512485438778778523050323601809158732171874602616734024620577867354981396846678725619636032020801414452949719649167602684527520839719549372801809792155474909851753922910955372710554472720366662276058071329040560363077290040928560832889731103636053431750170864252848691389557295609276920872818095195075989303593790953284277798882688545870378630149793291732585812188526681063027167242992349890614615043643004231463371275560065321851972754716505058714374839566454627785658956273037048568308548168523970896486018687886408914296025981367970262618162611706683882069477763672624738074208440336866632062014698244835908253445766420527037890223640735805909050881351348138104115426824511735201976270768867203908232013005558270749247667616491879666061805755125394256887718172555600142932909190484350192673381035024682251441997869074544484744337759360452791647944710381495905651216656038092467851983515141579925506173269972878511884885226216214911661885148837405276254401909009762108275952306659050085380437429893765760677034537333541195911921954241472474122216603214292215132151210795322279602492662015130586993712074313658273426510156385201369903944553530919011352031547853345241777533202344818465675905772835267386881425269950989357102266119907719371465798860604421176103645471898688228981467132620308072226188114342377335664757211494031028987592016843361132418726835161975160295469292623339950409246452217078597907729910106683909264352728411792808111902916986463699906977030123062297824190315908544357438518650324822730403096330903153928124669007003937334984143597286855946261698973943210416918793884821891317760000*i1^64 + -4945876568553846527963415682862917415938833641651225523441822505102077142341956548549238579342541194381749606012246152206443802249764366039533412127856370789787452545354113121701473206977822375292909047261377074212514470878051055842163354157552948002004480259574315966023322301279961432558707778432371781524024903889159884714183817145380112231420704583753866479256127396872191277905947401515804737773636291271166060641637007322188429060129657513206025859254462264412294010451835508464373712986623988139246698631700378749268286802599979557745043965360650030165721875417635377265152999222372597893411990842639336440642168601412814942199829327405093286283337046343823662198727460301944483015579734299855251283695735024146675452036012232518010289489574150119357854214958976986947130057641402571659042909871100790949886577109146672130153917569395244945048617677485513666106466129067438633151591647079013133370613140766421060062003619151243955521933903719139310051095572084968693414993518703131424800083619878445827789685702410959413609805610750334172774397558450100569999917416493093298498411841042565343320422887382724999773523686075709477088444939216567953164425998460565956017153128936491034640509985618247392968669630235250807850977771052633837892797880472159096763167893164115189156100867845364157490014361576184635134211302214921835696069982612911896023878293525093502706091856019197832189926995661224705479183831346298485638844398067905681563364751782443078858679957819346769412634259295085570809678904993237787484057740764994362406075798838906028246574590275230956664127796222678602302059724904330492123924744934696532826989523455467713034739240370903500329266221502805828215855810612172431242604376879788167456301492731862888878112813857934929719446685979547148089743333287287409496561332715888490538627117924890854885836256704473468013391049921200973292311922906417345757660569947064545950732672450612912332149254458357497361117717450886929360988317437452738869978501712573261041699097971354907487691035601591959887405516486009301261449203505007608062835357473259595144589923803556849609788468997698887578903751068226647429720382065944264163150647901433678078486522828682009480156432508292013007486731798818132968909470511307400180429147923870454060565231450824043559129170793689488924021070522740179569444939565634974278910747289248232728794502838002169401781348594835177600776262602301985334026003534892439813251114038500784383602847527530851018634563815519844616231574868429234082757183170797164516863661389415786777034518098399870250295458329395550612173833062672686970683410732692629173083141249381320938557009268136387713648167573831451041994589424473019774275655406806673720115095143509366801963119959250394143245413822450352849306519127385745563175372612401518910112380746554829350843470577139056440240711076290563164506877963111314970398315421568290366809368664324319761374557461395839970460284454178132053736854989391563486915295341467037157743167751322054592801175301133978987225080217774915576562016913798108641599874866977954230171451222895844277706353525876574524324131121664605673020567197302135696311942506702878774012553747845644116878408170643648699480906938191847580457156753346764070832778363288066850457507134884170461084980876317157036149774596894383106451432638135319469066659258378524096736060788672014237043363245684095130153484411140704004965538972969705798375250159264760013440877374994509975116004109890195886372371911503888131276137491348705407682097279055674798330276023353138132334629147351153971565030247968368525383054292848917183745587304544238617149949728534898356320821855893349848898279483828553412100466249461955192410394225741168346612293882802811620675771337155132963981979444787398212828423964089092601390823244853855886898013115266499471927186068800448152631030535613358560197127724849003957365012516785021608500714725087754095375229846271026454024821211117850314602585251770756475610358133203285644505508636238411224761530988379071418692378259242525467548028220982081848281402490927424499869987431162811381651974862181039464842679336642619202521901495115534063610090840811158216240788167425025951096367596860217392989046114739235914806219804874097372408010878287276229870125135157908090293727563503149736424057683678502411883451846470953320489988387570930555614461543196658315555996888436309196704816610209509944360992082190305242147070487674385242942048025827204914271075280765697829227430625176630397236698722160832047912727646964873504015356338027937298500565042505460391034194667925245765173924525020827329914502404831498536368648291510034654506721926250495344578814344307108313230046065415725596834265826404702293644603630335161983446692527709614395204694364460992633547990241428022302894323876668814569286631810773162111097658291312305864694618758103777857864685646177701848999590306197147148076041877733351201200121298742626144193500136628414774270694430980157864373671127007590757523259947191591432645583361795696348889088000*i1^65 + 55343782573850489670368846954199251718346537220167509617625966148635418451175590526508858138001470037490888403355029152431605981282915376126480160373487407707394518819629086829645689090736032464876900245649919956700082004663660865035910263432970809624806344808648172597845545305091772138982603009669200518170827759038116441072328513160361008309401905926717396217881772204401535326096908976663129970131247740414241920795131721290455481918404625004027984257346544550094963454938931463377989759844792293811926974965309264450070802829611999208613466376560023475326913205670901173999460381605754829099652198499143789479062530975334260555819350727075790411827013926709842703594208314134110229191774216255457065709262499676121215414453680272151912179846045028558760467192561482753215716011175405518020745445623952223098350134328542110169140794570438041892289717503806256151858561808275736140435931080898397268005110595295998098650420074320603257396162568882452278687599443459106618070246276169263033319965760353854377878869636728756273035944677179728322866853197633696252041694272718370280885594437097094009432140593481759541938902231022909397773180360967921786013331743462651968757245723974049510642821348291678746183213770981321307529920526929890312057781417519646262582044595425657342732400079100968566149002074766588420512132465839535237941915895605978889227216377350647142181944233477703271954332859376103175782892232401219902954486847658009362184152997859390815823928758919977146588943415352945475398179524075188390727136225411079801712981874627822593911700435929005643307912167903153274018394532345823318273798645174752668064358692255174045835381371752987096369214614860405407989110819566345248205659678310647332494566283839187911663450567878234728095838479963745130868227509476188871124490199199117871011467765993608217130846040025976280752602057779597964565713249043384241841994780045677298174973397176804918258422561449235618097469666436129990442568557257787969099853013613877845159022868822312609929569337788851533533891966312569483946233763565754638050745395301558604716734131469063926819705990462071080354284491698915874422778312153189300214244978107263663194446822091736409900673883930512700771448067235183305269992466909650591354827366296799864297951383672788932089416598575894274012261824666521369308354389899742775293972745363015769271522127680259263737453662224043155586662846070871519899628212394004348542541511312873321191657858943801207559646135563650326363418612417231874482389126672773765981332061632133861731512032120438186530334006905027487797249403622422949667994526822524077755136260892780251847400284567960459970463526116479009312785088629623138152152875132660964226629710296214459421748057866201054022046257396603416277421654566686379422829179766145866205506218496815161015089572617199958034140667601324130463410400557343925112744117588583392576695028414432217512329057873945173176630926710412096216386252688893540052439740970437792306688249495418976267220490352627372739055259887938178482610875918206671825274378271514209500899671812082720362359151955758302177325355107524559784205560946135936529568167507062770565204334532290816962283129833084622555777989938256026409520884080142111291536901554151249956465369167866793390025938500375487773240381647887624680914911299833591972762178108186787857828816928308980186823759763865499448680634734115375490363368497248296688609476647998716470884176039763273754177405113529685431891430538194723475025409964584565833827864279288563174215853140818061990126428103131411853060009202527735866397418267680218082128282375237930910998133505668043078178722901699437344758608049330354257684210982313829100702147806578501836182030661038176893169746372526265108055445506026511106828262145505136946846505686983897406254267305622951843492566968011428595493831099443738367199264639036606581211081032556035774106102134398914925082977833132481903832243827534215881384098921196339461206985436580453939950096160511765852200180139181057994703340057580325707752496413561231188407699386782939302252191400682660836912793613316636277242775434694770742756420265287945653393121463904632407877860502090576381017890931240362002437523044469680669111525101674667922815739283872632138442359538031988468365124556135151555758122117879095768774034260302819257426775323337053819866943051536494443595155863752207968024690421398707015908985584948944349996295471455342401779912620020057713438802177323253316708276819401129240913947559930737029460023291168887990995171659491722316742195607933035269711201314317136860933380356802724152075193214065162714120562441812207032976163024225283550387899972253163457696824460926074154864830679165766944220599195756596032838017213429904052210249532741110272745010252313011398368884447676880038825478804947577799182556359719173996824922215562848238208030178133784573627742624367690336410671010645807860230428787894730060286375809883169948074855154338937936865327171088596616244523848014439521419955955872825344000*i1^66 + -482973621806917109966920927113026616214646857326746527460128762781555274260134029658411657190617581691982376000780870249875615429852159040457025538968340662792863738421903589190040743468834111022744434491636682852476787901488581482447574019707977046148283656837774981097677948914045376682888237222061239573666230002948238344986737500571926882629089166301739632422249937102129365034238146470260457605340477882562555963997163541953498661179153064694260460664541675167544053150656056942685959650225898703871494824791942426968704928083610157117978033630835855632129614980858850330288934781398279909436884656059976698000539870455319777366543902470908609890601103411564830993984072487670691546917499671070490998239402081155580021557978942923189403416667449537377846952546102720106458158687816991998456183346390163811587500168513588411828629952175552595461123117098326730447929470761992515144772124995399404336221358952532501508418262335701153203727579165660138011682984456261974262521101205239899548205695124074056712492693498926922963724513152291085386210178989650770593846697349439304402606649848368424971683152985881688767915969560051943270593511020563862822655277478820077692055728333880942805489938934869046348976837447066460301152269089452127343506717901182497876849452303050550254761627963075632716315627637649817546918872304967224712982292761611419075174343816932068320112249931014103796098733492059394724891201939283879683716537240216445112868664224657082450372690144558539889080773592779108456771837074682895447727546329631752614155138520157818450304012634467352652898450951373359731196955685256923697113259505082573644821854428115612636015566596880884052275408878479381221842450198469325661744727764332624605139233683914778885858219522792480473933893893493659084020262783904405819447702338729392053639163854648312344753357925669312864240802934751182018843375049599703143417233381190174957994372476133243166606691561313546374265345504760268281345933566612517973121303518717148965163689973883273711439044840661206657120849167216293520128591976441055559366152088617261764663278211803872900400135731059985972437665183326217701560337784701067212465479923165229055053331040966754135732543288620373529389525168275078188893022083929268014534078953241239854047708907377520565384228545393289442645620963893379571204836780263243574448700780172720562523986716803415738744194050187796717532584017774259451250619897077115968917012094450549893725943690202601535245027988933987165008026757016342616770880974387105424244777656310736301249915133512667906519089869874853943713674911802315265537770658848448188572832250378282754132181221737780861908987550526601573470352378780963067759476989200705470826916195419118752991188421834990383378801074476340361453380209390878484177884707083551443400875177459895815525565803236853561490878897815946323952151678561198641656162518495150303502216703876888924621668547484526713275213949915238111210726684289858502229794639884729635939048999479103457835595693702049004445372452037269820078533254411904668763681016768827948829547516570390531672828681881186707273364773109128134388839943826403597721506800042503438796994899156602662571099660199741469189742288007472115218895711043111667623290311828525277967445063654798546372129957213972513393057140631061987084345506431979571016113899816083072379877352483686576545445520634513557336807455749909426759365334209938382668324318403258563660723469751824282918525553287806704457149477336217006630559603448846117009902678487970757719271256615017400744110786367229087962288433149427756411548302366114179920276812399484270962816108430726365872665988482756196019803625344172441702176512693507431337261740542976729182520582507276353886670612462635177433506641319255237994208545771810326830400627075221083407110872251565289794349027924550330017417095933373601317583902731863347216020438914696460904044996533569828084620010969080149133887492629412141682047135066463200228175598498459952944546137681447237126004029500235772502269374843700534071422926970502861350676059250337770248656368586149976340065252508481446613281239386831913444963786481069348469562562324709755902497196870601448163495106602200592550019938293848158598513682057186413571648598737442442874103436238412818445985478908398592984465868504939815191337560372270636101865157497121182007141830017854928472834592312327727892208637402866796030519284478699553216742070355034795920327694129921640385390675432696475245724857816742158321539523179938379147112644230405785333133275313681601041527363682983009265726217969134367018185774464185231441317058019059423602890150426290530689945133077827506986235454213296548033690675482915130148700577981305191704931026586874124584366187865333795506900585569429100964640019448545719907638261209174018742514930135959778014377655030921480177198361738392222427712168648451110105549649420159062704059266650504150629442245113101438967926930742127509876325399769717041328611354547477740789407482101511650603967743745064960*i1^67 + 3453694453602246481354099364975170929957877343451467112727176868513854153999805968473872875710503071659583670505097568538658371464314537789817526573495571163842913745165239904471424536548958788530274921784570184507249812713166376932819618263525178515239611371129904204599500604265213479113604580853285934282427235061893307423731497794214069782546852088503795526408602284072563838462020730233380247055877296851763924761052472210122185779574747184874402783628042471693459041523597345617843252962260516966756777518302797056069920698563435373081050351367355815003724697788611515222190253833357606881689057329692597039104832870589911017678689799851179035845097602185602956808387182971669817377009315650352528505836159190942394319972701772830393304815095882884847512523318517492547609225028719638954922695801171486112737866149046306450536991297038603245878161078256125001957561668661231432677137077543713874102089125071365786677994597694032700403866026530683447531475218157968426879749981964885348999054570037464625738242491434422495350409313031135665738071921447328513241452639421448073357668953072008920371796012067481086454131537537949253632896014852673824862405318035185976546947216884356787350300537666828521341455674504608048651793613565239759961320452306615272560276460206769274076677255366809236113780177778868413506337676636139316717697959719799671548695134896260324278645274702379530173916362864997700139721925361924587197274974805103179669222594995387699820344702707164230932327938645005372493654340641360154669703848668477330506755969341851777876466269100641743943464563892003260159578338100705052486970322011604190940221662590558499927780092561590892357416368293713332671450682966102091130639173829134898652773697077197188324308170069775162476777302057778572060728064180168118857347153364517557738660886721134452945898140938511482720218797135109245242595665559824784413733535471905814283615100438933244900500374072955151681996518641882044159868004216346470037070900656195976722309916363470692078051823343264889506723824696424264272444865955346677303430651747022702862747984930720849494463301276672956334572463790581550402079528345606172604705885291585421187450958113851375804633887792151128950791707744471094299919989362040252657523956138641651577001485017771569179969387779871215662080697515851364979419879857018632503181371979593211195504561215019158753963904351121179506557148367785589050450987306326806726769851607141893062250298978429037553405717188477567128048984121607875963287809934981838593524709333666673392321571517327645780250388214928777480561829220083876978040162239663267274212328130037943302954578473760898484737295065869517895467307298384707969328665048507611649682720611963276650753436076799577647938496774426186244818926479953168393602571733726189048515079661995754621965186338462439209517426864025698061843110287818130853005751137068186382133820632065008265335062549472723383170738963778702085760990603954935324456887932189216897566381930855425189929490755100832471906784923757500265271654091417968571866094315144309545051133794964960083036974251170613934785911164525860823077749249363200454715660692074648977871042327664461593356824063514456982214047836351503363721094487122850682694971618014018474092972211158361325630564906280789399320920916894377556024917246337896984056515944285953579348653862979926488794120124218499499294451938483251957872305358274089386514243168961734665489151430037193856333446651337373630568393632689417965900205800963308214400977287116513349960249446240970263230456333312042271618758420374157267912608996535807187522776737594634982559422878721091181678432288970849271664568866764126900746538171156004852182417529459873357275892052655238422383994869188128720435970668818399556961498823346402999166609705490901532557560964806394980148618024923467753355542145253939028914263105278442073923016754449501350709980957550474695377286612919786632922051247402636561396376337378014798447721977742167799150522084301809910302392784336917307248656795006188284741499922470245507282359128787880388736700478325066422937836401176554681205670906532283056610294261993017060780183945897738264434789216469699389802819221364470409913466976617121670793086430706329717144266273186486568898678635839107967574165665076060951153099683618622529556109393148637607625463339569004498971252327066637694871382839487316167681527160258847805308774785202733270960520056034674484638394230811660839291114194536959734205555903462500000965369597227763591145576240612144053097084375176330054701116224760529609380674534544704667402230022372538764307156344647047583626253631344426519708954815260477790687556494434819957760682348209113412609190936592653458310361294469077322831461742849444723915941716460070783660278910730754572299117649821014708764438138502228639684584338279599165550736883675716274294515265552777177652175583125864589982387181837733650850697228803099465006538556187921103448719035598716306679841784778675561365915299811013746370159837184*i1^68 + -20228120218657024852754684871412768257764520577370194647174019896156754836577055417576759766127735561111837416506071459869583905168782654879537407667832991276564547372446449417833088434213129141689899343027384171505106102783719484494671560292072028803347537548060634994236235031618178262423646272267161641905085767045074394972078389283829069053688367890726688777214354422004599866748138375585610968979926925949171232611392100188580154356055447813185764466283015449179203182451205589450790356829893749114917433674707352031346001357651479532688871289522371309911680218735270001030592696464208490452360318178604945431307691444771111907204218699572244830682447876485490709972491576646456409044509108578183091076163573124064029009822676286196864093800596737192675940325952541850400160177507172325340267600191099540598874932867600601794582746264892502622864898760853450408659789624061154175156629335745092586421445106387970488332965817305847805126583018281350999288699854185799364819382607295183263513783013769085081027742035825170345125506900707296079056428919738925765667017079358437396470629892212167548820797275051175423533478567732435542811692281939653442473706615381538853144822546640931630875699994202330936120077948901488618080625984969544995565608892243443807865386946841474991530516163053803891950648088337925235288975625248445435266738553536731331374672211318495065703235385976841448550998428252292252111636932340630192693944147429519021792065183256812308078155580922448951842463155544564334953647705922203954787617560340808712823891920496679621691157633823219775658605450561927056574607684216432613085387471259984521527668952512420791621158730959921383033453240943156897827315192042232688523148131311115825257117534020743100779746733527972050178771826204566805517439015239510083380197264067236404307372455140522314303594391088767932098526081556976905970987208495983915824180037713248454874689108270026501431655701831860574553165170069251683504088971031913836687500815762331979807515380936778757814511114125614202333161586180600276138052828078052040342277476923164279018092589957587706318788755412620737919838517943252801176529466671748938463402132455063542246515543189036557249856192449487055135227277889752244805584308995664368343230100079361297239908778276656367979997649133433520836034095333710129582519564517722244350602512854893602068135698475173562845024769957940908061801934742574965893896421347533021964674280297905998360275484227865353941123434059019531478126359683810429900041552552975993446713568184239588762921930651079144311950248490394099765517768675602220793562055709014943757126268102046813770471375681196405871024274789193027010414057050480036845451596830526636277425852155881896646241047992009727249863257109390342815539871047204695230235198873005660285166550844660767135906865749456346029182827865222663360192224043753546612023907611214851900183229936863318486024272905335193218929318161393997809283042079469023712349412472338484531455279973331395403554380509162535957563367524504985557674492907274528452277423217864829797954150465913983766446872101569415779499721058349171553278931759551692871498964686192917022143564589123151752554438800645727461364684218715399587294034752854220237871210311850779679943090848556363592578731839270385184759379685116080882485312553630190459591862677079652633687663191115139216280249608415193566270742158654845970838410467050458028291203146069835110817533357563010579360467579715084283144866178791016782067368912035370160376560310166260336582007669129879575634870550416653823571244325273497606893015388986589622065323329030849730790989719504015364162430470033837188432864533976977144067936384765623509244039716333036413387181805376140285822064893417546318278819600521802929090650733456322107632671143710820097136136964740227083967804865242343957331660589350754967264229340174136030094664661985562673211970154326024480968718870469156249118442661316528340759453880161343276084844668657579389787937899520314028830295316460083216631161363123373343625537790119376423483003394001017315854929658341212111934917564692388443932331178005152311347738003988200623331720716331504615843668020840144464232555777856096853056475995611105157925092265726167260587839070508040204640681919405775193159294043440329877947509647757147330362709028985584692589586675360417630634806535034821327732682538485524014140532350010861824826303302659841074277975756985424364171372114174613469857853793177379300502656762031224914658197268812034148378294339375871699121152775461907318182569089633269974620948139540005636942023167880690021350957245892190825194799448392321827228869555253162096013206865986621086813609631291704530554675767848349573619488457716023378814558427868390339383795122170783847911554397137449869464549802478065558076077011016773555131561503505257737122377167898874982612581982350495597875431000400379988808267100178229753144262960010724709538690376412935544624275670893210920090599589766309736594252733925077804908544*i1^69 + 97779427328536104751918454641730752196214664036109977790980203524048466244246585881229864602694299780189806662865166664822603708458710281666310348229708256190886285560618714425033638715572454218988849798257118730037804629484170378915680230110312633402463848000659305798488802494659633947440745268683083845451929624863447041443968405027989128210532892142991545381869277771644148979137650126024272659234752080177922094043492586580587950814594265327652822747834340795829048675342793639235852273854035215206797638635656610088023042210633191904152277045062841975360382315410263504076130735537338976433093078609347709955861949601188710524202801014978691983110619128579515032698172572611621632809724134822930042120840263546345315983853416126765340066493698800946980597373076078971936613150150982198354242235074572940371934032828345551220342683568883120657095786577039661543275776195542783476287853446369428490455616284575761121564910550135675210862610434391026880586660183499293747316097396709450517146203089314619397881320938994178513592239130153034083788052066968630430342540764238028973602012284269885458573379435393026614586338243720312688902732906325623473202646430349033279729670495514191194110512000982769228255562790117954826154818829735689945291996066194262827252626129537334667990881327418825301462149387338940273809313475211978041118518944811882622073876401857058655262768504060450707572807432120363758992063139431714320056942681184700737296617599804086551660865221222762010899119482333949510077646178602120348630975247333306381875630371474702093943655934516184028717915502999090051494574486476985847190579916987863803421256853143047923832239228173044536666145772262395275788989107703973542344236850788099946098333311211011980369838463633031135382879950738407460810095676630157354269934470898913582316580563023485445974119219421015773104269653784403546637341573933156410303960334276877118219478248287367534103355440007639341678160374613766664447585873004997708093154218110655762138356731022576350552651455797151316314638204894811698840558213511187340300209690555722929196587233285768304070241107339011272583981698987939373381564790150932786511191876861026918497674660561165106459618653290657433185232794603765821766030841118256481648094889570578579862442739911960888623272372671092122659037292092453705353860074853386259291890056123369558482010559646141881561409195674790505971281937091872940420564137086912611513922489497335610079420597550868279658497529958682652687012846451243585005876313589872763762011741007436364623699829976134137396984843379594544423903697578824942872582799794511082591163307243397748731801312281282304152527022538243583216114499727702251000555918988748291359761424478591864497164825428848926279011338874974543444518203395072564686734309917050439076252417181499278417650220566156888860976271257702233321456805548695224772939686471712413079872011427239502139810070753441991493161031559650362191240739061252472051387120096558869596865941104026277056516362359437268479161684898111023328202376630255503242026625821075769967126299784468301510372104462922924995580259699914152934968726002183530043703139637662738179502522576399792067420921271002836971982637969393441019410483055562757352216260793750467472877252251513865940402274914942801337479883300969871746912515696465934501163921118658533212067925066689433656211551109822543683338092387380180714283229698680987369244789353415321006740230615568370182875324802582428408751727084322062127672354938413914675412682314975534962012327416959575950240446744389688701909832377969385704432929886606700862761366012578748643476517022994904072497548465996613204142619680980412982543059632904435902274894517408923125864598092090165796389158883653984501440587795997722207312499990474418619910360992005894209640039352936665347582567635803827853070842957262953417407077421203535440504108259256616885206674992636503709711615476096646557695440478737882437734945849624214581538235997514554612343564479327559887442746266695072871138862389208074801033921245233038990927061529730903236111069177029930808535515255636810319472051752122368877678916799481019366875836045520608812771558180556109654636474509587563413906500564788126050763470548774616372253523267153983609873655247403922902746679499488649323734356774029318840994712838238854954885569204861808049793785872052343792077903743738130523810919996667665908838427421327499580653223248268499021308670546246345532383155260266885835233678711869065464440165765667770504275066063733274320379627172003568082354663306708664873818519020465255265183574223705942333361187179671411997709290332434497529439257024287338741100820259943897795795423279957883096067307296201966010315189361409168818702664134898285786809191444100102615622586718949895976801700335808737305501885059991038070346636739498960892152234996972381401765760584489882357112068536392043884023396118980179826315938010197281053716478156413431759089631453381501845311409512528115682317671856162734080*i1^70 + -382785188894496227371889147884199850919936578380216263944297335566970788394621932489748520577002920352772050011526736443101202774475685142562418169830643712231627425514187603803853479105256667545911973443223450291082675990933212379969241993993604945477602678726170388597389921600424945613609154410981547810089568317034576874572247672303753086942499710827708440329082657862021406240477219432246903748488561290045489117257102629499212257840898042327441151510653034642811694614358175901847180628290968335199754592233137266829424726890273101634945313455852865606215173770299010445444110943377033925182055438518267270673594453830425461790221203797330698274951266292634583795568891528210010613547214144439348217310132983697012215032569444389336595319820126565074332868804750717723185641418662645667849863280848055407939129704294175503200516112045597451955789387113112014088432637934998091074580666021869522805771146121233458891175826317061618617432097013826455025577955701126032711926539315889599182251096935204534175723348557036947743368766282249214962779796755873053209253813432013602182207708377603768501837724076013362000294111404147295255221026892895596281280987518481885012396699439735045530170971103662128201468436029830788693999230353109155529318951365381069178397507629262750530034636235313631926051294807699481304477243512021019300448653362777168695345681473052999832702543192447910384495899843274843983774221595539554847497947771566963091886738146133399673740677805728153449920131876125325364971820424579485275423297181943269880955011359902424401303073649010455296036799281266032284036925235468317984930870449873472443243716299152648299127342825628216005754322087130017697824643657295203538241292188496542192849915154979295966558378215622171622707047107604200987536457764042924862693874604070291247282768046529875770882505877382998837214160460513722519569912905209262017552634810092676838449151877974657618382474690912843358359149757528831580511983989085737237680667093319792595388231022757880211886201009661279908876296230445122026833861049540600390220619964034865600243522129663738791990039885314619380759886496054306883700994770014184302811825085531746900221838515872118916138983404492609357750823987596145980322604683415823786317667652823178292432295881969199506791352851507799492187959055081658407850112270749675443331398767915144442097198196760460566479138800938524754395268623608145198193601422185086491002655937653436606261695933763490833573285362451101724011184936955486297187919373368307694184892292121484645963925373407999096276568912064584261216163705762591893311349540759825489730976463406287645814047772347406499875154238186906583647859412825141056441471958384581693078389738168585808033845138948266657337231017101879085889919030333964402623112275569237333195602000209741395905493205057446479704109058650630519539724691413063601681923768833892818434286797584906728637555656399061195226037918116581225397152147697766863198040038546251693828637348165474381408196303380776374775164090648266415336672208576261224105412065986286929174649634206364869810848194383743012558421362741384127962472187588461618580478450028007153110193764002639654822590578989447196603159160154993955358801053068132357692766373099987326719679033359804088310527502288111063258394594962848565210326573377994110668873196865605912490116073572177124621484604315917270028032091392216486910184329638002842640947655978509704631781853651853208086384820868098320305233480549062414928904749407562398031913414885932556339306086017344621417716438666413746450538369437166281029529056317095428976782201278859670786813742264694783542335387777961768271013627721941507025285478334309666288171489842192456423596574905490883329490661743558703738899386090826121902663148572741228172758237859185505041702622281489979771357720456701629510721404852495608188789535472575259292427845068691192729579000317527404891666342220716537122265452338117425805264202977912914872164373471433327408561893740387063201240151668423052975268385231234116082699664661347195820329268073985315353447048679324580745911765156133698460100705570953864325451926348216877509365371428570714178049209801387727609115715273054781171076339617672645708293146307385138260807063736418582443037713834601443763367496380098365764767190500429053373166097026861854254615879442861488002279014009997024840240678310607248705751539224264591279230961489019779962016221070294071544725572506816645638692233465898358616778918172912208777618903605872326964367523825977707280128656290305602599723778544746606718234422263618172522958216132104887789577038831030544397487697823397448799309940271835890279417357486951411761327802476039469223918689662576715738886752454438636808933873114468979948957638140876365530399966233807762922822334400341304928374109013978684827857399828404671300532107002893485017204051871195040560270077142312523177317672575464896441686950705256606608993804446405783952857453059813996592899914534012433309416017625088*i1^71 + 1110841420985828715164509395072715742577163945953687527360327314360982706712134794619669812295678199421778183505182201681598042804868203338787525612819762605296946122406442264522968256838354067349829775380865831544877326305503112160574997438254373780210180028209522459306559829538123990353555919553983300711599111011491337840483963233063878229803621653771805326758747844748098086365787164076351363824129161488797089799113467804194056063972926822232160086989409928647004899797764638265182734868148787137921524648078485417696821400713994470871822618583526434427608882315378785863040827891522078204373544492189419004847248571599180776793221585738657273740292876290703810029745572104820980341016173020690370782970001995857442983646152490089922893937428236348609546533092620330330621569336720029400742804295794085090960348324540321330042797119422149015329741236748519264168316603278965784388467482270356195957189545355074432269808948084093135600480146787254810658471816356734784142478118475906056217586912252053036023181255292013853724315577249170968410778869251482947791231831320071048148213515911014119247815778095303503028667885396536236563412736608590899915034790344697242954449345226177829570034081327033087325315233558901347629148127672617336080261840011638361523467787887404783968465382636281868484106747247133206636956045470513274503370695674842536708622553643001792875018884195912047899517967216678349642479838369190908244043371551169054903287523031155231387151701022677618831799571911581328211521685080542996686728929632166950097195887030168714502160701802332507574828675615469057219621073202454252709354587349517340943392888891400566039666030738571887133968959571607085547229019273949005747596131699692265069882458373794830408323136696554340151692334679821379291526401072269350143459392297379337036304420482424001990032252712019677665350826749253471087324610473133416024271335988437244811082762562133798717504299902669487604969503561919898459722370665223723249702557187733591526903744337203545490734945552346992651097952984465624961142450078283003943933730694622963411385538079258809281788234594482092982496513758915593351972105158682246193685525214825917824936814873768835785299356109618793501812500891617024492784417973071978264041167258572676470589232364130474901866937314123614330945316323336455728142557283215775652123796145718088012764254029577222098787775085916996737362263725186555643445426944166329986775214269683950697922998752643617464727960032572616475113046456618392353500191736722215679375487370960797265396057132475931093041268477718659181369597571732455515351022758986921627258925031131396573875674848907470098722547166223612719269180901094872212111600406444535002224323744992790853568064714271920524289769627334195230830030786833170670207136598312355343882068911981523513074440382895096773105359253687167268600278794633907163251018755145571878679724968443734431777420355880687008332011629045657536400803337063222814253409944003056010740375155360914513722193980011354946612684135921558005719827963200288776304330707402183084673775789744339620381211938954970130780864253921903300720824998075738513154499040863078864354522912982396049220286055833392034417886318153248991201247455016147168071741683568672109848626857086203743910246415628642546762206736653836067631772278969439552061335703845248019059459395144353611637373725633949586746664078851043711546408971544300618139416776126207369956023276863578588206304872269543274891501928477310463159164291431523626305330465185828868052917366356236301899789103672416437584394615221724861579235641228895026745617122284078328170650420845604891706605854128533746417230673797427440917419606298546867180986191942102294894901145532688878903037033747540945981421796652241631974607623338454801434409057929791112479303905162591011979668757755114226267789768012982605477898089257854884677809554661274365516682343842958521813834880602779813309579244380664411052868155683490048954965746339540149511551496994410770043901246461184960854508209990472527234195778833623943227278624706090621118510224284748482462827779960594149999508680930124399510563924097475573180823881873954293595966477013015612417891758666379751948350075560798524452499710236273466407218985015748698676211894611093236805794699665080946378321460882494248647167709424259115554228432265336580706299516883078919855067844927212414741908396062713042141602674911716376532498199980580146546041920132618548878819821364665294659133336487831095204278202587646445876502110927281302988861336266117325686708997466737858292991456461579414770332783450468403737946295966971910492531475554269158080968032332177533510337011151498026854724669585380130639003573228405692345129938920577959441237775960720316345853468789099001305393074652721707553479739776987761912850793027395228997672379946077164962339972803206498692106505167491988443855472601615554326987277591858982756636203280739269664995530449853145313900189564202116834483141156657642088693760*i1^72 + -2000896473714451537430429899793363032505130115118607638549539510654746868592161127223767100042330694577144308091840542549939035401580486851337846189360645951636383950972720144627763416360792315918578421456811914038164973427735692635953492617678391197818084124421429657874116810150998652414158919842220952060832206597770011141244316366967894139720846545422327674914095223047026613344786411371399342080826600166740731497492883329729880795644432807416910144245172587316318886949474500347147264277547065541648788134144278361628307605171789511633668267012240414551218660149341235721289664167079544944218163780812794524195804015224264314438783178454974223550529047992715424232697163504593345697454183306598846500705509245094684916587942959418440499700325999028036300957307920969168004264254075860673242947571543677324515319482966456190687572639710295449543710590813291330120357137907146651472088452970588233031021024885802088879099947419785339227174842255680376566373002763259851785069977213169837849600190835874476024051097836194015333275467616800780319184745259081381823000282977126382041961020282043134243949604404891506372073761946732811106043400440965178282322860231848713964828953277107576655569049535995597166543485423463662261168727493293706352214929396552700766581935442143217980322143173297054001342649301189876037461501162170959156864268550003113632384833141626287585359436657146781382418616095821489511331744760113706459341734197330470590458867267158657012046924328265481513185088786127081234670226127793296761572586412282199569743336101954992476288493034028943624430661053188596800411292593577880136616455615279023762819769280331115413284624884638037328079802864863504782606939956944514984896803032773531672331438976962043996397560747437004001027510392425068568240775301458368651282863107543251088010402622267788078700944791572738904863407881968244083431001062724686450449583297129714787871166835106122415873758196532522270075488634514083486619176371121383149607517077751856443711768951327988639392521302494789959271579189530824781363922435058943218381992286754037869093317291179527189008995621257553042019694439793486866714524943680684910519239906208659140432204918170429971176144549294329267416050438612134847661739658309406928117922190203929696315596874869201386731259163838597674946554024545174893287236463553590280589702648791853410400245211189931047100972619845284233027084650099681424082705239841795934927708493613474119365203347991783662716763967280604987457448501926860772143649787514144382751508529066208416378384318184261783501228959509469069621010454959513083635957308396074043621532158543014929490295047500148235292333694024047134450797254791591232289037306025785019224951646141407831174517879942240704776720011125576026015224504622198846470095097988723311043399342331440215095584530138536583589511307605861816858084674938632510041212877844286420118211725373962286277551150520273495775964599451638978157052880283929901049786058001804366507122053231279567376615840550433668619635378931392048239845221391799934449949542549717791234436953212822887505730941964177143419725948324142190823488380799879882529094536273118216564177775422638486274788582722198182514062040550753604732635706472597405005523126922600743534734195912489777804493164741352441258870249192197483607272428266248492237948017923237861660650135515719569466117078026897839486851956538360216142294735534950532639886258511276332584036533330970794515145724344015410391590064769939061584324108169406132976192264331395010565085828799323963406033605134717224962722484041090749430826751016804562856199205639974750570656056672041531699887382334977183350206633173453199469853807064124217660641991583872469802921859716914503862073879096764290932497407575941588622265428319791266199798913626047643002521705900814223582503028350354614848404664028769641851942401619960647080815271689401609929576157854839075455219467256970476538280253335622287016983238683692234049451027248981826640093742958375677092147242219158222577927096361966651883628952649038897513472609457310616857071876041873537591665269024418055248026937836566270548721704732376717108214111384836066013085847643795536193642734528706750260361501229912517702090024985529564117157969002475140093045925230301101950529574804289335759534569919921654361186698505396466504395528662117148124657512445248228691442337721560780300478696746458580733476748790089870167162827008262982840608036807729964549976051655497880234005614517899650378808090156696954902560977146445122182206092508184627584879403018646783318737466936570494663880224632461115018212515079387181408135603530519322943667036245182187405730929840573298361085979445859889073351046542173987114077125747190486778188661172422566992781045374251751638308773172637528240621032228949201086935566017161970623513885724856643997593660686332747278205003566359010361881822954526353558228532063369570811103799252843194257119044667797220192083792197628667130258439626012229632*i1^73 + -348741097125492293107139198374343318594367747661131351184100042197823422786662275039400678416252797838703027076279178399718011043228067868044204820038180720223664024119424478862648695973693670731701699454926974160172585962985790618121183918843593685850683024573066203516676065532286338913668977362677510644098785093334999998190917605638950233547144790615016626772370158140347282802895140196709166226012293768374241553414960638700833395946192174002541331803698272450059905360227789903681388773013451044446073602225006452322029673106458642025981245195182692186592750134455656412833873739317511133642580072321059241867127649102670116636683720341219735884736209863809946841916633381291003017038536495789916709225153970637039594554920975248433734124662154256121034648153265362137626712719977699421932623444265895449960012188922698604876032146623036986678153698738978766983460057757175495194014316637697068358633026916533539420900588025235408940227536493083293917260128416964207345773113070623842992009166396907428682068869475692014031285468979860635442669869013456494314406442617930622761316888845007336079805708884646472367001238387940548881138959275634590020383890719690883390580009790566087815590767200144984084633518495806234106271906111446702962925247375149157521821650358259105740300919251732739463212214252327203768166418595388712796374627479292767229382771276878487926466059975529549221347379303442707002700940586639283336221172303585086154640265124113786768160904495041331858320303682457737777371179548638432459300519480102263501201647279396938255601646746289357625006690656314205172207889979526210028014282267278736140983005969941469944249125299820941576510264821425577820603624719825359749100656668243926648915526507755512252247566757699620055071964998278638317317917433497348407787320967484303076691063921336371013018916233075980754060887980394361879524449008303938832665721066113773338607978852880964313463205947071420485739209854428475067378643349210252683532099384628132137882514389490302177990943148776657916644185605988872533306821250200965384171553645128999417210328304189839243621702511245989779825047227462286301311352301336624031736936373458722569173110901703956821403307512919605826936262658029397709988761835431401938484364391337359472646872014199718528973109781709144299066016290894877728669183116225706638870385382243376179843477669580460664612336757841797570137066669778902184803386068103925182241615776671323010665937696119976278730987974621043930213621068645632653824298744605427356422646078352028667008992965540344338319686615469661730674265503409076857716818609748983658489069943052120892177352856499905500168962117488853621256384902290674834601276020876642510496853259143543249209088807742306410247324432616668695125818691258810415900822378310479783760975471489163122565165091496183675953630350062612552548890731010542873639921313030339113087603009594310301974961940076668475371564315023973025778046339105597594297974173843418641125985854939557750826038517172602361045659312125112211513501688767595544946358816690907390183606416400141836908640609742849920136345825195053296015810451088779555536870401244368610999173825248004140219260593410578569633437916357909721921252012670034151914215917957510915940748219277141816538521597519552290272885839305726549421070629363914097188690028450086915216397317814237708918705509978382066732760194011593072900671185735022948857520293627035062651811653747443487247128722743898470647603623610951080530768354584061447720249263116676923933715596944763684136397510817197084656692117920976623083405089898300658725494701497502144431685092695523067756582323850624502135384914593242252267435434730079716308991264828763260646214184918682645768727469202275519966091689567329934900129785409874932806640603882121525110476894771604302157227843870987894302776878612698481701594044204093678680021783950565199818721607227587152076213518710199804059537949318007896174162415397917992404009026237126071446914289281182020286430174689173636735621483712703779423122672895204182769236649310494397211826245254221364119400580693113185745300970395904889403576250827180762756723578092281565206671147712825735618810921772000496578181753396512864872517771052177568223356255705627064357442485173933557819655579071512454433879077331857403948684165506624143136332511596073238354512109678015145039682516981894541621211845489759959565945869845485990236801301128608516745586757222265905000890603759324750574075775989614738882950602594160371414025755934798267809813837846360467765931255767884442552894207251145733146705261598416569753568357238251555527269175536419112800702484248406552839195660734496536602526530435378624777722572346005427736073597337594825970923713329849622134554785201077806165813533976989234697986281465905525869383155494773515988319030811817976963865834386871579548691510474088729534065927985569956574394652426798535709810768925465939916010201090730492831040464450584489419988736671744*i1^74 + 25329061545667890680673505236603671646486749045933643069538656346902508345073633017510130464582406089353697128336035820764590009825905153329647304909706469041881793422793893111674411742985621221705840994985244951356538842160870047914890218349534444447859266311996219675382607775439540668909065923905716228499180882782364422649504726114597274531988648527631522494164784745365115116033657969235800040273900728078261918596387547251758998213459740865186272040230283025174720156419263550158134988859002038076194684313998434547421011928523067284666801041145471969776421730823643016982012444447590271037640382895584681478270177499553609495401734695427766988468427762386164630927847310015429882208699342613738910535073033388319136476425659011480961225005690287481426148231753893969499614016334754278424987446027804761496532124486544884416812208971250919645936500119801934481050117287371284522908096531329160499223973052405166500809860392527492756426251532788184947262161766584979743994512434074103926535080319863621975686371269863001942500423539723384313994247826353830145216165069807237939880956066469174271258723021329445032966627704960309163166853509261927468322495420624784058731178704966550779575575626629369308332658954796703789115481496422679462083893865323272146914448115902657179378095875943649392505641216278208767745637697567506968171735273439711899295314611955623787415304788476833577195271119316017139396502091262122478754442283594340419250524484803502028855364211081822431120449353980194812641951329996522238470836906102737878253535211606022313127494544776884321723237783165960374747787271459639024663434645806838821089366009398740998370375885221265459271787225361893912529600496196349411818511504321449221779174436904326454127723986655722252777534848993998727749362548861651942736105653303604029187172645248770780257026122940555375900849292459207917590862469506015919966663439451153691417524252246231110255312814998288769816986644659857499330303517592920132977725961390910170425716443167187702184974917016409672289803475372770298232337846341323201883038345698080908596437504025791708538094789890636633818933964875799589600613897397655289706475614976388196367381547076189712799869737843057361670218949963529702552474013222688700732025050757491659303727941416095908891826301217606385579712250639833264630426131174669216905882869794383383104644750734260445454785794002409438687740766468350795791072248049553587686045083997192841903822654799469204459254702622938215939954554929784621972644962140423676495674537498620541519116743709995220838707133146533306471156269106954395162279088831909569730372853855950605544471589323248642112957825493761509025507009539084287837353169230466651269356612940679877870187578833660335890723632234424971742544006237149191168749647336748601336830506856118129257500509394403719161708991827571038690152346903252835471012408777415840604742697877631928089046390187488851690045105231011115135041751235364478309061136234138272732488762987963863512068591080822976665692083189207714010033433934235558415210849961853182827533362904515961915766766964522458146837307094933164608390303451067985799892305942468895218671055252760063123008814085635996852313771208327095921693128955412985489350642553143129919197533086689337909246797751453532497564180955346073768867163059011082093727150310592451518377983523874801093465029589272567098261907513386904354317272710797001270773296929483075866186572576279136223229631225866518323749626920558494304324547151618451274017892285785912268067836858846584617322268244134828800032986991575826962490255925763575954024734898144234752996166587479756313102040802712629685398471321237060864510940601181885759211150656079674238324899348553438433661993840094201187342238147670025576964527026805437491481977064270815997777150903108305549763339551452426393486770312018037264372820476300226800459417174288852017895758315983793408505643699994421666704337985160298221827033496579197615607404610989567710418757616333911889985302755440937604806911852546641928690367550191871445123644337045737175268151091823337908440114744032303127705210501321381004459714386285526422427847572852267167845807631760459636032706154712024385942312040222994962735990209889575895815443471552685193376061530355882313622763143950564492518520826753293693156392168868366310627266078944930975686541016611112861995980799069188980485556282505006891377714629295970463109402591508860099611199063246007593038641930547625122270539745179166265133218420647292155112974084286092476751987901696621956411736009162707114018547205259033875833594147213108261967705236639496748627070364429499863804047413497920418995983685172687972084349415078136008031034687808866678269056949414631816088856223296834016627629385312469907221043810122894076041341403248282730040111283445553139812428611551681664742260023867258167884960367161577061243271148141493305746563970150885311900793233120434481044243819729226926759526365377722362938523648*i1^75 + -96915489332077630211800180343989696721063561146696666896126965751448126080551292198080720870413393524615978711446233497705817150835163159644528943573109393739001589850659494312713306565351399579595056414434884821437461284932209559737169333565518372630127775092810582974292755603835190006212490210756112201675235481274964535713660929027139134979100400420704067364052717306732525808797199581140023854942272176232346347033970075444783129590913889913294405510328487419833218289010248465587888066252164920357850386076553059310025329703444201688209167515519839996232293899013797147667707724390584358405375802351508663588052132519882016579419297608150095634346950417400374950691367611912498211966422688238062121035728539625465209840085656411357460511209532148669786477571466328852761808951689765639520477916495124541612630135015378507719269090218320304455401781635064118258311324591657331052013192259884637005962237969577328434943041654362734239951095328347200962436761097099460891217700388911620975084068798577148324389976781555493856866601053217386787223633567131275232234483652511010580000764947649142366832406100252307248874137353946126393203342930112029874382626664820288332876889170268604221303023513562458341668441059832109793206260845700031794338891313129182105161719855276771959447269598860913014576906840331194467599567555139076149832834701680399489215984038310130112105613253205480412992192400884630562428342485951676967634915351607935306173289469959336649174266805035831062175091951158486226923011977671247061309134865547933477321753434432121132556278284701058426300801800117044070119524820529056132738335286827752343968895323430675301174465448501219028415045239953008291194267761554621251945250752234494950700665659270316263221613575812106261890896061733954052257731687618050228766741988820025217426189134183319196230175492634432711311500599632335455960514997559638964326889877315956197141541037499284982558138916194746352011210786664456820403968931223101197105741527453481391281014474029564290253219903974986475599461170397546406366274840108911418401434659436001269340315279251321403530413588997324936908479613402354243446292134804843166590077331425525704216526663208012686139368579880821269502598478750378364349790015399099891994823534504031864200353096492925654480461974545439834366575269260405697559332127725436060037054334444474406794953482674698821412886388426990129336676357263425475599428407960479966266074844337692818022634009994514758767600828348158498835505218117353138245997889643985074021831328893419130821847797628242881328807963931199963907086938783912810855399452863667951743977753415150739532271278051309509592647064032825526225980094725840959169879308100382890965854599001402392183486216610040483980113683880010768864268126030089078291322814084304836515205205357886884852959542272132488760794553581519265824912384384627989798901843622868442944387823573363719874920952597847430252324019589148744388950849901267671275882488677713130409834779137478593626422703314580327276605544411225368034320872366089167725604355739592801624611498543983038586787091546765098501832859716366341641695559957665729214727708127532174129583490343162480497972147434241335851289607158311784836133063379342824886100679535290015060773636465581511357747312600760530013649322394843820741344355065423595756143431079847381712804766777341544732679106030185677966941969053049383950317198146412795157281885807035504149802729559645136640288155212708475185182860079058490016843154388970345788454772527495341473424142196514755061497466896410062732343990252119388469539789841836763335567837038918082990597469001371316061250998197243046776744267888925914679713042773808098720861283318899603292823776892173849117814643637624309674337485999519899617561238762783241938869770289057676235087807700416313369729915600380247129487479430136044701102448858597708933417884999478446728474765888560691879955323606037017865844953793487620099168276012913038821806376631287563576591854603550674032137385229120907062200663847950887510101002636398426479923793329410252684824831122516829633958136356219789729686505815664489304755158920563519849817344794448387200888960764516351125335097769378539118647050662808592507082922640374071525636091549209685789712723244505096712505005508471384588856517576865995568890668920744643645682940556564672502832861177192987056391721159723725818539355378417911259104907720338046551577966387506914465820464354886126825190085393267124500579039785528034516138296915554737956343744866586410648573925873436381052597541315880860658944911464586005519346239856823881904048893239826145384302739751399986260561063992636852524057896427308873815368959459913712962359777238375267945338454265109869876500941520544154220049315483302082341555600852047087435308075013253944506409133952401521104201977454244745282158152804300006063586789358794224814631832548634222073489171997997741768415708401180605929058849396201246741908021720014791901184*i1^76 + 134300127550071912841497838390758111287605086379948176127508923277395822793275637965139022092303241493758872113500139188467147161792795876691475860772665597486444515526318365607685006434839063560539773124634069424051028647001907072788093537813416442509711792128803845499015218059176885425922940375664554050630200252433231476856329230994384668369654484815273383681816866835482920104029490052679142094010034951979415446803300855797142816204994081934321724456552271096288987856904925705375957722685686251525980137390014913703767966488042318427275422200809371902295429762243509978432662880230961123059578105998593757160734791399092701727566069987837388797765122083172164995151167686033998782450031595429238494674193807311946303873215687653851255701390647650247723842850233374946339000598726751057489515135297523566982350832602437084659798755342197233716269980535702193198373322110869092103701168520339903471319336877232889469356981508084482260567879463506674194853125057231984755995789708455863444872579111085652278049147200922145684473814228645244304414561583330221568666508688152558269708410931539749039717927758958887719626426384214865616009156153474239647537307436782619000268408077624329918690684325599019554280234271649833779660275942406039208410453985414364366152408881063571333691245358905374067546311748506357728996081470305509064264015470341048509304945619642383519435475618806595138604237999941104312248805789366384771884268678953369554835210270728331047406522784833444642718219085120550349402395001763269528165826369427561840654427032463900915652473578829217836100522730283847795604117221451977480031848046298539124277185479489918655482115752622835598031739043362667379534312164281098535621875999348601763170313251893183982834037367721005391104250796569647080303968521702221906727648192326375559379932403321252884729698081923137036681552402779376581067073573403477607701592302615317260754971270044444693389152084327200168197078216787203395914177623145683992889660304319751807808529033495533380474523179654834806049700878125329334671813422635678619009562234499429281373181031485032997249835710462193214442251446463120686977753452198477799703343886885052418955570000968283417105427484824133882282601122017163069443053248919308454711004993444954597488791484993104118997678305023514463680126744383203569415926851245620269652049524520370074640411422065128167654841295124743604207119302442622270980638942020742260153253495641734736060942458591401528795160684008220240942936452559057807709749186924871801184670418059826434599805500174351955421209710988928636098146000537531522358392419963355459332248330133728252149521217914708896862575160143978681513541634918062094656389708176619756212831749494066671518964161201138679664110444090035865692081365515262678580265269186759164569250699128977423224670553561392075174161767473395995978491174881299111515372649841538093272299094756034223471376378172021476943669996814631984969911084011470886002855013452020175206490943063672784013366704571848119495500225521664109275396027136187980718598535763865485391491206279468197349971905736901484694440330752456797326608146281169316383865563203957240719410435831617021788543506299653976214707668085557932874641137877928952794939422652106332659273854213301282225076061963165954010784811690885731235753264657965067982927894622908206705770239079063782086172974156124812982225225717858808736050714796760827812438463776473360487328690097693047174446676137448173964887668448454622263663410376413937932804767562170825313912744443971031174490846563136985379359596750529027597833774979320847088941070019584017544335212458822072791899786715441225625843191669549885804612300460088576133915680339097228972221849823916243279601836174144340741887910720922847814218045214984829572736275267572580667496187850763891920867088155713105596725123986429872940774759996337089114704904881905274759926830279536776006916192080733787396685724807871416987480116178617194672509679394173402760533928333379983510726203952203680246698957062294156749986275689422376702005989764697533470389102495204806037996211186693429908451204541824803544816794122760202055924150455611531674587096819494233910963510512276810738206967854811537416207290564346629736938108613655801384730496050918987972080386418520825545371091550139667992277636768305841197629121167563886119693221616765719317607068801826486395854398912485307997481712005373621503343738276289966934568399760996374166314045040003337914752226332889169925689799780272437804545470047263983208701183853364328105857868440856521256509201807462058536854719396270457142331290642589740116693339653845282318574335201533669627198387787783138467808489516899753020660534304794523943570566749959973503919518418639482703850526306180760777160906187682150235392866768674947992416649892179466178184833088900006378900559463572571367627954564746442857995881056907194386280610356708646027261638107677832565007294996541261674341735386316800*i1^77 + 328972037976665197894972325934865090752704078695332831709456539354099620450997667471782149946918894614216585372053936635911633963267339662299873014891633470926273937018927059349637574984926485598029139823284586162356835995284886582743418242010202323337430427011907471290853366560639003897605702767293106922087074009823097912776148225354166705262199869043988979376702717870927740094261225365025638963744182161691206014344596434904402489176844399281225141854171249812513127869607746166092428024278783321531546374610460167716675574944843392232676703124268983034215175125337326467364108322922345128273276321553364220117644393894130510160011544494863142646170238531700842185431939170635893763768060121711764135741740035306409139298989983126924732247257598320215717535303597109946532162629383334729251368502658606976000784673920730196299320965128587458256318368094272372829666741849140768676488129957416322401056480650542492210144423086477502846389055880332468163074922310148953514687700096648042955511189172717732820942766262789158491886409114707617715157202471508578574488191173283513104379950219891478069202742910955082410230051433046762453457096602583979956354129129544067745049636209449334442687261595108614626381902568402274732782702997438030045438322592558352452355965653800797166397175114675542492870325652121481201350822086008118368481134622118362139330972872015825666570795728853712491415943428530675761960202999399120909022279231335159434423211255504154616452579426278985051549406262645889011261105113816579003238722521474661562447239066360357234894117705079323765260971321862790457568354883308359047186122064990114743282152601956820162449580405197535448020485214161145133489309332645131450409024181313510576465906074099210813086007406668091810054106348993588874898619966395958241407807052492912513926606573616028117877806311756920219863896417285022795001866395784642222873021137657444508964366504284089793318218576454919716100160425074996334454933013887984158990458963944040881497178407801552112358064754252636361925568095231072700170490647633923247207397070107783623815859538812057370361506358659139790378278133942781094629793664261099251057792417086981264688823427904782229392185784033648568218405560034397153003990029024862663765025330273416973932596377272992769992630633537949201592844595918740748887758230363233632100575402696884018398518645981393423436552513066662180379195529422103420195023196648344215092725199412747514759457191611960409595102073494142962224641251827315781092792965582763052166044734765986973681819086084637534025112343069209380550867392547005123769290498700890701497607057940975323343610666112414048940504886516764370248387086326898883648964354373422948021964027927284241484337657444681138909235749587183086259249371166884909510925784629833804820375720068319173885012237364299616721653886591395857144175447461357669878314141023367297341869094007302567205522206214129361047745481868083074870866609535699903010908588666856757042596286820071462952310326613828652972875993062710615329810615766353090000729047973203834592160553041605617920354291173513474312612269673205380618870635726573646450327188275701325246393652655506703454898180016441083710835402821317890741928887003835483163292347541863087889558104223674800824033755378982817919308260596889256926122771646475514546929277039449198339470547184510302231578611575917440725724947161139187496746137283977413091258573086224306357368003816441804913684080084468190860881996950002082993946328643628272549980232484143847204939074112687685362990377479863536748841348721315898634774265425926999307385396794538580186539232220084603963168403088478587761359828972516183971646618271665033737349300726522564244935238010216617863717131140113145516407635349134956239715695222428794646685659091248877305955594688711223880279748142605522904609601025020826999086875603525163845869415112003010320370194914513409225652281706012141888939693886981357766456458322051903990806317590102062299423013638532085294598948828679249163804448178500083645126696512752508525276992317262875449322791849065917476296356787221514197529152136072172992892950133132533006064618000855503525627095904709016398772156327958107412930685347509025660204325091613283852679360822565220514516341628390608095225322013719332009654275351834773522077089750537048656648617825812174815693886869877107331266563958414499630676490051549945282384847107975184009336487403953251976197469474158400087449480328269190657044686734952308347691180742656179731261043120859384299406032924715538468814538933548270837990078538979604485892533514325138204286499365736469163345734464799618450417750036035884121617430769719255625932388269996100407280265313643565213075458258885893772238747762235030405754631509535862340496168781726363050375633046588989851236702744567220321471992115668355293213620389256136097709275991758609076720713502579701915777414242234884045738719251450472032814308475094379585486192640*i1^78 + -4373300884117460507323062380633448380711515295499271483791644413110707278494565163934163209560926978807429321633309091382863410293497895592373752014751295901525895876946445255187713687738339995840993497182127108554698018112625101305929675152243196361194105509683364918848320732682693587357867922096304026107661539190418094147962417886920017605297828994675481030248945405097594756623030796837660832271777868792112845094313384966227582648782218858726747539028822331204434443691248537920352478635761423497607638692860348935604200593958799849431903708629610117549458497388902204188504206877456518076931916663364266942011636186316250345165086250812189605495764506841703923845426219055334417224577352963321219030022037158163037339831502245966479633481344153886397018711157262472275045150266643382748098660196976779090028355888190482851990933531380383363182880745206528062682112950211277574896530028031722205640981632354503610331848522361066191974756389164474820891792352710654247525204920656617778959199425536619895698465753348101324363554449158454121258553238513969759754888549830380938682453049368174265297782225522206834575419228360933674439252906386541215998454141759965898370997832654559019770047644343042488102408545500267219119248347667175456310328612930614276459568915747127929342421771657390214153291515541621250063251049394529555646873308052831570660954316806766083353885406469592632767254839354376411459087583900831700403936312786700127818733180807455878273093130712261251177115394871339646488773301874202122857022244671254158293180029672058634665155296929982459868354375479239778557860079928005358205383469790418474814174906162814136579165069232807807135751889955764901232628032463682504178397980119137195230823877311761072762651206791573338721110516328903293981935889741020754068188085810488662788474197841560065066391233037035507929650358723981544443524090800470898728155618293653234722133117147956412354594381516917425902155369965572819328662844344616413023824220471152507110614740542881881673564633725010636586112522262793198305006262059931196669925101793818036875535668409170434321956446999753307599276996598180097981599625272858694197279154751806370378160940775659460220414349716258207773585902978688221203948939480833484875751742990808256726238331647617847964688650029750303552350441551006538613980417244147570986915313887753718484035238803426638575393923182754447865091038441584030173262062093293078024985130566235868739971057389224065129960933253756855224249486085354159198572894316514632904250605201444979834542462534634765537263356203615467280115899573701923674892142843994326910969961434566870136512193816863125560484347292892511745749574349678232404015543289199380428783809237572918371212508888014514525738694858358500386938836002981960799902088176678021677576258490449105578597465404993054554025233861845634032411050121002129354754711866673602011822429907356161867586829820550000141654777575470832885221371387214779850229973357187133646688176032396770334049547537491679039754754952722704380208905406302853574912930575938691619296375836193502115339324633394282960974835093466874580908730477000637261416917939357317989688401576710059975188186402214185169102917959734090067593453387680545676402053087310201246958605152705623389671264883932636894722476494842230138948989886487583078048738079759412627082702310344146836227196369347804420427025666007637439284826211163557457491627443627469132032624384583397935784338974772369689934500584226616898802116171298290776041534441148541498997538369578393257350121637860011390318081096433072733036051181037273926249948944197418831527253069100709488348761575275804473146798702645957261696017662898082517069518789975825848592852065393256848667448622811088472922263737045411248125763882117302786943624972451823918320201369832377317260726974545844007103570681308898775918610958455441494023977021339437448589524099802100168767855228410636108690950608361758260078935865228150878131885480141054305830611277433251451143503316347711955639333811434446029938324112129823176243236061857780800122161138056805151526928119686719815977144660670065208308284778999993537767087841975814087829879795461035074816821718217126663584775466951138099852560884429809809177634263437265811302080911132593471562410858163999544682716455243941505389882193174438970835433085199579944579775985874746396333678040149616870379738646915381725097363382079926270882238192115696943161178748958360254947928259465122538796709316394783510052709925914955723615060963088361647225505975263044377258721137620833596061326228544381336421698886294836586351214797078191918515430864980376648761668546638459138540576472291330662197273772729966430432423708045180768771743297375414771601490241892479994295705273194963218909249381822768263785525261027402207678926570926594625925255992872989472324158108149598202759971706773366173618909664854021545726384383939446526862472281816698293311867334083304447016960*i1^79 + 20187019440158990812188340592339863895046556867620925310289640725759959019220940724890387130608406981206796514556490736128855721207365950107941421868096499383463108855905812147415970164032078800873885169536055759382861430993717281136163235621279288962058008804881776736312844777078572567630330965131520347102632785403561485325235790923341288301712119630333744238806936329704334404083519143080857792834654276903941546658229529703136282770187405051741788868750813573253694616005886107587771300206551146471796340798143574961536732926735983312210125668394287154949318104507875428392042313882910856679002906793855014692993942285558861556519874534290280171910747465900254715226249921893627688107370160037918857672550014423756294351646978953838571972429991457997141500786826170279608163333373681653674778501363869957313412442821755537793434221496833024159029050800614667809461078339295302866743331341405050184808945998957119670624238382780015859921684601674836693662673942973469967182253465464871223855099439189341170620426302063686717458791786618702675821773696751465858530069440081304561433072251828515166917363807318909604238838212847057735827623645821846161232223908205022673006303036568229539017963512022044479777553392950156826460772916822641122789676963534768894175687895663390300671900657817282556695920577366476497266222041279122640594677681931043558576215053484263497275803727429478276061278080485000527812123717274181569411963508962103660369454604999010296407459584203585947073120999676495026383133170445698215564284936029224448288968495286378083495678277356318650726867475131881908894378513724049412817894805745648358553119108848542396128099050356282088192179442032719152810958176078147210432210690556345699864837684512139442875706093785038979718065695512604172801178626406577836818817252219207990996658855653651468096668934125868626731239725351383310438136033264145247724771290169402945829070230954570281641551045081813201432175481600990032448233872312062051805359348314423773167001323150050349385487106166150687984157308218628580744998337753624042366322174674028940146697571000868759925859480029247866393422542332728324033679525917627849169296196256577532310595431126997707773043558363519539074652865239343445201960505983161356430529728399862373767379194223161114379945998628149968230638119371055568022110589197528709341521534183715188035135645806215624313114910913821322400795689271314776748005183568542402794303951767556843225943624831121430475436152108204805093349735567022774096018442016925475774253799104875332635384372039544513081753878229992203162581260261823553227652216527579839620760936829150193850317385102910698382605067244957682557753290953984159995891261215141900807120590261010353641061945844502748621702971596476260140980160363222116542229800689419884049296764167298607546655058624263092908915652765840763605289377081261333480388720563178689771375083871824916410128699140556097727946468331857573722973214824179203917972216330624620637724203253897269463359055444042474090409699366369562001953977654693702879382830114397018148773412388274368763147631841658281175378981109113016730503829474315815834430890040300018311350804792234993534414992722542141451937910106818292442408215359380240292196051955447155836775103249763949259108484829910474160840928847442209184384063289971565575536760310565986258000883608558998954585182123999461463072528769954165299098113592684072936131520696165679047596603920537282618547461004796963277314083937922460348710824719257757348503065300414115349673431952332150266029968527287697020887547829752048528451665387042499258187140877975113645517072076459434849317606982008365606225339608643606128086133997339278740517556263581157024760130092510939851682299539929775223900524835404660153287118833308649931980795824859577815989251887445556925263995221554695297257228444087079729410893341499138976938210956075102721128154789631543687002877353790766849280562041186304458754581810925316282330020178980606628839668536757021560610099858087290656617378318925090263021604357931364057364688970045785617319728175772432022860828271589238633626895345915921473639230661722244662050594223542376715004979546455118204691792266148931557987960123824263050965978835145261301999560277368335164917363783089045706025660052118309304458772015060719491811360455127358395783678033239187661599377585685099185975291682856453296467010784014208867874670895791948300139293967197083122177538384777940745531329446968641664510016381329843294949899598445768338986457899340711133684006827623822017577497181508399258947349443644148840155596637735933728584306023150157668114281407807385206848765875904890391290148411026260486547351408402369046761987663582743995291570700249618659754531393814981992769065381505799686670141583622352648553809649098484843665545809668670714727239787519428333578269279044441813042165315920649301656888637797908860893002935329732772049473880918360904535753399088447488*i1^80 + -58470638408641443590716050045743515795743999544579222749808792253044752292186780951907415403766163517638723044641457539776569477768682806492276949357323287446044709776131049814702030094825293058593165974099346553840900722743310763160933960634830340384945753490789726319798455699913093672357258479063770525288930498595872666736701063863441374330490746038444806178638251432968042188023742221478528092021423028951035375844666946856034442497729763629729232245925073401078975291149922101063814721097773438973299019246921640816248927127605999873604560611115360537781182953983733128275931696691418095400460755410173728387421519387112998459524337745797428634123904651520693463937123380123819572295628735416631209651187588253957176428039995196533746449701959588762107404885616828539485768052744169485025477493859639350045654963463784904182420381353378384143319046110616363171605306654674482806122357636359331911368581353295867676135842567323390261384763746968104676403364839614584380838140788823783578499996738232640206535158659788985863570163294614750267352486989861536545604665234615952795541111015446464054188633374495066931112043977416276574646745817334692636363349091402392063479823273213380743472826568839445167556683411348089933679684908571789049650814372205790251905262613818389350497649696372339077993264067726817582117760487200283943485346546614908697239961931487635647268757729719040661686192599517299528592674718829772773727997659073385351154602580892934935855153086752542148427984944747891539006342936787033771062126216038186905166559701242220944242516872996150078365704487657277960864970043123265454265886346580951029478295729779021265927214822504903179246070420294866746811013385201181378163410589414935425862667140532150109066156072765769610113921750408067987902240689547205791669732151519190877924867003979949866768666904797164929987826274572307614514240625488269261351370855318047785807584565932515689471399441650378633357837647296812547359301737475489289406720062132535460179319164893341049169752245015241798377130982348394803941189448615861964030598295179323420659699888395406690449903823973050965524711924690018761859090997096532934371292637124004118093189496160683151746039943226299803846949753619007287800804827104134173231222713616404035030326146749264185873045893617951242764006165156054388690215802264057147899260495626045266315417982958534736514024554424282080520309129472441923884859512068954530376146448177320955906879871384206414150178696123934324224447656421585489795814445121286614630945919861203872890175706540683170966811590279824445875557381022330834710805128300566087228186667785995614752838767837672643718308270692817889601367495475168594339693998621558663682029444568223966446216241442906358397560558239837713410575924679608596285049010276902240979117938615281657968084829051912261837273320306158273348843172378234685031734651813441099655391526165627381010355107595463161862331264034661682596387915333620739270592759313626565545571295010590640703153915975010442370216673212098492663161437560714555872901842639861898333252120211226334057498180296267556748647691700291698544702965417559245930367540272092672686055457597463406753987489738941719103017664985071333798483087305198214321898363817684204416319147860944312664174051842879484563326754303377781787554040178735913744910375140621977062416012095011211114004503821436349768379217712267770964824703859221928494232751731241411801422868230637731679016634259723615830891289961100524497377455639647618163987295968794499779132665993725566328322660778151680160779574464188181560824832171457650739047498275786124717341374652702048627627550103147818363672666670720990434274137974594256914355077781783075199460989702025201989905144582772756418354782058626956905916160608986821578576231928720096559587321435872029381338493363586000145724264139009343211321876592724874922337126219583720417090521428467440478816450100455968884461606871565114541040907151348446430814438006612466974722217537525053495059658193650828375153826926896628885842956965257765831689056221535544277909879600531057438652347263934700399226570611509940432157075646916539744252970743279181805183644510306671219351050305062237332706994503523738277611445871101195138543971690572951518636995567089196635638178484332917814246535767748003275748399863983535585385579525302524658484440176498142192564695853950769664254278327578649490130519063589471573920130690752060976525215539367850143222254827315107059893451452880481016668843759183615492969799722580989504321034944315873777275158884601595109900562449121776249087403132463943811471791016577550198151568369791896149106488461680016985113596693414746891398592280910213011023363225884012587236232365777970646416846886266461684879829507188029407022363187270024638161127259981236150183556360513065459723963086458896243043449665100001368811053215932223826080184427819792420469087928031102745924218553252290012583970209792*i1^81 + 136148825335865900791232396032391147180869113946540440231724861911744875145182365547456640231847673212151113573104298580416729657291974501769443032108943992206005592536135246129928734799772386511079932177802106070076649051449521997872139911833914954382021502738369293521553890685841025317278188725597594256655305441661313956923895493127219706862084603041572735209988272870209609960477358280954057931988263131731272380281121594066428102706920026304743055032321880937835709078691720619967560239799081293522620161549901995019141152553408256117938299887288999114238550486969050946643506390961545892723832689102077852481045420996662267218498600552530310816325472272819158623846399383252281030512347792713940321681695715309918564795646446545905949180140603111201185885117790758454749758537816548101868572370089879794325999728314228092746337935436893864821541397209080404929010594634995189940517908600759874505369346534525857100029586518278248078761653893598639433774523871513850667519833870838098117155512490894999277180912851933432277400518740111459991821905483475706280622366233288420024334766819164330499004874368256371350540428204731979048941303410258679021079255190841929035735525148981685495517538057714893742157606627387028420650321412327289612221437246728655753124730022436916928473430051882877859435113725728971311289682829309800569854054889912140450383056949965132987677976306973583831772446958793693536787359984494266735041736053291767463721857545555236817023573626326497614747146323066429138142451196853357335257634123481448635931011245401562765968441885404601224978993256531748538223005562102958504318080739640385145624672608622645249580960113989158758122743573048398066443374543281614507466494089903741653100315860534355910465677942654376758375320299772378970576694892515949987439353269279686763573456363118872665582030428923890788348849899863573208663979581593766578043047900517132050912143124152444287240005682416882880978207371938187900799004673862560399479318535711648600164912767683062224695046226395449810452533149697404978814882064298621010231274778675629624613192313733577058912347686846663476295594042291713019549758748804892634280861364832120344784700957324647574042155456732632224389286874160362819035801128745998167004835089713733134515947234336539331627586676489680318250269869438198769289154417811303801004071977040358413484794582485140922527091436739929618742001151546875830461799641695977557649826487062713300907695986298229853391131118916981934082356161725282009282489099170173536367394632494725378446272223509216599263347628219501256068892830319243137677519106212789477024954824925096229435688801489852048572244111182483874926037298330076696121685499563128096722696617022894395763714311963880172974298502561725824523418453114473710112613073555961315973544105921725231341261086132443989293313856165169364762017742695075818724329797900724828265912714447704612034363478654307191798205798304249556862785085340425849242579640878896926759245613980475830054816334135930101028462499192874949489792631529784527572050651972900155788105143946700838956211312175658951250972028476565747578844784481779351309107866321384534844870512525719636327357158052135126819037596636149396550998948283402771318970832415920028050164013792623856592100526894336535208168654238012663913730235915207981638844927178924233338449140645611986492798030515582472844562800154098212902341023274800657520722162888815296908695543308012771414285330056384518318580587862607128955264175024560592157333860971865751720449449027761798490642821736139167000789550618954418601153604130103088043239146182262412367491666673404247466690094934418395161131580402978789627465064602810704893427665771650200754233115369461956637708826338347066944274020846719968606262039980690690186039577509046064777137280840081359339114032341362061551837911224599485910793281272797376033576425198611340608320043200562417771992860518293701464426698193781607751050243306294229240727251489546362542267925189094327880214252305253663512429506520129562772453904896141050308771151222653226274989147855083738617640090439858030027143299982474411796773824424804401469924531622800836385965166369406410280958265875203461844711510166408933254180973596155251064665408028329707155332199714990028212016955805403848840982891035725552175860701260105955538178753642981735844161721247011163762230388534548370449413570440071033803074609330011422910390592232047105697617922777295579666336030557798610434230110717194078905240463765271354568000386157078825927633331388359029889095083266412972264931234491314902240623132306961745361608986698933431877444229405802985302165908385094882224241182413921187812070597664611036181075794645717701951456982791303959234453389233409200816436114287353864935574796551525532145947780370798538224196407429736354569925371962113078436020289613353192759991274568509093871821089134348109498815093314194207217820554021342229768962048*i1^82 + -246838674727728642808850736698439417428394269788536052592248290483173924381798629141308449207291071839577720509225521975349002639326577587269605534771499318860913042873932530119786852766516726723760244697944996704650419865083734788259318732085939657820151019356670014828651983721456869568866255825303640748779670084354039286267741926011906025071589103416909289000302209259693457362072291842491403961305553974047392232929388264208544131799318772004445477795300815766326833491154693879866462008474449977028999853169098017033406674277623373123282241409748787220314930122278589099070476951738541941082703919958980970636476290659692797528153676948017416893251654476633024075700202784548222035412456703397671812204319130519279821012989140377579623261788285627144905127705189437002476680822080780242155284316672804469955310436779120783120312602722108857200924598750350330075383978863627451201609912734862702965525201443235446320870901263850975125496295541560096181518744672438633651442455395506209090638565692393855433155927943348540683980624771223684264568870052368006041833287215578929986328669396999244641980740969715230757476808423021143409284519376136279444128499411780292868443048363210352083762829209913602372976542450660313585520710893312846625771509844107547239768136131453391843358653454296540461212297439615155662770381406148310010647315193087838357078137960593888283669788187054802686825425375698852789118705390232200323783600054807845363393675455070449703423931416145920126752189377805548373914640504252115280053863012508799411543287633397292980167063268241813671587578053828072764299795297212077603362946918294932143812335500394202734547464131095407347699127802166603105704039130198180912171895453708517339919213480555159640886155836375666605921273801436478178022932281313313022728944898640746298600963375670857422536667635607256386115148595661428939073306408689682152998281491713092458713630559573867403823368887380010085545993700526050163293305335812613647268281920811770849208013637177795151921948156112232463957995438147449392603109743473207231002608273168034000508973107958403012976472784423220263326065875045060556646012225055204836250114586639348409299042440030124788934853033365411074877913630404729584560437063494910091991418639628576434175449337044817354878647459642711540955153670069644258778960415432941171714672018951722487103997865722064971118460673275018053116774724470447582904941210696091632066330818699466672755426764614754884287733858235122381077378033408419841495407207440448040695630372568238669504609990321020173721879929090969605804445416391935827477969179974519894174552299913299311576881689152465296250090115354192233752536789563553741478352012112330532685515032038405059066267862002070188086131694826891990384878565030243371360334324071295342442210754478863591375889926840770237488369511042486459149020429165736189243490571133410817516488177213040462459231886738759109347719428900027735897917421246326328576456166871741689148513469288089673573133358216600761587703123491901011986507784767899344381809779835743501793927287746287086778167902319692404821048069871874509745773071645272778796991400140486504784839591173822751746563733063868808104169913634538024043507549757500209204962916695402572537351804314991601736554838528647657378083293113163228441529228133432756826707144579795042779518358859193870312700269523940053193321097381286201133486563639238435016276291680666691444718747500690837224754992620512191758430550923123935838811461951006062997885914552773792946755963678726659887186898386405208526971755526860367028004896503214000678624847131268941032129857865288478553663503364680900263360444395484240535711622568763672881403021163245419883575867711688108465291433045580985244982939511586421172326381572591469602561023094781112451046582740005031822288729856160478946840058009694664812713503802366129495246205508238578339923938680960647967948330768401269945522003088718958525387292104708841606544394396731687580980448028154273027187061946613219764163850304566399802697346510301466354492132812131039759589021055798853393282755719050289453464811526791290079611929472378289004260760169929530012547862474110069751324862744526157472634350851381262552828417769197272837152482728621074376608336343437501190773956877969371422335422320763783882474659387962400343552683515019488056759296101597027843960915677631185869510510640628112903256199335965971560470229860466517302831090616114468242962840394790713616404228004770397214666738799664651830636206701639916994678368355523719557673566161189969193334855606323528221541844802969547312644372228108502801766719698623465150335025812132840324695834732502988462285228945962127746376234375250398541870416802883592932989403302631232570978855227988896031839441437110614945410473960270584426545094624121978767055666248898264288578730949393288918963672494189486802358088725771868125876279317571478937024028956914876416*i1^83 + 258873074588039229195214063080870197367420770562145416642419255655305519521485018851129409839865473606848708300386486542947279029826489085727850842654477964190983243358854675894739994462660052424602233335107307794343128183697025282512163366735564223854129642684300456679769564740923854112995928638133137172494925432317882618569503038841482430729886433537312412457839395600593168522568996194902542541567299690243822007568421935238333078702159873902036101732152515149065821780574401906143533252161110846643392981238247780705712075658734309907752002786155466511980509695620057315341267697020463882792320805023154562768027166490416355824488513010898926548024527162319755489632845376991671965944211301876964786781810571711736938883936021590590701837179329393880760406181855767005143080119726326075985413004561496986982346669127089467092598562566007272586555517265567024676700636470655477297042439609460092904849326590615348821677291684803452678812503854882040397043757490570553315018414874603362187194685810325561796193505986101888846370223888163628114110205652887872551231320471769089645333899596763387355480033231182268770334938178482358202821426827614707894373667681235692699844764151330430949767572736524630045897086548618639391754780303871790163426799912165364186997084140233916420088562016608571651265471469004675646938205757512167507467264413273228774267986385389030752950079319516653111830591135373631031784314248014474000302821436964931530967220100387156659056724245409686127323035234937426657477284494156865777169807114825096727784393427202352493030881654077220524228755615774070617624741045587762895867309670224655195960960979170540577437944916867496851064815233696663312891527202396376285633865039748308778147221281697884562588639497447544694006000652098394441603275842146293247990409791144241766172629810376618503321465159063948516943307757591241564519823165063431665862748536608682046174703595126086871979026950942509365686711218677634650360291685853514436587248929398079743269386398535311002121966741682783550471456756745195045745378159044582358884448741776022697431328617676586669332210024735573282931661095149057962797638018116497694311500551278620927639644514220498304891281356496632995922999070161565600705792019973813305920949203341333941357590006347988255129896496075674349548940118299079388446513154428430379627010851128117337456056710423317920725616002579957931023834197275114853619214535727304650770300494373554808756593851301193012814492153019716174821023114197055927015306600909978715697053369924540591773297969251083730555116846990945799949576697674924065549362660264710456092684623860563808078218465105546071877289801055343884915726390240950052779563575599009478606108772602066166293311878347115395954795977513778521094795308194673931921207893987063547159021472210012294720325587113329613416044483400149695138313766936494827155463465525542602625761340343792644096825767909239649811373570598574882460722589006517177999735824320966832789266982612472152861441837844475652425170283094696861730913216489201878679764929622149852721901961209889711030577300507256896873998276044613822600595434866192996186231889818869678641351942395189758444520692353797059388747428858857023344989358349003283494937594733951199731898756952984802436476217843702230524208774905983014538503872010739148580455622491543794092290531017127298143261945755943341871786031761226251131902155231259900476447392456279204683976075206461390810925761130118197852356297035982871392800441187485931927272797627279432957058059908784424083871595298398467120320430644287060421178905719482100213261841056117903528118562417322376368172637413272980300258634041071551167635491867000637648840921698209313861705070475256533975547738406316947309140872209200751085573784327792560218655395466272084494109308129630143615936044772848882095686677592339914118273491967778105277468945886098428600687341432517612359427967147291229651053571299536749290717274788679905638207947629049676766416792467130491891555327982547872562510758122422965587101768991033264622137174809939592107823128749140842721643638377917997475905834138961203647986559250862162794476743038690957385919377019301457542607784991067516670251169192521756025507360145491008768718563252443104493887055284837074086981413459125054349145119319207846519122206021556607434727137634982615403895687313440993888646073429547467756901497065249207453397499590593950415392248498314685701856023998557493844497050185863051733408906554820073225913204029601404186963864172495696649958079760054755372384228455755553198322165579832575986252292261201088777377959793468322121266827932412114513857274772898394878012969701001272001237022011941166998489170406215820503575352095857647950031048647356041699334487948407427213802219642919674199711688734056581464563261871904377525981750746587502872212768461986924245734996843793593649428557200735117203405867821497066988016584622080*i1^84 + -42698559143285808532554159005928685599480282496124482414192691954636499771971509837507134741170440325735841778785474840419762772005582561555443546567907108340406845724290677058541364443289037955810852992163058564270153948020979236109563148377553812376336684996211957074961582005080742180524782463766607276798750881541638376386782279440953776523333577782657466672537991238359134046233561021904089274209771755862628894682297336803408278773783210018529936212302588934880919138474612945129583168227515525431990423368659201367118881745747884451075564990610622888411678338277650505795227103044286809944137716823165485003538267476291791390287296058827167270538152222882776428307941051970353919107521751507378127087600913258296042618398124037650911581797722474237989660454796117852431576274403069708695337593627262862801780131954736136665322203955728740976079259220507741064716651868493310310487511693484382443160298632343536316315327652944634395512624612573001361182805125893200941491805215430933385202422894720133523892307903543942044653126446049990348134420839412662806507273222346981305243540688868689643937351553681560588179212855403820503504241278268312262545323217158972400801626579472892339183952286434938489662231761329468671330217315728889223837013547246536447241146815083075021052620074642787032409404331119367579484442594869359905185818081174615356254887234112171193542761797423699305323035904675718313387267624878716553956121787473997714062463829404844136289482472099296459528304579007877343625922082645011595355826047902731078997440020136733313980337473419341298513397865676404592597798455746133858236879562196534812094626588085151927462975343649875353266787783504645316046688763394382130759876939786129586098828669534720559767418466769565445805222021823111128998655870337526534397188479641905047982958779995515375066377067154901408284424664337297151166623255418143607340218928539571407588805376792851481086053986140798551856249283497526916594177398179405980055585746755733196814660484869972785093912737268807989969754965950667243151898726925700079731988947065497179918467992516954702474048285723188500459243889845744959547840293877638749673025706214895363379440381125817746850282514770140548630209508552981703973890997774675805983857105098781657127827101271918954228019626831875471430319176923794513862507535878991210411495617544763180184107231427747589527917417786930363212952180266786663197446392651937499674797774486001023092516560900351130400525180652926582803906219741471904971808630480897704392235942223124089600275515698825963729523479685734768775721803106826772911143989483295898310635808966246836543377555538548006589943811512500181719652517301798702251438207045959814869343466331921096943401780752647694990396117806611893138930620875630506282705153867066990851847783971445375615408947661984956268321128013594979947450518829046528876725415832106582135235053822881559784691365484802052028479807376501154253966550579400017757393727471489430161831990900421726764474316151113124424884166931397385763010708137842201214778847818563083576885154831578085578533232786757704369027482274899153758418758993403720332869239808300396724073005051303678963323863681209597352076302032745907028892135106138303955591410421512670599739492906778209642317490824778776838378918087681905664274649350591570342743774867950826641832941713296714839651418531811202062060180563701144136293874836535225665723239322098068263526352845266205315696392011399219633248372046960038904776286467787222663228859811271116099881684883870118613145963539443554397701591738618653569839027623974267322128856327689894840249352224824234810990137219907007827334057919035285338136874808795222172143694101579894409611849629226881318625474809691622735614457287276547628152863346326420976017882843411054667748367035868755419839982423352243205372283579884605283860089687343127849994184146286362241161410994125121408882749562823547829071246102448635167281835310943125924899645416742583999407781536909553687029669680787332379236619032153060726344837291821023740026726452564597825621697502551256493830375150939082922650209786490589485308230163635086521192301833190508847747011371536739102180898674457208436124655658439702402250730821607422933557764619044630846907587165093046021941862046137474796771722162000578401389234227568080731494906708647567837458420756924514986550727328066748067573430099062553758683020995060826242151807345072440198288569790504622201310123719483790479512866564257500624577156848920200413670278208201049502707032383241795914183201421915827772604743064872057650910643581046314712419141877713616884868810533093744984020952583668271571428843064673001248267617985411281719527261583343566039948970362772570724897728325503337613976873526478793333293889657963659234872799571060309185948433124853460659837190126119219548168144885720550623574759483160958579114518593541300379311700607476465024368640*i1^85 + 169905812366224924290328298837014154217706239912096653696135330345321966173097555136786811111800071015247284803134215203534247165299195556566567481888908741196302204401495226776255850349116366127051039085431644587836462732334869829144442594857444777491606807819182609999066793326299019008471964540671292760107383231473308643383723392699947637289230992573457432457350366770534793020291289316376266551699778025812319538127095594163552259458244957052940208064843128028633516574626458874983057968360753113599080800784625450046892559467760513128243958141234050260999508589010858763464091894690797483824877085783412966846333525392812615689632874235419666181947749715942882922297098447258677151676308803649235726714889201700275872235354319939588292900281276955006215527625075479072378948277521334725755811450222664541485958789182161438051367137601272480489136074689733427988063033740980748806711007924079873471062278914743005692327103960996878832027601061775259274974450436790912122355057407712663321170279845741707005132238336754840079132939091868609215238875955120239151387476465947005469966884381366962682493484367125968435077377245863923226715740949125150641412859775704248325221237479048184641297187697775063154880572907043681909046541805803140833892117326130734027039537191895683281543443959471934466192870220452403769037383844934895219057562839906227849663506854949248707525170626365125982969327375384994054865533145011819919532284432642803127129181234564210515476804080800228932222549129034041767937355926970444414326643224421080548945458595221152344394849717307155897899676513854922710652859989498019521543407020519558240585398581764540699872804602675161797844870734327691190439162692911014869491750699841566353328772563666038157901366952968930925919431669810288521290121932207047066186190770548340712667287906938154956491535207671257232850709193570227129346855362648162064011311916643146347779072488139711748572409247527584109367832519934324020612747208147688269519006190142644305003697340374084561782942523038114377598984922598971259055668691740272402791275726975707004193293927266852312960867453360217831777320087677109151376388499598224201679157370568191827587046969227818920113610946607123583691536250911581228900167537971779823904869867319483190255101200347527344127604376681166431447123035029321940306548491468582257671208035616707175989745136094683062873927629067761090571126776634047720034909696877432345027683089834733559637811518981216562823216146682628800998779090799791731462022513229165943252942957076883148247700840886278997860216625963034683731449840483162329720179974669219718006546526716834052992854909868876063865607914369971640331429351697630948376706580154995005962902157939403082810026551882165864273663075685305410380873238457446183875518951462853204506611772153680008516758493610069324812446513330598877746422974707413489423980209677735244140491198724155523037706432898787580027467298157926310524022176035162606893703097582511701222004547622716046074437337925894757402155139287838310172630062542986216388575972587656172740639790307219649715396691563764379488503919819206480333991182041519013695171107939353331694011704893423917979168031174993746062845714425645476955070035016424501597386983014447752342610245473584415983561809491351360584609313582239486080008547676296639293404041958578500699148840124229129661751629350265120705078715613616325984611700585100175414754172036979877820230538121711904657011819117132751143863348319983848962883821143853671483097567024322265622073927592148374797285480732706460701105011875303486030286058943735119813787478213193937048042754519989136594326120105747645939790768229572873898457992483112861535335719953990797280547860546638816425083679196256919415914766957769508177923400531104569268556361739381191906264264144714161104125334648789091394610921239985190036925762343886872652138665290770399266522571327874306743809409298452242526658099776670709944506180818079577200285824818489107818554075362643650488698772303191072759266766173057804441968817552566976235555728260914692053246689489732406860390255621172960706713208454914683809249302348197811243919614245151966466807182677326261740266829286508014419562297784760669351822240081966642545733858600039635819985678641098061812345566357969056482430183429343224537052243724384363755275832642571294892739519739911819322902259839519211111333796564020462312850587851193916983830937436077481389210221880505454991092568611482617089159636121005091001024274485462510233611339296772635746898702044458012385452607240536998113791586679011745787785673128689753067558471090879281807100392915126788712802086670165722197250200593198329917444860078707702263819799814942367381339883794842451133579631741571019744531541432790318916833483971524040886253281773052024957541969001668931423088138741978484740672250562499912501686436234659029167162391791699961749548206066589761536*i1^86 + -1436475274820349587076670066167924925285990858941131000731418287401123915369880383742761275051404533785848784764211026926558990021144898482483328654147755926556907651059543975291496393792435975148818352446436660103302779519150770347398097206610677585036911206070743917684582846464987627120633649326225774931070976407781212093710889035679716930219488134457603306311095590219473664273609832313214502592419336042015967200100132658218328514283926549459959629451456321114566983959151219143576489078126735754482893728015802987688516109512859964549578948928286667352469094380346222125305465052102081712010767373969518197479147841294908092062484153084378882154443910703986713665125510805225341751855920786903474507425084926356221803069847051152123102052269295315467344305540943098821779612717230734420276006631925724944036180149874564741120926377612500063878523880627098535492988668881379666898960399201325771059461752588285627431698335761850123320625833627440435019543705694093751996300788524556152763657300807797776653484748928299178096045111433698681179367543533750870227307312105032077428091052834432607319828175456933383946520814423073047089101416732050433156787633073862687054294900599057395420732512486911326695998607478769231907438551975280292187273469852502817585620988960551475903694212925404608893206914813503022398208049078983200865791574295239890723153696221938479389843535263374013531933367319963730181949484493972412410530717951988794119015095320350381303271122820069348592965723674566915547505583663024009425913127218151272678290778387522416139721987260115903581446867233513945330350712065195512710196323955685356792328880816886072900328581418975772304002081168764043677866955613914999651038344920827948014019850061605427965334697390210430938862030380763479479635293330682860909987802709569391189314019500336861095998203169707773449839353807278170297849029787963488271417244674622124673239717370307379543756916406264766951389548761326722755578365738268772807255964844323353772515505039071253893011611947872975137028802500407283931330049605013807536119588691330950031849886423864708401739861707085289418945876285489352032637922824050046742666588826533821262974351457406164153206998642252817618859756904891681334326140914563963375936947806891645300825751420195773437451689601323008002071370097405444721057469106521151094593282014304945516047122931696060474144334239800042943204538675975443062102226451665937862896228675099654043613155263440286974689330700829488050724142133550781898100913339336417604675708348774143502922087721136883868199598590365113774355195603439572551820227488270598934822002894150621242259751568326941410103979858499109521559231450747648334955355947280597574725021936312193503261100027449052040448791045022836256544399526399406139422956455178026481834926248606852151092440566330580638732030179581976897047384339731141555867564164381607803733466709668820102352853207551228620875359245718716357426913291260503659284909067841581268421330551662075157048834421811209929999085345011837773074697104084688149730602007073133906777841011378076525882030177518972856498352520190930578761403013336387490933536277370663601962854404180819210811340186022313816742617678752304426862918302932380901549889933375127221486084292211469032366174865810826018721737661428367487429182892450011824903813264491089973254725135118352396291372432935122128681186735160747367578619900378961648459812377845515937911648314027539768521252904110473075760692949406359155809209349775097827994842149231391901722970847368232051354731492840650497110528352699938975115946817522887239671013779181861981795283800081916059327706607042810441522376779713519511211292041970650019006463164107666951679953545262396893323051549651471752842449701560454015569774092794485309823870359928411617451569983480604415372465318594858545144420454244526216910425024393353177346256445597578047926537843884247874203468606076628769697127076805020769013869834100940469641300183118611792446225360052615531570880155659609862437128935758903763121842886994811887872350446949477864808285424849863221198667366992186024775571445279648713520362693436426997895987077054594462249372847894781926448648492199011285468247937989396375897732166520713780399590087476620233335068301054582052173571754605428668311896415561239934309218177076898655670952662224113354914777390777908058720343181889126774772510297407360928090120945065479875411818754199371061626850239274518117819096203950513232319860550159162531698997675283516160082840364481754027750636209766849048414004926766451821456571297527623415752691684957613748418723770485677500348312102610524990011471050407996495919323956773429854989948898383159250580892630308249991103085218515478233829669803300727324428685195643381102657988966682060543920729996272691804192877805818147752782198324997638056294326646045563326560633770593561079572004730605288061751488583565312*i1^87 + 2094004964325110387310825665908700787380841195772556931124555434709395312746668632050927268676426483901355852353514524303510719105330950971100917989511820347461549218314247653445033971194343320358084376445608922401013148434986654639579803139439026849793514909033503349480855745647358775799592924924160643056715075501606959979273078907505564399956580650150480935929885408650670607554929827628180941433716609872634698436201276551814567224551033106911840566973036709711103129340175320698712389272314136647029279405780533602943040268958247423494113509479440105761282692942982638411785878215211578425753719997784878490695030143615570928505214150605312131328994332230168089321340102267899259435561149778253895095810217633440293819102893847019867755134644656067769801703813035589132193777884898975763189560625916286100885553787248179346835342562438700198485783543040250411990208330659520401804997970723062992145118268725849842146909758847566117439360118541472401541786135498361916073484774162108817176393836202680355780882181609717155404532234825745539683886510287584173899548959538515654431912566486617482646972373951026268631663823706376139658480259802453847263938283158692612710557552961947565521024874838927975676044758008044634435401670477346606775790571919951712791038716301193085044913033305334633913655427991870754990723275991088977091971468760302163613952944561576988794137064461956559171350661327051791659182139476333548986405036882979464981106656116613693878517174802244683655658453043208189276509179375202571730227113303607666793045985218543082352283897822753167228624181676237917441515964382592784059102010832447881856606956114874410555933827266402229653176855620741515779089749182024422417381485057931002650037390110421708665108989626056038534484568174463923391553854942582229130300472973022444711894796009675201684797815943861318406589733913933720690632077373313823693244858739870655905453625922640653713143409838669798314630330093202818578948199680776764519071269395765758884387928374325454492619850654740591748780367335030563518200714682690954182917665586802827031685074459044893320689698987260640383924200103535649017154554215180707767439605143981241611325954161308847775090209457694438977804005413960545470488990957257498530338191270564139722941454380980302629739825000129271688385141205755830026635508187520179573651896628901723764979845302728563981505830113187472878834846737370680320395505791697364599017641664367784079803309523460260374209128190241298792976222610398087709799273026011371777129365352368193219039965544673741095981350237852229145923222197819482362346414344776019357488144278286898867453909122717363371990260007997601638343596770407215069051853332795293857832024286622950454846701853315760307737752856202372731381266784245433836780129821184050866057206022867876149214423152919592352592091596395235835696970752351044567987262972902744837424118578794081013215364513482635262916555635000418786307698687253192711020214972769085057169494341032907700213270376345212746702052870946884915797081108294993042153685937129998169367674342590238459249782810379378716921906583209986643301322398555421215428274715436350943375234394948331226274687856078765209273657844098948881641791121905449592136221931543530254775089715239182517725083072301530205453728059233215438765742407040920497224504942252116160098193340000509806057116898780421263120279523518588125042232707586484915243285170327380544599131196736480504712438128895675412984544336986865924983863184480434555301318186376836539021014002631271856342365237955405054592502583201615751934144562302712299346978707104471511302735802079743453672635159196884770369172704992696580758994161887924795413492075380069518384861143148051783731129713575139846964959039613958101339204328688315225276708412726091821582578173581498554233705312328948929579636081996593817807312468464858565315252409211204714766829710536520179464881699794351476260815541988435810524003711672695812065488253975318726430546714434903211252127750902923141211603959316971354605130947824436257184058323808830650639868827417688778305006377601014867718846635506123034003217819368111376768221518350813852212942025438341017101690029226132616343605382209184697850502941688621595075785255023601009244036103331341696560824112676590532765113637365322524016211366996927834491074980873210453800846272979727101114777682612768254024826886662833222259417618161736962244250594734556181773828663787309076411139175544111088273549762583767308187149106093107433386911538024760823372042990937404403110344070936911433634824886078271603453995590842096649074986116614723751797008067581545107523177052880193300756434320445412853461116843429346671930060300702522715288444907159080099155796743557709113370815476814630752374283924857206444153924680505661351385259317132749846558320313170932804328740842314696204610127510505290417656893072530229201949687808*i1^88 + 611465855086777624062754880402374435330583539558932566676906686681270326067577446517672339666818492342652193072545295231998828330139127433963050877659544021272025102651782272838979171985249495956912796095870542270639209596608121104320856994369629940840231703387603457921599355696989311063312432922958989073832001735533366597799228430432044698584903885932364700853397484212192423290070533410597694334730780711243638797045875567934146367683867304984518570628651028613298260761511392759089921278850763480118678538306623297057782473184613385547796414772377917746031953905858784127795736811124988466988034581778782144535596955062021466100873312896690613840352514997024145584678114721093491383292164676167981520503793726869669931970835485246505440809244679604141634196530134180355894084566737852735145064526849431066618318605612907942504644244823084175888876214836003259963420483627445988415974731290676446792468400203879140404373697804731620008928857917861487717267884150704191379872539494557249595684143850123749676307947126258085927758650500658909841089789804831894015892251122742423511727206460634889642585749938688370374217260518238463347471125227687164056383910750143373346257458868744128441454664488233536522282870712133522119790414116148907786249821812240130570633826862890740163192315164201511099369640328245825656244234523067800900452238817189498058474444365774857293705183853028114761891799871888490147785018404787142259371702953441291694313380575492561941365582311383851962872906500373278303803984388318262687115759162620222239187300121458242298545090164629832088784037313750471240598265870549681312018514310612129902312511026324667152511221097675081669642468145366419155904054356907913967379208476066530820018361857288210455119619395369316108448219605923471873669025297934832210363091790943311501710973432961394105813208787651478456085368126874861619275747559337527946431044474340125439813585997039516093373739645553108982855327291283858589784101824812409580027170794112071092882118317918493105051765168615313776064275213476109985649021686940050623593231522905245921370680203930809149666421031900227416976204120006299055429999540503309060815398602424486335328751345593572031139564175552832708050260538670197427441347078207586779433718677683348451122100643164625497312318426493420237475374786244415823908702637036232976724073176391706165338583446291893388681593743878970657249042763259994171786982931740340184668926275667819911372853903130871841741521398624684883401909117338572748558191413428900663779558653721592150806487563383596545185944065100907263814171194167904705570603296844533822551854284986194755839090632223510932506314497036198384369666818559973403065622979603910324108054126886396038382908250736308712963853325178406291187891178432158163628666320608391719966656103714212877012415922670479112921365913616946713950368615497798468324728830402479206870193394850953660697249227152833234292911051955508436489240046290475619193559962208362618256122325224521737457321874772106358545720584222480494426594637777454732627999431809121680483642165739129102470684130374564508559570324992839143827547453869230648552986808461011819462579954831889895280688005530463154172184727857397845842541957935625838525399512270892192427090120776947162028562858570131562453328624187012681868143165470653525006462832011292149494844273602922112086321230582216774945303222797454288398085445653238828569304627466313324457288135833134917713600617414112080039637528905337902921322096612554627121083271432267868036672671144315385823145004968333996841790670932330449356510016587058654857887122600865824113174185340197064930982461877140352996547602184564137055683202181394327020975835149025535270898581182307324941522746384284627888366644481081598782344480075990895769973279203065151141897626920126040575464562005686692815804081857970460479712767015789461461199564067328494576599407856585694650275842228787804728949967663393135651383036727343986113546760955438999880596010496009866552394397103169090984609834292712031410159406603557715999223676803148195189777894349372797216749994237500664617206199323641808789301171180113627508640518519888555646629257161236024665606600863157307711528243726861913259929817875174604743340530552069471960583096311900991242483917785406209070855829715173053572392317424649695464881826822194615243722440350955233005345892965145777291756439929201399377392016873261498549918573167741433884335718777155109265421800787757909335365179343028990045295584109809766784770693656143631620353873336258178789174583657220559122672274435661539753474308275152787439453099862057015787770426746000522126943930915625159600890878146695865461331226561823744979412138783025956651733607742821079401776162112478167294325241618906056426683448888441119806442524202621841490342859341512742899681057854153325322989897299934017613006662098588753788837666304357826560*i1^89 + -3944410202143726308683148700173632712637928062918026017825399986756016536662205064767306273325269371918290485229932095560323194886298279223817242011759670357895146531482340468828452051502960461983138672539346378217469977756712529546242329257889413066725143960545254526670379066777107805592944758140815317767031008961774731207623282719954811049510572933783985750651743950297412282968137205205080400554089384071112416212708054921356734115698753890960738231778856318459569747817956946437321025965792740628612375038930789816225944367914053324587882279475793432834994868248045495391464578575193207031968197751201159714592035450041959722574869799278426549934752540004412460733244749951263319923931017809396887737649971515105882564688841042582752837915950927009917434964089760442056481088610713971405650600346843267613568101948759654584330799930638126343839447773526814048015474869292338321817229430850404800975603347464912697954491756899867413604912516231888885346687835382100445230149086671631876770145773241821872784028759478280544460951571086530813322983365313339316571833492219053907614776020631348777945452636196397986233047079707607718022271968345268618311401923433824004011348757174579024612916178662105379644047069815858149701239060486515863683640948495665610819454174391351063465103349026578169102826187035605389888184935739919667608435134147303214192549246357363637769822182349705292758255791041628788218155062063849773353388704067942700391392654783681925772366124219795218851091325820556216218339444606790898001859625618125319775293136314184648761884858008566693323986457004949671798360764341067535094854400221235747478315261136225130322871877944030753926587400640015093061273476734262322268900648367841048350573346000318529581583030436992093898722263284540562403606289251277701989520220753444387420331160002894891255469977490301430900773597827208812466185388739267905759487837405054033436458046962006637236946235077210781148073185662276546143761159098764986752579659200556025985452345830312379508605225597457246030368923198473325841237104430108769395134401438765784520246863281834222778061021725367008517702177932034849885110636881791584298186879255740812964823823967975853430550905424108325463365823363087231635747819106898631508554436332185900020177997163603603131322415418468261998004220611761683036923336289192176028389387962208696667574629790737454289599519879949341094946328477280944917702579722556769543364574621078633819281639092523991866708964612329393062893672654485983950565268381349287551978420507472175460068265139974792939153001842446126465502764332205723040908330647065922480074951943062734951408956402353148739146322188365830430838866666591667303323063336593510751454010904242550467975812183087660386724194572466424132806381042249590018172391342321595692425444236352785523408231012428929151227849718215218846467064369512747984399346830765402771192258959094593124778860582175689123292922237617496581522932344061732384297567184667471562638446162466247878270567708319457298787321684849100631671088583833392683483102234365858778150989032378994830685226448892092943241886184872839881999768970957214915911238505002097977321693385980787493919492422870634159051288922695507394455064987053815461931441747674850865888450078252598419667290898703904717852324908382243394063592570108014444010059891070351978559793054546838780962514714789657241176783991706296109495182441705543919675774828168482660507544601235360698821176634648177030633326470754444152337877285617178270283123348945027033943467610054462751045285253066175615834265337095033288150535604959384198737310145063568871791045844060520618696963851584178153563628760948321068576362002504292543527714963061788781139444764028234928475372283864134527733856283355225985391749942092978697202790381662231848183124864698489728184080798647989768496299556963620934275224167550906631798830988701868021485488351176974183912995009414678850969792698518954567561679415009522462067165015504951952066763189241045511107371145148647857537102886148284620400567909330375536390114062426768888428449441284673221831397353543958043037290069679999978066360374092304033040956980165537978278731353862072599178636823940220834580418182233365671382822708655122376310417060993646138031383983494284626554163082993125255237419967325400849798687844695063589006885376750575837475309146622298759230610211947697401296648556025380618098479800619212393959243586168175682925110400060260683106193336799226817879252368803083040822746302537280144675073760658705027045157150196015778418466601475454819231047619228069960828721996872783575887282241460282277624355714234512557312514318430196791283633386212140654950054640859850429422196498580263507237015168507652224302280864928793076734624721775224794304344770370831512079403818987302579835479398627241673726822602389453379462308709239741967694439953041557964582577808343040*i1^90 + 1407388668048963235158434330566854851857997558229128456478355797306665371411477766170714586090597495986245893084396479659943870293856386310673690739089092914877919057161658958123551616415764814687533735511441038484537318527081232642876339424357032554734683058962062087867770240474509973807155078519002457114055579250417751741940641439102849472870935068806044678192576427213148844648481015298249347769526014282573819439709215845171677186946543943190825180685488758690866970177527644844614366675008598852446556316315531850874592655107068257938553989603464152694717386527564961413682330079341169880353672498955853137235941699009802610200933264466472603930702191045274323298882862305704551655213168466300752094427646970180675168258975166322418354568122748546458112921935514219419645998573109080200432434591644833691285540291616508645284685682554039960050447363990640759720148411307974628628088353282252895098463592022493014442539687364795490387705371583291199756671179860141290283194413969334612728240630151818574601278446410055671826270380261943780049303341369408090478617841080300373676521598189367567608740885590199783879427129206540879785268517625771173466044384850870017254859237263935774926356589015910919433867926537989559740557896346604969387098128610298982550266046155219153176937770511197358426480831020803391693902834079352385772271758776073832566478909601889221914703379321136075235840005568121085635954745540783869805992522669735768273376261124231428511796641593393251381676201859004219638152280425521745427776869604503820785626902050473114571266809652207021425310033548149560571749062132065845649618300505095439413402354805246618120965286151874811519206147024743704327136122624505863023924249254695382846232405403447354844451562173801876664719416482769380092160275135093301531619540558158824243075008557014214447606587299103413809401650026871770614948062836129336125603880318530303647017481909634068690754754398861130034402168867132553759516797573253997483662731473244633244966568063995138872980492478412247467319168618185838143249089393295410319340787692720453071121763774205654436050368423779623647647299427938866243749096757055210244340481189376953262244258405239047051945287565970388817405800367915195766498943962007270223398006699945320798358608272740487635424167118938920685220886430466215917957463427385716184600282734044046635032441526519918987903268416403033719875007426399246308084113712089123829684454850042530470095332037698855122792699085580047032015735200794557941627261555418971770656475869836630630647512082384608575470081940322548339485859750128876536316604384135418492750614543260862583086098913852789782856406413793904772074737496680046409362354948643861093070869021067119875427714276492940082844657282663450643957697966090555084895788848647860524089800230579679772518607128002498055100912030166684926149916624270704025129370672935000214131111652651412747018704774795325175436246176589645313119769699517899161528547744116599098639897404852588282169153162021963383385765412105141615100895158587499578577836217276195447336170560966229953736975782115606867432494131098219050613781043682254824772818045903168135600070859300329617032499914381303921741128381681095434711332630654143150540691045632524271724333359962173202737557373209572289145829832115337290835968257272084843381771224468763413657725983628419817604337545770091432724148745807443979674071795831135489312068112773860829657660247760925516563704645953305756351590686746531701837122374742596727891996746731467894487984697329240549002850613902774121470060242290284036671904904716725658135607445700383886565651465115192204307727416796315228620908049067320733994761193098697936240235358523346613256943268051357183335790186692946761143815367458760089076342905909811634256196495654476738896622678152907917508185605744033980886313211272788652857396237799505578873908913980643905443007081574268338381396432284938769354159775088094323328211713013046570837225651977611350324890762436561024310058178016026578910416905849105510507716054973295088752885886169650076524108085008322304637833556252569074689074906954836268333187737553051088134842554575460556468274544898073772734337141393217487825261293701328806785811094256946608392296372486181265649588034652393642139477088171709408647487601608363514931684645686634465618574126242007890183567237563538133365841355730760709945398283329626359942143753624247038114092090648420720020984274243047679276184277463468308086653870377833286634575824867094706010384104654022054699493465714424259964507062492774167983222447679715373492634179473862235515408301575878153890451199488882970192056116947136089173257841401293992679408340779949075553285104924460752197016107984732459913565909952361744375378570616266338299841701942308214351742521561518404114775746953334819769578945657279678090303614488339513695360768753738830342782976*i1^91 + 2942731823761482017609995378853958921730558454586696087883673522839551801804600534323929539324530002354928632576431514157979209758814093119508336182934812752142865557097775830569966074725038595582979255556836959276653191226031297610133271423363178778281787492597835852558794610269681268458384555383041936633891562401382100503779971312775393906497495458663161144636261157301063368365914152364969474034838658236061355349643806415045579533593941610951831019981787523180885983967641305590991730304091394842393318921591364569277637006151073190067525939470325899362978363468584850940419664604045948653317941089275702789032973237810967481934351737473295223956399922792362260563817517293261912173144591105692670996276515021396258054946893476357293886790349191856560440745942851994813694347167090138754761220952063101921785267969712411200529840793399420732717609039418171260039807269323720053898294494885739871103854079582124766493543764841392405091673216852036992638363043856767748087412989947910296178755999101193850534734396667308095490006944457337703891013644061720393386796815735464396254975218483033315596937114713492818248512797936408915422241297066082480909395716437964111145511369479602737312252402290359643318130085620234418338446191107226604042412616690123814137734908770944006033639529320300293845041545260406032318576309643175524290547574095474093529394536011843301542744260613552095977911386398565597089056853908618354981470014109006839139344460205906079667808096037204887218321325868184127959397181242539601369119597120587757958924781190884511015462001525161124989330829709750121024877955872418094480502417188837484511284554092793087161021326625440172834042340739833877622792939592193268684311224742995350468682064294773901934184930388117985298820977315800990189226583704542128809961326889576775797452371204712092552658822199246737374428745534019177091824245451966754608491749206636766689072684504341087286037565734822871450115870737390061639280164943030326260243051170729093919026935195732525810563849682250187326672325121842749008105979172676260732840934785765349893923078971225979395862908040618641045382623983678491027125898778737318683217766732472694031690700441418153744179259057551904685983239161374621355329368864705628401928991827763983619364286699690818994489125322199050502837335072492439669784718046829320430491772080989052815730117606917146135566989248007880660128152347169122247687099265951711781915045728417100629708129085872550191900679252536664396047666095361352512077566795363091034747736954986075435401529718386680122793306496835932120746432063642741419435265392211920975217535444438103543932159690129483445394166709817272873550400638545914867839257883138840792574566583314786192236469022076937262314605167276691535867415226410160992864556802187885022710984395374826478714574112037683134750117520520320251808255733736952339420341522801507511993947601824482833086866466307355190928022700907431033026739911220781706994178695950649782574300966248884058019554199860523613690713206479454021943807519543288004299048024601936955936819731590534998179931689863763915840306094648387966392009936455196829050863043890690041743381261342863561902496233789567483813107917625682414142619765846317655968839087955546601142887129519921092986229229259797029698783028678858024627072445883038372132157545645119766205449733442292822817466673718891400849460315084545373792391415245668054485724562906171680343332945706679970496723081518834902279476535746229302610910017803432729145696188805091374209289353800800350906685468655513547979398639858037076075463936927678870932959480918620393334633340520272709604785328275633366573594885872845214593879395063384176637303290990144957508584793633423571465057441231351299642646330621227036299502566591996856507138504977888850726752892981025496298704193469539385627262678014096138179410484289668481961784702558747799384276831788077245279860952930534287079620996447857558290844010378239969331873488433340471357039515613533424132020644410294978957349320805782176992011484087715609144554622666498525680456198519023463835045593123566664391839507547472489004146105010013273199433837030019812824101379532506150298931121673226945339785743272182968627717070351713486323362011151769568285245456655333785785774382987460322170381599139990872015566466692958117983759977090517118362343506991199243678266379946525669785746346740384116299231837334946561950435792001199450839752462705054407899107667396069856002403913671803929960926749658304923639401981356588541897273835372894973768354152684042463219973955664551336249799512199627056258495152712164175564356790797007942443790356063641343025805730455132104360709318159857570982175975056283952080887111976876057294648690937588596109113466838074092175988131821068978509911316756536727033916020677877369919593926799830738442434755692431541754579107902050533376*i1^92 + 1919913475113830881086633599926791858493686279382405843754072667042506285672907062010046806649467610694325117069898968684463175063763955165737196229982027170920633576856765298450659031787599681453724721628213915640932453665963642825883329536319715139637697287065286254226144762782519475633333383115028732837780998673866732391409594276241166535872667315395686108409767727825637114428700433808918313221517673636091680271555501586581244277104311030646319488958257751238156376350383528026464317306795217951825125630661577240955521385485523113783247900740912084762696592968750538350471723256970828685557775544535790505455583066932140723424624987382356738831702384175405642354131286985541687918849713770016346591348308136655106010589474839506660424483766884710769857650936063928955865707462885733315842306771931011288734144600952236170776807151721410300906155448516818860404551815895280793746418240467858516156104164991705460893731383729018452627541603065684141804979308610529309991830843203816784586788937785524005322061204788548778287218748686739888850099647564879446629897022100453479739965470162736491452183277082162902366547188160871192487103522949346883903434480596813536152590349607475215449915649295847731877230262324730051174745753857857737811775641168777590366751413463421072834354825001185224319196268541588790498418620145346104343416157005804000444301925435358169513584733548209673083968940356414659578697651020099360777773099078311966199052143947576094040469894981498275032288413111509511911530460818735004864505953955254322362131912798297415574649546301357526121007392146618505395578136089676051675560780377135099051884778790366115858348442335903797447197647289130868626162167696461459818021539662267478092537335498919661784343158718978205157174820069348094634180092451927476048815357810544461337795101921830759319613509455929905689469257555482142679927945334916302196855944033380092077721576297009185389500425506130649169898178089193547390633367047777084531473943127692984464030309894594919694736115483229614853513623303508437409466081002644826119276951424411720823811717633041793356477102780800113294916454869786186830606689435864444696049704922484883765245266176924589545787471593475068492701819545316412869259877566583641705371574904734280151347732996447764504193881445796041156371985192290082334056534123431165852726573801724184858798813937171499578766043213267347206900265181526662854143775688758528680386581336600689993993301665367419303274532081447821675052312321391890497046322426286746937286223077230118238338851681452870338780503220557897772227358664983465920823979621406996499707797236752395007662035299062011648856829686192206412763291086105639437648493105046652236414366945610632939090297966751344431128188660851234484000790264542597034377168652294542968806792521482273094643445506244617672003513740422588776343040252443179262416789499142158651010535257893064452841286014186296975078052678658369582957546716081736973979341576338424894308806580714405964079553238554677508267540260185225197234495857642145173122967412866552624341373915119264335426041628926252769523198791484998344253869826666411015897186715267248079975802393304841837160372772671222498416438558318041584023603848888494915269762236080822353523097214457267724159094219728118378030316337205892973780121623240401147178621521240752371938898155422172043495101253233891936714958056001133934790634895135888066215587623462079486193035398959338054727040505660102391742053477966695160288543946173237427676671790861100172294379128400823449845711762202106673134798989088411558423207098829071420888454700945591303768626883917822938349281081001513862442480806228458723354967672748584419345457540946517864103898867181797236304332583273752166180044535834607039405215775135564310945107451104739845831655181455405563924765694550959545770235759398178542593098762875458759997312707733369020616059378077528253295370324833704869221344364316610426056358685790380413180257954545121431647619764601166196080866433934244588661418464877070494848268953145445995726176928482584355742786650711272931348716392834002027772904214347898853947107863379909233321872922694903154627302079669076458750460643433074214002048816362977852359868645009310455826279290092034469759012240639794707487489525675840683022874918505137413884272818970949341851187981770719158061126509807419924288367560541063004591761584225758691923043569668270502387289979648401915375061497481544818554123151872740022453215392696139945469020929055749056804033172067633457990238497433286195330771818111008775579055290861767842331450033843903950535532526291371396445496291032023296600853520385493959957467965232106757960875540900854998820877677825788921465573254717105167957923294839974994542157901915801692321185833382525477363573892761859914043669745235272147636354163752359922626682049265148570662260394950656*i1^93 + -7444580618809459914218086791699071635180212436769137341533881141058881218648803033637626394067339835362421382789510865773730766624593215755772368545371018308570199816653093359264653760877511811309770343076237545342818951101693774959755543680777396837712143792408274444988946096268902377844540570424681200552810545469944683359718682703186942115523994047186015753277021656500074983016518701381729966690793390067563322902146128687540543120322000053750309300375890674050807207993011394783663656227287027196044468596385930522777784154976485969808269625928751483488609716176067211925704945572687783776380030105039983750498112995367953911713090668519022680896486448631243973306888843185271938960806226501561794354387736241723907594317796879924150576782685596599036671329591693629343902543093664202069880564511776000247943784955328930915333619506788174341421232088095241601248841664218281962366939171822440151175185809051531962180053502500443721970491587418842879125712034573107207028325857606611357509447154867404282489823117675980430953980011501153961314860455327779990689547794142164289524768151566181175996175777350238285507309502990306695883752673494840981383732047024791275239859734155431896151826027581398115717866440239164665320432791796491411361800326229306271405405386601408788296707750814724449283006257886440484801993964182618987047197308127480700512695653479291679913229308862978154186101793823943172918098009520033217872329235265304885711830720387224292152135680731874249846720474239563716981946315032468714064979392317203479535204580570664538691953285447956713047291933360389579196557172754547778882485599816949484991927101172639889977539151571454097073579484468489317344002199591050844083543209143598885623237492084615063629682048062570728954254881708125193987296157671309267110897105924708090949474163567706035414179212779970000542442727882711016703237567839435435421631243555555259361308144674125425020158768299034868140853139952126289235693191740137777354047129690285360990914828743986649615032216560237665449606342456051681705564599930322769360184923654838296110902204245916688381223446711001108455767497691318312400210720475049011259751806297224001723518726205303291406729992128167766561681431552024463961955726491356517402600513929856229400849017539954114860699018199059453924880895128230737122630461350187078230803766908171536673721437527271165277578674759914407139289491014408125313284052763447875495607439390209216561438167647656720552573159216212054265532092368097802321623431031352090910942782709848876944553752507541289635387746141317443603278696447606754671010790037854066690580495287956138198289906743414713014592933194026056202884661417287392038163161976025076572074763042388207238287729097593625155659365148520409090574700089093336072137192063311151518743054998380116953673735295471211178760568137005503841187344307896904044132452191771068087848341454341294379000364017847253209830656521878369402032414225873343535830664662593213392763937277304258170300189706956776358084882840565840192697357720058353820554137729921024760095097116233225364412500628981688178497510470068810406898430488321150672980201274469764636588851183509707790208896970438066674880165686643719295945180831072336852443624258256942365289863090380645629475241723163882617501595937134351756140344767556798628487645891245400909952056615208474164052192564301216009872777718507492372022439681496077368789652846260842191370533496764950596887508266467506688558241250407402247938521224637158022485116845683768183156126058161772385591093168045740291201864128437635192098981169210147571998751242203584591220645615923863559288189951877929752050755031192447281865262959912586505684579532389133676551737406730602292631152132025291292022648350207803924260381189117048379085520056229613510129029720171226407179727077547702771622087440088769451654525682714483852922362843203783346786075662403402009640640448639552156819145713374438442078666055271509894092316616682766607625578951783361765616998685752008198965104065410751941579730036008487882967979443722623844749460780698723055409979594510384670773786464540983397460563880501199263970398085606865904231087503388640755662863128097049736359881470751730160652971894610148360599582830097850232963049331848530598635747486377088561704477757084239196292883425995530636750915847219224304769440111009348277237764780508713404645941337961792306360201102159394826340993608025690826934341994050245346507768787557341340694742592322058920910934548687681056077137184688465956592357396487258084722355515236764123860258155578795345710377421661965754014764099721846509826272795667036079633439420605188817555971505373724452065802239436020620438916084808784426757487176823520926673715544931570984444898522337180106532804740406567918185877749082696862483950613886961053913076642442900700738194170688802522337902592*i1^94 + 595769038715533214979174419253236704282590221882375135626344038969207817204402581216566873358802170478069850598655107130687126397702802391634476839861711426734741391954758382795958431105423572094609220603806238401889124958590667220764409362492488922526277103452517779913131584430069433008683314029557887242243623640529695912099998629184854833559631227192470255381526384305051141412059187732832293001298463250477836859063270807935998136301823379276648976446093214264719126977184180280554575254932454504044948758503576683235407531764126190636208373067992093736652213976480178012391959030156804898333011513714271675334035522660337874550469912596671295804747452008119107087681870929027547376848899497822930466707838183315683834697961278288066257477097138442443160030860854234453281963571501374486291965461560097561097670454777815689933762917154811387429531412701153663301267233459738805287728663413930439190309057279913670132529846997369787065790958915763959496079762876740578050683611226637488952332624833617970402422147898522076836353609056920259840396541158184943414469577470466676701527886752949578059878459964664845562184996653928365288816810472118828559640852532301507588823604117359243113716716643302566910232810669544214007936103333771054834225177270724691155847491768107177185380239016104162570492030604191844202613956289658862138138547080596159698236623930891481755681500930210967848994458577468562327174769241644090562151794070627455799785857688741299689324475468873416595616804928724435827815970791613269719475113324754756372924303488325532912893923863095764459526341414401978626381039001119197918213005147922016177476249788893772930318856018878858461049719914779931881702476068559761956362099694078985923123736025144840494744245503695232274309167716592618162477307919745728612047942278288563967199685433169873722668666878766615363290159163675234234988751387750429922906187255753313439623673045708516099047210806973290570076340070338143580350703464908500498472774194871645169544368072008194706159555479756066487642364791768711073499010083682937079120838319907445882519399351401271313273298371005389630912378641554026440152416696484178207720253006442202318440357305852297757403155220594331503478462783446664414590122858436590536048217545015467864249065021834458138829915772422527150852227227514488579699974296795788765728797996314838371359655280345525997556247425581496884431249418505828276007642354548371738778374678413082531546426076638024709592249689607643439952003158154961110489039304379191733285774899970934546916001588013067456687170976154110011880338971995301141459176417565692303484433970817032065266015206897058915694961845682757393277553916302131189428008778220478060393447864299107775970720419391393792850152155127136472249792261332994552819679699744608997887219598845134789500570885481163291718479256409634403617669547488844758117590848970834988992206666203746796090814474458837825040412317694917395014981678553728059921315790072914314643428896431090383584747487736930256103451742316623762007299206205498244077458999545043666507949663087653675803539808176507473818951188383686871932210722802132863738722320120391801335261068500777078197869677923065970767245517787569175860566414686644925673799372509472834402651066267205851059828702605291344625634665836150720508408636328698023405522669233486456864336581795391129628973587666051633678495025491848387335851765576150326122544628080522824100200691398286165443790434051107962439452188949593976711693493070189509382367735615334058344485816294900827658547304842630549125079099974915497352384669342553842810316146961619237296355853331657587906185735993222493268010169745590839231039285397629550548015415528004894884909379659804803349096408679806570609935754200263524435374033007575555884895711552395619955154196403508556116829365927758998709335823885783499436073715541155071286663210567088976884386762578116594946106194878478454180104692412077477329706038184177026561076623587949278639648801633198256077853566767092552061814596382667448215775510669819801528068445812359735947796070614966364306190571534203297979303569173715725394377811499663164179382929763286174143716795236052922808812545670887661145815917366857712971173196776128773775389420049717390470273660516513507589967420744123388531197525163329799113413863979925970952516786689943248313821088859576716838428816757400678664994917062604444374460502597365783336237111431116010683734587515386419699918548271307412971031468641783869719421586737421685023636220550579313606508101274322314388345355121996383395691243170836664332337005278772990870193253416544079079707574099449338835264067063656834700440703296045300325385194907686372762990271684653239008307395896010328327533460820717173625740395980645825002670141088656099059209420394652475940870073006451260085287924447962352671866749092282499072*i1^95 + 8291797791672511443577730347301025498532626249551754272974815089234025801739845282988904941414105526624827034958201910913885218713950121558067726229249088030405939024179681894030018347579405782628672958372226588731312660599540290988782182388162932959858461126655036420008637672034877856164913351700569724521095221792178919601979458605542265700695580907358320189820413510850301896202914658739078647579815991210057997579954263337474215859153537597500783926648454970835436438637772798702074978546287776274032318516158129982415360127370482583860164287375475841330774883034836210244621425269335441803558136907001433307749896558514174143360106367900217326033254115552766600023033664538231575544949460883654612542605290933243683336394661297697204883766914207777242718334712665716941484131970608734725635292844173740447047050395326161605379536080523219733308326080401784425133785003778316338351469203224739564343466899646000732249161239718439029343176535342786991757623937458606235049828199676169624402022413078311431529098382384576754357636937445244546381114474674048079905290070834660983050561516430981680710659468894138586569387512712252746367597635442715476266665271945150040556100113224791244346122688887436905508402555006860146927583618381516673583890166411241356859167040295084362879161537364032607419736911632129442392303346419885707609848220794690204432444807675555173280664515558595172447918107790642900402115611472580343203771705067773796936563689442131191987198626295663009502186073307306443138081306225840942040137052617839012678220479286936683255185369754978435439198554530376243202072258899804989205632025697063332911465748942266327450767222798041186844132040462852214223266059097433779964655714826995303265384049032668813032295777290941133000355030320032412370016070206255560290005076556798328736789450260765514600052515379233697301362101761890819074265462265860806586190180280490825915151944098777497294781382888649242398635594565619508739163178895818520948322387193072055652988121765226970077168579875016814395091517847992023028708422683954355527574533304360995802536423877824526800122683769635776108501562910497229650296193521950207765556299630949151246581342217093687465672034197294624397151166133874689269833158413028602933739645756285513356917469436267965130049379460111896554146382689805733489980002588595574209891526263696191260091604974321090754870054029964076939238224277145626571186195609487778643693681274177901059787243952604220761142011188849393953562811492148501475656850858887324833213601021400320938763656393540668174480707634498396932286787933730561476543251473041678593391371654168676213074577903422295597026059498907068643631942171234812357745657277224315662144872934587214073960720675645601008155318287511743744669476482566801463133025421124762135066431925148473583272680107950323487546265388945319752498812843811223519782189386919805887485176776657762814978684685674869700319259066104965715776084164198185387698123401953135201502789035688912754643177984703529395101353309983358139753761441585550567307466702956764227975934632825068377270328791935388055888346477719060206208898673881998713808753340471412761723433031403423476881020523044607880135118935641830953038623032647814243332198302524054449937329243957027707435352577769167771757943771215835493152945717464000464316711982822012502585648215856824129593608459395627481446808486070470961520348707858152595392702325929094394886351238644478613278537006460635598629045348799320349768631301478662383957835207480428894724907848480105332960142276066278868228746273679803342018709283776254856362594710697643658554562460923847847308113316105563275464195657705653829581961306963229542543468748613292285670022300669288835758793038238448181475617099950573918813249153015859267291298446330543959851955413261551786880891022344632865342319472242844789513680364200822228412238739357269202236338431221624033633140729289534866478428459478964520528182843823508590743090626688076302283756755994833878902584926570340804475552727016169498762542083844406364613546450923600263420402165425682216818917138093219982745779611823069439214392770605953696303328416375042471460259470404986631501645457391235010070351343054518326351221184671738858554959829299179762591461887283307393703438484891699855884281910076798964757225236687517158817677224751807631891666034946583023622998236017846726172275431432001429895459854388680892096854356770953851185994167682762878294541849049191125465227938994917875750890348008673837173524413200819059788877170767944316610879055911021832217399771583169831788990413126600587671051032498099709945726200463176962682788835897644285202028722611190874004280365767182997056264831690293715419825792716573365640034939421664446780752045989660469857419060401241668369307017088507458241511143452283640033462308392918105891861249916928*i1^96 + -5876883459188589765680168463308029392935772841694737874355908147658358377958022130395387924185356619305348070757963376502716536786951274167658105184405609736429062854361840701889594390775162450305001829571717888197487951722102033753522798881333417898084162816505375146333651764008392005077977264204870729327885056189334309174544424050837365792516313651585637470783261142506212254688532614475012143874858140872597482255378685438521863579111209359338975408526996816864710473533550419771006207466384893443459428296751857920920224780035019010360503061896289973749311854830328155626948430807024941623024642862221982602323623472409708243150634034678758139534226741931993452148631568137081036927693247099432658327475090063966753215370345130728070684757819753549286693076287341900634199870265974130303930187155684410098968265753785256718425793392947341874285359876072675389294409133526838394888789333080091576523243987297791291948686198209601242270945281709205505933279746896525632763683952151840616980540183974099211387656542786113460986374204309001984261036725385804144351408002730502223582374484648144084485093862543304529370426766153589615450687283525800996567858454426905657740643313282925753143194399378226279856125252979444256260955304962775656207749317891846437912581167327295749096888387985874080230647098588546862013009586580440542709469395757100704232898771192055334241711749931576854180909470303330405330706969929173564977486449307220386123209692269764337605308044858719912808490166384436880041780158959149237393024580936445435832344452610784088144165863951416850043427006061438311458463708076965458967187199999338480197773024960251379033431464568562864756636712942118372143970398579205847415502933395116429952131821219637163469418481940245554748043859452618015420346708373423361617669245334584000871425058773548209465918225615562534035299853513526451703483481147359484199108788935982715562449893908570830358207702541064843040432261928109203379917454121008121002930100171413225001614168187804800156458848368843588388193446312512362546893559587617843244521266840834937486848807894825590394424894766638296714122307199791130338788241319537799130004037128137383294440633277441678496961370898319848239719183420253065868703221072314563266150632338624417475544795126496737304989153101912886096738514478748559385652966932490067658436165479365945403848729558706552670394566831059793807465615262379988551820383005908927484747122288749202932049792646363566865709579578260792774169813395617330472342207917802325067879662198033177936681066918262186575802674838118241799387684301857662579543643633237691749023310890564261357769807253395133033201699097763913582094767301153209251310316706492976621411879717946000018513368427371667491634375939754520669157797874659947797751768470328307304342712419722385987326282363361373802771284014200262867977750903010522487908998728732230811226894227996416677939623373421210094661060343155080024779036301117976284334758918736934527392127125135447326099398274448410300420116190900435510180984057209098584987066347747268979909751664542495720730953541501083651150368061971134188994154044003053149393268233712829968698412379272388236316245565231006613512027416911654149237229198553859851550528861179013962100091782361050953417723836827139488510278046640370276922593890341669725569052907240684742927473182118056884030462693684652698909093795522206028485365532507196366657579799490923280241411501383885679147490306197421929177198161149788933983501054243152098153712266228701263849973092266594088060499815257558072212764921575901656246357054306881669489340740396737890613967849972023834300411254961636429693964142110472414343946592241077629745571924175461283838427343366411827269735422685467229457196781619832539658983023164406580419150894166687985960018034573896994032446608341408266823370067171103527423812311970933612076495166317566524203898594865518534281565182149016988751514313726819426722547720058003829044853422893144107779071974353884672370896393722863703074648310029299133209157764150975622916687369691688794476217561696780485309059323528740411562973875714726303079209579576177789391187142296978118069350074825221269915074783440892965074586735069163543560590797119846838434849754357868552049228493401416740357066434465013152346264907012835082550151561674696831353563575390926130647153938451176320677455415848746337229944222312756632209844453231692329465694054349955171898269230542204603647259531805429459696695025874315463398672218687600141962921642570698105034736038949942532624920262945216232486266579976544877753521834313681811169344004923019905964194302991306507417765313563373837699757670466159082418820752337396795637184032487193245884924272399726728023456898430188235836790127909526807979459280569665977292546732031213799127155467442177932744479753450166527299944448*i1^97 + -1434396867015564577313718926477040836764341034867008810668039995944672920131756608748416057586319183702007833246703268735222301561876482611012586775443569065839052623531861891799759537145856065958416459404218465927410531143973633273115142781999088169351112556406455152021832175667901104155297776229863703098518011215210154543160282262530093379278631194344034606516550351209896330092789358558798720179505976627653039481653971458786184695535104790346006130780829506436175903139133690398559687032822818989169450270001125502948893465027085049492124310688565598824072994788430248785330045740320375531458689308426510679808934777574286788357693243759085186479033624789592432860163845509955477545012725910019044709964377053833636189200571891004960032712371691738291944307713102754042224088150678315507993066941249389723239576612531837033426186258629300037163801820594012727320995558939772879834515794657060905822065713569294610354721697056140194279089341022485869839129541316935704800936557095727318306559659323689957816664861878020450772056550048741524353058740253922464002059994968359530491824003408187147227774673380981408796456536901808322528152683389787988042171871037342628077169669141183054401809952883616279177616678401816926796786323739888906090559161438499686150606815245389410323168798326515314326932401846407733403635264863416273243826819226115588911575567181537016294251080124071089012661037205050739413272263009199560968804274320164100748131727248418796641689599709286947374928016370368930234357208684738909579080276564837840901632499786031766942092116338835546249867446640821921949351039870830321551051699806445966082113987349119534722129495107574442311039313907195845557988514617003336368866638677772366066371856616690568867779526688871316053865425779446815649579131027496667039313571433893014671160496665472478104774433576082546155394632234356649857673228621164768160733799859001711251629262571709037213923873976023682544311280511357346611036469010566421898345855857129272649340473031073357958639716323930585421345105030481479475919019364931913553754767344779658069982189215828554881663504062074971672893868642337362139097015477342551539171746226588490132700666002197225071858923264037133239692777873475894073041109442584089168976660950925598148713886296894541160752767020934870753571268598317047112423216093842040175062541111028690716911173807480696996122070022527429909755233449250802493896608603376938119327015760716851335851145391293977971382768301185216456543357826654101821047363544689070162921616645201950409278492980449515975005560357615629879902840839144471035108355554778504171480748149385682050346949074997691194238595258919282733802333560555993859038592842289590769192906780077354740047665320961520043670694714739931201175701997616221691155265382456882451634947430132486834079582244677095470533278316218685525777636654048501419073978887014197401299964322978168006268369281571789209604986398678993413983607961480651868776670940401441109039497742293266574914833892505141277424630487822689342667360400520396864936219347916342423608187559335216684546852129738678280680172692375688773792560493430246427853264813591200288762974005660092271821196800846605474299277320171047178164417638398393853836163363491082959529602069890017429916836851434960708033949771439580378450272907256795521013674511804937085822384530922869372325479183755646501108165649186599032850558946816846785517747254747320809689546576680075793578428672724561666253464744588169795269930332239492384857445708025290891987249919080100269654269433057924412233426335925090137010771162779085089659919439434627662664384797017808185406484974556749230339212911021022571716380637046461057171591059842476011494503576189874330772676990798044173341618046797373778715123923017796069330329880646442621237267601062037089551378458836046217609642927853342840189351697684509103006787710141176352009570703994085403113263420926360941778887570091056984652612690346756236437802144491410738686615418095651186194198148004114064709024448203422991627104743533112924693716658657569041001256763283900688332728945661948561395188664939662886340548756856596678139158599174152524328697974903810447759062687505787809858503538713932411169982306039739953531020194982661750444817102103870945692839395784494183761893826461974918264678309823532885031630152136600771980270360687458702961336588746863528154224995063964658483054169013283392987011206164636908167939067517614356516213878057007726072166559284776386413862002529971269979233898159987329314527329886508084160853230076546464466326514215100652643137778193075648536061504847525682806850085923061671838090629597511753514552623658010995149416405488149085376670277245821417594023317296818611077247419435034478155214884283911078365357554965293568244583498227898036118485840091924804362677052024018698240*i1^98 + 3198530291538957007033606592798024792322741547546144221654277402318869876539351264124988429603175615535906234978247411786453211698267268223364252757381445580780918137393197924481540546794328415489936534168375082637826437047033286537146740228092692666158020947956195973065623924359222529194556372679438663895854660829544048752699596707037348857453212429540302694947537213979506130229520456949337145272929819113321242156036192225954961019306767920182378440648829203030897661846151310955043839058789549026574861423213757791088578285040694441761970122630828522902055895556886062919234661993637599396626229460193327310176544172802368376312516962422842619200319969542536944935698475237473466949368267035085853083757519412671548090400862231774453281694062793357003633092858296044114766376448420066092252124313571355255921031866564589723062698582762430179441216625616264515736548046962613719697788994228652626339656433574278575599947007251872682509288490499425758000403574020039734486978949158869715371112893683671351224879196403111184375518576797287868045657945593972399780679535776231475963557174749420884634405284454331446169799618694055079380067634251280341667013362343216531598710414173620845378939391462413205944386844565590597258111710790096784464833682243313983905120988987400918529833579743709925876062446977048643264136984999107103512400925258878155670265833271892788743026827563281263872717597434867841724015253412510457515320794387003699555822887563304746932152966007848617951461170266190331847607175001623480865268817346332173156524486686203996988269623672429191742615779151042627393319707190824609040370320209265313068310023587732413922291161272329160010199866095684719962791958625722424485412181929825968225871172133398679227506567176312784902149554071123124817187341709947179454335607342621142143819373506263231409958040662307291958320090406400490680583291464909208893715787141162105889036802778594194584998233394696642576660505523907443502339776511741866553261209829234269101982204443790993070104788463405011541993073443311838177112920512277755871330420095824617799735826072093709283189594127182459633559884124254582340464128860445570066059644439145323231633241342188260891496204833833310465025422264596438120717438381172685310962851211465543942803844321440970098585427211851745723009914181216569056667798269359348245234018442404822024819354896264135428036948536683827338890098216686508024698907956371895484014032319649007489199237890578390412519743264447088154940768162051987447416571302930713579261163035699095307095129397306273792584796413799298477961710403295505579791895624946001169185089156386302644611193385157223555276819881928081211862323582495103091632675511607109922839965884692201935302489083121556778862595555901571858456613353033515015317472464995717984382927166359351024653786087794905656441865379589097902556321967642405405659920229976701719666144067728094707843438675036246719559631792364945069022305656493989188085724131691349825333029773493751047504263857723633884767283987070971236080625553285302300976041679628211330235608344790264950860246649610952137546842303582934542120698338026019551519199140787352991894509254462771494019895966091494439842166195302531663314187937587953121388453754361290168601059277306023928709502454796158284142816577518073144432064596274155342578381001337075461531091104346059508824296781530121194386721927077812923331983700876251926655292818185331113328741590988237786259942550413920795591149179000253293142944454644070064374771585126735307516634583213528055927546866511537424929445206653337411535548162365517566511203080057063462275275847322105106958611730312458203649310088637206250398010325105569634310509825021886092860662356045195772003656187550104918857437094933338237668072679691908940136994321964540002489864973070839371402450679815476397484986217350762871545995100369150846065241568742883009864848735868051278277572476817898117110626290003218471896184711630932347091597981477554830709085018535255600616646967081753148791697519123108786901179357613546181794096728933907928029513547622342752111980925241143569978178330334218866899354414509398667909626757343021909355798342263765287690024648833476343635568165295392255367639875141973286761702122471643353414373710631557705137503022206014626535108310751528952147821483473603502391498043991538179649938081127206768617928214169556159508700268625445636698446982721836604804675403698090924594293183136720361828486672697933766196623686352313659162054842054809541066841602980766835082566764329370614664610249550988552013594864956217436835911527496118183337153451529343916383835860476736600505330701222013143499742605178730139634658203149562576346702410370593004253368906475141277946705070397522002594345170661422250432728971802645523222268411285751087316943532159772067774084725866496*i1^99 + -968806124215408057791712053266513779085488060208268569130479149537554900727274991891310925765728947992732547155360129358854571617107336493503138322364616910986285241244889415978601517417925165589759567494536586809707623805746531245943271974242892456091597399236155479324714542501056133947392025040845425849402724171798980341418851930485706921579955100152269028118557014314207182695947981211951030834633969184583567912526817168623979846352888018755343752897202686974603615433314081594753165146691828522777236422332448598031792394242355422930515468826132436058920505800968702527689921237198224313229073480540686323410347543825785715732997391933158196713304319671324570954739894211959189338592363300289479849831217653773539950308902111393350024631822849052190507972700073452541553787586243028573664802709793465722378614537600143678594996528049855364366594312817263093913854513897058967259286852443288301240781444521776118544045010487193830752375568138512407984057939815366207967443643106696867404288212402718891405949493245945684429660406578120304458467252865152063809958916707082556889393600197820224795794224142294483055498492869367851472859330568102701363125475380146452151375599819641261691756695238515498414860554405487492328148317219445494651040175292811362273638869704122785752369282047612020717263142446912423816501942418308126148472496666315226507203662583587692438574003829610332570803957708706508589011761476484513115781044760143073018667845938018213406216583660896722846171604398926229896852538613618066174040757998721978658371390791996713702804462506228235881093978922716255117423915482123859381140001562825290819621281906902263099181028320074802068859086285787876028446562837082527454202173009760910012298766884822573627302241215335370310759684809483141553400367440450090979956731847974357501057188960944688600760097196147923323994208712892853214461081912175298436016855179590395377975047726011256894670778868923546522240324840019364097746115121802796418268211040752010360660393388376005494249710570267482911065377795920513602290150453086153904745215642183723815071080356380992114373512267049716358443063019849207296068412693418479916931074392297865207963996004337131238037763251927818987955604297230347719939928422974287121407936727055699734671556659079997423075318738804154073091671497175158849848941777997791375979838881133613661918299794234443607074954962581572816846986997681564662684875270992503024536517260175326372114999130162572884634414090338871830114556743783435830516034135704396162059151626863785857569887768940715110736116757759045540149464719497558348383629746677432309762270185551991751240863058412016561964799935793703738360706437867912319059520559786772721280519893525935692271741792035545363946714411058417888835785146923546757709773406755788919867840271939512817626625531638784257917155861488927980670744415429997062992701160148619352425294537796426641685887587721542628502947988908332477166757685557393868122378482496639618974836002698846622308099627237518278760649276600664248222469675841513599488207644403399230480096771688496411550389449586027016353629275923390897313824297721263421034780155912356355155997246389976032612977437401359929379678190435468092681405432057262751522286747040537004405083766690473707463020628227463777245243562647637069247516004870077037176537040312733275555008645731506714958776168167176699433463950523704694577319395824573274987521729862252549122219694965160510598197196557697904088257734557987020031559405718369844437096669439829766941012707441050228900222824710701766813246547396692568901151719960977177266326866353043150804720557277626174664853369105003082158435590104802382459609612694501296305502840931323784312124321217755425307192586444185288891324539211825496510462771186418461362644024471574338763538620847907729641147418170254570288426909700259557309120053050926480611056245729581228665550163274337602939197714295515326732466329123277049611384730328440431149244819060722615867795003418733288199041420232848862728188731477330534162874829618636918367657815272534557882226351736700741799263332664791446588787366642523216786517885437145285711703813025879051417386943725617455123977090652340709605413771837619537856353223612140930727633747112108581312581149158776787743450223273006129092542127140705041246122834445749957581552833801378427382301244048905037320579246915356411016078476995705101496671163425150676473525371970943288227603917605477954813720860833814330516390325585861857362353215069971318607071550253797767123096417018111897458162835980664138164480609842959200401326693964565641814331814377498043627737206957087691238688568790747186033207211083132038980783854451166652606001209310959366906351854540778083491466449008987024308341151933209064750560576659121558586959060257558374692394478641529649327243264*i1^100 + -358133319990728108755293868057021139023914465617246918453613647279813655696707290698009932622192382037362338468187930941271867980769177044418376955806978069694162639215782503889974834126024924863773434357029580145356309882640026125232203235866490223519445125384746675419659763912207907235154133848116608375558994156366980343398478248177317343510299111492826117521642934355560838543726394828730040226630634653899680938626349646808565148989488778120580434053932556537659066064795187167408287286602925037206807619540763958470464552156927369182705924022590456244578639337567651082442007912751210823166274493570018040613220428323625469118103973961537576036055189169605746102458748319903778402314271381247982250067500913181979673424174038761397375919855385395730808233114342737807035220727128132450282083848451789334110278236732141787902003509010221933692436879673799295524814374586116152090650908482462419506427583308554913980345263391712631977335440519378874856480144438655245467442690104804119171303878465901067461972689678857456921077457266795310203711965505480489946109703686679699976660598401033141720364004437428075648918868259629187374241673376979748667546250743152842556882263633274557092080642038222379760440488649362104662714995181010524562294286318067048077887218951794657132654987249606923495265529140786266554247790636389768823361461776628773754260353154813387595262028578978672192466685983569076340977589047913333618589805104562135570763062817742029640571377287469116452563320188201533131782054649404267124340430194333949838137605241458567520526549360752556425120415311518401281582821556790460510834452032579132207466361123037914719672490109967483919970508045439753675949352929561484883327183794104835645548100091597753756583138956612260772577844595413185682448871013758993428956857637350223072914296929762041072394164478864308708813631622112796715849051894800409548474742087714305364218737778478475700626346688976469457424373993189587773684767547688568822334255011447143895472146774138134029816988544670708007402868329007452381957217827479680170036821302146858387838630836209250901660493286026288335342021980774531119896690512126988422895460312883241215564627538462757012480765353208956627354618239922819073083863020407448444819833360720244754702869545344118384228901807500459282958376912573432240868289522690407607710253060532514173180902534713573180938016072048119366494323489727564711751683258781995769317707359667037395739729313057622249853377618205203545702508593904655920018342748159900185000040396586382419801537478841045381342410975572126735951220271738328920686212983256472781800606796404767523158229419885680259550205509827758407357820662703337057700594721714336837892702383570746370789208717161764979453295212230403031837819632821771518227330042196226597261907642229599150228170295096545619005495072072305490279969333638406045106101655787347572791241271028400707597407001147750365591882007313774166944608697733145670475647282558009240713649519435524014478547210381230623593470595279458586218023222457317642100506301891585231134574997939316218250604823003041697952621524633885665398726554395891087165347943824720619618597464861020992243074831584853956370260007752642735911701207199935147992117686285058824399699596250793275936261347889471326007100700405230971857632094532065852424317093469799826264877966866380136258378008625292330915433934078002305672757081078367536924496882394059118240573978678720502873345535463220852557294119431806500658288665127409041706653565192755484706706818012805297963056019610508003341890913771631505573974976144657919156852862806112779631677528594345761652730646010381466800529024560495023623634780810108209569475280822361870191348899064852974760630404272243041705698571228126395617077070092560064623197937435692346867473165038490443681806203870189435466324077517236160958512274117604746776914732605259804301555411626268206436847403111636316812563620321790683989958822682135039720827747958935663484226253621131141089386242596095883908491980029646169881648880913035617691912942675912623767029959565578738120633437342876696263229104781382827450847130293913187262545318099300901938946209594110662927664964154592438369973048147203354865793211194833786830135875444551848165147685503680611154446998023887970309617760545315819880885878462477043864386767164211629452414076009522683065549016173649880640798734209203697084126836401210234492645585452662322492414547824332931009671250565760120952153711749598001962819388663413089399680155647461655215408812016088324984446100539555135138950136901132756360328331707253323884638268551545939718511659925313365582474647188006396162158354412006154906764698549046490656860058678599809105696359062672684859448615819306131999336124461043931212172850543677174425492510560795253670859639563631984640*i1^101 + 321711402868631125098078732364962046842410067754599603360771713345106988048611862316008210732488908910724499666664598377431229092997110240074953516460332237295527978388241066075109203323733146674625375283520445661698666612959846893281648563686690223341922867177209242059810290471010259762636311075059827246763238785401585393666939692483296059358037039083908471287295258710949624541334282027119793799338932359481602427598169189234213277664463608901097461546534081686665289764475560073858013297831849430056020945386566503166558701048360133916138569775992927160225207841204115283459490544552140062742377843575241742389298687915805071457177471648435281705918724535598181050042885314508929048846780762876511841769660580518270381596181306628950444593711875639005676685194614298162709058711776654305927957381480218721743335879322043126215579813508750490863342940553279062238695304461112398070204749922342581098126761903811039899846085868479604637316402132392382632417403295374362744780912519534336846025411198063867552078378044059841678211387191388014327056651922706521877779934097876178007655383056622363128746658890810971968989628195118305912991048148747574115622582416645204016154089190187801227972511991928106134867960653794336462557825021555166782029433316457716822921650696531838831465167071519054273839258184999880240067182968249987044617172144072763389995012812943155552813084582122871754172644733843360421192853274028430762442980437735378962552573345740012488960686912668958896278914716149924247697583905600391213600871468102061013903181120696298856490642576264516527702257732463377593306145557330935747533208055738696391850749463793887210819543979070176328285501428983003978643637438857707955013361448746980326973115024858861154036467052487083012572614349419131074363533216050969056654441981894999201465678982176728192482205014730248823651412908612169310477185111600882970054167865970525805192459677002144355027488751329756846632673907715854016732810513247215185003274530670961470684912600854748209691783175508430209854266163528823095663590355184680137306292052384644763607680421292817257540609010043326170937566076921513756841561354936279802547021103124481511984751856771012597566427609656552249528270505037509127098823133202243864292323767337246325983658721500135890072524100431207593415592811232118603485119400531890026831718051035095192740085778740726186010142843199240356453761537282823849717756000653685503509792013975225735146032213976761159098239634201874831775515667467186853063180880496286301481149759665642294861429222410508238666220141083726860528625143481162017835294315158100560132503034900499897990033728827825742455629345557529764429077946349672685143444017127443009084995401203857193630441001847746640094008138007127243088054949815986848609087260798890179475797159996730486947133782359178526394589121071447490216543037216216689326285611037401605740285407818006007272816540055980095209929736814007724679740859408740380602589967597172295739934289581718271224840753208127156618045244986700632624482718480670243112926968878963693692115619999332197215252978846019911288466991482152538699291478789149690801383742855469507874739969142173310078307384197106794323393610787041151714134593294782996301935243713108509690382660518112840155403691987111628366139684224081107850709117575157939796979518556751541851846062483670823665787208488632179456554765871340057744831351297090064576576259004511962004383698805068741992062425261646744544687809599070586670088651931697372862741360479073918116103702791523345250663792641564126168645606322860633997559364691601423168525019875780459909740800636361361240849282782279413219186349560803491891127861136629138856263948700009629868547166332523757765059609078884029643663056132626006729145726828069398979585974398469612113680434915572303796896825190292395241790005014063729386547722620503156565939763609101917534832883954124019288596752088301703778744892365673470110978093952585104584863247433956681190153738219735455437071722334110802751021663337617362574016585969494561077276303675005482701212954488556442956024227153213721094860914239312008195901546047437059174392188792470729314972156709403418652879570462047238627918400747084676638292312243768860501722609829168538094278796137174871221059622835401153147431954837315283622718200772673685554622950395815953100371222659717950050789653286583447208611197554217642812748849687545309579930391097704162793723634636079439622092822234547366368069786025807968551940842087735190712333754724779987608043715245255441495900363930014504763341235808196994285660780175330162559792983753962343933349913999691642754297872688775176996525223996523756515175467603302451340938798606012806649540587285650025696007806377439499036720026451559967209737838838683869415925310457017632454088348139520*i1^102 + -71780112703547556595756432054632915173060708580605331683549388525877090562778527020672887221407303519992569803659199804295527348577856378650252433967851505347879438886215560633700029625821558964658199055764631760414104350065815414882118393723857551362807126525733458805099383535954391918647035903324324455168262693822692987389828552400331555514079135718166972005960717640563879654347228524245428572510215000017737088459356252819441616481716714268940785166931318583929395379397856036802209014145129123767121183953621472812086694226476636859920169220894680940422815725620133039895899738708372834736636972030914090769806775004993432298970572803248706669473773115578947796172064747638564674665758685765894967512974288205875873041031323941449927284228554000637866690025955648648435602985964623118647804440726638099034310941487617438386519462237561650237185529159896105406819233573927757775967692432406763074541780337225766334477577193962980243153201378510980152939419272006804400316469608570237005908420455022709090294568057522126422563481573130550026751711161149730719841384770901763126365808791470932486572935895039855842415675788363409550776437009239676975065883090956613227816744154594805843313028789173800746825553482755617632863162821952640366723272064644147149277984687363145604171390057716870128833042856071709644236496503896064059205209582724929119153176034796322335839442821397465687979494987957875998301302050795380780761473600134863731915891346451536098227021666843017385399758249552669002286629056044780905818035752119781206887560448791479930680151007821735536241073077071987952206256485059387714180779081894244843989783556230585969110066250674590023439107337899251621101649145604268140635710300637850080578686150864501782577899177044504860169355173350106451358130198695876159091201150000342455119129086300672178092861513828674949861726743048757245201747147568832114969977794869506221556122900735594078385249989788456927746686817701914544198976865040417751400323351385717535943115182334802258237445300023908716799364554450847486854743841156958068304090263455869163055537210671558143910900730679950301506138123127816496429811446038665528169561098899142302673220530276309826142384564073601421839921240772772165481360477492824107258091038892674008407395061824873268682183158771051011130261189494396719026226271267158440290888332733324754648799220159859988251062286545733677041927781234524580942602713670814920328819069061112381010918924585809340547009821716902391054297622810868144604011650994790474056239426352067739835812410558589303719382782296694378201753881392274043082706690808512126613960045172419534727671840677206226029429744172946921076843964872861585744121080101024125731605059503702708561786301085925868084514342729291684452761382551511012066346945509651811221426887219453856282123797202887757208148847211218439454025592554164428625724320318747531755854615693646224692637251566984017318089191383010973135910168997373650847587640219359989579142857592075839766224918758155540700620703517305323016174167151035417305802620347343391030655611799976069912465036133470238755760841370426153289641860166308427463779083572592642706683194446613689773145250842796648094740088261705147268857174993398466232809109265117941026416834027538945066792077901455629399336032062366268151926219396540531909895571610618926817218320259372208313791087528482687431458103401851556895993334342022031173082541695409075088377369386851769802420739039007647528037003997106597190218555104275494113199825630711867638615066295743276732116210306478314048527862803801696985903604154273147676724230713028412711849850738384940586322521078172101862895044923835192947439413616281458122083295354690889267294121972669474805318384112153055057949628932455922785618161145454160245633915277799603637386022025062454187766306603145824236158347030692506937549087871202764056233182721504233997495631051220626508110238000023288026116804970518194695070528609340100399266000435914443041596921961143282299759114615775903331136783357974050419474675469573460668323967416563759722667837342051259279902132928023650344828140534409053596119035259555498539430242161655744207667785478507396330086824194805581579692597978245981132705355570835042243844553567587572243992473438147657377125000232962766471292404804339160710944130023478137503207018247762860276887839063828496091471007049348663857678931824993854178477501165700785180752565533208929918895803871974832443076628840867223115627523727302376695620451754373289981218975158861232748672000880088869960793301837869041094704135252235638520033949640046061512462547393249804377687438339641319490508530390538215461132230822168813025347850497938832090230788640939259946029976827274633611486281231284235431874051224973175024659173727951830325070095474421858492743680*i1^103 + -11696441264624324334422805121342599647136238899201686198917953452357028318624111006022863602996718763958440092881332193809717785627654266686157664556282073026533640458152040628604921780633307701319507443617632190860546824716033910156714769937338192753534703890100751904278892269956628214600656241362205945611354229109526775782382294762072432753592124475718421027142111202154938445806380498491996010117843636444904594927788658821121879280807640495559812788173925281007792113120554379431946515837579267318470106822456461295667577644638156485531941844207832936648268239605471855138874830582144768496819378809576915807625111914181981463142609691547473596702809162971916859724684785920953343785503788591012479708624387984718518661772365022163480970775431245785450553541803439169597786624556811858336287723319697988952244982341066018689235632085273708006700692221621547762169097466650308456814433993641713422142473066644821747073414420804681221740487168213434479426511058328819373584487654856445604507077957334705611764959853379235653483581620021369755534894795623471997638243846156459004622829272627199855162696611575237991632504564523853095287081188712173079762991111595867131305316197306873016029064710837279617610415920862731037203987596988308271371908164793083668401269415550260003012148057420042090976954055951518738586903766234629140972790369806861591662449190428429312955499117344101903605423893614958345274306485123509482015721612581149409439405123799958449843726497034197934427329248935190566371552303278847160632685196028148254093482789458549530523470937486543134290249223442612068396121482541811354725114426771700330233540008679333438938133103063076760783399171350288583095046425660117695834206842641032094569742834804392671713996645269568441817871167714234820289302342906724122549295896176483045011663869086200504063031563469343081676262238436574091112555971694142495331018912374383272726096972884985308919153859134330943443030644215081692708646272280807763264500224575361159131544747834276252583213512243745532953541966868241584048988484712188917132903431135586020096554415998963472466934061905907845507444284434022796759747163065514436189884036932830877937242679147232661910711529273639191921217267446973202898098019051382309252300413401441849421992602948096478006230716617251160583205867953720242115732811251004789906340945239069464403520717831179012517121646882876065144192896692637657578935096439039833518564488406812757771386927282041128310271074621831017837109080047910356701325078579097243085705994830082672069657311141594216816904120494998160399113251796985076224911683847805101699972058005766782988099699557917803851844854116675946120491374190989109619314477451420008935662636194107003219856674814780691757455028997831840028775469761724498105557598971678110470531462227078959807570487335655843983065073362822311249748755989538536242880321674243583697813307767897438638275122547927874524680571884464223575514128693215971294878551303818175918463094966662935470056391701108400481396252103201929259873395991549273735460831787855195955396202202119767194755650273556619698074837430199539017357440323997679211315417632751087073206510427326569455552407069547021088171265175578100802693297079915414310609439242204597295168341723317624424025626133230373102113477229883462577458110006607011678711783293188309054495673598918834515216899113623830615697419986360470379503783540098352228784563824994616655742863756878393582255533915767606875714945996408819558215865824303256715313091575289353121283929432979491238231392799122272027641867691898170607226076350628712781620042521210303369524465541125926087054537262512572956299679737959004041260137623380919657196374931485880756676507048127653585449236361804683083622129012841236318805085226637748319163810853433895285825265933824866184287567509221284514745310117461665302036941802991084261570094843599057245758128588855848984124441729393232916279335453679647703087704924476918505128019852151021174410806203558177945622794147595953076945529396698679611136857994567237982908725742098870927674963629857652403207195387582384459598104075352113605540622780122552342398602828538776260763421033611305412644644370873611463371940042528384594414359743242917334559445975757529308004760125081104447691309515998932960264684906976518301470746693662376579506982951739966432093721766552958418132887099307662292423813612918458668706970573522051526960804704941970298994179669299031389360723078090084057956934733184493543960103522722029413892080275522673035307318235823113775626324335449962101001257096806019359731799630082759875726857123251852971305128249185086030472182538864683412317084535910566605480390748176683999576903751441193321344823026796836832748564679143852552952459981715435905343458021197970620866668877722943488*i1^104 + 10443171468105677514009980754132769895069220663702151954256300148591751080706061243285906435774405024755465953927382096929697623318342592202712344718271415736269758271441547394222767806528356354519981242741636978004484177903253697171910354010885424740724554723298531450111144646921207199358934187878345314199553688474753529810921995632218273757202048034808474630711532739413359146187712895788379681039954151730027044225745905679893915193930532814813108787944125900087587531468589042652892713440382611685409314348345427235170767593073507116979031881647891874235158976643848584142779644708816409862873645037061958889198458522576474244269012702982915109237150454366780032873732442255234662032795866224749527779189747496451839201734399887849484284280415926841794628126363243105440964805983073685430950283134384386207782472824535700928219024606148761066256021806709767780209610278052864794830047980579890036759747685665783451937479647387520299708309376304222664031568773976887862746055956791875953445763098218861068191345569296725419558805094012727411850151708599575092493344970170128752303294981216819314388408370070387555853012694871289381170897482993942605319158705980424457753123379971393549023889739439505032146145122335444654357590868034734871303304225453543259716216347290112804363559023774677885495106467690274129629616861863579999996964252123152686654460639590596160965818016550083782664407629928485384523754797262320165369399943949750366641238556151830045583839172827107694432811504069588744949877777498810801222639387586015064861228181969692043575982438038642590830457839003286010361473708422224688002765522288713873064498391593499125599506819472412948568319507350268799757011545758542721948700627910429172786120515162115693179190817367755153642750747142105657682814829749847483306311666387020817052752675635373655401225133681460058256972237826982461129307734991765817920903569734007412270175826431921691748232947434467407670964162320601511769893162589420126186633719959910315019020794076430109279763454736623915818359089128919568286398960299057971219371864147489866558826368158533133901610642117927073398879726859241532489320170099722594031434394690945124678703682263209238229552781632561090672156493804243774320952240414809373304066060413920499198308913384425668081241586712621703502141319175672566245641936631817475405259900784512412515427843161912420089036778147792180087862941981351984822917556883640251499248678353754761815905540478102086219642398606918324797806718266809863966233894149791655352320678758081683846438168807759846689331621976477759910015325051181778082349071767181138988395712560402300229577898786054122116071230268168967068652302731979658147739675707421562257600966667676985432129573341880746260678555843805935637089316758326183412145998984676678440536955903871949876746740007012963051289405302191658526772311782926719407390813517020501822450610063549415709866783987653050192435664232021189973556184592999030482581488712749731613991840504016921389491029450554018298285310833049336678560493676569028013705704459304957921084413588980734489774775202934004547482886834278138452185255537466330487489412239734691018768182373230889371002807118333060203251244145969225209968934230434663220414117662411395680520044674449117400409592546093692854638931735088422744188933505796197195333242933523040124053974693380861672969742025352503393049601730928819878882882469093700980834151582292823403563883873327875856496653596348611499570742808923505277526355745483935357814526367087687303329950817430649900495123950077665585676877439339076494939249492877306027055901914851474067255006647429186585957791845763041873268623080481105368408590833145297205756210077222636453376917834207919441608211317252656208463880722784539548373730607313084509534800081289821636014967879552165137520218966595512599348232092089661942330384633441918678196265925663820289717265231581632033731992270146523272842232511445432299170612909412118546980414170947359545313539030283852587246088268751752313561221457677314530968821873079911177076202856651306929309167026009918087760867967824448207869479782893879771068119478388459003129581000013594190439894843102974038004749776407579605622471824794920633157616756347902035700452737911415372871008504929172207727142334070806467980420816407393436690642326601435048497844649425664327788487367266766956992578430607275256726889357622647788816176080185999914656919108968166259463207337570799824651831357690365278373025548301577169678811987348070071141028685597752231908096447298841608126875301440375852941924071804626421399414586267474469450413575221231785089846134039128833959212926614608730204643747493887737182592178220300191943857540332752490610874784805782938021634534121670749786274450083035632920357846715671351038912233472*i1^105 + -2659147115300405389987104970174103603994162641660710916208565071053893933481044703355322224110974068290184459015689768827395931313544182389181033968992023997372003862573019821905164877905317137705997335141075239471474812486211939509691157411748962912699751723676408924306070214271287289364879172917011469605766691370685582683163461671988124551620471270812017268325554369966107301484396067463735579398652955832160216367581109036869462653045694795053038447955977354484609858514360737764459480786676902031921329038646101603366122584885606209930690900629556527842926972217274787344097190799605335296138782381359780212324657041600322345204724790200886430267676056224144059859188144721596621766961249418123137418247318216673261428405354546224467064099556070872652517391939113494032479858333512006742469935992602950371068967027504559069376568287913991121206546117217057128785559041717906978020019037338957914823725110971009605612744081555116590090309890469515642732783008909041783456550749260472468936746957756815369317349187412418755476138474448226840677596430074515155828371018839919495029992581702190361230345598232834205665852544159152718844701091495171229458987041297110572981726477253120608333557798173660279585911182649448188208740083052275810228303760423475938112584403299970570184236881438697644679855408386797793518035265691852405939008094088503601977904439365313868513670355829878019995360190648561476017013664903982685140326953896000626846901660089474470151404156696211201784445763531823065930211903095123386324136133022536680821088878415112610886208077294411272739330231244946211647114086566296504723378496942258236279192234900558989023608299537400191813336548275089561443323913182899453444128035480119637828045881862141843674008560102187880115293772338088385651178141909604827697045683044796207541634229185309823602474411664525049874124057678543944615545973098767821973899259915262954994176882955309739825119604509172061392154512556670773920303436627710544226323046348062532861832791902955452338434296521558681222369974110453695573085147173478317416351491661989363084064837118948786826363155592843818427611342042988814209325567235338237677612944210747625435846115055829899312168292011385793972792436442841803455039754855849420639259163960832964465782787737995716471769702355368561659972224538694781168323607097427028787443855288818718801206584295220767257276600572361831025316639962726950401877270407946307142735001555324788166925556202836969819955289424765865018224349120895873355364746178690004839093278644541239026453137420927432313397956469036108818912623442399599023421079170896291014313147113109296577038136401957926840456169420799605529223176705798070073494805763418641934155751248426054805813375314688239591177001585805571791879529954157860864139302830358865713145850444351470423653276880969004217709909030956801174360020428907612568158961162495185287200599873321513582010912692681144957924720591130188983265320214036593077141699807758956196356281314788703016647958319220262056541097424117465382210241671359752868487640272781067085116954246731389692343549959799166627243675602238272460681913734237905149907274834950691556066518285923764570294490669688315963506257699697054939338117212612023402325051640579581434763547541000272164112182205786035333484659724814565767262821592708937993975026206736636922323965500547333876781757778249931075381078919125582869563511863782878568908269759102378360013133141062988705417807296909809148842168057768243407627860460243500309953529195528493666383642015022690096073327811243912853014032470507991166869226964534005141710571321233073327400934531119453959510974823286072143372734996600240879570038918580120094457399763789816835189799143110421136532475595429214945207632144861088485651945741885271936524138455351715488166742181347326958726289007898338384637954814310236817065871595593335141712644276474136551117721352141237529445560362696714515229247339791980508552899236216091962172058645819247728273610617011697625146004856010336695038892882314546636349703085057023666692280085186551278349899878542565640054254707580647071328103509541151805688515920382754678628752356201187595097593429743529772400393032979746337003143044183925075582265258330921708915346366861495409356415880382726451202057365193746525256483063463786374070658238859093340411220436011478124617479394074524451706065790102876251107704804697273442341517423457421035875222060091699930885158073729526235152976994438653672977910951349874073635950994188679929150140441967450887372603949771896703895939227604873099065139863236137541272794195599014398181407494699792220876594615548218168072447885986140292749830160347802428182383130365343820848413223755178340866565175304385499425073629917641209056687516706137643240625886228721182965760*i1^106 + 398029717869467194961861578517465389621601226292505182020964643282942697715194701720062097548115809052002457273204898606040317727987075977005653250994880556092454249069441493978381276011151895656704260894569634215638981138587240077258594858054942975308477389504197917501628171618134672706259656880686288071978652179651725874236872236531068248314108260956695961656166966825405100120789381396013913433621367914218262562862884963520143565907602164782515160923041394589768087461638247764119000979579066033599437706592506331374124988882356059012151516084958661621407507945773428085278523219586782154040373809891291967227282255498204712239167789337187043326261197174095978771857111367593660845240857399651237449200917981161798722259502662113106506174462771394055140872138468202089450279088162118435899274504936697997432782135152899763319660260894884969551327512324987843768346212312007539627163198385098827500426884295247683710067070852157278588325660837663527813676067029953594870719147970768233149429395353069092740295506880879334693639529555726253462614675849928537215698894339349622602057588813644093057845996730392338195453224742761286369795400267591338134698726987341205316161552092287900557767840382608737731982206150773202329007772889575075538740681688545474840369645562100139702458822179083737902991162614894543113820488330210943924510620446039663535536837826014123908548430961407450102129726105036577618287704455120842047768453318650446219029260181993669880378340700367991364841687253098579585591773786350148957497259343703219973001015692864659829384979766273963313930817087556523686631695021894855575524022039140222060599653118096396055068598984015490078536337506350784639381028608278524183665238132628452835814778791241914471860724157583780045197611913023900906097713938788746210139164368264668757665814467506013681811762015675360699276787682932556343360706390617098176104511154171621496101678432496317652506153326399034962338300081487557645619225914357073104191872257055415079774405423758967651765102319515408493875489540879447542288253240076101942941230337235433837273040392204014590165950677055786708572494844155176743535210061082318726297552130655477248141227130927865436448058670285197650843095263745198511848348157871096746006649835413566012185214975670143214946766051543876843841994721205350885825112108844255289374291381914470821128021763146966101707499975296459421408761190726818759898879747641219636899181612056210832730870911574864964892837119037014788434398586539280996736823633857959493971680621859690004684093630774160771519498080506339254868937408071197491409488578402285629975626624218168107405891016557556144428171822584481151406634780791534607826771901343510605380196440948572079899539713020773767370466757600176265726046281593052351841045353675300133991050073874680499954907303564183766766744795019260713120652338130266426269069554798473590433329689428150613856432124480485534682462999058972900364571149590251508900779211684415153591461505923225763781176383793997173265549690684853410483431562469685565215958544633501720445252114659721695433511835991771438605182948607327739403392452072396301736161340814033409966589327496367498537848044999279949580180655970405868324598012119930004002142927826013311635793425870374753557791144749551007427073024461595172636008512214616274127803235465945348652156321585811683509488554916684548033916053870644409191605209720980816566427843462245627409306921141169567215200691558437524940368769489666917328958782623209413170841571542654556572542989592209164555095280128402105860520915419902684971220129837141633487952458465714656560517352131676120625157795664160150682509184939373121361025567497520975481226893388038232157450772130678418279841719200134756115197414498064308771715704668011303020792304501185737463545789661724515064433700678999609081070997561651815142262380589315205194242406654315356756774954985546199582083838054113093543363137665896852348506906218623289567053795428994190040597071466533715206475104594935425384477479754316143770546017797510909010494481736313348114458212129506387517051638565608686773693946675519285182989222806885263382139816595569915119963880072848414771000167155703239645755033484277203270123284855924746861235389503995422751905678662492290114890521886201968131956794512170563574219190739204596786352607635205268530440252356724847019504113131533014199832789976637588630608971924202465880348033036981589267327400599176517015478390157187060581013645450445708988686183810975933342923211827746484528909626839387673475498204327708472461834856023896841936938451280849107042135911621928116204186999703494816310952642915007890230337018031532205495735134744952527137865776059817341204801280125171568371271216331500690824236064928429451107854417334894592*i1^107 + -51569490130320430261835142535613440596857222524179692584354246873986341951019474179861454276633977439127557993288364656517133746067711101096728657137955320639359016405947491731735352746137813031530253781946367829738878951823664082937621449246820693193367142493176126748313158089994190712232751386410125586713595487676269564409956166038020442162007074965701704187183286928470708797000050928062687669036373327087203454888219847480583086441962829261395265008641809622585032038549324529787973173902987026152784940083554173898121035587575794111005839434997624696732359301049746478520700608711296390415790730212868502027769716212199438414564263472142097476928345896919202907637892401040488466375788105093074174950444204081417784870130098400049371131563826784082771189030993712154875785937132890630782360688607909576031241283926848397884553585039749709949286297654730148626520386344513891153565690071588376541964208397681949896419924801051162437310184366737802561872340553308584765338223401573932247322825382785239360933632294408651982675068733247179175913748404348408282210967772756714506666044582568267732534735927956129307613619497561721558768878968503483432366120069465945286627720904684304759379647977144984119188447671407110499947596599607359427969542611231832315659116362827146921386820631796359248947858782581909701875186968876473427603472692895370774128909790973294346822458328646286642047149532021500652259861338416462481354007554685527394153853917350062707330405352663737581209899961505766307887675452233648984637983493624877667726044670432953149637390756490109780966496525772744411087766062935481679915329504477980287455106809964901897098270002638273795228940050841379437919148077516522797752281419531471519222314633129425119646779427928852983145966269496535752887654746630785354863149390778795593056691836749601973100926795636174495867424470115764145165755875072158994367920378523344029323826477970209584019169546772033606961497434438533034251829032239467884134666728635579764802392085812530397667912843915806705552992272820946114975405108975978999225726256855456048864771431978618222167783851360178865780770070777005095206148766146962095478618095149859005095836314643504003198387142083457292760926286950616341487065128998082582353208369111860689963103270750257706924626581870617488710305179170840600541360139016806877874271054348883650426054414772992250430236399969684912763351266356041171002674819253223765749950761502058449692755399341483720000791929346307991140030040937908320666557338471209945864874377345127148741737219400684139198453704493872557479888757195087879231278343471769988592579733019181844762830661012714056722854509678525041581778013500553303474576522195934396913452470021154294883388005647239092923279143595858279818765149472431680752915032638354212139628341007497928018634797258548625187581724268757374412456354322892483133841947746826050051649951771267877781939836735307821261146877332358788356860105125363377605652561731271860360688506374029649836887970891091565397467150165660720636901459100800155121797305527302412097196481101321111438944029640385011675609019927917928739692440832815248183009773009043970519032855362636102601846576840736842709022280486028796034654496115966309952818319274392130678270652761601674406127877619385168664250095903050653907971664783511176668628521608406347275389090707785166975914213788814393871939171730927268745553279853998311183296689052745050259647430168590437035289855475350454391136580109811333363235948449977884318963002209047751066589573512890276330425994779067665785057776913349677118188860979092382686962169135612147270854109563410356831901140811779739476649781441960536772926783508333650536558532956084816060491571099308025040772093035180613700979157134741962575405897553816556773380495386365320869022855344197712767322090788720260600506353924642026621984042246612317037060337469055949513816995371963838390421106132221027695536588195011952994101155976048463016670412961350777099443328147424655713980960845377005189825023273543530832850758208815158326259071757983909546059973372842891781467238756716001218485203844431840215840619017824105609967360588357452097554419576791964592215138483544745593645498871049898996636199010951808272018705397687853622035981806065265802839664070163537866359379103158470765643447415368994912272587102393224828122646150285127547292845739811830098328634668929797978030042853082075328844476909327149657840228469416805948796862988629090904373895169580104964734872715434006232798950359974058268987960721701683419427179108973639951276500996012398565354888815872550504313131009451673980898540303757355530457154681597238382702067610894487464537337526178598036070735479144150932289294270577433530944963960865673832151255133845943738221723648*i1^108 + 6889643965735084053918732586380333145023760344489556445295154350971979306572698696537575349885430391537954540135060819707929388138632516030424881387680234286642035748021917724804511101964773035495792925057048871719104937020485353999784958683822742987882170827646944269719123891067529817403748205417563429133176676084800096217688989604255382869083411068769342517834000697418253332512249822905572694676034108442064756214229966761363739502792806837518958131640215821695991997163561847093154818005874533066659283606508759550539004313251639465255510398627434870840352827718029918123228029730971268347158874323223809939123598743352305476289491076557491053957064757681397018366903453273801337576621254762077645522763290990448253188306071268765521627521150528541351046707142964337479740846282581611612555457435354325129230797695743599023419194933706986828655333950556324933652614601493492556601130417799258799062049722430818726233774629219752318966480067064067419625279203127833373011419179763029300192818679442470866976296386029570272861631238211051278806185847558603815335625605325523114811184424815896375166387614961001614958213532117207507289881091101878153037753784734093829014798740959090794315136296343245251722243462584214990393579520982255726437742563239012514526655725363329717382116790239163458860003859005784224971493256074214520628314961124883131797174495531051310463624149777943777688593174359865026722386119550667500804975152632901651306424672061070932313282490743663978749986522908928758641835717129491852482648493206632861929431875266798156448413063288556410951841304914081472347258128968844215951441797464659027309022939790003865131840466437648794020131369293335836981544467370493629984665964911818070958174881808521061732456552957756024410742913812768458479893914394676979778645730997003324265394294452252755786392913002161082890205156269162297722290042510681881940417188020252209277178273867886031227915991991832706665769121119616274685918661235932917900199870980115159020750171329541505976946450956132717806317629302043443402073753555502944009530594588213951827991741804287763887907619871553223543419336489866573106014730200646357551834565684059191611850117992190515543919685579969788442110046208576681120465258381262947848670993019325001352369445351173692813426722461555713212021568371430443256838134033677981078491831423831293512341235496381542322320652751762289023335761589795267881274271631156199836585529579982866161048382010075915621166568597709611425304462244749782227637510576123054753298555184798343376919894621600156733934825208438819403655896249952572882815166349055186417587073800218409829033606981540345365500220586785129670449198419141282502579434700090060669704147118628385899744823388010145755348610516512991262813655596676066451336544217619570327385557877906011546743093893747107920880769668969294652260179429803182672644459733261806567449946330166803325053764257342304326703139229531232413845866301399586576850894013510394339765739616694528020060441495237289177104325682617888491446162790388408836462892229084215247097700991897676445903763098122710519136507721151288454480956185247697533502943132473421434662884650107143041573685757319436352976062482718391183847228985238645050023266886712757188608600774161100200510168090752945478762388877768420436819085641665034703062620919855694935841104214465640272187329577466707053995674189697973639240281339962132328448558853609474836281709362301278517730203181692568651325719497659160205940154730145745445481524384743852967402458280017547666102322443113977355617282903812325970623497120384377893827287567942152074790209119698461626092434606020461467892817245047537966642855701428871821119983708425721061129905715270327423558765253270670057200469072613487724325099522986559034800167648412527916058930173650547780289342166466744563843878355285158817061522089154026698767478245123390734165153281535687348753493030720945127341096633418670611445566933071528941291561914139906706384310837522692524835028496338402451061514436969750093966082389571626547899764203838218293112603929626187818334025084348689143592426982300990835127596676326271333561996520070105342077274511775386390560291292231830673823737823865713998150462946184098297034216152993462599868513979043463285604689289297093284491280889222798915374244839672669577818654194505469510780680309013247435722313017458985077445047033226599549110518959703242869967168611437939301247096644502647162927059583888028074250371172297635169536319653911686938084329505161483640711805339105418940774362820756802933865316844936862125514887118865738855614414636865387273565479083490544568364846760866179478757582978446772208171870642469077273236918724326723885331380615495459147787427311290197276713882175018257874944*i1^109 + -687086650347345219859565170730550143985492296119944574898582897745097071103261882525711641263637350928480210414285430268909485371820801996862011302515037716685390215440743362441014041148434446659985588185400556592702933447914548912354195475555665667291813818866039033274016016750588328025883654480640810133279181821693605290417145028218347695657291656568413485124607102167600038401433781533263014964125058771297709469016692687522138573328411677397904631280646273532962083777437953088175794543978432069813760428988302397117045437375299262944577897645688125737038080031846527574385375860361282029274557876809726904920676085067175111658609396851291800250864919194983017667952191652307964990374227715764703052435687283765214681284740668603984731336505870976503882734167712200566565641237649421987866237490788575379348569770082823925804913306904300951007246322460559949659962503789633260325105532698080874955491022428643421417277036060058671885342318814279056069585296861434044377800057704115701233718583625242637258358711243233856452950469109593870996089802691142675910743518883231647555276946303314517111246444914146359529539043251001116037723347933213679237894740041250755804025943764779499441894797215123692524037710218339520333600772989239091166843725930606016176409394181697682405877621214404490934683789132652525875993671220895297733128571011639428237939630513670036445015699710817073325197187767893011092472840112604827918758168045773871700510687468439751712656546687183885550810564634572146695959652156141363954239245853570889397425378695125649328565008800711094360135056599117447188404293357612128194951522201458531336809528687304682195860039730009140576945514817820744725174174211304943388182016505654010517304450611520507455497232080715377141065025288795483529910865190862811397832938479705181259927617706527863434270965206852316197834698307811017770012940795909375135377810551393934022751544294311925995691618755828286622424479673774762368873231599553291087148564547600169672926710902466231366479856427556323186956444390523515073452697819183498146196321908569663202762397204122097827427608209979493627618193725400094496457489357190112028705333329590169021648137094038017132698444408594475614724795028792633601035735660706442983105664946186012084954522347908028542170025083019068273720079871056119993543052620580138989035441803919734035495964365430681480233394024442524836371226023073888755026566379864329835171019409867348695283220015077951039878785826341601112310539207166505145279121422072871995291952552925058896171464661752835589637910307705200271865172598481606846002456984349266732580217524040838415303500701390398808670047250815305029417507332201395138837227817212363766527016854529165350696693507267181715919313478504916261876658838056569852234698431677402238927371195136489241746470291602315988821973198461564892125488270156864486703337667111995487615734095007063619415506669107911425730230538176410290969003086854370533223176827317961917065877684798495757694464364217243439454314322937028611340878666781291405458452414879599798641059147249522409772670604618981065467505584316626283553610009474048659659984709798329753324771760657058642964791873558576353905967421629983975685393154083745534991048190106315426608056153884523424705270703064347703662703008048069650538005030887210611862482730666926739764549474946330581608187778787988347211893134257640366335627269103985679221856023098544266183197029177156836501124979810949800347743637291358551507380352652681685340105506454209255491303216456360977055981835809437418562238875542894101270388298052513875369759739504351333603793555645587785749136402667077794501664891814508725940968838756974899905756765708171874295063491327326925366142899759670031001588807884845342383106275703373783891808415288123779698390504642440172415297613150644314645926612551326619215233833841847481644064163676049743448860449128338773238513905160823801144943458981952105774048692339440020417142231018982843683322160271856928162278631543474384205770199128869974579539213506839741559429115925462207375299395559978380784011672860395382456108769610506881263562236015289312770533757284896203068063841530295460046227857872865036069028356255871181429952043492144981045953883158931906063923732492069886094397208002194590395281251944620037507362254728657935996909390356601869182963986081641232726696482841749180437688089918978718214469863716213638866859460117798405022922706725654331072493269754691797711262089673034906582911012124409593407901184530642234155421988074195670840283230148208654771909465823542691714754274132250426265518081695275458963396486937095885336720837899867800575907313141111915007102091705806009901163021965515069934262717686735520422057247021440502301723277131776*i1^110 + 47377936373017094477568821749166397574007222945987079054626881856867952455327884636369211891095420096453410606769352606546917669780815358397353552405093467879056194826619383444743669223944686720760811576034910971008319430472814471669534308593595283415596026473624081495894058313575440542219481822679367786352135304710407417728951401813751202526068167402668768193466958880391410097847427255267710865782445324610167691285554383190623967149201694650993671305257812193316919820261752333844239042269324706336792522151156317974414619852749392209782436223584730318776352772343924648240302679638370806351840573837520281725818511761029257204964796651071495450152837715963050107955207116459143320619358903939968002546110402456976569118308127728377994105083714189168768580907404056132712978847893730011287680506898277727010573830459030975744215141135526450086695374274090278415890798121983849725802351392308746086477514367032933824224447041244280651785886055170367004993304157328727397065032391139984940660756926722378283816410578539482046896619068152293774512595733865892082823426234029137160223907731515335756618801318515684642878240499732656297792623272932282119408198525915401734887967024219153804660184294419828235609935314599156639360174990028664818088503620673490555903125396070063714600609648289343156036813796290659436245782329897816235552801263217887662279493519625075328718808236382617302633751839740305957254950605464817074366310159952208635184176756211215504147777306994282193786031803147073661210528095817073758892988844158087154391731543576435819882796669584216852208453939737780043159268314154335350834664179874317977270846477345645169144340312287099773514192360410663303371653055855606865632751423581266041537614006866173821144098674829209742758150186941500069460485497749316370373250783253005175326279233047361185629098533679913884066332697183204310795271274690781737082353248063865442288459901616935005077293811605806898988236746136766138091176183225457909676267576392076423442333762084494822538347862183321102006432986620841024114340719132817056916572347750344568331243515790597225723475713852829565443379524521768018740611606820374112315664052860202879012179628577114969018871957246412767023969306690999910131804006065838645707062771834250083038745688712680515757132103693815646202319677296074131978317498285738967196676618605924519029660770758194273230935191012777013549838741846916071866106513482675862903549407471404498795476661663435463913045872662698195975577109982649737998677792931912570693207168507993628908906134865726203844170908064052838804973218804426967053700384320741502760881629976922067724891088582039450482104566245815589387868257635295071873067159053230205446898970314951871842021901897995036674465128895782840629382156090337035173770661153079155616910017874861595935105437236726979179881283106707183435524454455998029736222672079571431256933623966985838537452784024913408359596787619935911970112572800579763167808908468377765846277094848269971827317983498222968421227344508008840257917334064585015553661752200812880398753394351829838838842939781894347550366326523853684162311848336075899604247359080501475919042224472137931617987923492577133948971545499307714293231651716888894924796156266623997188839973776069856214489716945090885029671425323447268231234056310588062292430008849962768418591120223006203378461078481396586255970890864292414303195126928190083992183754406341692112332310067623600948092070471042577924337615206095376167381146583566413953004691330302653991652205035186003306625205895339885246757844769679532674357014258615262046123543646447524815515979330394028640382399817779723266223941422313513070479760912647025822816872975554505638853185253528378430625384252230895931118317122402280695134800165340180943375404840726651455991956657907322908579305351212148475628702809407437460048859770724660752128885704124397282386786072792182729803890396155573337258390428488813246621213367685165802264238594241733632764870794794329463475686889841240274509086979302225436088245158984358165978858062823196428192956258354594315643853680416222565561931609183433829943658328484991850470516058689468864417533220787106985129473676143036400818492584870621895610917197102394576737016838803091133766237482919860203894884993564940440271234005833898614485564944891710791214713615873794972563694016515523242248413210939746624151095640541162195972373790314891298114059168775896071423728148769866152353852998003815148377223826899194957431971167296805519330010967719883868998744978522614014533172081229030832929465891097455939406233374549734359572741748393581813444789491103126300307828608630726192324549252594827674847695926599410833842843163729081800402883805775752268529375556174199994187776*i1^111 + -3856038140412909966468595243083061297131697608420945355362217524346228717888726761328851251873433864307969444990051518877421546684093442758083294878132955927869607661111308587856538811865979890875342224627732372829013375506030177098022817994236895553182752332397652072494201872926177106045082372907441215643321980036223801477783787711060934761398328133461001813890094408460253476941967978208112832008833283172417416716742116045996267830741691101122103224912368895285237503760759503483010894938563969294043803785788401669486010152977873832581869471563475727681633703061061890360634607824914846865381856460246439930687000005389026191778827485221110232891347950503136800560547056476687636209424769586306174600957069406394753680764798864721499718737989733027362966511237745569618646926943858131482777713406706163807272994313837730176244729104086424578039419952390595237592453512639621733644700073100539369520771380580166591020088526073846369991856192452424550183145890108803600193050325879317337045713741819741516590488247783986044785268576836653165553298154524820455833076019638890927287599044031262245591305961995474118914855015884783299905621426735801119443946345650201980636548296098909864494292382640400572748213027767907831338586137054317638274386322346801730559832342502545926441990255028645866961123621399633462837251024819899680531050623628389113015622006858970974952638997227870140940416066476800195972139318074760290763436158157774956028007860358604064641035065051696984922517728806958097053184794537088777013465370338260512618511427890934212860917285907360022444719053783052803266195213006286381100643515170960921015453986160600453488740203593224344481214109571926366861649089861586972373403021013678594899788020438538150186381095705364269801742599460129624641271890351033508286258361531953760322621971383777801385584509789243047379417637435787965421712416507385788436469235695297175973810352860336177501076100599777502978114444996790357355463113520797524245657700906668978029271516040594283822217962719746668068866503848692026480607527324538942814728869744538431582051106510170155842779068731755286244406017516506084155354387758916438464341411453574818066202952199689598057597000389766683903795007878161301533471409075428704080008419632239496979677718015088027594150929684074662949624485686929749445594573077220204948203470744391425270354324317714319344292153445655218639174018167289370404893648204377937750559888188835463815810800596167516736474928480578120951090281956580865243339208563375978008500901174118553007140504180262588791688239079762556540331338508089658870032314773873809571442619625630768673142195212416876174521715662198732072740778692553199625470102593975279881703722593357675868277770564944260930549041002413113885111823591192011503488115248803032661022888155935682601027232215272231587424512536869999918715270369342095897222894266345693321710323986963771385680565235286811920669887038905196152144670240415472180254702952448722135333296130234487274870518108044774087224321414405095974930966995311202052965244259953035920388516470259095276048812815104341144106526558769824247085334211211736526945409140823170480345152241522658387078251337328428391312106233619898130914716913411233607860711508981489271023563337280498514544006084448270036481972003518538433100484915003391288014701140782953332865782346576550693236972887817463666177430864260708870966231813969296341009356409186370449528793768085456678214162811354496791567930951095389235221972418234079707838624004574695121943466038904008854475326757568449090023863854313798899144678032981071816732222813251812093105274237731207878447327588064255947826691967811721304046286961321483311757725779429326078619967703707966391269897827411040872279336056430242585355751600935684949965035821031088166627521103910539174563110197812367869895840178164249363203600662226100997905938491401847917333152448168204228011916125475221214605071271330013935742388443163388525015970577480636149319431500921599984327691068361920185160635457270040506901355442327517628059886926301763533258428384534100924456044789209201400683245736591110533903837608440634939681683432150885378268283993317300850489450707197914100238801302829880640887155333518432017302566916753771689201864372465359163798824915345122568185840106909812606083582837237954894939602466751675136880229328243549437902326823281023559785250352482217125342801927431431747837207160150966596740180017263560555019581892378982376920316316636745702477447714834814198797714350965020274653659969043972243216246645643481140612619073874926031655504559475876717513430629549015503313928622889036635466238350204109714444005205973424114900867509517048807946169273387222288919154263730998775207490756620058624*i1^112 + 256559255046230813077804794744840948782417335700048638120522971826984039203704424511876619599685428130713799436438477256773560080211114940312141082079583653598528608212034198061774855225088855433388064268017084061720632857336888630258239700125075424477319871686336518187872578009101885714312782002331870227102239590115315962577937872217171117050577953450479032445687394862276823521943678282201139928704458953045192591048088553412557009997717910249844484033661720981184642876477390026968518911661663595087859209682613579637794879933164249822964474606571595283308237478350746654420146253611044820840198551257197799425339911274881803417149994588840774766834315453510111851877505793375901085918869160789346564819842291312945123664366764104295989423254925032525922327695974059001244009269860948559525493931627583196358441633016572371398982653671277614464125456853711143103748281935559906387803569969005084345001665481790409858056858637940112207208007164551525738841083133353476253268987255344516640282761314210677862326568159816736876851661065696971249212065103146158017371569148863918484707819608160930334354829606520615745530050206400971352581289764224087597240222450380373094853603100787712495805759416584399302056984164515202796079116830797968394136338254229675954200895603055555812366759995606980667228143577465141725576997147465555879473454997317161750510837447913458998389110218562689790371190122244945896074143936555019836238520949072612734610945495037070791979576597171573350779819312521245017851575607851547392370240391401505159458680532112015210012865388155763581359532950979157792203103875492965064032510744338780729375506510191887121095784571288506395957471104002196486695442909125342192484322502083807364135081187263295038074136152828495594240616221399633521883719775471753332259628178360098234327585241828115260970185338448086254158881055859837012080672276316885707278912690498518131101189387899342294587717263507970747608965800517096244117421558233029027992181600633524248349844168965907493230404315484206576596106318609150740228038924735887414657801719026082756121024413959808085767378885023216378504903348786904325748909981937909707196525593014221362059312202935082989937574393236925824873537793799903160039559191181612210774532410379820884659276721467752443846385580555917530354261413185519978348386317553202207463081139658956820380412744106241830234562691814729104823450996143550676062939799267063910611919743323881776946301263299240293661750477652079498759966086302531116385744933371841449420367425228664559574373647903620326258370795801343439006702242852620030850337431701197524256121707923494116596381640886890737441270159998831163793197579214035207300711406636480382526994232380010383129867728161525078653844185449522034500215370730131423449958757470573530797567908926136202537151460033613961795698822975795093749333128551216902637108954437164266586520398392027919369773497922483975433244845501371273746059765918890992940039244613425214579098784165924437210991649616275835598814330169797978471203954344795904458770544450876687915748908393313545388220698281940725150146050326085212726174766951897739348152794577359117243889845367845907423635163334796017340158106236827975670759566276402365551330750829685962552691453216281394722095290829882703508183631456837427461545940128129208217919835572736043986920415492067683306925370597745974909163537867386662970417728916636628082963333900784163254451626435342602205040290852706041723580352611348899550436423000808267006355086521574668448364654364882593627904732063689656675246884832843194711939561861927237229821274381034123693261552724487672017545069124919769356857369320711987395090438042399708202570847435455576200238149347867217151904590178665573817536803376356481048333987745946699053742814589096069147322847320037570873837774356065736904686255122170938726146560078963864294455926068216385255201955340275777446885915246371053557625441649172295074171038454243267522962359121526572852310147179653861308543321015939673580762918807352471078235052633967825840391988622877080158696170877593948011257336987422529823784641160566906889139038394598488636540842494455560595915590877327875892623608908982819054302464855006827125594444485094484952548514403936482138528988626129879948103961927405983663899425285635774113279361237563355899779843176118958397272459596738960969441956087144195986063880347549858631684856431447388562992743961360006710301823002119893804519977798909077117606209181869296534244154896393441976896958062674970984732725361169033929071914977529446310051132722185121754657006744153068085390650353896923554293250819364804425967979470354185223479359487496820083187823615708509772292016657589896634845551901358202938414071808*i1^113 + -3721505705276631271230670716510557185962388958114277772324564132455345935490695562228173242314618161634263501816031995449086030147530403855212288510783801807558612208849715918928197957151593529341554524317585883867853008767221507359890935328270297159183060355916742517621557518463481835836741393735723629567938102659327642499426502452409386218713315516943509965547284204286308481152089496547836724176576278613494918704744266646429406153265803832122956057990187032006775682828812656019724733423905784716398126985664066184572876236725960733366155897420774144655206252729488970116220782354462503000110018168189401028843676095342356653315384655738849076330772167734303637038715315546677193531431235204648021297895705696624357265340696147453905193512142489427406819893368793594617035795929557970903462394079380853649984359233357606422160425246080188735493301174770953599757644164249098104319101947719151482171793904669409536351421767484468049023789931749628030093668777079669870987647981505623243802699472180522701034540718717420207088217275248506486148627909558723180415997263960101068602161708976226462773651237692817018816687225691790604790123436821701483354405954826616029509997631093447264254558053535831493733325720746899037951736100472298648057407745601741148748530772746461067401063273174095971924205446812232614425582367364652539372276414700594541494698559721236472321302742834922844223365616164457479945835033395736929048148773729706162375559438560197387246767529856072403505966909859063743714192178300667621266473524921772422407380423195096293078443852679294010624900292557380394930731098254061777544542342416305909099349750214873302806215532182513466398248660492855833168150287638737139640119547436836880947200887492539076594298663681744379401041774080530205925824238302132513938601641611413398338177552779567446815676128593691889316419039351976339173226678613927260730446536266370699333057419127702771288961814575345011244895379045225243612872289585824568897119275987977126133365336001510592987707625577804197121601884077174923246667792140159167221980449368638657989830492128517458460526357261672597831367483630311559001475574957336988248279881282620560471183670062181482106729021164146895998226159280767622782524033786083871546622889691303040869583134639242537014965293933666672422400114879142575028278377100240193549682113853373380490914910411507892825250261565118725488188848725736682542666535207970605666070616201292370350830043087567591012580154742449656782165176168744418579926366337715080677919359005739456535513121409229550964851537110235875789665747436945326750916522520555533124717365580984516071505479834230008516401242190102449197371506359157405361139855902619850325057472032369580327422180541011251693822536907336768642639415871250933945947805938894849453648162232036005100436106633948866436909439771336525452306336334470396959916780202912935198530237712774123569436995166839182408304671623595315094492524635810347424562490088899665976379717689604516938285528645516774338792649321767167414080226955865342951766343020262964384075640002893197702596909276800569333512407706255037767658294805279278746271779830938295135509140346784207019664377856468779602889281837933678453459881823053087868280224198433094162961008241576860496783137127349208859712517574841118937856128377398375755236485283717416478892421193586936981183997477808656869616608004997892895691571974494476134653829041521111666385937414296562829903692313099890951306784887830614080788405765862096469356548815909287410732758947881977245667755399851287810208281547985810006558479150489607206729320848574228680614282231959812372356574857475538635081037764719584710593382867147174599047654622408100209453444926723060206349178828783540359788978349430952640165223037851265259790706333796166906029230373312468334957373203498282324047120753588411151901150607909324080314625385890220721918566475099559906017837207448137417794958035072645733233647585642527047710278024800741952341717436232630924791468483249474269223458306102486768696506203026989282769290253386205785017003417520028451443170074210388349025556181703635511789188128519384327777955350815303255065741366516069916615898202971680969771670780453555246750512909850890460481575634759403854059918297758028329656011760172044010054105047674087132627945506880441412864492697497271653631834988503754973366420191903430274922723619857651582697259179262898155082083628968176250281146825662949903971161457166341911861505077997766536961434544162807179244275324687785716600243938726212816936655227176215443542621201232173816037775619750724873506105366800423910995693043082162428320114115863754744169511802003807712130505962926569740550794019562306113296396389784567676928*i1^114 + 219820493406284020313996172489699089729203315850874976132107732782883585008620845345027658510844095602836891154734094562896458297923413136132374689655220223168983865770685614059992207618734712407275064703778181255376423173014546505452876377123129083014074328303856739550232652085011606613503651383857367147214207097034049291144668670212038361553662188677743012904552017373644847960863703265056442023783574534701062045384921974313638049302241470763866275191764240907601042607073718859600026147582643302677485313460668859573767271021549544967044471672959460931688808263439129069938485666402477117082206203201841732132964541990891578148259697601166166470746895858828822988496970979459074643935415230380998564147348351556342555850114459848649463480114872779156570447227090548645493498249519761049979379365005377290591214093701833975698368684789419565487255121710302531400704221934324073647501599026449536277793767400720176041362119024898946530676967286351700694680822135558589282879060162670169681889940729683733078471231932722595432968182554401531887234217948546359625813073480573110009219730213956009970642520888161868153166992364239754463306722947849641906370474805315111588077748473572423945973039184173570869516587184754882932069539327665528685488576708677179098771682443714675388492933821057626305052379742141285370945679308415210567530216453308846306421116706473662666063892700314767796904596988074781689977028557395499614197812606782654155531292910380840839509149666655852761022334760776341909820752051390249647345041228668701886791761147589776423711984490091464931267264532997455344756053082374697191531288959816575113637815978849603270977639991559356149594486878993206026676178247232047864926841986454804886049383027715864398750784026581625448858355023584593067662522941442691814706798285407279029892655435678737642568929219577279467792811456996223382169183560430326001830159143060624709490702861874236627004834061535782574371399092982859255330778325516449443697279397735585394630905795282986977983710416881319687859132086480917222347056978528294589806209342866700028676994162429227387726331631576494459096456506266350223030133178215705303041806957473955444287944551446515660571102715111154553491432108158727348521898132384914553029309277558958089828136529897055171250839382033346502522494504018138912007954242869406068118497404385460915304992043158346969362794979861185462461861943653847569625534463906132965868695888304653636636792151562933668319700886691609287156564778527969177650222831426889990686750875749591368290686988826758550414885132697507945214280285592409428424157442435757020673639376174114058394650995899730912494857260729698139998287776320816218366883378308807201345543646674526832366835823382324281778430719679162317683206859762150205373000768098886417732267168435203692808157949854039811406619653720565789695535345861402811227547050522202094310873094525354807307441900084144054926813507358135863185005615657806381236874388259194184287503228847029178756792159876890822697076291906843423367036219366511322069333773922046505399054184729485777326840106933383040335672370870605570027707682334967164495445799485885254385188677620448300192868282970312572049806476077094852349919505964714462391912441814903592755796323351655467600611094548526731377361812907324512477591371423936245952211284254626990291171468594302401328823910758287179562326546374553133340790464567840385215212929763408662680900035437299378730280715541326295530927969966747603460150844925781252760901726410794149917943410012942236357438869155720791853006512274403774989333495877379628890376494277778457503048693240994595468929294773293740770857279888934837686189120597747504963877271084958520459120292918996388945153273880775932691375028004881199627912857778234264286797847930990247281521190264623361230613843797866748533580201417414689217478403078223537678924366231289767571099895585441382665461106509037219135292319176541659195845684566676110790028103598446527034889651035358459076827618057918347537635966465613926690177823968404467033177152691950698037312275256981848862259405333410417865658893183663838455536080777518266013904631733155326178699160545359379229857431853710137594642862546579623969638191406371181488370080923827658183467792053301911139175131589513264972954551511797401691511054109260426047981731384209489264568577438826947116298227424302681053865682926978833522903525152555165636561382372598407916408282801233000550703717714894936521434131752788583549844437638255829052467294554034426666352304578112134857950717775967882500291095236322084566780451850254446002347894327485009618712879323249726679171004090229106857179310768976854462952897848862538348291145027801100604059211005952*i1^115 + -45555337494975640147433926186402085948505486751954690365635810751923474068957554724767152280043200461483088035698999827631660289963200162967480020915339987369786436819160039767134267156180693674544401818583877256162813534045006368522768696343269465783140269589070927269373446179384338911894362857333526801181672215521086065015761683178663754248302559579330135635225501526659477426346472106296912001973077387518248331334128740623425272358636987654407897354908368663138053770864269570086999857321222574420146965715085694691701274915315874138067541192498756297485537467072062502629607953440642835099706999883396767665467173949066035823352164429158884356892153124700432301968147304261203428260978070706989650745729367601581898826148630307541494341220818424117243211722965114722429107711906197765542635040894778285078559305923465113649281865379525973660053170308778502903163386817671285901331595788098161830761570322678213996018437266103606427095711999433851804740927471449864358881947389899577922211433668812432445453112789199686137390686557327808389677040320859447277683657999258281150100167035013802775478542584990491170724417873980786889513145578147600169007320524575187962960224189944127057243561508050593309313216719337884470797963415775490475771604728810877875890586018528126147849215033693984602889313557545992729567666324513062450925164605427107429157371651796211533264086770381830302877966025544743853842520478671695361617991067681284787443284644750014437234646297462650966678719942704411389587473472734638184303933414129333022920582678830338121121047467404740426485722224376645471497847513956129928305732629669444468965678441055517337633747712642357077677772906623077027836463941617945331754917266189313763299538500282402710448996287874828637555796777248978659618926173425504913604107654594857536656125088946828129787857684915240386029348274843468186229789733664786801896486834067924423834754813029311094336140641511392309577997019464702339380241014947103433261093904867181698051717228435273511966681026301511698710588622201075156336641031177761015407035054950906979281875769601877373880747766463567018930287287901227661168969010666180903205300985683087084102010331751987105036943045942472370487303663322322737435148163799603590658999273322299462878926697216901050485993263234507625092372445937574325799481725631278522785535577012234388094888427751048822044555671427501646055090114455694662132754129832835115692704793749346728581155373774582957215995648525083883707812289301699021410775992905616681961396699352789104624136951697103295712650414467039566861681698970308440390760508970113934588441849807818500435045898450562472250928302691467397078736968090774396548208741758278394373445412007334148006091561368755147904206713732484063897393264764612839447751504385094557494153280900740604909007212661781151706882260354221352147403209677710558359169615296408181129354049506717709102444600842621277392957938702616991134295802412807550805109204469770180062093509904785623068046919363742795279689593331685185477875248262106573775002911434119827850086042207371745115907714621366824404878583685423283843019069092569047657455456549288995087434653340103775315391943942898205617880940365676892596289821628830862448271157714039804216438819406866059292007087003191343802688040544355235124070737484993238711049518302187731824754942651568550474381504436517756332798378202557874244232253491643524280089320678056715206356691326060002953859661987077346286174943430078775019464834199945781465396776581492957961287327121212337046301036538718997788753140868179765488607222016440380364192020893501254712070195640888063741056183341089583482230333415005887279841248065296159371344295047336009980673052194668363119986972275084392215731592517127442268089856095263012364313659385644813590028687979612068940091142207974699803059150348080285508676337890982407226566317813577019948122440789280355777721280689487734203446976887737578234300189672040631011626282931979283835662273855027300642360239642725164300588677718036966199415028488990382074008599342977376075990338275095269913423829179330792607063698680376267953413980622835463473350505119682896586631713051769772307201529319548270564831226801220940658364929716902616115019761545915680421521185813125715767566278905033059100279658834222623491021494287525062601475819317913262176035282047365163680647969079939586424066375158198119940764773238303192265676220627262679240629364609642429330233133541714687600835059949151025156079623158041372359928855951828619816061866907909409094528444105693482335481125405763974482721343519273806084757721343150292376775987988922587668587208467926693547256037618412387100230843757474234442349882324663072957923328*i1^116 + -1313355272613080723231995055481716004260008936825950874414947658997473360285283217895585818939675233359388689187005895945728937800606219490360872811512137022048331807116868754415737965102515820333494486448952088140896057603868832440031821724043354971643494108307631595286898829466199572403090392663656144877753635177330482157785336442785755323208395992536381265668156378163081335820060070852664577768199961220823495687556430659583597695032695894591337253626379527097131449970142124969197518758503485950915627254753931685978405451076598536362322960929922761351968073680857532218706991368687686506830448083136325561661318752389042923076198032292601952390248393808365494640617801885998307396543761850952489861778252308402897634602167586871761894677570034040692088591033929151753762549949939228483878126063364473953425103049874140554128637193218929423559208167162533956176468876893977992357893753903357180041453674844530234650558000200003558221337320767896552497420244631917589431943954096793844307024166322214903601251101340136874703889122297668326324789750879538340142201219261091327795817938224352869034083894851909804708572681970793779722458311155385873559619260464808747070578372108795000467798183096672576070358332692900933781365623640053116680754264474481186107378668466884437660733090429552999126251095361266290427504412677379231711244123886274394897488995687530776149193320658591980531698752825768548276179038571608900955327234826512411651494802134179814847761327959884117368624769777721426916463295907483626308931134533992179259589553489779348217032658710523860216194465921172340315445150400414629214465053790801104388891799328368001297961107465175494778597651543251279748772263290744337843885694655496002698177266881323395126167939508480526282306071484176079580564856298280457694247732211910202424186929910969673025245171562694130610315866380910781932080338570835331287350098465940385265549688956153503261484215677339355422697212639317527466270698980737250763169935881067664051993875247651831335298354445684093202036501103588968565884815744509941141715964782010668033004344501292505489579397095525505515628746799077384762243582747972419736699246084807591647249736742717057931056731274751419501679030224192088137331415615159377519409828492829624222854105392376556580479580415274691529563701239138818123754849207449460117512096227266407543239796601574114574194354461503550257353651293900819148116639786811711816291839225454399014017882950269694429360545801647664499681611737988271519385821159387763728407796429714192783957255955936618399218037758445965981910791931808173933223703811374466074338682024744989454562371055416425011041055332625529169933084059723996641874925168967358734434086099928273891756009311291694030795375808626573861631524176596304760792132089735148808323439467414985829121106171148750769730010510483888283103426109435123108296204640396832949031196567229779925430149945100835412729498935016087195891929282643544639053735160895587691778675857398569030297074595173924946471697604370166433539314806737252513556811739252737994492184867741994014149967529594897841758847091890544309189108104619931401051350685787628963348730370541802527911718832922586064968537899216019748442597033853893063337043624545274955307397115459871026490216226929329551128079212709537413366520746346109708404854839211290582243704075693212041540659800789185036326314925368418500313797274378705791977753589258359376810737284189650846626766096303932899081342394468236142666643262919701469517161076033281752064884705306652695274203804957353343963595745079421443274576056011790989073433121138763175600844330410864628215919259756679641247497179422513755178810489804939752597751801431938183025305909455338145929029315078345747609957715552575925989736806132784264913749704039902930010754444377250164909528623754319602805450092683108546801501053413275590086385057220914845152514668127769597183273106240881066607855750100482862431173921390169058662223652788966107208814046245623062838547967721096364807648012739399339283804786166003245421598942198445243827105589550117074984791724792717593067319216809877754009779870298213457482577003081319083915694458838574956488538529335051823541889559969482145186737996269291034946228494597296256805584388852608790979955680083916944130282102188631015597506724644678557779146818741715437089353212136184743987440828807378301574705794469767958554391716692670812708356354837939457459427583827707566317113068039084507868005127899172128146465781576285494664721981499445801309050192541402002415137517803216123770336946624915467508524394815190168121915769138475954915943635003034442860254914125787880038272034204080463351155540569423444612063316150321152*i1^117 + 43362064122559605778685815042190715719081051998345462688655716759842517073970425211148711817054593646725976225282106455475581993098790024434150536452786897178515508524305561760949582648567763881096799260747293580816882189805954572878896742294937454887499591135373762088877608142057304175937108316255463500443368592975689796001059547174084053408795842724541732390804271403365475020552136330881402703090588710009054938866899903787856889559911593063441377650546758189384471046962657890983119388976460422725499784711662087806228402544964903586364250149106001343976014599574007234456369040743601815487394504555831709718986066846993228519096749861024838546237919439688187224320096953945725094962791414556998596174945620961491034102868378295918428376416884154727381065161716098437364115521205338704505936985764030893892627348935088819022898694082584725998650211325320547496686697769576614711669401768091692750784339608679173393912224696036110928097365843446592417445567072282710045120724660573374468275540120898117031190973625522781842657682317434452180154342048741826869512001451918574801497936000874201183323069376596864864339978628811224589091199902271020884859100962162505976911845593302760079311963577318513280844178458787521408020044246807786823041777992098006620386590043204072206060405288364192861129152614628578177633344541656808894299219940622044732681366835010270937449046966181997428406935417011793002616379027550311794343094186110487679724406412615277397461319080711397491629723253189293632665673656426887833817010648353718199493344164013742094818181315942930475349267105779256288541565046162395742724430790147307587733554027475160496941922832478371325187181481996943900753393693987734911639381638415563529302290046225797763985436559160563451602882934426971362891522190669189238044990091092493658068451516357658636860563452774599722910585442070068031099585892277150412956578187155624065075311630371510527020409048189022731420840616548847235358761844650331051011051246957593084696749742908505359606499181806381098309546654540443357522005389879842199498289109017192638978929580188742507791896302435234501955355866192582437771663022518015103711629681982109669826972348698423914238847570755353723603368766948539917814684646914292433872983277365290593365636627838659357741745528680125335066976831145854859948889055980140925740446988483633040418334109270251305554772835886193415302183327056670365407570385610046113484938463474457536706176871912909166052729867590108358429464213808612191009556358699049005425875525466240743642817627408578417814216466299275453329614239898241884681942871361144625835524219355635464455074168579789025479265306584082268851735007553329200370143967016052805836650499205331686679151270415196275872132998810614311481344565651114592199049308391897003855647495752101448092266933383785149000135468776563877946175619146669738935751475313359342039541857762826479544970115838750921950704472261520229102396179629788883598346178554670868502262909514278011713875936706287978170027869210336073903664884678602145211520466720342711318100341763012267256114367442229570384804182789719785137380030774742054482915424090194901718301420461205810645294499107689969984802661639908306941020707928633847988225191429367783945962481065453299895788424342226881152480142806758835496494560290430628674920289109279594208292584782072874597828408422322385713854532952208666398506416906643823005367619442800750470126758565759261566799010788652536730754394498294553858103041341437724601344466702152974569689935488927680039418863496528653732686083108591486789098236551152803790756788222900574022951996316509844127483992377656247606899414443950287356768544619834163851989833664422348199502647474340256193030084732747864204785605043852546649872259668964851927487351286957179306935708308849693235691587549469696737227319990698513710199219776694083388666455069543868902540491556699353547158191800334620156666880282318617711010286579357184368129252479887705125102251165018775414879334084471003475422263584857308877208291865792614769933153236194147025963513650468765630231764229530560440226355635286887144640059546069283883999787348896141887344628431846058969126370514606567583534017800168372937688859983658052748115489997724680260367784551531342170165103429833444000933710926350892947683575787207120133727332302247541701172475615820009590423256740133252672172251024300954789594068208566990278211099601266294424853901773805586252903138293001862535562926601688465428670476073996050294752605238582036493421543013583278982626201951042398676307504307294129944592136944153951875553275264992299996692347177679168192157305168403192545005555824851640429428097881719416555334270976*i1^118 + 5803450013607898437738485882093140696186917803133610052075917694478827357330039979923581796089368047465850629104213508547796999232520267564441624257491960421188241270745292511642648437199320617073199754513112632767162046178509522802596426539697547430767835002257560550585856050292272349924823043766486700355425928270766823677763946352532759734413561042133470559802761520500218212337142586916055425820119893511329765752057336244412219946804668204859278075438147774696433187083331921278311857885817853276166311097221014571584412787029422494895622046254056716692785922864244086327872214115888429494256799069843508323127906798021611663908701506355599456062515368321673629123844818508395871587201498513497083984129602629938053772453855112505353968771988641536582789898715078368450299558812606203761130054776245097573733152850706031729111677783653660594325566954556147515916887543671328330625140632454136784770999148856110795184576488805229394964604118543924055762207658933446709366484068098390054399590914315725909839541373205882830658019567724934529396508870833656718515172056717326775686027719665663027848213569546862657166165933345081561031536472932997426140653736712732604736138207436230519287815709479728443157126308897572014550222049091452235521962173875959735150815618465995595243043129813370433180320259459959343959427311084959393713654131318471665789022800899628062748414236056923164873154398691481148316416133872103896427843892763141650393712586399426461460580577509927619309212943997841039526540654781249885694729396272186083801412808549246347014487872989771647329264485418478765556488793633400385413752160629725861691364412247327525848771354910371159557352524283889890527696127590928666234279445598462741144250566123085184262628349693755337952841894178454782513759185220959175980662893968238005424299108355678279205461312360958463467916046337152410928154779220811763347323202263622186352196315301651814092058160070007054331658452977420969533209693598197945339965797004095706486055515300210773366782895843381016732334771814697587674426108043055132240739358701406858566309455391055477506787176163201283170735576603574326734001489638106650914427315772534691010270019776928006974746782868177167559995298578248277732812141243286764805807386582617919224081666859764638729631913029567894388680587320294056321541130094174377775579247971576473701993266740854822222439455219741793522228832783493505416124484272961241449108763223377591709019123347920886626458128197189521757458364966996528572908344106696679567682882690103716964136403067749369966499387673543842682006957059956364745946233585846715851956874881157991167250571057343416954695169079997022184282773147084442914318127512195436012134037753056678338543600780443704018974473412056092374878386823857650148131472617138880141001609846158424057534672690266412499173276518766910748481962286027280756181434084420104947850424176366611334427526680557933932179026640941360366921503432353503197174216810247411699159464443416280046961750699968011832084352894376339644682061629265480143520800409317938007078572574079185531746239521657962628614499519655323393854097135039714936951692804056796016764938496781315346617305562097308510323422605591711276059503726726874669022158854366084330829354619578984421198136046812790713846334447010502015531236871305326248578543301552191279264678486310921374024231510138813897696195803746997233756897147706050279282572736688336375256530526790350620774110992847163212435331972619330147086638739415159507963745972300027610927631287385420429055851702859930674960773504290475015164962092970206836464253487540010437979801311372973775253644525491030624707006981635909208565836202755498659398788296278540897257277232231952889437927921942417540493094365596264405271710287753684047495509062183036426207900667381524673159820290276989191356386056161817869814087132789429677178573537033566499883763115169640120519797912740984152894677891041485701140902320754378884165930351472967322900876319628351081194129520677937871041977943695233752183796094331799335377249384482193057784011079707274852123677983191415657051466224994047725101389950656504815786978110713190881056530418897191117668433868021787941634901610139912014155668916683058003343211723224935026632407716645267135172574890107822712740808909376033125073747748318972866323321272102760534320019083468381103899040553419732957196774298563463785235741380835080569652434140438294032077805113536090923571062697815743287229771190519150608397457082728694556721186964826205882906935667969653453608622333356948594830176346374077480948064006098309428338539669490253489158144059589811047726184557852761857595540652205091298553507783010833924096*i1^119 + 1275545702018972124023427733196784309374228948102284466937760838482491700881805137647805628961728473601391933279936464411158169580330346508060220409892423121750006131678041135116875970991332370528650322920536819818321784408571683007378345242917596729625994873346995940324040169599345441006145406503017763972677145342752483013907481084288290008971308675928641707112348319619924137490872597085932860620971357345921642060071390258248797393032429713723854643709246519615364229150589940004068341390793297083788181257446630782319547217927323845204450125461141858245437094395234855096852713490958220464723561203341072500760922848037618441266388275198327088623984509512790831255958376835954450522848394289587504639356895518504324754284605037261968564541784709159269182886089532722454030769844264325561115773682715890300307315939201030798063743908865008013785564347765342409660813361461297790768772684479200290437804191254644612330062014392078644734940669367726308517090245695483250188074440875470737196994501199206379198707240381274182709928766605561882233613264904783869178319311608183273236213440169409070636978573973331462084706346614956738338176357710064990350362364108862352778971236217916922815770603982880904674777549211330496461805419864176093377007098049177971493582559149247918702251059252232785798967240101384984751178033279739279799688791831897120990574691306278650160829495255504924283804695259583081469282286771052913190117633046501392925126078313376308182923577335134751349046851718297221629775109792711026933874449842170716664823667285435042078573676615366212527596287989226327961858897552436707161564670153834492354244718808885822770589075539717990693338105644123693051348947492638584896325016824931346572942226289986198687629710357987779468378549736862481031202631570517357289318114336575622557746913985901341835513543035416927474760869800497667713341219876022902113011458954268389125420906147539716147412371230231117099536262527848730048988967471140437921544915796742758070663520170096114984256904012270856872051405881597562188750627138506942867677630013325643068089387122302934763936865257970700818614670036844027036019108398545531879323630627191609128773823577072265863034449038709894305163745719559786542497022074138351927841047989087836651126865651922100856352220394468741606964067601612585594222233728637238089374255293276957266798150915927659478197426910154665668623340713948982313529988928351496812867630530837367210640989500443556133702811435082404374807642626774973408688806807020769679247040004631978420910542961684698174933237849591194747149978558063049726894113408627009357110590354035614701168675485414868300597976620595229921147735535248312686079119840447417543864273017526166279607136998023798200321870697674991099557859260429319949779094125795071757838714912373974889700076686237461033522740221056172009239610385873420067253907605267121114101210617613817879199756211659837430867957165848184732583473099515649060806084310758720973412760429025874443841359099393158884338664746020095443738946107356257679695252554213164589817259057687740130049784090198392685185806443020869231526737479084584110434575806853745784543102777952471176540050783967038977785875106089917368174227201133338556108418918102695919857663746199160527393874191735630607010967367774686989663236296318000262759845048602309324981580830705737495928354740151932484817690351398977841695982061224083237829643147696767151701655187145384225094410285429313155317632669385017919416026061549523451698436343741646467133647048434115202320012498559742080799574467190135859078160908688746903888921372320842895758992390192016486143113684975586114861546965093415961864724394601707805078950027450579398510888647074597019230505353652422233148993513399885788299659899974973268497675241647289962695062236301330819841447253188337459385742748532490921834651308815241752154683163326608966046211314748485569025652140689028144857603816966107637932681710025124185698263352690161344675268338242782123930348108631578459655422784511853662313873889886907796283215985660932227274112638846001828204037250587238467928806592986818293593544113037716887506510188694497869006858571261758162361197876740503556128704844913062483792500242608721002884388069619581726156348691155583216090183091884296138061030553643086312575678861226910193758026113777487074332328036201611371090483026115710243370262698729975480510640725131309460712874865558372976499730307907694924169453454914930546391775012702879023510964415923669234927742306066620019824697003673228153096946705596414848339773651732189229449233792349258741635020011155305092512935671077194738951719016568993834883570302353594378424132655120384*i1^120 + -81853735320162958325389859941539497964556269548410219727805163264380951569788613188151455518251732148330048701263753609751624550811328460856301406821515545704076716345635610229842338138377850555059836071909473947303771211166624827020058658277137347583556724578815179333213632831771091081540551738277500633717565056933035199846150056688333465696942291268186097873632801608513973180062797466487059502822487940784282860609197287079468407906735406012213485090133999770971337715493319928727456907289069390917289515021776477497207181475686424134045294733673664163749153231020250561796056933704108125200530367257312514511092950129858293999826203854426415669936639583333868871059488524706901569563013704098058334736215132993461855048614156246480994431566098317578335935622539794986712487057027704414742815621128045996773338017057352195284402475379415765030186005130871648278083895967549251901966754692571518461544499929628766946407955505121784842412903202077011375161418800699982284909125211314028965880473250913153855560185199930537672396322755905934532402359952714511266942921571297119669319745693846392088166414902631823811364546722167164653227763389262428738203016433395781474716736967859126548083067006622085821520939229260077743427643004686801286353993478500218735787106264346496161498153475145410232292503309061566159838835808011133152882702075953199502700054538250895764449826525195714318176769822023682751974223623628230281631915246008575474030572248302611961215616376447391772392797800331125483116323504224168306116441903431676842116544638610793979106405128843419422087487650758216470798670326785055101586316613311891456037472400550370547294163148238467470937367451107064791033640999049080532386865182699164206621433130150464660956581302765130052648230867805633683309766367235723540673379959986791848205528749361671312091140094648018404815917499243361880185256513347399094983252790947886648755642380211979796591023460522783935779586680447504453351430973599337669945770843672855536738489730156226013442234306745840485126821057150641869965501317236162995850964207788370561026225655904626971247783817231215943115480924780923487503358569780308963205376029219316921133645472404791223246528642304064996802297758053507315463125009915087505731443866396616694112626148961307227044976767229824714094487342471061160587261835270720787166537866755779425462610634490056159196581876877898713919393606445105685411009277048210706675599949013716403325458803131592890947287467009182836875784389981816326888780740917322071243633856529497582282668382069034240937208338700354326642841022829917328311784206453908249693553868326916065079839183977879187311130990933382612436563577285542555715956755962373127082073701726697746844947063762647531887141822769374087983216660353385766967023979479732357713736725331586019825898826224331376962080798427159761284837338952613696609997211913552081091970400687019671917450856074047347130582275352559050642798356682090182346846866359365786795477408331292651899935243897589327649485663036687530016404135591163576139731351846772969832188745386206307745136139722318148925345673958837858197918388071461683528184058281218501330779407266468370237779498158241713333747176386348950606535556812941812187535637648665358568641984491499729443884126569350672588758570595912857555163603567598067421110762582776480924462555210039570449430340213584090889949952380334252329600959083777084762540098569559999685048456098924513780441490697961473167376578045544200941167161725867529359376195292618467719563627325380997388426615829375525133606240050923064396141122317111659219195633152215568079293877698294379435635784821768481704201941613300150495153555103589516785435215078653090699039306997392174441415036024693135861108029156285527602525950971148727824465461507031493651192221263276354238196057331471362287698720481372594853664834675255399531147052160093678882169982820639135289517741711381879569266763471660193432427704930767638708815749143027985123061178040712787744599914560174973874814080565361411181518504977176063896292613690826607411868021631608693187685129013423174661851505916622444664310172397558323920995911452509756992094410142043056238486373802901417998997758562585935482146670415391340886622279784318274534351361239174591776308954904094853401255191904867336360113421914674381865270918545934003672545113617070148888913281921457292993534196631035249801062791126785878721899768737059427363723637664891382884947205559565088047631373880815944315325664082362522129961161389403134160781386802666427785093560288412830316885719762251497020865627373860497149971725522923453246310651540335809383301587426956290114244055696219985462427648*i1^121 + -1891508916031682855098022229487538305593431306526674957658026640577579695198124410430179948034346573188380762819991118456121644668580159458174207766479907917291302584618212073781085166388748879618971787729236609529691823104721035051216589797468952848880416858266790442003682463733765136685553731055623181388300877572697751371251958856263175073097056220492368529128371191350492647886408202476992321073527502705921346120287173461796648475639620981762145337559145808479330967387266309732958304759617678413240493195104731923499325189823984922498261726891689585847268782150265237320180972346722320075250484346174688833535710978813652483449177397455721399477211436423399518196132461267414519244199877152993052284698004941056525047297597823137060598886323154016354315793643432290643679546897161516129356810280422937847142673479918593448181124148244580429083941896653090027060364774134623750897263384419604335388173042216300549006500439032820049745778851353277668470222133815893530047678600000336318913156341033631246699865945232896148581289385051761423222792546819469447102811414967950240260017973124470868069235736350139261323363621801478651260182451981731758245211067297318557218920741465429069936677482551566745779970034951148502547264170470382504293802001801794858945242602711884082312735606342177096854230570055928343301512721284902204234206880722267653816111578207672275673298633337461085672224834333950433546787310874827426287273745531350411415350673254068998534736949561505725559681749995610796810409948865432365518522311910154955352308171380410366662367256986644496857377824945640824674007343333522099876106381705468611263691852548477854251518397123298873007552600682656575774142459547686529179050355059675236730594516428083374117831329477563006506739023543041385518231552761982261911889248219685528766588577236934298968186024238200519464076332734275747308417436469011769072336757217991638128220751342253597899726500002978453763952004990121699192229733068824950196697251742319865487253708680379346906104044497912042334415755127918139932876376470288579209252858141961595103392737572214710969693994809548054768117219135874259219390158785908418671680638519511978300042267483136970854064374811629637978862349696119057512177027448032855093672832797045679166557501419775641748383270166953707623420409639960807615025052448416125731338174669004879324993106173689232764296732261558283922570282687009911570797038658003783783795805791262533539953776756767628053332215022754385475405921716766072713576562139808797787865152575572457682203080448856087786375947507090043913064341625228672674342958228578539637714627193626179390760268419267742432513390390526311931194566078178509142555905826556041830427319018344102258439348920762342408195275597707829996972976017735482570363838537066870573354388132029432375851958736929948310547847690140264978501249896177946064258510673678910032488454261336052092864315245543323167485870964161120833032566934966571801840832901776066121400478629948640538023615501495536456785811586921744260512099689964067375442299943360629532752314753314422067459599324242582575885151220656402787933658754140782655586824048080441525624651694040938012328702595540822708460928430275587148249927657835705207192994660401226162357788553768236679629603759835867408268800209162761940384423237590692434361869301842650812990067416192189706350266346259037085802022316670698466247176584142016275415385304667386746328963213915906992188529559584987565152153825657587925540302571647046806434714616175353743388226256987163249960679695085246889247529145714794683744103306265505478756306593020315955971960309452031031948138970709686879328946888482200433321010623987446629740988550937244884512028283998394841018614429845412402142489022349097137323181249262048244708497272359668081686994121991604988092984069675890746561640332978067024436116356903468183740737124050285785481131102671414762169674117019951483096670227949810306371241985821038582436788556033555624567046261308759434942122148394294360257994295735862669866098246371391381521315681954240759839989188676236366455539216461654339694005555656240046382132435572063515423879631829033180564746489126193451924894312867622915589115814259963679335180386395614108532723367798958740992040548422526931769994825820823801010907941171812765801029736541768741004317257403944111337569734531382904703120012298480623402386748615088693282115338887985240233190102792324583553716436614512991233241095741735640223480172664890915828955770693656914977913488421797193678986447093081091101459947717333907126105641050484530280626869922661971254412930416009703247314661562591833563181910123761414834379148589268992*i1^122 + 64296743655686976994297312373500804057173709125289083417758343667576456178907335615359006107419036250704724559306092266652982902028500127438947778511380009858847452378282261248585640181183713739500906769240485965666609199203931727200202213194219288511273050628434895007392407879395195537284487833341303240579613236709979864161307190364576791484438188666369880770860691556017429536851161496866759874609011923445783664706977525014681011237479294858009485346073676970896655421285142572939713151363593013586255474216821761540640788681938511703793316474112464150376457405328027975281342718916973136936660269812440470406099554369406777808635369921283917354259343618205369448594411336338272856610913189870572001357303380225348861388777586360851860543557690411432764434627901678218074310626933907474794867948819578687219250293011637612783747079112718668701291366846803341285593807107556202513300493995146008991559352719328371265451352108889459081819568875037255648891889937365978659498235168242162528678178865629921791755948212597863449394870992810080990505724312844209350566330724368663910540545870400717291914849590216970974518932129351526905156019921633069009459438946224201799736403509461946307349934768622880504997443508578780520464975899303391159630701868373620276934904680051670324756324070161714539994410706056198665109651147015763887825063692454695833660819772067480115033638104167768642541631502572337398698387129038377112758631936339177113328041039662899489458005812675874156148678994068389078979919732540189102303715639790491228891771777422588036722942745386157576710913420521894902349794357072339446328323882982380535847711685090191068407361231324785935624570071641524259245923183286168414135499637102061601291250457811901130737815433568369783466837529764154922998161461831111921611663553352950502233171167796662650014686671102184607007095581524738662903368315429185183013387923731099704014916576700897859884624553545713952888762551879363003700050077744570421110070813140571562439614616666787656114711998205940644791569975903798223027259971126788238254555222564215331032463065281449640604338120512634271219397932300105453809177148499030754765280463342219953295490457987474278062812985495091938759224601897591859715388496208121041247931017308125480866210978043098504884962987187571666733970376235377241115690071054721510049565397240507070086992705622045962049555473570348087514124189672362286416609026559497898607300127815086296329857770393935030935738075565105934903883558107549902132315826468569670284476321964695400040355176666225544037396840509082862711761342705577844234021867051049631148710096630560532655747972858374374439327498150336045696677220787779034104623104839810616283740723908152064347007242177795944727824520239338659036127154256160986461897034582238472339413366189930054466679909662809460081858973698471417797538454935845805760019711677770063830679229386270503997445313730500183576725977816111698835052287789112106546243914243082497996365005966520335040976322760404870030086802817831165343225034606013630187155712358079208859706627901034245070438226677423800880849856466836736175230816046893218221374387880912497284626122757056931466379300462078247159688506811057517604726124368644074906854227655358698235838743861933942585830923179837922852231561956959149115320805262471293753921659178028916867559251124956019120734139006585554593022781996399991992982570392198963680288512449630543476985906256923208921158585938200581502478844460503556195704452089454860604100010104649338584197680450896764160795139874314212369014514547480906759269799919493302587409810978561344132684705451793391660763336672314900758632190067764239157575902455402950101427510596071236775248256353647626345287537649554789038111452608370087691372490564026833133364635407018190253409691018264175276124107304223082891415185732830704062136844556957427092351949618865939662032701462569181805607079984292209891079623208019000023599121255467576899121574472271277013241970203685691674989277077613768718144463927427979262738670449692600968790432250960987302930476120200990198671833912706655048483711379992764532965300872335540081587771180774930054186820752404105986924798021958324809620203619548063106298012798954007583603738223941250919384686426658709191528921121579701476783048644959596095276006819981630468493277671672018828973990059648458407708257808366677023015073085235731392163327221946906749135808566759063419779424512249825615614875040346584504507201683283618579034261995645412868592106217499163539821574137904082723240001321510518215840044744555904527750779982402947188231159765747819738589165943623721691402821358099682959665659904*i1^123 + -3876233416419072305056129765717397957926364713910362227040336166315525745925050323659614398679731127620994735366667136129109393806945798292879488780815452804853444176361612208474009896339062762345673058154828622152904259778933478060444026865087588647798044644117748301504156268551873856703271802913636255578098050832570537218917004774468242017101938853760715393853653996748641286172313887511845183559197141837846174882663838978490562964676198787764463128701427301917167101322355039409375395696294107649584314744494777236755175478078610553077576377623953767262390319782922264928272691128008055223079169182621521596910935269742375329464909692941759479127845343175188610513786844696665997927744895675173771857329522411576432675109175889271606831211336022279340143898411960476745673785006173731699430501879084741567843706374846096279962147981689100611743494113707298998131410568719924778454064940672743208814587590050808359947684454547426417448116552241361694508197387486837391178236643940187656473572921529764082987242347903832114324411080939612993980918063821685408232244457895402926897135018156116452230504448506224676962462986888138016984717827295932767448922473120028183293970516566543789327671154925260782797851167797065647728717016559242697680964761419033242881137688395712788932590571945199213248065565354587521199651834339069405980220784282954025894611101619804506351866517495396639541661308590408065532755906196011468641542789246538828563389592018002341081572902231694143412336060557970658346400503020216980530500314713218386550671210949856805684890228305740265347048601999133061250448516714328548216712346429382711926230227639211380140878195019428023446940548104984853953703048440975945138745923154063988982658047670024622112575501192938662805542229529025895501581372947547558628003423446661820948884881075008375343954629729911866414855548696488976218136652261932633433520954394118529471789188207567744040883518897280465424585258251880392841057776152732412597493467147078164725219558939004743040703931137635982788324173602537532082358828973295159221212915168846686561023799797555094787555001737613996800313643977898593309077948972944328585734966226755410587366279615794782859331831672483918297132235384317258098497358216664963766620681557757216732039396811314569491629713135167038304737612482788191796070269084862427871318420392187374498821146747442067821538785766709930287270221045177466812707353789784035023625890398511194030139894746872528626324688519596877781589070007108575842576601810382819547831687758770339025534334853362535224503522844401138588330141614981931540468847289660321374525222668087124677193634631305191432510816250179359540554446412150807668202818058152526626121972603916559339432401621235904801993140555714221122334939330369178439781356014706357719831872542710691853696852077486818400231145841515778762967932446350180515354038634033143414127896154694628907195251561194229001176569933811327884700696133711897835181918404601252176821252334685995244968371701665692685229327807579078915672745232288981690979720509556598696996418777007702764453122534095291644200571464425540808382432563422389673748430359022864807491089600943843023599204716786649899679516252565363778439073925089254933853826079793016066956169600083686429528473319894066367831627555474141040110324380930933638074581743045742683665817300949148222230172582531829253756634484715723945799064804101674209292195581496621851333098919663217460102280153358322766429332374828328821099614666295513595024664217720895269365026416715333696825727980018453741795493608255346597770901070462710318996745953176564137717414215230108788161657103308598810466517036705475847383083381345978796391002390971982162491473044289426199860638474853360132649196014127489036978670762191001203881471788394898725107089309655206368367560273289933598208939732318683651290411685550010170859270424545121923121229581824780298776158968069585507559244789818346914159120804203781528569973582699574199013589784980669909789213908769546527523480148738396476812901032560279998714561201162402166148477065371311026708687255528002214296693762764413203288615039461271231229077495873929511022836757955761041466941292834564986211866126942124566378131057532851015767817305424718653025483102226495579160885348184200922328582048011150780312156891440209320679383050231185305343492993951710956079116510116224793871929082104160521698752371926776984589549719775986212739771467894261648781026912073083749050972274194387569264408953879304160380761510281374948783356591617340561387150732511205733585643533921684276885729800115482092898667002239251492069975668564186957066534884380139061248*i1^124 + -345657496320756152168673860927680431344124766271944381999579003154286683014121022293568255621866142427382238644848232800864936272538572380964829472714342335158216892270615554060649182093087812983742997377856739108189460208015352617598999471919864547325731212168524266734318784326598471476179311165942261605614439175391929415945907075042667100037212020147045079773906508088832285224386730014713782038383271911900896407246055293018199963868521922196398110606392617543947554035579560250221510325051403792708739691877722348487219255526834864723919716241000010946674970174160346686630448410191336467629274220014534704102461626977044970573672059052917206742140197791048557229824037596835033186898620674481741177995228889637199245243117226117022537859467696379130056436378898268536000412590369523002509266556449714482809571930426838117859266865786466222705093894754338848658956514670955078339173764108689153958468822766328865877759685493206862910694055289070944021197965738207161249858513560492411003821557468555575494157269405876828694162263339850927936511984213976262576547652035891886588328758564116010556176723753285275410443867443751405982852481144347497568863726437872214084054327515256212815742710355465777792605666188186377482143507379891254482826138093587918527730967793168007594827857520306772273146226809172110458430787196841798041027329856582313804294113502926626603278108239107168792446902283172374370046322408302120193412649313915862653139219869321649320341243292366352466842530745670844602611429425651113700249046549988011450623375862391967822826981232029594760156428170333644915581082383140175588081288099165034628237397679965113973639142698409238677240660900994328829246202854644204204581099089213695730289953460679047097716078167214659181256716933850154568169697369419655817949378214547929820347770718244873791334367969529340438195188194060998547066715508345365825440478184417967936275099949725217264064070707997044601945782983689240037748406984256565915505708877906163156191601118685326339712936794678315884122019983227330778472567913696007515234739939096745205025620378505659435910121493000943071017478783681254774459264660302512127068744360287724033908793852947543735350159852225181615833875894592205626113685423905276637213069654196131977023792906406334782253604787015345668032325633413619220580946979116047223546160398580973897440207156839512870987589261494534950087334739047905104760154720985384413177092885390777086724153051300696455137302382431751657431565246528576565372731980831566183578496439273088566144764016675655325048635963023018552931435955239522441326665722366449486839030951007507752513086039494942398947074498796298159293495544559897546146673862429175012756226806043524670151679072786701140883119837945350877381379802354447009278887791792087450583521481808958035399692991900997208814857641314295363564705729990647164731227971009874896971199842890269872859240921483709260395499326050015538057262956480752258859597261098520906957402700333526201131535977062309925076507336859447535630596257864745010432740920751575081117944857201444210994447086644371978763277605513124104347209521111827313724545496446775295883631558401515974137984427565892020717699982663264698889353651851040781049795844509931551081915993529262993134678818175344406415696053704328082974893511371416043552638017565241679972773763691723598106555064085552104970655807266713983327227083239326381962754450544875527619675497706643264915751913983117268942022782727071580888710434166243304799186182306842130197618220688254641312264992181450627831294570500989328513347098202642798342791066898369672337243732323786473050391951623594043368772248797613671735308905725031600731205876765746368362348565295603055894807590639350278122071224118102234020989058230713236176959276473468806901916804804529353997858785875506106202271696268027974098811652491958479295078257540456045476713626226365033735126518625260214212068667505534776254595783319282150062951505802147493120631213682303417735781741184817596740366528994024791981356509603575492324908194936498501499750543512860374783229136830662574138210851098453723948553316857180386009488535803438118618518694843132244901586758234554418350767731092279411210351815751314932040951081396712419016493428029292393973614027720268416858429333520897203706103224807857780477584735730725368336185861956778578139779130129088687820499195033549930589194568975798655509765175664957837023659034489434810259183985466092134926695470863766330566642189667893015958224168967275598768646367253377904699102800225410714267212307605763483393574262646571055661109449303028007873359667593530924038164859322368*i1^125 + -14098290420774248977220728928432284309945032416147324807788659488949721731896368934685201633396188221196346141843953166076323664778233810405972405804381555889493465955673075266314111805819580996074666066124135521751262157889637869983678151915454536494781120091193480331971835055573609858414966409331417175386518060148377733613829431757049373257808767785456430463463189403016927195328760483536666812309914818325819319819839209288069195658697005323759722034267258319448469916100294278584369312272749791477352463497900075288392631297702294357844875520762731792722121789085243441131970084963720221052517004355402768119148831114252768239351015694189567879049252847015988704201499012253935457373422683224027982404465035574896577007260170258755729330310840204246046813384635212686320250895234899800727316678896399841754071253967368036221777390094474554566559430757873511079506643485045558227458484493165145643957034740342463577612139493457478765169031061343607620718962204852167457577123888638302337253603898020689011551697011943448796849612725450276645779147031476970173033207348607723988098065091217238206330570590895015945760725550586256346425510762459453515440455506986079647627271582762560074420072703741572661533461880725006633440724422586573388810245764504922746276014909707964966343955014169267846782853732116035793340161398953986317356922652283082517833290304147961998377484938279043858227677534900289238394907313467950518063807588469405797420794554443632805919081438670401186439329436534099223348836095500547515411215584820903919012956517282402220461128491631713713057980889737021007153414912922824990668003673543164922480483192636590559228760442736253173635775774725948794082139915575599330099294864010263855183588109869196220590637865663058679028503818969246470347161848726038766799048659159701466247280205459418627361060772147905631033364962919812697968864182965774748623872362669655503698439099644882473602912744324729347024930384870218756686099504943945604921529217535036006156426873879245869527802553844880558976506316728848637060208591244354219652493585827413361100089017071252628736585936089448788827778942000180995012940747451478586121085685515176661947676476471565150649372919782468394501280126141874789613237735959425489046466674516529991900961640064820677292077636643268187773092250677922588899204444486550335999570551343201431254648262036368984206787107928362603583371333882965056992592392823179667016750375310477404980130870867464459299599864769283074519518877987162907494130089196626137097497209343769100509743588415256516480492146661323781286142835293106364605935831968050130765638738776632748476429045396257909568946630709676996236611288727767476735455260707401652543205645458715011754194463750455354974569009853724229237588765618054307768711267173078300148880538986291570723490671584937110024519541784945845910181942116010518911635401909696060696333055169885464865114318772729434296280436667562470546150334674741028448986743655824118050054380167930532032700952592322580148308266527619493350152313380038977792569922561394817586977378474366345944961101926441060368027368143818884264717743919283441911527617806705775092013574753326345542997415571451838320633028653760808423978254399100529393374041212381576271851239278823874223866810745197449931823594731722321263830743906999954213371606078037148690778156215701653638591255317790147876853126307665556947007125080910610334287479782384583284936038437374626212087435439564608184724994256037232289101800976737286737683493671817543630287181978043792548769939719521766442740057164395396332680678182665227237570351592297649753131841997807890013721782915219805170280650250788777415698589117091623699695356128474442346988083430394149296418192117030416102760258980895247316801691800812546648010633514048188628820725264142610437824617448302003755134944460114205046867392438072085506414802109991155927648483558662370974542632506905185948342782821065841981331525281860946157543195268108587012147780416288673670960430815861619667883206959117083467312815809321319423380672472016530736493339701691587136888728788299032437049997083980795080061371861149011407570550965181793214233265627466637661506850246197758758265231002569471889482571763775109622381475958343711113865249697155139364542307620581023844398349587269293141252721456118342346894007457456865941343849126770385362089777888788041429320409849328669338782409930705676326590688980771347518496209398887849891983523048464621875729596697107689580461610506505077491437566817953884535021742460866097295928219473050559494259008539476474723827990188700494324710969804445145750771541126877678011416576*i1^126 + 481789110010370603828719435165614773162167865141227275811768895449790770658759400448031058557602590513188146619838823764330429643815907088757912424430699044670536294913843084316418908727820747940062241865528175782170828058503271843207489744432380516741547672623772545052761449305221637815063947675899577725554961385589896548721996170364420257238767509860827651632257060307679576846707267731791447419700978229020646940841176316390140992827551344228374539387252209646467227369795948397555887298321173988556706642639604986563356952894295546756743875136357333761050969908211001504255517153347179057076079944407383816705966982273454358621916191309738223560580125309925554982066968502684967658212878234829976877226869198972018613998201407148018469140164826464167015648053616222882424049103722996566906067741515458706970462476223620876711662693192426267151929994259308225192147840950748218997753405127678731099783401044587515224455992797028420665244458814054683056577005736873496078669935290477632562620504747539404594334956351003654086996123370988428374031381856270037163773486189932218929451555306208433515087672878672271199325677140183288905105128881771467721498153435900329165317048345457816844758541963214045163883584112994236529966401901000202178451521912899569464585894831659870008871769177693763586392627379653400005351197986219891305457895279684760085793404960566471494126926045230022739985206083954037842274253141065713014331969979484821026388928933943514423478012582328219158946461608873941012585395733400683058797837696469310968023823263611273900026330776617881908586963439892211188674443912465416709724001668992665013998482061809054096589403769793426706339796006762169615232020562933021625210134787004583147196785993018425269200850081061825584299921144840373430720576090030519311968066108142753532019425936730022690604585259723977239694983282799569657388592620772667409095457727206470532827580225714587369215564302183187941865328972856410767346406132223040076329340236112638115642746771519302624459711532416946820330298638417304839519004714892357096558158601028206572194050754585172007498592621162783700619093448509094957214722874513462281072618576899048077465913703970390806608995434464008889275411565174730337374539069314024074781071389204915634558085342801877900722128127811557520783365167405692541194410035614737829306811528010723829492721247407967564729433101286228701166703874629164391611258040555079349094372019865780596462484356194820545442484239051119791186833852116912935847119488149833419723941721798232859792270330484573907106348814822164499331509464511607152154786255741669545023798940709043680107838165499477240964914119510710964908504391007927952311580504603646867732881516098698249899744179212328448477004630706677313122785659113875502223827997345579595767763598182315311119656202372792761627411113947575441725513116848902194667760602160669511410662683246321534237443186221875627962584802169809126502738605577793212311115724887215757745619538121231462195366901398215300829085405153832076733671105213807430970167824034672595634129600378790368612840040677379570065458979043977171013977359745366348037334737130358903868669225690706127627696230624956211466214676424401371540025919950231814864405321730045027002412662388964915610365667592333627171784598854501433390867673027299993087736870573486968150789456220206729603725434904461652102632486203136354940830640305517722449800987093687191515338242619801652180810307537475718218388283721993794069320131058713710307292539465266970157284437812876859501220615422060521252565992892305558174078105654418701068516979721950168095941552209774311079636234032467303486022545442654985094950082773531350636649684563797313386525947457852954744449342304592318092015157177606130077940603048222741432026726539158781059135381052998120859388286934349750792272574177891832360150932523545565464930622942615823250662911759951230133178442201390461072364200664740793937740635676577533014125726636306406508424134773744598942824012787629528724587474326495197076454547124230289569270610046894410507558984190276511576333338247329738790812991582964192365577341663672905205652595967251481016797148260180482040396364483342271912762990907521431447996653156276294883031286222406842369053676813930020875090470709366718995936154638466854229046829455782526372669690854872687151198826793260847811190601994354418378509168577970503771261853905443386654735286607122149466717730896595669141856104448576451857136549909936094047014234446283834740301739725592016041591987880453455833321583067918883329541167001504315824833167933903873591166959308817892091354499694723072*i1^127 + 3460237960265058906786395037275114462216257188182816040845513038735037219195917228280910758450369696279231671892563773830824118915250635605181939646580598074403445155190474996058879408182854439943331114615294011246956919124792527525481598089879514779893591709316271175701041043655794208195360432713372136903429638470112132319131316126058409775793295351448653319718649019807936753118251978799425204942635179631389056393729088121622452352350418451110395372273256214465337995145223997174151155227863816366532897207275004062446009433880655417500689016002570516753014017117694052215302262420141606307675659225484547602870861012757131785167119169085315251213141657312662220182240309953084023575405209807402261235359189484060175215031418808985026093298160186931172071939140482765097432187279031121316405860644879283896446476491690028463516264948127425758487759446350478543460267382241899532108649088206414238168216100838897322209634593514133960020896337208930870151244081743771864105387834489771491652519429294281172702384946720901350245960797398271329207915267506976352718207457972937297981009544396163659503776014041437929786135078803480575795565901787728012474722921253444824575525228222406962422416992749451997969900551601820196350683879762693171081271833632576269280693626866355949941931331266804059506407374349174722354068437006855290920671575650810425198289800486520468329692508655435761565119448891816192853666362505979949174503984998761623841764864595473318732067484526012745699106218235404309358015012427879507032455793607219994070603404445209562053284351411221807124036960672585067582568369426797876897602221109997699013573497600563441838062158790839851427225592759993997112948493512157878983584730528218452458116959933619657772645078038506707447728358067049641907450590308209030204100591019827192896344764931313332776810000544067349998638814837146077330673787057835155624013122762928059373658934214267971895238230850048416562461276335289547759823023879499716851341179674030419957095052172665817723677421391677538929576953731734964574534320923461021033880443866705378467714357843536770041304581536300598358491403361481906883853472100508955850673705494723548601037439140132099482227892116543967062345044898530798555812575701270561908241730413075626320309627723699236464562513410346819227344134181879546914834060382367601231238204814927848426349825010146467491618487921985185058429571170804199066787841587050490524516132189027139722095124155554244494189299289731409252955089757891656192299615113750596152662398020633101781306943199343403872808933689930244917544505098425522659519423929754387394682665284302235389821770621770325257556808061209917050496790454117825220817184428690074372123723829367900254976039987807443161887037064234629098053788738458275645425285102041804456889344011334449648247041651214391299297833122656585022496253641176225431802512433305381342746425944285777753233383378816082985875728744448857293727218288112010409879747288383126864073475934929085760831703935688995209465440823899246229451097691681071210844056526014441857054932253199681617601318468612699622985832711458307281202049910451044586256808346199494793118243205932353931980044870234431151135925906234652527859932087939859139091934106482685636399830206511866168716259013826954697836631636036724595439136685049601384248675672831861171592266714830342662886754295037689241389295898983924333476290845447136688963063437054626383676230666383910593754833428463223504129995603145820020332427908163306092442356640287660845792693484596408213526466447185919347102466138978432187353719172611230750139892354807396580658918592845461117830970204163710256278572432772289376004453864120120611271755911849606721075529137590221135512782532409385293458398647298598477144325588253858906479271052852336659477739493274310567019208489934764232530940737009679141033985123225280992518653112901048269516729659403603959469990719458845213787387711437887353739263210877834691407380857163877228737820534171460592041440032468523509447923036251499461964463963395841796520696734751707824577672716586668324593946671364803866663441679361681487135301968760851404496899989713932611408190400782293863756813992161218209132330528581040512907604125628609365171351915162840501762983362440950148772276248215366676547020933225927444583270553956400310353516096218951965987345643424968936434663282579107151061107908706329483443410775274018038458691898669705691042898773720368743849285117859745063861887626260777753330485948288214648893239885475576588479050738852888537300236383328836251924964505664885763815086126397845120193727470965995684900110336*i1^128 + -1200529055715455854158375280760142001086632926293411154544361102825685016868820355417419246437183590927548488115375194819256749196289692354969670058222192385646269326700593529475981263019619197820065749789291623921349218419854060226737461676155007991616210473920896603790258580748060678182944760090797105522292411196597263270035820216699785044641831163474263280717015130415102205702996963137292868031419965742073847719773828874468995433227447154355242827471503183614066507485290847725879481021539201938091321888540684082476540386246819898321091511054388761432766478059999835595620887082895148961845267686162951979495073657964357680729048137917006053868317995037892850336369386358451572516805560347760721842247604486835179416657347358554639358205023219851056833373444096425307822608343882693520299088195297559000021874099737261856680246077455964947721632679800137026501076350633077048460979553621440276481764448638458312305700645133002954382845565364540968822030154622180335175701692356365001894193358496806010135052581295767458722403030508893491365880856794018771134447129752212817848231584376535938323168789594989013987239791285982075841728465310756500427837366165879801901438210014136033353173997056665342067282987157411722627197865358585841385031750237640507314533637561576004107294611774192465024904974246847415953817479442349822619391325024987122745688600687714903716266379977359219560530562308642554613877261271246322423690650426209331604546237119699329448364785739187626314124954407807449492237454085242423680019262203026058475392389395457246577125367517230717576626073935260008285813592363011870144290645836773851777015206619453179103029299451224510633863188106672389479308150617273669563763305669608347749763458729054610573085673286795577579663631858035057566143955703685491148343387673193371367929780749989790785095821109621345186956562906303732589325462492611894115753086788559382656556013142181706379733645316565085574359532412822772226498582541378498511643800780033353130353886155366703066425995855211705557265618369864840899741922033919938318090695684695930121242111133239273649828698439344200585447090244815651661017686222127459264414042744634259636627065444301328971659764283008485482232203064624607702752107122057132754068965443964226152150767024581733883321268531861467442120496168860506743698901887233397136092431528053665411100152440179450310636942673559340608396667687031417265736166093155299368664835643321747768943077845330381583635551164973005641893470804486961467857280736029062618655706623430537098559022908692763771750658150970905453255725413827188753566837834373380081785339731272270617046109500591105010775018453414576908321732392480700069173098073425101027144844623787873494103106327795532520106824161217334760040814793264205347856692896212414206514623170944413396956852693133318356330216933822783816921425880394803886255105755310354884162541609792890152368046778899329679458314678772631902499375566389858614943381524068003946467668011738375477909698634525477541321408022759683085106805132981475077807835245594426667305229921424506512146391805225239955573527493598384207722518345246836463783268528623028675322520261621451448195433348380354880863965110598287691195467717921998844072635796608494141364443343222159215775225913829892592482957619389886355771099725306107622453951106900619292550725465352622125630805653029986451231579187801204954732043682050341152925010259698956386483574574778230454462719746863964789186376962079542286495758839468747383706359196317060709806392526731404415900456267084690002557117566498443029356602835259278577980055589199469916854154876213796751590211339999024634293086152011991276020426940666491340476443191956492503199310896321191986102029336954536779421766654756325093366905661171819467868007818841508769186152026907891660741565049100360990496165382891196156155985545616224337330537798703643270048907429469821412618311089104787447675774226097487513680410027801860296374614437552445196605177964045327096446643210603147515529150082574692074185277845171697594138180230579349739815986822053614718749278223440304973487366689515312856891181104949876051716821370152977834100912316443913830344921216723407389515582136983804396871775675670773413966285355460229663555282584391348037978749002005254517159252951485731810744947522376151794336249302418125270175594407068683321619806150435899709093838545190195174544742427219299185396264423655607353056432167886984313485273325428443187255005813176164382492472479286171791844316158221996576117605275906162364078472295893908050668073792698162887857497011141252971743663878595720249344*i1^129 + -52432927139528390854414585546360787243224140612612477031866342338674108505760780854124704983116589601990702314433827927732689332607979366040246062556402568643636298486016393454858563718842886340169018215703635179640975607637586735160701402476729915882602285565796263875026008721513719384643421813448326976673331384606843924455258520538361735144273896471851111147701107329713976989302113958905311294991061968909689000620374423700787455198939432832562523378399378148490022972524680274576291952136754723163990509459830189467654919955712544875804945796352720968624306446138124014768922488825971745674232947466127992298637530070760887419165124343580682055552098342471862742623530638195563573918722587281110933185841244777525149800595754124816183234016584989446440567583260213848573895351744267743784754661994130811668443262726888796602050468152309071809035771140767627014858685768865839004299399381252296713114711439725684553833729658748463995858964989751206828296565871165337339209551749286574950066525556882383983309433354535338646226017229855550755995917280437338318835794982471553513507279509898809284175919490517924833637049382638725957027340996726388745265734121942425612493752947162588331882046798750143869087859169383355630642585259802601675412307615007220555855209810459472419422322881660910095544186062876531266737805104860827909571650247548366759793556375990677495010061290061388918122052443835059690951590197375881850283389781730781750402588699680269499392638545955448173136133082273778121813137107368140832437708195181615317402796655407914946306206822129578545717195993236363395419272952420460040683065511373421383787167986535737749291442667937419300129433734031365971528299826870975393099371413483567195736006028831303364477021711128279310606550258918176408006006576348695918581773767251599148962324492783212369058318327763963885720335440969181607860301203787690830594558301507321680594434011093481320078587697168972596607490291912001044253549255709844152901354012098271630448454979820841088314898780837693667866348039483271775342439339959180160056125475575293943064487685379231950951406391376546775226405282202160121462588562928612531471159164728871946429272433087803263673629004926394309328401137804250459811341006818709147039475756561747394160462726119145164350955322690844767371395052764641869194586534114746106997931283917303781261702735000485018968862916935153561538130989334123128577883280348287251452724677868617077639191846324751484295928285722207449672857453947202561821857440897749827986198434364234234107056836743075706323491712705429795232449459542438400129757167797871683501784771908535108182517209402416603079592286064809308778690619931863641980387225742769285626186184471014759292570662106668287644744386062869444070568165256035805813485891564831702607761169375434449256138590757751645797923820066697203348040334174694599711416315964385150655915932303680534895845748932281324221476837339172492389294855375187493340220334349476980155868393047529598052607183402098662643333844741963617771426152864453231357546205882204617228525076948253160607096234127289277920336783250992841779913281942401340560376546083811333834992576678868653358966924860142300066037502484877332375894986519052290581894832618193196785752312150502092148360722714464984578748995374924781584513199299687918062034985635607197992401764463946963557501510781534881130980030389259612080409888733135812955705521204121032479747046810223700344196929265673638615523981469590993420817027614446723799836220197135974257794020527944815927258556422407101837705230554678848463954338646405615634862773794064938337268198372455756057719579137538777688609610388948358330802428420546774766109639924040889507160608193623062109406366877855988998032344802845877888501897107433368457444216197565381656741305426383101684539483698692966804893621014538340462946326499768178254222316289235298385207754195416316197435110109335479174416626748370640670786544580029667368469717013040121624105259527140191758880522682057664026172017658544640460554944005250632632712916271645791980585021153035061569634949892549260735449763242845753138056951416203921246428471256093380914939777388278906581245090369232148155695784774268272893304989684422828639318599205678542053843017196763339600915813476441371842825240705727709232011895057028519824866604493163824099096121747263338521809837572351404597527587294674767987641338451318347979629691398368098836230647613521611883763980098904366175723970016978446859850323381903237943635126216045998664088815358883538766595442605278022473688990946078005324965079627542866161781652324352*i1^130 + -943724147521853594585233362248046802347063653329077888719859733762577882370704817293102570345757854834616499192384459914239649564447069630265680443672037197183202846469784146545805977597077067920809864859131231537434050339095249478558682837199282915158924359932960464408591487904675014073392925736753895048339616467840665191317596288246470136094147938433918442081790049209629212401086541217296842067488664393448582395375686732590688861524653213637345623303899413565484035585863313984197920319178287469256430929926108094884751162189082703163186913676237654568761127937376635155724018242202862564044629565071949654108614280849509132461695543260677517952384708673090567150438946136501819945424751307608928851561420910157308105801837848232521060749224726002882284110748962030248707172361050235503050799737941743743370306943401267027919767447236645171437217015719828245449772951911844259538347015132678196546513964954926826133829504416722182017274808466863747171732030315479024538319753011618572208468136636490380598780270687762218680827253882456913908468583122971220691309449494203196566311283800824353336861918267076562967175848369064932088786218538312784222704680087145163672797299810086698590564009878161288225286982190497804654430599981255316563566073076479976829147174278300363838117874552517304964349450985271215164216766043276367698905154365142989338122427031384297094998692493460442174228690454848264522986391403063551598383250096510217613296360375744289369061179743425976855723292539874123218031305472557627741779015662945921307688022553369351566074797512543761007166197133293089110095074555451939239658259230852750481087838655520898599601000851466348078009677148734433829358160562860571101657830362942021427923103977316083360594413374870249366807947720858474274760991718553566662602170408505073624033788054029809850997795928092099035626558290133144983803788488138399531816938623632181071505705162417677749619591123731659431049431856818821122602846238170241293899024079674739702362389284492659833443551913939828441891602353673266373975344771767966477689258086355562096920670230863697911757839385570300345319883292634258547527905222162643910962214057325096582524740242536439917014071017548597604642875931432101440714768925463713954594164097859074374243347194187991088169596408931723815966884992185127400122957822156438569765411807476903135275850000405988982785876303687595158293989235359039109943797249721283875351161000066872475500280444968171278289921678719420623176603347976527222702137048529835614991001113638496711269427874235725084837059082182558645685029332071393245454848579574937998409016147369330786625837672687471503526291287918214949910342109509965811017451736490451068523847363721594558275330334485167334560081836698213235341030903942777305600708436595066173485348870007137892851452635201043779128664542360552906630744789018564676085093247368828830516703720938666832624677363402827271051690265074383759072208646704906020913299930626770689216716663844830891182567884829209380713924316469516105887485428982997810453124172761682648052789784275467990725343041847983518719388807430422508962554677134156917805165088459206884855930582080352124191694396474574548324392494733574101893003670630774201099931115598280435082582665425433909839487252270822423011346643407725059052327361650695841973576829767411885750452302546611900161160408360823454871320819874751058420544180465757488074199631483430730001691006810547479067312356207899843442123293296008424976485605552511271405486931788703351121116738343254917865885502543944030425339638492633531327082656746928833743399974051256739538485704289242353497296391159527736714968828450170285767876835101631214416535827110345350081197916947706376127082786032435070398909848817125451297901328399583443805154026052343043598395179844934949974866840935229000825355111501949968681749411444587172673909988825567486938476619685249383990234607598583062892732681795641297278047779108167941422550625446435114684735406112909099738543737392049690634436684693981918850410222643114308363564462351806511023913128954487237561115084729663973459297017392086750034754827589825161841048126870103862700183495569741631647162201277299973675016613657207048163829123414029954266792795371012086761130741488637809035833956454111823151766782116172425155340892397540657749735739197364988853975768611151300600332826066316771322630213860680597113263222353472968179280540590797268450330584383283224180818110349594032540284884104104665838736195224608456350742417077385168704209575364980720981425027013215647169172264383824609685157550647522726248448*i1^131 + -10416500783434049588129533324947845670068065694978697947457572583729177736734678579494855534872907143339468333214444747326621568690895027940218900549550224299217923373279401338875260352550534273987554478308196841070004363053300530706310620241066210826745614794553851385632215107651273004856091373409487176033898756415797617491439317252508787007199837992892729632559860850551855861134021687619669668073730017021094113767308319903973935010386247533079258510915694945699409367867577384054076576698319802702899724874670155881299044812313697820702316044251129697569361143156619503212172341274573254406729067750022124535550268198472918052688261458273211919567475226868059004749045684655616916749006613601031158499647488380012191123945180006240556274800249722567984407918525636948836314573192765666705622701570901645699318484220602568366795641945070536900471152078510172190830860992876695001204511129505267739575872771958974382535173297233570169472986545938036236960914416383048769362529423920524263621339366090704493067251014776236541445869036080848523067904389766378235745156666112084334662511250613427334659489248588450278993386419520863310871415213267406113647302973567198933581243340706059840080282111146782676215232458606306405310963322642824793498177484533656886946681557266416684286807068946224260270759399157576257247827804954389643770828193539636257354593058516571482368405205631464918863859509311920942147173630143339568476071872279127254778027328686296213633687766405795392057416524011764891347877839042498351332874178342704337213110584634003383729449505023417797630670955191985989487318021642476468395549951817584921541519530976442669615774244881149193569156621540872320154849314311107514565642914947219547662675428638004749622934666041825732558812558327842838586327919900006235110605061996922068171905894859518155700973007432065040070272334933048112604509405800580024642939561040725842906112951748947759690543997861207289132756729270576180221851375079957486177683231566732233927549432109704480499510584950749848424477762404197118725609669403968110710462206214987144956425157759930949732301864828229446586814886546599949156199223546566830666828223089656825969219929556822236422415689718517602915438919028117330086384755919913700807708498207276455074697797213524944899523891396057059972511951175717393837714180063937839403644567029926768785893523282912611676845620596391320678744939887543010274624783855672915279710248983597221710386654238164052195580466513749882264528860142613480024228858594816512609217277747843660886521099749222776263918963041009082567536905479122574834881726686316025659672913750882477912805435039674477515488375076208738472346111244654196524974303435830511378884944786155780769296617196477988411332220444001250599630270520251741760455804695178204242791842671213711851105476612517985799973478093197639815660050568443251022987374609278370840416473249199662862958808539728075896120477483952598712429660536505917611584755359817325421093551125172146343012699395423296590658572958193419947888144329729050116682277279351978793065420709158556185693490190935265777051978274877825621468756600361841744529563435523373473816516292729621493817589596725020694351961950207707713350305850499285984176065043211412817668441828842032671675620837811478478269179228022945204072012580470709780087043006204710349549098137869250585464969442361174778919026613677705890323780135134786712538934531451504419584941445003710567242362087592583468375984416115722030463995541384408564071573033474458825961970917716245714006848093202518320586504196213125967743456288403651793718671694667912533991885512053396132176912961349554975473081504992061770770368254042043482508937510917191340221639614525920139918292763577815066156462345986685017006480385492102462384186842496756551969073176048610700345465429907686719470159325977330453559772828023028874838724427794960062008153922976239547853116114965258883676274031843508716868525343916328864175157260743670460992250625663685454327946946884127865756586675214066138493223551591352096798464368616849025815560445708152037321076789977709778665091201582178905778501972374199888724048192079974303887853844593191755937913625682067543631474672365674703952359981419484689884136936835836825654815399583259248506114683030824401779107963739975539370326302315974931141720399820130715462613307758001056824527728263287183325478646690717801167046493454424563371563239480711818669048598851152824262637377713989023444715007017224227577526165611178259895045418639536211489810934753527010486855433356548836208370595726146091464887690592256*i1^132 + -173624881691195106162186462169771504781125603399246756430186878057885469825051073988483306509368119822851978340531571182902917295564513804778409492421756899306047450090202510290960720945481243994430951799484352407233461680043231203632021569651574257225803866167573996000266291604468999774840479101261547003931830791778240460539630945589371736333878046518625219108938049294219469458038783878058821846988604857207627940799080680323920945267340139392896614874956217496069489341797948999528626946109891635730449583849380455092370323755079658313799415122828756781945371038101777063693997356881412624950468204729724002011029279858939777445383409814077903985684674379378561556941402196369108672012858900780313525487298258426248911468916094329104548410187365399615612829354266004070367158468486350991939277067961641812606500568527665114626030582410997881030872264048061899735753719947829174762215006569360207208743008270869511750749076097554146112787545384849950899679391548329716874995403574490202881326585415790907191145321639354367988617461167077203588775930355444135086602880218403863299505893405500715779857333193764451124186954147812021203452940790235005046978516696448646110926398994167054685382949182982792515981091469135965643996687293242304047842973138055722128247257225290397581852581428391348889350890368359665203639303959570212791374024381704877349162501339481758887954176098670237502529545757441913083233708607937819600496660729082772371503640717348177641129234496346096285335119003385507599566564480111375875056958391733615281427923658327735247871712959966800264596093261566862731415006410279524590033938906576897688954025016537465361364836804860351937806331081899042551215522614901441469524847578075292758920644765901207848208424539112979434195731262618753481115323251630365351300095213852855350150680685698413177493397803519040914888401021077652395397949503799753295621622562574164506368716720592674715581879009595460140862844162378333768975071254962334756505623258232576436938950016072055856953954662372068085599600581619367431286239753675768304839722338774223552126347848727454234961689051466146088774153530341702485063326129228798428076745015862071582736435187085655583881944601387836685588316054974429658006255458241274309201893059617392754479643447158409891825515782910020137467786189638947018055057821202443289012123462492698463519790013116460957652057030322941802542635895555332741586997085619708564631363114120381873087713162053388859411941927160787158071884328983320769940906109828992049649385874830014239686140088658517576564398728695807314816955828334734600016461953621559824319671699153170647962611926131335967896918981176464091921798221707114433515334785597335777233531859175337908398870121693605189532650398561157482287528488675673240703946798129331278958077606483824320207385860742894231685974561226468206562440033318892417889615159161029331312724307595302529690107320515096735090569726970200212377990456268331965298540728749503391698158611328843414301951939648874150693725161338816826055757783998564069410003518367809837625215984775652273838690018000723065868746340247792683405689012750180423451601279688268623422679868621897517749688432988377610469350235304796875864469769839524734209403619089413697866711868562192093880409577976208686402503474070498885140061203524877435934029961546110706054336038920977223483261070608407261866405455338187759797888967948489733857790551044330054496751458359603263224125623382509590436078239332484065361304843647059024824619580403511812660059028423513254500982975331733114919857227881537953580566828660303851479192927162010064699726978866094556727502741052653850005055837634542991069070285775262449442845973654405287394977702541568351266426187441703533248570183414747223919305930215114707122386935445250674396886139220588608938168473462757883764396113524722278636679020170439454271470747275924505281047522127623929799665871586637221175021439093327550609037641161826677588023048863562016513690683050147713632865127611660027102614010053284109779853942389050949656794719376276549159252962323949057819966376209418342543958001570846556780002174343853213555375988238948903386338446905629957562883983648468315484808560950422045641360350316796061442053717853664549080703231364344174829006306814107337178277635205494809427640555716415201506207331795591862849415462044337467645428623506859159372600752796199932661892690494677644415753907576228070198794014018589300722877973704995237249249949963791318733363847842654468716332079884191477819349931960527910955388909062735072717532622715966606064746496*i1^133 + -2402710795042606678457167260914214206574998599767766625936667864259882936705694301179126927019628152331590295118979729779924316100153455478377173211794083323227793289856895132320921971278896055127538162946410179499983188458591520678296630315864438448861897582477857603378339875414873375652727537540697357782793765829939155500213979238157782341590749071328822892760503067865594319448263464856423090049978885052197299332649262040353695989899438201413933453836119314587603281379441909344402631280670571781664587818689627595571869768284851786514139424420290623395781316037151813288106329381051039259150984494514076997207402243394686470899302314721421385285560324055923620252801994300410604716122828411229985119766957071642327779597628170862971222643145526180315189330936566244873915375817820602116510155509902149574991082488029640833064126828321017944665089863261005711995291934145977610225485339162762389416059655448886073029683683278500958658141708532153103836042529239856337761503149550886336999219193151681628785304114477523499509365466069647849652547472470532637266537060525009256615231996966980078789811658770273082521124635056438591662000305652874722345407415581141392232504267021956566846715050208786120046176830345211533760253408366342287990333012692877538753456833454046424549214346160588876169551619566391426630460978276269056539959091710046409330413031057394701014781072898461499578305429356959505813219499124629339894315856411385081897009793040523035802906319692925930824424889145139838124713069883754635659806722718258938246764525917085582433470733119007127368476256619417841745649603751062944407390725129398699921248994800174567013798371763578404990496309285345392492652869459771886317805475949349986462203041432417368662162208631735631203677292143491555180842072009317549300716699259537304447428347115433216260879005316905528193335062823684370488181116026611380581854266443539780772329334185881703792143657258329519198233294145140050101118463022484227327356902487757101949338761801728931407951700667039853287686726368984817816395961074662290547390644552831055055076936265031969923781184199034093749772789546263048846645227894493029160101901095248850525744449469534506608138553321186991561815221506443154892163299109779993874278204704733832941102567180101624613326185146678473410436511787391714815789243091514287328367823487021432492009485080749659889187685487424644605112633781871969969529042358112425115988473952195696431166557086393830546439262172208613934432038964348487937010421004087109054071180754216958908541243774174386010177083157388015471376270351958378242361357364321923215420363078848217486319846867802536649453866105994524127445159909948953935699393850623278917737165181366491067930344282370951438179074294268399345807044561140526574959173962716513644520118925468422692045275426576560612847280659209425048258165606417176037286348215631711124182152022302191867801125038615301716561276539436656890023935566012538373358504074510281608283037013127420616328192833573474186479124240853408289684419071809176642865687144523880442677230840243541212112183833247809725666711816557890510864243133692544013067039184614528982208950582215776304766814561734087662820089014837756965022103838210980892260628653409847079986743233317640554463488721180751293165955926353654265314157175081714280799185016038006770990102393822451944128857547328955197534781157319907857234653191761937200976611003467571695872962504748977867486996910379919888135934511196628762739167444979889239079793413622447577455635356833621828160605970668880394216393473452187122749766807605104257272840016835347270995817883197385492792790054292335121796777963796135610384269412366672702966299082130057680704332745098081152243036289166335068974692853035634266131076650294052926578788695914126543751339353401477978271189337984360893861969901581908139796800417257642306299104876082359641623976633986162531900536120206956111574441522076300604911598940659214373656814687682366151303527804630762885868574473581896543939095717897723320726762333591147027768759061657620319405705898865223955490298491102894153154701340657426782042591954817632352554399400900100342279151289395624836968874693961609094196324542461020414752580205015325840327642967684986564247502644925833953034001819749122559425684614373513011987435636427265620647214150913506884935128611987648540123599510952143180490239991435235040431580951581459439100898017521703236902818443466656352806966832499391806662424118437477237425478554256465488744364922247431103992257189828154286358395105789062060219041750420815872*i1^134 + -2657698448014559055736625251170061243263227343511882486352573953926283707443200322804157065750922665606216477855976272107379450493619988831388282801781637038809130565391633219666204201149202338013255714869326626662238976054217900923963905609852521186684590635280803622990323606442782058966265601785087445260551507775833352851106793400564016267743358269461944559447610986263620384410490502665513867695113568741124522488317913812961246487916183197089663133719886021143691030232573360646187302922832556304960824281522842445957710100707508593161392003197983842462199304525472374179533224773295326959922944511614432703561661458816064759400547041121865852891233514269736562877607943453539568415155877689983742536187807270332510304553096172025047475830974141917511242245809169207614377342927301399291497194947938612082736972984840237036187951960951941286349450885344182513045592684714378709308778215585914872696080123098173626258433695286894309869859747810597565727769157949567308916527967370358052431227907147904853459064660663467291455836707916432949730580021439835388762391000328682718199938494525023434912801954245931484677256062940696549456192670203813991706744428029479954096854274349771955420880173312716594696056511076261340501510264295247705363733183267539215564143160950547659556769000204026510264308924768252452575186252604390216168162613652654087179735876916819985202218078361265229901975094611570245440584819761669745460456421347382010411481797978866158193585737744594974772676969234555969101020918794862552957218453411294705652836087175089227080307248853363343709878145016499944673495816807651468736884296550826943777135441554653867733515993410157618792626399261659103763996393774987954422219031892327824656761081408793153511771306294546280872682644381045844638906837233248016543163871152233060409798786275119456806629746197116323859940490562601377424774234555433289435644431892831628594826476382150499998994886207810344573691162816769563812814767955625754456717747841935598856547074540142590889276652636061818773550989804819741004497276635189309291719381261129736260309139671101324159203096823316665547755661176953350213605400119214224664787041043381107692108950063202921608039245072280038494953440760194813945260931611589655814262102825140077523494057766698170072336184472051562461118103598467376402467610942786885297996280658433204011870330175612525787713131439255968671864885408912943434722812874210307153175559192272299182352933233042976577911919551109820925573470037132873554283850658174440879562602542974258614937797855554148574362279421908061983315847583817867010372563049818911586990858799060628488729210228487607105714166067827545870610128287939033376303629528431692158732855629957816481299756022835373918022743341438629850905128272348273217958015781612070660497939558182302034290774521810927198092508666455327086950890014649471682006526065024413362564373597688863378277329330013585026047712225267894642400961499319412479577416603825121196624399606138563908610303499946025343039288606781357867736728161340136868706011277915460948996347081307367898452408398218674158173866682681442355542573195571053369106049187733570658067162565346211312377911652751902469272708398172097935727963276138677533719831955094861451235096821401761511990867574115159839263156443578169481138976617407708381246419578172493627157475936405211078576017882609372849475963759408336439937450899666749035888136761430050959687312016413642221342818998288487589423554740722237187747418862531622416287964411824120683686155810465150587588465797797286399286802011772759744133872823820309283603747101375230293269756435996953186213952013025398372457539599422604341332215762511510771083917763412319152469410607594326280634490710417677437671779606968535660251615171933397330950107462633486222592775658363709910328255177395921267413794817854813688935019711639701159554573390938226703075937543475947847814078865175049165581179959768674443687270653966712881715743845881155174272773641620785997711665392439558547168881392758651994017153959801035712587354395152406197941667839315502879985718014263949603345667609127385983356975367991242806769275416380217399903456222597230889295798874020061943775308917782567079223805273587746823517490813461728443542594644306342023417444924672107057152935153495946709315243202102414134041791756629943250792551516118106014713683533047055335105000739983210796335314788338702586231390910586407368676927990659426347122128147632156620709746476954686448347945047546116160299645899115618865687629355458067542367586102498325040621158400*i1^135 + 273347606454962926990107926378595688030528469335563908169625968910086727109193624682473743867585538319282415040992348107896487367946949479281079496329247770664125346472493158418413749245556261622764861340383470563687465390763835776474447326748208224794950071482584187871922976336232791346565685726193765083811620770691124639788329815995722430309724327791947011251793843406711015344057695910532837338810871019290485793225515931146437619825128345946214918766296549359775030885871549244651677353945300183048302631252918990078514537268645086884229392806498568397796021618513395461984014002578268743551998275049902381832957609834856352850431867563327251603314967715441632415861911504939213386028308946445643563707881622904384038830911094071088687919823042109044253685083471700657231111610165173743762616049730327646954867190221739267106196123535478214590696802183780053297214055503864876297359575873752128198967047094064247223424377386227616106105947685828718182841655889125598264622139859277658845384864124932926507590966540056587329990038253926383888735638514913352432039718804322278688359889692647184227793032054195478195097611343095628392109231678914658120033073803921471764247759381391689001648515318491531151503215486409314549045522417846194273002207748484636069525506439885290546219961463848636529377881746778044583513662358214509367106714719334429120128589410749725450069290217372539596245811282403529221481881229696994701866734458183106268869648621497161692224278659146176429214062702553925966336813712147620753007570676009680124411454615943324589632543819805734022864696475546807498889073761334704765861719066344424933470835135948939258297069663888668306309551492561459760917667930818762326115947419330407947839132810215444886767323383862727735850438535252443338297439532349172764448623078772213141344343102911303304520368200767261305098109997397688852095650810079102067296267962632851707150750242451395606805908381450569263265777481509418351195489292490976380996955540201077362682831940057276183706588219924470525206363516094777101461703623792756840672658968101879699289464124637066290265887671505622968217526499159872424052692814420257425875729591267685039811195280272923545786096168144417608743628505232599872395977238690413685830765550945733950757974449272017045547734526046298835039606079178453403400483040418229861090522956232977334683603930377904774525332658671649063633185868712820892926167379375639781868859359288779291076325791291643764993741668481921489257454497446483448714645617396557440423142357603381409898629433887235459985498933823050836637852523683139477198199419370038987154443907984633040322454883186705151938791172354613395196736212623114513665571796074398344009598149212149173937092739548303174468523156653338630704368964960963178255787809877546483946020003575602096426720813052023950480751681036166253877527865745586409322562372054172690468468599157482623101773036459461435997067916917596718965032786066707352781123015663885155860835144274306846105583367507322393760384692632585680017079858133094480418955748308462541226812210097638705547843124463281955189294458140402409921497081136990014973668145598963057826259553871056377988685664922265807900434168788311889218053503746443048847611262427838531011125013978052800176730504362576801277017184011057726688847158587357969035123185002881343372841877002911655361279195689810443577257809524353866387754415613765747995016762822719775532821626474198342991453409107479393618741312707985470033837509997304193990589910583876499929740322430881453697666015316651489471597709388469886780704365186055675845212188350697278040418538653023115402388209851815581390596928281303609390072444168919342343996763398031809344568149544932962051763937100524867158314787342825564264911248856487490212313084595036067542630969755827639113359058074638014442923326727488675848175929562405540194669816202974710888731104894844951115566148669039122575829795354362750952447070534772229215122513870970470414371418503801875169583136078364770900442596160132049449442308098311335135667046318323472326505964544709880250909686736114429623627630858908351933871812089084263705621727673868051662848771941623440339450317563826594666166958493216954738778845961485170808814232794678844849355331623612778463691447675650408355796002013163416687521363264761333386623989772675960400757009409326204790911768832435232831437155662239401914577917775520676179407632719992609376653062906543723611378362297687608595330311635619965229296711147058120863754425763599436375243989418506980328591102188464373760*i1^136 + 2539176331034758341725872162527991061536286451783259771473598125319837027712476760244319528657556026475648119579034886827047616540515698260205796545919455670412695185832184298191178687413072904696152146939233012744623219423174621469262665448829837793143922583104274113165493705637096201746460188067271322913916138927560145004230959084088357671309330657499271758860617194787319218379339753943473340376485244964130374048721403795016662508931312280431598856131713442829168423304518037176365256881105459025264005410710810233968844028952965804548303792213704157957089586404027684431246343549194038670173540411512501364458958069858263649919132876896906295107117734060460029622977476785075360443158692545904366639462740785930908826853367955154583159322470451201500762028869973093615994309891978276687225122658472835600429810195110361938959141797826932037036731502959997150555001883827955244874472242545619244777542430075703882394283591970643838854013836900011552163607519753992097607761566012989037552723938749094444544286350965258814837178600362172555147621507872737298627032350246820577344386812311833690629549474406580458100047508824977101216215045717764308584077112419229616577247811068891728576782505607560843691628797471857282319377339277873033604492763704737674207348978609819548104383470820034650710647912226408597719154714125160411982094033936421762085733378490300053526184182245032674931658109558202033099571651596277702008250515517671878285992513357538823354049731575455292784579577695548364983845591244596510899473845315647525232536571180446694055063356057816692068089552621290639553659048809650428195118144010198090022356679893316653834459828777573577175268547508001463110275361682505233122712069755549311941017092473867754885609559959162131960907219795845466054522577063820516512654254228444605781282660454451768341900640205396700045885969639227425504097116232338882615430622078818954211751039354300913809024976093795500208834773544087932863337993837413267849521167446787858115859259158036941266330034087435298053382648402220135541715785612122150722009427332179098797839389302474254524133496449062796239616813455994007435184021242419394786788257023549610316816071210115683285207828021900855251077923345366882978643093850583660599972881179210426222358815527148295240837447026428786427102514695525970751976347397436234197702347674495064989793880712860010638152165087415658989338345556039554780494681352047657802499729039020809610073394739501137955170816142684483431546100880609230765455293992099062624334763589289513405248810588337699588544124956661743967118654258794378134615161333264377220419204032704727544774785379085925765383147558238560108147408491856767688521426799059308829293100190534004190459382441776571958405458026772326607574813105985142657819918005761653614751449225240228702003110157913177441053860276747472583163527363707287888686971337655381429709736027499567900947975226784731710248306463559381508710690359409570724894082049887474980271371992597549216567737999455196338707130816132855999593970047471957260006219860089093566202556405819871578683424083566996038957901590384058095806779903277590121299334792680668646674899086970032534910001252279081749001963082015881769489694811323715214442675375431951898372311866356706531312309500201377032291486652833055155825464180592481727161257104910377273772251174358404382340681540159459699598612955508083113804547195111365898962603659376026519370868158901393617393765800691381160405788173298749550054723416153164015992470501587607590920075752560724680910387968287450971334678900271773225406915857270047071626013105660868071659859983736283377304451839660157419440442507531567954390390418547792582056887171525873246507651660647034569518506478428037356571464150325963379663941739169998461522098932995510269448620698897003942770678131667647168191373534341660124537086148446108630609262041093443439625181220290501622542912793395482845008784226384990483717752695423744851618382476083015168493905439416145683673880523677251667262731560731522932496388177711852729224255673818129014438730852612432648810552976849592960509703726315570494789292781810820845079513629014736310466338771838323259927092359970171322234898456552503037015545290003903379830904940544029985079090577491688103198848256030986070682260712709816868715648703850144756283608132623722038905072091356005505993897880515731996868449924077214121710795438432064029895740518872588416118398830888488681103859231270670508077550047457756163520470922235094353819306760193311061033050544007692926876855042048*i1^137 + 1756555441505889419833267902514664656432144004183495405688377299854748082051199426825329353999916801308519124175695756564604322828311663460535503895769360501726140901988708598914964807816771158483644196116320490067238043604181972340849741565799463276149629937996634334621542759286401544885287592293829101278357216931780783978663818016008226552599675340296612476977262802294867902503118834163939410042453811546646281967953720914469319972581039273747916835687726973389725773504313393807577071098833730743271530874333253326284911354715063868137256374497710267682736879224192311434397761256951324568102006966187122448895946913143193703765305312494598976511143953277324527015899593862877352035453378217064082624993715483441153441365055658698512359442041227235309786222732447799002846870926506274740459236909809703716899209075278467356887739898616156320335773933542466932540984655174718656128984074803514497531483332238540606905480759738866462428467940779219899772096809724478635442964703430276647781874682842054990262782748101973611209238195719817225855271912495156065469896389324664616493438799386826435352324147494354078132503692496574758207566631868894110707853126022691863061071517640331652232675133851927259774257508166234750065011751796876617667322247299710039662204510080284193625997024313411258298366969339291523204010264808396326143401694187946525549052797232478431418563368739824040408573488774536790975583739599194346652758580839102285829257984654200712183821441738228401011670586958760362073466508875317203588538118529225618014560427042587188559752421946839937314798659669182888111956935756301535675309792363772052186194661765480139576598830720487395942928263731068021441164894064626641008261646489639081575013868404181094771495631836862527066668284685349941853160271309601443751661415351533708527829421507414697498144697793772583985636743570072337236426809150356437734106691304645581763409607830106625297145631470091586338941230669864410934168080709916237267002606133817091406345948054251408717417447121699663612919720969978009472916634736636279109619082762312273215650125566709204830293222101066630731762479228041136136825452391497545604446214320042000963711737893371524926452885570316236811695703314605269984304572215063851556933274805286441218148153802402154349622412648364666267941868806716029027898801821169096349471325820031807566734490301481708260620638670473463188929836778526737781573061917015218567773585972937544197980363715572668891648119383748171292060015185889168856933708662294561399885308871605902946040346874382298249485176584842315802909575538686042446538046366221151363655488637786237749733658209677116155448858070103703269067580529726738433442436121099766836906919515995642657782811694149861462414570035126516857395465581170532347531966222367697433740548303687074871644963646167815640001740493212680197698929598577425679019345111889167605509316897604129603433879892775209822898364748492179940079265920049721557679450247040889547899892943007041030125392491599506392268792951949123789528341909542233889767697338504287884227786658527122000790940550779930665619719290839019041093484033241241593112379851665424404667520540230997519510591077232750637133343843043345312979438383124620639149368441696257525437833243969579618435097039816347879760421027968546750200151005206281934848794525250488783591996690804333409398979560850954284100734887418695242968046589419963191358906269038893446267909486789902088533341343769164267672783488164864013737981435309144334935499645493906306043605054051396414105935518206207218897771619110479665191786232915656467947251571059506165154551891743179028695303443890298615168870404468843348318285796470590467200913641605669680913543675693250874321675697546497816146320487012629481093979013697807590908718703319288963597107212554461480794442743489462050914015056253128238435099578482040237482963218675002006563360653933627595042718852419183736741953024343715969157103225156678272375639777895633207214978305847656830000579516338486800574612815090337733054355007365025726847102088004797178519948297472469601730835981496383568927745916206895818096531791269108703061432124957495549175345732467052372794733483791865181146057473104100715972151832245959014385288308773394953635382923566600010752946653244704308151301105203588367091299618801058221626015443309938899429864273371384619516911611775361544364909986444906234848443013704228887763206096625274036245438022996841277780858315337722238878905408622192939572695304556532205339338886683188593157257541747977748480*i1^138 + -121974781024265411487022846763761434280949853316255899698800117803309694280969825108529205472762337869578812030080865161802602362852400789274609616050374663596705453162941091306421756795860493611610751035234029765509565157436474594868550510929749717314091932929615129286705418386441094363672974238399266750555081834478349491281861036817912509012106270719809899520987110362206607214184588756529140507379594925265627455864007358215090729274925358679403277925110387459829874711460707825923638584384391262651156971188312747796923113838893407931845382134201427497588578934813375342734510163205580586657851000883274874233317393157999559256709658592814235641281509357269627003332813559157974756860736301514548548557151133763454981450818712084934678105807167435391557156481861123991577649567328738871995517156558983174680481330841343097074711681696442161144980219527899535347279518006208582786136430853187168469548051731549877515780990172829656766076338313545729939336491811009190979444602248139758934088119274621961764612538774378257628781703018380450489560787688167575373851956598752071098263590811501229278305497061549177635510845301789248765223441562314038517485247086769001391512620440926377868716750770803936830964239951145475703531331447145781793908312032810356997114669396277517117014901893219621132293859997207431229236318266915825198608981420981686116367207490486731022090868752440246397899865266040151439909282421308245676441074000427849485988474302047471984229318480302186520419746474144876146956392780575857953603478664987937469787863372488715121222683985779149311440739306564855665194363694888171882452425120314715614805489938667485604745292717178037395192541587939777243254163990103366217461920790357223714963794089259834583333200901656897990136366734710527628925412438625836146115852822813561484735034669276920256211744671331248079563484201099044519383641053588161848760233265862093624240078235305363977290101431047138972423191621823555095043273094355665998967505210533968995352590430506698903424890789480332437662070130571573740276056213981635401538554816955229157788819520441588095005355548240997958555207460466926486577286272934969751277354441499500226293533083086736844990909836001542150983329238227572754938282340916141400312755916513267365238542062793920814256860538585269887866818337939702124693949176602115531182800045285167216635210870203814301740847404867162136248104792523304225860530504317205464253459518963998918625743386447268981596819576479528962110917061440423382576010780248258931087896520173058718873253552530757741520286265680404765685363435392613058240418234193690181359505995874786988427340464140491080320690948393342791448390120079535928053893409118175539057420085721530840004856800547473506525741091982526864954781488740818592579232860364416590702235272358946899958259490806009272826056691722093504979454989051159429257061032518790015477910960743581355956818561254992359146845824883847511693676467776036024608001539653431154761003287388351129716715011055717887060491997282217656422603029765575207287933109433905517353372559459193944236920227246082641846782755918639327922246309910186629503923157140786596369881790229775935980815612852730165254528794775238316285112296249805599501564319815628669042862247176537111046370144930011907596771491787308974045732533454376302875256348807079782221192365402802433646443603856705219190069493285340749832140280168793900886174116553590152520301248267067100049920550962551987898219070564202563646063084849318644006545478010861065868761342724877639469885268117267125821836985221396786272815209199854373557849319507355748632182972335155503115746815626742314570847074545718555098354285460705227671023821010746752333866578605703883859264474602376034251049030074666687268039280965356139518127887207031877286784598705270016095081361204080839283495489172943127416121002419530908246582767163178322315171955299977024592877382878387466754930721432971271504912036544435469892503771231698249913600792172630479784573406287710719350367615923325127910965041543337581195279929118163428344380423309643682651444955652259797379238758067860993948487239301595456185254191814025096649260455740254364255942654435771222322346648907453240373934890788337152581556019348371574937896875246822294978380842775459486419371974983469855211694333694843685428042718198686054698693117967397025879707498246408743899999601709754619985096282338334883000953018715847499859275063727682646380430956111913399914416565671999032744120368426809115904797095452649423993822246862848*i1^139 + -971445281686345882469659390481561741804225339300046851914903003037621129236517397104704338889999849952870016441924960713561498126487137502453771665810177863999896761527966927242644526709443272413450978511994055641594214852130035627036286745317829069566991243892046462979174556109513948822818589591460283796566305406370670581242200024084142269395445346288837886074648298914039891640056575756380430501875197950664277737069607202124540473015219049602309572413813018130293480341465128509933399037022406956021484427107645913702974866888328422859912100367479345597976120923091475092422549694975272429093668267127356616691521414296305689934544390146897664405271057327685024679986126285500065142367307975291130212283508736243066286415882444911010807362351912912867864626067615106371034580674029996576624661292286898660509916626972006691309166272196796883804857690866430473403252760072746972560502343563657687896805049830481612430469460656071331007994724293403504681340783619034610795299815302414524648618388667912903435997202422182378823673556739705668868744521943415411248804161173714912081390992341433139343738564305499995576846501835383672944244386915949793195817898552448991850445201317127441779237390524349842300775003559031848842555695286061166478739503528166201816297973464029812765684249321796906903587855764474770022184668782487233416355904573657807590512937353136944333128314117056947308270329654688815117727755921426272023821614378525475136402285191950445414268651374234179186839049012416894179678221125456551531927344380166404236416476988294612484033315184226002996447471428915632287768064922333839760386326890127859331548855787594275334189037935276067252990282699788977936107768575791542626479580796227150742294473236848526167266609909927264149486783280651034096914267245229546049818419263118700518325444340919826792600273587912874325130521126408940147679712887062630004970132125684375987893040293298308447427418241604717432899006733284533196697438871307706555380888206645064400619766798376567305979224242176150680284482919128525247206238144008000990709245775870817528950860375979563443741549078817884442526557215537208716630223281432081289458101589861667961357396442543524430239743476348757337011925325816399440789323385367905010423497467104386810644605455538455924684971249042210366564927620823799839651522337509631419785762192259370309318486662733815355661417298520384381024508800665429381751621613152455225168605839731027710846913959893485441925694173914751944817799497296036562126145868508151567816509365056337912941952215522353975830832541216141628927363849397123317910141137240151838796003794833755629144744416969651802148216800334008373774948296364869476405928782456019418601813095428531834591289709926824356062290719533279730710103142385263160346050512539391191595530416999147276034238718734149790017076407920713282738315904499469567643981981264606345578158104485796786266844028810953901087955571012481550018115391616494115227008321280583390818687171684135524343842091483816099867994885668379863694845807920516333393586807848123286551321184253976116835751248832485457477817460572233090252492839623291387914837666745225193817048343195436743314663721698407592060696367431362203961638467448518760527117909249933948134452430098204002257186382849029673308730854725484949748547558204307882366288747794166460485201909234717806262996210672808605042987801445242366602686375095217708734552663454198999416166117601173594593345307297976555709559231915444981772146248384886009330561966059501307901960297334496137420769679362360208892499729926904249866353621156273245697235899118556844746523992382737644440750197710202134085153001706839909730868477688439467295436196326926019576183905224241245547693092652092706124131313682129868082943898610897004618851504708971234536674480821731289555252451786912162410149689571718601227128527185993660939197625703689492649824444716652624591065837947260078278385228318537326559407878861415882645403968831200303026071523386888361563643070580212431803626054691078666726267885931339821509438878692391470412762969516159643859763234562599060271344197052725290583860990364578704976743761771506055669230102912957620437430016494108515244552192063308076463543958991795324844970620981678669179700911927649532718261019325705344165227544866923573415945169709913930400377737933491212121900312074891289804035859434877783185692990195094761478746727683414256387110296763791540389743827168005115881539587329169324295473139309114999698246573716540244728845624052475576188928*i1^140 + -2608539888539684252776443943417273859559513294911544720250188422803111562236503843568060949693658877118052765375638461751902955870246337700918679649224308072737151956380932991611760972859784780241495705259154261912332056519872130885099251107451157725297543306648434925744405809796601928706524823701065991811231737626542326525237304046907935537246736446060571210323182607960060172791141307278243560442007759486650244105160395634628162245439662593034647743542546647455609985853554655701323585607574439360492761453571158321509229185978952130281410783468481343897539313609509992100063136345931977479797325929041145342782220651753213021133089502329321630045639079261717370482791757304696595028867752181679300547711507338866340470075861161638847271000933483405474911600606693788504336563736079975110147625414827440399212433942140308701435289780780393537176577389604538109142946983798390237893584044337365514264776491076214094628330163993993151414097908785158337800142647388984840245435153300220101035928820223245777472523587318760082582037338801199510898511913121633644146341929189359477479740211507541503647119154162807246255284512157496997844450283780388989935422774291472955359595040933913255115493767662874516981395012275109315499639548754176499171552414090416341728912787831951962193114518789605313836672011516846253260116701147455918358569614645901179479338900909530730334289790372688196553950736913756108602525772629465742316182949932095900404515905851123194833861070681922382228451669709371526392567129590966124153007527475815168051026295024216021823275135663567393635090926068760341309961320546457375366165175605706946094343774120425383750916954848839778744494448823843294558817930224951391733961197566121193911398838799952515520190463470445489940978561771275450529619446678894978830956527188060543559286080091338598071825945831612839918819464442414089315347164821021477925813510566653515161196114402064807080783883913125633798756304828724147674011981980182832261374032371311475006450202246523114650755617231124123168925492212804291421266803467722933290064103783915524940122216034434826445318570266467454333660668230496229073308635533935491516592771628441985603582827013982785133278287053192388403938701949903965971947353414256492850740986698167257183730897349487359604255012741700855634124091775300796096986805586289036881047442422127430091324351060073660223165810392599449937797175110049167586737783182512620113934299709995823954958319199614864376410592189934749737119300787565070428726492099323087756127471781539358279093937393847766543777660149154310770064066220587879450311862955071586906354479751646254641142979345032464791141464707554526379606254628884743717847491804132812946879713136674809785606131646942787274944546049648862324282131292058781397912984982922709350372521029563795224624505424157584466265425538388216069819911950779733098947303622712518625865402874424075952778277916790137289681253117064097044084757475342759447840249281669066688761147306905540980527862269990156850494092509322009693515092871440215735028761927890339553261679159892605078469768876595963702686675298201216514294505847090980018533173997580345807356900264576307962744891023779475130521194883153146628780651775249139587455087397526135985223176112170595946448873842069538987596380444182038516514079056230977439248034386686600335560061612394079814753044325326329210658726892361026089279389342067220820551886682142686727773892745814127599105883397454394173826732856418566508942178193619270876441924096796878484446443808160950998796423259774333225608476175559035069727297706907807302769627829519166753810253822631205574404505884627255906445884188260057185775152196364276735330261787218121427385918621696826436957885277548920746997632892048744959975277353684797139459640661001993959643533020204935515504574565953901516594696855552620255097155225942961015020704429932203146317666148767150611376805533720003544172257017576099948423477222971367179910423236308186400515732050880576076093872878142726047885671048244702503499689011712878531754537817883425620334732446247268263955544539782701308164291952360000820305355876926439952293518034382001920966461414891710704479614681104354233631636802914081028632330423823979334934241671274432931425946978126214537883410842144473440134007666254542102736884204667215871259759612125447270557210634567098782992606734181007516008902446659684381421525122353378018790383897723782933396233048768582316673075302267768968256194724109775748515218421205699238048616450883584*i1^141 + 1422381113336433464632982889578140750377143862011043288526625284175905532091009731267117319087659687771408149618751861290249319158156181903917446139321730819263377494448598178427056949138725152419592267842301218722286094794866952325811571190291046104184618785934578261660107029343716588865989793576785680528752793579468148402225576968948310037803510527731015424998391785593089176610983792455748042256717268417129341771863558529694426202168045961105540474743464380511830013385167809731140244963925908575541688877771231680113887664313387649936420610025222791211255738343823275453559312471352362623931140001206479689424976703961586893430669305676478345511030165818026095769649545841310629447781380222446731595042249299592237450011606612858702709194874125947737171086999413535131180727002302262126093580228720808841397956461969809661684603694008872564582714918918403711549088395255710795524265509044123452152467783274180838662418625739963716864955078896114566190466634434897944508160953350959168238673031239428572610331810306121427021027176730816425726902486642835890812650918676152297981951029643545516996749006838887859293756397264198421700791225288543579140920596446544749202434995868379247381156974783363465357845510565752910755639787634028286069972763351289614801423228508335026086678391182469208610519432063972242566731781929619017975764676048216284479440647471595402389005825351743571429897157819841455245426104961057526346237659938866677100204188326058403798488836442351483823980697451310208809210149975510860431321135535371007901502335689680177977262023820895062370585628723347605659999063669243386414013630244123728808485088417600185091850421566891651928837822614096893576908409699383070515831658778702868095166134515134700257118532511707753726530795596037945042613914582390208931820772963225499979684655144322256852038029525044954584434842929802946657431775882321914128902517928084959407652275891150043459789479653763376303277030717675172068378077280068737469580236720516144023096637293528223097541654414418758781633881475010176110867359560576581351715659443840040467612324487400884350403030660453964565227315478979587114264152971221676840565034781185081683387628447619318775851138950085467943399664279853755972713474470753433386519569235701812577011755992891617766991749037580277743352608499916680595029640914324999928667714439587464645972513661393665305285348450988468918285652939107874334902251795246617107694177988832309732812109627077494099064666069952287838186452553827070423185972630213695901941389144357232254224880620292977751265541542222261897306804917865073633687864991182639586035381146191861949159951339268423563876437919141020482522296252758307871575245346677286896648867696284751295058922026754510895609272987063959840642498474875189619056535294011711844741347380551513027295271504359574014605073341515708316421731594834858472213273401680755263684680578167862058037366306823367594386613118637195821220504821074842611017567958443548916144465416498158385903146743157066121281150625206367012902208758187322786432051581683134787374912716887006703449705796821463224904045925814571312552374242690829580573713803653793745598096625068975966353770638616417419558688138828012842545856992374406593142948091517690314763304486550577542088791679679509218545568398795490856047675496007626815319831649880292016608076114343010480751254623692283786065641921630361066748986264982126942714627851614614533505555752019973324148540159982083438249322249810701275383927381193373179493404226748731808571216504943994667067958566067388745011186602417974872809471036010849641333829790035005905859335584047282859307475494445088689414799102606334865755352855195275476257915634590138317848339787779847805364183905010547841391048672203023535691650662453891532609022321992768643750697866034589009321038617230156978854880668652367928933890257565493850992283156568263264556420815555151096301448220777474541841190393808017335425101220679035762851085774566947704464928626155819648401482204651963148620376501155205494245434352870615429322838976843383316497000671489917019462326702109823698123577175966262559973398220606091592848132842496443082541084492405718465893989928345858081893644101762213577952871196168176817353810264320773924795028007577266436318588557506321501953484202641852574263897000256738307481900345143467518377930803829304640582590781860531226889667638305894988678637047022548195579501046901721640463604270326492146418534115462924214853003018170165561547898527064171470651392*i1^142 + -9318543657007691273348439909267434653223382375845216186285333833252652249689155863942130760091944251399571690108924914324372205139063082775276227420628744803527361151632866699770650971003602583933821271672947286092440070560473173791449319417122876559578253340288308401615089985390979857983527650447848064541238492881811344228930105627258418240938771575657362919772130678781296894663263353289386060098856972961535728881721861657862866997779555500017934660918808819781277271447338135347462717931935554800134735680853703583112930767968399744364299428954973183231255713373174028494044379593376404663669527876345009612863974844081145011049587234803872208934781387496415731027090415930148075260650340832537574882227123380306522448668410420590813814426853595088060519995357397197140124674067217199018900011606527098874721321193242538472908380189098436011099130140039040470331799414080207053439834396322726480600543256462022641500831637633324650918331625048752218382471412701055404970305908712568826994319250914318648375505473922191593087719550302783170926836397511175773543883236509847361234141548830051282104291595411024583869723152609330013256176006524788303948073486943588506942228034368704447507882031680149229507844578654896658480291939637082347335648291040753541203082127644198965750507832056632142865648899353708696442072417193629949285457854382387410341609160097903900570118585249875052835313743959378819519478743757911319924596955692811167540029964720930118293610005284660021382886027476101420895128427997670671453186304680428696561409456262176901920036656390727074118232183090377484396153132757192832851916017463462306154845351766222170393901045470402201257464843505732148570644113796478657563070027275610697158746865496521174338401132597544672545332659837317537361637815942955099611260014213758207297043656533913363804837594233651716757835195298106027022571514902404720319854008186869297195615608406422876201462715660605563685600114340958773245559413861612222513660670844050202829788630468424914880803731140818663029209816964453376867332320619417411587072617829826862431812544996294244072421817567840288968191988784437108050063943525539057973248686758037435760774432666838560133777195131899851108638525632387363577683287487146240651662943218045472419948780235934299409936617518140695701290417220837600957624284660232985158057150069483021748028053017812201364958947248210876406416970919615060211506165948463290979856108463859859358051172156485441340050533501572901710246698016535477365424827491743141623175266755432500863804362629092793775421717376913833365990505980545899377771966486302435934016003877539547602226569052131130266787715847580853191553167487428731022519122992459680419616609872335444570785997595352043480482210991111961455851668139430736182854430350230765490424430506938046357063561514374077636265242208362123613466709025519946420548077657735249383701999040557454629612027508602824045695906459927908338733004568069871014224341954786164130291581953586297431195956990624300702278239065859124852436526643926777422191620962904851783088517947715303566386373822801540343163810615448425807461785606526526878964030393666564468033760927777218986291747871597139703569286368798439716658451932779013810352099189508326376587335480042514604583858327347071254410257830644883571650439232179700764066226923931811277173646010753852177522201015858841844885847453177395285102577314854427119566469408249683087386488751583750964656139269750695543021021557084125135074454333173832989803356546338457460401661463253856283934718727270269534941689909309836239545686423497861665908335063309214727644751109082903379520793736645798387946612783767778994129880673651907553855793005772576926494698868674769212409776527859798836250017458512955679366319151521590742929480044368237463919132082007180875678138247059281401380733027454581066555565817376167895774446735764746690738818181161549005260648544488011487871178539716794500455656795572715666035324162046391142431513949819696449385584975619696697844448002804691381563598496139752881767444292625872743188657293346597664103503412392689806252721953867313971507669055477558030127713783331640672080580118724794962172008326459529137724165986402270043895146633782814116247111219850686346865837890677189176089966295329028038697294889486412143590893955329966234220327804447900649024782946199108327992812618476228899136632443892254550489544087576122524250710243605390014018799274098676368410042615681419693784629360603867015247504433217536*i1^143 + -153908978898551159706469500348952197356781849779371182755615333070382727437099997057495002989770913432855383555062298242560328264670516934333383329469602552615317975966474773102478604804206095971916139248230307643266945956367221037810200604057982330268790642869983177826313086088892595658724850083791739975255815821698801313490157248365792184013882050851149564174072846083642416475166464941720096132945168647137815178374776649924870416437309269864741622131039051118304844991913254305603077913054405228777319491862920447611776418599633750316846620231290934157672314248493918206824786477417428840393862038842606319655068634484961050810234295417388786889673457548771692015820164544998238453998789248816044286702100341395093269913483009821472418678764064379306153330843081493290681757947806795020201479386067036593164936043382841954178869880544597973894689905100586694476332967190369580975419248246110899151257077838476862203797613836774395800490154017949322165377346222396688327716613210463871922698082694259822440053256541257131299880011895370902131610916096415204298073545276898055935183648721030784716274327936815537193965095420155852867119738758142357320288019829021129509411737550102853477865074051565216554295544372921959884875702221679918859101452776832983671421160292934973569855861699951770875352928724192171151525849428632213595074242785669214110397029845162750333506599526684284155122104812255611484310846390120961994703041946283333791914025418174153244252993748823382327246622106269023888128004746678802870037050731036947036843442386057236296033561192668243540613344923008927401520459446134267193490101591856956851925840072996352865503219458450412277453236866068590533974208826833437751058352900005230795883173205707453226797909552005067173277453228634438488893152187792291408320940338197111825548469322117852712946802315681144821073530923817167030180383523561576884642935303704087293945310726862051758461836213893700769815461475156714401314585588112350729361120331686460729842721614476623534877707830961476943782996723537246293267600730355770129080472646943104232689957689168131642455298338864144613524541483064802808851884603788298055549304863521081025426288337834751888261305498045205704721594171326501372371286591556362414964401835973896022062488283356282932075581750714766098582942721560707769928842426272379376069136641944656048732837342022071335696358591897564761183328833475573168076537958244310643481458233847305252842490912503017972385284589553362955907762939616220525127547992707180154155145625003659902931320193799480336673746907148499141798900195015705476121070669194373229045807741495979149100207087057706169948262572914055319405718205174910787974839972477012510973141139545870779190560062769731488534208513405956214112029671973085982969378959925222096877789458343468504515929585577663759332370791798025370623809291082204262364083432395584625183314270642877989639039585614895521707892885076654727442116012278125043043155079077703268692150901757201380594163080746672780119736974151892366968077626955065093889990759273896303405034108836084227403042927470531674726100798611929354382840893211997321399725412838773761151970742201803131167155717258957396031300493504736054878299796586897735880501166094869202483668436897836273432659851564993496133442724909496360982711842031878132184789019215969110963711224297762483212826312111491224062770796718620923768021414745063608017964442428619026144788584818722120730188651523699327177010263407629634568095690222176160587732312940133260188931878096824428027171345632323766869272668408760745209759406762071999050479471291761237756741692999392136305323885778258358966637012930482594526773251108581105752369223977367498116067330089654651196074861328427032105036892843042096524195885781034792315464006015642050357584741803721178394203568853341728990342890365022314287239091446347800472427983908018842703287837624507138960258515807052824251706293228584998941628064760227667365931311436987355017843560137804005808388892347047782215134547687989553319680408573673206003386720948097136264038549514456356258702490000004884526093108609074280420404561641270842263768308267830024519761289642685362078005067742429985356153132248838939609597469818434237956290576644045272025076959649076621884689054836114752423020331106647622098993142116595189044402150408460879571509762362618463300134463264910867502805610158865387193680083339670068182635023124433781154582348452457740110908084843365275472809054068468877629587456*i1^144 + -332549421536947002035524440039298036288972442259413333636802979169868340698452327690601889884827064122107298842361875062804622510493284288031467910852810864722761977503208771692431455965000417803697275080038800689250130108616703141766469627190015116371213837756912857123670370330895529858370916450869951084737718622783939612293469817673059340267372772272361205854755276682415570641672081883575565119821340600274541499579305207659665392666602993096611039958166345619962601102578535733624686709715270994981235642217505815303543009553098206058175681113634958769298756119059025928771769497826959551998321277743726142092805281367621320869542469596527783619800256663853104540039001675930426885844659577590151514255278202553168329486077520992844860463154773806313417254280670705087636124300564894197562755797497295671192998476953659973194752693208433728715741241759514206193644438894048533928921154463476017885506615942490289405438609699418649836611616782903723416628635197215193698265151427811009083780244236785814919042236530368928741472402930473168926736345076687574293839411447899007626459049965858258845465921825640183796487144408131174146391135507719603708284167199313603651604039062638501881403505440283293603737663376709631102752012739179987782099212401698449236622947194199580396644671123330878386225609924443742530180515243416586461545253399870860409931346298071636459475840070544554848105843768316100405069614722093506501317917620585096686093468656066634677754499593097992775995727543323568602784369637287205485902127058398698949413556001710492297264448604074749326577602456594153605555224195765411927096957147012548602206850942185328555042493931171536162758488060211576963563213727855933607663065147035776322277079013544373987383383366831629041674932372397822687532679259031114665274752990316696854342729591907714020399683990178831398058144815274628021162065582631732285571294499727806612612136947495253079093130367348744903236371648083831640741543796045232133541062371235724714848946510390078636204632991747041908645688877310613753351725072881563687150069446037220622744851484206238460953172931808103425965220168319133739431914324373691584875679482556627455451131044348425985835380526428589056746930799876917105627243987067682929805696220813953110321339180947487825472702246477731587513285445765854394703414129273428155777997828754319523076356433664893717679670338163867859739012122315972173481473694821628634935951635664822334033545294274125697205540262417180483049465439806782999630741829802078427577789188634736249285849160870339353704981797820730317195933541098553236491825404722294666554718059461458554229733907609042036454290582869980095325444923943279294263383057478128140790150598984618924668000409267917155910951443675215590549183480729526828026641061429115266764870665946858972612160203407943067615385881953555125410885784378568715998391909886533120819465514436551319978119353729005339801476912397231164237937634891150645817378324620137588965512354211238367824192129642861921469698065938713226695200750229760255696388579950836556218851687375089890823348908581946487643737832338722015283109626805694399146809113619765054607877847683194776890823610676823828393045034938383981633192699650627049115592089775871169127592634794238515576786882831485557711905503332918641417968146746906689879252640432117914449261061419275062831575426639034580404534664059514167254062767121742892359468981823049537018979908612943375225526595511078968632725875537821536010357812410229427239113240495333532214862306395480843750023453998911411144727481798287665448816838678048493012095953958543037204848058209184399143594789975179532349999565003293016181395235210413999758033417420237721564355531664496545819602825551409406370151051325197774799204637916741030263848650185919634944641271651561025441347486907837085431406869255112932374474261990295447177997843019560459422253736957129503695870024019899036317834418191597773917700843965745344467863857575122580588192310531866544621607237592787291097607352499100861148184065756776556565387973761713509506777181453539438506759411255235548261371869302818256353504937693413445610160049486903077579874820687545256924591150845534122541005643050348204025926243424367911464114466479415957796445009390578684001913379291289361071021394175201221119509708278016851008581368753614203050699411930245718874037969632692399405354092261163715344658006859543045198705040848809223174985029133653988807676607959700265616890944917864448*i1^145 + -246607886279553949120042247695305343540539969624526903136257855437173165601650181108077844116790406998099377465004802048998508623093151532636424637562452859592363370586330275607097386918739197247754239724644162868394740062764428233548837245192905317586269055869282334934386821587704859638678436859773905990384645832625355642303206638547812167675251011557289909198408513022839997362542088251549331757082361042937827127789522694588556868088142626773653452205900065311268461790241904602185836421955280837825175150544428865042547711699304445821299692685962263609971704578782739952927332099788263001621709384338372641282535863939763100810771637089251745235216031595301165333941228936859318253642247955948863051684368196800016890370460190796084647371586751935291452592922240888486454214578935051240134953393291785078510617700672829036638189365786302449709140780972950175378991888701236910659259945338104714929185640620609038446868566198208540299915729487820896764858300007674973331782292184541481084152204644847171450905852962479440391809202787492514846821170475598621968533592133179004911777306829042000790835741857131465114197009337113240313612876481187055779094557275262681433711457658817833847546211489245241470001981637595238203622471846798106824835730487309928036349885062853142609728084741205520718513123291193135884992193359638015210671532749270959694627528063525278442099474303393214184869205447602827092931205868689322686973787766094351776152580908671674577966533834756071651636178025273922495050652473832302102701341727525560081159314629077119653728837239768653944970104467066925615342661413508296758160978820421621676637782425187429863664764125429324173397191456135530260485704876329186554082617255008153347696300273066704872974374772790613135614928802114093493729022096974058269185705968485088284815686735417739963331257590267968156859958934287088551431161591230864413151362943190729870010666285279317835792999408873144075132352627242802125317178523374926485202576440173973757650346766005102926469755548744370882100795100790152438317473013300221757477151383434685513879673241924728810455625296906455679797744125876156492748381508341463789916124605629015074659310276068604302111607814257164736525156915522813257216928085046533102350981389184372630686432826373674827612436005941596830984698843277182305569250821394961533066421086082208450212672866608875375650720216833358250086231424818642585010430028099022546377338031412837068109987230529651146810130369401228909420481230973253745053589958777854701732485337448444376330087264550421434167034083281918387029834435588816061228261410246881750483302236975474446840883336099358176864222509057317829462444230273392539090311407444558611256574505077402012129440059033795246340976644315803165996272709262072147861977230955224386937792572154363847470154812839454006634701309119721592861815909354342451666000577100292360310969799435789335103856677311824330800576233709027556519450878761904404775885967437418768303227922074308180051575246526775496409403699483393572451509838488197177826112526943788423918012949963866945651547481297514638845679621330781400614103131434591766592996416779564318769392529478443990332054336916226343347812812545056678879670895055757910120948159710861995451889152520706904515139245981193023665403157578965924302272789917115385335341631122554306542358052488756051235581257641906934715058936339185131485407146071992979495168253948683651389039353587853922995940349424571551064862689425278218561983402933582711893874480320559540868919743698367949953747724144263857263605753687827750926357905465320500533084644826957613741250211369442735173598376768377265075048908937518582509400325252422870540953990796985950111633837882011756468838453460238136528248423493252608381173091370343336310161783883744901243968748165795733475650863516247768683348277244087743613585564578850449258923937778615831573493498005084532766011773396054513859765809790465919258682983578790308990606358180680530771259305542685732506692525896374959799796767542685214641207320696642380312531586230628352966044721783755685577271094369890212211973317090692446673805944265451216707795541071262798355098035899068118241253133358837369970657259064664764075880416195805028154303971029962073208195945525954283849568515334420843836003683211167447099025929928066653719497946944237082256021361948190618877997284443890099579353910183766705749296063837496194388814109941636512808243849242490072854022185843481480720809984*i1^146 + -1021435884656903258692383166512616607728668123343281359570713516280785214385146308586375925870784815792231939689299529857377324390510414517113227610713014155861664805559889292173457913401747640449537781428336950628361619205272736612702471807766789493967400250158817419991826061216856654569473653513847457937615551941224741327479460716959511175582085095850917790941076832428995602797727889963906676104062409766134302037470362190813933613295534937783081869298724364836985700035880641729898935437739884210990455759802721905225777265162420887415428797344399147196259007658177074595418411731865585306805063234828260258911506993310939008148595744833128080863048995066038816145409943754468044799586097248425496834811032819645010016991935980951086829763424957385003134292815151130269431259859526426298416962366297714505679243503954538617086743572699951178847220392739612346450802610512006400440586565356240744412343487374405251160061340658602825244473520603504032214675993526550411448585868089840832495872517874077927865483308963829460920663756478802246066823254464653396742301859886656507105119049926460955001848864219986984961502023875835336483564217631324519306604485725082309871727234246963501114474904047109033123379918125794673797342724753865603227261997934425778464653429764286963852926505220995513067831776213600450207992616991891936320714662332781301824609628783454991812857143954177359215522917511295180150534631027793974405416486274771721537957177954555751017277173201157795237486633366501809935410130420830557100474087447079672595191373745038914995490318040737450670321526997798279747417540005148995869424144806197406992507177563510284338180110506752306663625846732648446336120546905037044295617511880100456992400397441396138365873290158217685703537967230328537115956669590218008222255960241022642888999493306643520295663752939865419350693314588386893655406628310362870841360704687877008467463518420347850057161069208511694233756768853637804499967289872488211574864993946944324563038912447463881721399312217023529195518294268573903502183376346857213929231221554029015603174675671497991652262336253712539329738263468517884760879806918877844595020479685691532628459390695774922579631517239907393636504064419312886806158909359986413784909286987989396025561701199177817009096069776494634111762248783129470058135158206409942206208397231011749195136281234758643434890725643935820306219257009831240247722173709647215358528325449703074942526342795137247082748739692598726292539702762175063346061558224073873402107554920681279329018056799971142117846759547825572666267106134200393785007067661492712182720479472182527204424694774388756358598806423123257568147770678125128497175410695774509889637344722204834726865289954148437937577549654760500775020714797589018832436278618900870618393737475184488923133692123744448995018924005749615755488712171007040611730920386993505768506783426005291364424959148624526079581070390225469884844490919616932530664825979417993896712451638245352743502470349277057985857019901380272229420161727797242013726542114356416015198899325200770757647737075017164658377125427646512839313398801894682268499852979277416851143828588938506198849188613428102842216433197350988149383058935682296759067790798475468974268071421756829433474263245201877768039859777971315162754795660105088132998787583318525473696128761835639241624470509163486015326677806418138971764415389466896188811364267843429179626310602948924072097385311643742456613442695341476998018876161862300220109795864017787048761777767657808197361435740092405312506095355819255132078008801529288197113812911937515221738411656872831386761052940868437917184947990130095303481775584980578531283174929396785444596478375933225396997075939272971833193216380139413728508498245816108155732268186896855121970216567985380707912491757965808347507306719177989903406147068534216977963067952525065516561863116526250640795217223269672395424367546514336802056028478144495095067147112774682550075389551700451481125707204938311686934339957012572886016143240578048520846865268472489221521150076992186268884496362264303115413739785009133508480950889218404685106522729706493369512951763265876213662224644596669857243410298256932581995125402836065654485407991500061997444357351389286676688521589845279017191152477884515563017343896433880400165461277733773401243688336637170555778791747243870755176006905660080031065427330490590921850141624337016602016929147432853798335619749342347264*i1^147 + -2610627233798255736948572650213042610971846999031236245647886351170427343034541105217540007497422851255031181081027016148581704908050545698393504346619293889241704178159399229777891048690551047985751304941830671246317218825578489974487646731685699055889635715254952613782744569037360096210472685717672365296724694024538883695838475083527058136735580265247033957967611475268408816481468734848549880079950289241490102472402640984707293996457530825985965703257784204118862102951025066057157250658242118346716527956570740568176947931220774930059363899491966146993110758109511063810413497575731560305046848401852131886812532811432651593261240580705727650123408177827188167082823274116209899810863607432354937952713715768321104906943399278718180328876810353546088087367295728758551067057025453298590279538586960486502138151471489113102960287429372935386402188404865256746441827172077626527182834649399164376001900446543049521608040500247456432837687141917344060088330846791145182159220684573106071193619068132824065318449817068627513538126607170484585171909900886486319056024822566117769711747187115179476617243345202386550109943814644249013099132639931295110283021334555202814619488763490889936401504502979335609153442221468656511128761140465789013199775623366217912474626996577923314609310669085825967764089628719036421016619797373920098873085223951687125639165509833162659314782161135711944491847153690287437503278797479056598674353084661505423803181559482677183718812372325801904447395241910746572289655933932476629222254881553947967843148149780338355990101146963157957616572336351799431215347240205178088476978028822751814720915156702797369443844824272566067334154332631744062621435030907862945130203334956531772870798866308092861342806463788057127186605422506248829102506911164398994764021956730628175205996528273292563331375722108957357871642077922832285894017369331627553237200799049000139568689523043137225314764778617975090344115640590749315856307465908050003251952918893536333271715929069150605844090066353115394066023148201149056622036893601544759433084269681308296282062424820685053691172398598596049195466522561265895565282242843938785260122723993361846170015206826211939681244203898557409787376547718499785947968283661853199153722967225557022045161387612308899244279935624172485339915075042834124094203193809090729656572881008927362528826102787285240962350178859216410401753333639087843064184902770812932588981013851458288743844687872451964387015454535524052556294710082842978840952141658352703199234021568670869511582769960154943960112789751649127952028974953738434580376270085780389939207079810545449481938919757495753881337605106377168467150733303414683412866731005785765316136642293577263242682200940636839251130905322480441612690738974867950462340420892128869940593168059143302693440248233262224551272758396980481605208021207249711259122347692106146805780470067323037369615451778307367000617667696946358709894108026476844774504564889693396209368066426908544056632112010564941814568668061990061531831996611477355348390782179197364294148011025723911671541625852626493694840129805619983017025742514550831142667086392513112071401231114917700151711826173696973416386951438628936852892815302956400894463324282383488944268553369629982187460326909544129158423528688887975775208571146577386892564954104797579391524531677667393035188985692426929049605644381490120791477739598387699696672252297862741719280899613714627471032374637332630852183418739701427099252568242324375143893231285183566758027730343220429606282666064124934957692238627848798541576367357904064403384506527156312406350394055914522170023606108003086112290912266539492862080768811938777941110591059636712630469282255293887196251021338990593808477149966527873204256689678407650253796836349227674287504454769313590447482880826680156394121857487535230077849129983791929795096276565917455225378406170555244138328028511629526637573964329938487208111822321749899946120270922589976877192973486417035896354828599517042256706703295254213497088312296510976957101403620664820441166060301199250320579009637562742773833397195550995345867855275710100242920571350196234897715815463632876496771929387650282644142486911270305207302844167248826361667018937816323217401537679458835192971702665213814846673906025897390830031066408169792700055534125161721487397601079330579467191875485896287115862978694859945389966626385300197107907327831243334523055018028449929396473561088*i1^148 + -1502248867852161573184937427155578435081257466472797116165176711715467262854641152079636749131829152055315830093064143366498466150100615486995888359521726007056896511458959933096114388754646911668377049693687713436534448832839421039756637741349747803324825528185776384262179678254346394173326718422196886696360327102760808349247553880089319527987417788825628740472721019470158252386305966509421320945299298942464660916697041219503309557697743519307169350132950804889218321370439095826845156801090035539410666912023417586070114053412597980607285117338032802164628446255594006357883877411585934145717358503415796716374335891441396303525792827728369000606931789380303487629739188908385666163907946963792768201735923392642254988509957132071846634603093229586508885885219303067457763387680530208768781850154606320769173412543442391415078707871412963638144731452475690588678652229211727509219112460830787130702868599475745270179877340284097922937377700442676634292060547112269745708297857953176409753466704554217595298854539452167097164075185427783397030262920094286382208787698444414051121609578987305434402760879010858792665689195940505129528048870727561248082821570389496211409172296629383033148412319111215855405582814377642585704361464808079280591384943595507910702191119304463660509995255527983982153589472040345086470628144614202951317983142823163705029152288262253418839444080249130250781888139527826689330649437018849296347466507362381325578311798280975306395549207143020436187209950203446612420746187677433097336067692289536196670179356031609141080067274620110948568298727590646825619641077534276742142317083683045689382142014270685769778415595458931692267176299992489528245363191286328563108956230930581691605528702143398072973865586175099725423339677913992248526542183030449374358546086959137484143712548537256277641598091258165941979423524184975316080016686320217435111111699603095054288948473261817934578022785877772119947376718456973318036833832732853378726919602579092386907335589694192730479320898916343745691881058731046608363155297939707842487564003130321565282959672867745113310917870852712755976649209885215572313047651432795258973387252612484137309422062091488891813987540198200599808777312847023406729979224951297811109937771214623912562199519613208238185879793005045886748276335753661464196230007939166643783608073667017841016958787639609377058427586711658285022984873656541338037946921715107912338104447788953959147243698500466766792049079848659610699874870713883326621208725815558947053272505938929337768680126227302280387809907971889471727342524049914974605902276332235290873408513949724348544458146020264884525680343069180136845982222573523460522252266142899882182888108730927687268787363471543655969955788018853853623298506419293545937811308512005027749832816027401467689969500517506151267663200882253061729375498727461217288366603767111859519257514202559489047810244299690272671526853833840993496153646281167794448576408902496606390691209974989513745312007778064081414090104151008093624518524978570966886249561797450784134928561696171616261013674172593579582142310213511704183412772069808938861969611499956837065895961404150876306830669748219497969336345687770043993450097831558230491447404823413213619657601741897825430867240177827515147770698273789528992916227943197330310035150575282743872368135117088852870953073117566454613744226712998304775339569098221368548312286364354693890456187678762686361507076437823235364943621580015820685643772424068168987545896021287241684616235502146368865568064422435959451526289288854190044039940231914753659397535485351962264712845190928085996210302572176577287920791668873330216673624061453882686453887415851622312657745268822447883669183924719529438918473558794438323521488045013112901935690244572026635309762754187381431575016008967684841137008457250802551755909635198387163077044182170223296176490773305321324421543178032580056393605366262381743326578106593661526194757804968259250582766239360346224282533392038403613274939218627794342718691870229031587595370936617578696456160005279808541077463853905084944705483745926558159276773124358233392463835827670054301958393353488788817656899568992610625478058641612231468156179678747596997736258542560016944932416637381061298869852185743341658763639119526233500737298075982520069186342565046343221513765700622145344286131022231488157301215830844479619745379535550805789177859335492659801652075684784242688*i1^149 + -675707289426635284512023351418374310983090954689757014054208075584885103491485126978073369887639879947584570806663917939530716053449123599215785998195051779612576601954191447663060999162546223488971697886274424154081971005659824373279755125056521958037151545509398692315004594072174333066922218608695255182557446926947972131908868718549619413122919479412756930476505444979850498866680459226702193717416454324190990804858777336589466056191700702050852307357322119976625523054620012245379976188678792743248658873653204826891362992330564941719241244454245292144452343468393569683095582694845166281976000020126028551471159586858834182448942643147199672091590204457127848395443968071111499985335191618436961500553745586930195867687793252600933410391026909828473899844516469433258382000833251162963222509703320838511401861866770057184914944312037096647109737532734039987284887569909077691869170820862815775133427115955443429284866857261536588280085947400624874811435325685064669384734613864774289791826768460609835606789539155878785545987088552370303598191562423383391407425652154983233854178733803674693353582977357179693748432697630101882932505804731364703188681853084794252918622780080456875713027787695479381327157384505420589298117918720275877652259388336546370178905873223991112216567778514402891699661550293290369794457247238946868127905179340466563489329165741408261275835265470389865821151051497596154790307742190369243897994463490427208756868885944594395383633663138328112661187735483468518176460674829524142034922113580857613268521892457987812977860433521982989134655777883385920210566907980172999238445725650621081353886127091112936231515770588326560803141962376850890626261323524303832318451982996025793827752435706621757495463727694313384649179105969259666727659693096281690618282711630962988208200186057265563562162400389679437721162350211256146057523826996347846214131835868044520929492008979368333445844282953346633203652054413094949555755467509808624814945620908882838627080034855718252606024658557820941305696659995886180399553268088766352977057473401825685815381454449560743895156616352963660591268693930915615308024732142467195871199553635107983568999082391441834249897182678525082626783187549420377960725765026236605682749581040178471137917921108997006351212686068302901592617018531391168580112161265705394392459708218748201328508956691489398794157839635416353493587176845254000877708746107517703827473589352094312040152231241269011462420751864202439918641858834228485127472897015518659882821672756586159568530427919772612165827620990209618151377121523317420187617520952381478172435767586347610955030521530402974746129053820945915269001074632936436679879167266597023195929495613621836700219751021244013204653218418346832312237634411550631929913782559385196074336653502987938698877711772688423394338849480959722160463933610434188110812776274603168063534337276011282909864945071462121869328109946192547988145978013040756589940686504283089563765810413865753770476514774013108069481763134434348529631269212506624272095355785315876590172319565025074956800193758263508350980446628850140761156361751810404695316052081482081076717500041951791273553198869777812231928343328271161104828272564837433038009668471502499564177286042077627764966355989322776812353951024194418518455473073332810416441219384753154275930993775365316880417787621193215941744557751955951915869142665498612619046741797751730942140849922525673809384038157600384761922798068614460710183734920415835235807438349517318386022884108798123407641223769554652512868423465946198615762202931314610582460343100487865777651406384445890718188996438651956210942921254346515521903276381972276188345952564491502474913350924599576986408474257127423587249566634620656790442834600111543627288439513188662752759226577717684632164440116631460022905247907181516392601598539881980040279584886435762845476251088752558371504387517512659123574261884988394687735584050816700272600898126615018632064233760627906154845399047756867158321231866508136216180572728845288277526934568396523698812607633383664259144013359498726601651583277560616703146789314069709636883538676967807502407838664494656593872882787596909634823878403532156002455046265552444935306887941238423102720594347270619091346716020335128574976204434097393313511770049982752893740376676375036829538777382331510812640247223836867062212135702096192974533427188912291598324357791914770352115286016*i1^150 + -1607607323015816340978083946938242975510338369468783446291787100060155295630839443336517872266292955854190529789194515594654183684101510166243915919059951632929858711437833023974323675065886957951077964993961733467371717715355979598506361282897738134856367822161713956334653717287925780130293473598591961377390109749386817528942948239182362853860822306204026017085374932114311637299774779586449512263444914059745423821645375502882768109212147251536845608379738645922946598135476014347344850017330878407545858896056406777953679091923638397166192340232321206107205916438117114325322381413298878095814007960136629898460822778936795506535937442549215749892842872964363391136081724184326689410431421999602090542739191340505799885117201005065753712594346620588382132094265159014325456213962307390158144454498498138403195548822947997586201374630893393580945721817739421434928088025579608640245616772733857632088763425910081899737405772832219565558251089981066416011144274577540745310379313258928288946617364092339904659535971589442935578614036739003366477060276049660453897706363505444627861262512632251111214939404844034622016806520101214737855783827457061607134981805072618172663012801248352692953746534355819237648361947202116383147392266378780144903860330327874204724976057471003195595649951469776485724421033643280628616619615300666563863136763527326678293244188092702895828880778149499475763490274697775436196295933318515335019632967893301863415509089085552577910919978096570527949981080892529533558050563717050115862974823653664963156692390719376338943011326626164340651277255382561507524715117631229815982851256379338721502936754671042708381744300978955107633238790275955992156749916204318833378822569615310682526435933900670534516884832261284937612103722469301631756017392204348701138934947410614642804447065084586764184496732264781455793946859294617543494684004953541849335621944915930538710034829336828564689412152879967713384311964464854574152569846748011665993585951347857349613897321552058938793144793870640764259384462176742150586460409214769036667486801121697473021602048875510985282155256210765077330702557710344777266220663820877714076610725991845954628275351003956387685604499736524616623044514737752476344207288558885253926533188699117185258877387662722380158398593535775435117256694197820847044281155123464402564410473628024297047000758560828152925152142011846150964434920705416620827529937211892282558489693638508344751321642380284635973476242677505890567173448151537894579092218986596737843133698459859903985601482174934511278751557743868133912487670101044405480416158452785211263325177403145038879560712304821579402532083794316068512664585574762905675115994026418240755156931990239977743019242358052402249859554079954409474121886893711006115220633694011506159655147318097840837286154457297405861381717729649271701945376513789080760536788770566278469981394662972572740774682658743696278052640970472587008218498046878019496961290792743909922024467788270800924019625696734220354860271436351404991607010996161148529017666138416206428770567956406321300354389756598022250822607110973257291594563496636624759321724223612226252893513006605633969263330217285650835347116083422125687826828791555946241292635897226830791385373116920981432270090799309215457501190634068982326559616249059348841276166445234398906871004277696621821648840604141767714896253139581119538928490199531529912492270100713507577340536935295116988625303879694921774847102823194261678501375925667412769067470735936579776937035490316372035555007631748027763896604314737314339412204398034565056375153108177451304256058278289926260531217319714473757692583428527277151730951720409278597496979362472055705799548462679131321308603743924538887280146039105431730349443044202371654572985134571639452902326005653238217198409381542457302868332621863561988239838751852499189656331506416938080445114775749056100421358229882993570458439608388764744310350619973003630443012603074002453365009922509751098935634276641412168817064057434782064194490143317806438315445243413317480160774201623171177967069387214015799824775369827971978421179728455150630776349160913511747263644834756180421924720051233460693240630474685579320681785419559268438247583328831740900278276593656508201523254143046708495907884341002342869390542951336659670187711132779554437552817237779202661022468892039851233958847063299283857994868627835909927653567819195351040*i1^151 + 457083062313163193412411419654558495133236464250196194870271682123639175165509275383723453037470457607467839127855694805306554537995336889484466008395418427047687342683333877741447625488957183818783052924088196926355644014926257918724163972281506920067932370517522971186959103437009426183434070818466458067546352317189330566089994830843501179745217021281280274419487966971276208865740618856072837211263669111189580237428112207262421427350208297592944383110066087775478356392099155057552840980573268516722134832765474529186966345226263492337395304710225778135837426114812712166876325910584494238838127475763527919683791543936439063860492617246950095943408212728435260350762550186170666863225274668653975726948564668852033012367103933646957782297215906929634719425277413915573677738266317728938392669669640072405565797090896398854892210978918022100162747725533308263017921066887905955389321594181066816101096010004899451558592865824350599823980104604163880589802467950543644229546586855921148238709814896203572343995152095042365754826063916081912094852629118233416523210527125090357729352550286107638333153554639793390331588371054904972546260061943373620248626900994786351306595301392774357184875970928972243701409566968843027490682136574470715617645642445726977238083409537792620528834281257535471549153745426034660692439128122912838270316982157365525083146883853934795438445758508041099049017774942103372567456344103128946469853196517381132869807353044506232402518259301557011131650392773395187027189438307851604871775654903597106473736413859717920733686736072984493579770449360600219533365082619100866095737268906659797503738054841008491779521670984848404270881230229861157044327637227322702688109029237649398594193534495966419177292125971006416904395686126759072556581920641653100023271042705884360529837265723820207261585077379628701930654440231366273362531828559945996877048047387190826912754487439811481364272255079380932707420310340458524410714166689913679292368944846736730930055567688175064126803911933004599542537933732984513185508373428929292102519640913698157812913123195024603979098064588147753024258954253277761094688999438825687386737401341340228014071999058632004282162789741083882704815513665748251619098355018060080269296278680837884854123004149538835732765631291576681999050259108223907283074031123276119198569812265602186636165197197891767238778649234392383921192531216772819355989739530323714499344335252801516949490593672476770469669851413786464831051483450048965553132872897586139471510997395154495841291866030373591479334765107398389471284810770947532714320743608735399900017437697460452699596145651992251174579481445580959989140263013784251935632636187996373857644297755431002681802309889358072641583928073639859668339321429730439899537031612714785050272311784609706667849579137991031173115863353734793146214870460280149027118352576013014875713836610428420481569885575149543874637811173831888117957460874341653454895072491794898628359754022590391963036691334018009293590542088726178576092305467681249060889500488702194310302200206211201446526113335761985476515967843174597236355485519713068148085592611279307392513940622289214798717102562035489097686344733950436033337323464454182332231549860633057654082236315082277874203728951010075663552715707213045184308738513383635362559994962152255393076596767809346832771192542094349165834548512868706938489015707757299844455881228848834904510222656085063631290541607812706454231121641619078085155793585125204782038651422753455465811379520411681671818727736381253317415677427915369578969335660185247329452124383292395118974534341400804039587450287587551252420816592505963571353741178205850742947413149318597759092741475616521577364093897057636556169377187080271446389670640585576117666573274810331433258119847999677487378903163876455628961278618750839522721342066133954069020311779812063076985949882783203656764898728494877186775783933590647144620961901342470004858544146435619132255246091696141084472980623557120502785408708530773516150024940858890799283541131707698202597734890661456774608564072299422448980031168394784491555165631754577671536436183627722590758937704003874532872985750171360053392172585698005805293680943933668524346621012024355443262528346459857638307309430420165951518261962327815733433129717512371028498700909729872484664142803298989024163342463869327149767037922757030214284632964681668974180564992*i1^152 + -399861848381680817049717955204380775790477114186145873686975745824811522862245572126767337831464346119121927980467288020128367187297166827285332222593520024110472100964432093127038314744688880749746376208633083085765580937237149912848694522640858637341484962711241006577875547976130324652770649269838076426837300619720994559863897152798098589772124364686894952048047885526384719433400557993943434315811080908353628287743474458139381021826754763223801406026150429111290638229221722730965694373269886985629614022773874205002297894562629104688392914176957975395294513451317826814094845974104097365279969050508315343624874945217037560700991576487526972066939192785266809235267592780942553924442077877519883180952393537061325928352016154127298809932440804740760396151509065216856864781175525587784270378251222434821881589002849067842370306484588947647124217691856008576095414382487736128355516437072867744508036056398632445530013749921258283535607377142212942298364329687036207881777666257182249945379667773694942677924528334037225496055880444487165895943365089917922183649389767564591339796004844114525958088523178588473288951594355362431270982414441860502252319128778068349534388138935907226177921193444101079004989462553760103536030353369412595435486275417755212560781782199722670296019258525378087629604492283152097883702214709979337890651877073999758827878008092449602191126442338285774754288897822939208176603748001932431055629280934235331954638275435155197727665180936849207564505978110212312804220117947691535257601054941801688256676087722430601836358104462734688185302960171907427077097842303488150477510466403964770298545638715492147763457233425621822743585574795065985120717106175400266858748744117234779188496793166585360929437258707207397530975706370342456095814604068053708627118636831749547241220982433594533472801193605177572298861848465972974979492057646029508713887893303443051513958674833060915134583459201758149626417738249544931705539481359643538137951892720497279304428088794514882850439117638891832455971917466668381358623854134501651452630456905149176663644332974946886108644017402472722990494378626635743735441529461122739421066943889045187870693315802205157057181451220597591243015784706567197238377791230642776001260298747003719530477785542065473464494826024382553476584004401133369703180043907879515746988765038309772850586631348341912272543060156136640063546161670799574047416350188022874095161380439634062565930813896438393438784585096409753402645408514399664490282218272008177244531252731687333398098876466035300405931413260477835488046286881538604600337609281075122041215800107009322321291797000627148910076682799578491554294730778718848322563610536169227637034977302659166523414063960366945535563697571103116150916804079089047772046716074436127212693414281726873293088828840036221904224541865043878330205586325349257002034521430213323279522375149592551802966809764544968670257715940773042425533237708909100488094237178003693558518091631279637748421155256917784546253042893618076032405794926324033737235676845692363845836876447895157681204494412755871802446063570476406015227796695550672933857378058480970331092607052643939574804233405103526511000554702733638418260405988656913268923277103922424090509171258377246540035000907962755490581450153822593518333428735391736134051241796170540304487484142096291350182890845236559131863347138139025485807653898280595524645585671440852129308183726611744155549939332867310082245648660995401986284305226475535655976388890948217097555496289543606249075556006902047092480019156577360507238743020823648615275236436344099257272355601320427612317113723500925353710161215074987358283611040927779519044397326972809995617000225438506716950478727733815490159952068549627487783677244960435640932207752757143842775610817088146741232775055605194904215240899407608145539859108065820340172634065414782179589514772263670335743567842593029872166669703104649657879842619992890338132786486176811150945932171637811921227087741818002148254073311124610486730409842572432509794061245727667716198118517813646538666433710170444438029134418095033553797227548687074644751754690831467047163450479114250296238014353035801329196114213514494213698407282312688040498791783226199694629790280433008747854192759529007174906853939227453153132519177926687722813474710379389853235558079076391802843568069986204603933477305528562805721865015477141504*i1^153 + 149603599842888696219701891596861718699921531568430073135957369348920277707665473045522630480665051811484188132510826416747812793158932648346969476052266304215229632863293292403470268255896574841550860647908570129898793745535974267218338965082610966631582869961237518776933973150536049048584713609492489653503850105010756324771945635239236276610391640728189660398275474804856815550828861242593165240603844223618125193595312687213123203758885425478022700565153539920130000892934659292587284286314916355284855471587234192523152183962579829450032087796678159670989450357412793730032625152679491163094764631177889107036389534125907239906854040808281683904914586466315842330000794596684580246794599433704309774317185328493219909173426546758941167633296596848515821640656787558746281952406637086821421112156415422907914962667189441755128724449636631590184611528988535317511335857808158132501498430010720480361818624586190190817777837711376660510250363994466500539052639306509305024180842355649600312168737606651801976132752931618601643399390246577610653432556398105892015546575148355383613852035522229039526606515514069388065984601615551823410491100848846810676666347380490895116855767343011438057912466192585312371447384656150783654587989968000485575357286819784900865562489531754014408050374187940926517374404574230422815057882853305153380045838651984906962861418346838914034234366372615482967492771272228022715824371181824427903424145154217249612370828806123492618573444367782136931373832333692302091913899547938648039206122208655993876930740293567999780206229448987910162605066046304150159372535819418563607305300079721347209563391653789566456534944858079092074776984143171705693266613728754076433146770587059766194110184880453228756154237038847696324526634719703408250307029244532862023488848547815874659994628814947066997131131967120380179913233355578297930439816258770542162418489594076597428703994282777899773160547657738831567238315673235816928674143855968040272890885319346433801392696281582703354893822125667983665580173384210219643807905128901204487674000425813631289433102057760112032400099044265110260058214365655354954534220175310022602785498376287804010220984411727932074407744698596100642299637388838707620354531680654244752171388248291355715867752252792706421538814226496400737274055837906741366655281651593982268329924530742296712662626433369171487040102132330335167096297571477920502205557954432290708093851724225961125728637566308381558950014119584703360918447228935093030730795016447263983297409263638096857464105704553622210744104780925450794771563465735293586656651879246595080182820504612840929187304541219791882246235552122390118187078096722954708193052330779610569717316346846818426514735026755917352984427204773933116672771025352825372056301273324479703933178642865827561825519490341549202546533800787152522222516794916847334094511545992715366266078012095725594795587671903187844523576032451785081637327066408447858679118207335604972427283256388347471454784932167621077747654743981882093790357076159101562117324531617255420445866487961217861059337767683719245625904419878640431136773614773193559468520306855331054330344172531826730671640575312230390825792267721232642015502553872249127417496632737125905675613987823591934728832176961556351150532956208623367033497392297413294294209796519528497427730206986348573485620432301060211830797727326833608257576124493896321539658118330224033059885360905330773817270699397566086675719534764070667295796521126391632293834176727118073965748106534658084813382493960158378704425555731254354759736058018275380318414936002404296275928301645672349047817641314988409493170614899836520929669736799613152297142711574786374773078310103575811801740058146133518216103876422784584876679741101237966288778104576812187826432786628080817893559550635505066277356864409958151542423097017139065787608642220801386627691278256508074426912504011195526400326522770365629109926117845788491404930476660109462301088974305176821670951557823565969524278111441029408608662126258819223101848811838855214668427317452703948175487134350016875040889655025786687728401290742881912378869813534683594323790226678839374145219526661923448006463123753375180789640218700340901868419755660346193075015353164896788721274416692819735598646326147584189125584691209334805518836041097131412046438965614308503320176001786948946336941934504350426117177344*i1^154 + -30327843888895285304744425510440788232338758566649107860340393750711790086210736372752996304152015822590719580870127482644903614959022022591377674612564950279780300530910289592816388831960339386460725233426833479436210593095167071314849298645898818955740901192937849259791186731970467873110394415614341794417183008099615699654938016087457123975606121935769007163518445249569140318384123883612413227882256584684497964640181554386159168652410198500543189265666092909912554608846131189570345126066917947185596779460831211125536075959749253165482557266906914221210528298725289149219092315544691036541986474180362441459477892424502862618481463903728393000734267571811739976285529768143574154105571042933046794787669844470612318162692358761996485685798265600237249172341920375584529731133757384451919686665058430050570998442088387853929865581747891908380264348656669408137931381794495249651765204250885947284797588516952360490602108630498375169927127121045027150642218959409639605341841434396308357936021246264243270750282636545327351311528228163974893032216564229690732661417991269505831353369377517839419770692624614421033127059452862255872394461169855802376030531135997114475128645136483418162352061481464740675886634235842185268595936146953515980515423874913317589569381136350307929568347137498912615677840342062988433046373372621517944711064960899949811161050135742863679996755155676148229651184957564975244872066218564420468692503329465031765489100993426611690876806895199264195175616513715298495081462697322824314358196515933713506352048053702011274531739253641596220250447170224043195119617823889603969724498406465695395724519968266698270580630054283441037583410667923825613970247839067306016779834386996265885280213419489498879241552453686904266661187123609768847373871690490321299273074258487483378205475554345606449035584167917520149991073338180433096014273115724534614652483650923520565908716849468045647951754126349151105953253217169355672944539084456279317375704061370690411021057904131389990735310714081542443034901440595673057742356709277969779821061455426112560159969654756764314763952778755045638399325749232412007189679267361849538545690864194627115827596138085811272320737754189421362226133798636217824917103997477725496677625965998722311563101138801710851321921489556098564751492127622185905328446068933545769306616581921842773604225914177253720675402242310382939374759169601088431917496449892959802418929733198272016554756950552965140172352162628669993908129002027825706881305044747354440927185418922838863478222979768869124596221405897477569463046853059790686561254588624320108474910968679649586575936723933827223493071992378479524158641374886644453215744452119327292140054036377503530514885908111373171979234001001184505342567451979919904675647792007379013010729496131897136300908774063247929914697306631686040568995618142708065371983919678953221041082017965980579260512767596964608005941139636244889517297463495660191140341775624892281479581587738452084007130418971918293891114744853158231587949183243132446583390376490041950259234496948983734190190496069282672053117772814497870107226324854259224661800853001287781603500179041100764583815225076151407363359764254226149674172041204512949285201929009568442818325242945207861471747510265421231213647935191415783932796098037582741087518749387850516622005505208989455271766146558531170486244399693219060052103509474507396487050623577189633416177485250429210181342521347780129112556900893462364378987259568021263292205873678458007083649180589765131073159621804208067278326756489999494707682366644969660845026465551569067235462040028114671285646073617620454347623185190086601882104961605765369080108667253514427076227224980578489559981759111727753432102566622969951382934190578097526083675874860609004651783349649530899546682969019070327222002074896006407430631714792029479230172496053153286593156391397519462194504639520072725830596238628990229490378540351613062231796578233379276856140970258047724900813591917317033931787166544279843308918790919728376925096934989897028276699846403026795643431046503684456857465293879424461584925885998235228225232039751957092515879024675561876982059020192468923647883339647778610505298512558118970549144973846811550025217523841545550728709013120056937681066042002762522550328899273401428731496489752036563716349772590680629506878852886229618105269111243145216*i1^155 + 2493615462693475603542041675652788997694682274186364308773317333475338651372054629635342367225863171078332004253635840001449429437249957627994709893425855834128089442105001728070647485930616799241412065040486489779759626410494407165810369928850576683408026484949334761661322853270729020429374847507243194766376046159987893518532359003198572145178481615281575852532779569638513447375646290104497677243121956527494914096800452231620060898242652365728060271499580506584317166179116605459802362245649106103764231279329261416213305571499237788953098116853251883299316034272165913727275583718707543045028347183579205820458821928503249648752241040478270016723800518108176350201871205220132170432674167271141411962854454225335586476915912960077995669457304327215378587744206738019896449321603939447023562684359186822015252961205965345608559685297064691051119608212799239397879568521621666900792339127129507938756146460667210545370903075437058997036827418187732202860672772308646691883075308360425309444526650896214996440222432043460793102638800668291271218551551082657953031569382849089832486664073019952080544654746272762274618309641324858629443479928710310517120631686461692368202665521818278710072611321550679574940799831666794048975275565716440092127377304165307634393839093388128593903981105826523310999841548393590082610513507138428539616852387183357489130022393982890212911188478010474243726763072931985880176252235601090696819301466443097940881515974333031263910224579160978179747464665531750541437107016814259571880022522660750712102633494105457915770129024340080701076273020096936968496328445756434818593538759627462296636221566292709532606567998862954420439598698397891221297426150388588750856271212330675456001616998739208146160837552930418140929551733081759650747157382516410573055118849012826104272096195361066626893455382904987466408087197494983034672419594250506831071454250248857617974219761898263988217184246230443443891236754688901271917139791271045544599187158696541771997700348660548761135709211106979634209678455157035884649064267110267629977892483471053659550471568041881442181798281628877826171105264935050188409094834078434587597479789420038064598974212898512744703437999251564146754142581747992027711378121961972759186860210761831828791808691095532026437658189138838327544937878713432638436217814608090569336155814025687929450200633960345666676957670645131342205121840089197448068337492462710495946081594029982674275547276633358231367710156257152031608752619573634972718383778690625834341188640772303277643402607995029772808481972509931724248429495383993100389095138981862947012609226928390893278575070633584782468837684569461915021778005580729474504585238309793726556774704764500018604383546368018041624264874623521524468669320278704825007952542385013299282516639564029943395226300895823822522357404262492758110563851589141114326640141417907014484624698799374890026247141919501293850324997565403344789221043198002168070765522465428677530898912111210514238439201292970394368945479078479132875400252459353983958436707765753956665277444376922377372006735664290359000321471009814194150412429490756265864674226316378752226518149969785963498452086581355993739916870467253654238302871357614714055077615295848226438616705928814153016121662393468250537473979801270466637729058484271528211992431942218156750791578877873800514763809820315117873869894020928479223766998613350646630895430500593992733855385172705446131845841900064826408077494664167756644325157028054941055074342419784008017911217186351122278075892915028605566977121369663992573742139922404190292759602871856156293702882652511452589814399508775960347971198888225600333646141184196645863436665541439475571096706426877442998292910402360680708805933407021557834367388975628329622936846073692888689012834500562413521634190905547425482963238212942658853474860226244897582854161676493571934738616777111476508204505233956956905107709480879980696475292155609850012737908600393250343896762083476664498941437709661870002796539325355005075729996610656934436352118801197001759221493581710129939913567888111054888883053470446711966964462777081506033958248719425518504784418205506017487152778365187271118416804128602473456718472906208869204308525175571819370078109012797019939773632517643679476100861423399834716286906888215318504001661622795215369920982070586994165130211992941986809118720*i1^156 + -752636343469955762892350011989551090553248806266031857748063594034962323426134313526402228847668006869030240395268460845407043595706542771240613125283576318919133153891025300702878971024267018710195044081230344834776074576857463249504351596218031575868539661358722458740553945658373132704846753174230639017268004057095834613530360193452123154148477038013399727437923726617095783126839199731042565634602304210900638957340741134472745531715490525976327230373852104322114891760752592769942244725516097595543844102033203092622533937749761847772239087892843289370011819580480878198632219353693574912032861546645439032925581830304166195850912787838526540477736423206819154056945442001703412819368597426463017731363626954296182232220944621218589168415217399058844602156158343889408191772309354771865395226045782252130969127434546046990685269401677893947165440294464526367251949195046431739901258515457473118122453960399878670760901872811880854223202054454245494402841974060585822332943245989130699130970931336151736970514297227877637724273452779538978853328078484433818990256577052263997598056072787837076830964184321988951410078380649051716307722889846171795239605096540665968029778100395700424522590102016432648250221599084161591839699531963935859916018059389464888743639911139319198991143938011941704888561866555200605366060799987321143503777788223077359701769038894236820121121664913010696346493773286671085960223288953524089561253757014808407170664605949226487647750619392127895303977177051838125898638831664543240829687845962963837474614618816620671771248881170964362855551402879166908130694394438170744121798552134785454891201445248938473343403178344014853543733276928857975196082494346461320693616462718806773766902857942981283702643192561343323568107365993955412964897301556660999276575342844814317671858845765776225163033382472634919058564989599542368946834463258384252511988348968700434662285575383415187744311477888509050069141022100806010143291455452083390874996525731121354430506534654718070743785686665172084018116287670616504761387988330450925691075119597396155451037747637381821559248331495557310968879648793253795154349760773835082401457670298206699816814450457508770699638118895957822874809660040905343824872381140034002445932763962709032893938176957971766134755788717557256250518425340695334298402150919292973217251786559319261162665608960807423077583670090062010154394765871206414472860076986495924623945519234112102830837639971880752031636740608480158328309856681158643972145401170657288197592226667751737565932137469403431864289431201179046313652998936720016074953313624460478470859321295234978199200759979942589817556354609447756614373800427038275370705578159937078871720057144141135176183197642001178099871751625603597410442516475485015937339991767718014178294003072295900396744587573811168239583644025325192773988190487530985339156816515329148031127083296976194852406913157663711079579287683950646845715451039792900255030634547390685940451515037817390791853671618388209383871399511123719726472368285635943337069338124347419759401292944937056855689094896314000958313785195302923262238634205420444697347110976838314882392007317183655726548172631946666538809571827797910931174199012286171866285936187393395549835155936595667758971899795940697173307357448929350583908322542438312926664929559913040058830234123668115502831376438905048226881354017870517686235283768960541373637505515190749900394573986845662927582108204850073053674903684890156463247415660235162088811553991211918030660907841041390569675867266374539168371120947674523616132565229081022414605587765921148543585962918159549688476815197387767915795332196256844343220329816487553310205071515714944390143218344842242750892687411912780230399171269873484250537627545826938211291037432263743057279037909826534482218313381601876760199238832665333523074480516695423513104763768541997521633315198684391344077616668031733843303133077593645459583180529047495426841949596841332339270319144642150444702828764191271148943200431287519539359111478361119287088404286395759632397116842825352005369611091061585189906532683595636412903686227227219260008068042504393444529234051168269137178105811969113806236399244034108669590476047694941151179015709303841450365768883672789107399097470913692789196990343098086279638618421682643259540278644311961906948834637003445474836491702108160*i1^157 + 28027697539528698270828046422615046445657019909119659319460532560688791160603141403971878467288747421958204291310818262850089261244682829744882738129182021222205188721528092232734860261873381091161047160768970036824003304141453160919058272786183635019488205422077792614099124360751468041851558641773244272226938040125145734787646630408281008350656635460114782666507645794425587986724199354096657888803863398783488026292521795690696913332148529828455798277214288301673865059437115905212745960242357260998227734529162217700171230411156944541325775990467551284308295158341854754463226589815444680148063243490071052937123627876578636663612037558899986523596224181546511047761468919786101551410693962862622800315321953055968060255910634600725107287287006895276366651856222431351218989603351589047634978779222020439397377136110488929706120281689980449543329725327066146406685768684339195782802917145754473426736361898276935293638333174639760917172921357969983475686764727138299431294775153323114135643238012488591710771264836182526316155339374726856354414341726806472379079156924428590235846847499248467939211923960599840023441233324451945518593154755624842125501571289659631054331360972097159062863010786349938641933629521092507507206496579551663942146446585751833050272448132186761628218857970860180498516131782057452587138413263949549961298237642243392478997333100490709916246931265440389249736589732234101761890645877403586864119518450875937833667617045680119037453741525701329067538777722622393999239690545489249094827607357455426597015146801747041581570950027020446171205403700557792170194336462346723843737190326304040953734292862997180554853673474376083007773925242857612051067048090918596956224758767781347951992943592259389930392362830121527701946026747472572300891724389488066875728220042283476836383243904079844634371406148628262366312507340658321216915993511293136966728333219258658447593530936609571228602802624651033399973642379904461544850888032367112969111345116150459886090331986306194834797214052911134590245686806026568139473351966242322487763262972031609105691612023479403483882598800678335113533138232035884152554241400038875663645537393776661623203856638022135496042180224305471498880724326733095313464594643235908604987814535353276522436122931228879419442899777212081435926991345303445110168462434505600840032271396507340501091776245001155437905630859253861197731117107436978039098553325961408951200941684714206078015552330924183308058829852833351660030732974949302993647863629755344454997498442821622010101683466220524908415999793779777423097692424625975026458740587707390877415150239049049418541531925113194577105725492940992012615108152458888220189625916797900466649929523016088218581473728488139098567118137455263371926074466794927255685277970228285199665853770865280287287922303917080199501131369924090353949539287150691048865936075309442814922525139501977047843094266346423425573310171759623204869222868063992688834496775919534539593759810256989018346332784533181359180719919932342937695789388485883698393001355368833040032764455380003614849164373840599883566536497258569257794497215813619164765216412461356055375090471233061029272684857599223764793077714951903194074747099091248282481812009001833306254844065782750298118423421335260349748867403960389934469762302181751298785590466282106737717563848909395398588303743150126488551487477048289227237556231944476584929909558429015214647195842845114342478167941178434200065219270559250320774028989726089401958188606173739748364717560378428830945077149567874348618716913009795264065971294353971305904692441306713020266940238102791953045078515582063645338556549071235339165720090838108354551347013998495032507652862023534164016227708506479409212519414568460872320435115762003142595891538954572454514911469637178969670275952300921798851279847251662380171286442230563345434311374988621821666535218646423328642482339285032689696522010933472048043918163312018432185551387741619305098907390223151691944563469039342167023731712156288197080278650835682384223456045886227484099998606856026898419999022406156092132211449878376443898868806082231037611331787637080150304625042500737117978861107641156892183497263714360200146478050412950962234843816271093186835961267298977963919188177583733811213771248662274296807032988199070937288777808703589650919630822513508305862656*i1^158 + -6922159537290371742243500846257261394042449645867334948143917315483793846756889138770249539226075234630851523477732114511138074598852191085003531525675946984914877395819943560284363253912469860064422879920046155940781713630583088709693226464646401706765245489970547250134572959764904152089599572371850721274522787599090017550273983452591546903626996787553628253508429876348091808976525245744738135595545424932090530194053292888560626984852400140045371079626874729679604939560021823472215233869799967747055282143874790360956411488826339241077482200043625898066638869251275517551578997710226235104475922285469284517098928713420724709595930009498774681473350719341656307150084370138120088967405781216400851100912807475233358746698662531692029064699843636618431385486960657807018316898661714771404394066403892305215814397501150583092779343511489957641070988945178611558112542605465410660313981821424934494945544225089797942911825466972702648910880705463341483641786593543356764277574844722760973474419587142294643263194321187749773721491406731833144674944244086016223950850052389773819886337585345430514804256022091551406086255132596781038289498176181295745403681704738991372453803905482525175131984987764829268691269556470823064218133917662483708443165732359359747550306022858860119656541857014510337071890278357182223524400300601110969829690273713569274202115679729559844726170061978627237422801021041346080398464185522591086645917819878686471543915269811357008473246562588551092195742648819174899905405437002308723585021454305443530250243034250183577972206264758377655772337345477558226305366228263747837747473329050370986516918487905667272754365133000369853417016297240130621648997647924156920621060695767913916802257635596445813891999035710900026496099250164778871515212610407257742916655206249931655018377055278103514965484633467498980685193048123414070103581066876579733675162816412079374592187200723424720712170694894782858734446251496397524273016202012743054867405253310739859303270193618920541199840120118762172501238257070187664495246117179279409684484159876119529873379758263752124371442843802448368939329654515677790202552926190719675743493877956044803994105333404516704577618108925323136562067066226545870205732895850860696876530461693170346159340308717541466534500477539754144883440709203195645463644026082776475379474711884052965375226395378261989541449843817583870037521867756592126499043327507007468353265844047374076821245896083408189722516709319770971755969327916734781132838529250402856237871480238484978359520768649481744730721283866387414342212444612898970023554651479686586826835919349808698540322426168661823835942635620403321894105042176898591549014902610800616985455053454326119065010581451788904885211788370782337274524791235033993107802388511819159599931283794792725537921308209002763364228154639119567144250794997863662418069869975114035348143565388485219817408555983417302458895058061791901515870010043719789696792583693405066867640994264388319448764240986889232550938223596974708191137365768106718834076176532270410580316783284458950343049528727537631718987914306499610927210320058245450728216674448316652635958359563077810731038209346694357726795803687512933298527524705357445254711113602594309043902742235556863194872578309943988205739636000150072154666485386652571661436750912856571799045646377135421537267675071890715136560297668180435285846076542355601960547659331520232507111753720532664162797558640422986311655324919347962865168477432254925723275866002602482487732294752427292964523972243157343962083051763039600576088875852279136310293946291816151014835695337845519633357149503725506070947594922779229412858592354516854772433850035094176556831362747791303169834141681491824564632868341301510114780660857578504633127182737896307624408434648851595922407547534755391548907408648824754889416807260485807737045324838717103386014576962421321581204697490371553448105347234252092168510715680886477064164545569582011049679245314467596039219704743567314391422607335405346115834458409939093420655854262076302898836942929390040452537393358506278721773762679902266086673423102010336890025984450074785048142504626769944950056708131639351684431245463560517054507260756633151903074714381736235416986751170883357033999089523479258007392368276615748670736507455136922836017722658935610510466787311616*i1^159 + 208041102028855579194068116418451824207015600130833268923127856291106141290399818162549939796125993376151559355703646566176654031090144878260750682272267602228115094560094502400365919771360361326910119243195537964404310683298990063305213140568241442382409770316844286937794581097240896134760752592274642923286172951179806805583888364470208469496759756505097724576194648419547047686298653071362065417156806637671066408084973615343002199850730508221831155563216317646721473824402466933542769557760089886941143593208240329372998114069897618744079316091870791631561075377376720774741163294481920599405023404629866550410806986652490086575904112034547674080341229238864102996903153001731249399919995361679821648816036932065147177989301441375876098321869936703655363908551301610231465328828936483321184825986313628082541776559433930114189164830894540958087839347113221455824909529886341154895540389736750310621951099599268576028540252528199262251332116358117290518217696991337589681919398760773005896043252287727913724883864269025759704134131625825001043100140275053499291248536519730508993554755007711156788273517019970406738680009126624662582874300837825247964869600895820077157408973636619881985851007829978631606406432534309108327046179767371136762659741631095136198290788581795665971903796900989006611422488679987928037918451287919649047138745266226519143959219115732215060813341738322067746277438198094954729658058642422162971944865488857603127271546197615824898535640454384706715962520856703354871457650324508393508128825051678579929245356177731325592693334889931575662957655632297609419408193697674779408506667615652138741339810678505179585534217906270213754729305854221461529114482128012249368313319066660514670346028107208358766208633281545467079053601584099148925279982732123765854325227813327367577049258284343822999273822762508066878549352415978399742975431027166376712769046446632016293652567988108069105569576293330862301233402100485914969151954515903069293689791805101830360796652672613269018945326747403144518818489549348172704298757932178066061099944421309320450811051182553631010220394371956187528283947609282671768672297685629715201152815816896177905636849187618240246697462288309450990085966421800131507556923509392384525758589339530102846160641093693293042330230185203493941896167619005172948873283593485626247709345071894633348569770608649319664960332413712215918010729428443897604110568973540062552637615424246956687335755493751741802563195273336076119015068826766251472430250322036140620489375447101665867618165343049405978400724940174592203986075425373664001586765018610014565864695747843917529500425806576782241875073164033305702572082289129637908870273186151495233811346654135743901425034732911415323249001039440428727849132865100751476005898239390899858111056592950392141466248443731838130914877858866252283422415778423552597059437393955359199190296446880214074014161632510005626583103741409100082546056867675168923739872637975964549455267574182972268837061730045917806246439359639229927125644495674405660954910532060611244036185493258482583043276706071964078791726153539231623771765473591342077173418907019819120399254789000824784656053337937882946729173712109060469991561370465041894911338628305482072458649961108462923566213376775446800984549330177872666059542490968587850605661866929003887123612928555621159067297747108819675515086944536055953456092763672319296595194286338958699985059958527862866722625200807584273516628023452514545658506767571190060720674441667986255385498905477577296786232239054167138669985968761644642024856707173221222709695967013823009180006271341165792506200881765324964606914691897381206269547610451995544527922803406978075534143100663050386938599779304677300888025248424027669548251502621154117962625111611200080155148534229876041348067664979326445000332406528439534152937012957345585943979507467753119664705145599658186697354125960080075239118387677120220196523643843410600105121832634442264809484771260276338684489598300174361193173638347315251998953553061216428831927718534888493146532478620218639148774592460665913670147178814992656354269130548461806622572879860441860944796008129823050756524835510211057288551936894059757625107237818869421845288953722823632047038935765608873396584733312738300625505309910097682115596762345650219130802840668519530496*i1^160 + -14705143053653095810190947220971566423424308721534503017974213350891909299648522742495496149333948866937027342519742404819320897200056310400637403526517609205791216318201649776486123123161798175992154062090171011362400061591342876298733254852276145013987418685649666977936380423885519255382850690607033627502651228231956085204019032865179544651949676468886352904646545241858910292324706303161700040530289058567941449261980893739669706013922332071860168411788573635829365357143532133023502412600988135474389701123439721926121952144947752538874443286561753858273793740117233295040197455321919648374302647011899449442528081219051998482998764535665329532004799043504229944686695270569836871995337317061580945122436382700914407225607812384161181146950802662495635467815480271848631227091328309705441473330781460446912877431881400720230258043263297187877733552079900559765330536830275360388972862544641672235333693783144249931965339892756477685172783837930010381040779400422390825537740899733509824778440968959697761535231519926828508558938572580731127590576223411442680207148075992611191739646676083403426346407123659179131578396321868783080548313882108451495822956240660365610854838354975831384712257653389420659225304397600600947486433354850358914314102706540363891927387394566789189209255940611877164804969760162508599785432822470430483545761805184338032070131607408395099578682401307606297610582320177105018438778276809031414553020083338856081610031619471928044408266526182251158886627081497900959641250366537633830934729312068224197927616206267842920489286763504689503469523862646834176983754668009440057466996301962891619449786102091492611801618271321832753856083315513840368058437858029838805235943166473938699052149133918901854604545871922922944556906200326797587559208017230060249742536174582153937242275164321573975396107847751949455734985827964918284827083606066345798756445194864725772560366811970040116438933268820365741141126384468417760403965883146068852870269712979174220155258832010060041505285823846463966583483676721876063746193267270826569065079937430449684494653280150675862190353895157280320390204242592620856850397808344668817969574713442045918916262807909950752933503490195345458454246974132930245791475960104840127847916941883442244920000422453349411931750319053059170759340743326746826817585586273406556727220385615172539689412282760715824149018053778531810487719458868414489932087541117447431256888154399998435442916581097610205779407315963703945200034371411197576399917016030498500574672404196491194949826701886610160686241029247840773643253604386558256286635149063601437426164789022826529428671462433189687144338080188597855448757486133206843616310869352308753806505677240298868308128103441994160119326952111215507801253340139132091514949964075155790564480655235564149329099041919496227744169846034834213554869399749863579347158068240469852435659849777647368422802924283871412777034241228442222963246446706759118011875973227093464648203716113426819926869799493928691382650891793289629203915794390673503716607541378977903121738133348235366440607542825892475562587452805772993914035591246769617069104942533894802871165518677710022805805749404356039136055216613172102074469014557944703652976236064868581954525005040396389048558296861818699768629348236009223798529734673576902297969719981261662281400138709107156371741451592254461041134928325604190042455698062603635612410616142871498271678327050555946554775301567711436457902758546153387477966552755562227958711037329238324634968802139131461214470311145872003758943397289104751748750508796830150019755624318005913062986347846714100690374801536126451712476717223115923427212886600721224305024349133399632909999876174819024918647610500300052286513072443587345387239723102025839235138039476664763666085625328344070261751191260584843567553663248452010475233526049806176660488654590687769401655211211964989860953070294402929800897298664681292882685081710200107188488636156628603131990420567745270811091975409807073978884717428667603314280215707548717100898667827805201196230624567680788492202026068725728218536003065881095576162950846126146878355757682140947411526649788429870142297660060451908072326766122899852934805256710359983749337728926191055482185089185379667443750562373710171099207179827535698427095526101483690563888742400*i1^161 + -141370588288151611976412911516751054141243510504003882742756712149220726461636572413929447852612537654273858433795330621497053389202931878149505078729101901040363780948910804129080949620503564540413715822476533433036094789928368792149902325204816845276328608018256130246117489687560171427560133552413027451733716404195859085615465308236537546174487240571225389923251223377158979295752776359579006830818547562501198802384691416263517317334293904384282086529346705527384981793849138129095751802389782905714829044833626289980378660723915113397153894484385884682298649851963175075891179756534932902754992486058692938641066362523165767836204678958635118422741026583766754983720927714294322612440582941353480247595349867945463089661626177274413433946134130493729335030350663479056166329845614523438319147997916627450947931928806986568974408803292086826626271858721564039648210923147885748102385201077571340763842350138601158732336088599820904742784241786509595627682906237954481980647003918453715419348422770354007809212382281419520053366527532376665191684624621818159916440328298174876992067695731365795302912945867663677541461666395158193196001223531111700143293973113856923045704096537487717495407572318393403905396790159312633393496798688117249033719608998010941973505314628486974595915017035834095728644113608767591255792868988833317501026835754380882432820445643217187263864877303852329364888794231344923893197734932077883064589283650938814783633614001776948806857797230474785972879335997160784089578431752536310624128868590387792118622588602824087351422877480209282025000991789967644965099220109830797728751873722558808427966519706561255507477586007800439189816020627779008758292223183338625959089782588435126996803132101515293748083522773961673154701775360014527108448781193040839448304214972536391193106236718396855955622165195555641405271118607704995322257322414517372468400939351596650875255290450761187913124661130001825255440672487125682305185884352896340758532521136440335927149363772105066741402784569677896245671544352289812949172227417989941936083225933645123849051803799318379212310215829563552069887919947084160061211500229302683422623655183806243432238167633331299788021881388866292811123817712124867070312096131940235468805006763880132498632342240112406628053829976234364796109979735106504879473527634098889181362219503818553297607625421547914986953685965143391299551183304410825590782772143048466972995099331680270526321637110633751751695942671493322823600246180359155463447074194536156830066316071867331025444798756504441690954867500643557817853997852479978499572042984434090351003506854024431938192740574723892610874304670938367284223656066130509293107788323016363791470377021758628497542942734468023733187914964979708829811725873469600770533451968642693112622519265807884138273908324926830714010613197896285858835410558899879002409414040999948151742540432975407913914221078392429164402282331880136991986332660600691474951584949397827991837299443340670371750370343811166739965306816320786986830901825805787274274329565758648807308470051764796337472970745076874039461997247354830043157418438431440780720918463902309927702187830349029977412438243474594356396552425527160211601914590393070625260834655478111965195151257454270963260858777506312276442303266579207618808578712579064757790956670830842293460055199636816016689455662788880439481470964236001540551596688648904532455598328734378765850013468446298198093232784043935170895500763767232980114049133441397779776319039441667879962586223802930370208233329233933933957487578932163557589246298384206171504732883042277030714819711578978526256799284629945510346005765157011936049548375855139180982867791053174357830856803571235341178738476914814257319619374436056603424435177656887114892207219231589019646471013754289477554005702260791239935144069025823740059114386705840324993179130800515355429454954972503672606215835227350469520482437244772663549942616288290913975183134215870280278886431109099839189262923268624147421294383811833595044339425907540941787113289102182540885750913497926078118630326658164839872269872752898450402837848434931684035928834018641534266953466728763989589877425268203370514654305261002427740144365684319705841170562674307765258532311854934606621399424024648360636981748463262973260233441280000000*i1^162 + -1759749289692739213453513347106959559852808539466681266603287243682585272458675724224919364206546038887986621761485154268430400570867005087227147346656015469798233631677094856432431111921661475253011390107292125489147071655319539608002034223170146967488794412540342204500489324967085291316392421385190941313562724242360987994015554983805126836564205596859528793008303084091852745673725578004701130297149259747905956509998291364798853918104502164660739204361836767438377808280011071194259933689045122453321145166191003021829597140206879709028124056207213214505243199436550831811465985089278075868535828853911857421587923784977907506472118242040112165917090394936364057924698841613829106093215842353175818380150606788469233642877677718027286883048143120898216331131683061605739926898364447153315705904036986380999374490288609645640869156089954600998519180286835404134804770235757190777210981273963892529381098059620547407527076732182912403406239221370325507252023736254233901620336542365157825473321176379010320799275000481784961961221089935260288601701885687391819307703758446091954456831382284927226536861043563269764473835647828617998466162928837064175029151207003446165083529995599219038516345793864599808943802427479146964890331553244346909714514903155690039153426045949622511506437738123101798819145352783157453879913981896880693120362306244740623355933249834239028133236388048321947967287206720677859330152404321179015804497265936390225519154157403340830991077419791036282973551511579287070351007068051342285936552336596821310952493815993237604810070354897973422179738040567110121434181319493894582699536286628154033076025981707936025529053901378383821046465585113835766966665985084592954636100888463795297907349073593180764383508458400323486448647853758983620257693695213003434977475166021625224623865547609541558440676415310594646799498956820846364399790355100309451733900705445063659095302596596826166805783930312492616090955596666129945125960345127627859792768337284646778667969641675559453131830711918721938984274645747934647107785203953139414655502306044270625062887126507562704280934421344651656877681587455105598122751401366592150490897735884035442873035659984044972413141820229801698419870166637561911091428802933284662870911922347905513843484778761540815275707712729271332537562414534667235895131044564816353633158766132272737045563642159705640661643142319616082187809582119864031094714177091153867473700648694840728644457209281770050741658300117793928196269948896743047092988455996228947656699751484014403474909832629651208914293215249504389962927493878937644231776665927719976729632430897793758121312713012465535512636608033078261183259676801097780345400072997786509941620673806026317256253644336426230883554857575157103693923852820491050878655080352565622976001540197448135676236538325138472539900960562976404211079978081131896086837410588976010597293327770332924620124082651499005901424086899172856348871668333471452896255348217214958504107200001679927910463605886103340637333775674784275163339580984805797318625494841774849010854965224196367197533821204488918146621667089192237920688063179151992086967171952388701008390010948332788975808199627513594748702056592240653895902723995707448343552614780211021021759843722859815997854860011288896128150486472749281653821020282443874349284247699114567573887727899032731647050041641419136018090563723449334025147820386612855102405324295642994010189778548279280430893178979855512119371119556475921283054172016605610169561200993621520151419880123553337599668690024451491047832912588786954167752489066113225443487845175742797582731817082618684530257503710234126663626097481275620602772431487996134993682947106806210392982675474774737068782336761366234394417818678877870605387247844696199288858857085289692716312181420225413683365476732812703299669956798277883544495688938842155804850127326685977371417592510755151145176575173695933005022138252058483440048015714746757744760854725437438121791322346612410119350865059480779646828239264499082536002231191346094134709687505569479754075612138188938350835630165297794479819213355958185522355755789394521080146695869360108946542128939392625057574354395075238878382699017375692764551677356038913325119341319078795253663617341749496071530236911545027959714078278109102080000000*i1^163 + -8711858271184085954435125189033887538814376912099837804261041544107494870783133779714004382554570717436316594610792501911420696963514003943190699648587457165714698752789927269520280396158026792237988265382224287628053014348093025436793529259575713138774373417846837847759190251516410724345040702915561798668532992284757406431786309601611722343259690562351103513471700169458383620307246128271258105591219711072276893238304327327231614973178062875048070512497817127671528192773992445740187729239153140200044896469647422512737647167240267282442559845759221345875569605742318068752564831109752959640127612167881781488236992394803491999045355516233315474763980200199230437229533800355111930166092750907035792726554173082871039740773747879760927712923733804070366602096238952884043795022497357327070306373516663037894707565522612769037056118294413203727456750086884484660320015803893393881417825476759865796592097168326619215536283142003622087074049501852934810123107826847860144480198743042331346537229743805198333154685885906244146907069319797172925042762490083058755291932945994967762300916852899755853324943642728806620197061593824253040454291248447693927430348643255945765452703964310457869802324503002086855480857548735242967810528712227903941721415532039330363543997265350587762129005557174823566854377914592882585267205407117842220248091370651209525823416965425055283012253707571817315231811353357048622010168117948825486865266641196316525277073748288458033092600869241781839195112679347733836836218869859308981644755658728220660354404910329720056320094681574461138800869362357493508520894201170579361785910950155272898237498757235659474459753838612089246070971536052924420326027534706749146227388652384404562083661872898972050202099249565757178229257628684812094019650750682682553252965669871900041116606053904262707940859858790579765043267451665336910268161001496179539729958600007167698167901248867155308148997289602015858948919796288897680252982621862531450950285073245861717930471002701322526382758722655726384699579925528690592653540745012574312896564709472161247453663950572240630107072583112615678835043610916225720995988491944745140448761724912274567872449361496520889086765839548503247694444481761852510271040759677908470209623296216683216947586805708316498426076447471930839844320949633217075583354980911699321458372770284215529683461435770943982503267560043774122568575833315271030581037088308777436052962824843583645138440552188369681051379795700872668815556713238255964559797376277584736877254378843307393986274188708576459993117870020562976617314459741717932048872899750026445672817544206195842979236235631222923481405493073978075753047529920878339048753904673105607449290882516690658168433178733253249341928066809948829919056713111429191984903654161239108716316576892520332530184951306505286083112603243057567532655965954353361466442678959924573272915161683769016650683036750470072524491480673298658540448226656972014276660126267678928674051959286525244524256788852894119184496892844344434813480143525609649220180943352353287153525296121416157971197271343257802375779911791094362545009144657383909931014408483583332239009452200802239319238259165498222721063496917913136679794506466626721090906758416390815373995165123761157540464600269398256647628824464529154431881846073950021533143559927125057768553730941053660421024843564185755726240120507104832672693101396169196311687419021869297006700636277678764152605984390990148111491593985083536114349009763711706418578558115507008950622981991076557234546050565458978776571439540991148802076409402748376383931713808004961758464388919581530867212404955175108379453516409635461368922836630240677344762960019730857008499422093634456510020255675257819441378036735156974016082137653085346295367507328952593759360530794132428196026987829962213975899483538915374673570874878678674453866467163018992271651223362512684634356866219530155886761385503118403608613544200287672205601892159318244818207537672762042266697989351253095816869764594259979855503512290325386776308044150545749184366392029470303077740489768832959981448689517598935685776535418974112801389345437975449417498159073586742060172118175698336856827816571598040374211671300701470581185781151665090320220294977755163416373243926153659416576000000000*i1^164 + -37506799708508825748604662540764488906341641687702822685478572341994238369467859949384243631950731343610018597074697981937919295314538952244049197779089375898375914660630937777316282310786070532355151517258566254105504676011231563379190867038174476299632736375756723305674436278994828764042882374094396016742576217781948928937928629768529740993293811140021503515980395759166247472208450726660673999416891598914313118143427689792036248701212237751343043605227847667207462765492281884623591951166103046348703902207253432875870081317371077227024991667543874557706482039552000092700771848157102095921628082610417392976721907802291739927801268366036031256437983681240564723070041528402721939248758849191217436476199510306700245116710618668077571221983604988091604101896979217262010872515475301595199501530897080750826273871622290460914033717411808463750884500354742810060664566231357177162579915619577206338420406228064680304805501483306808418919467663134067082331669216323768798545379363412961424834116367000610000099608238709348562030585205609047216345108576683767760872175439636105369863150959468101524387654786255798550565191812429037267018426784794598756503803594496046054143549708018425438020238137731318918519802296535807766416688007058534584838777481694337254643961824616976402326384709897564146719537809457671555806257577892990883508834328407898597009083496328467705002513732956420926267716477123363881718769482403467755863388396004876104718009927901926291080530184001926400585591930563388389199114971055178040257643340721633855562820685054610865773922539778957193873885631600032967777768512799900801395138507523526716157038261865053856504865085074381375541798668743218983179420682883121350874357621013377907000384112383986903993490907733551677068077304885289699340185069410613917404754703859152932689493111677594571523815332593654816452115462617869592161427633583411060983419782933408702028141125937913559435281985619314034007134459488134304103655739597733310960378686870211138412982466639224247980943159864199070333641684130018396621381143874016926060861760791536167408022553121996106018730686118927676425371954517022970391873628691798288019992311062714704914054266430480209320259394595861244983638762128646100960287973350204080503873654361782946523389373223038574548664078686598779346728619630039464119130732338772301252625614040815918827514773748216934447443012001144723513037979273370727396939508276587395365329029414474450035337374177106406038773315097443889917082256119738154566677649907434431289574353023162655564050823428092814945011103059884186354240566571371813098891783897918975925857740611724791273577598924680735117918985834151532439556890306416311030271459942035092497497221709481666523471640358761906840481118077192890545379278569521479289418293074125714000773863604581095368173767817644611758941180754593345356706797154046591846726116332235530230214966974128245802097593164912674001369781884894941279030619380699173284308416635029451474694387297031758117445862639885344562851026638678588914523781636843828419121002001600297304283583935278706526638740560439801590865156065030803019006469711523766473873360892348198041471572754166942131826883769616677094674721058251313588657786678458996792562065660824566696680472388808851783638815945664220564950553020144560890827485475286409993954936260895938509167368426236917368180299983900673274891639995359627508507914212416319716441946555455175848736249288415874172617777154296508300194315613628599048137359291364765189112291508259399632979712461726304537407075236499278494774853685155508750755429897997243858880824453085441810094721903982813696322952991787589592932874251216186912777549560422137218894809121409350404578262422234872081385067597425961680331167429694979515631824517988006789916884420759533031790180525143773517275339675316746121234066749666527565155910785629862861212949182806326768625159025303498220724151430775347811657763336686593904277531781740111320073850612955330078880522404329990778815934185627458439134739721169970013284486657454800816482750962689329957900078400473311134903982883558155236882914512900669153769836850972239312710722216559145967491530487355886656374851530818289548845260607880129662716954930675852484091690485104026872512121187967584920162795520000000000*i1^165 + -72612357299777319167411837055103798039941799715860895571856213535240098005706776510773979418672199265937155085581120425647784407008637093861236715462762042659258003429686034322941037193583296716337062508878800832499873412637909286303483916860678041289986925901488832251956844847524737288939225721640385787555532710502200942682178851626490213977739813763892237732163243032446386511144464760030475484133925348117981215795790456579864746743649746592004338938492434790859809530235839967273916618890978577702350683829224328405591488630703887959358289954366425819362183467087824865043210555551979693620404317127566850620005896769824186088196882832832064448377271688293409297488269871110180181645895280365682542207979907027065072548122591614169308976888237447306120778063522047706821729050521425512552049243635051601601061326367662504100465551680915242253849978867750558545828269201659170708915471252156381162115962771014548044897781268355072062006530321018444296496060358447211799103955695251881873785761310301931395292640097923752269774708385507596190044963318448441415346043284206898196873720302461227358496759322344762416944158618678270565610376327838762490845421801666565792816131682565548857430330601609896404072285469285965084142540881450576537828405165698983856879091722003107256285210236204498612707316669317513320948160437840794130426365043317329507739967412435713835948760872886709487093771715074068384900550226313241626081832663158879723916964524347284726629128966362264500016702115566844114265422038149958247558932988254728014435540322209395602452062474217710954679822879388215331715337983156675055134562353340792568769772712972440740072926640572927224508196607859596790978132807269935951250336440413375138955453451806492109565885341211560777842000626825266943244284480843345570292025390386064715653864747137284277143485342063304001277073179388624622495702571598210702769491250587776436652606295244808703176294503249993193311794198620127525318308956194118548793989127479043714988903198276474616615729700573097736646525020937867575137887511740177135298073446481861960142006589167437348221602573093692353028797642393812423557505589476001781170268939813187981511798572129380022572144512444461638655300701236386061219847576744025756460139917933074110292384805855646700399089479185516174321277260804801445780249542800130135673801838357392620086104323191294491626577524429217043749052554424401475967129337680709383687713552559975740149281872420236240685145984113275929598513391128503339612089981306619848574279748375068739697103874424984011613531560576323379210384459200302908349768637765976848053124848236041357633076576026592629998307713582680400777295218808873362726395543480559385362908696006153814621089562689947391369617851873258986449033496197894094345512924914802985725943042676131423117030111716186570564495075002332879871143195630027795389347448393798000111264221987066279905379351298895258032881621665907520804198502330140311346732902781874104924418787769709120714536708432378852514711190021953212394475356428898478725929845723120988988606673079454324978520752470551077496037657734240223754784147485096433841480123068065236587470976008807043304211387334068202128901378431754448579900951510522828863642847635230475154397066162550739175987595766200217367075848968994288277710530602710222483088832801987648209787223643969906848808470645393561859441446279701290899686765417463840802251045690728631819180604264601591708052450305266832486621073839857639880622158853521571257438145629923668916252690294540549895221832519471776038675099853608152076035876013792423683120446895619629208019304300062375146668452992565276095988218333309365460240061575571264385445702926475911742469343203699673752936062481551602089855068217597343246353434337501054669147678414636466231849633736148265384329457027168691428006853149819347543972975422397296730538828285069619363890707645217667750127704799449772491248310161660774624051795744881053658271938111729962126926654892138705455156939926442189055512132380701051518087549254893157283228962907420473144808936376450505471211919610838681936735595881434522259709854821218337605184202934440077147631356248783414098652056874805104384618078319455470697545731541281541584321932532110355307776874381312000000000000*i1^166 + -70284852385130006158335895976875230330245121179305437842868731384900243451459911182681478375167774167075561556511222024159479997858073787639791060734696032433134526586223493496030213218935154758053056283486135619589955641477425032934899261853617527765430108489103564877537025191992797399812495285392704731977509600996365443485785983896333074957963455906915812685566942206080742136815841966364809260434919520916093404641013476371226148334742286281494472667747876837196233878851914644878604968413202374185232584797781409406026840917412691128491291356316656289079451277493514200082794153531501961953342864377610913201066587786354967620693369083428216215942779167080123011852315272959631999649314028157864728578483908819015691287043019196736136375728590437619192673121420206602836568404193991664444597361909430187137312928033681678798252243217571776460150957762204277095045290219237829190917538226987892088338041565880469022947257963379481084493527418457909687680911459863237954970411591023341447913562413703861905827341409526362114112511323741395008825980949429737924207047756743860689203818644898073883549533852102911449091939646769677501864237276569552554034216020601405005116029364192068058099026825333455358881594849607307496302914254606278717471650940566939072610825494849316570233569846703475920344116899548026926038825779545551545641745411203589464152587698964729615517522786979495175060311576625571889796901326423654755320558744743426511955882020184745175282100932267277442827958146138958307010347029770434103399649999711615244424019178484922379432497648325030691737002525289961344175849587153266360136310002248653645107375875947176124858890809071121110544937732945515745067902224037873832651359912049719649489185824329978430641364552547431824692420784115344539651978499959266837975773774136749803556453945095379574342412565864660211537054404101439767541796853772979820966027389190002831760548943831441885091919586593172328110285909253793936336165843419535340493815217462194178526806272607936742155870692272710526072580786954271087152925668562419225626175145070252485902344543730309741775635989305450489950576484590576345066762786421186278530590948326593111634733159315951751121060047872042143436920820702856840048869509285054531131595194437120917916687189517149223478312697746824925543630539542460146884010857609213946192810509669063334341909342638383243275530026946128117910908643100856169801897654159346417653678523391213962208100487732417627155651391557369603600462382085764734400435782990596678090385851501853771035808422215971181895137844638773647270724291461752315609056415582048449535811055958483560554134298938397653790322368275029331578747914943676180253718503873321893065174835393430131093569063537072720423027325058856172375667129293925894151255109034405217717515254690595351957180504204897890061220290884667531031006179948390747073966005916402056824681518699182031220662641394733093183466589815242167259037190365378143306592664192737881689867510419368506961639110440820139809821859461355488037901177230518058727036837295532725683388995153724543966432169100719968531119884686014304224673836095025713002897088969171324670194851592314653140401232103094660482046552374680090517897831744844361135355205164310618089448248955969560582956463025109024678145029842527207095763884194087661900654317463982474054048173838355485929818544226151634221474794188402332036653824636279128632502349862451955046398335240024088329557709502598789697765100147175800330595573299281927000878645674648119230254603769736696173859213783624926727348807850784099772460964214980001053375303695596102477693760739083773132284157180392083034649536510221438851586852485531534646887935740548577069105408932988677542701003116318637798247480398933503871592998023852473935458100326413381158708044163469107059404860046741189687448628513720050503269838070193612406679230483702791272659620422438457561711992128419405646375867173440094643295371186608644737618665226055996815031219995510936254170644912074973922030435638317394797349341552792503342063462270112290688563717893683668261371681723332992640420428978905144151949160070293336249584893819966982134352750179751610209979830230063691727973621282214779444883173638713865023129857390804992000000000000000*i1^167 + -36948079477221377679092976025660618713025265593774256394313913858525990547983398903987698958879767885495302716807154801415225287747823583613144319661768196455116837540439378152551125424578577321665530072126309998741627654867489603916797342965927107282910688895188042812154668834617785695945147601681607082570464377065488079295735909054500948997639790966188306750769722674274436779814126031838784721329283185747887551163536152410053640490255200713586745017129482214398551999779805582816103922616355632087585073484650239432462318590656172749584864312436205756669425626060173343721317273767660153092503063377801778390329482442163526693693501997525189035648577849303334526833262059925068241400903046618086034168840376432786540911888334050700578072554451828941345816385664144976766605603965042615469516692241331729848093400117948515898320099792040119239830307816510741650173805540378072889377904667122032750433807874825842105855641599550400859338458782318310274368958251714358013842107146891309423179337815963580363930056928483376721164471434219100469029293904334177093369586834790255491592225277279019581800098394171848196608791147694488984932765662888831931168312091605516278757377429172130653397672877360558950218088452449635186026703966004667044650901588987953457776951678565562538877341393304160597751238642719076540217285486725838625298044764766053985433758023394989296048114072064052580655274637429850452683790222610832889858894143275542844161170382187101382258125932977528338391617975363042548920281500234914279718509297396214010057625978152029476377520134384762829411447092708699490573016284601865485461077388969331440827774827359287675551740430330381129767233778419642418556392827264955469835425093138956533500053369840946446922540075663261770366638675275570013768546403347916062234682782483735503485237852307282812814522646756319943882182300188573939590621383664586372267909393739254027053419446566517817206282807381507317347239039971188462291962303324683340540785193658356478410450841823226645575027026352799648199160356351095250370829759335898670877795146093592853355837232243824855493317745625029518938645529820203641972414545027754025265025454152195293837325349651734290958914210230615750656708665822012620392327604155098409452134830333225227414646255078342160092085801576170841625268227232289960626831191147736965481881350658513287942711155595711236763476706428267469235851653148455862005993190230007876979435811404931648834188417991187789635494375282689688058842694967104366855207710267049080520711680069444311887079824596279195422334063141512082992054181061914740030000438290739737491957733824560716143419731018394584477872506433460737126749736837915901535356193561029259069029408876815955037937760554120530935437177800430661230639589447531970754168362355795817054778376957543727185515885300775319815487722409968640284485746778923998080742613035986833236069649083488569351429288900807548096600695837214998626405704230329448064092466376640530015359131968300730237728270996615590105498214532322323154139532126695533024464997883405582123842182087124269448272866340872915464071834157835748750084969939509026321430854607765646057959313407718705800526282630929287080570594518562508784040540436433561475295412226516098735755426480609043173196018432999654350683717704678044841620580074023880907522217735096088478711346631637329711680798409385432084756145994355711172921688157933731770462545099470916788908803265908407769663092697478337740420675690070790788905869203877089609869337525187928362639395114155660923919866799790654469979321441986924793805821561467232508683704516212693780888697196849787905063208152675341563233564826930680968548218349100744732017987353447440035428210385910948844894636357664300048339203341784436648403753596862576339092704202997446216868292003544989044620329962651321928660579286200269364135759754884679247394227836921537491009996266150245553161600113861796030163377943637808785507476501947829142652066393059019061711743079347451058024430291135978924885220911300162094785206085138722735666349912804406325220400069953130079734965990491464419239707519808027604407216055187554909354851128028085792865937363336265097922656230801665200573747874544754309997144179448007884800000000000000000*i1^168 + -10701872227621198913513695902240936964840945079370619117332594671382143709901509382431917025770681172631591205309050118436174629378180344070807704321651323162263177709611186002685959905586987761906031708732678481996402644313480591255752569675185225029222631268813760945465672027080609277065809131175952811924994074577202583615803222628492969915548786866155707626521600003402729788330013830672455649186698201784347325103143431391688107454814309954907325380373989956278094265498296348979453059979014468482747781543829557758202494564795030687436670671964262522830033565100525657566803892163104641827860058626631109466863528703410807771491759404661865160298393683763023549344070685903434572485727040253050158760553893133151862167469405497609299599547794601653462953951122490376524648054927090250538550189607212454299952385090256013682860983368425766364840060413858593756369887190838087164518221708530096760587481257769277142652866577148567104792755732510428796280638260680658986960831422293710008516633892448828017581199847253690567025692280786653287773018017011325760962245425748239589893475801020497097404991051438186950929220608737354493537427280272054695290513922138750507595852725139588183269613485593270063083284327792171079325385634237937497734504268276488665814202786068182592586395510663565737168988435176985916220498247609993198820328794318355258264960839504658991627777785586498687552700248873860865611977964074435063311801983607152007147210507245195195250421699102401592244425190533522789371397792786785646839301953909968084577272002090570079912089895791215562739533125388831923559269535802283420216332464522343214659450384121338003120388956011167571812069657639244372132105950532084359158789197686335813773246573451011971708171813752638786329724011418390311225013100997365590712301522635133391487690000287829293275413899840864781397301978296603519834864321944311858100526740160509230849768686381220655129422635882968196311022540598459453174288410920426746268479272879527318817799494796717976413061298479629422727736653712283543195880934322766665455560779172337935730954348642631823223821077120129198398346557351911315275504096803991620264020514405030283585889063985658200703906581566709949783337482131974142806082327402270686615967534354980909985671747933555265240935450739791629589796368858045362720084544197113046262525947546378764164092185644502320677477172911409739876201601891736451942292812375460948867829641490726642669686457340599554189082736899443760931616728669972845681297241506805734162916438394746244332410419803716490883814108860695015773368458541225618093196521365464042833977068413891305785344357595014344949096048046355251623098067504093108088142282147450615254234373950819062222134275137958331570999246401215408409893609473597490896019491177533561199001797961699884071901284533272619669823583201524708046248443978116225175692333954045576205387339896060505281298011721707977830179288059270670953185064456979924938957860081234456576627563899173668501595744939600449078112454540907088896768368397208580638045252208134191141542011738362139559493247501276267979284351704048069669385381102056449828978128678309064296768991700645602960100972137501464977533729706432316540591964471638058060540748348482583568449378160841720336751719691256550289092846073585723180419631130785619704642756787509173612961798531953448614058651446148183688366244111878702885327318244196297096004669559871893035709013915577160520989805880139167623434091151734199987306187505628117077519226884861633821474594306159578387566824247170156662627432093288928663371536456519356440689346026218565971142851382319314675076816130589945038397781716689301368973129357872996514262834468846046446283330023236569683355555621428487274702286744442479867569159084823295983873425142532812052504658760923659180734856994019948721605333807063783240219653228797518590626522810141266144208061731026433209348925255103580031882494044940910947208132674906378032423566561914175460920238757131039427653035338926988862095722404205880036808175256311033622222959836084998208362722481469677321651793715859523946049783884502991930139316696752203594296087031762671450446801897996366457850945658415987903792070182334419970293760000000000000000000*i1^169 + -1652802711453852231933324643759320344981478871050765540265446387843941810395789353727402727624956781401855757980549451778810700474187201198966027538303202174221859496586988270272145659133518889908176695721989793984726519582948459424314041322669204559795052803551361763763928174815101730267471265647336759357885648239331585362243800729543739701451774090400022833225001620152085112741014032021420994625844991535091052840480835044096468691765585518026025910002850399565010606614838383721411138267576511025047998426515213161428287496849461358409828177525978941022655759985929115463220182833040229572271460011727980226377626104986508074208364914131013742831324533966005402775597708107911452740348204340851385172542312169882347133861808728433493148690439178772970576992105733420069254555364696642955492822921057416517196686253757268112381245053902044373693843281904106505464435535352081605410333636018370285716356837072953760377914799903639633096182226771236708975098527896395277614911304254488850677215692725561351137702249454029000701917581194637358115493827819480859988006279463956250501261972815528745476670172915939148910255763377708098814242070668456018536964438915858226739372166013732346262505015373744325240797519476905172181508599220301935555427429714633039866117914901046458315342240280995232410408379988564677535451730774000199305683612757371054609591898633332757235798044302719150872553921009982049393510061166654312882747554415698539580411946960140330805650167619519044892991256325027381897642450505983667050809123981004948789951982893434960686744545008376639296432892398560870206545884127805182180043496680053765370395983499066555786387725892213766648739248305852479675006548364956064996005056475971472434571235085478668549853498662825416016969177735147004270554869481665634891850475498177035292240949173416713464833147722709199187297535384903316494747224356937710299437336107669721307966418737768197350304967406716983774803570595322159527581027523916464306198135997477214261989308357612564917805258058843257734331515638487898547707518342868456330045180064074259914689726063204524720291786804359302142610922534858920344848238784646530249962408967466615922420392260518101170003231023684877069952754446677965250341851004062451367014251489182865725752946834472688589328158453842199786590001444366664629896851350848421182747175542877765688903076881829786884254106398333319291879020398718387843684275230110333007813530547998155037926171435937473875951391587625365285511832311313930682847560782037655179532982619409412164032364548157295735240464766905335042263341039348164093513624318622964729416604961886272911627343006334751118399914462597191082451427656133341311568479822735009296722050632252916442048039007132275402228903237696211380452488561111591489424411403154304588929986964171673995445490275012533237390667480483699284928703978799075581763021840541843362515833545538482870602393237323221496583846368084643549447979572616039969239306186875846601381508790739967830358128970049014618255662398713662080910709411128720329926375423933399507988231941531860199882553214302418902257061550510642812681905232806466013323986522704226714195060496921782962009318000922808581652300328099372435520894272475088130352131873222742091478497938789376711837558955323782094286163605936468890961457113609916766226615659302842548185996427841430810356449249325843040718750082388966587645878711647237465875238460521909272715072204438147546484905981615121462969541141530191559920261175243804549543222522154525342970360308477960624069443586794451789584681014943241712991702492112147237963587143540813760283507904168232430766201995363747675353542762284677444724214399007163875171648511389970939244882685938052390935297413777037556879397297015895501525669207291666142296185472006025902066258537005723398238657454376094922946489686836139893330827881081457378630712739120614460765580647315338646363446256952450973555164084811056706818188498756230624499850362751816674653840179842009427320369961488840636855759352158777110699578492792238285208875499531400746868387651895000526346638142051005815978734913959178672943280660805987055176260441705203471752728448950454062834287886560691623078500761600000000000000000000*i1^170 + -130968414079649691585396423171541043712056837438038604375411169831446218072142163493364305785541241135672988190037944856672820613659558769344734737143514302564068510299366271519233305447933063777904001444401659800034709221157216298745063644651581703904425898003831817662103072236272155356014172697343443292693768699220693855157263045132927471925443518972378974151375232320147884932760026578030953757194955594061788421710874016795432158746657888257563340664881000199729131261553080246258890268039317163374704055589748261375986746305733077597031241841607352047697862441892860087021642080230947573247688883090808618522924106212639083832281083643511332826222818079369775031693227451601329124272795645793611279163407983566940148883133775442755693864729010299425641545502314518905913026725026876367917393211840158704627054406781762316545421091072817648340511823160364150006405908982819697054576102847830985644066332298847642546930327791760245657230392020629366402099930378441389246014991197381711605349449292291099979901009334348786777620316128787920173149779525718015853329164277479202161826308079461933032640713353694257061356900867009647446554843240239834196691518878755681638953585495365434501269073916432716377616546068442773049136590801111937333746179800433915552648349060231597764523932680274722662572138845805784872900337609681148288959326348179271430651385120769547964931058174381494820729057243160375943242552711575829625793427299270746786307486486201979942995394376449478258800380552970589468662190850390481602507719593056686970399657270078345361921832246308363527590628786596452549965392314791471357950032219184561976310664882174260661042706001630412724868978673056717018572066009560650997513098491525558275486012459227798695072215261853981142036610082464431572384443843887970218537738959028089779995679571429495866080440627628768642580080697240894528080703154052415281264518224926815629288494467603584539617843796012267431596423844036162848852966802897435368582222637568888864955562284016965590046082892091010311175592374416024303163927666570460747073327924827606176375148951570294459022379864663388693811223211244233162842010738131905259326331350739384342979296216494545485771143803645586303588502606337707975624893936225169624596576247622832277703438895425314355976885331809522107992815141278447040601475716998912352097166607195839322002952418117456189873507148900138343537354983476283296593793609143434045906383595803349549200482282894990862206030703598244209635578459691135309067802726490555739544618029477340836515824380557294429812933649489683973271733999168755126830391174207813032199657429013758202874502795245154306488080694317543792477319093549315855057020627376878059038338701548026209156529225165206437847238521578928680600457205826177555106084855563465083402811248220690140324958846951830988037948611248149851989929767761257428722704793344180915010301902262972849744037604785442068182904357788467268558250290915406355084933741337265565388704652490501920509876590245682712216061364417712619563297655055020013541920869348832970055240956026141557258368627864990338009305496453569826648801655598845760212505214587681273595766697062400065031738556981834631409634023777011430081127734528949576134278259161305720449549267136032943600584474701474988954565963122582174974088801875755285427415066635360709310444382775690239416590677614894486995454706020587678964561420127122557695994455508178942040220018205668415922346803599260563146079054859530279017967523073629688503302928216531852594041334304943484337389148296050802937360633285669213069674771174286234448418347264837824377517169027532229458616389900331154403524838198746004792043442425153103353753345464469371066055659507523783551929333432360024237026276522968418787146330431135223657050617569144898374790832765877595733520342962453182721351830802137676149113920497704589852410704749875447323875277873364146892172388445713970512618999337896013272537745138091492631865929549943103823739753737678654126843183732504250335788005032797947871031196687369063297557178846812150501866737418650580744458232804328813728567338200981368997311299568695013678052627164296363424012510264123872809988348968960000000000000000000000*i1^171 + -4949053834483345181600887954641252064599521732853974379512728861139086100228363283749877626574738423625349967511928638954050752429466173711189883190541400169961437832652623724375759938678595292792147976332380991495895484930414384817119890358048108617756028768411944616807986054163916160507238704994009905322853088636508041426785418203034465589381525390168287944581824602154023029918530994153289096878194158487661710158805446048898657536321494333888934274827869700521137466891783496106582182453519771136489723227151662730844994551824657203865293841833553991637746544829219875858484988953490902694080776630876068704193921483002948063214677241960397616762895029680549791858537215804660776025668166368127287112937306064158964359458080598622218873080593973299794371453425498241386635678822563668195594832651687554149286032877830452680110399853595912373248473847081729919731201818251099450363904761351473844350399964491372387529423902460742243291349445172056855113729567554928395692055042812420126177308518362187144706901348137350719195276304455093523759463414828233752719932423870795065444376064661811639363843954332712884146300046193592380261420129500074506120752343630560637020861117989576494771598354150346504853247931955883202486181165904773706907561775023509919200382037753145520602248127624859750447433283369835170969963677444666944162295701755962208575212962051114212197212587211150303062973403059337244671588915905716360308755874701665469002110757254419699005613490374300547715487556175898709540994998791479177407463332743883470024597100927956045807952995776774306862368012556707584761307154571106330734465573161642739107669679608728399903916867656226909118123290920411398016076088221890055217040708995520356169796651209619743756112655580604429636752673016948023083263135144169083052639258787190881550481253686228010741124552591329705692416413237984842638011502154697417078158460938675118265213864106175896083647080329864316474317295461359458678551996147417414058342992637942601316737783793535703393836646877471160089709407761228189633365864211099548264797002626533902325180136809381025583130264582873266674962745787940759000178875086648551506868700838738467104770395531993011884529438149039205020140719901199088637981245939451449367952881043417305153229253058006218219628737664464143360443140954910049690393950430428357741918128439325806877686436457569799928556884968333786167003498298215866015134480473336096955968371681200118554620988934819383660710533806841032029633218782470923643259299572742158545805960477460762681481740470570738172651558630920188647308436218413076586114516730950400930985310146469716334034396148268763672199194035359535630848871746003138465148020017678915445830410855076515366614292960577400090408300019554193810112465661046378748149908027836085791823424006926831643452742300803502512843900754691043583742818585785954227548725563126299785569619450826274329857421351100644322809851227835246140513960344913530286715586154937659112174704266878401794635711214391104909142692956750966768637593582719823737950854352231599550159505959881552846693673477349625558214776073586182158298307999089895065603779077449386259568033333266517322133625101719981336661607865207954627871413044918106591921993698630964365953403622830583689062509848247832644041293631943640169334837583719640286105883768694586566558225496185524771841680802194267503478935529562621313718141700419105747797099498218503923475038623887601967211126190367550166624516109733266438335119051458263590507875726255545940315200319223232883142585489595999226229371817888750393676880578334591996498856958095013580535692132354803532544530518079199871244017353280425115425077954505036705458428885096828933055039853363377143131073930006556748157073111840259997952567649235255080236611195362319005358000344031338989005676753292550898781695884215129666493207820918559814839273214285756584529999526862586781488052191507360732217239778163980292889675629144845056532672030612846424560911693749027332302597481572226345545713134654434616824872404712033924172835582060233360472004076356062845907595278070659049255240127712160178606897765806269120006779523693436831975159963320320000000000000000000000000*i1^172 + -83137826849460504266899354673968410846835323793330269228498471229800730855847656372253808991053702901682272441528424259517311001592227643249099548399132538187333538210651418444940682103743835530378978726907540440558872784719217428955813868568200382205648360937936991057253091735219073414876869936699682760389318018807241409654577063024957566811285525918956505833215943869412551663586526382197203634571201700133556869845030582789509363373888898332369776771525512083409225789890162210709852886917501473252114764742404417884450631182680774418271769224548245164304542491923996129315969995270113536887170940706864730417349491154226145096170667249747593639850218615303697882161200815015774821843653613069102104958634361525960283375384194249830961153644694266282555855033814550351414755724293965065847271398811643139012505967714384425671493396460968650980068264252425978848323414472063156647610689820162854656382499393133186630101539281875167938601327137197996564321143242401656416939672508612597859424658872503254632881586799908177774727278349807620256503792603318260119837463749113442987031768402291169321950565229862638151662670683869353728935122238504491425317436265031665947083815202658107692539125058412475886948179234070303712435786407067602589766242085214499977167503353051629966230424561505436154353489004573254699544128934349250750161728048353108659542817846474750834187077263882715412333779389899707619011962546605140799523573554971623007156661217365695623670208225938108375853819458470866666838921058350867518652366411271745851736624405883816785089456437572575676753287070684621061414004926658065306049740932966770234585763097154134643092565152268510084651548676609457952513665405888156203050017738595787837983859327298116052574626078288507809493217153656727610134833807958539656195760058517941010140572477244443611705419886460506699020189911434132308652169200794754016821135529320964133315214396073722660038830884613551171655616308577916780888425612940641939255430596793436307336088842785788781070988992514479087001621465173121135933185862348483388978241361616784813227294351068992091998148243784475978960981202229545593406036371592301633522364217204703574978813397787905220862543365030868750969325745157972577297089028853548213655512519492816742460656944435687906074431275663199226402438551206557230627409222999445706327230791043696586164788098419113557598795945374294242025611706819346053152963002940854981927320413167509485009602641796824234570505988898981187898736526860030735503628879867605395276144455994068323959567998477515591100041473654789195078370922859557562394431682820959751364342097649817884271362229783487103854923310459969930131195910194018300544322939858232029760494395548049264432048645997300073961795595443867213480366914512416653624782662947042839630836515375247604030938965779457616733812210904670247320019205886598652366204605402429718252504309402942512224624110214503961707667771588654225636389307456455276247092503873443137106811123392311424809781209153016468811375202471425319455344076182127370526216023392567570978266174353112875455193858664988276053825690664579440518690662310988925129042138662491548816722024676068737750060740252706181021463132024721314106275810119788391037531328244600886757215708593073592693095590782936090142587161593177910974743451185512237438294932957033747050429862845607297757868844418358001979095969841344168933324807096287204180371018889217683290510600471967336467271607001284282317967416157536694473868292759253245242051090970906345527546927863710950723217303907883505266200602654025718069279140358932798313725249107488611569603080664982217429534114508243092645347372211957967088772905896078360358295835330523455648445657867033890535376658772785262910708103646563578288899956380563539005011364204545781143832036169483998321072383594575064335311033437426190728572689936500713598458409244004881941385155415863636460203615944234467785463734291648227364733120377152664479213450886222745834590146027997934310247035539220930514122556404671452325124688566953145730556284208567638418311688265652824038952280711170601878686079949337661993900090357033304711137843893764096000000000000000000000000000*i1^173 + -222398851769530673787187487013123920899604054599202912791647291841943077455478388265759044525935679332935711029945592327935426382809761471842563849313610032134419921378626516732119243377251277591938104748683509501673562310786143476712532630511865802785624811837563750009600474469567218737028420456918442444553349337594477704418493851597594098723263202012754414897083331148556464980009342014850500136644309698332166946609668876185047848539995577381540527574787841086116540551818848117054263385966659279989399150733672091281857458107572308763399746727051782858285014096533257773660468339791449489553255157446892389252727482702770649524593981696308132299684084430642690076593445108447425075324329301857825739815986291506214454863680246627469672486808270035250059265463381743379175828267493470558006770201671373408037056877550540515131315389086038351155167773480433092857447752404509767463599646164599942902150886853578451953692485407028985886326406052291545349890425650129510229850224598836537551249406612163655185625187830674634301885933379470783115860216917617898599006054212561810562525713067430392682512829523101618970735131399870496487155212867419338737444887058112151340765731169041568978576859448831324943596765021274295405776417266834212110356905333017099801056656576688791241838955073011594064503291118239703479004868297850478915525638886166004137053680333306542728780836791553834346450010677810716546989530337378942353161536620764256600111083728725216143546639487623950113338472204011852874657821571062785506203128194609511729576805328042158904206376978328600154004910290829658859764031341750631599752600884497309106598320307192086016007601947337691278228047646690737657435554275787573418663766063289606058153692061053074360049259740631435334218520896213803021906184516341239037427538030017518937613634619305804523694366127918055552090079511926600406034145858395978664339188297387663663715156650682804785837276651395029444356079679736891670062576907078217579908399193662392825611532621382768061479135613125374206406638626662542287540644916181890492581233537031518781500968366506773200757763750290006778573921221106287919647336817549550346676221143301172035220287449084474118902785275637523719992890421803430978218650501769434459949065945700557149244298888210984041901473438299916667759124199578785647432510682273903458937794118076448298639212724425012958366054863997256117180094256709805801596149239423990647321551048136716117868425078116349877334699832327830572227004393151026702118984680524006082549171001188906861767740770715577137956708834901097712227460169194702998165695459009653461297626434964066035119667292851120212054282027746249199194493145344364809153702229796644475669370318091686783601958895093287490407912137287262951966168351075651228696296074645710713772001300276259064730798521800058833688577439109921036942706970887563835374341676358143926006026447872683589821227941405679769884863841189905485574697339761842347183636162543063054540969822139558464039516397151685746675910070070296980941435369634538256124379481292385529506864593074071933715213065327355241045381929923208385027284400473530171456499946430739870876215944156901034821052948233811967466009262632652544903762306376229994118093016116463299743757618969626802314262035452107862753544342913869316293627620187086823138423234375924229641879013143351026943758300266698788058658669990205935796589674515073445688324523320390848765444787325894458116224715131914262145880894030884444256039037487119633343241544331822529044528528834051470797164391718352746400419501502147835528821330643179562762019841224109158313319546379660183713790359775620010087994918226932737568039444687401690681334913330981843314397698201017523137143680546527869479212509634997508302065236792256748156586380221432271210952276916546279940622770519593124653129792046513114667620930708387581032497822689595048812632570550538915875383292034274514724044269111530534362368937119789248127028336678645718899010124900851402456516766420657191489120017370980229423914652994853111740469387272929773261766215878777449211236802815689229870927182407374459438984231632188211200000000000000000000000000000*i1^174 + -267762495714976892382395509144073394897665736091634343126974794610294185755383579320158341509427084909582464582860143169082690010794580419576621501224882595947296771921576871299525896030610822416832344270420028199981692278594502053078684498229103435015733547498732992230695152225665607499965195837720259297360435139166508827882518267982189557293411209308091713904054424923095679402380547099427681662447478880953617829183643908262327583008498629056910230312987477359086472523073784465840252827111387589159977014258137363764602660228993423721335688832258894051508032463128760690413373796124946252874515348320854036693832271064557325193218212070797362748295083560065177064123935440770613029323038352502710680329269391843832456745035162766120889064634388554389317111832499051553332074518287974321533199047077775262524626251308481847706188876764311129519785231889882287857020500298258780186102183780384320672011345200362867157914186617866038757716744957209703746229985559045196617348498683359432666704308734449429785285079422131309067557049206887900711592173001355512677105432179415602842323041547522489780299055529963337889444340104057264071616473742960222071177152803410269155345182593145120795255162669707839657608220205385249515989356149486348817273541165452735397515738593854528121268282696777112176437196835335332490886378373153187686703638987299901770366689746755298010073265075875403038133278777272086419264960821759475602163768740303963047892468526112604240394682211305224739441949618418345227051636436160578101840364137728347647657987921024467888653721917331374342449249855828858190897343287736226494621163228972096274340530973374322194321416587368358577628691379476074626012664671784418140931885135656645023056749696931795860073953579539092229609037173679060066093177096254345743840762379664453756413946047672971409787652692386480810140343919461142864563553060466441182294461383575865762038358454534234210059055054516308001115450199018693410503362541795056972663433365805325154061099859673610216461812148228770821006563743751688131646760438662219797656723894034608322038519438943849223736157923914560344012670400399212244680957153228888062408947645002775534880847799947007817776080576266506358828190946844480882018281076511201093092251780393745890030346545140305621930841492241150560959822605163734029023815924882673211957085169637216052346742886667512319501752953814458588726520136886986912338693373967176163532812018757015431307217291158625116399070777301312193486090778345498744993517023877654783252132017727585727330044805433372354340247194212718513848525279465664604980462821270933500612039557862865771863682747553623222274673628562165419593031640287105092452859409899135110617789652707927917220300781414591108216441652535151654998470291385707960940873799833162910759575856371490066082581802327989000287123865246648020192036646797826608687787452848849018498490676531467445799978784296593497848487384723669818393394678496575803579741742204280257029998694399516351065902885040593970654320210421020733547274705029282033704600178617365676659850414303773975905148767272334221886896270794460693655216566103136111902870505144897080945616041195561825982173487178862169786867549742868156145766289466924622450678226877249820869067847677371131194240871762994954839500162358318792899961630175815338302239424303233145649969254407727073755869583928102356478162900992643920040336389891258177718260872345449709568921922642113511140402929149610950205913650587439329545614518435100201840309056857780271199692413485812437468326657312198753495070324339822861175142682244510460711824439080165623177959562943139501849237146493800351023550121531115610664260435533049361085563026227820663780908162049039149158681120879276755863195250084506935043607082991044512969822942479939109346661628941548372313430356195683213811356721293698582287853870740184708968478619733783238330354614150263636013490867846695032041955112200384344934107996122324238268816489919516342672282367838071738123322898373901901924503031657435621526450621532335508682484064659113401381728554886987045848274520714240073564010506116662099968000000000000000000000000000000*i1^175 + -168235794704002081136781910247396917288886174814031293254823076237169713024790611195180709420568100380364449312200269651880041875542933645752562813016804316153889910335977782116563915760084650760285999883089882566246188689699653683345422192212885345830282237765121522162328912598947849466626672006286498095021730879712647524832435369611437236322548488437762024242337636575285375991985143441866963546422072157626623805644113841202359173635134220602577528474616339800229079381613781722887267546768157757654371656344713826311639388338627546461793708336352033399907083853159529452289454413184591174094679482985916104598522538686528973899516704930408481608747789541090063272237632680497955924567203898186797475371889711564374317134250509492791544522221073555876683850071901816500077816715546267178831096771961067235568231523883711437528108453604604807493576011697398463139250442961971565357625548888316519661716886883715953310778946499920129565595110158773369507757638147517833155823015024377332159863553193540681995403465707613653526154789559342704315999350713498709264447310817540392773984318235163819138750226678940506054213289366986417101625670137518211670218563990513552754346399684626685279844311340663213978285103452106579593688073464899294891707540746218084489854175238939240856193675237594015524503042970606803471558710827208751121471938340323566138528667724494359443215260796144463104776731596553372537725303787288742216338769054736152139033155446973109384841118064257685054744711890993884352105502205614057584032715658970247380477346537558730346276357472053829402057846774932286242356729030940469725013223655903869204435197088681394367954675791767663113466495261372566729672857924129634164116586369035816145413063114127766397648886185155811958781355179521086751927362985007225808930839033038480722986066706030395347816182060995806029119904866477355854885221203426049235369648781891029204160800636673990593004285157310714977043835283827495460057233166774592283722493113061884987817760912249379748950421230555745384995696726738506142160181397721963453284480619932937522912963468362768238138748238538445202493689767732989091422385076822296917524122344424212338866325960402341439564265059523550559555856955323647281901094002626634191876391675145049105233278030281174710746632936686847823897960136760442721074561410012725770717275055335276421015268536267811557327259100122121312991378990500779204297856360013329571476456542514748433036158490660156346381202057907824657392090045826104898011215068496100921745175646934169814938286873287703870347647480650410028327386116376070589537857322556449316149173669939556241675309554304222178770747139918535960774971230998542846407863179624411923867851904439698712167582554025641846951560416890532684719540254099714779817363340906475632538444644432853659410299354334776181462959341849362141889268660452520896555541696562945107739213355873613821317612778608470822125604805346132662927775441035318788010971521719645866466652144230149587292969606895389797950798178439096525874870152792106528925041670833655463230067603365417674574560027140009674931385260180040711665241370879879488295356492977208846323887023516806979090570084179513366836497067515578195669429397224496936647523031262069537230269697191826896659635013910835917128079997865057218881494997414342982297051348401170168530336280385570874819208768147994862485739107422986405398665217311697561713091233991433479013668606107235789742765181307576743746835811257728839586121358097185346052147316079466727826060386619936609773765269065827757262369025257228397570963055462235009444302572640072285130566333282696819838620533506527122482978547032228438207427179642939049837921234795187270408023433309900832429437884910895338302089513661485635508918577289835620550606976948299237160485140094285258436372515864197583605933104707258353655721558283133458435745053629967526612826769060412183123558867353667002935035416291795841908919135440107974887763797466743289867651742138101302143238564627366363597711053735283735568330050561392792834200709297929172790093797045095075184095665203699041740800000000000000000000000000000000*i1^176 + -55909990221576732138610691586052030596509819615818783965082449383969064221425901025386497547108326900201868767558071382584313822574050467434255726339308651263333904646444322820987138602059550979336307205965439341249534859560773324098462137363735281946600308696643397811166738525005839504509668036574499827465759556736454621453395703418110074574442708212650874146001543309219256289003463151436789964577582136598576281413771445850127352655139101491199586731396061410223316507436327141410310767031356641741440189143613777363119290060545846627647425820473052390200850310642948818797410330119998527752867015374614173656535094845593353659112373723001947263684039903834879362880403525935831445591937722257360401290169708663641009613938810026673353394702539870755278654939418049525389630491577704195988078472912688741130802455002991713276053747645064733203033125920757434538640377357023828002151189184916886662965648514376745462281774522255750455132076469177700677537097255502631162881366795354972848867916815929129118940053556251826994496523561736376613546443779060807788356095777576294169355649444713496779813891785727356870909746481395509532666380423723412053260503605834727810716447539381335609597599395087145564084676352639751174281419241384775405899645711516593028372769268386425556419760128226062977952043068671951464557710657165156592791245752220255633491043019082906297230160784603825244542954598558604332502001536343784082482986543485247604769660741739482510173962752864194196238039591981181849137177756133481551193846707230032691251429668146269932413653604888441799737536382101156257174486517676230105564617405495849449719898098655300061139205150894016428706984890533430838264832169535415843387867894046408610089602777640486436961891679783839033750659307599574350488726706776523910258308823271712357964405934182933720614637682883290141705802859969374496731993133717582615480470101493302901136367511466161898557316865191067624681331926355175146452723556142902924452984492967518095294069683375310047200200839265834076213073684375614293186006144215158691913908127407297834398533581863576795536014024763289071720661231512799375128260234882541055922231131427507062693044129413746045790853474795549202318137400380653260619343917055183396070308279162667804505539444190416937803219663533476892710442309557996073927726643194114484507197044960135910850775995271113154238222365110253988700352486182650645617970108647691151196969002871505850515159769211970152132086055613987500133077124543488102680307289275769396728083661278935306460714302171278971545314595942983296546480769077628045989923678034632788562469371852632855598676598689799345515826032310671889510697400906812582992833047623031796840719505080908356996560133570104180306948676998096946253321216219447107446860755157900687780393787367373338655771861502971283397622421206017284576801993465215668496537259710810416633385751498644294119815881970268303138603922997123551191111673484181243181228105897259197267829482451586149786079876844732622290875994174964832822363306059123669800092745824060242805894337323405529460423958090903662763315840721993115101694828692456284475341299465262917914224469802728850494413496884732929865481470568215459257495452829984799335072339695590066015493376077992985603942458946052930120723882055686695586946081576567362654070565521132080533670218590587959434937847724519320891610364448958339344360399599890248398282847435506947943418586054217711153740781343972923411461925109195551449548716863234967214206632164534008323367449891549728352039188080512189324156206767433985158910817494985338893656727224695382624167165218258138387708598829531302546726462629518682125785001323767324026845988608848124844459291843979841101430919287097555645287110178146296417993523274150509445519826300813618442666774541356949048500598796334579025664777512956631499898828979051807514626954239401175769537487285292324657324254074251781570530566750532667058269848651438272639350719856247588599623814811367645485383684147137944305924088217124631822955593733795357844521573000345160699570021098613311082400000000000000000000000000000000000*i1^177 + -595506315651626919576696106759549014606961592087805145936005940129708321425574127438753350620445300748517312891985594145680080185638161083129811962289096197057145568486677040943807397840503593057401142908981957650331583891303367119227885058461315273437886247359337401731332146021299246024475105439971435574412104720330279798648837377642881665467199402734216420544942366975068698374580135753674204246970173864214868420029005766469896565917292358747118287354395991849698229923088475397369308602352746465841666475052206817113041165426456300588701185564873505074851347893336914787620909160001487890291228506991670674353261792987193754697810867653633864203285445035776544044969061172473660906954246392289772289699469367593618630093602802957575316634708770363074682835525226256249005371784235164748206714829050857843677966819629869224830918595571473205239317203842288328939273645090402210453903879530167219576149537876729262136833793689554483708803281899443505734842161439701110426277896441157157648708070975663471997024256027286768636483846736844798867099315511827536072647200871009007613943215200743808566718243718836288500898983088328074281315307045775879267599979379819222518798196975957051740510628439734936133168410415122133076333282989954314266258660278897354521473494803355592596225718444022078107900335308192814609903458701576397445806048748083830174365169193343488630857968449152680993634674561622962950111735734943479664526778852073747594674142413393353795501656654480659111672092147867311329256887799501759969086183815427791787869258747551753652503972640917282072522014753504962882162352834384392513237286415959557185300866340665997858786684742828518299368322632845176866297776369257289171301804128039066510302117768026517720987606878314518039968830703768060026134930575961773681463287830166125985146050061162544170864209003526592562222393714623128917684980643493766118759701282449967340371366882169858441860555455583377010066609008184395000240463697839474965405646794962538040455630026912779472564265318426972303019501494853716623945588849263226207766845256557445420821714241039842961474940493744719527664502711107291085061070852296240882446847361495547960981990067061565609460117561072457715646660870547680188265063147741357731018157284919087234565336784177323294812604187835454929893020936042913577366161538446061400119192023167762175072556977901423765306493742037283575544625811927922164571104287213921727909079584354392022897830950913889684080731061300711188660625807332759201730342137582740367687489963812965896075023403046409152464876876931721999530658201963258283797339661855676320019097183925405967552756266388892297060424169076411155818214567226737455393894661098359959658121320243868614207686293147829520026922383664703642980423679357995887940235982941353369072101609744298968754117368420027929040733348657286997913696381369709912276912305418123316146717455156682131147647981351441625187431983199974649520317080029717295732593036326412674475008630473674912053315215903796329998408467354486718040941400538623070272117163232377944204985863204799045087110452993793466557528529920926483520905092546309156141832630670746989505716292975409754013816917197116128069060669091556587345261828565181137970441652885279807787162257942700919567152481276329065954328971652533522149494094039848790800117653138019291504737722192574806650640695515380767987686216468196876921471417228191889907482076426249640229508741650679374796411678711826682339049405957073241519848260516635342263387249813888588638520434773281073363268436824296715127387226880947770572576579349595887864651819462983104545742003325219859543082933987599089199419542855846393595563399438591649342776186871367244985412736522122926151394695955615693284746437949024193800583321551735689797518607334920258714168117626188281852729136278718982170697994189499155492478479899349196788392123114233599395313687974934110686722178960817356848219207116808229962019676649744868511260874710955414625237873148952768393611784936264998637446008962364996557731197734549425178833979616022799015000000000000000000000000000000000000*i1^178 + -1870915616324352480420055114421622984717257834357527436758192275865440210599780763594092263266272481432989580280195048475926118511630359336067898332269551922727198841459648283039433768625529863498191783728114016503253460584907920206418442646202565507532227495626669277227030313558630724613613893712164330519069670228531878901998237790690652007922510985471051133444521190702802417538828772061780591539276324376674882657495096870115551501306987177661387015107955143059556988172537116894822839235724671501321574221071564119543680438021875279622555970437944840623743467405055858451656491906592118022991733187813517479592584083097631447434851460421565130493118764501708386176180178584575644987806615412724367290223370083141443070027744074058046425670770400240989405617383417074134382269326414323521959284297394470822179728490893751083475349309174182633648254241331428689401293107567624341255681454415289599849491982770898544300534393992520173715739773217410821968059094061049360165445867297757796772606808200991706913548793900318756815657699253855127628045434590651951242974403783245639398838515361136286408501705253399473209725131221167892701327316065210893664709718532483432682670244184777879130585355260787419318502157844231716418096853590560873118377808441959578825501986349843843617612077877503761396631701981098757237982867840137599431977181513399609124563162637449596254941139592335529615000677979468695022631436587148216539326739869380283546040379417287506463356528278461638950490390792298029676126989502255424985098148104587225221616158492914936977807281667364372795971913311278030449078240575650025444609310162354899022893014593028125076528616444924765606124019900227659492904210499218426401360482560850979380811030378046743580538920427467207165808012355187626275328575238583916764461935355467061743768816732519281379124216082916601627627363002886381913477443780776247571604783511460766722595653349765931314017832324015604905040120339180459712985324364658542471127051001681894036386207494582113503304275073539523483635961769963487632245962258754653979151930775201179685214787701171076117305945026432004807838116614115050918732543377603297715751711279883807125464877810680795078440926326035406746202609347489362092054051523334692656936053710221202566720121264238754638600461429966150481921150562863635378280162158505113829884610785314016667338597746385961890924334628411117974043711753964124312703149016755765907546616215046633482066737903437227861846267337916729418153232742112964996542297538726093460799224341794336800964908263355453310919755345259589081770904095831833284659060377535139962201171317261765804714594816597678844751637860509867217571971544539843864939897370806653712138860230082613163823398220190509703230814656874892384671345986092587347291100869877797259316423492561029502178111638254687376474134787751209547239934756592004156714888125835470201135530814223368986066251988665308578631571177617973383056816874645484963997548857929855309944683860885201351074071692573799235287727019041921204124343660953327872169870995388898515434618130612874272796108887736115095365728019617743683996766064160521358354467577968723848435053727012130195800021088409830341550262503555696736486013062765395463088150549818087609023220857376004127720198892288287431306432220452185588352639759729702916987516536277908356900572791691378166186559759308231578528280724009592977430194043744303544946884464287565356937649049947593641925764454228757476390502051223682732538089581807118177508934810872635104768578003925132054527807652874717306206316383792359896570474676260021196556891112739037331163709601392199951163038631797666505379730435442171482287362846518762609630485551890481314549430081465052258004268909089556313528254305181382494815682544583786637152620938727959168215812041067624512516332661224772446565768636696448808445514999660421924976783801465016926407989459058283417576314789292168612435774963417789123067939194437729653118360529025044404956463273365658164177667982214716304495258847337613068499669472704735573664062500000000000000000000000000000000*i1^179 + -11976079537949474433214386220969118728499721027100983107042646367618644578577666829890213947557459104936306054086465745544368512855028383145742481756374805835445365340409517731797727763276901192506590830506112633352637043676936237654919761470466412596814088574852788301691668409898685136264260142924388493475272047530715112746717682748343915385292888792072460074221279009016248151685236368868219163341539901087695529863195181665492149101923589518906603163057414422559346695872481587754365765301113387732940854884809163534403617652214935643330379368651371913912202683232177606614818606747003755426250208283308852268741285415376190939869966297762655774398139167578462548305528963793035411532021088416388382714460063367846914915293781393068678605205797141835738389217027843292824316925053428820898696525432039939953964327930138840836487666369504476157588717190374719836981469568798631755304742658032017867252686421102068753061572347475901805080871402457610416544502819093863619458987772159846821475925262489676822715128039884055062424461288369293654292321798128049243318216836306346399233566135117853722227478550798471387114662899747335610679924030783060845649844605542583526314200793378940416029186660698194083112926196887252489029069197561280577816756595643939999477569291121982227087769041777800515682177349061717046221735641716356322717890475514325436859089707902720896722345238771779995647145867783317660642581286678505514431424812136944533566990485799672731720944202590368391268373441522149395826129907007373876126193672893702269372181177949988413880725605493945160384652480206558238151379603331213804939419193118190073855170461731581778112183690425883677450726374989680152824773895744694650646591124027785944223347486091284006492552462164537569525448113557948008277390741408596604519653955789034263872097041263382095821413952599518225161442394775975828436742408766145568904019293157455413641652114132853006846847183666778888967336219555175185232468321345741413148783360578042631977101183201150826713492303463871998600409077321076713442870679124912100306898285714064070266342827312677067596597482991380630860702873372670659027072680800724539072975627192533997273242811619716727390768911908054080732826146572559043786082376886591669138712082224085470843083756369501267755070364326928898933865031152198577423761142419165751933342310928119147548327383695639589693664994705174483159557023436548523201323592643143837562067342066222778582394769587105099975481856646908177331295872770647492657595307232780517927104975108094806715624284682125707164998438738200235895595022556406906636600358845299411276399083224508984270347110818245347451855707981591646089013961204397535633198670794664383262654590725070449034026106981369717036149218450521608034757868181279656769398937364361262386687530342827040271852594501600639182634855873993550029472877595844916429423469554547545845879142376940043969109969267316900098729862820348974514024226460812613313993519319869734670645262424798211707800808740514632943609877787178948812039266490835249916716281438363216683582388707498473009752608528016660802096403428002354472721538219370963064190594798407477772665992643216382644902326166973309984998042806142768834083852359624254865464902878992169150480577039268727509687781717148194642433792242956760976251758383566954106493670896684022332410052273563633275580461309179253783631996440910311379311370854682754807523226373237028432315337241158347844753770586517895910058286147629911353197359312441884477357931491920015968184228189853344322235648930738998164049469920931359476741847453282500436208719766524025000529300480658000376826936476047641855597489728337916169958995939077078155971481041323091966144166819695460114038517095900214226371120087309991025225876722066934398576360914672370559575891712730901198459909833882104953014629588467505939722765298527525556210424980594990984968913469832174324076676692403693049720628617021143282820915434883083860645063102169009669006981803724500263088789148313844956051256733034471079101562500000000000000000000000000000*i1^180 + -96207305839679887647347243783822012730110905667666448560078501673221314619253567167866909853985626144529707746289093524399195342600572099919119929152614487908389894042919468415779873977874744449954195904005960646382212332749100899961407197334566007995044098569708267770326299300463301867188919786629004396550093357444285882280615254639407836760841785201436790289381728035811206459142144802744582535391193077724890328740432020313124633653251247285193821980017901350370449262679244482381492132902209777071833372877660887094288628739516746334890571162369992598062392315582845049684381300236046466123951247299976991064837480723457540865270068315863826212469564477567689735695004073084072597904154906169775066287824706242378456127572228854063312943363770161361153654109733826548244355354371091839948533858808112059397555776684204865618778608478962754859515682706377126660162868682915636769567791883519348708792755049725841903587439404719553566097796134759845609629915884160436095219515609472443069704251972111742717375300371745368637262706989264829017528231554994688920771895959812159254390104230958274414724807547276471900559221267640970847080063838108761485254214404387903506111773586812566100108186288405355608376890292938490973335281667443118825998806017846856773466138801150002046991247125120262082347349169391194144968233080658802711861557142663319511920970843915963943670269725205186436223561768006355314328116856755201467014093309953383371862049346922560574060878091701334235234359048144557296776742574329422077378679901521494253987300181997382273680826776597754618538514516175710247734303342940152519115545628073644714783159592625115479376980333178184825776639016599583106326762152910366228901891065032876025695498736787597763312577564719088314483408102134658870386230802849699834640193670922882864490323636572134752683593915874762975972151844808333719931310667990151135858434392487860523213050398943144462288330638259207486638563679789460335969691794260109404398400118038834620581457224441302656683847939795253862076873129493971502626099607963628901340671220857193643553410945250359550227428901147506101746516022330785110593379558741986586397204249826072307013479817859926663660268855053167340649434839097329570937026552469781474694745549012890970884665128669496459633597588655956736135063936704185330511975212111193390454178391412986238310287334738411915198179081929450740597033126272191389530598743494679060027163009999132961541179838070156943196629008389232916443244328867361594610769734340679645417531209289378424380402626530105220296872659310774142245409544723889402362078211133938218492164058435784116024053053076265775952709292862113713594637120306391316892853335898521837313937781775494601416508152820619498447997382699623892244589530679637346192989864476474136249156043310787262473904394223957023233755177494453155643229329320063974887334988577391077944860738299163016461759098357123279545610728815747728227336916587571236538825025449452600526923718057193554938411561322358375518036742808902670510600939980935022810841888997640313818652923174568435440490339123646491255950755683384205051047297725660035900663004290478008301358685392213390021466268572447272860706630840644421519854869670010226678707254654414620346201007419585145671819402407149944650908003052089898128491746914294896250493782022320692437234868028764982907265712251581568853624976399836105114390151675275438126423310397373784364538101747983505872617980655498186806355528391521421004388947688235560876446916813635502274300393536736936395034753136691622943447852928539328147609058182294157315464517231414500682895164448837268944531619136604232400555841556309258256319410541194840141898276925564489073151046374526352318099378140807004606024154153978820087844523100925928186134926937892024483846337799909984041566413093962482246486366996008374633312185295603385716793869936751200837984592646108737678539549842393740255400744523706562894497843576616692693318519011519930240825485129882012797067947239230865478515625000000000000000000000000000*i1^181 + -14348534376949260267679875540920912057748206236782245382484039243087362691227496211938079219481573649719979412058104692563573362462115563116566672944937577156182171176798601190741505823642911787166318427648821346443950504978596217693529439274772861972564609374018382285328307126596729571038329842230734253721954630184851350651432834241178949872024704495059149670078403614109470908739888232771481933791308048421863703820890698106114928451389992045428372303130270859414546650871610109590745082908509724837422246538516437936714717821296995259927702799422404310055921156866351104067307120243449121009465062449953285023508480259139351829019103037762203317564869196017790178714170386427764878400382380129541228424858606387227794511091344505064854556876792543105455588783497521966433873142808783179818117764313933815282067023618441588246225700587920870154511234427306006931331277016115696708644407409773053070378955059996835679091969389709640254887223071383717295271147122748039804947067039386051789573949061064457414890853430133050166633033825639141914286538064625736021263573832337278668033274052285348071304771772321833783025047007378553112642894772048140187087700790842188087984956170555774868569787975481211438215709720096291083511206071616765688763847331456565963441244790847544190015435675222684640301996317901358070330486482916817536232653580529161195343086809705430048201632311072966595504069001602898502640527002919727198506993853828182970332850247857506716884880387287134903781474542883627937063839343133885046313066350454738487857788258997475438677519614792368871245410670457457361882372563664133095610872744494429715203401771409765446464372052840925966795114881516709153115769793992930033822405196196508194244906321109062515634518427748068046341596179582717523790043750089776434566033245238779929350528016707878244335296907339698093878655378253628283174309842732628242377174402351927235251496755962285265749979337553348020027738402235419493977335392772754653485402124433539285994487837031791590161915780721363707769397071002473752366595870499189256826791508530129011028209974798138436467388394785286729085726799583830963007946073246983527251934918195124327457076521851922107027162688224190318224686865015420543898267189881933687584252772140375305137848768813028080009595991241001368855639460578954835635510191592420359660937922091844724001994029691277230454244224303438703459463668749486716763603922162177970918255007015245477583930859229070856987822082757024091897757663827329370271638271825279085947098077563067275183192718234685029146222968065816522855799998747160409426516001496625038805454205960022989666129187644012681011504635100108820569133342868146466180789775712756041759324099914021015508715051172593793501861703219835117743379309746014856859971463893971003986747984476540917803574492652151476018351238677014995303804943462689019810737739097718329288732438146464884556694425802386259621066159169158296422375929232722673814876883354154120005761592040550749772336886242602232801641849182319406519645552665662149719217566589810017202446470692669897733543521778661947462745281744319994645877491046307990723162224309642448961879069808290588338276778182208485805949602320947140373163838458587518031090457637815711976957454717272885763709595086533485488719172504969509733336594249740666494434813653530693579052353755651955392282007180178080034816889228012059849169491719522597623766617626423816283969900225198546798616196533287673507313791988540873440585352751973354575900830449822481362600876259412661565616869320203884110482269380505114349293697594504010867800258926937432873658035557004226123185868115375368002689438345534574555051068560166899873281273462776326790666471960626900390120049072493329529696593860114445918947595368196996941740747429369044454768728725613145034685261031538386845518090213946679069671094160376929608987664204757523042217919647351603809099693967088109284727692214146846508463750397511885277504154628809233682819835048675537109375000000000000000000000000000*i1^182 + -8439035473350106735466213991914677925108228167465738882970576103552652818140558481547470743643649447646512848713636703915178940977082552159628766078425206447970634382670093531221044855956998669316090237414735359060540263876665522973559214775401437695129705576795739073792274308148420795773062659512600562609912360207255325708294421098585420101872383415005130005617891663855087516115442764911653398229830491622445647792525274828121529975635656353297750932464123751027912200136077215281282481176964236823041903509663681984233471065398483905965715851335734561196450391314661853794621048603905976311507424374812178095965290688862466615408597540204705908429384331060584821596329829233700523593659065448438510648778116256035404581168732777140381563764217904346748495857267437058665188742756485331363978362485825046562961514735317525401718878985372727589032423698984437699048259780131242706522073922674646708336894078373811163192265618704822590648215677503168480065037970206096888791338969257042940315996352201829245965424236828078227292605439808603773240208465854250035256105731178679176517555570864157774288764773640387986318901931538758983020038044195255132270389226578653513608206425593709858109227813394059177247402098971533372756250939049284127648331488362397605717422425865469623178373890934890042397919959922976534035663243902589563788907907114450736923284757588172695073051517385155059762520561815711525444794954544505274569536377995641784018833471083840281004432243746015602992453664756863244972083728802353599297349224557717833781837668076342729489447682171330911911644389085597921712319515082914294668308578531711763812410097927128223828002743384319142497573333564385503241279125773507573954239804447864306294841560764205250198940696229682570359460990010370050327193741572239386534934078507692798744226448844659368113233509646188464518253073600088896938476096441188530973145767215073703006194959878083792866312236125946381053209969522271850800011379276072916601233529680595881209420913365678352569480912982336735169924181856669086769648665906123928223642820775428016199956858483964214439440053246676996608085402215303117485363965171593004360663504638513672632131580962387279473638711339000296650199221069218573051231590496780396649036683356172271499683415634961778308204760930445372928383656172052030301294875090809951618587986546318952457882208894941511758534063137551231491397921633559622658989579323540938625037493150781438610165951199024808223205840999209893074226761547185426015851528693470658255313666931745965624220982842798489128987531699641927970305007642632323166147719946311030927438636453768949831050646907332348696725698418361068205092681401103840839007171134645024387401659635468566793625867237559707742179856110482090575104910862472551974477054138067116304815226496887997191338179019564392746840437755238222324925972997621309674864001028609330536932614244991127783235218598152493626873118855823303427430456968310818033414150223360839455146957671755823230601307928451553199996237125604861367974473613096423773719024291363011716245174483757546661002392840183899985573710347056560607970973565486530496980892929442486632056844261269426521780585347938174775481532582969807085531176518218170677003584054632291492206700422248268017640588782856615389366309259513306328571264408390331639909309349588716755112467937178806764621252888491226971557546542597085527248169382476030748782551043107540329175841200625933642772140054706488271295744222618675334068777980434193222168920104641214318398149377347836226019015365504197805470043710579071972487777139624626872774855253547774963040522159325550886335877722318584875245499283670794303638403354266543020743537619861025258370256407391956278740343145813274565282859399046084257456800324837086384275027439374762046246005032050955264051989563408161349664568193859226705909628502626605530172468612949393207578252020044301150099668062075220894486350403470702002984099696296793120557256042957305908203125000000000000000000000*i1^183 + 87542864926722489988388070105690251331972911041889348223906335700310093283376112960071755545759479422097079267042492758571277092869475946501392936045454683583735675283228847306481107757473397363967394032040584486042570116595240545115198490820016291583237299496061260174971685370205978212649258099098139373576629859713890532944985128334212019655127766423157071432414164755436514041714970512389751945449807645136005647165266458594073855791064596518988418503629138074891699666190568141799032762387271871537586130228221031160194244762892064019500026344287383674803517389751868102238381435309484492870912697619697641924624183189822341286626136134650644180925669561822092284452529798110401019595017857420551812316991396547752598909311472578534988885655822762619167250904610489624729499505526160544512489201097338551340560170428318487741116444685065784204804882629498463910307964815657886242211472936114515921896877544129678393932777978704435133582193166706515741984805665100994308671950816704193857919384846172334446462316654893906517006327310823223462460063231590675235244034786564887398859891853165423669338370970272687161805615228060111160980957464690355943649573023415381044033770318410011192467899863314657396352188507184738205801787988296450320112549039952408066759479981798573159634989292947763136176517999244827245309203911206738343710247938598347985477496240206415649547516525316706924662052863582986154948718753699517786976630918468561628187064607153684490264062201580000364583152641056179611334158795475356704516136288333940516328893107967908021630784061674624797269951049830925508421468625849389167325801409070937450449008327593695091007585634326538657862633795315050687522134725541416344097154078022010015537479527985328215023302999938896402295797202900637770090604112014838355350463389737107792378614154137747179770931187920627962879546015494880939980875503408727723385949345674296589649490069447376793795406270850573381199529887120560237876805373500297766015934746465967229928029290285425368716720085382269935202893810475497888124242401620853170123747114165439329349577720331020806775900314712289031757876601163016062130987105999091189642787375293823713237867176359771351175229366573930574518150720181703668739460781059894468189786887171000255525850837001347747106506813669552426765122544127380390778949558055348474254075977431515973156873675213158311315378736150425029702000765496295861327476184473829645293257373813935294757676425712866739252268807376882663735622432233259311085782466757928853056774981826684246295029006263174058772785446978334258520067597593118299745107532557714435857656562143799772939198388356432290075061516308416768415896925945916776893671809440944429974032811160666260415212456748151465584546474731921090847636476492461485459914013066069134004487461664632464616238310671422037249381138106757975561476738866245733198068579741165274658167640869474022538613416165035639906741678145884162951401740161480099506471684374686557081113132581861534525122976473240520142447899253802738849914578582542514508226844879479109358777617672179632627627061541319928404775342799127489008963370092622369386672554778003252879446206532402468758638660078495362646121749958296174765341229037925957992495072395809511359422371701591303777208742560160037119745450908091993924450795290146681902562270540539098226891048242564340766293623784542986144411570381771601634126227639351233497407443839226341350105808113758556076090858508732784171098671167445535416531989430843344480706175593799830113025219773007180218708606867038220296288084991724854574478303629348433615425046221088880544868176775788307635455516151422334003962769979262561498596864180402195424398343891054205026513569347370448904843228255490816383688310508750508155819653862937662231098025539593375389944113769122518438288915679784006095939085083981541075515767434175559711150550545659974737055090755479675293591358698207532613776856072148888779338449239730834960937500000000000000000*i1^184 + -12416816145366280834784935118365617692348516480247532568729594835284568769257044766817761576756633732649376931217178214147794476474871767814735739197459976369876606874056395396316533852261116765048840999288289885156688100363014071071935030201832466739712465869441895073982144423097188981278888826816237006985162450553378041291820362622053184051630548924330266928380891601849191704709054697327120626558570964961838674714497038484250118701044262300190767242211103140858647747500185593602305923215375907521488144721541078179299257216664221390185441974504494762385439821725482034221442261093940562377065745105850046265071450873229734596046616986833340099025679535883096346611683015602389473768665173105078658622207046965927504540578648642307285722759077421648282638200367454342568288181535500007014477827584120330049465761062786084436155972494956861772588422027786082704674360537346788191925765615668957109920317945641434445576353048842070796838734300489804589839677019620657643244491941062457592325917527496091061501817887915264398996322013205386042646618687032047119095768820771204795434071358340324771115028042541609603210440462519917706535231476683041524151020048691333579691432929671788127651998122394120307716502188730541417046805780216518158312088089913789247162736095353118325766660198291647693936739967622585872543930972183755401619944452752484400605583689258756722078967274499166571363893742547475409903179483860874421505867025984442921971709856788386640443188227956384926996707504614718343665188217340909159992270092864341071663942951859037124303836700772395310534968229588254913829448219789675733287859997478422811444886598069499714358428061021882334214069208032909380085484835226157327611443689525906834012643081948396220227890197403992923097017992791356886543525800894566245492025091722159093747690283045765876849089765545481276510626923114335407774874731114930191414513035050996491158267097747074492041868060918856723213139627529559904576285227947480446035718754830981040790375982768269514479808761182746573842144057493110082738634448703619214549129731970413271617360781621148245727853158738087005062909379893013670070206730942719354172470483189827443202729298045899404343992897366920200928660772344408760619260486775037335083644891147979112316151313665244627577295826038244757608951369791901852523080398016073165752483956883950622896234706059613436885388874215275910808753103194635317440460912407333198243905538946803479537650123128773327799554057729040502951075337949858117371355747659529370193801724045396347484673771035920172168664948068537456692869715834068899411620454212221863237889750964225483604693232600255259659578918354385758530356439964767115755055291014421328958698524827765637692345387607423343050600484232883757042451385103269511309276861930652157606183555524776697573304074880107220253266922303490195378410228933805148364895809590888642255539031185460603698514715626711978533399596259315660962014050794588287943690957319355606264999445524759963054496472182000933195518585316066107187714406200728673867011037463691417886459181095869261445210484662290933800686999422275429948949053156136268025421042233105729897552503430798218328372564052787347006754434829562232782139385636733645377921979275908543879677032568947858415247638104816849801354640923239407319813513343674693139092250240115210058150283858749876068573541415597617369329328653932781392029954700019834248906568415273772145518389863261939297447565285247551178818144603629513923988256614356380152581394567191515456979391574344712427755602535447173311963301485032819430427845503216293552652560780371183001339896287789760777547487227039712394367601415849583931050267831501350583110395742559092725045068041327975211317697197973703746598497899028821709905387215839013378702469427238996860314566918377814281496871837841171007736748297960422979250530244676397986788833607107316533933162384873676063025733404515449365135282278060913085937500000000000000*i1^185 + -9057071620008991953546887150997308278084742443280702677844900876851247922053624380144995054509385251763023556000473511539082773026651262848581023554716543984926168563325594653607879223734076603436606024872647988434623831276485138309500358601565929125672203632879121314751195764810927435815353292668542209764160602121508440009752073627121006826415598704374600200325886844369602082692220495737516330725181004261408852503091568343533093185542077762948417482272251363346013976713973322107857748261429229236903740603790019649317331662567430568080802268333770066330738304429735212594904257717491757285028405967351681654138805889770967392540395644403561702858376127000634928076069836570035632419432785520896206419841392730794582869240953143585141433697366821964298480172372188570925425855097111954222964561611983294084296963255953955797590240173015039481352061768142872922924519602659303610360765929289501019998712219573957126772537471537085319751634514472700243252764226343897026232349592371765077307251650847041454332380648229824547389332660482942024768280680048814815177544978869695664171554075634142936358609662896398579562872585384427940691980720729072052487998106866364724019849925893865290532156311935035676171638312630744241427808858767703512262420755660629551434363183723306338964902511741621756855549059245996819187045839349591656656872214341040833049368703276998305605956803569487162523203931491343603733757230219262880616227435216409425259685594407233142954670098651450679219893493164343024746585414866391884834100020594635899374026685701912590144225107161454099183900429641528539453821498034950414614997294678881528046569189306524423059076938971280548937790361333200785674842537250856005429996714264131713833332604608163563979821956800371388948182690841256659883286144657405350605742656508712636045664778800802403444812121600735154214076213406069114431181922384924528456671270075722417647452538537659835081881150935600683989396772046615045823712663260546342279411959102068115840212969922711520683675848017522475431990915918166939212740202696668040964085811088643722591109810991802891972886532719486758787788325907548035581990995452832983556995202819391074887132475977205202792490917219116427503106987080650560204023149630499568192700615309459711298347184271286038652142285094273045732196706295092633484116732667520183041247003697265623755864217383122132383432258433296798077031573211138873154687604168903989282797921385165808030011114946758098986510454619541033918041799020848382403896553922628215724273224660337534190699631320531675257554700886608946874588954103075438911943896875294918280644990050453021048491605755255940836998718427714882597995888667117969195618657936728821414322935742813361603020504158491424137973970590575467356740182184670047647358240767132867019729016326538693974912563263629749943566140608244842100326537995250172170124253632143002986038240107151005742866721069419605738896098155446911058437791231797382026510133529312862196552305540933622775025592292028682856769088883210286374234215304011011783495402528336606985125927460632600581973577719872704523714149171519147412823600579993871102654574140114205198532197252079849898258577840899374140327536671969847902359604128397655300364317949857992980903649805053674921229000824048018333637819792053654811447414809911086497034022916996183479198079880819137364383900287280065887016351446867708337973511395582738481207755957714030151864340900048059690566408995600251337677699179919206953608138195007560519066016336543590764871819741743683661189567790454109712065720550147081944268280437369355721345669203804333102759968433282531075925432793320828586488738475724139181356031583508990141991978647290498087931556600140954533434452647314475320229052560703381278020456964771980773779992544278400065676611445127765768692489778866363271760062717633154852361200531688854744188169439446608561343765586570953018963336944580078125000000000000*i1^186 + -2353072733462143995602047301004847907995696846937251018980973146724289107824537261936675217198976429068338553936740634449871191376158638872486746155861902358202481016960362418296104121306333475742269976216104835183068933768222822342134581726965213121717619901140296006154757210432185754017517159093310025082401559117971315697080358006620342418713375029912074837944395469959015250712035682207117818338879184914059243858458818840406940511838855319556849207583118673832993962996526499347568259973214079824297916552448741661478235840396035880471088790444479242969123744149857958395317935821178191330345590989578563023078623798451543627689234432435247771530446430899351368674076678800924213395924163696494775642729064579787279820825496963253240859729935018224164090842236986234399969474886236681915034867807661052360868926465738055406779043207587939419591646646978681803479564976914368765432832307512035355013012757887886768605652366090177580906395595548944437087471444806525511337889629584698025171371114172054913662946284338815690842014396774287580195283756499123769876775768268510001977568936076860991877135756802448548766598964868140278116971118310400515649511268132055433674500842051531033230616710015105432924967526526010134046412965295484347937749088266979816010657592488318795766588685109440364929166310514337302449096415436668933062731904419733219825334256266889581269028410069438654145761714793469999132679068004288075519909131234827642985063823003672553616881247529516631057022126699325966234711026036926810986476645841785720579550494499691969652932668620579134158624001204320388880940111038974649773738259058379824732660455997865703156457993981299895377315704194297556878674106287084720458179744164479689191306112374155832418276920991244557013216836752008490271773098965142688920724546330999110349404959947115263653072428279340046938563021497579563951276095242322651432327162126115122408787728825862404667422390006363170320152598817677580917427702415209095311339530351034938321336519603349754037475491852672395507886345500026133251050449800939837484065807990890119767208940534426936715264526505358062693355310266436418346185558149626777755199430352872809523030320559151667434256343719860038693903735008989674889749696326199343524026158397979170070511258442906757985596697424246542740596606477729072672951630241093551211396626333651736620009144303599493650690668521095105577670092669099723023871707472246642606090673498557281581901434334748958994522629579937285145847625105036651923928943503584747807038672721352063759470606549222691858427522629268126082589466295295223546925376682228164371312214541491211196872068820056123220293843472158312124062432725741316695555039116146686705863021617345405304467828938224017164420525078764747722012361458130116932701475251994190494919441678843215491045492102331295667923045947040476819836791990821608775839431096411326673413883714360173853871122642977988270298139523734829494583804604670252967795864747624656465055319335873059323425969042755736329793429090959177084877165592593859407894154127158758764524152492937534593390133810307788086678027056265720072137939371429392047112788138051859190126341307416846707560385148338389624660213866893529667014982433452113082207066144340968516616737475926353567833165007741937926732107091895870433051361655535876868229476624752601153514401568390210430061849377122553808228184039363136708367745872303046943087400746698114083940455685535541307368479408774669211409864597475756266312914985713992259522961027163855711953578329314036534630111705014785444647780218720641549395894180534949808986668447260690684313790859106057111101254476864597504225170542590053240137441499399235276436181860930341799763729527139477225685931492350196524874739482454626954453498392643225021082150193259409452022794391599362499909156911646495505025065360559910611633886644546848065928656978940125554800033569335937500000000*i1^187 + 618821178092702643797295820118516001084788648277038455424434826628148457453524463886737326294219186837489588878312005131924701042951205978434783936841241028722948974476551057407647526385444376798493532228460836442886106862568095302131040460210164958794020187317841618173136631520443459222929298047090282356178217907290767244322663440108029685361320811241937756169498734679221263353919688796351426607144627148629550123773691919846109511645862001022329335235808039632921125940779748472720697279547873181111377624016975783064738040978110485125596959699997331592635438801407773192220743748777041922438903161519898255626803299158753338655274851147565408842501050227921713223772748170431811361623253601423953601815718644006617168363868616858017284190303178666022229014518580054978329899237234671827126269842591652685383403303648445354534598843019258162303168788588906101166118519113155373110029379202486875747978421407944526168322488572984317937919092656372824457160963966785008096203966180223135048409583897760658154463772957736735210286980458306892551128698212343496300207173638692967862746300157394390002499226380804776126680303532315094659239017463942486890708593123304445667867157954312135719041289626318075795857354461831732976998260416338996871203161146972857013590601399444521562668435300168257254777418564848998156162917161177155246068227006616927172953281447044757614402630030619657624710872534601451114721698911247535691114099898821042702593808720614770528092187032219992588455267811752751162599532139290892163693178010849476960749324015119227704004506503691157137714650605039397394637763489770509965376120853995270113065525864004181418302726512612965691206235199230095805163360120195617240693893206450385564795026909221874965263328099486073304923763171095626064711705495739525393105820884092682840293881486571812359757531320080289451255132179110320739312402614790540418359286761391655031399352122783719888941765319548034240543518885458588334082492847644797472667312265391821099365830625139472743858095707459780124831229736581653517994796826921453910170735313344714326031741767155739290571694424548488575150979126785381344504237844498813852834916433970171010199389503119830193902265595563677616649374483971840103727471821732537683036336208075491890435964857056020583490364355139117397601835719053480258221923466248094680776148881165637034699711634908323802399086245615905606912492477989856338745133286283846794500803615004785664800633216110101464550449954860540259200001154414051911898912514892304591264144401780490880136667156134053318481235470945864772752292706736728226112179383899509958600024040290369867768111247192652824287587580836518255449235511257165688403248649031039239989334446102059183422806310593262676586004754096137218012233083210273433856976243986089194931733014986396541661080934118038804156086863445807227342442275950387495977977201486994310503994962105984385663267114985008352390134625326076180425686178676230805891157005657041336433146880379530628981388951634716991556895331789443522767484879138155970679764662303891199787141555172820699926220191895409338657765270548874031278165264242602363678385603817435068185911904600964969663048281450272672945025499035258645874768007096340840852327929851673271388106538083147643048645836125976352570232077468431639276040242719992816847310479934931276547577950650577349978983621477321280972807826115314339029364321915913504841420310324891065163719132645737243609701425098233727998370021221076303179165630686722922282970795899262895745842086938810122052142901033808729697890191385754985529680899211512381424634499126514460849427194969795350250705843508766556246853390731061907851316162735054483473800238072638877541564792678244378069970586652241900144669659773850513344797848014589118493939527554213307861869569364768610956954650365366147652822128438776516645702940877526998519897460937500000*i1^188 + -30107434605231703981615175266877418442290355188760104270135120472624920440916122786735575680063821089776152090558142515747637207061858054908431256631760907053087120029184979635736054280665772854802989085522939656739048029879930286266358096220754661361471039900670045206900285573898729019796170706176503760258329083759262500725960683347193846256860727220791111554756086686646726608450874114916804840170219753994040973099732822843301974490532511968907393615700828226648570517118895342680532009216811776539433014140070684356540174914383214253343198904521326789236756936904534175235574037401472626394617391698185606215969665067011562209673320005054986067034836109884711412364211213721690449350366674154422714765130959682441397535461091848149573886554653071996108147791769153386833467996946107540887869038339678746913802471019720616666576487429005170540399205993387512466897189390349174026768278004079419292492817078833803482245170761618341063115493550601980922387268447772725734055210163514610885500381230085339659868736086255351705726477616805745383578085709263494969489943320347623440468660068238565290584537455202101934039205809325829333715944513382063675188844163557098103217671810140362997142416723121035796964444620483789715350664042298814304270412559224916748709138950733970228553488059860040425330036549993932854282033712808835183391562562469207480081090789686256595950804236700940760608211941530911486475552028140750263630634390206731224737754768291702168488376836681136925510176745992017757019214234605089015274767153127275143301232528488394821301899726953999788219396656556094358947133056841859726864804883227419683189521436927377719956578991183748928941250045362054387039192525218420481789611939616469817257488546093926001254488039438148169135292240032700666973454440517808395184407959956639958554447681773545713339394336020657691719176213886597352791999060419543577819972964989956050812234065447478758901528499233077698140601890659807588664247887856879683849780450648620752594448018520299159356781342331939554422324043139790418151276433572390708684229906627891374380401962297802814237329415452146595231007582417971523696303043044457312928949487649120762383207167906282782418976959965122545908347204657944879499068781540668588830402026027516186390237184395378492347115138083800778748691269673537417026403559674531072631354117084888686102054884039070192613672511842840912286287049001744738956688445428556324740425691008562669820054764973804302090778512972295080222611453119530099395187644079575856610951043265304552240314473914816048181444024249732233194049653528925171314738058269362698861191541024723192849611492403088748962948452690748566009808473940738438169001307786287529114801409096662800493363219173705603017534510038107655701191045113852958171082182023775258418321253558466905378975394313337264054663999727629007329406904569352084568425194775319272348297362858314278164833008673112778477253353881766720337669368429709521075175945144210110773804354519906559130798181181153942382556073909926989674010007433189528778009023980493284238040289925238996192510719328206082914857487059341098207937899538863541066422527887903566914555629364385711495854985224766872460532803917594370940710090756723224236795876638889376569273260266841328573938969435969970311167694246239290604554785568134215156438999524165911745012092913328168036152155138640619805741531810521685318075154595594905938085210099770994714293261268804344551356476147609069468193241206320383244485355298685520393898384049101420573300919984448394151976177364930447182310946220564059370449767441153521529789722957345258548741760807579301466703339278944007497036442725323987561136605478578796360502178190133670739690469381268884488899065223111150653415488900182568692988403444446173049832112547178937666275920843989510021498912095694322488270699977874755859375000000*i1^189 + 58432633997318225970654786232157045462593134168146735057383524715956118203947110965894154492889849750652504980957234170420473403003913936732753888464972316613067408618439912699081619724822400208876247389520824564203544851393775850331421140235594413468799586910842289317229198025890237563534544273246170898313291273564989333492713567243363279450283596487671805837989569656820133252715608220046813068122348692344772230595832737937876178401974789732469243225559159889401299373620049630471715751626821587175904433639987280886437385414873654474135391792677162517682467338547572293241472380650320468719726192446466416146747954437340828312408392236199911598229181523067509666403102054816037457591577893608413893131165972901766647333048832132949608461472905083629141346732329196739494954812220274015975043950434167776943222986833913396492197640731707792495274308303164468223071874681993496024653526902855987098397363912763305124388682546230284675205109988812098563294760026618910957084329227453938183480827342275561222253686365669346678878970277108430218184418413170550212716661193271750162897918317807433961827359072253903867931476370840458404007017154742674408160010967021530699347515167564538509562769625965321449517515885588972752178221933043406287657345748396296282829383734605918549151805601438981939252431022986409900863982580350489271661677476181854747551757957655073497629092803597697032476307145410970522042890972118711045473924295550328279368163823460343505585753032708383143374351673283725254553847171164775777676739482984840303418875158539554365685027823205171293955830308799228944784399785175257278025233764213387334014383638436659283498654041561387953107647914477225431930718962338709372717021522408554039725561593754459462129060941063122431054289908072911949598538409208224309534116324707267348259130717454286181374216838298663324147332810751089472087382517806313919173746114587144981411181365047825609846240455088986532248528867169482444171653458226303186713118229825480560614599158176484741336621829680706525308122707186702155489269212936775677909286844517492221410441497935112960762448975318452360722539769402610779864892554004975816395555446947377674675493249804212387991401449368351174635833347128692113652790924987902868944477591147710489064594759503297736945830101176673020287745863083039968176831208605082667390021261259654621721101014517482022313257265432470433871213942740554491830599382533693422836051446903703199098335467362164691051043068793294611866678645770786654572898478769740077257372355085446802659232177902790201496773220518459784252665028489438769555302660843054191784664934351726574330505481903306471547254938573408220454003541042369005203524075881159045501343155790001655627228974302169732902160912803887038614119672683555030904620810899684123331895732197566855384739133570335057138332733834845409778510436895346159929312595146107540910456499653586108530112698717669010640214295690547666463077740233096865062434088727642286107412565033101373337904454037650144201306837725325830412475846839126610385250935469918708025844324277937538575327962714051885654925708186996869136059924046909749822518641345191323415646592632579871201791430850631240317074310892502222405793394208789589660265815512909637781519169502965699096795351537431456635765150542492215703558619991914403165726813829936469616384557145167795000725810775256821478267493284600082785380362098327502248779747143745761481617312470191145280794264648357431671532720261628340219663183316633563028782784225343356732797862411940894473461182289255227889234004139546609092357502305516597799171315235143973901873573234918581233211371761832316463841691536996591626985438469033111739497559637761388945187377187870033124204520944318137540835763679151370896863265131042836930179606216026813592101518679555738344788551330566406250*i1^190 + 133346556343647989144302276295978429328553249784109361058205953977924987288934322802327402565836746488935159716312086664478541200385458805521446082574308151538537111506018498768716449989809206950895870245170590292907978941269617529666537136023176093705502080545887243463847586505753657272915524200752503001956232189977376677062156025654432595796455471150987816863349855318252064673145159605733065043568015001990872703562171002675631257273042938793871802075404865069612150484498111740646058595738713236462776329948587386985564752261160145491432605435585847121106403877876387254725186869665178731112040726019013004799765172507366028074881205434744606211449549460600457397777730850656494962983502273456950209441596556444726745785663158719954473406045014334826293740970254465475468860421108478018585127885145184840659661985116151040722243784151737006871476299872583361721055994771422892934330340577403290565439669725838453061959537307181618177915470123225855007897916459977846132892262379383584401188612629150955464609884350396823375973562329992902330798368929767712887778127345669155260858876430650021394156437424432244604201189757677163691246816139800790775143175374354840271196436795456859880075128007662707109572706473858182410916719431060272341601951760285816735861040031984260284222115343404950220746114839153877947623118923628625085932545043474948089496420502545482372749343815864644315226719334785450988561978711925330430105508503476156887759351484575943118939489435806492448603606336936309576438014450127517014361246883664150742713953935201618025953768965202031920292452943167973426484986330447649011593133158252160085185261891376292668205276031696418168291800359275936503336824604241840885531381065093734495949895966832089940167699174117439362937299602226272774137122124546847557632476147286257703939677989697937275129018323080815219041065340674262821295612390168175863707123542482584813906585913413339358903310621525855377732333759617882377709664065324762246691470480053138984908058787267219357026606224045496062403283699161255945779627651667600113744327445009542874905763168314301878725567068975514454896512618471835360098292773314249836100604669065709469054900589314712831800063051308212007747740975581334895199073901705932267738986700777731795311113940462590406025830666435858330719326786492454460913878308173581882787085275663567010388695955721198648491587204219839723122385492837238303452219096592972612991298292571970220118775015376797757915335874981201716809912196553042481329396598777454590543186241871844886309490462978067695993810265238058711423677738596313814445807022381597355702013077446280586663102099932586830941170945513379071079231369130925758014692929388943458615427392617639549310275081707767458782172787647503526609378230954147281736193479971730209709478299423757040294243788969071826481263269083997663799257363364775027371386085491241377741256980784017834721117626540325940561465865048733525796705256117054918800781442002749946434606576706658035028980896452227418490075366733727086591273825866299438557900682052369896902591308024209745570855519935646832668710535071118942690033339295860207277159106523096628629156254614501456374029486590038079408686372061479517396490613429928878645123683192252511803962896104540329453390432587180018246189279913244108689122582027982306371331694956789596070955507614565725436776887521616484494142567042432808734477733277202981859073352231070776695692460620483075304516019661413272871945139182842961446214277082432775515143542108783757743879644057137311974921675247231340307015037867938447006236382659393946033227499355433151692374379202390255695197550657003100266658716425398641420504789936761854155136624813935928918681171327730875124004248217318913626706616093808951118673995772656581948467646725475788116455078125*i1^191 - N1*5467889449017954251335945722132946375794519431604399083430745614742051348525931686223382010676595644575318077515249174770987700037237655627602252123013884703038797894811692773938672639799368674467323230796685474904454251246440137945815719659982790440222953426355007853110733153131691091169116520104542042407492943348912852429129334425760983770389262908789387280182677669280921386956523140452335477774621031709231854770488935564983592120190167452765132206804723654295608719160741248196461227480736229299317802447345612724858885589027843830803646031165388503890560135327703980345395253499715464333887685113058588554555951510326298966004409780853995014331462736724792086176799599410852352372798093750370375609600000000000*i2, 344435214145663092127301211063396313389682645041930800064672049470849662386967365318011189766670101226637672413169679355344781818573265151718160477608504238319021117797520697364366276901361826430347759941838185929211129482454156085420172773109096017872868220324413521673404798508430535007503228232122153500774707536491708057418036655203861492244311135917066815072879355916122036900288215447478403222023363911768592895877270562837660592967945002037345956382683350912832813804533305123093982279126700006712905379684745110868763616791415577028227472968902902237516997742858072716417255831817101649859572222300709473427710545585975514094236674568285366121028259560825700692211871839030358423735093683004285898661166438164837265304485654290264376471207478842709275971233242606603623089375632416798086724519558357134164774643165941012723048477322960061707532029017275450993560698257245224812964428154819262155076886320089327845441317927735086168160678570009761825197603318884477271042342267991886833507384524965797538208698257719989994015609410207370510750468337300120392471894314405077770546352112341537961061896595413229149895162065495768985466573498665474649889873722191162426139557576888219932302202854293714649938547983009982801980463857486273630443567065949575527304177661687292686833532583455503580199532482936526402649434755972036438913439298293652154082085698142685951498924264516671889106991600695402038551519331922216046678274692224158660201293077651342618519482899134048923761108191204156274212505304271354177326202661642130723517516318908859331316880771069580156992549152291304047060251683551428292210072935145201645967745037526015355515341538152391285073743325392111821568486472708667400045333776674379938103157046959390879205639885500529339835785934402022657392959872333880284143585736461729739653667055953302382395920259942061049280424801916496299617118453312151933833793862180522037942951114524347240255962694235754796107442119286728690372365938705305385516298956310445761673440411192521434387522388224238761187511671420987687584059679073813849637973356077981114045900456209966406167528446290995994914054158401707816386259811144508786564742645291023574725754832551658068388878996763757051378758071483459848454682432924047599773722920140564790017171663793446134554128465720192117073717451363517983031803928087181644615410432385283072664556819063669725319390940937923504117521418679620371369922411904575090209820788659960730812175695690516347482719032272296420537537451278338229786389051154014232586551704671349387569974530702513124648430357484998197374731297359509531994945765414914144154394076973156898985346235585016843186898970701523755610777040960413833110523222390223380388615288390355145002309957316160988617745911524762956760066249097216142371128900576490201729302813093636866530019542013099986305031594242047841025281997231119958107490284493417096983432917877784708993318173298870602483749475406447753312069822374160447630086694435942951385307741462611778245400194978984532355131294685932591260560695635618407719224762089944578855022822151359070837700524860347625306906626086836972762008334658517552351783800500685650775278578061433056998400439690343281879492946007988489730665097910945214767261317735224541264668657872100886140360213682393038653205068560460043266278112581076833850297504320458817620971223790366014263888524134403791354895977288314938571168865439618625455888013364359027044469203375412084112551475307614873556855903590445639252447066532016147662385282873203672566596565286038210678556663465636372534722314446636411258192759783237479789058663368721874733233123371935819387209795538099722240729382486994424222987269554864982540044143949005804853351995987411173241757152773888988163203800158609001981389025604103307439969823919331823027530250586263163782698152626606575199234271970820435777868838831729074191102163255660387706748226412259308343086477122566585973500848543063096119218489763273784275567561518190719223256749060291533214286581705389021531363169597072140977665457684123553375057154260295203935085380738530803302329977821077321661811924042763028567976595159245954329267224348818083799830389491065319607024129519447801948360048976268492919551409062970334226475866566349335992184977374542253632190299575786475193152745838131016183177991734316967128905379835888058901316885983263694445659801500046695660156630627557671422370006162799325883352007035784322982638700824306449372396389212176197471819846374211140262175434790272791278914920490314144162679950159473964888226593032459320046053694514260672009984704207085963692071694044300353766521070759045518236287520608909657378024751619989649006312690277412623665393742717066233717334421130631357199495843977611822703760590558229759933514810216922802394031092777707275219230271660381041264897422766986876231854672432917508850104884783639271254297221950513776350040437511666086828873813240375707404162392913063193010848036652743149924176821826079926859732538528116910995409084088179707411436490694114774809730857615260392986045274408775290697461212175980484550834361616279004430634709942272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 7533566128709338864023262452119298166215576092707360839463676082962722432853352906099628281122390389043420676166798089430495906120936745589367621533375617668917830407269402951948238300810640856966754627559633686142915073729370647799166331207734556207815000664190478049567924590640667347074586777694717875721314245504832692243550501184842790326092897582388160323148594795315928179577777726207940655517020962989641980235734806900958501936440139174254639152630846358324651487446455456939703106615971390175991809635125827198203820404625286634962208573103200598805882625999019837343519954723313246564613062818791547193741117661491392668919033468061905658368826677884488508494827030731979653397849718352169013252284058835601467302742736051452384636741507415324859352311659014050327929722896132139661391572114156332734997071890548753727568583342570785945199358213773740411265409277629850969817562221759102556163029271532734573171109460024261488807770795206266496502481943178336309255351972444610839145831120409035430454399862758561138863650883957804084671935411437746729696259791776926744246335992323882444484836079063532224750594663899454396588472298235576545562647142289674388148171928034879001511755149472595732063041339460400578518080463612029172882589304731366991213906954249233171570261202917954321546310857769919634720912656338648773624398332808131923719205138690148857505543924001986245523582672593383159012196832608885103952127300514435363522088154766238664437001286695414228493758453861274649871569402692514100792914606941287109765315999176123534934428571224077703022677874861589301385838534684368070327218651975219346169142199712202234412050976101448249048542442073867170100441661697713331933319923227646954719433918796362006130897641377268428321336193330651516122615529198388219331932968649241269820384351581621837856379150429992139618158488397295043410656800293942609220213334047250493786895437852852545548697915616592625362317387369648639582750971508401684074856454848073507754566831275934439347682939683263078913683695802422069899921920754774240652912991184227389955097991324154662210819517274349429146622449882603658542546938892089960240647320223566710550125880726832656304161396724016506460399707687275818893723331037294255892951648966870473959239899392262015311900107017444416177067426790858050788284188528852100421334485903891105544685461357022849908385681676021768649986920625383321181135238542436905321471390225691316794625619779104264456047567658097265806209660776824923714766668021216646096361526617956102834209392937396691279950942505132408916161659170904366803779450258084670268610810822755482810014501636142697670387585899340062988323578322066316479888435998465569633191375199843835161632324300073479505132737588766104997211350781212707411960200966797803389542823652227173497239275499161156367162291814878140002315964898012459474597073131462866431553113377357623648107871611640538892510063161162132210258118587377328414878857256016603034139854380638821247698520236907477216223591019821743190729813750531640134887195437152386845586134046377437788797948281251557690723713044197059389306683547887786407371703577850112748502016998288323135138016263380932054540318262771205291211664970864315351955562197130391570921124352873252882328895339675686325768210481202926862392264528133137045334011591345332392029650394819580749072715198425075938162624434045910447958395622270521334391900687848316932399806897774873658122881307429838781696695193319709351009969030832869321256193861236592515297695284290256868638921176513433597497646145304925884489610479465391762755976647836522039635186515546583853395857756528602012360479902347459183361699665340429982086358270278500722201118657562329515338522142554017498532191096086074085228937346536355647630312802445107350058501663337769540999226071054903439135903999774042378559709779778060903027012569203592982050636272066609026047679220071852930669494131151611172871385150785464150359406668192209583202574145101814419576401100355924636760606288702787435697050316739469089814541094096023562982590065309975249515545272569359616063406178452407744316703343675792686461011480582208757483398189168418619021715362694666542042273866843138519821544309074806466114074339700129329852810527690025754931997639458256965332556430508024077312194034105690237646938820289655368674307875598419667826930522698538000439418222414792721714110757943218421035952893419233915628135018561496946411053310458099516183702061108698004033184231330917659255796886242913723523867852858037530701787720236805140273711651357813457787986159173734492279530837699295179511791214022336105199646177338513376458450162015002667389242966182030487844726011957950811409292840293557111953767396840483129892697255449106523995476040334778429620791661254356683241891213098386892759036489232529591471806627017971971376663447590320717748501209429604594082563682921163693674749344154455314168405025339378194861009949385452940104407674102327066677210995687387195151364430679624019291631611558893106102170438154874757379881909367516183051823721691140926690028123457515253386550328688640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 84341441914210666035099499579455678659215078383014535507384121244707988651906175214982396945118949589889886016525258456522252278536389709136817567379077764745768127570731409893969987535878450696372660448834297886704231992124588230185358125082884661671247153485308172556751298779572843471095497676657510541859898768612120965268150618678473269212553594393105474517115533821598722236886406226435813320066061794176666766927772315365075052086791504211093079115475382607069454439814405768138713855816011645996410611966779111485437907630383331551950630194775629646956762052524568527485927458682718157545278851863151991877659504898254365664232333914927612229172574764540409322215040442321668198341912934801496135236413300507750420886358187169075338571235636945246430531334585293052996894961007732940460280862738017722010752954657046663937052331861380817069704761909664461997474138393778829157252647597891374353940803312558476601263761199302492383163582580424505217149519850797024684140584874403302444181587171137807210237201910657937969904388395395396941369977536425509950233437490977357864939158617289185712762432785661109646587045977953502310892439739417361510681261085700208485616767351474082205483128629101166083171687141632467425599006957277548602771029475279269358000271008503823168539278539972248391884829706905080107213444173741109660354863569411235014342033507689102219075218395752181285772069299855141983906773010811655413767620492583448016176352741138836753756999432229151995450379061641686922704000758706507083771292129206309998653230125597654243658336481196866498954385796653408256858212443011520079710265380486636343262600724802616893050496343634663789607266555398106879909216995623897171866763487066164427819972729140237112732177423602363347546567368047491328275047189212181150278540329075602300456596252587387341790113322165302708095251785027060310027114566100034993079930191739521280713949221476420725663552096854672863973203400325136249275468302463136630593855489454863310199897271819870189931645514565326041219489811505462846055662874370082840302564851263595475028173701866245593072515607994658763452801357341419223719865316986091095256222326754719849800539044195805915676604162373371937975348788495525690447288038538655718942179702524563308689040218092337092849653483922372321238144872464459229920884263086825048696673701572643542092959252790537465444799749270341411639431662912306586578214226459053345913358693686183323595627084475871749409096122372429685946340918004613357145376663129855257135705526905331122064362858176173651412118791220348835689380282964849354791164007839716940020558597607397248815875614744849469415184157269035995394857637719096621540366969265165635773778737172046041066461567115003610635764507591914905430028092369151091211404563716563770471738124682864541476291296909491633133664876067156861771660894021078756737217435056719507008588859374370082023777413374148215685636319389481385732294082757803907093103381843883361328662470365449764156706109394919734773575674914079930658646499263992535873675480635388282800134498027704587281739754512585672581048311806403034945193316490158501763500328141131569162553343178197017263373945769444089996268411578065088735104426404797792671125013560639101270290175806384350321841653263483735023088141420959868277349831252187165338354323988232837649743861613867614170675609526935243048639661067598350099122976577943620664989989147458776824067965551780088728346479855556100763305605826259373408786901656734216239001278407832138680240936181466899211177672143059316207061229628789625802382967143028269545320261569241948839029165423064364809059205180868428352735424197858691861054575343961370772844522280442949544402854208157962963235595870221439434057475350884132681683143013000473363210391103447978212954824084793052851355385629628639866439522624301245672933726801267579154362032873962013156241618186329882316613773599096834973541813840681143336025624217281585337234830142147494885421433361614418361176022653984481531650667770666145589943989362616854293023562765466639347237871624331798773304439305413756758464972160055323576447779953238798884085707176785508142321492075428472866017356069714328998399309412395600709879319226212452393379504105501306344557084500706559840104288787106490821143866077061502077148451147274018714878079853683223765984708095950160428881807273700358139732578221996622692453059888501339273891028171611578405393292224023033443464879522551130616997154703723228841516265051703401152612268417219447558225483879110387347183369888060604827111719478730859585361654017877101444468818787366452271465195802013838516664134940792914002568193073956774547881176745359012843954463275996697880317852411290590016006925453996655819206066860986565830594066571465114206921538751280237436572702787988573583626882441014208720652884088846786472870918412318266277535665895816226741968556974850941386438054397751295347889939660218158159292633930294307697637499604299570531158621350898800440875735710301697265430871067279657182473013236244329296627912653990951267332747235736402964728278651702816907393306533560320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 583701769350667814725416119249519954908320048780160068430372327857941509746462886357783433044373315978782642502068837037507792768769157116310343425045219019902839359671750409046200589294491241532099096406665480818862039757844383909689486641166835577015499730360840824172846346096578894719201121116413921654857247277085991665987393283300563908438090134830835222379785109210907326666311477751445623627604211103730318098710258731465382555754524808112020620965720132049645975416265924983802463807064211500092909131176327216293962755235087826927529884307741991667480237376671762855493420036198528736180659641541679405251396119096236654845691768993680594065347748882806253821616648801043842828311001356592198761201175428751545544876465040330340808557371300556374801665128123860435080480401782525762983271301803121212996231217144547956157167082276661168310364832282400422134685993925292276034571366119199539079231136344868599162549899880087862293518238344403270398755180972039143400975018114139533216617102891437982492755370879947818175119578335322161574575509104023373810595771548599950647124211794534423967791638955507400296046480070657011736492410342306850318292899299824991585548393295954777899111231980945398306138142488334759479321010236502120865215424101919415046867869398602564749923886916188198359642234211482304649638207948760482599811580098601401345841568670632485162869561707091742821457572105919589941504144899308543315901348832338000206581042219836373326362389846931906597315148004705400469895093594378509156045815903037175348159543481376761680062476199815155875110756191564300636497331375292345870325432349551719635735855366267192880251833317928817230335111226671001725299030145354824332837767374623477497460899136414488453517084607811363179010632988591212034796592119000027657995099601259431033927090591245920580834224544618269782570069271486715059489090469172632904279432465632897444421137053601638197898322679433011660646228123775909888302360916012747963504763566583414048731638420106465226104005173886492791853007028100772190754538862208498885085727255464491927750772105165134075075886500183896956364851613657380547053630591156726225266766547887557593302189028260244617411781719943710554479347797250255088684774241859823864179578274476930133118781670913447109861549111258195394520826116709589214222005733226927036837263710203942303809975346227547043016513711448617328976987172601084170933138244697961537657609025409077047179622713599054238458757954865850973840006441864508754117899376441314913536825814398200099310551544094568592729354154115761009117276874113580485228403095123424586326198724352212996644970170190601500108192865246879625357632284259988220097434096588223065657180100610508965440021206187328411994498917107970655694596973856791568005251345724051263629059371429611746154243212168390420818022801123884229376686990653934911753959473138197664776468404307871501226544789326238784955615607301520104422281041611554043683793859030273079001013540309968346597836321608455315939519414070206774407143029468026900674756123544923752304353210040341111900653029749820657624839052812004014099405676137669902526479715436196192249679712305144318720940014790992282876438782810985801125819968177898924790417669934699960222368809347917588661713022808715141460495884416265096822138684887370536883159240741621739882655607182551925658426739466747626645251030974625353399612774717148222280759476264563559381725115239878617104159334594520011416937426443120886373154733276221833507901332689387991634306215690702723184675235663660233223087807881610014312889017716584617840872414491290510661367678631335830653878205831209230754545826105888724967318908015789637268158722768949652474306909360035423257999868949762344711209893821018306427684041993656062734319726546365028215292191021707221586283370263135676991604656314282711100102896430122398603518949475258885878757572707154376208640174054199107427125698341423957539100919013261675800705949561762468284391565937654644732143777628179667336613149426008323188938650614966074909021496773577141071271312369462670463323439966939536434662828452820865539001642285330263697003022050500548113788055793709971803546359328106266252255626186280489274830664435698629144248781704725321026846798035317847040962239049196805903253445871644583990314920554717067112113991527410397617187073869601389342680454369065629570000736396266199454626014578146438082067439854288212408548154116269212337476762937849726572423590515240733283808397487312167491939240309067674498233037773362045850381236322687107342049143670686947216267633932621476761792680787662405677389790234846788460234499164528423166475680319767220253517628196725532976960552012778685664638888778356476547732500859063608717769379535577040023345802546053488184621673787604908446104692553275939979469793536561385241631148865749086571954181857904109408017147183107734844383856798613779602797097319527538117258199598810368323106204356188495702551945476297769492949169181836569763773788133944675294451648228840965132137551103305270263866187974149161240167984894905095046549262786289023925028987810611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 2771276173938782834587211842853177527025406894676183666713003181388898361206948988583403155102608676932097039959063301806195793403025750730867122642267851088330205424624549504399134973056871779303230065601503903970798778411877482753980142988336590841716194308693181482208264016009228000170857556944333150703259694361237322400899526681256073398263423015547974193301795926927467479980862402267508452330020229981437912546600567331343763098087911661889018594069384262913060019957603625021840866049342813630108597032076920557227179698549579103923859429950044373379313647711003464188766418206971677526444819516024577603092610372766299493177487287650714279677621105174086127379802563710323836725378333706921503294451550016477738663141071519555222671584771581606151309538866257196653557408183721898206332104427320014798995170089687144664977024546046703149015718889555135960206154611825225800203754287035259195294657364736097495360044824559663217434193217505926909360270551732088634551326842629988623630124804889417683136791716454453347264473890766603390237142570881440429635867807342650810210779046832523443350551671850439384375546032192930277275887053196243935156499315168218909106512245711167934146428998100665242148458811084198943360506443447424725604175747760228995077413140614292497847294893477323471682488176580505734128516024383659418057315072517435120204849043792093407709900136902792121790060934997485246966093297848328699009164097883654243085872152573554598978560353049926637386394850644814931794684874560998487699744174135487147127694866445121874799140085613812813609429138668561876279426711488566197278174699975681750472643901175644712727510114018039989064308048008885363057637207202867203719912153415075683612607562440419573998975975495418859943341921253651727183146960259241111331105633691393153848250087621238693958489967752341371367995733929412146089442920316901209463516266127126589351074808591638620581545567105700681914995430987351072303508837495938385570683389888392620219623861925365293766085052187823144652167252183820127647511697228309147718725019493268845700194880844739082720092340257146960527776047078728394125098992993792656395182441601504127682659436593875060342809982269213181266443425395153845269319147392825727453112649096153905031647050993226391658213187714859128856134839039807494869776698249649612670076654922422203017708531920207518856426840985585483238037395612022078201038822238302438123777766627869846550041331886936985746339458480666146715097525199531543090074658400435035997527896660159861240531155588987489118010129249193399431467887371901055588947759146241427053764193452035006109088860836209909278150026653216314805156290144407533175804854085472532642417811656322430046049509156206917218809514572356636480913786491268658680744185602117789658286511135718355197853843293136825056905282019390396616100455615674738710598897788895234233876776378615440994859902636364742110989636652598193138387288960188706866823447909277608996888045516734072229184190460782873078901777813581272549617030706781849976284515733009141324273689316890669563351048356167698368507809057164364006104670083502046176766485821169525805076408704749303288109050937277468915830025745296927785779632959876133982861822875830774602029511277115058719021771946842024993004049635613793160390809143978801997586655351969754066444162279559380546292965333933543445893834371968958755450753736409164227462017562328369223460102888624298698713583592176757113968364988859043063256151294349046489556892748115936574936624633867578490336506244683293130618378263152564016589980418957061169647038415129289845226822605847879069527873420979772483787354058707779243152229121716028915627435443941320579577147789731621827432992041100778424322269941625503977659587290114215630449105975193727759522434119913380370230915454917715111085787879436568270034545372174323643490873611946801599806753656379547899357566447049859896880983108392284143832913130610761310720379755047038758239974176537960689966109174500408662981760456548524865479971033552834354880304071053380786396683066368517286421924979366065260720274133798948987442254292478202135687115518765339366690983647377397823982277894970963705524468649767256188280843521214143583020808646966602820677531538169134978362193083629454485162294218407795016963423217565172318677767264091947792387466156978393239965706270467118889066573530696492487701044012260555685942392518329026633073693429027442602383990600419826574597385481203593169842709129240706444276367322088568422716783814160510602002903410572854928149716698731410080943192092898634093856994171341301292880943223315104078868073633872613804860809736728560431783386664251417189052823790058849554716712525233304603995716631764061222280707969347321985326568821878107736080054795073100252068509770769979248738489385359176877766088675703320395464850753276130894730491204370548153518714653888535328780977738259895730573434503854851141448914074078044847034763271242642737405727049939252140306682824461340758833256623616284312104037549266607729815828579535944123891867125066060184852662700597038385238173141696512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 8737067440267757392814492816380826395481816991736129017927799685960564428461477089505922570930902373609717104325984544207541358185578777937421076849935306433775282440922961095291405316924580331249943012202515329104041428731427179189412912759953806951504332571152643633006446397182963393972753410106353277383843120944180929387677094500603456985643250342884572940468219109857897825585937577064410923254934738274032183406528638034197586317144804772673245307358813286720198796362265738038542819987884872208911840092631605900085527725880788996053963185374287830520347825520250265715917951546412887842544863976512820486445321533481989069819404996298686042837063021431197967304989301506493422318804143278152577735663581137231568116938268063186570694736509596821144404008918567987466504101456366455434169749551744479902671565981831635204816946510491817843824897409414368678752419319173643180071035631360937487249445704019463349825047237630482227867241703120534507957494198403562768674300360777730933131998903880561403965893704185516726012829026103435311829188290427235748586550729885821491360218561225085551017531128684523696648968534367423244762457835533900114779235388502653211472861581795648133857226768713185459273603010727873100326907356929618495615475106742869787421417899792763299434563934913564714417388528908940897427578709132444936667407553150105087230745372507702153902499793347741967820054861859423276178825688800438004371431709036457754971512363238662368596663433677089786720115327131046673732132666251302268908861528566754417893268488421211356799755146977139215584295546860209287235026360829512909043845840655555528304441925989280467547068511291788013862808099388794089720469672496917464312387188306537618894233776749737902183267863857029173734115851291336295318252807917439506519375344915704354277292991831057280048021704114613672833493546370293508706626872147492088982267366929358138785752042854253896315563499979411178365867277653516723220124684062016083264827492253853914968263904074157716787052617786863479827201414587875502331949675115368959133606823768854858459059249896032202092707911655044443992384903159714844244167365828729568353143865179083442783694115978176097632230353382752993398367385918899353575758879383262651396141288296232033565321662384090627980116445460969169429659792657504774729105050915231258760025782266303607946591022788902561379568350727384464115034597145583591091501112938034049231060772853378146386584524394371394821461663845962577903247262803711710610475323471341444594146306583210436346738605891897935683424748212911819324910279365493572614929057470652535576747694374352655610328574387999543294330728118949547082330539700898347053630207770101100460607180482407735577374229170516599803218209902328212645225934600649951991883106276762830106286355829323108073665348523970558189433999066986139798815336742836752418870374799527150848622331071599937267219187317932132252173367328679640654123812264971824423224130791438735730859182695937184604179279062571547884302867206415417423313904993097359474754912539078836538845424950511812177671407134848836805998430616534929236230240261260103665487861078599022370632779409007740442510408264389316715166014921983491822874046320613368344742409873500020458783197265898859279768930438075588270621590746744418012625675879984429019050879498133316451918060895241537947159150370710800356883115174492207370074689726295963852169525066796465803517806595008940132893665457491605051456309699233570687544282617826592825546310945557163776887531093039934250207951277004472751534967572444336936791492342628661824706394393617785007814353310351582140474134190766118983022970545718369146244532568335997730919088047705493098818895122056327528254294922803736675753156395763268955778987218682431588935135493020516339048733555570255415849665336340586618088783682712237578140371577474538436539891199776885977459304063832365167314882449347136332219681013225228939496165778773676685714765258110272046562886866508091338005283675691642995341644831916149303191442253677329675198264167476546265719618655396194365959655349026559054725145725429975856433283700886024598629953791070308030207743550269052566764105209527915268609779901794201075158498117316566385755153711401300060371860550929091255421027082120601695690658949656621143542834587126343805988010085686221537611844133494935119999677369882454712884815810055044073507235626630541997369161026543379566886835377549646450096956182713773005591229955555910292744772137377715944837139959062937292414641995494227815486238101604432398983996335791313949059308799123342270917828711325024857758042784390017631877267124598851106080717574744936433373349616200682907866778531991253202270999711204686223183108014227107043057978303967302628899886888240746007291739801906292041667239144840120697129412401534061046803057368649855000694142609696829711656492672339905118709914615141276251675977781432149616668612264529062971487323578526244840169002888286547708040868673859095134651386569506502401407008782664215733492596032645918524798278574166396680328911582481286212426206888043805410114635625922560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 19130478091698571860947322143523324210226844149757895077801846659822627927479526324524656146924568970863322475272521913329424864674778708284379376644211946700576271498777026641499280594099373804624063230202881455470426151900889265547592822724320021675285875960591496257724499209357594743179683031160136642771329679234680867781575137269036589606832243377349253485909393093070874792872840207116795028896058856879414313113538510992124304738059221504679666175628115060830906976344478431486258527799051328270115546209926861553951902848102740527674496765010485371744252121402915247526104638298287018091395842704031445518057741086973395880806243266214645178885949579009726120593000717240507695874124800834783229020351755291987631420326934427489689005344403045711469744153264215699726391466097553440730374190325987295116255734901432950129314504248434649254517049935011032707159114688063639796241639951773046966395967458680013434024556864584151279109713692140775435734775298911819090946406852458734928978948516160489022104682967995394668830088939641451297718579168537161990781517851548121699637697289271361656427445876263196890134017947277076460518131032816179995577710443528484297524830136290197076025314978884085372203490682469773085907777635180442822405828142628251594770167320839359604317304332300142959875502617105158756986483569325322794486551250584673513985610878595638528678541195052448315417856006296188116270887286712182772967054095835263949003766034632665584469376121024405693604129927549752853273590043153780432377592003335241962656095626076804683884410429722674467511471829105103101469455205471600369921844080852119091627148489564595741379650164285044352289655674376729534917651277495034789755920355964958315429440746402048285522961977821650805440477191881095826016735972906726367375444423175009756846951605083719534775024890866266780335383546824499913828833063660698846849781607426053292639908680196081990793640306747401355253272567690100856633117719314403273124573192506051181607022991890183331828587606725797908393312182223212950906165117112631539955947550826987574028949059913007749473956367921682811904110403869777870204426683498103660571129714614930169589684957264397640712994789551967042884294795850294978024533711583673708341792199846679319330883096847120976918671715534819718017962731274461030117656645461411253663720341287009164314716356958665610939690854404167067833392764982939346090635890129171574493771269181859706411905378586752598585872403141344380779824150833234984341106464209791362248548964181775717156598665768271470896323339978154737452065672386447263200129989234606228826269201797373776485746994157125725226792862890139791824760615847486118838318358508227268574019059533282980006594159889871455955920090374665190382512493754869471326989345371254423350877181595007452303509942889202632864706619297704744417200678790934524510082716398711953473023634760900205720817631077607848882350064060410672999596866005165441491632896589186918932925524493771017049671831246811959088413226869072140247555252461265286795414142691971119147395695937570147458335439624871029686425928822866299584679077289349828778835090161750218508638174475024825034011980755877582985301716117179942088078323116924803086798505040127091003179034988485784512717588853128075174299411461639166221815431559914475818138279854359954762446822713449366588788210682848925240851474944976142887418278407531063197642685321443746466201616455047678765979522111608265722067928037292547974469432024944148921136919232507711491861549914200415948292899788022161480622220674451744129252977153731495073970199508040799978209959192599880057504292020718933470776703504580289556952416166078929977690335933261549752944540381943174543110506250883172432318049630961691111183759141994620710095349716555020026343464477564875122329456295039716928371513341644333569636681042466433151714102847317381698165814263270663499316777852385536199287764923530009404780404213244797721114801511755400132254041523463384018730759611390575809367976999355445386127674575129844679244385735427584673976443222568315383766529979979948331719750386983440223062703799083987940826993957585595665076119500964604314389171109611330016383697315794484287643980807727107408291503925257710506548329336615786525746036403506360356267698717043943887982269435760822435717565923214278510083393712918860548855287559221065247814881554378269253847213469987473620371294376658403607959056830891735870711522355739015794181909770419256921518016846284492679396323001267315418410966735392886140456843756889337103990172568535537334187928488440093971765545448588131020944438674986035456589219877606596154064557323443824217760573499108822174508615357386130117368952692219295522360825993076424068880982895701910105797828008751308176410141447179287381619371560115546368416427825815691758066008834268486132851691414161668610587976995946673289940354914241238081728600678427992248226026772671749531047368636631646431191147525795335931086785062050298015194923240707994751335346225036127363107371243132913957707671095620384416338530965660782847414522497016020019131815338967040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 33722195853047619411529556750830879730013351011016384924047954364172551569358137832042629221013859782312268227799980817299985549211717807998795498681754445860222070737191255668205419789508864169417895499079273696069812761051722124845183158673117895417206680727437073202909929487466952669605466809143799742155079807663412175604920029323375841082560077195907738539906733079774293368662140745728036539516123963932232357233890560516059561698819722121891827804525726144324133155898159609855481454106397819608284626748627191540604868022031430277570463477764445333797844372257229602351286663149856079322142620211595532032434733247556719115076545791467654730997291396962712842451204877307079202500013089166288337533307486785742058968331043053913058569689551498080435104986814223061675990458767502552332793481337942721116309224215955770835221789074709958945990955630925838872383184865268829081195563284070489537274535927672398688693944426434074226955571563426735133471344503085213368060531381182926191041123635614733826911980093801534084393146125730035229740204542938131845132748401697570281594331075585294908265183595986809251348725791634112025561387829367844548287729574243423151771734191252710488675634406843231481421937186774163457262679882787347112279245853921904692314519006510067526171497245003098476722541510460854455247550951780345605444657466739684552734280146126989209296252328118437358985020838008451474831903303513034235579122569627099302736626409653656044189304286316540594990738552273954346666007188236239279780351756997109275600832659293676374858452045367400180705813047512912067135308345314554787974016117856382130296155344306784131592632053373430731323951527313412176752431648878597287339899471443317522317862251329150651985833373816806236013376314748312025695459812155195074818584469518196090052160208553894712594617930232424949539697805111042220588211524113649115248279132114143801361532184640801821716263649315760081630992409182390887774189832093060146823056986408729983210213736046742602104149788537288307331748888436707556328514502228520858757939189482289672184868921487905251247725616319653638772955014907216856541910052767646457230662018627343550099922927532366850408426182633892404942973583386716148335045887733092031584020422186041581597336416058010844710341310089405558198017182180916209268261675632775187332761469895985829477948681897558264895992485322976470153049500349500637222980894709247222082888096880059924987399115134875667248986617589377433851933329398264751941746801837453524573029644553176133454932510751684487196023519840459595284315935208108914831705419081123242269799344897431889819556289210918402351356727594411896161582951157588075517310237857887880523235151277714956162022861140311487678466499477290944809898939539278551719186452411520186648916713973642256975122438802124702718657152368131221006537684609214368557894738242496050714645602602615755999150474296835066696944935812043803679305012173715565822160924297571599058551235854115682974504303774790904932831128923947228267739115852980028418943632999813409350261846289452053914401076349365426745358089657733223598823791663698172176649201331019633740881499159860699852136375481526722227713203884510121329420067941271819332196369565697372941789808681089699748642430962309342761963712714120322102716619603542226578960187459711876025988602996430232791435793122871456112064350517564017533750362320966014634631763072722154132611704592320063037567718526137996974462194511354580110556356966183696261440577440369791592741460295738286959402487270355891641537103699474601406743719469803390950521309744892498750768777179553403490025927920862445994280056166327472649846579841339470425387976356439769554465908008235080443056980887430651922124127042540470596182001865289803726307231808391309482020084547774498129182345390475374365164084638187683083837428634037978241476679285297670953228807797727498920183141398744943504958179173706600257058073005575760558086571491055090672474499734678842193715873972385522851529009689848742062963960083790588982260207710460882375440402769379676358295046147695627759559902371814087150435623779028346715605987646081269701955771676791318691110988814214306782808159253940340006650107992880772551750278708794723746251620730703420876937242093162325288378941048880296272323843449223514680370232103790911709529180504020907635801044032934842153722746515454859804946850614700826216571142242046330363688217853911524484803682387177936782605580319416483509324681095201943012139360332782142089797198156662555816773875386280327301297530902512278574939163326918157306055561243657038088200846200829359322221573427428493945862964396042074080522364149711069015020266653488652106230229791929772844454186075196188054123104084266207296903668009536583197238780399946944904575594370519197997913709635026659935634365433599449611505270403826861025931560202044889767290803610829678265057789349369174267636824559148763313622909974002993247491587687966252944777851947671918396114523767502729625844386830690634387659365821464572350055235031482650098671108587257192971833780814426570575843822246297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 59883834603164619475588335816570112602925447223881346132356907180023711737534816410840333858810124213048890001493950000462793383211425323978335505996764350945276982387420745241245759050175113350945663234888724331835245251918144479297324367303466866476709417026510523316075297228977425335666425706373264149875994235218169269674075293341294216202511356337456863704743604164688849844255706146788556071112607453645946126557837439995008457609979114832851482874981784448268248170254632295241281159692153282896359703462314002124016702578258649622287388620727885031266962853273231474135993183895750137056053526219553935187698480289502804898554370585725760128191755423569712998002995331394266683573822011092077743004344668290907591218116610093180623203625084279951059368313977018367544909325659388441119335315066722635733657842240755313026767665651203083165976725651791374885668605666994216180528510519687672693153568550608097661187717203466531440911218523344723625009766483823144759954003243056088929349560293082727962221541800559735912630815075294575835287121508900272251863432254552668389758898482694983302751416498019809927334103092294234622817957984907321198032655373071067742410501868858137284345443308197868035380659247169588592165951584191154251825066206757272800966105587157480638287412076753909627568295286974729976226074114049038095973877176960394555488036388673793370250675322056704077930324815462280565464459415913632956970614689819092738324186520939046343671630101360134989244931995495289045950789313930023999070619402085246061209271117541159557867610595313649348532715126916249782156695220898112456817625701164219256058743422636371524974283172799357055642789724315274306526581811384644361607721985406357581420719428585261032777479806833311201946235499746994864510423879703434025858933701893511311058794226699328951228309474315395368949972670084391995385393374398773622361791239455559586020564766907731473891623224791870289637126492216842733357421140022316207593917924490147585331000218412338046533285578869871521989664986121655352239293939635899255108257243585293849326470877540994480250955462389560852924110445873716042393229455167402023651675740266970067858633466965918934777806320796895407460126599896019608892866896141438610747647930975751422217719352203245810560103020480797698808931269111086539654413920628054583126703186113446420879144855587415707370288860654833590153318455646131602608772429424032021046257943533211280726142000742115805224720809631653994843591512323932867564012584671520465681329935755743155065617228121939501375942159158542498066359248280205006086750855725743906689664930165169485170151206883015333872856068660012405501240005897321717833390179208573351437366092845587274053148366761114845762167361235780452139146659319008081711589930631369484490777833642311845278706581091309758240232578141407937019983786586668938965655700554634994074006411732716858665429255168890274476495099104263514174511968853620026051018388823713742444187118453482717677318122277911064436663699059878815554356449772129254211783800408485431567769827265265288411538044618605226796357594851402604781203132145065815635605603550222132526399591327267386149480961279493380412979223082470114857820330977543131280462778717066008017679759555692420595797981990016435911239714923612997334533146423439345177575810570668429906510981733535564974608396097925445685982491587032723152399078138329119457955401195921098798209834334158615649033585148151728746608428778351216499705973086193097190523626367428547804830771514261923873403030286828637856851870641126283208927094448759643730940669015440891277576487107465350331447719549701174354684594647172356537987663528109662462630859678787413997649147037079424286312313240396432866596952192457836258387556240083493627912957322672383786902274440468895283699492242720172660513461435292540944084424892496363504708981602540902289551316032509989820853732805419968082819845738679939348716918923918156497852445963071019758056931451342397839988175971072212332909852576356590223942033244219301590434281005457520640502554222608551766585258947576063740581000992627712179856326923389143055836130163862488308799059570859237845056185004069442745993970327787271100607552270959538811402993647825152580504358374598349093184661734622745657327950258441789462119786798124007166854802248767492301805842740387051899772379533158271733824485118600358546546526837353839972065580768739081895219120758231433994492441833190744051112677213428450377969185689319979942669098351262107654625288727403564863929734601478140415058142036075597362648991476457529130234165975801392241965790629746193674732616689085479087076596167420864424392370689937665926498569550431553066345885888376085900056134376455226059840473526472735462626291871827900568111546837957349771762135494984447559442050607045011983326827983565194450105272490931538165546876309459447564601554223510929605197616521655584120701654059730826316178763009174810366186957553256205880819787328574736049053421566507450579301198064367957566448692588913374532999820848557573515537763066735073313843178995232808689636821748940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 122872582751274360867315819509957768110755420887456357864232252376095985765439229856078617137834391735506605753016168013598117663204932236887829129151600056821065220299857023168117810336368673942609909416589121319536001993360508108372939212340170382704181050886917989905037118774946369496605220868163628868532035553870771502138452737047746150587104901630763551308224260545797659071902567250391119402634769503370472263024632302202197310557662187441543803900637622749393720277362251866355580741811416772007339138166054754361249257403043358689241135545665590475620774343318702299174796010283835094577225113395306635408328868298098386078335104357278650904971901621916677723097475728172396211615124389890486694582478177246740275990089028702964439767458964974013936523468383781214291496201309606035475007300127222730147847675094154863801779021141367624947047693232425072967507633211138879381591078814714034477563114618600293413207855684066948487495784664632635950024803514867432240127766393686666880857227234879764284997250350042089057334505003141677820837642105981379385629389134750963150794720234543409536870179028312226519231689703519928230179721041607099848383811822421017527860356740509982713211268472779243128638301557537397047988127425739364281067943023497071551201126286290538335494057956700940422013301011288636841622512996344872810509740181470633388843725168927228792781674862005340023255410325923233543195329782831820850959941102774083330126989021476471668532051771269409894572697350139893528730205600486017033061021477324909640229528733071595337004591189231626053161102790468971825178890221066142303461303295421212395771903695003271827131443342041380699897434345639078334758144004594693033682045060687679611484209485129951500144829877312428040570301591586683187170827951911522541400743292846872853817800327525992840185619728736870404165762875552579458654409421749632906995275759465860562249108669657591862948380470569566963004711600526676119625923946203407557256963006736965758715225896678177032426161304967473714311240304160069253613438265001371922881386468541312011312487609036286945672564468448979415231601375031569272057518477918291549185267417510999980576742784452127075002613072367118607309991422928010897035512526047179587293593235292235143099420497433413141846483030726786318686913510575156916104964443194808794479337157256181856821871096774602030694186329626552717954554188206312162250661774301545143984145026486547597236697282213778429049054249294042394261624981886220865625877924551041193744381895099750197982685954670978371211973219782357562933093351220314443282704931135065183395185801418814547305241920904425178223613779079313898074099101039283189611907957134316900819500987172170308034886021364821324417394773845407606485526844259761071317143895761204472609478899166321117583883070534727141150973217005221377366814680119534835441286639106044914737448960368673828652948038148823173290874525902023636269879465561624755388326293893247484864867518837140826142682262810095244067462051637291296046105084490510333759880865713627425130624772228895177870495552294289639069845020870746483379821231119295752484331730347960930573405846569478287644570170336648208486349036099874324062465699113829590523964848609676829346559541382015047528468923633854105579774460517477421710411755504789534454293606461793793435713221586035546063773151896608162188184190220829279598242237306068055980566911131207137361062588883747667274729717718178855288763187788071050915977684053216859244344877329031781842821691072320880420463983896417345120422248717896305681734163601231517287835640706808739904446833746008119070406508937772170273841949027457736004986746747234842453980004534169177132425323547662763122796227414124901458275821927193825282820947515536553302569796490058787149853943139935909973299757894608385792238221644335459291116934954084438939493001051234799862329949622224322981556412775344447441032973450591372377564357479454071026593488898261462971983423502397998260906320922566803472727748322904159569826720928323393404699013917473422810599049650513004496578198030304167894592607378323040917697095587934420104507975561234753893224184386278620954917901365567771756520518026823624913765093481394237465923034927628975182275875443209409067601373144954072347688592085906553939407540667086661488074916196512667855905463831345320425382564942357731622940749915294317643757185211766033200826764344641466587278305022176131520806732546682740471097813607848298197016812935202068475118978331605417531758917061591466614029014878304773218615132519139290020253711882594949500589766197634198154133288633909230823124625887888512366472462782889304446487095401652037108692550692269158761915588836486613414920810709048524070273798050113055953532363519185334666652999510058068507818848131678593161087035523909688552750154219361630024466164958615581337674215910893721106061085179484858484452760421985075657898203809684800640172274556821761408801379851749599856065367747242462619523455521741154397424992115544448785367803543735698410936394355012740453351831786376958327661454586047031205524525809664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 201402498310089372474246493741220624147721482392210143420847696698342632819525260490060533238206997719773054753249322189536811206309270409352907125173417739793094459750712149679979974829676745788805234938179568620631449443802198703398172158364810237638241188655083850905190077534894605885953298270092723391380847155999516230725168800132289008649657417696855370091275474617634984619456114197033448494444819250354111348478460472682189131117103934864981801179725515262923312895351364749523385667614934603322879843987466930279528555149709158293221520841553729460859459222656673499298254950630681176293437887213670977843756581587454488978816583028321590151148716133293700056498610105719342503140972803203972465243734890236301315759685849960769977792835612353564384413191643313766740201955432435289231935649619942049716661964831011969397552672132854758910403044358598249585340914582991439155455874645323548836499425133254624412279457856383423119593161120286311237987259281186786536352242272085735124027880779543381599109175486053793187609722193610185043134781619666454314293792296625303631221509321177758926221671435054295346956333068959299114985326523660869456362608625638888784548587183078499837210126875442062054443292511282517536436270788606621652870529952856267929630831491336266048540346009054563396728032373331906076198818727249756406456358209900041562944197808856439339837688612595263798685305304806981341193627872505119503865203029352188874312966953588722952209225474465130708976033216173598751885542460185764295734683000569854822663695834273661978107834438131770803551741601802263166328125048327280018374046307344127535978447452875036710544674844682466856624799864386276100351548257373260717803259253491348363549203654118764635806261186726094946842418277385653576073766011151978213318228725011135387763585751206535074350586237042136122925736288003687009959755683435081666598338872224290851002625036444394252678584748489775380129376506061119327091761919624868046492149802775758954727359261122507916625591395398402179171671502280635137644636073713512921070120586393032877475833321948503260666110120643578715549467772970241611119409351851095286385618265126811057257318160519120088771501739695646276495272342453797206143792454508843156517752382697278251560898604526665337823451602221515424378836706945027644951705275240135848216170615755247781243621151416006983019747762987357849504077936967184757140780093973256623416615219946902641059466310948725268439931433596499475076780990975888934316983928865711452108161882964332788887714579278813395765029468997137250123144447088551965362481178334074310049581375190931116662716518550346408523899719033832947072657318263279298818992550917210652733232290772735663240537810801680840390821289008324871348515497025697918887516147301110193136066264671787411008102248504259606954094536370471708341431952735891722905951408967765959000808528081485140791749297327230632460901208860534991154638499743960261438823097949917616080105702139903525770926187197470266100606271086646429656112313603587251634597114364959773942106237440903934128149332525757723329365511943617339237201797103015597640141251190184115373207344449769127248861889639091176404151725871635614171053797733137220262789104866775009811627726721046692571104349026040474220037233590392326847812588053582317442794650177263310425358807212421980199626973312146612013408859376947768636929939916481896790713589825760961240228103248521946500299730832495485964792355971660381469717774232758965224792307271236521739875094347717096663459880552861406634591056749179719763993683202208852515534641518758887901544027436777634309913235160773532487131398162685641368379322521423223721371314663672668140149915749301179717239292922088764733027897921845747815875248822340469840526459844167587560362522901131240656675881345466660470719926462194495764608973251894712015461382531044945793024638906298606773581475659315447136021935350647658660021896517225124556323264198457614500272579269841118412311096147538369735870004414453220037596990860589698657543713688222537973188819385665208570098175061193660033708373109732706733458637855413520284041667740252906320576230520804496617703713389144009098291583853928729149267168769819773449888922561473022157754293703963440738658315885645604356410162853210389607528057796834217260895593225624251256512022134353552708060327292942204087811449056640416394164684728503108509874645245926493596563939599281677762148300230689599201549024687399719957695735536569551845333004265678189981364700256695645327766313373515608456365696787721677080717812716033482813455663655926776819913627969013780601150258577651483741663057949006975774035875226106911233641675986808012821271242866949496239738661007739883360161975127927821366868674432343909749395431440261247467151970084669784050392743510593863659902954111587531436206996866397976957170774700568000084842226022469383499065317264285176172961212297325719811028590001242752646413141622694048435856261807731505554190432953023653246243337128253746937885875996465807424049800115487676184060300317323510816817703218260329168527324033843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 138557135860129012820036632761358510232885897077861849746625739751657625667150634583500007860254772368390348440203346676571656797564929785515796963667716983936321375482200293083855999308169763163821594821910230735182467526831445970948138255865109734835265895695697537464593447095743327218794076844596074651239939658641719463061806491052995409845134743763741490260893640203138288006917106616303408682770007245224173151394651234510832194377035068721207102490331333424763717380921026866230522643592763405820344882243767608074595677594117080180582224358460560209629466006510998686650513356080694404685806624518082578068069117331566818533033524531996760807120750085197399738300619645436529821354723332430868586486131400033928004299939608843102282270573625226040484094016882633039751591597587826271549331624476022795763200928373675568240465067665149846388479857261423239529629565666902339210722996895929798034146137556737001221207779461885119630303467412871959268024433082127459370572405040499588986374200151102115349299511606622216272950680920398304660262628761597603235799440414835060284318341486198010398613574837793988198273622784557498712974357084250255415660805172226511827719668269760514826969780930990669748432330480621351271065682661444893164243644709847147548994229480009775690974663168421956531759313567662715677203504805809446188611192554139974415583997904481617827440971151058689316735766942828388064019148498884600740919666201224006754070476943073596580664763655704160135598061167867602145798579166169761287030871312127364047982055271415577981579325451926685475341035762619783628595700310858507537220127447877859342568475851818402121696151209941077465138441343647248412364035763800450730960051701366921270960167040108377995067821463799547328374869182335803770647734924457146061425625435074529007774955228266546276884557601769585113630793720587698727971809161054985260244710373516672941046545538913212300667469539634889654639185332524649366510930643263059262941603479952972996307264556926656686083535001999255266939294546282638931472448014085238999170009996046673610887788747767600777131738236494412664535284912419622744023540112122493992450453995520124837232491887064538758618046398772980622732627366645529613561356373546605422860683520711734397367237033676029407804052431951814136564473114805992275353918612052870963156714443653180783288518926802135829086766619805805527227666608031977099162037644883720227713009608741680282279419062017994503345426595239197064165111090335407243465185205827565143737377529603841480765751641895487040053095368837548827801145926337191879733068807833975395028276715742976007404475320601236822216663844359872739654485331090029133852868847912694111585121377351842855625144005136458170002155005703258083119479266674186839170294938926092983495623563164229091267688839348292883421817191480873682051846208554974917388594169222536211960644055187297236387549255744292634140304915708729000499892567816269104808172780332198124376499549091753144635919455273958087608279375891830215104346325845722136259974258039965488392270318907464474566991150638342893244191867458213842187955582891133328836870481516517503823595614719879989872814534016175897872249311722914704709472967113419841667728146243611550324812872455333377076954133559227839518485679484580546366299278525404344699020550794104084323455326921253354503936760821575668764388418369689517473451660432717674745460615636881737033077670802460828495960332497732168184263047864992107329083039744708543822325532720595671539802950563213939554881662511142345519096479886238677081566191347889480381772649243379703440430682045129482306970525503489648273241247972118476157136789261360766359484843127310306519012617816813246681289574773812879009790645088107688687531571436523550907034267154097848890063257983071889897606242433375534386362730580682993665142246679936988766257069839110792727803622855015356153072170746462888683730349761256371732476030287690791079081642397725112384833300571757012884496894035687855341610732554618584496707206075590845755231170815307608084083283902747147975936693183094981710398855077750649419603468746646609165432380168350409926038336583988161070855602006596829216993144329439201856747520940701913784629622904651823257525670562059442282840053328196828369747705885146762623333053684387716176206877542758221193812306363512647532628445596748848257025652987456304427190046504418144855967512910599693059711583248890280327927290088249247308115963169521916790809419033327142942655826082599716831794780313438828514981430876718721706579896015426023876176054875992129500052977297066647448401455519699526781651118167677715063127855777031559463390517473443556412248001721117952487962377052142251820304559611059886513943254112281478092323268264525535043441577865052642916236578820078108879747058189447558245779837720471002930017612736616273141250222717529555159607723984074380695673001407507364437757906445540501180125314125451736780701010635823078927123375338416370106361582676827632651746898099913840010659459860704952195295147338387215806521304722031260220577249548090282013149389389824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -126920605226256595378733256576902373424587206989625035452552985546274515509273351821066130444316053580277327407846858909895917369966294373431788214452031432969965365293387645627528497737039248054955832982580827832436957066091337196914456555076520258465860302647834471138223635371663959763879864802779307171036133639970015404993965229307141537013764056769091735170226366228714378326659177599929213917292983016251944380538561825286799476554955128414906999247232353038822215442042855257774986851285697548278223445177180166075717286377007520019083687624586812401461102301902147599548622794942765522383101167814303466019960623951060110602525290418923863059877818884009077577178349970066348306849448270731744112718409801937697177118788751406216463853268280497722811499811823277879072868021539235861595338250755128038977585266098268537159215342978227063324204908530942592396232578836776220333684669776362736573860483442164531395939369383320967837510908902405119195960685759196881089465731070626023481853716702825484702479835112734942309584169418621526982069831159984749189407288143418189717501788755639559900404473967638062925129447672230523062737883122892781160593767578535149946741253376294183009470023414398267419434423142340930064521376029321105704673994297807036851711089815011709389458824279234930627593959624616105414414836819564801542308834820267254297550364434497730217533008520910586497926838222761565074829235898011169876456458186622166415547357513425102329352387084331889548829829397202616330506812386465113903118933194719994028756072871304080862941464918274657888679848542042086062932798123436242732437585839865626792410857959377083441156384994544070482699192066568141622293538275803384431326951711647510197297401782737908494425333135236403124465990133862648573092027832525850330196785736083487998883102375646555519039569950743416344232649181394440642943317704057535722462564410457900022037851845973566242812710847125472357854858604636279020121894031546343574517599145400783797558806231819336999677284069897813941891665563932546842915768753092775849254225661765693405149408285223798788763337445818808225056629163523508121019090289879909207422339134088620995461654811789544823975413036592694021042076581162106998512547263811746646535258302642066840143840078557625169719866831775064331463482749733094961279382429964064790232225492923674251414978150688751529478810815612204967061719207684133450390913978586490586727592535325744043955678891125720565638005591237186077366106072076711867706428355650382377720658258165864883905967473134563627353034887431904535550368217222321757050390675954249954751791905758588663211926034366514365831645438910187140016373373749436410258798698322707106643482417612439547260076741492666474328696440947631875221051898730866101113537944534460539208448382844201823221686941348679655316192453236770205077308994273330425850895604765038694256435027030684379335960592487394617927235373130852103704941395796867104552276485125317198544708119038236581123563515391076645254433346759147118902889282533537237103393199383480036362218882571280566271328834703716102904098358842288523885844760780597051256306212422825909513590091991131962678167943653881891157824264031032663382291861866028012966674649329868033761988700227155959767088635289643209736466559356380996789873050458827457391980188668587157409898879832261725479527655832159648454580868370510384141938580570124102255682579410669986166601781218683642380940068224281536291793065577472135041021714207561891359245644969254585122771596574476093377860623086079929869617199597490026360582234396956717289555258199413039717919990976628514837227338691310948943870811270585826355923451335743646416578167163782466479836144065873667316651897609613395510874372023379667370201771453418017100271754834309079859648582182431216991646927484920177822066324450221727074575022804214894567769674087909223187871586299838196422532514369307249832648312218980207111899080630045889959088168646495693770017877516757445113448371955371506486081919146852644800191175689511816712501263000415646073250094799358517930924499874627604777927275420109359878674440019849609011995976367761169812831891251395557306939771073495172904764792176219098031596930864800025357611225756914343940823772150206247187122077445085925627773881405873556581246477714766010033418915435017651523316519495131935014268660165291567579327592734559720931735559683958410557761673256859620167388832115073299481478825682340726146479439041022924827564675498963386462378536594634523443488101791065657552079089598784312473138316654709494655813108820232828222701106676927793472701788450275958379267178973908480866970139814061767178817035455147583990397319841639048199227266343238608371403368143640867796041580134286632133770353461045636977127170797325930305276746997307528913069448201349008976472777971993468047852925182288527323729774322810819993807163746811231223536443905087806977396180043140585046459066071639187054634088777189766654656229028792694735638855108971479598589315610543495357048866653693463157568279131427219671079676865284332946214490349442947951061870051328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -327328756735688737744653825975545786215314351784611866397507221762285037467846648459130324882909101943105855479498946115848224450189092518519329369682342806399423677095187535888023667856556863688550091845838454640142688348497372168873662638557986449949090999725943596478725687685245544747832680273025262439787399320938473631145019413399455046381828331443818344423153763809751938819483573158289595015117122157648058169118619750050360701605652256908365908316312342079152764161769901971631537409284035974168086426032744922693079879362464507517896188881185613342526939615325153663309893853166806937519166501109634086976372044029759114680020701895304510879923856709804733648626189578106143401190370079203179988674919860849839460244827099458974781417565750100533049830326685091160455516804531628934871370145965295294765845466369271367907716896368763006795637682833928586408551869538348378442959201038499969288843987302911183671514873766083194219592541570168439386097620266343727294114066701265936602721046416755094338857307946655697872548344556699989546226679473662574634410069095276177374382505195699372756686397618852948186906408254631849391145409721610122552094154566859828705094880023771904106648882024704252116932932676806930942241213736538684089656610883122681870849779403422393181045303503271605976009727040195963951512439303147023933367275540354120292299715370127927575631571831236542201449990231206717978382755837880775396174094110853991800802796894290253902668430923341132061047321007380829941725208621878499811094850867692476133843478319349868080790119966306133006450742533490259814808870446176459501207857094471945938438392493953302717759852724142623215965284564323038457316205074374571775436173713680301754360986411651756604951983497628562357807024546705808829062240772595580082856482256325975577974832849650199462620409278365952051440287192177229807162879679004288191340503227355604493207341855201726894942893234995393076617078993744533586939734732740681188912485346330124028438192382630569194259014190051935734876498398610915741908515197014399685891361802185478877301891830144994422028754211588821896047340709812963922333780360188951212929974381485544548490111748549383595030727314033320054990263850514130946839557337809293237166926541957528881625064047895661228582108947246995320968811065164377522453828025664487262675696278031359274754523794178258793004244022828403084510779322737948351350695341692489160775624227519547927478528560220238840712215852970825468297057921136536005794142649506712183708890841369931282207212756429408240555756873588319842691671267039542206828534591842905716886511566337589820353274991382104936584745391860592819874644453137054253621749670625310426692043512096173216552473728783837786786295373155485137280982133169025554924737233377781498776189522908293753946654387365071934372112325255381892711176372414487275263277422313920302774169218902305422430323475670691899658094222260193820918360219516521625462930687093617159551355754039332382857228051713569329999332942153056553451728026463225051105987877170108233446535374848547572833306723406943976274703328064891493275083322861408633570014806926773148732187742638572114332921068831388889375060232853016323221216777984995752444227757634593677021847811806156048507532451824335505762258465859647929783095017083652502817632978232643995832157093198527983833827717109749237311346405807642393737178961100141366956685738426833170682745950340675358840848315782563792544027795177395263799192184093106880781018094670544716730444494731905006640593119530747013142726241904702851545750327011209904169639661494994754872590538953664992723438979781427174189205594666598082062559016778910651073115022489432260423978072310139760389919904960544542252395707694205271060762476835827444520102591832305455395630590229921067463588353660440189960359856202883027984817438182249987843362511239589532338382809149824297759613068832176157763825094492443621157633185777534440188921883742301656825839464089165125222331883358037988507256485266784432720284694068263314530229497477708358429733111860152233604444555529881614214130740206066512367573193443661274799130905900367793428806695011444389874903085442191571804302465694895453505917478645565023799003876858271192077039457263605140834561740110494356222108762706707033028136893007126383057466416900931131377554023668516690098351742094289468200044515577258099618671895043996306302020117721481591451902170857540962984185869726051610166900033183966182054199241746847980301800338452756109453775754995932349921198495668703647872014093790255100896231398507655573740837171267028446833508623960182283581959274787173075732340109789987025795459689523678457665864182897464143726177456955467675775657321996674185760709242783999872039262103055799544899007374666053878426878888943673473226815652273151086227990994744467090071696888225679818760319653823733790584247222918412434505384859090909163223889994331136844145005182042634883688896922496107037944823168589758389628031267034757610606464052313848089622072338384267983350742954540115729590736116251542291120470821471413853992515618734080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -23748923182341795267643088318332170915337739028594260577294206838208616825836114518605674998048773955196729830812598735417480572015815059843093520385440879959646873344965799783386514922835835456356394099249380900586751925571573005429081394699362819559013306188414599844904716004230811621075957981350996914873314278263705229916039420881464762939528579612426357359514740431533535849082851974462987026032417817975850120594078393392121666049911952794839070011301443078743048578833009821065448676256865557678494348306350481087336360337728587945446835394045609789088376696333468449662875660183449449294742467500006790497457890718601275333011894783873006668527848114447605318994974905964930604668623373414740263779416242390073997520530771320108617710465351555635590143925616661637255819679973261453345947685212529065482866713883039823256703395042257388896345983528689366699757424121318040677220543053557784480965229778782498914492850828565206626295528658824624371028249750415833536867975225360169391821803520485621001648311500823566686348220437132192167234355855929845726443292365384123048588303104907752504346817224202042836405277451766975235370943061849054078333727056581171440508473361346167412561276175754496232961125041663020089379615097483829980688792363066682785139955323051030727966834518841037893007123760959224002133684348641876824830444546292387596372072474080461763002860744659575743381087415121843248594394107866485464114016396417771460592431818038956133076485121152573975181826296805637396340558418864281110376431620391594623960929959776049139548990862735715040057763626360376490774401044306398680441082376624583398250101128872344143514991319130521230292482461789105987566971216099622501779213679336802175320107694244070882070697890255768188829153276349770629057161915057217418456702420642461569659986839929591151598632321494818849815231584653434931515657102242074954849371679048843060425759936895668042655926363385117090984932569002323546217207641842090892022767518890038560595599805179192271396884179243185727621526600305233072996556506929590081222880466521900708652553101365910608396042433934868574671642350196979423126321663807880782724309795897990299221531975734154927794736003104476605122161092178216971221128563864450408100209309732798457017046172710782411299648464541102408851985245554638219975583625270885702476520130554490161570261389846224913958383093431771070668589792647440988321159196396816653992981663198759243954202739024847731796028462491138166454429025463167655630760920811119117850729610603540672682017905681601431884738150037361378166265244098983951772788369549070750898080600206342403671186340239125047875520917487566140488686126333667235386120194447802356849172305024622151644919642258129323505265257524136909839698836842989665253005863747763180848571575309743738018522773864398084597548557414968742470746651066871525098093979943696289005619854790917919216122894931273795183089916603421971603270702041780081669930076965078971015319187778529329725522823165223605470501776553038010789694719548342853231755608554217107654394616731776821153786443100716942621929673648561835113661808468900454850286717086799627163480284253902570830258885071699283164777630557121593538924832885241367758568675477499673632111660767088726846901230590824475370038798231985856544352381841036890422687234250233996526469228601129318653574529739663732256432067339935156802903656091565197863786118706909268453443820534711717363972684527082833745451723133965777062875794137726401351819971456629960651551309483456732191224937807319050594637186967819799403063482357695381903274471117819250332292490460484477015498412317921112744233926496025919691711735745671101438286215039531488647624887355608441931098645599808879713314791859403394828544487193248389371029087952354818628140217299304088438826468553409908895264459051872026560087684098853415783304023809242839152948726889277699807071335707197876938102459594623804767740428535952061493454607617121602093479493824401933054767974105301355695337898660228630733673817254053189389845186588948485553300680581379409875578728215303209571613562671065947513662351688250188918478704730386049132809972912287046008664111717542784400903866909356569322262573572040090179831595118703282401489794351842019158668604779466294894801710669392773343986042288376737734680164743825708487655402656974280146288776372977535021546123847353099248342822709593576813474850311176672162428722774729497745401718598203094027075567610344188786957313665493181698826179657588180464264704993511288631473081463093274664215100255983551184113494084258245099284135549568018104407007264550873959155904426727817789029146435032580914372595015185059998091211935484781343614162530465725727561284474413615986274954905088521413075942878332307373415313204635596345727630520440055462952188256763727036358524181200658247466756899724037600137120070848670005656451599462307340910903047734650298964508728636413910718861543927941115401478384179796436416431725177570164891218076911593311378806172375456637134926314667246067285781173418624241055723535204935884841918835489677001811925401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 450458041850764105944370666859082520910126879941894866267213664167416817759636646087393694474413050392945588265513118147762748721097064580649932742097685272460317027025140243267376879380498628880066670856530434478315137302733491857533725845465574663526882019489492487303407555616725960777575458543020176630505371253826692342033104385571071290037058419507042502680964576393722119229465934692408802108569560780475473621957303362150303736227832495042116717290591166511279366796232496482803519532588548890785182891997418528726645378581978280748605740639867776793351917710441210794394609586004587284197372884550620955715167090590793334043668871910597020771443843055010802039953055030611770950869488975819491701437469381901476142844871716468160551312991864774097698406858167319839346375609497679272759627074764845203239791745307240436600756730433981680918865328008436161639660997497974123884484501261905440319943050732855567553420067980251851279501651887752093668961875238124030600472144532768064049206798953590789152720758327492082002628284346874985213544742016332114690100699316021207778137633237476671978745127936190568257561879692318718724700335896887901202667811088744292400167217077703796870794098098753675548633158582115957750624744877573436875577103381776287215937137314210013744481670367910665902816460752501186042291232255972951299436636590267032681547160069381055418203898239842739202334978172195448675323574414852824261892146736574885522716399673625175464972560630208945232280346443227979084029504447479773407096277376116300153032688753938550307772233599525962893477500655031044521150318340017137013917393370761383864039352132655959000063416795953288578385704749177918708732052741774769339981609243087240804233236535238259109889892669124989310814430885900108495847892077960303706725905097239901022578598726758126856517441669926688408527595419296146174899744290083988459224819203124401176472172860807072675623381658249512974634430087946607298782827124218018982390578969171293740194372312317710814428944889569266621086569451030829437375369755777087528151281590101779636681611252193766839074706088379476970712889206115572839695571479145834051922444635752091631046260210013692691350570467763580501903358232358132752007704022227537046318513697608205660527499944612414134926761158295622206008660231302826676579364485208820342375882211566624609383887260351783404706756757559905739561647613734920520482003876079355954181947802452552033469616285641061462996070884377455862056157537569152456836188427257640547460391353139824151660760632060025709836119417928222060357273913453732232312223354365681430665117678792834482902595536786425985743156877406032712066593097223357671787450658841806344602098966013329519176424936911387079676084300446693416863186231220775301568931447098462212377285865613469276181042054527374602387059292684452261683566094052392472102956308927325736091652684466105969652675989567742935711872237679074282256595998881657998357650089833944936874976430688118458125190806575573212306358396571101261828844018818102073408356753535559948988516775975798262960852545485817474994129442693751946816876004815300588885180938418263150766235383513500228899618674149171480738336747208771783373763055678310721792553336462673567420191839624720911369566531148414813157152485067637280181612613955496993907123828563920575767144014984422130155256237907230017490122577536797825892376217241562713463559125247592323346563828418665965228564137255783257507732978366577329627671055798263449459144771079986267867937420686755712318995472257656964301206995743538570035446506488120751719260731636434784385063016592391867290250908747907808561717483578018892022758671836874300683728345992726709822859355938430929018001353645358933855299044588929447719891796751836230259688593324062385806361805506406408096419327158843933114458836309681718228637609251839002115357540339357852688294270568015824749340062589541234520464108538221372836327475631117619188853461190466008644767061923707777188501774412227144644194697389092699190620844981098325463800614869261319914096479265325087442340255606247802429135665300140065207836957777796281713706236133174070143936175362225069514036188382716175719142320056828791945176430109683514001724314017084196748654969652914204270805069121127836973670480740151634563154066809588235788865103535029796374855894792668345023699282368581038810357600294184037981013738153570741614203026265645531876076510752029795563702281309308654827331479774567479414874526149043201037316687080116277848703966661115385613658759262739096727866956508096980260212127592678299669379788544461109795376108550862808664675214151291050405829028005876074931289485636868851952758885495976498135998638785560097326337822935772993144513000458430983678144249345777986894318050891224607430643560867112870381375662371069567214255801657652154250122923661669145544395572688580707873119327672897298828237552708514839538677778645399965445041208969684765334378118461109106181027112797761482921337533787769739242376164505085521062957582432442014668216637156219477212549237516733780774590665422505162848952385536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 105977031490549108425013476702716123820774709241256056706698917805607515778371838008374467337120408771898874084312818230661470715083979436896502719079233592413174580919922335857416550653029344098581351128679694711387093993042803695399751846655534022962156915030504735179647669152254965682493136933283393497535217734817342807965059466286853410209141879579135551024337639632316842952768532601324986510608197053358891333069289849405002231963297891331780566319881357125214912841416353907350678678783934200581893582616132007524375403854438604949616857840193731792607002703623699883562734802169368769599982551268368202476433158958731082790171736759730381672099483942392072675637420305069814890308130697320361388361265202468093333144278518069543176364365044387591569625612259623596106247957403628374217612121983120703609792952359463767909177382214332084715578048259540482562973453704185387749947574344700236385492204841540932364444532562778278506709249573873159108568977492932923251633642554574584791342505204046954555437581190905771655076892682234289626338006214154186098475051003192036485787656716460674392602932980893202828918890398879854434917876366483578338290559386097012913283019836048569576164917339213191631540717226401516883539796059403165943015414719544403560166081370197014213872052052404318384917430196271191796744915597214224300838753175625488946226155007814495997817300812499588551648568856479954760230995830291240391202816668047185835791404982427644070439662492133967792748775171165753112448831092629553220379393964479199966721514101188710959949575103960295316526065737494234926266059571699765753792018497706543814144300714237084152228866891604006460662850172066550737240237516711250663699686971642106100119377266411089539597440079555347488446448865663336296913072174751618513222126056254632061094938392797172237808306943110241994904664624296557966997315601506370439008870108467462282746909508353202391438404673614066925448763231305233270303389250526716073309987510513597965228497662933910867086979718457103668910178631370619508982443745327447151786714810500762514900180108058702759756385278448083200736938008621780896486805298383176647804962429868719899367616526197118934647902921426579101954232305465523962693672335817220830548790774987110664119067407830975525709949007898053919999706726302836455155572662279495626957911470420477407465092544997031645180975561981449751137411431727301159080184000477326735825383824393071801116118554662815427004083850799049136481108352323901538379995533867671753764945293410714856715180771099337322726466439055447089659495973655821783784656972771353908031680269808744937728944028154485009370369674047760819014913606429098044394765315639735233920885182464592023310829159519123096558424794135912333582928340741961844147887527856921926528065692618375024914628537830259406529455280295196789887889464813651802002858233341164843840145634494828646466650027378373693716140582611613146385815116810673705926039166968349233706884655515621641843029202868808390253858745010584129394473262129396093156950857883880652740844710111563564367466138266967220293619507894896088713732415120415142562898904880097467993143242048243094882453198512341307976856528525748750786030472327562452353341039904674753371147663949789276544136324794925574295299777311320012737261302641916698222184141282744525272611167843615700385729798560868390453200873665264917092686707160251414231837168065105163110625844295334054363591080387777407842777720528425514327042200181628317789679706586870063277895292881050763308531327676945939125741864304852434816069461576330257849649085356807462837311560727021562939755009026560704876400765203059431443252152895506465393931512029473858260533953997355284198303577720359927767187632246905348515262701430495481760793957280264544442803513916788036363535568994979303444775791810533554359137195039046311770010796831681054376755261760838834482349327176581817060115616576981784977546065255372229937794767887286146450933803721728621859717673583808562901949383396149742339781941377873829499324461047263667852503288104308953111110966227051561154838454320978004690459045826638741962869516658838469190337518021555040765254767783443376013926288004830290528457643950306536572465826295903280305606292118046360512178715419661889400561411446274281313914107704521867569906734193918703193131902104317295174557737850362448521118080197394635633521640977594600565997326571142512909785317901243771300911758125091006546230115864060144975118633757756338513512549434126954926237333907278601558453273569427095805003793088094935093021119389320560255112738018634291680543307375401633073940821049780853074720025517326754890968596218386302175300497520331218133462963739664942208751049744475471728957282780886386305753422341434515827890939527080079864007295188546159115414180211506031012822564338488161070898949057247156216797865421903103326839312414824226524450875853359325930644097784865620960011407660106507431251458366813088653646177369574694413515582664197190216239041128575533929018623615901727045072561661604714215130131115500275737730513257978562402708357120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -133242844451918344129101190282936539677523281747144300645151500917001429491499754297169913908434278638402967794723358575722580753669862508073904603307208018005463689658215879262896643357269276688047251164648548075111220966094788387818445946837252049688183881199378176106138016973623233343280192487918169688162709288741096615241897487189347464652384984975912074072112308635825314973128811019365104140895578506683708359269149749038495597294255151391908582221445548099889107888381453899125796062429988850388209482674940715243574304316715811046532421705023333866762600547825925227284799810189921371831904800350487491373734764650098424920814043885484788032734046461543363426962351659566126289536166670419182910294707055122368793232711886553478619511224270869915752137636384309881344377775550915191993982863722005248451662907587830049191550224576984710127416908199660066259088468989338789376488037549598893411787947663416264239806562550661717115165966055849915493102058444563114503604793036390853692708536064083898347563855003849477965317864222788828101586869156648032519785610708135283009911697399844038626203606253492541734831136022299580976019081650084283476357488790197502460806183036726675715360452141226846060493189261296314183797764851247498032915661618387013311865547126900484773988699417162814461955822575485299739138114411117627665954547214004972574007400383953989394627634243183188667628430511140085777062102702905192173695989173808099852031916772979141125656154890464743812503034900948971584952610395984188170797808805543370815831678985166043206045139123555408969488282791662804965696466234517180749023166551069858237196906572330952970899254882493779127783829170093232279741349053383509662880699024379696893470651867376410826824982426786742081073853572131746659961566031471824804293345632183106406555082817094593623429864730628298023460900564598658402776971241878703167330434382828004502984164869288904170850486969570194730464542074712183101173272869045119687904258922827548283525816588444679944918689609274973817885207403233957363595875961150927514581151845979778854817527494876862241231147493633187476998499771935681437848309195212502642422548165302564776119514074903507654700237436843763678145610486764630550638887639223035985736336897842085694715657058713256805434750978117897060011729052527370324674804972491788741207780257340129622313491742083160292438833989146758988450722764615186169072169974684038878539947414867952389576747871292863296624752434868323316586734609436845626582324032106746324302552490588768354780277812450810567687703189079746498349393577418244750667320873105380447745922653596495814905461843684074719355339469592690313064300237008623663052034533994618069084127328023527636238864625421163983894524667388002319320840922396877098992261676533973424703059993987683057755773218617665365731463231890755698729250883794995526471678595795827671668529090134694819080432399601341801152980505108156195621284258879197207799690028543345121337633897725407047724974190620373214602350994154268827330901407223498703064279691198193150474013462745416465640765757140715888962030003426427354136137270701910649414571303852426280945453810923621608711131402451292050121465641729328656348147816823183588230934189023252970289864781084446267644998565119249794345942725842165921392595578127147392032681604119826785060588931966363367058014650102993169929380397358541577063175039542152431872688485033781134310708865688601006373653453470466212903499670587005957487249563847249639433397969123464463899652341183246346449374022033999850469646505700955015099291588653222047543357239563961158300508690001962784220582670317714536271448479121347950622884742344452804714207756593132125272627604972787968243657220683537936238973120086140149335999497361580794467122967160073238733139755874990246008638842758955441240371613738760272303080200029833791154936995821966565075810921140163619529278942515188449208018422840208438039082474085667215585982790305913618214594417879871237540982631574920447859396702566779206254527730792448075162930001116492098077409910851202759864416824369743715291461976454356534845722004565555341436495155413747260899776379100552851629999684173905572903636237005531525879935801508682705054929178442124680633542802231528578690323693487424264960044717824807866706395765012750630609052740005414292930719068122537243340951474025229087126813949566634901468263681244970999359530357211527956753290549642378825744230723224990232691962538162331068766321047466792242033167349564924212947973880551596686913149593671081662626794195795879073931008512349567350463561938973458376392930186496368153405433789395249856364915379955069522317973881990652625236061429560269852650241199194938643835880215571617025950756445381049088019118478779176744817453733466766805001463356548485230393657850646175179636573698216539120107903462551041678406586908029767510706063335485551878325013296517541370945850260191433605892675417722910044333312395412075633652406645143483576490778482898379981700568913444207208513497151894870169017130588584522314806493145572657212708158963060617123502594457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 174408499042627618955950110852774899308282886766355051728202878795619739792100344971662711584031894445863709311111244663576788329388109164688658678629960660761767317673008742616762042169776335027395285373579644690930100094547743964810540400340329411551044455811621824564838763692220999593798708338547204109337110713383705171999972008579846509665348695665711380590488017890410844948337221543615064611724028079142249770723947848671923841836470122071688443925611038116331920188461910341201303784600042053323454586351977745170626360695494117175348410220896984841159577393294560483071584243501036210028607450392410904046831754032638892691023345479206464572205081517517792848759230028693380208716265091242430690270596516868082153560868671931614712156776668222942137480465250515588262433542914130941715729866798697469180014636124312281308819352622751701497088276485097486934065067458459425603023885789777429696485463894810227775547530939282434261281365155051473892924590203400319559376569964523209408775540638618167863400331887177918388702020590430971572608586534154600827085007602377268166138075136702482579107560406558638853651169670008661823214249249454911024672078737186799424061893027288424882634114572922925249466004989325129467327966701870940724394773429781486990970038848220876381583900428945080333164955658399091095837073690794644362082504286164508342436840206721645045621264832195226172216987090007879418185274886921127184689070871472205925349598545943679460502931274642575524450760969765977859055811205293376340135800898812514859563536360881232082519067303339900213589039645717245392752129079922932127955411633313826939799127079639632081149574214143383855805013613111471173480754269214046786489467811070668730683815362867818370940102372149522651769056978916058420473198760965648538182953097550154851353278131174278063105788224324350058569376900307412536992697280500985731287634120189590364778591144629202437815671838858027059306667399799238066470192808876411301369601842024521736798975801384225114765022575366053073593347918066201458525187707666969315637953120427461747169266939449399119034987754207981047168883214060421717850210508639731005299371622003591630266370471334705434161534736162718570471545320556085409307103319903244611500079749298443752080343472612673421506913339553690004316273910606374378587574544953838122134743491857531816283440894123847078780450006344271204318920403634723119799673174638888022631551423040147764536192736878614810778535058921068509224433138406683546038701685412483033934110455264860302181404057851946503138470308493115194171350494760939107405042191449943182071018223062932281320219031686389741122541654281456677956302044300862441908453340095810821907798362795609225555525759123085048106840755857785746893898087726653122499040262124469655353477009738031805383919526778659542823208994091275437553981433675428550054827974987237531281916457179478112850055719312720125353251002726841060025376679498615993008947312118325213383955397679717269780419839959668188950701953275456392602334120007560110834830112156549021569294283912399950973481032085865419853935974709232711745093445907077051662280158239023750340576185803050007483337831618386067402522712446251222136249253709908903565571124072120004524155669055669329697969631501839792608754039311691817556208846336246635454802875211297956274083961062314754599008080520713142771774257113578788021219098320108742909834224950582203527219201344823167913238653396551463188389124127538738019282307170972167673355655664168785382947074765618865325738345358640777756782144483428643765299842882887161815255692541925666898733991773063417870648366729517480918076664309953483885183699846158780354063498199607582749504229111199982503873871268034919177926523940672759921170277173893694518165771831549283298025754884699543243186512152523186488027876091184741120230871023811481848464376549568477887790804639996199029414276030746042725574987309152497864749422265435717216591643516504015465319447975377508344286264083682403815692760462203763406858301910478497246037405950145112648679377766791747995588281078490833126548466184812915038131558286412441532553442086172695132978545419178923040638459233884348240230572798579686758180746346696464210246032516367051928533089397349019814465695647244601208473243991347901111223018150603950280599442113653921113042995436820252299107927229923552064750921797404386785452280679546723884668478599751859114309233875526709993505245095522103078153196271465685096331792322197747206965068550553422676371689219067102452533845665739311949076926700756794877500359463129291209758560441596273125776297786460473804875334565795293660573410221620957676994339893154066512136654221746205190511236104590922486309441126108652060398206077241499162795131355234512236660816123705446031136680400330843118432972661809625665194965716313083885243508979538113703862848812418149916145161780246891072901527267902623374525664112523093702127117691445310237571317379495388406272132237192263964619128748445474692544672248703285192113947458199377493549680817503749104226104824487560271501154229457734162448384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -28071398068876109197438420832441635746136302006269090655621301233288098862763420115643465388360405758863489795437959764224949665406839224031238489597945853008173351579233190917587681660007108549819356599165398243312336420025435933464943499236212364881956930808066236626077015394458978599159018544162019091116841789724314437402947293237953975933443773640231264123241211976599900111334161889121051013427456921056955115549020077304510573734330125599130059175027127076173185383808004112589758367769823277045350808580511060150801557340806577542752242780441900573869876507348128872904388879047560079800342343536479663605308072164661997940517289150192225822749219071831605160012436170457950809522159350701016651365970446480538374405361537603731122635306917165317169880313248007637963866502664270940222571825752294641785877323135573147796361334531291044850222274893866133380357346374417056277013420904665003640480101987219111784671985793318429120614396065953618638694982245249956115928344862393903247489837955885380537918542375382364243099621599265388432286484193187506303966854299441257632979309600871623189432888937955256190810251272960319911631328521254320422754483050366225649203195567639273270101242744080473236515831752652127631833508547413561267359442396884082326799282942240200742292062871768225783279185037643763285043998418169330200483978403201257577308931390343106765090197467959727789789186595317607557442625975022836999076999893678008713694476396971545642443276518418062422625851944981001029248605507937858479786642081678309926624420337571817888463668179125445783462889903755158014435407944385219717166625081387198957489681499451003288175095466506404767322336851205741343435864508869981817353390949791660281094323190969549151006772102505040248622481961829987726054857966939489240743726864801481043273769469296509856851742094698077556642410235193103299257739827274422991545576197247193775915818080558947012461348737356962365708843895602453128350240231514196059139808271845424447622914958280454342360842844871944872077048075569641232274074436412523054952293836226239218374952733116837162020636040103805003286837979580964277647252347837624566485398710662786277163758132143663713757782812876548766715338143586006016913089311434812644606495391813826415282310900283133913955156078050767368767453305114925843227103741552621362816075928741697812489058112352387564377670833030487958614581742012939063706065386755861215869794996041227151607478158585896126876844077830790085815187764964992987037672294633599422159526658792714364190987682834463594595656565248559044950803739255060176586611373602164006655046926181898540934985775901039759980274267234460986523832349608236295470940104166199130897608663317308868225738471548878817820315606359715857764904252332791032176981220143738045626281773053010024347966208642081798705873072793733011287068947659435272034266973534399544838786725112510299356629218102202036738922835595819222808632470075901924828015378015736623478357979225810504154355841473427528091066404582418649546734172043769397920294303158187462502817813825320303582810087693278479083023856337302124137029532364421441933682636081462439521613702664048479737361647683158172972495185015197033233532250079763927848396835131640192811917129448670406908910646837450904741346240707055545025237525147774998745715752232081606518754689861224259151798084378195361073744095025147534132098465686152504692136587778128109399440516493904252487303346279432428985631460099287471550003834677359806415322901625508514456958711355868152971904299659176302988862836506739834732349695918154211788214982579840392211713264697981540149963218343570631394062385051644995558903537393547323671501784968262564152689465936354223248128817944869987364336168919779622617952084413673161870532755702005977389033172225334465164279512112843129719440752884759878658918045758880158053977894283407733169387927146777575921486796168429210748806618221815455659345809913451443187704970459845011693849673571507909875522233519712869987718023510325181554711813179928587901738896163457179655017551770476347517654923990260803272943460991627610358714136990724353922435416326789273960664756946026461169643224766068115642311400728972500415659890337877640199339311991739056841919421311805139356728478216261447889836378592202895269211229659811799607557836690800096540674609571284614970808935179014115264745786669435152902541865312723295690496288281040829416811566048042898354136119582169697931000651647205242761658736936546649548702313103163272929180555907549053484775662279850656516972851656935193762464525194098904216516869629098844589446402507811312759678218328379525205950411261658410518576315004950152662248263836624014506554829728150754017115174292132173011443676821171300932150578342446984033979657267812209835743342164849113516366243461416141115608156375814907682764998888617186135105582111869104356882456297950826887040274994377228836012619842765554881583468589755147054912686427795394524750160545796272289416694414128144918039339892570049848546127547889234517743407487121131325298931473480727909361781504953214178426880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 2626601809382725662648636084022116903299562178769533980324772281445877667939292702743736471644834254595357357284088762172468120969206045704049445627351754234592135444379506737666959896480784332530534967147135252708935589290688635734491624137847586996493170297386756014281664525850593972374726001460705100396431735120231694453794842722579825988649262212514542455804654094921934694251119265615120865776233641485439362357104874088409374991778198632711506909846792429873122668647545468506394008117297929267720169449428846017747123190317508850414853594917816065308871824303896404919310836818809946981197125511384713204054731933364532115368928875535867195680717662378752587631981560394678770906547202623208371314570046649655431388184954733378568866658079097583754010711134829555189957997514981440459546762666047121773268265308500727933133671237367528132958909909577222454631295757129141833213924206056617940204099842295106115301172388373724661907304272014706242799273180777125667378066832086577579755287453528156721950971948080625424832085483099953148682702962923921937452702194815943533810772528021763749978862939510569729999570865249556950142555486555452103202886104439004119438469534914823001230250313147136883273685876636556270047107670464663148181296121574366288104830489427772533235767829637183309901720911930772887128960300648176627448369322695644599576418167107131383090574140648351698340668685126644781820438155888946927766342352668057033413230906222590724316232092552058588765344344870791365393118289377227350260058395264372890476499569154583618207882405863158402039173362162342105092587294962491123513910799361862027478241831910963879480200803324311938295187235958434547676570297511666253001557044790185206784807820317903503538441419059965881125949211220550919904790183010252164983232401232697125947643679276389381180799630109275166525239220036271674861387401313913190178215344829990780409956940175014950248234849947875480560553812517916597065954244211934637562680498344605494720551365028797400996390738788998420714932003379971854670984063974952640072451864524349211536944847168257686545421675678803437320620947671634473659285240789418524546871655060079938977108713870806757734502765926706283013143817567730560953515989940622751076405290399642901376507080994152268895959782175687471232701715644289841372130120852576187237133120957229431559283660918012801743506376945341913270816779174619895382057156701086638542514118265805152458859834689411824264439824255983900219043383495943263814745137806266530109042803695542996639273360122972453752043559625755817710490843082657427540947152692394697298160569550541323919241103874587610230040586356727141429173461291065272170348566601068255459431932670191223019041822682950267406912634778362329937323972225429376974245239361013336070307289661245285987440952258115370912038058241648949252965751832613121402455180923979046556136438952549659436929256644391889261181791992607158760437273326238931201932321206172559237158398603696411320625301605952352502856906228493266759109021314475851157273191068504755949939655014731698353254267925685685651864909555028123255246779337053142180748216993689144057258444690295515261150489739473238161802095033877106493274124172784155858128424175877910244617920674189859123870244677905474695530843731861441702431256644574725481526960648195681285445526548039125843175108503062207739319596199045722877831760821796467806426578441047313307047807483772117188936265009814599898899158621316419456875587989576704049949406501413693806913109798618852472736061386056911785576144569310920408032462309249988333724150300703724367081433376832799075513857773495434654186760900538868065650398338685541070958586963766642592253777216710717080671719490329953204900519449308128200524063227487239736340923038219433124010758498169778446019458223593208751367932606050751382942393567750682459559319573711899466442135390712099527849692553145938311871680406939418343795428316149517991102469063607429188104066706191381886117854354373912645295640830166906908177835294286170809181509787281589382838212485448643359621008961378896590120881727564608116274360356320691543889472254520876451163812443450931188354501883862614122592511522838092440481598501957536758020655295167105741612064448407681121874069327961707505528621035747982823272936481270409857972266886702639384400922798280825904098432933183459791612595146474429141288233807543571429913779961552935747153678285709048580670741492180846217922957852773103800614999616978322957269558289026295036108801288374582843093667920412505035359380799154532154965499566054858281676790260841378929404339188585222275524496127203050164276393122236306642843552798746393991421226096629808307337837583062600049555926950829063594765483578189835738452856497038513223985059515487703436466701315250023179199314958115229036895101453386207091169121768028062549022802112218199886513112894679461969616792606916602451808797646051663979806694848346296194560476419335322488661465549718348366909758042179068896793388059891809299387977953522728842429485828012822293593088624747962623885801968305544835891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 18602672065858913499490620967051121959115287175977819298795361516370227791267995189135046508032386782672814133479850191340972775322535655257026547017775515927089695458378337420294008027866678664969559475757505378432265997855121985522196904772160856771267559290777668194040368083573273587968316813692539853071869708433203784929337702469446928528706353387516417175274495206873548749903395066450840697264069234945705817754795842769376490497067559767770823699158880778233588655288586692529180140621974815413208394882418533082354505562488169423273421729794070025103981541359391569848009648910670402276391756344836765924155402729210322925852894837897948168729100836483043121037468829383025634976010524616780187861459926350817546138670690006336174541491691575836458730083607318286189660158006968605651212359023136561123437698136199175572428018363754058852577731405133535517146646902818891041411884605603724738728772495510462933856566179370534586709970502619525534162984151432137337330658415205162040321884276427360207578346514545006974874289732989567174779586786184546791829984027830265593232672213201416067973674412303713487492143916440845253695636806306518423729754678397786999673806325625981350514664425765508497941548193906029485681441543368969436390122815248886260245226389615852929393127864769678557382367354292023972117055416783551882990677779828710001249263169227597441333426100997299400340206245544743309499379664444202568448011823854628158612777784913306556152422050484759734505405482321252750796752271318529386354431581501782510996513398489370495710211489876198499942061884689428091078300119007511587493248333677880575049976778089531350578026951469640397910406330924531238033773990792920930804127248969493698101891675556081059072857825031706845698950391785844429036121535936415303832265022415981942506798045983174957689844307274080847788361057617434927576827117203277926366766309536377000358354204738394378003798983897455587719787520803488624351930048500441171658944679488692204246915644678458162518938815821207845853218431082334226672144220243833079316792075648339327993637274365798516183043321294086444380071215428250343588797316614227221646809087228657095210335272339670099301800168021310661211984388936892119411133785064227257887357225981976501726126106552582370597801282882153599908057335839363703353765485585028654629385771478295931206204060524759060277325113124564957641237378518887919310116043584423478168122710162424907657511636475185817988743901453955937451057009786846079125850647782942243990028885498694966179657009323091277997162834887475173737387261772941255537300216519011660345883503713820663996373434731291600931795389529390524972765300651252249036783061519722268857815601852490417815623866814895663019346640298057409044281309947341919677427354524296868318448824952911789767162103601387484179508476580220002578878956355199458625332530110193436811856427364641192707187275366447970603914111889472878591810062492182044072998340719145140108592660568479690058507492266175698311576610906448064804145777307856828169786107182272327718880535936582882731311078133654119529186300696059804116041984673888508136182986761023210091105910377092111514557550262568304695936169781260295146107195307966421730717600555921696816691058431389393890704048994667133183823150434386994096099312293575361345528711086723167248437847131134405548408019311276932836093137012568272508476366057709226126203785259333308506606296422397335016064493503452017735540676615128928867165486481777880599941215674568980785505953604987052094390095137073495584076192315656089267676944266463527606749465152289581470800668418884244846646182457609505202583560453124817210376726018318916978776739732983801851779081266770716920125596872423151162402883324532924257304959333250361004038742551057132287003668272516872912889887796957209246269126561126692345642408204126735647699490403775963614788547708273868419301031919044813729529843822259714059433901328853906085966431393884353130738923811499683968960237521493186301373512442084002368458662245361871568085070816558756793231995561242740798527709228425103077009667025327909689562188219468203106479151841442618139458960971810324013908514132806639755716865454317755386118130045296499967835910888402513481766858125177774980980838173567266926281499896953877838032794459701901018128998758623777906734241856746070433046387242247710925268552690009650348972297396321272074805905833459909538566400062002678014897080502668906236939766585269359625103192489466101496232331517627039407955313970618997133127481354334328137471316860052537433263549214028597458629510423670099970621541066703715860799517268631036704593963931937737507557901305936574972821177878290990427086069793582290137377604831278700861762838720149660381407421151477277703981358766460256961232870313921627400767634814605207355479539634009661426950043722037706684716851423836117546046058052861997795072212753537937207588952746833413026954891221751827456839949519174925977640286978018057731346032309619812997894938702138616281473155408976831046438448820061557633900398612625505109066764198707948683264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -9433461689300342546257928877458438644095783637835014051725905195956512991321477352015779153018556211207696930460723469253399330015680223719915437745146799258051666160432906393904432774458480022372710378108358166641335438299870646573202727098623547958858325443676875942041260867700170041591874126562122966493231395978810800697698018184503052288451815087123548031138604891575335636806481492693805685070509213109361808934899032767686995532816426585702701777759651619241821013255318750686498074801146354726007564384649667813715926960414566006788451292876535065838142928404624746692633417497436968196760634011723907723480405032319439992477582977233266298518570147941752291632530583871305392053670369627800513210269980625400177156377935225834342724276027197539992335819045659880496904118459715749688400859363076742687324841274881471098941120205643511685741824718914305218013503322276091187038981646348871302409034378060633701443954289372910291277581361812451331174683045995706544068621503861146410931108047549771410160884299342408443075239278892476609856348854050630506339494012337483652160871352659210949941892387724088271469746005491009506675985092295031205586647273993986591402658541659764080868413119195737888944156937196334890535752009589567081893060139735758620837557424224548150640556856190901669338863791007834068484121607906705330441346621145419520597401042425962159567641160860375088925498624881044072439386760465006654103305431197545116221667933366175423686608075184432624448889884940002828970177093144098727715890031060911842211408067197630524588097064814948707992374244699892446704124148198269709775001955831745480263866783337765943263171253993217043421734216352854612793821355865260822145154965299059122691798201443791540381407014134290534216512698678445361089423907060227301426528795355748390714468497437093023134748834302711284197717982365478711497200414615950227060785960429980170458176734213525517389014542547394603334505711435926617402825083719094090186301468752114007973708111777495153750167969887345953079495686626680479983276121786402794433838742002121147828358372428494731293818791385213678194251538282101505884808881419071418590988333584339501230666398740732546505662435503613988250540169102888310097335006533176134321186635112279239146827055356717998585642360961451433257386336021244550086814245987116184081241059428243737598287252885525850466426892638688477131770189297033665097081996221994149446266645593534582299721796061094971711792951909337690543728899644438452393155437258364295960853874195740844158598125757752516526986165363552138570474960308868646806454509226274295956461867424618262176892609844478197419781017255286054440306430660016421453722747792811089062534037396804001560184458337393531261388999419985612218272954303278851569579191828527931889662925850767623059477054054158948904795317328876827951368521599633094391015821957306174530704863318698164464238367133815622156152727605737277136624919628135548969412245635729141764885315341308369692343054821359937193449349083576876891322918987082662545904870720563448671636962068049840824931793466882660624633611248554884175148083364919670337302559009371635385258482188454034374815013980207013584710981911136106670105131743976029147738938746839611005572284730317927351361783722785570643871096952581387609137065232268337514468780307182246524955628538480251275581427498996200810375956477542617525357810386602279807446463026130915750380406937591564158376753397011072712803936376583352689284467586755294360943466880118646467093772749831006984472656359132424566523091937220110625901755564482124755420732069998430685654576144660393925228689613751979038274448014023340171068309001586894192525355146261912875622413619634077867893052298839813494916823210130128689307006775462569693886997060240854141020753460973632902640893093581793529630400992337179186359587024339453086594135715813400008059305507817586197039375609237576080790042096540312224920205495186858102101503017906992708301150008285589915655373011395909343864572171814370862846769985795648434752065004535084346778233559571427928758587248185116010698251716249902747151469552418198158191998177594813241506821924777933183933047331857527815051123124890306089982033596577858087640266022598923647950378416132594372171372387991470749769478489864384399348219170696151837831399433031376436319059445086359857872586690688786734399629024932926060837900390042667856802399820363710778394410215654610165050869852135852288739243660529207540930558615133422631690096087601681033185629280964128831501383643118031615794607723354641094238038455206876460698037099134057925233445427696053503898108757811112118976303522414755343300223276367387910164672391432004897288684746287559527526450228341499699887075622263244282059479940236151658138446826873195354271853640275305427007315657253504254009937484809643090584315917272442765333467847648517602851929727671754759998011122667208567685559447889515591264796009630797175525687222401360962885010595636393416556758016370346413726417239859836424862378476043358020444006993167829243367714665316454584894986584960742195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 3177126402233088542209223159064169553961558359891852875443319944844090488700206138748140741621910929068812730348678088329485125572972562444803338834393650134781725850797620039083628887782970427394538739144881645330702857805536410649654291279931802042268878203123082361608352078990140426330220232754245899280210378100813641650464742421257205998605594361918218856879025203931309853705074243502246793359548724961237038842658981620367522234015805679129957847001615931312540505834720882398245626076817279076644317029783701044884958287930984321585937600322854598521370097606500948561638573469992519749285820720065129700386675599875041486373447094220193292402108660782013237136699833259454957970317412474236245437321136030080094475293945281104088390521712220041553297434246635582464496980737831414865903182432443659804301170609050529428112446698000087937637238431572910224930030877940619457110665380424943810974623104614031228615185582839563387853859756992184348725700954575817865767251452699268133878756339637253725865416339901172852510524387545162236351137811522901469069167243716616347644184884167866001887380775353174189982851688013535270852251996895023605275195928149638101033897546299194491558274540261308843898931426200870101754324821690261443431463585310642123120534882303620107228803144599988094275874610498175267118640749645676213193334812277555395088778354620400913517145052939876707064834291314781575244632072761600194229557084123331389279404521931323966877426536451611055606876125234009403458186733835272402713979851250413789052876859061283760766213666658811595656689592219086351639968388477409563000457553814177007003939126217894217239610948384669210868339859920639314374403782165551503181754549898792381304256454761972773093468424131910748783579577861618535311428367521885862447719414783607286527510860821193237080292090922925716347717994961358585590199116142216560915636085981115708470303095624166634053102974771190553544913546491662283749969309240908128256307693657697433063659622199550965191021349004182543799074242210103073856773012982344326852662635469303502178116770029234013910133638272622348250325660968386022303423684393299826039375184842037876160709135515676281631767968289309609501176897713135029054481747239787328210453838823788804107847963976784289853896352976031235215686587597659574143132976485658232301896793675517448739641748145777842989932027133101024205995937593262126947179608163083028478617395011687567983395952968450382003069851728989340480890929164160945829521951203229306309954024905674881740854409524296187644354837550104027654761606843778290796082227408411599691343678543771653989022126503315114088998038111012580963605525912328016380034269492088554083223065085442609448845360224633850065689055038199336498702001827344328983869969022197546041707762355797128340318301901792544478753662576118410638102212714519290793892696477696397357367652783479301063371948117337055082523096016175921854504054169659498410427368823305540520129896461847024927657462907190492462805172236386991198703071880196437688123869275830044312875993900458416257566127703089009546697806996465605865183673065797891651448550785874621965068389013120980190526088474556610600815596330505899033472964738585315546184123816455211021760978169203102028471506739883155429085318613182201331566560873003499912526865817955524534791243326964807314029078191997227395168779783977159871592004813461491403685827771966318242063786643971845535628143993770556519790320128938527033657285126755885876959962052865624414727484131649693483227116433445047283466525122198764072753990026998441617002222421962847530719350820577470280158700973569840103448941228110062712148975559568775978730508749794940432627793059992364105440414449119319920261798581165996448343813052601702093192069207027747016055251391640550067404834104069237804621515674454100896289537588035775230579620405180024800219003390703484178135248592220960692417730409310008954709809541826283111718819142398946334034934544584300723554074908299459858341231780573424524382518039413178741480479919727770862276728229395544662477703243041139034836635873563868845467573934129612883130366840193365386933581448509145614533894114119441794792854437613916846729854605990673095186758115644066991961497811697233058555730960773762719598961926738848296719083372335098698739795111293621930791819977832470699244174668282255729409373713717493302798801151346387329604038672459901712026937342061705934925244721854473359945811769410979724219375514299818985592072171590216456573671517293611053396896458937556162616397474229554093591618872628564040721347372237754213195537761050883004358631057848307231576340341959389491022500774200805971568227341112487851816548654706774951090127464272086724306225386509653663625680380741345906694097189387822771457922344297552147492408931100371835311016145402979112596885326721028823754632412644679933383656557873518057433077729344383801185950775304834366429678784044685544357090025268682926412425253379285842977393491571517899891242863812581474325967443309237509360575023248812973997433466180762086930474640041050112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -412140589364876911423408833417147940128425729998736127865726936961203674842666529659191508005743836815145002305136260070796589078824456776154452854490304219139267001683257570895799893291398018383528628079503454025729201901627995889122830607454346574544914034922402940199771529591259072460976147348148438965995893266768748390825883400965177832907879801512746250604794475853259881781764364764490230177872810291096134805714679199829213602384796116966472493736037211346731345182174861474927609634180575162420523793837613159131579600393710322802376965618828976891203004320940887721865619954488640173097489905891918762772449261672508939153774735971421630963690855111630473522414800479875006636354039338891650641195476982480742686337321165005117277676290558435906395580323885238602557809288988230535448299320306482491137694390897020163504006275636460354588053456825055326621249839373108561712837460805762200269936451079873910802585758169896179070886899354629066034950714948029638270808623828741432753328060654865796308536879216091395198904344309922633934708979814052673013996056232923299731157061767594002906188229657591026244241502858451489176866572919398826900060565174944226071394762304921307458863870724949942062603295569433619624931343920996337942186294771604251958153038826160742226108225263189546615882471604192743354302381337324051585435180079923853039985172155954138370513255397830297230570999281587107757937336872299173550417308008851940962521345112357301055769670922765258839918010590976749581257745009081705138931459226983639858732584664902286076366611751228894069998064528448556957464809368935260870468838188202534010034414977229633749122930700080117428065545122880209705349568354441257792383418430091042235633526790686636024550978765271013735240574821496498198413392373662655356899406417108797442528200731251019269333984618957770440395504356033061356179672753863776965444018469295509957054413043832020354740320048044790506241479090715394160421945921800877334258732832359672113790106074787924883551863437304130463942926058887044444041950026844103239379756159650007188068546936387312672058284791196737730104036405822054731282946244702626847885384107207285011825480617563600435678796109059958644152204544705082225515043770010956107811516642540266605380716190592196518303549234681072087691599975452154405734518583250252763333394852706211779317891024434472076849284294406276754408577488269743966740480519176346647589889644511451408740903342625016584208981126771981681684521659217012038305214249611198627659862434632096834265663698125880529240015480570085131809341719663454676381807335703467721819742829100308336148349480094857697604055979836615274263839732169364499161230250181039655367559641574577440587807537576316610913552355680156493125847897845347613852683571936885035663536645496196580827971526167826941752714915020749019902418431062087312309789887023598985206981575593229741689691081138075718212356133852837272745451641384012797268184539427628051402038364505534419527189730359276233123207593489266188558817810122946929263453293090504699702028164394441520147178336551148833155682616790851839725511898002675311897010696612452541701622367827412206092050713009098815914804436376936238303502729905307260855515425685734074399356307483172831725840355773758279366629984438832195538900179548487314204164003803316968838506597611126819446835606571099291509831377565693811266197405329743535103026294401065949129457650574529294282154399977673658683320500300267439755014267256638088293658533388872480506370276059829817429772750692919008464236509424671129599060680438964434335280039709851469594427778917915456717601770745677419765853611176565027385235620567340737629511390617377682350339360277725366389392528234240153264661743154142831292047625531958111072813093051142577379434844557027419936048919875828347053388935616389990800586930181792687049986391409971949229922760393750040777733309155895869719689457279219343169161921217546443978223117893464467034475359654632898035566327036842372275646338966468067718974007987248876096815634020171869706214059350298714120394812868756045054532998132634814800244029768397483891060737657871557240731947391440785112348676448753626360336375921279691260296957732587079261206040410536839291003353166772107556704297200056025518945094494132125686644490144020169762148742315526991884115090675160134619743996355628056291360398746524336054637320683637298951531881119244808604098683044474314704833439598806556793560312682680047532210635003839426187842726156732018573899529443344162510220667947468098235005294359347325231434214695085935294630543194174944147154466907265177665839305566774961217074973000001598995804405109259633204811535111100057610274552387837551126218071499185457739094746875899540161745889541316600798811929525664794490232758009898503055019081980302906889519937516515872106365075284436325146995990949793036446718984327185599205680560720045815817132080635348700634966856814291315772790923921314625842434363533553171878857290805974210009001495403252468036669085890176772694568772250584196968294254147381657480996187549990912000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -295203595075695680458458293328503139334208942094209771163907078674391833623853545585352777112189595128417825693682717712817865687018151263931424151081041736920559671868160721139454506995051382590802180767309404313929134833288930720976356036342955249992267827612905430311842098472580837380068199446889413571973492989369145663987058076835820780897882718998490306427792261132931502254257327174228798120933800265478778378897923721810706802273227041739386485148551993781535591022920122545837662501930817647144243903532174088992639539112466553772462487432592317782466458619360317405741471994916250768694673818968055063911883041686618640495851490314034672908932802380696340397315688885299355570255399889360900337643928071741797966707289575789674377979242951614927258676241955122045910913618017951972832544576378153107570397979998718112869927444116047455695690545411987493718219352104244756849250260159336375183295370026733706720836076301092973087021829705956611701860222841241151870304053998684897597007177195180150585685514418193159397262269166636433315511799220935843599499229373575053948570779035989178015527098150074202977311742787111058418923841598541949948567691316761479084604995203303958495213705850539677175688758769620255346390261717022091109177301183663164139219491149487249897244185709069867245575756901396656257528399937694169574425914283455576716314084618289825926742065758787574751773490301036624724443998719080077796735179530901111114575232862053766030682928649652655385720972593804045778716972826716971136637243864003582079242761380957718185388596387076485369061837716391329932362160487191548275445993099062803829779510736991898392210114671010843147880975329903618820941784712160165468030996138544884284331513447545248114188164520991354397549264314427088787003553508333066356452543618484095211780165247305477865651020614499481022216433718466954651439140206504707367368616057416308126189025357181501301495082894067837441766847342556967027891263862577921338676661886146675891370645684881827777141102496986586017541740504006585500799767874234913195915343815323286392975502599713071553359471574394124908087135359567678349638458994073664729360461938699813840925812432571765112811236578182185787656667848383524460232448079060142395161201757292302709080639619902208807705652767078485063452375239823717073912011572157629941342569092168059848604841937957792253233787019024088279247678514772603045291337971960883428313610484838077370454505301727418378565886722820339585946064623315063159682344132036130891529113040588640116666290744430259937077238696043033662977982693520634956493705930033461858632954977317719488834218776094970242132786633559967220427170822948099929733735170168681736164435988589120910788287896039976733863255807731694492256029085611857230623383487461888019756604163096425958062626046152113308856576840726472856534028298620105820515398815292484162585897486532664098358858117938600699810050536251095855449156768073816329759215570783873122270979066075901660757588291268901888852181624371711840479537980174363062993760010623592765647955327784192958259719257499797226031483124966134459724987481020395106914852215521201194730604388773593340457875654079033848531216797136433463821205020648282401344823687801937590069750415492352085687304647749181163971172469122839579826364120886656615121883325701431659439657870375979547162119523856011454287270616861333394956445069626895866116732851588694843249792474520510539136465148929350797566637822804103637932315669557428821470412856954828094714526518045626657345312160902482235288937536219769179549501172764261872405514067360517464732228610034440033108830307031645142342902134237750399536915349961074148125069582918080446589785957898929560486492827117993368885893524648826697205601790936863907995921966782933490830452124265962743084484124561704010372714524106761169481326163105976134265674622998896993832320125857455888603879748625278345553029478567607698263606389127560643466264972037520389793294627888705146741067195104387650060838325743972386245716260166357106297095864484275360369796970653932632731352017116941287906001682696972703777930305234568769011742045536371686130937424463016788989479969860522344866528154248966089155743325338457500197622435260458613384670124577267252575189353625561243844467542412502598263328697028940083503444772136964900353395277442235210584960509909132233486139477895131284430250597718490529470044145017187789020751552886992678989972593454986443456556359751733514660877995267365806112033213147353477382116561653376389019764072010463598321385595244417571553273647632210013542171214226536566514991855559241358530318309471764186959082525800950213251545901035388165966337169098615290112472887129253442533224859013997583331047987703029135151691464238627633830647126925299104288682214474963021704917823374426713287595782971327693452868133944728622214948321758066860309418607552987876096959655517918875819163864456807580772187086380321304457685615672987968051606150041899409859357130060699315967652590227507694175271189920483559865643986052344217833979269776926925032268348417638400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 236597198560086541814014853153907938173968873180139893211621561275907840577749590533522781204554311783032307448961799219028597206961384168509885362471308918872703327367843001503056695093253726076125449459060423684726963621175985001622601087375074386076655512141636422913423602700270696893917441559012064060387283494117369070089920786726042337301035961339066953616260471511948853046073056454349102984026378364945796635536241821561609415643882807064922228317906458873143477147314434529561480561374092027901185429340408778802471952895440003852919962979357653325120806715760142396772153883459361948965487764277310672650253399872529154672227880198719550240787306780916015042362406493469626771902364794125412430286125726416388682805897700220585316077964012532529753638886493571048192052381265847678832586670904126577735920743258080795309253746480242584816191434309533925467029802393898349702161500772010255347646360614217573598705561385567903521510532625880159398318998762449194651904871771225677632950887120483887026397288919900495958685425368262026727433613322083793559302828189580637493986396242579469190158959453914276486980360604743867410703313162253455262079029238704682352008047359480005973597691416387393826835910403957236803990254196068614310118938667808178579089553982032368137323346976440691649233680340464514493103340282929436323613505697130708580877957864810874685284482216610993771610201615594188543049541711168958653483415595772956205364943422589524469331706107084412634568532049186964530178330643898540405158425398308729991297227970154679314823074881191581191503013418787362938546567558973397788923216693321985081457409341904156742679486413166985350245269110354727112226048481461643717918541738273487803166873617896582416418336155738484063807810625796212549739774476492304410303555891395728642624717786078471396781004616073717261414137626341598270711386112856603864328478327572885622106165488984144320969670158141437572998362223159945001138321797910177415784923156318533842683022276888137079862817910590463182536001024949399962865225137189995545343051404612253913844788217069279387317408193577399004929346318625456625646657412038742610810064155385022291900813901643240870339065809993554565304486085375627861751341148150808730509728402705776509687061453139231275505211775779409057367165152163197590768685971065354625470155319222502191102393969524737339288247715738479141307503519770324456523837262714997177466420565781425250717217666445195892863346359901841625353805588755243276749451896417114975969740382848868077013618416552389865554619355504459503841694050170916354587093343119970043715096871530097345279936058934543874315645622250916356324777641478736665066755632492264781275556911486771007954747399026179217889023751483546804491668293300736245715012225077572869122026752588453571696071977100123753933856540057122846403563440644649644799507947705719267203548665301485774318037322687498038149124096161250810181280368481565564833810778908711069340314846416325700049696019655536747226212954611106591428161700371924113918157213761706459052277025798938425488178125701069725489347421178934418570449015979421156351964996723738867487047625504727503161104213768855814404263031652302478292271357575063579830644044841450300158513187667891279662084425537278926195102811028460709042971211600648317626885236425933739416114466211768143789394677651035029053193737957760224763393924735219464908559171641969738059505173377761394930793597843225187685139339790122794315319789983840666656032931210575357169744397782836015965895868617099349898061213091423598753783706643181837108466361543830335390647225716140074705064274341723584028103378931679006564574017042525395002696707141319148981470464237379609445861879673908086040974535449881558787431861144244644207384423762265458313051317354087374512323310992123961301387488134690746433705641811042037087451421226093352930953765155543381166763673977687296209543089317683664037301199832133345709191456850556262239515538089961873040387886951137223229179190188688963741752348225688142273402645551297990924903328307466958494976188853348626426744361352767851154250573409366369002097348446242348187312899345528429182051250730066790309055772568488898162571506018607215600221919503396333849258093700057235832878261080635190661769696139306047710117671942210642875773626266521592456816219768358010616050076802509097946396756252273347053047420450168053756077960522509563951851601706346680635897080493529980005505244625803875044427382293942754248962128952802667036718594514659595795417238274042012883818261864210486295980476654107402205846678293097474742867773809061863227275895335451546224388051610634854775368687581143257564763664971839675979153214369700787532140088804579236889887684912393024969666541319498308405392239179148317718562120464532954166595241907916283385278266357696003856156613486981488330464663476484070356217587837970454305936667617889975784039777406741441921561697231822026501229674458393493678635592724189117518863984301836635316865046749941271183576927769880789773009544180856105589802785164909906423415524294656000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -119795742782223819294461362027672774185183214401835624135372744608825121572863499790938657901886257451081868088047634950552328005702482741644806878872011532339440964505016313885396468733548135380126538466842093911533054169689559180563140046712639161327609483182694773656340955966447681888816977419547415474474127777148613005337233813968264473816626209068642601573041832433207075578923253040468313251222094356917732794511725874010261816418935573446363968228784663655883276648509693938178292060584408670372986258605928567266100454311245822871581410643330372014741434743549225005197184865715883465919456944474777671168928078862348381403534153347074988033337137794286712488187453171622204996012557869706352134082925712809989733530512949232292364545662773713811304296528673662496504487711196756883999528788682275287865319201213303588791541845661225658826563397105583006106943238218200203238820382021841806238513408227934445017629435969553397469796666458684665015235153783000325877390366297983083817439971491158287927191141218783637813963475323833168226889938759439889028118090205493339200142208140464149147722583920845357811836611826331851409651428320899873338507091104944737875276341066850820900937763526814006366552298788593118357345373321718127858517785049504108923827430021048205601472872105525590309524605713538168711760301636557378002363975891450568438592400113805386537974434147898226562774088780182764394625521597335001735168114171773643343566315405715603413056099737269557598537341605543049414633294404304108228432221828496935491805133625723522527634963368224771100745832985164621534195129108576448128961662930792518091229638423598676102282709224031241668837974855121059197775263301523114968059340420281666391495314781047885488992200108413533934530482681548185206859792739309127225281744249338562541313833463556788759806924259868994035247793749944642525638457903085057783201006733659408867024010433123235088605577667038510384494452839351731332753554573756081848806271694352134009245737464033379885357460840137375718481366004221190743512654519914587294442760324453504981418087557370321492900065849941712578123430181335219816431250745492836211702433090567122709002613700403455771467971112591310425944733844216480953876305726352806262522549208445156269172603248376226306868143184800316789997534618709894928899972224609422887843101420569247332983650770088434317510497249262191973976975991613846768472352339126079201056893397787587250543432146515926679849089085653512602016503540791626823585727869277292749241419081922441049964004956936942182610973812481403908397371281317117298731843122658789627563481652511346885028983326647286230555285123532597168595743440368041187561051875325915760405684933213291280207272742970707972362950879769079741947603468931187428466122154819431294118569207742586423376988196585723482089023213578177581713985391419573721144369571039074877935318572689615724928390065047786726895315520141224190595596010598120285249624936668383295732686169720238047895053123364596314993277952092389543582626852129644287148017529854883114496958731969060220621591781616690323128790101328845559556265905782208846845036393570497803941567667298535179792270696829253305785133158853345520866609460655525027077253204331544314966413224180291779762497112296754493541643407955020324055053568426611018102577159633628572278443551421484849404839419125580530678219250787066781392451941746456493065204503076038407138611011434105933082085988599687183099542936009110126091186969709121185060210355379332908184262993305937185224246982962032984749144071113416439851775032329786110540467428784226018307439643287135323720876222726361560500679496189366828493363679965363886150895934571987490295995347364786053010767521577254505004756808740486313986065788104932882699424670278170265832897502709186759361928226204513511871913151098653094192217884590469150701813775710931566814248141813130021162116489440838030662605358146404837287503123324406596078311270348901843735956060489330458826995633965425967182041581735162822895626815642995958630531485227436308865637884632306378391616731169710954103727151806971528600327882933293697884861739718518273860346598842558660605577326970186390335017076006495124658055859400267283307524746241007476946970839656634470468980187166668879294333824332964155962184149259626961810390370686865932539382334232134510746365723777067021221363993540511035267385260821865043157613602276120678773203197262968582830494533309028865944861861140266216000412146996390316962871234937820241802103769199058603334464516626713358340950781802861448262851673072532209131062429955603947936604299833892706909137811108927159419648888002035999617908236119657200873238272984670038519479539258161317823507535164371840953510025919004059627911604559736463453862598555151757721754006708866969230194179447498271782121185500466618569760566371560270882765455951132160878803446982135942162503937755435998272761328451669313216389912162640043631154490121925672803220902107158244012984275222772763977299528235859794044581483633467034554242413111902462373240837794694180571693333872640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 41753696268337302851167145842490463883164461165238315940983610615623444586031507917725288025807464746894177361042457452312289003513600201907626208820399928189373337958124899581324007133809557337205651487049039130648894318717306011291345150547073644387995778441325605540903067945418253254085825968102800441130364398006793018698930316575480954204361529666087769589283317276094404776710198295334631954732834406084445315517622723941394693588477320752116909557507982462632889877375084347757329895457590982242348901494900411205012666597973825173151578141665810276294746537968947150426369864004218689900923362206341275184230252638932151300983540749913840788126625720884198766962049603968882357093248610928610172337377348247492165764098070342985652383442241258732332554986776791956750272824774615095605418616442393579716491942373495556706051956236903622572189258515125623862329407510149376709940970023675568490776456012108583794310280483688363322752336690358711240417625972080017493703918476133072976333034153531108839012215334386719166359265881035266317432080514971306025253556696700267308015925538356343366558212486782020631064390334004434086184876772533933567610546424897670864270428873168517166205036555130419464113158373924526429380094366397736101383164507572833760173362006309887336162677565936140970041569947420302503369229567579338385781153261994578238180223051230859488103422820149256684678435197855624611550514806762486962563331443462003920490738721651296388530317923125189423976187985426094335129269135038561075373303223524302531124593181769839100764917954793700313042762580300947113083656947316495700048557390376300962896522617759301069434851011602693501164084829692704568719019307802862308024849768590509570394630905687794207464270599022873238588191446850532951619798064507754180461482506969634008737261368756383379476493201275233911832972582254885400812249916444172956906249528484267921571630672197514990785816565116340188787847935623337367663409227403638189607860535456359466438267682728765884614358581761279767111674284214665555431366447007648461084244830096443286877095414132988896800820300755126780094611045770351696868858268961424280957404253042298017870749519331236454699949428950626049793290804491046549645782116312840948356633160436322304579926241071995194351946105924331686480183831007217822210221039144057381093355959457133085255325918690769949345661925521347649854839621892585095191945163419443352744539705650618996249781578670839242300258071321689003957535540110471151944514445956786301940417005751572932357242273245259007691268337740367240910668673859397928033763906598271023263968595908789037768888375694935795018695840199776744787314746946020165029434638290175944551256870742864805811794127416367845717818573749133381803976102293838910322332377695144720129891162919832594473414180908484060817951421833902750402651231788553679288657360039985745096552037081840970300905758462538340504574712144552117062583624668172106151630366926689259520496295890200007816065792480844652634003262070106108681818352459765607021281316205823754144884296315527121092527555274502994354427467597146129934656131303559174118458898904142313009055161679405875456239879891556410538461077653572170929455408199205373339369370789476000161422809243949656136051167981173736546576431420627515254209658127383122403314900461900591922512905871149301991596074923076638081641633680042057735043299810245370606818341218013518140933778834333303185218613508543353542577915500486394307152271075976635761145938343926922621752019020937371829550668382121678469477970160665910701515615450801069126374825125172259492125073024062286481850549619892809603358644074226568531593987417043848128096071116048470441532301226591865493039615009141162068938463819747752601928585292773204576069249746975301269985552674878164101145244365578808940851283830527451738478008446280842083015428743779484336425695163813437017552298914622322638617369165598386946651943221786856711076100290876874273583265060495091975647205076798858954913502143758660331488960347004548716238271112829982337351134575185475948296844126843313047830106972883228139202156985387288512919350415309180640202573254736415873593749647354556979149993125182862414329097321267864423093490336107536388489775299970779437987301969158209998895767211773263366277177377686544424656955426715699330650421483488650665586373652641170396263783602307085720399507510448307515611263401170960441452899577180138666810329483084425062041854262882245713442608647386335151537674494351474492281278692179907535128198106644452734382197684030219195082164537320672115472191620151172408222162812551150087012171179735365476597451606798665130307107642670996746416339799474216570969735090056497223342517510780128808084826940293427291518544067002052532028919641800985028248409620725385830028669388312479032175110853543852005459903982979524533123198155113078257378140673564092344938757636997297787778819040086447717759296134493755120302211048871446307473460514594396280210680269935360978298147277383281791140404078920804243425701017106376311934463653789052593162420224000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -12626546662937296729443854469745622186065957181947459940941007390763027110654900286780982615583738263159623464930040313487015793691330375929515121380670532418343505728282138662018818918009458941727253664672661108487383832344692963164705059171585068996550924116644691752439930281203627506831484660218146430240133346067068429593375256644187134923643464503699131815684833781913259300957903383186670403803580604527014620709653063720099454645438555251324938368655319857706758382985754381456860160715940944305532720390855164541511409522025318607326936565336165846691150981289938390551350467889126519419708660686298268589766664992725994673878244222527179519712648267652687073624030832599307818696303978010049034136225215503496358751372205743237474905135340594363478774731650750065707023327406503643157573036829564936570893120254420650945249005994259316687795671431226092940842303281894446026527894089908603519386048602857813897324704959403915329133729349738249525173670947219511330036182154152699715015533730718571100887313643391291662250670939937523194084584915310522344483988836537179398365437219420750146630730351473140538044757318323056932567622927430483168724907965782452375263856449997108604640877505189675745840097342806524262865558426453770061525635258134199279457434107141705939470402514386508884281129665484718345701837158001775510658256565756897481552681819052315045449705473589281087971932615963684614539288011916370578160640334744735401700618040368966710976907709278914410653858675203253886378821884689744075969776539585021095617261746338946682443306216369963725832074256904495660404635316440926705999032428439341034947095719324273384249123195588901243857751319473337548230639620384365529994085598357702952369535727739881343190442848804800238532307719562509768486054170306416831349937146024355800025725364298837815484728488361479000670356434332151568092955114014993942563503501283631547348109408856262715465861196444967383938303892944616436639127635998529181934210930025209894231507651525040515536406320991914412780521581406979493821089111966231546027477874012554241875262815352352989538157531818772833640936952893982282921057201115743245612225386129377604895135398897275427790247565768649150326545550341401420488374887908576433880880028135386014621810575680185135098562173831970560184791400868976109987369879272403637590403806530372658796292409248081180263409016832214707507411452920999904783481042637788067964728302439229678749614087330641350853593107549977450087967071908432718159995249951723583249013424081185197943301234524234406439188492186767124292324508537826334802484077869469740772357102535476888033012487120979773505439843100829471942737074155155109279651686244711643940042186755115534345629296126084925793727469935621799208176267379320086859019176701177370145196836355388308243822740083535990299384606519757427998609647855730144683121240148491182216256344681280663222394278452138117857401009988066535074159143276159669795827940433195177264703438937849718620159667774244028971672646389560153365150465537267690807972909959898641336406706989679918301157155881480055344804506920737347891082820505932827533941518115237423517826545505091886329419069350507367083843845772053872561022931772629671969549386903177373503873395946281121840256447633962122275174871513341196115421817430464920215779525503438268988574604634877557454683521350270529338320797557512806304183734995422665261085719990198285819748615730146455400164027521965520714016152921123519144980583354548352592184483066536585778209518312893860127742529491098909977110661195213223434379165086672359448753182347040984444584276730424547263626264341944429382133306151284281165988757860111503968677701846814924552727987642406865939313935223471556425513689062417836291315312133935652461891425287507071540647711800860286434705309685704491773933710567648512266221860509234512980209148830751629144464536913648757023614711307727185301110277701144919187258159606577591989086682583475500837820610843943380652427969230825443927001910543066595550167820946636175541452985867103728508866489079532269578420281216978945879883604401303606243593473809490244341141316712382058074748250197680748231736338014155164050329636450983093101666009210553292016221854074482537166013488082980141726620170751152119089290457801233521729585267078720091026961351537041782174268749892510332078990948895788462526388305193280077486994576548959358458253271021061738657677380819252162930888173256166474331879405116390684366459910653661147404472957944613766910293056916404204173990307570075226833148284570557886472768802373030901115469292361212312876563777633519164425695191127335187254908968305744045805747461126125129348597542839301056971616994657055855939801001442249018594561153795622755489814390077853151441715323355843966264121590264965717660461809734670710126724606280836648610709273864424205559434141680203748283215259666763779810056125164594913509396791516889692145049113962190978154181474994581431493863487767132186897827042064061878975449355776253077692429004735508750563247271366200334849842899172013603219245629440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 3781360865201962948354080795055905798535492351202912665130950827666037858126630834095893835137417090045154280365181537912571510937933077838646408058006669558959102315684229323671010402625406472750359805733988667675865068950383528714575357687185027485468844696111065426223126936498342017833617041122781853100233117741645099701672894366456163619905208658212884143591561758503374417754084566077402209879839715879449212183812494057915028014977009432853167326793666359633341402434664204276722799828985615751982836035202127119230174492328650111692166574463921162790833507658776522003716182290828311638041238157584931238950097739595994981578027836048486786486964328751608778137268976936339937051166499895125569741521395531146853559810701937475322252595028044046544251953675114468838620408720681816241562177060306797022491607445195609749541302775692180861920150760729418012529587378517593692103305939179541949493813800109088450619744540728163365028466488804157453047018880274331853712481767713802088216107225660946320764249962091317432391381044219343006191918820784869539334469784847081833740256007971085399915590521255724686944247921290052142751118381044601331794393438938265390462971069868302854894595643789975074767848254868289837793888338011818698876427651720298073857355545612102670206840882855962754752846695127254593577446084556657941484458882058692240860938070093722385407025790919376871832371926194091921535508999725336800115671726044372156575135577192533618649350896892092759188512061132452867843255427108436757004770902765250513153499135791514198034889892376561175759764756627073166848617088884558671120875247797990630972712451762461859248821946793984522985653887849448432028776840204398222627480342291303731205001374788975348062348349831975059437733176606625933693199943165869357318477991109284625968183235031139409918317008052747436722366341885601692118226538566753709384119935329891342384693827091344044731514580291056701918410623502256161243721814547141831261770493041388392752735805276337760610412807205454825976035899990911825926178134423703785615160546578378569625484183596583488058680350904199875264283242310817045200745356371404904740558298090481626444390525182461153105740158590651661661964017875051435819275026508693876208891013355270239128284219091252566822943077639246786490306777182629108875038651044621401931759493180850046343183188651720114283992634103740680093263835745257248401631937283000946099516500869749411262198947080318615560240646268894626779629584977323234002942063758688963297742432938862489720777802027294181824996948980490745358068125342242047744592383743310015196006840348628132959432272091834570183463051780476188268595567010805191661418422920466162703730604936419299588179636635844458344355603923147619236180352914567406095146956170397640587865681294099926502377170686106821870595036136145076750287492085464839843425837278971685733196945201364369590785846732084560007585963149143319838543157480237287805432580899559460019843952272466091670288360865788217795754000625023080556403262156556250319155967746701676070625203583851248135087007293330438106054759097464936920940942131579056131947396490082675375773901424770707119812888351399501785612882399026904971867366300067430238515285489507782448907936369435853244414839885991596601840113576688088180352087012566745741767180693702313667778623634611944962081114943346985413178163755140369472618172054156780997732512100226469770464719075218502148071643880478042332650182024309316115002539463998307859333372563609735354581083667807255840314673600484759962918946526155474709346865561484466711078955003456920044684961028390725185753438519790763725211301186542167611202300017568076373529405680440052670129957088392765014688464661183872462126499220189818616910239049184928374642378608310815616130052660008267651823448789557403116284378738446136994721941337773729437111255465969319128768249412203812333893501752320133646909570423276203421950726743784285620494461875298947787285445256824920266132451471843533681296592057804226797805538457562046530681131467353845657878711691378887587937289506250861843390777882748144207042332367322829776045623688905505605662409162877253594769966270190903864460492939274982497214449995359021243255743088449610082153057291118045422437181767298251486970672879626433125384486435790421407734542401811323525367372635796153629045307092735245864435210288092409639177656042116438101911080957947540194021727256343781742869778451604791438346128037882306031908070211904486289736177646325690281470395964293847752460008515186414542295825148045673510250810778501681056224809337005039148194044882868336696573220737546227628739310946490131350571512076129834912648844717103280639007487597977124885785071798291547984968188982170448478796848930166190779734092272918097615836513484326210980512230046636195591833794781406007666525765222943499761936145961620838754405617055560234286759015443310640985366045038312077841289010918940342026992379069519072942393246710844238131957032154704960427177910915313216501888913515267004231550178600857379383673746132117559958684303360000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -919562368212263125552711740851068413220647297625318260632656344079316198037696729041412525524685372634622679944859297083573657198147627492060655013724616989996064747024394283012068563033287043156399491951440261291347958284584217535635952306952931116008876145767191154207575639240647470417472797913998635018296625388240993809053827212295276122431566619453090708241450915407552574992685600021302945636993316480274199641416935478549869383287693392963857098716257661527568593707431500456742770325497215017821440027222782128421733998000572121104680203873540003831781643443729963865234855356743379947223740264718298749103570963455540578528718828472049500027546254994076965143947018484141381190178549927102253629840446122939734669836265198610895864664002646210741880681270783715319343738360221628621969078966774235225797117332773862057446318398868667064635082112661275642100051873017057613466238834019846260497710774052871738171302850369651436802154297571726614964193291852158972779145950332301886053718335061814551220302711963978178377468365856075042778045967339972976663035046485476133744326526410319046465411028881651937593667367270245210551503664315231116098765160607804478743286072955161533353843590818033540322864274922909171324599336649841603642491522755284743318203132021851353189760147296267364573140979573526289943182375382089335524606484956503159712884663184592107369440672984512182135619754908606788112689776332313737756308903746371824063517308898598718418942959739781110858572193898660436757569461572680798987217211885210927202779995002726716051577531502104741340643201980759915706847992037746984724139894149778700735151071843265714919628403338556266363411811873726525460639805091123160050289289496925354126542932226492775040387570642634678885629145486924113011914794914955729916170512411461631347741810236169345945134943635747126781370300982817010053741687170769184723498719625337047767577149707354304542250330699873273528795905502586518528682239898637506343298237691853791406644321479409630247632698866670545776823110497103863611751672572260641779118784570945547361873160759230359531391460631613388147621164005773931705071169175898511033154902247897457629251670345297278094926723231189144262247479889937104468176179675112720300786200021228334316527744430411852878738203633530429790808457884195742368737909063592424326223010614500112146448215256631897050387060348656610445700311209911641384019772220004412874149628119597494970723598006782780518069179703970745348780809715092640925576347247120580088138415956126170002826038590235808226861807519846028114151302863604734946332658115940820178966718821292367350471239765965102199728201716951317287013731360298690966582049060582658649953932950039441009488941605113713949025209980924869339844427897910613963259018420656845572255198595277937391319790246023030312007339757414111408667856013667872889727699079441072451981170790697318089871135350240933551146482306304883806503401346773409014476225417095284979239096049596472621181349153687967757333222165241099736849879859761312794208887319040724589263865785635265016593868476222932234578452450233693784448673911985902731782422382529875341237713017843129848993378988695115840034524173536155707024494470221327925797487978728174965428183960376303524113645673965442147269902976055854802106824085246547078300488949930590875179500444119803156625189679897102332725685763267419449390287739329573473443376474324598232463328966961314421054274723006370135849518516240950965672735202400436273345346180426709153446203079267349369603820186005185522318347718001225592261826348662340462344422616463307317792766952848731448325272591709804787436991051600858638578212871274221309185392309697609555372746967079155464386222745711529903088816996291664127272076566857263357379242290316656480072416935694877413877477869911303357653985699750910583175476170130033576725847446196714815612721036543609056390287254438330697880106368557582839275996723334458890817651889469271423451548740254701862829236066960419354246989904671683988504940696446091887091654451713082652766827614357234406810765332828981421508593445040671007554259955255786978305014493389448123237749051540463824527019928118770137711756619456681526445478882826639475225209738195694306402718911277670026374323295913027852543648428634075821816288155601386282247362233697134792560425930206813845103116009649532618351545459007521408804109909302096461678999582205980828572983695250852217443262401685691724461710583584393043525342249077214582362693278450284401023567753625751696004553360567987346242431999423631910200051557262718526900353475167679643439132408901204639939587358347193921373377991743531563129563766487828254955946896854005591272863173134487451806717337312289953571915065810209752457322474837733699762648349553120361860551378873991052180626264603376154609145364277011214506995112031091028163670797233376581836835759233469276780886854253744526800103905361517751700596728689346567040314583862186646947114171939037880448021521387504608122538541925814708704152950718516257046940540476003474251010418199771456575897600000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 201097797542951195709805690809433708913760771902300764838806386420333867360844362033512636032905489974844126954112697333117993729579603266877094940771334965859220216038927298581712579129931433629673800978828991719477901032160382218194983358899043347025221428527577902159820690801387787221798552522656535517681362544610998267552424238859567382732501408189518446991144844734829625307488601561853727051343514584115279142124085088519558733242987354284806156798219700957825597213941351156760763317765346667077244806488448817767397181930843932260490064150240804018622218581653065569024927047074850909505585253404162457063728169232459186784666009705202485647791951879145716887333363870596853386079106322538957434460748550926073150904032798008518836890324770692929555872070060292847215762359475670541532791336422735430029117170083957759992543505779514271078547869477464638255994085222199072706573296910383174223298886265507599856464978447659762865018611485713038226670953542870327523160372741919765212788539405644714174722683852103521969599723776832471812552761070063826817786652243848655187440280845237629481774952886585725518976538021794565270944982777554635909606532973339360695734130799636066300139361506969231198170162069129948316205647398658051569147241253472208648114010762463294968576372628269165722346410133374449863046371235022849120135005918178949687811159611448767815693526205557671582439122140270365679306812966828694211467998177655791117298286890422292598386071962113596920499407465627557287556170593003522928249921984534388409212222912256436871708135155284501746271318710561120875577105144311244006126512545325269634337688697351879799985934619499949442856056263617484261192732603609870891209361269903676098470973405545042174918648191472463101242475308277292798809304277186657099559408790884401048531352663116029468203477781610463327382948304922763739135755272159471697192750183961105930797254609347522379498439812683201120977569611110439379408785398552968337940236500187940828517682008351474974413196326923495605104421128233764686371099145122893838387455523360475235802964006292298401147155942361663390234340603310320045429262974570473831589702958275127823066704096986300129525628633931287108431442519585989940380988265140933303723917720749640241530737482886222495350546232783056676128418071830821891436989104244136570256277263062082399259322580728257617884432331887488198891414000889870368065478004419475643981325801446971361826256137496321231097598790779426777390972119675843701303250622257786093720394734621991778858856166706416235478471970722424402631137468126629325178845336279692146090068465936863911270216781415253880200744781304822907658416323104093231776123269484590242854144955976087499010207254272024455776038735260839924560527345483148084678056930012680093625545278883654281980643190219578835728467482631083821404627342652155018111559732006191163375456230328888705069653146057845728616095518171517109802369619809673654350523412857515091223151689560395341128427527345456750296902441096398401461190207897589859133260264348394094915345787427930301330617598905599042804580660833914060835931991842522191289553317911855618815203157016160952703027576325832041267389453929077303504662937148393254792688285629618809667528252552512586268184773135693822752248425761113029987246062580832636708970706284235822217384242725646548401600317854145791027179275217944906738142608729685846264715107580468394911934247706460006964706155805502482654484482010304534301900997765269337589764043444817088917179904866110726812200262066649285339947999332841271734880387680445762513136725503478935812415780312268449515297802791683652465630369346530985688656813080966317038314233147634614577631147871104840210029835971781963591762214675686602989583464172945714244532148221780090737050850945853132444081788701097850244653665175199940722971986938856610708573528741946611018990187763469752334015502539281043347641173329289280417744811416051911284139737046015884747752887445584284207734495690058518153809528359884517966434702109657511930239985798610944155990510021121171632525576595233973377967832953330056318557569854865539738352146419230262236952319522175671491581524318184161222342678738976013527637106065010787315014753296075008507820593689186730860189641454216345401404153377713652630969043540281228535588508465264276284991736535169374983022742514948182110485067623906498686474807841211438719692732826866529065282572144902293295136928318056700751339246942390916261097050234194926560861518388666705556028648110731985243187982316357856395742243132865191246197401967440276417279803015741708548962426430514862705926380586333982073385749891080570166941933321648924923454438398413102398538290744104872379647181579074016900069152950680736012069333966286406838758871703231911060728261320765182574079628931669392212100445220356761285541354406987139933263483868089205116534315640670033384619163533781795004181840238756391422074957533460045070957766975728943371096794093735266808797330484214243996268680848809240692578450504093838104875190484672754353880440758188913354342400000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -39147337946124887979099033039339973069165493738729148114062302647905025584988079862033050344745733133223827102747078644711713616355740426876115321783245761744562447917403511497916480535212731714879612677388860563889516166768935283982390501859246058511790449017508038426749851993861619759864265941675628862244077321447565771956813608973904873658061276369179016286628500339622029844858941182532293149842549748006543966233371707140952184755101383052708786898426467995534682897877422575626478458210778833677039529834017231466425737419079354030013812451848484740262053457343791058770726539975686548108633204317266554805092361260235526233739495082309016702643420763695550599085109181751589563936268903624298439852122951863091647351751498929126096867306992134821091058842615254707072908702720492236281532011712640221133831476361445608146473534052052643143984535033532595653906323985573314104416035995126532662662070947106485057896846608623078425028773451701155992584187167849425211958715357834599471033408144402357879683986878363364117890161823172593051477176047808476019586831779592468695655587339272886032161299734718068656586136710565627486716489059986520323037617807647433391534852001719142241507006042801721886616516525642929020080555931163345052125845841121630293208812356573955281368560412574748046933734495469540078521758030012294505746938737927549261586156935759461004467398806218865284396994341455883838073111926908494122461301255693655994979406566978373583732346011922165168063878959540582012925540367812045991151912168107982202543064086193283220549008659708420764400571329737814342320804383729819564775262510408629008899348858484774769171149749948327613665506034884223199903664396926222421660907116233408729757538449501609476488769137429173043263338147196147126411369148020971059669309327519634118893327350406187706783593373874862057892134603222075761412209093325495111494140125973093731133925671416868574001543415959526822291832785987194984556704475545867737171311284500327300928704932878727200938506026205234844797423606773632127329185017029785259607114642186380060399748124075659308128805859606166362634850568560210208606425166317911363477825856142827377593388765189500242770869962835104080804579445816930427174261309650533847307874562914391990192042751418459534893871812458401001617288300990952447170169115749645318472504059362070847414866273604163937680656948879760877875741795020604817742073472242405641079716110828902113355389926676130491810378434486704091053082621157000337159062672041813390841653437535789914555833780895878683124953186595922846993586243708598002318340400375563537093803166766885110348848205165485889978569907286306144214072487785912693826440981646411183831722165095511217311794517802772429097029837909425846339482177062804955616272403411658270667347909386411124502004685714004073346074623879161185299595187200204742687522160812013662144186064223330455636542924818064870320611372361709322543640850152073640455772039692295777358180153782380128797790860707006766979118318767930842591840196319174979104182304524802854631200077033251552469166203821408262457155115337773300681932039577239535947001999619026461340146130857884835290383079527865811150684813511416457940831783906838119572586655312570700216023024075115643601630386274427183116437980256572278282182088893434513364546377715219720629727529053385409749228413793515428737685909491949297569910663314825941093036580529236381790719807697161028677000810791624657044918832830135030926822163259643963917655132689679478368953995884831783165330948373259517246192901670198237930997551892124025231132718396062555378979533833726017554517411795307464758856153733070356026737179210244685916725459802110996757840052669067763321599855034881098325612808756037824155149123486067041609378827174214833193499273051764365077700267467725845188336472348730099223287886955434066397148336481848601847891984411082211377472625796783137625260879316511300639373396544048277422436467286954676895200491086980986160924168302252321736260823713120919671545119776707407609576085457423597253994645504766267391375672728914576146949501499418069124774296861533964435751911639871852104450320455389031840776812123769451715667463869746982189832622483928626288307798058074487755165865927633715595575726347221958021281014706944183288269667735236630971887921109019882423838868427041258816476242098319015235622551407566103170670246203509689648186820282589929475510292085962789354077661682072627074403644394896229186274114698824770561644751879779434541476252840942625689639616067356940101640756417839285519792336639733447905389299718797314453843777894549926934347841788365023144591614755999096403283607793860788192280642721917860241769773454793764263785067436053435696577432599712158675101000988367822492781852882072431896758364886673261334796620216632291252731749506257894750762867081939328824764520180362147582127979106026361583244023037029179542788945405643448222011093258212624054731232290220762792213617671165847517173240032213103144664054924817909790837352733305982577150289889871497417732834858958088830976000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 9192428874694814022767691586615921899580505925772229335807183275180994452514017978611739092584599781689667966987818487893569297990565388793999778355722577725716144622578996038535281806909985383941333227802155226777281467229251466317916050325376536965197273663732450480053668626862212739337912665438214302239740789192785712453014343861659757796195621290306858300636367721773241730536536636721295505380836340816725288394667135302949604329862294960636382819954284613244005603466658758549948760072695665099008086723534835208244947819287381725397027612067889672851536149780405918569660384194417359476005706877217868896198378105741741380504466919821747318829988699589592933261986087035354948018668974354610335723304863836910734962004019501210996781678289754203783586028782721242854341934284508760480287981695438431896557440969998737237140201507801483985277910315944851978640465859956257589192600703010483531696395385745083873408526573307680232983435949471216095119341996674119357461977580023048831763472031550416886744493883725117580033804223771719810746278954988157750827544170870198158306420543510697167124711058830040012158023536938082650486445750169576767145077109060393238012721499696126266385652869120252247346995846946491667601186854956736326300032723566124815173873222758664726095331985139340811759326578129758618567965621026836373835083375351256213031430833253220340188822383805985587550726549223864507187790853386438470355561494263929721426936622612042445324503198972385240222202373720172927470197848914109203786712056625563433729591314056320153008916985856665229360799952177582214903252705611986609943261487594516201281929945815163052751353816546076092182161467598866016439413753472521060661428261092535549915953297090419724834268287536980228201703019525420905024139060697924843163260465902557344707031536464766424871092447323879379686412718103408336817658282486726556420651345251262294276292340409585397057188787334165382942607918494832734434656277937433875636191967464548227663057857524947923296073959839494118227916875521854312301542322421614008898997981031017383989328253648929405755099649600907351154635094294920350956508720136276484635225233443803696377232859564997299566681770392851109769263364241054852708670459919828925964872773671957638158149791064649236483557039818852847383276060677171641127157869285404684154444338218830943738280070090669957115394185362431908597345777446200803326204603641237009334249695078744773380459301149697713022689038610850212283116336575310971603720431832233664672698366177535021735715629672034118135925203873189124374954876231350772949153601532238499002295211013776695917455509246344759208027908427594359972076678419535880395611593685230464245622921197660670398581848455358892806288469505134110408541793568642929832758322059418397202493651990687819127402572280155842484104840916848718308995614246626169801608519538830333244451296783643813362946163645500053520966480888413492425758166901911542204176099265479805933439316189764577410530959205517536858651617122952306708381877461839977572058918400341884363786027032840588162149334138226548806850997025139595641509539746564842823294497304262559516963092368544501932619690534654924074004961967832976259817446696113998822878570913290907481363065466279279153217273067705582204247960053605713852839736462512803055269433768414547382289087707469969672357190392858807731460465248893703172432667601987687655430538860631066082015741937098549276221634814417458512412131721477568351680887534052181330595676565066515195652952005567690841372382103756534964753721617215901462238731635250185892352054364682237419949488831132070430352736533433568336650443933872891708939792412277160374978274448221437617265578344663824529696848728075235117159237476109874199792020270075886513866973540148063596619800529947963381419703278477487236831939540420792479838913386965888678711227471609282275213671459931093816329381687434768812390504027825734932841208567208376823565690381051810785676168367370857678020935735995629735433894593323885776112783892466761601182701504250939131624512369330008443101492075891624272081414750733510259353810411651386487701930918510289889089875511266463823213771073786103383172716872005831678985627986405192965378918800459812977674011524241959737666823582250803912856964108207890391734376163906955319015194577365559277669052986252912813757573499464954385563485030922247768997604289519511532825130310425523310286148265150052251800341724588896605140519548132872831438583047590608891468792805643795159474281913190737415103732593470334877596904025353081270833651368971522160063547215137236017294406278441585454904014012208796424664689220119312913743585525375252917250075444166508169082989399272226370467289443246128319309922660730468598715533636531620424186993913382294159849673033473152524662386971913132236418847214215304460508667183570863446080804628323867378569053653905315001912063234752200024986689389361551150659902480831379871193945081133288866320936888856355237002137197742874496261112179368121572938551274148879253612169284996906104060104219781947719680000000000000000000000000000000000000000000000000000000000000000*i1^34 + -1194334669176206386840514462191543619379530258024799532901231086997053581654236727754440902133098057375604350116643885701761315377154432162050613197900654821328911150051186475169665780156204792119403110512144686305608057907045753268547378719230788012065897140876704512125003293333189248250462582122649492443246810682631156433965248655877891782346153808232016511914806622047210818705561047733446171503864830008190413913225770762530658757828460688396820076808631658430493094337459807220260843657700660893041115916706174301567783773981354332449389994961742126095153296803654615564140241850842682571862482573344181585977163625534543361485460589080181268803250975059688597639413538897255653333193222168527496156827722852256853510943919856646026880661569415410838012743545411591498648048570991895272317040236742405597005195268189052391016039991207396654394771984813860134594387710347422721403977007334073429398273292088768647955479074829540622684836557833044584178949852226826826905879959373950855615690509315338433843038821240788191094564236002634834972332841534844577676928104474186616263742637010186006560425235974636133452281120072839815119479272379533240207780414852282523272544325239778745109263253610468639053816237095243714763176369961633074797422326682783824133202454871969397704110802867056317314977554690199268097480075772661495427850090136176213241698934280734356249773945798224702510833500624674692773961606462588166387507131934484150470188255566797510786502155230443049186487419646289803076079876003632791196178312296323922169521943728301739882680006009939157657498423849641441147019463375580529465845992252744916937596294047520389664798486617953815141691406287715543232771552670173412212675011953506600181365111621292540701171418989953405923543241530248237702211333307169783241792440762660900373212059637010963766542388421303874836123339332481143740517048539261034995898595726679181214443413416887382695148975049493072531425008202408237001288289803909594076701544330320057620459402898574585304211387037753839738301304354153771119262662047122361384192060246925296166424394091784932227701583959147166687710805857319485135192410938538666248827044586020407908204704533136915230485060604049492222386516046602580737209256683623753851471178990415143447910706531812423981448358099049161403566542224653986024397954532273880303622661078035346742413880988803180095288618739037941923468932775353517684148892993668371149676022314512689027336148130983599302880098137968156356281465618215876434929245724047766786123211365598624334439716754475788265939632609548556014271949683078864544941560414929137687763244814949802650622331093846850115208870341395614574750910983268274901069561530684919058134116715391283113978677605739029909816342005908273386399547365317595022502270268078301271903127531628153940216889855609166419510454464064406125279034759150952027397875998902233058293156471895067824866054073882838099064747954515064866576651801532756054016729113388860782646557391615865491917168943533587122690772073412807174360486149850746084175029417923928403768971513770573882911971686664130549622798442006234372356819495374537470451364581703575849602995303469862571253130157808680510013837443086031137280206700408301898640417084541622540594628064606961643673382853620628453534317268174625148593854858099166868332815299502741642940830592085909422399947439052248268183072114749729365071537705980403354216478148182831555642706939677548828149120849822355480159971205593542808582539989075346839288614195566761141178698028775702748731054467538937361942610513565740804297210611942547260173332859338317550463387453005967088642382690173735031333794616296856989492131646010093066893283132159731172288523893169490917138185652124407864584654108630407214459310753849076246220006202050301147736008079886207199262161175501130666142309703567668166950092969288366875194820423649370204878156808574048860900967872905742504811509604236333840209787039234124445493333517084123710774844498262911713192562527499462206701979009396868599828781030581221012760167864991428644553279901377868851449925454737486269681001244924437968526799247653002534418572143138762628204291825768659104609597043753615585693484641450880247430135990587192732351031080893306614219764332781482309069924243457596977439529830080935766714622523522110211037961374529687147118634895123169665174772200160027562985084851663336478602743119768805200581057458432304406562240064195009703696115361357337034176066964347417957938474049326255923201013599896935938728487658063599229752667092196190006216907484002316769249665481317960316857204016596036997970562024229711586527141317605492392546801704738895938344376457835310277918088521922026578333530100432096163619528969415864073886797721200988533857884234425544492135932756580896005069532570061780474827744019939174697262757735943094022497678304704602334068510417047933287111098300431291874089974661974874564032799793849172970268471847740367935810508484207893981248925859721703278630762758275154707592556130867938188232992721298981378938285081511080838180987010980564172800000000000000000000000000000000000000000000000000000000000000*i1^35 + 270272911295074335870028051220682637727465016424959416614710348258323753434199419588518217260594275895895441381161990101289470324510180510177760602651990592340909314235383302444567318372663570812726537772569720266536991970078590733568219328352308746672859876407039820011764139732293353692620076816932174952371876728367596696577173683720902617075045496363099800395465532140799928756324501692096708445536164977042289850192153439790254706518961362667990381471336324825844665470436537155956962686660534417931842447383140761327688602323123390188311089428073265292174412526779729218725793390029370195992530595252552823575237467125882441633639044516155582516706971465960197822313231448549015447933879273186539686341340964213639004979942510609693458726228834596941562721244335541084664150807136004849612774862049769830404554168532010444260729209326689519771136678934218405806581152964443028923749269515560241364286550631855057109153952057713150662804029738491306675003215478737498880795968699936016873794442683962433538182148109223946629479529742743662387555049215317722352236462914336171576675482175988506977419695709166282585327434643685715444614256101967463479171869779547878111673746371043528089673805886539476311374154773656445322168289804206568466242560415455023397955129420040358210959012829396983542030180555319067231477234873131223614959824451724902672206296413644321272615192246382084904361084329074234178642972628583673427793827767206506010779000685747187881712007298324053575033774267228162333169515809587999675405477678062870106560231015524518970919700379792473848420427620462094838830227724748342215056811127131381481379461557556358294722388406978011351947733346335216360159856936025355724116088341647626849880394659161506445652211422894410008252149651033695010659063315229317715594981967223537326291310431749664751006303490127684376044980463110119899527279684014147022064366183009674505494680884863504344256899754016517302647704491231895552498689323126541932904587369653431409587938853631488900177810687782698281423489597114634612990916116980359794833275763355392497202722445814637742233202993521941019738667309880270752787903863669785186093511530978298444887767216580292554178899090973399699890556734526925830825404172824484365616439866977050052169181717833147923665295981647209286031680675883946384484395346059480119117022992775333223748898022456968865006977850594828359831176014631227628932690548002104914372079030957633554155009525613359773785659421835344147864379129650519175378241388230355923098106882744881129114392344857713973934497975338575233597239143316043839475231588024147524458307060415948608135741578731704800589926026992987109977804280828919999998016524287494133302235461289289465906709823826915596478111504765312836227195962430967964871507327448072694460593078952306230546568137602942565807133940508882301952675991558243070314041443119144730981717496114668624066117997158512418039493172772576334389334294181367165470627843638123508707990674727139764670949443893875405873194575593915094389641615627172347608164493375380937469366924085895414090679375309752740964246903211795056129010172801517862480499184389832551592028749051000153675683611920353060154208503583067138114050885427074976521544085238902309776995552399610043286812568791545378172460228393817608261060647695899965447413726662596273603025479996964297270279797634663178867251043886386330428374324500344021339824371808562880133154965922266788977533082714275392342315518500131706391809590541137065670567560128543422653416199256119546457654903290701792734410967986411625492484705846429881328262619462743914545219370108843118677242517757702225339726853332579918650175492221275474513142492206624677025039961072142107429106958081264260344844492356566500809956513244027902570914367661509658121335708717612322757350554271913521441968298598026046893353977830568980779275479894830432049557500398371358332373644603528626464907389590323795897811944548034527047464166492644853308495394351319513061363857993527098354625464119339907305253979978332790530701381071376319458903578121398785686872344446316778013398171155213197043596775697281575257552091687487457314830847054356140782811337888073612166938979812237768880591482728498149778917057692537553167078184077823148193665645294318032925697549389660014517044692768097934769941677150551675794109144473649688071163671871522064238969982297657599949603905538581629576238599315724333718034941327836510418529851097015912178729920516083960878769670535428968913545456773163387044957280534547782474236590335456564182421463786957515549468134348498000966836676118310598201785639883579993858947042758348524021258555253725299307170612198412288696863724134618820709624554129935612195619411979640850801983198923188906682108678638924114643024644633538648038102216583593594325634802344279405232208758658392702713260319655169540913895067053789671168998744644137296113961590267868890221252879075071794539928356062735106717917883717392471545146784329317114025085165865084880392603797202254349364973999369264784169808122178673856223572381635969024000000000000000000000000000000000000000000000000000000000000*i1^36 + -27976442468599205293542352155555129497752170460158044150166573719713426979525601205389852209815383543656720416280170085891198051364046196599894052874965227969935956443085472697705725164522554321946206965364251552137816437142492945222022047202616092037817512412005264584757256388725685418902966013578485432161045531870492826781229343610552533838190197215984918062493695243555445433037409266388389106616763506414232955134707971577785454644821307304003141114656054390251592154041966766331883065501801678875244697996936577092269079318196455322363446237814180437248362853991562880786244550287265301838269889028626356824832625345415117082211157075082213438969430751192916998980677023524435437765613265447433026048792979732326081168318703102816839949049124817419195886949687590033171582150081105352130325750715560404394626779356339650553246045906048752079632039091303408682763055582804828857099845017998397460900184932487847954620893867608717374430458842319785289439948838918947356473946147575564517380689286958550366855743104201328752971229081152228027598862954042732474690234754181199641695683868098601431685699744226869676202304209220323616858908424866313919862404784036296958787528530539247732053707615410433704000118908013837832238415544097818793115530282992820506990783060828273509799741371337293742762620413724374372161791838355069630308054672533423252494929024920879853344554986747901252902137808850656935849196084963709733746678421428809234553326414852686444509513561219588209118076265268773721677187997777559145641496907890034347766651886865961612257098130212106387473560424036428062824368313383302012788668070453051138350791657935266589737820580261077709716274340322495594170281583380656160892396948930771956025598681925744866723632464259604522470002259605332887963770824984621086110328363804431433946030390418658869329338987302443025560955364065075472534299517220259991736489150175672791540874518499872276084181855461985239380806792009707736974659724358325466949568579417967877539731720761104742612933403739182581018085436209348920522657938278521976315990469261625451885506133264402499059126800681342633484521385139967318336812791419639022052268948143720760864055176820107530964574161223923438435589408592950358434274759099092310949564798162751569001943956461206583157872928793329925354678334175228162244776747258546952527003257419595823751851144894945125630335587472185953327208370057398961837510620043797998239070763173702774046238998492425859450217958816342940713994934555595421470739243954134873909676284804527215611834406669776177527678620463170219917306474585567899893941937623942088858029349541241657464531538921953870089877774226423580633435171297416343602144989690418061329972424034823318020542869166898201348359212452110866292074040594033854788362631698606380543576007776394127782963841026073835409241933962861005250470871472698551824108699958381085015328320272381234994582877838192708131537859550750443118760365255441700736251602354745835877083670582103166980521577966929950745495456008817302788984773881835685553920642824521634395590611221186307312368101330542241422785017813947065681360858448354468873922052790403240961126245982631270800122835793424007641443347842627083860871638760833941776410788112701970951641828883564754718675394727637945070223242583545707684565528383415961757607078087508113094820064365933859686504922571355232575281085185018118871081823346247388598856784304174012126485288613313030636658264211725287107110768548176251172485218808913298149212201866020560770728583424088635981974934990160454172439482672056469347118007461124018189570170165267895113924297917849450514573365155009771875975508550101398674829721176200811262313141590639276287051028509568586703719814231599927667909486411286316513149365272546000968328215323498942123227669435784709742804875677763161738032198369969574059335861646402321094775726416440163179206385712147124742478885561851866899411565810352188063809980351846275042297052433349008697082451320459438302225195766582225727154040298937630622643820928337180583389865133824082119249050830221854548647255110491477941049114919104975536881711436960989112959433096630036590769839099900542468338197377429257904662586409090378813598060910709694519977708924833436108929111982157649514066421428215979679907310707161878763832471166592523697114012256980055451989614605926328324024293978973748776282771671197183049169774013258661555781975672803629843760996516071636252444380615150104094762384845288245929613770449385451313025374386712788159945927036017756905321494528922472794013627400145146252241121447902453855035685594461209250033511690647675481793347356118197061981530080881583331016280562135708253095610310609593142055058340999557376953739324071579377608356491276064075352680751947624520164871830413108668577685512004505327394002748058935639068477080973375939216788440594832175077642375229754500508792728553047508100953186461207778885996537684458162700775581277842889469965550290673414551506998386278721727451068003681895370388416095795235813159855250155076206284934190019159996658897387520000000000000000000000000000000000000000000000000000000000*i1^37 + 1736924390669877748145321038289080299423962984703799437596375256212452485618725228419866828212611795293048405727661133635093487841443663619573985638493989394138274263547983564238340821230020047816323065863958973982212743959058283678193194792963859148753428744968488574672096046900670345374486322265521860287677272651486459859565985641364533430054720715596865615406099325067758475618948357602515235812918709603145166019624440214118233119429676589720690907843653232356675827935894014587360952822657647131963573514445407263862757345987804125595718341831455290731619092207471679451459794997697478911019900763572133987154144639819044517503862382748665440667294734669382328624394579625045920354532788152566926909879506329163896085305444323695766380442644886009008519002985985682136574373695195037527266756693761706465242445398719870385962975039237329902525258426192396279591557808069692200206679349714898874170942063738714802795717901136848047214006632569584684082665421029894453822310240740626964902331318093419998768698049991997177945313344393699155969077538556345126648721737640485514385580318070163250989778830576262674266670030270218542468954501949931431510163667431161836918113735240021659484843075370365832493737030408050723577212739515390772919657109280042441570465414106299353797864951075576893289452370653271717759363904790936813547459007117947754826666764297192939598851503437421566127898271994538256560041401532994971787926987540939888036125933701089949542559816192719624889364377102192959161523887420802713620420923908092645866591497349760425948716555220094354159003855074774795254462150648248561038475849841034884039848425698243398371850201076533553633325830186035989292531196468496327027994677721200323768478347031749283540148871682552463016402075610247322075831240111404180921254926488350341396265243287955383870240609193733315121417571057848180946085039279753086999329076912930990569648405010354478427863489482236821269005782605038849164288397585033859768935076438011865390762073998849414453968990284615807858256201729514222262342814115467378489753275339905575646484940490970206453695427730702830927895219556042817601220459416385808750974251001087201725162111532877553169338840152190942744405227552457411009476972281748517514018751140808221629536167889417758889734506595428613334400770133849470552460135407371452149504006028864633089992182811664655794501051034967064607053393157346653514422884021119881803958960564109581765779482018325297673463373120456867339769292126428603405363188384137313655931675073465415832991339996216124900370301862304502260096328795782014536751149067530881490916674323872247687912538286684882057122127914981941720711658227394376854362914813967111865763547408433515652155497567472846399158957120101059263701692278769473465572827711387276699717248795750682072303881675132004425128986818187627849779242583094330942429866233067370046572263177108689011312260966913680330098107997440150287575132055986886149073678251857389290563002240886000908414324832264994124516946363516974688415364346445870037991202436064185710129099083707207272905197076794635574927073210407253667138509806556166681230285788389369914769714891158611363648150508602834345226182741374423164988046182267870571742150861710179511066880145191358431807867502651339681967232833343844834163382795642125253547539345910482121527745816256964644236973488239892795466550108785866088170963746672223480233769420881625191231647845166345548426223185943681202742139732122414366365282493665904817718107575181662404489183352446698923404409246806513811133962386389644645083926548380472968422816932429305496850797600044874917777681772546800351973449875998943878908920241430270619670380877599136709312320591474232964149842574177400907466733626348132457696928793865520717592298094175560958097293301834588047868225620355153793194947118929421103101078647202143504998005190441470883862415862767024767678523413414114258794665635905619742585168422397132154936708854113592723910579245144408889407603307634549713376103333970762753861264918856885088470380186055831351813167670731383127043020259084166830060329850112275689287466236099025839498196410734739914386280307716995791421726262293885801276901008250779273679302918918617529260733134429579416947790794663462187949136290763995585680840144245365477193258284953420937797442396712265525491256673679226453476415435476367798229898776522257651822646369702606742860846683195406906755148983013777743391188940510184185242479464750961420050166963138697432704626475740729667301512427332867373666018294606263998864202491323319294804603508258942470586835724345683501865822700144134545368599032967683144064898690545080447733191054678855714097454308701147694479995568330690993870672410520073528431387979464639304680420662026955473673496886216116947643789619926784804556177851237938423512607868361893758930338852172726959123776613482888027302673026455680627553602915778639460335894102723470114582362904432459124322977394553514928462902957947394288069718030823894209113105095974461587588425493071626603538630519193465620371275041996800000000000000000000000000000000000000000000000000000000*i1^38 + -383011457583954893744524382227228483888138006809180445714597615837311276580524595104726860489142345115013408581195981689030075410123693627374813448097742495022360817130173395579521156900628814769720414344470148445004952665983428924339778933317461486771518799918552396539083504656029673301331452853804619029508723412294874282558186035360061435050986553626969969431603010327367516890199313482883234451242103448338684807669929834666142309643657272659498524480356921222958320742425640016043478875415368055583558770463608991601680230930612773135928223753213078355564950611987502296292471655701505565707353932337487164823328600677345754665480028633987306688842078544356955734918012479118063128781105878548052609837139512389600126756387162536530108657333211343367145774713303400937128084828233647147296567629019942966867425290802182855245056765843317736631895422813563887416776634427386898505208834686384668586585464872151791277967218713083915406086891584466961483165618196741037752977718127444839074865956261662897768318133389252755779257901414838407459083525354398546548444326410187775441369507971655549053466734837447644282334917403363672415489414904294140674774184025410372382049638325748359518900548781974242365393033221807296333575297739054010529004735870252737272735594755764020438872377092597603322283704010296507488838156401946711065410610052852885479306030202427743125070690186713462379252234632586854327903203480827200436173887437767104085049052042171137130209018078897513950390562525502152203106919117906630850788646940435804669275211554333623334332620600797242850013416993012959669144297609128548924262524444794918840894995002321909037741034694892996456629080800975508631081205815975713185162826475102909747144950717476790538859873757223794218125892178834921640481376392127990440259997227644480877225941995468467259204324931602392130064776923818634646618748745989154772387582710661059523948247388551295001474897632443358780772703517625223355630068318030246857020256343348849559380677571222411959661201402437898823288340052885164187652933316628942358515128488726445710101015983200293950899007979336586740405150939245783942127845601289643333875539414427801645174187282572382708400433659611519661181243039256244322875176343977699077910865083867310139929659123618712568845306669049332470725578572904478126401726622969539840523857179702960847616070053793855324843436360498702927646156641801400312402932637203999846754811257204952565142163777573926910122191598174618541042048789734896441313112567884774377301412961604529660400272461555122417042363975046590791404440902471842017052044523036587004664836428239488338093904342810546340405656594805354601913149765145870918064694126863580228810425241802502131598350521650120095382968102856466511373796657881371031330936692763294311996291589859172416275799258685587492337784705334068030788703268422660889951555446769960323946824803903271440450661824738924986270743253042002434346936530783087079234888525626130064648351643630427833902099952267173513130911696511339227973161579197523860969920722972384978998069277518552684308942366260638931598758714809716358862633443277294764119854403495731433912077569124781826798917592440233963218984441172144376848452098233864624098110164988856484203494311619420013062424529484345761581588364605135711913236829650365011324309401452122108250319595814062354026117940928646574536067764296049328455681885310307222415843753810444707372407419914246478550934392229015669498555554484063182556292896791410120870136997704375698255441183254417868992969142082697926862510535644355980240124212811586979528324595187509390340273407035135023989991193426900471257426220579082421720768417146579045781342206469299073135826725173703852551968579597605700136451144200937344995951924138778086997075808899807607491283061666689421860612350392377169468064104808814882628269308934421374099916605098614163877066290574178148930059882401339155792019128391204095863621593890487211860342838207118509603462383139393675076007375303376338388792764224107921668025705360941506461299992353745914259162412037425160600955867324690115026178767132838025920024364263396670787928502808926081194412480720797940137970583132501197841611437086522211732448919876371189580009986275315895488207776563831318674216909693815952047942606776041133035426928428637730931480311616805020979940394879615523859762674254275628413795308306644386645358520460537373165958653527355632031618520510171971430331100805019077630529177761363511748273947402866934531866679280835879769314781490413172789814877296783477628408811842933968309016033409739606271411273988219865679475014377405621362545367172329063946425788116400632287110408188416820665867345370696270522365558978398912145597015586487595054115322062861444609132857882506823835332575028491524904846791090512325475305586248723838792074031518422982451285907143134408603754487410814152210007790644127935633502445875643889153929732213529370021807521424857739729413945739346420049277373846174691918981567702768686897018257928341973487544150419602167254385860809100275714166358016000000000000000000000000000000000000000000000000000000*i1^39 + 4254871325421696416502362018716325402630596743286494952585416876769473376010029908492887060615635848623696859871678167716062943077695079721857149525005419467130350921531329194783353767072345344952483265301812374918849272135168975423473724660424954206251579475003325446916916472214315865263369621120428790511315512930958339878633608213674571939469496900578092575428618505768254817827088293960858080461260237145443271072826472172503427108642767726232936912433586709601857464228276960737427773905336825360413204506958115786333515496782969052698482735003815422076959973754063100722549729312564105486696418426242830910818061070333490001141034831116560240696526960814104609216802926105585182354487279431314148063751225056308340634840709627809082204110960676447451548212002173771677608547570478727149678385440695198184183385201271709277921322511422731585671160845315542056305563968711887612944627358449009716897192533124723461276869278004343748050142199530854991505491195765072257649084085423780731986253013456976323822120671174353141110772908506926435783049467056299089277840553618531965293346848482784539263567346823983200171012653112191087757205922308428514121647029751207952807320047344945927066404573822100565065458108013303411890600823381589383575830657593291515961950347725594424834234471254906139542088570789649830956601856331939216281791326215951434946709478747537694712353609948662964666241820389906281498462508978844576360720726910146324588794243226086615893343638033658060543180952988850180798806328696045660388571407767758317427655007881772469953944403556024232786317714757531969829418440554433214677991720463167135033762249804029365558646783892269977634150376565657398135323385202884660371115168934363267369294961920722588852647063820994404615225772630354765350595888172015725786946325631761889685766029456443901110480851978928081649656469246367720174014654632553745282498847568021103132348180312325467711226191713629783111188578923301813737967335774510598265398926537248710608466843442934706840345098006443150630910728314266987321443853639996237107787190410131032561422113431944939343640239098694164372907007240674928513829306394685162630053243328377812520684629375706754220062613685459202223518899291134465004063080371707471160932864196889955728046239146644555030430057098686132980665796261371193492269479028012840752788564439035180490841568244267958741575337148056920519570421844214939611177340749154328335453224868674503703626711400884430007529861095495642486560621889451358508640682459540073476521312348488846336106030381369419778495486614573923323522474415933474374335124285088962940367159265140974813013387810479212566415213277799959688565669988553640601054287513878852742256988039691526445234986164870657952922435078435962261018293842042744349193670584195481937054139146546098886958998246894454359777803034877141152467597712177013804310639301473063019606272758602493451525764680090494073020953645594454470054806339524991485885161383425520206237397404720103558058532151766608594829310571296235619440539539680263910179132992190652745676466973577553367798183419568353420397692954097724533403526645115797302539582535679106954850380396586964569655102921446914492094903459651816672019630146558325548926943511191087697221252940078755415961447097988889318515676509428024710562059272162367556049110162592322365794016826488936494066955332721156255920498022979179783542632739850386721985767677450404996764376964855228112123525635160862496982836332872689073699517079112379120871153088775443484015570034993138932555219537678929761633199732450383138660877449205071768712534988550122148564145217092902004154365572764126351496790281711034321213274417154404048707544705186432810523984165352841416482771974354523828470231348301734995198126767064112012485407812827131562719167583505904145614627784888470904881575606495219635210243046189916050873518409268431022106459186690026615615458612636612190725238825918907997097702178880700670477234992310701950579431283718205136639468951550385483532718722284792587114181071038725084047550121564870626911258015338282339795727060152205262276844209945136247798291815404386757536402929829246411939304841621779706972596214115634302908854864876650114682337780040501959481068816211454524153604598776412258645417395542494690006319949053320422131325895828855671566600027006149566309712780954023139539711926134214090700711552418768302296109996717007337894894920102877536748977485214353550177069605218619756189883365478998996957531585757138058318437612093277946843662446560931965947387693800361760269091092543409683039769397416768052293372992363031153911235338213614690593126628317091757808986031106204272435072048625649974578664089152417370897600672653836852001393749577514571623979172369120517913906453994777139828606389169139337311801250306111606676888006129802995520627900930413962525668298169062397907716230605010951472459457807797077101384096561168954178918252132030923078048861403100266703891020760248564195774703166196281362663200451512589649584737630672951709853329494046414446803127257544404489994240000000000000000000000000000000000000000000000000000*i1^40 + 3943203727589795149835290342471774016492553055793808951232287304807753407431619238894084563841998195956925862079830913681120671665533361450177757825223221397791442915131090976846998017605117709270984509360044231696881327850767882414270295944762211402745371341927656909663205786081965330310811096203842989819536680555728656277581219871921273983091387087512080090951136622552641722795722826794825662494489364747478287762036724279426460236750968141871820008325922773575898393989977557137088278946720631439251372350288145109277898603069806434544362304337829038588477209707636160719102146177373623448667870403589162089016717126309571027313159245181205326477995117389531966663369916446596790132041355043702188903492584324774429930357711126183989315399965528101481626266729639955545617499278132512695713429697482813289958069791838590529906119319878964327295290590467237745922392553691314466701364527451251939353846879235981966791218505626174412065706110939599769852081561420145840156939111271058260008531133583968540945432104805343209278452258663779358714197599559851984246721344598586383592241253646891203791583057041192425455045604118765520762634265691052186481856236225695665977552508573053017117996340712376329604005623166086345546321297675259817507906173993488553906741302096306837613581898047361218637003983004974907975509724502968924867860192908233211343506150614228608159577633908066855489397288633649032622555272267094733842972771189847201377168758600205573628238673269582756445014462860464576917444212751341604883176905073031617001296318334585803440111440054911650682685009697950307731871556125229405702833357174955828868940199687937814960322531739456290236827523014727741587182939788391514024616495069168872474216995713818860303821617002639672796461458373382090136763531650195130087850603985334223124622057832175667986637202068882085242114162944297093752364832239009115448329221101520166960256037686271266628894599304608820608609666604788544724429116939617313992685367078937986287385755891237578849944763708958158716466782388972720882202827204885496015881365925009929219989001022797007278631926903581281022955771660121218862973025638392553718638738215502532464652652784883355646507257005942367620427561518856742459575490975366401591839067631841929092425386098153011495953617025803086061053692765769374120877449740671797356403988356925984343422497350405278181248861496090961069814460334938901199484965714602684438654668049171161659167917812889797669317279736336193303324460223559637777896138916497911498780519380663099172859220256739652780431829887303044025010341901256779336518392741251614880887496024665229859642641760411464444919212687718628976467659421636749821675492153576019895412426039968723195075227600320997910617085371613656468501834799522941118255646718658498314502728572294761904918823311055536461063482187814740669162856011485192763282475838981171488386832910477426381108248303040372279900451872618431373398702968147397493313252409191397369271094687117646773306034664663766272586275930123742694007635012545263161348627568223952917468257750906709233813260625423128553025265284957680027718522312962599231489965593785362031004204169637906748649993119399329824010119404511027431798847339457632299368191092901098510408496253339107136100192043558390441087442531042177099379864230435513595692384323351886588653394910225118507457437020281668908500702180040163333174441276226833203249813296498814665377774701780587898706911443032535892756418619875049261808355821604366696488383309636068572180242805278656475507094568765260802152330830304036706704217944102436143023577052201032966760042309050344407565021215537205777048946241383956166433406538411856141698118193656918320510085109326061611428884594322200321110755883127120938797992996151411628657658899932984946694596217551842686907803380134879512751087877516469951382647275533740339628579201663450798033840187197533786277343734997108350973273220808815245873449297903374597015059142755639673057892956279724723914832797012078763383816258713375003930380176394416333979335065871180692069539042216553314785068413080827157289346029154218366171340768646312533049358899519534161197309250752080913907060792667834619483421848707382231996612333697504896364152896707672831172747748950633395908436516843445483399184514820848204153948835868342553256455593590512620612876538246450238867630349609743748717217958932145006081265944509126542123100772372741626556424034307245589554424155393348033997004961191947752251886230490012485621628244438684319383204392199365025791425457741293145228245266836125877033858516597859148606107413993798630914284289265223307411072607884330275183205926418528883053533877522863531457134636822389258015625759721996762021792182375404890167370128651970359214990319444664726636382403671112666975575605663773979505769042008795639456258935111782499884758250617131129461138880071862627674811942567255636909470079073786495476184764758401544166243822913972841104648416529588932851723807309697554892756443249842528814669962548405370809182887212959012280616364104679475170508800000000000000000000000000000000000000000000000000*i1^41 + 265692175706566014162914872894593371273068568122982224353863300681664411503618438257727368013984468148653290094414020568750397459963076615510876552238042797246551157158685415918917583719220906867120284717025870098340892896711707263070723782742349825218220437311725000922245128916799279853474833211558726819392979361153123692834444886048155380714240393729307978453846704377123355911059653936404128847472890551318628670802623269372802097379500620952531185526997866566197809581862068478603578238461966565165611151883590551307841129600007944495854526594336720932142705948041489628226389654198555573835590758664573211288280249246797433843235799884177172388355665386112459975231709875870843441651663124812236660575861231276738723242142029175447289173446744850951501349570306352510585167195900034219931564992980276861038164990914405201339049335398016427906393607534963482707940033045584941945085581201186808017318448147565485135642115147165396018167010734010026608958190627584282391029100912829833357731889509022019310527042426723053295704341124798249465237655447666040955875709236354933719830599284109584712837850820173357442160950162049699795733974722599909976235949958491830214560257532324158016375209186637032654215200476488551576606533519109516790322477548788173621099699657055158471911562171011577865171447764506647461060973594182108540765915926872370456553909238768826777502001055778416358730673138880250890985091943256847557405546774419805347283727540422587057347030772229579412644956862770605437212544907430612107599151228029031440309891862954413757232814357720805039222682235146870092620435495496784893343950373947312789423859169899284344870324241232251739780908245974816384001636670138135062505649817815924828647071640085197180701284549640069891044519172569929289976271287038857230601594434527143077213968146050930897070420468059826528316069253017478873218515691853171656523328152381502156534265380698653477317340467357395921176159078796801178293110956371152932197894511738981247467837629785662407389595848144211466268744947767599762329881291537036227108908277216028931119758276434077122119833876846593165109395049224234644265888171134005363216640654425664575813645790435969420351611133438434667611973314242675054810707804334695540791182291960348885232320637238883580046444583852100125788439712422118644357843255030711656787521313241446349431886097150214711416674935567163821488485923805089680827830093450267020271547018155020187191191035351193373322364153418579564283887407343713015360651160138610791381497298940973304424414734154980018218112516913876042111890369665833818133321914186403665874903284517164625449422819905941971542692170531657361705722204361975082757563620022913338506341231597952619975531766309405283693788931155237053437174449257778467850558778886927437513324949650147045525397446087263739266554455322164791441499745187697174702596311527732380133428353781588434303121868932540714121436354808756245694395414192348459502057710607004926783176935875609390347288041333945876659182428568129512044272134682925995639652084036943165975785739967868902372075771732454577077162377225113918044951508623445045347050350193075004597077956433309073203174884726156155782855238687068406975096144892907759368837629344194562508815371982975924161115358524839472060955078730279559932160417965059579620704189260643796502671257881598917118151263393405478152565222703115539280764496639376088699152006217207938856478863651957641506509807365499351481288706778979041945582689902615993139325539155380358538647710521532912480954256127917287483858779633321235861886357445025302661878819436022748740874606657552973749894947100051600816680051032134658065524909318097216354228262681911068516406206022561056161151657156994659655693787746225071353199461090056116225789124555132904431512303821329500423364819446229317312211306359235505451090841498382828567011094289818355703790827705999897892413704909411228255717728113602487878912671518803791731049887408553018499091703720822287410675968899724283776270393566369522341788518537866665405243366816675817136356326343074767704896521941203520029436951654206208575056742334964005998087051151172336724046604023300175936788462438072916896220836259661085432736946426105340272602166251352417568065465458542621925727623821822572752649791847569819766711737709746209822134885693974095455285669821298334287297005824360586587805232917897844540744438129782239458788744574652246320706811379169909084869554297332951408094398352461877287434577631796666294854320128526555852168517650717740200238418296370552842762367315027841836890358112923251320250966751683151541992769359138682997528078397414684131733045750626590549766430277697217044026305683260152427114017933972573287435557667036826638665236116448778450714743680950502707432813170967305652674583941661484319418269475195262058326594170685616829187625735836914372511342305200062404174405294179582897329082510238436469181329246263753453335855454226750946213326059237945259086351491338825914412866783154049596905068123250446607819799178341733727980839783936510918656000000000000000000000000000000000000000000000000*i1^42 + -100437613537512691945424043257206362846298292491554167282519214620814648430901549577635321956215278725939846382436134223229950683365503836058326557563000579122637380695467243503174845982988970109474946074153912542777009744163379734318581906760220877724519078466600658227720732325174013499326073318764676310789588472657747185527802825157804887292143352319848478445146829285710966901710604083004620632045056665896734263016425034674020438580095868751531796783223507306669772855003251009843437319212379808874119124563508553789961400839090069305666787163312458894059745879498096697606052541795502844115478030397457978723581615854034098016287945409998974476705607554473854315209472626566031108484385598732995151841386716004288939396438548291704582720973960552348363555105001084216412756308086501379846931123589837587712098203259476347981272507540376324414697786944707442571610296845516505920548032081661985124571083803221031812922915224910599519342487554604110905053929879015963501452958993864811679855082398480470835250868114624554994552409521814468865935815213849510939663493790142432467876301746963206922301121047374153768777349496287542464930517843736074152071348790724303980614027498573299766653301453315932353839653399072513982811766610762058303294353101682014535340355294256448007520317038088251761320770909711529714597361188420565816452466435708847749161545386533678816406321304139318757388282383681510719326294630720284520619209747765115702950880685817962715492676896654586186745640091166407193306440445081656358563727888604915519897380851041638790953866917205243025566189028050482190509203341341836918465184219192548992950777375978583692490407785387417958235450996805228579244058204795518431321021453107004098095455652518018373964085903318596942659403370852593443969442265468123882148664768076893514558213121816583461438778922123480092098406228583794873748597732719951598990945052172475098277677887801431998396459729805568568886404333333362803006076399533544918939566185198463286688334000306561354903312465989808123539748289703318686538059696335755553483126547169399221777747903283737246290272782972986182309669139860539966840035087979746977130860349879720188369170726552281997159397273472341328425620387510459149113754874930796061981179907438426908145177124392063267082402288440301337757991051118287435281656819191415125153707206062337055070563631338019339989299066175992061470251587911276945571432725769112564519638593584998812348566172775886875140451743866466156759814868906758422469334865177605108301559233168133582793350731294309592318920024917657482122013691279133506736613741223882485330272149843574923658822366484145290852751495689479009959909876102368200174344505813936160735433187060190871359514526677577704080686633031724424368877361155676289694832125320465850431202232271526233024260214831674768889144310588714530727117430836735351492377648105771467731499058701584753757568997468278975241024489648681726592926137462122352836714664731983031958378902374715756866456473131813378124018441222740269108708492586076637980589910342717188189866051233039270967837777815481598753666528042883452237212145223513410458591096720845276733071731923736532085057597752816181036672182308081239530284156726436268819981843641394097543311943154431998616952559548618268387140003861469139024820792129031270291372316574744254565081704025373622421821169797051606799775406247691503157322942855059944735753621474389053327226964171553446237424399251092977152952454592125095279533684806900085136481194301024945588741975031588772397584927902342126229262559669279761040141757188127062473321821159793280837304233911925699368998654379399876525436380849668849162001787813687932529053182022725737128068768848621234141438107027273011934609736882702805583614147368239443729080603207593126266401944396707602641320894811814287868493097983432826441106276811107960720032415766151002906141593708700163147359709663558278096167018534697519166975998149815955486622186368256439562174162247265909928783006129450692541787446397955218555570455138851221453878999788584585179039255409523038197657608081221828541935534820694836476043564574468629687197520404437434208947537756485760550768353533033860612996624234047038821082580338268996645785890261352132034569730826447150809122627483107504087982888143203985796058185461537225715076671703594232144687512526036264229677395909492994122905567471080853708232295475106277599790190978912641566311425588140738556972049820568833260058665929608882080875036281421637151910339655928281172367103750125834957324512710831186058633954258669780825716773672334795882071942378381718950527028065259155676296050231155925579388851119000963232032996540471720363518189652792505937239376098236831991568572412785523261005035130523531514449115081522896656837163461840123922737483266532501950067297185979817078974248953761674913871723429805394456143478610355144517200534416591047494894188237125096929575503342462636273227660123591240680203897522917165926323787966666351564271677372269496639795111079808374733836453012695236960585198532889191383040000000000000000000000000000000000000000000000*i1^43 + 18976597422209086152234480305304606719413398090692796200728857964258957714957074709058966971469562808315497942951727137082898383485552098298546150292231504575713963966728411829936231892252438286624953877805037576612881639292585474212986250720699485104632915007909209041584699713459153429868680770851861613363192656296957141802323513322411156129602507689230343351298533645441469077788509898849019493868730035225443131443041435767589087528039084392760948816331029885442313618765723649177154794856054178042298911884134543981935294793996449032725246484342257688601282845036322428000351846764910078586551609748295045717552056946835719305707703884351019736102461142291403435754346942852320548743149967755120690473701829716936348242270508125110059303746382638842782599856426619856254945676705333181136923646368128416621037522317847412445441792669914187480071080022575503461819323344200072476891093872866059272323521945202889099184770138912585016095093799120561213569303099975037224157504635564290289738181778018045655041472300437558076840470513316953722772172038887605958441315270946287097094457787665741842649489559502877110924238954633860435134802621415661490709294532948726651166087229355733261141550830312518240339570644987194503383605345044335211716504650625362275129274541490950401526314148691402554281590557667880037520592142281208744849601983804758401800890097947687692088262812758739563762002706792362441014771366144549226271850879683892024751080596815607201785976626250792853476019633437665546386375278897701258124422578194105719932974666434100507271699869284419446310525473160015205976978390736347790678154588098548108608935637343788267820580605556474431124418936959364302819537490479606498532117869174846370724446217606235628400094506702472763468092932610991444786100143453433073159120153865297948360458009408062080405952999457632392908088575383801810542035499910936595676738678434055091185526459226322236267481985963694063348764618890916191109881614213322191744184198618454125510096688499622214290925900128239086946218443952524514569822198495285253109022703045928975111782275386430696674724862786071008177855876536861006042263074135158724550608336675694730005204148059923065683075099540294284632898699458600722810775968277339143929772595052565326803151641955056409530895269125288540162544857194969343663314289990390605164171213442794084521886293573688817686835424490599038572096101961724513082796120683492535100837250054943986615087620407122746628215007335210217512845659002831889991298065284140201092048036368598596837028301915160890168064289169496095101990730380406753777024105161330734982112631915213623263598804254686627894344585782931077049412238934340295632873970708636876673240404212020036759829700779669952827036349848897090865607116393791487177564941187662155013389452957316959272239101430055899628868325007609795865598999836911412185441582950020454621058889528669141044930406438924384963309901543407397301475913589328400325695964682491055088304582233072596619981894854972821096058132125037296857432862171739011215004712978133057257522260378534925214350255572105989151156190323392993665567059852340195961319590000025680821991198850090530520024469896528991168736276267591815205089279449529519001809929859310279585618980761073821868254834790705166936155694399363282643504596576497525135289163691187735557043001509587053949186785293818170975175778335718932240830898076676679526628776609754510696296346178831487147675874969882672347595087930131309992449238252741204437165743953152445593872570938169280494405741144646439495221498038136368297346165983005410997433890105808463612692017466802815969225505879423408493311332612832526467330973524495506297654343579821571078682281556520246708086984700233782717508627652630112473656792246276195690875805253453127898551561952408462707519658129298211433869976520839311279465379088171115294272550028113090463409448460177431855133551592344399741706235586925453416726545263731893387807313066412209498909203652699163990702369033043268065574044302603783601724523389873840643420965283578692298549548537033868596535256557281076688777520156406556112416173340622911699975309157518830249261538380155479362450231252059613322731346640821154550607569175665053897949674679457738947179396813187683517007981208068038237019852167004873526884035332444625143476243785100788098691874149124092338394206359868700537162072421488526062872713185686650193017456485608698926293994147099368787901933646813855474896457141356894873069007374313251052245320098799007605430727322250292714378605494572386337384855040371126744111234217721200748056976127532204103838064915528807044608735222144783154393464554446722032958086403222278885590034516533428337337791284798678589900341969828374366939549306647214760962661740929365558752962571307727446289068669095031187275401883079856829095013172109448312210280671688348501289281120638563895830506930990865187481489430228015136640571367200853407247217697869587121452194462207672507154779402648106735708993291222298094059244955452840989527327789300179260774133352245284044800000000000000000000000000000000000000000000*i1^44 + -2772481417761799012483036844463158476862185634952431343849627783515774269205826260656762778141159659141525852571138819795017297778308178042875022501469092681588138805598504572456037090578021458133885871635359799743917451283283576404980420773952435539198183948267994718410908666733694528651510935200090492779244234934604620027162362318450490296750479053170253558460303804690743352015858860031536346363297305811865472725379443606487757985046316546204047893609580179014755859505017579024006689685678690642098646267951744350153155416118586444520123242186034112516158229406404120893997899333511803818127434165606466976548781991314703430456066967640143860897569156482156626626551623590703587876166499563230116256047203148206348695805371860797907571111924577269147325829434695294812141431848530598142355462688292498617480287273040370922809456838392996812580399055722223129356693055582279245255521928383814080666205593905481225115406980017292880220074388577495469967494785701694642422269117950227352514025649889189649937542337003537848847019556574496211995906243106355662485962411955308167411612782232772283098749797286332024522332372511922154354144071787660403223680315531460909543228428132630822228514494076953086849272393409646512478435836974712950627771544437096211461057511029171594338773492415604677857449449369024439510076515582096453092904533985274997010633908330952091158243186185682050176427446835264158880448445170900575138029966541492465273379135495136982010418066995939649600860275519107161328304435784770838996884376471718343057830422432813514012782468733025410211448445774975262144874321112140373715480032518909304485911850061115385820327480560288360664331858705236934152938071788196692468480922778248292405015017410222008356188157289205207617106643509399013407376471595610550903706915985605316232835402550318587262351612849784237615724694412716041453306256541026591109770547259281190290935351093257549353577689179102773751385618834576580335020450882270018982399085761395842192487706901538665857153753571471828986026026344345467588824113743140664522945851100530771531686938613338923473865198412986727292582773738732356490666286958578471855540901418794417624452164381519172113360043626050596483386237276834744778855393626286785648465356193068677372531263070175625579553188972212045584915717318904998251032273241441060514582660141063966711952745388053370281779356511853712902224375282280927985075459622736517564019423758162622817040967656597474335323787864890612433017099116068388914615287185248992656445888804742134761780275825937354508109436052330676566551539313231490292853173411844334701603241630284346177977602727485943499908300948969343893466945332746202664733415660482374338843379504930896752332949115249212808090617224790359315415949258270417880507104108369706330107041961135699274980826524929961297543819446559358159981129216278713124149119195443512417211196718099689810721448326367183433761673836192739715413395562093776842265085659776022434751505422320983941291475122093495479652850875170540559684968978274686786946195007617475170739483079039008901791832315584076431386444374436003596992493114577866630897179733510930995387506062067422548890030315882129815583873038149241999593659640781363286162392757656697336742463678643815776901525826326734410357563581684301508923910997474587213137653722158168417213377734487535721209603180571536545008843937913641597336367147108175449767441328606620781067149241173437538954651185993852188126250925684213560990215972008408539279728111626917821001102443237727432637705663796563782039897273250906867415940284862431690375923607043956095463791808457422163139432700340700954474765837214190457495590801775941291360452463616904801959592629368343141231894976863203143562123520383953462214215300488153320860489063715729418171812463760695795942159616777947941625705063580977756447006263251475218844097900138178933437130816601801963784834506213287020106228947252225225735422883671486294909979186869689094076335414141628725845605990299188623944973347219020258115631304629202865477634149604861143801957775068355208635130637688576703682602742436679952164367897207752644283659359776026030722612523456237511244351553308537509753315922252630635383596217866494186879987516112021132340287971806762637523107408580908876833120495121691240224513427241688004626625471717979796954882776438674258994414318189621063944865698796205141340644932915878300665533940745735302061431956105660401827771875042516678148549099091147695872861720644386692562734755808684663827682405085879401154532461249532622086081559018475779086314220608608518961257257089813121616532524196505608710383032304164593281866355270143131745858167483907116595038163889205631714646733772449700024620123312829779706232847763274560055140500964252171064016653837903109187055872813148657621992473356413608908651268611879628033715018907346680292716383987618358357716095788663695812724036727873980872588346850542470600571135453181669332216292928605560057215898078205095926119985308538156438071115167291289209637662522440830714853854986371072000000000000000000000000000000000000000000*i1^45 + 261075487499807960579949145245674737495189271111631416434720714539041303034746816162401756012825218778342841986105681382154415971063619434315510494773120763605702337683047896469947064940272761169872513357656133177793629837039996023278479136753339822607891322148013326501618325157390846751032668437775756723730030972150792610449786500815569574782949675035985159764829495989523497308814256216993067638725667121230093855899768658993328723454378993142862165494133139246657398089950073296228710690755647634977455208561968235935296797454287152679282310405388894949199311728999573120616189865695179786785283954433204406516372109834814316202792024880301692190348404824325672267913837642069375692337161746557982819687249486811077445295901754480906305175976285313670173977953577016402622835196386971658282968416628543540799840414462745393639288004815113656994771843260443420676744931923197881124496827214830107193431471370911301803645252181788677060212650060006268771318793589890129632141746167413188141654361416122284836730021358723061168698582711188385592654102375063398699761831911245895771175870681987157896393724710220675070651270357407913220032940628375280523013532237814690413397083715055063160973864163368399596623628390228783877345313911668531051280049653499938781896652821641371428673309885181484968867453414868040959366519255264994237204676179025556820569730847376996487730218925509133481140262904632296138670594475886789273942792013202028679580661153434478818437789994681128214489663207439146777226407513621599713539072250501374755887429114055908928744121287354609766141539472719447901122443876655948633851711309809006525530505448515479194081135463473440677901960042536807989084427594649994904646381340381376200265484878288749275318397973216532699263039717533598132215843625093993369453150786182431227544341526318960924298800229806544521738956378805241110691233440419192055102341369565572200102957655389443610007070163549401800962106475452367697801954937388597959558747832604378066659387706379781134764610132950920940180812565229090612644909453851835038930781774339639330919036543791172869454748092491984993006560209829446973496257549719735551514826273405039782217454362995905136010716847884538960495785802711427964379233376045941192816731726530011746574204074367857018909179776430160921166949996217833323522706738563374202574598404386714474872667060918139225134268964489004401466123572802200418389220077519508381434831899350575529074179674510693188505469697178580827491792320486059132947633256058055941701539982612885495563071971814324493099256614840963164619647761940975994166577835378738234028871540441158758353468448102919459007494867166625321055935282839829257564542515856423827290154531547549230633737052636277092774454958620696638638935800067025123877184295077769691923139871711322149138892784527355500660377388338556967144989539539829643718879412200487957766671366581354046297232372694964257962535945493919680755961993037694800489026523093415827563774268789329796079800319362790178233209224725846987370918978105630812058560548494478962048480991204507103405586852091699429862994411346581259817591576489248877937628595664396416716114515107532596781590552499819701741476542924244583909713760425014176908320373565679579281581037881936115528798988928708363119440255430342460800877617317800274960718675490334763841970480362326742312494828603490609820561347015520869445536215346778968334994884481366261706589385094379964314258003968844377051359451635995459479801049754196421110649797668566572942085615179431663401609456200376555193621353491053106412075299246782005567584746865848019538220737169306327187889234765271506359363696405938691711697853991491664784979519827462391554054388873098649216798558535171417961337730170414097615315397748127499496003859143193317119473030733285589739508804662752930022030070953662186481515232049608222373078486541350409197316417542256542465736033773917886889603295615295346153754845750511981923576920325024015579662927572266292517496748474504062850644182302248106577703626272832002806216552547224010367287967752722437543250708425967837718046866961938601492191416241152197334058927646476143305929696794499130123734887513242019196598884886952676078948291363396016454846460396771157147102403752953591926821565608566605398587741737854356101236045264476361811969299301414564512471567614668543143477339676927219160405090410789250607637125280593226065609755729077176164345927603366410750003922031724220828539827935594592104021863735965229510176777684679634731696451340433820440164644284188401145968300915844837012659746158543718368197440087927756904033248803161097910233769059085830989030495509549150813497117547609963184041486186510430564914340820803640049029739619631924202614693261535678557514576244409955154704965693327200403029689196934821666649031234121498711624310136494499417928705680780586146024902821060612972272679016369354770265576118779759859617090159878727131326907440812460723293361226331753787376416165542504961774417218145886847265123110830751640159979829682966770210197114716160000000000000000000000000000000000000000*i1^46 + -19172629955809930199666145951156865152733300438825964744672491121221142163918727573735188934706719186035678060475774824411180514682201224734328930610286209562767850912119064402447064734255495443081752647709742219915527884789017681658577669961463442145811504303303409864780441646677070077770548435614100389710072373100199410522160560949863718149464728208208732619672767485141684302195998274466978505206709904585019435624107287404894240173634973728078260543337716851663958327784991536136262979210960189176894881308490711023838445016787322566082243636017508077504385902683301046440112600240030021824046613402331515624413303478704102967722728232125537386197203839017908859702711183136409293751285999460169999808767949787393693334692240341088569858206095891911362007413584252122696074670644416019886330022488958638705906486258176247199722505361655409296374252171933756875832131774845585461955328911722437472828901650466231606158235973080603038499614966913910153142675766778741885761785228244309894907793720728510609337801261566188638649906473181636170304589037815178571620644330053534086992021790446031111330707608114006154898359975183445181609521617716209695917980191593355344615094301221021602765596904606910226356806742782386702110636754278162881777901263173581175142198053109782938508300933970259849609656312688452105244938577826911472767605699934219173125659608110053998641071190412479398906129078174638265973346327912786721438478147183106211420284564994136635641082229079380311804017575044055721831032366242739326180401055602119370740366252735287985918162714242630346444062002239651146108836926649480362845400555500008306600013357482529342713725476070696115169278305403526071107151385819383851507811156187705164111736503128972150615295321491944035152120983049698491282239963167040197269606323958553399521336968779184446553412799116246624335711948985386679252246930434677511660456776677419726529528942633351157618536083989722394210381193925087067284458594951264471740093543903331239942473313519343424226177593602717899575290798882843870815007334199977709727085984286199296184787803481485136632930869167130265275302588332441753444118027929894367082995867650173249586542652656848327106275280095995167649343337866789999470218314912799000068887137745170641876739982325971460802412685261499397891835352048888641927570753790990510523704006974280115838187569127073093035030954921687787127852760425434226680391645674678309631839968045274065405075210239571912536548946168348299581683997071180685803839543077372537537409938008306287456099459808088976102092902177224641541333999268516453780241381471226667889253538484185188343094000480863704833066481577492533095036630324725693204822925425907650640393979914880693388078549183683369355534444108052511021320166907974668291474861798558292037265052762498753789043747837825982650934176902276134250314333010494140801753423746796414901048762440735214519997724011121048074506087222417442629481725331908557345443755829715144385564617038471982430281249037745388216981463633452011092322253447306050395349315288313543937980725095870119192949806032162795141299867586784218050270426329016329889671796667195890761540431030700325713832499000404353963935023305487553817399812482795806705526788735551459016328792071463242990449432653469241816850946715983466119535312305424861875013353020742210220460936742343067988849816162198259608669146990271955571668272856836330256618895962099879733792569851051045089816160220365161427851806066798394305591856783532615970983621814205386435209515454982441382579112706340597043562281120091248027390293023277113610245643795458315440084171618216979416811716595777850686920115400572593201927159219001133808087224549101432726234686136899333288051476279981777824631927878847980665949457837707668758223826844688234489204942084833235790464132497205830515624034791595194356018258523392761256009948760714856259437013065652393296564216346432408849255634688916638862805328623025417363826937385447748758378859819266401276252580252181546543145050994052123424066873160106940297468202140701291823327357457863661747619973759030464670401906325334397425384779442449896331366782978536319815676239730775116001263003405748994141340002065293691326947661278698176098754938437974376460206926077169979898812306487596320370188556240007570308243181556161746911094220915873784557203843666794349634477861081344456387957756821106862132582905386621382056592297540178469578601554701555337838033669107752164443876586331442071631276463629524698735359241820874766057820408676871610640818970620831809618741271636324030670421461536823291837686574653624490713667957704682858833638440045978233645541186735700893838769396684035471623185890307907534855258057546924655090078100844608500088523079448755370950481472818067058597007699805580514368789780285333408686925231512399974468024069538530426247888141548504337398287003649767012573704611540411804628659306779172109458697379208969231148424918877564567270084869367208989694285746032933321103129424705226422519200482386258783373224143588260129623631128952832000000000000000000000000000000000000000*i1^47 + 1290847905046854419186289283176014125351132615912381229012676330021001959167717937996641162707577677395131957292881069622855090074710291912128024483434548224207877230309617911305535512781424129069995368424293053067608167257610505972533928049309601864258939595775819105759603702130073132857461447829688353050114537348365215751079679342894799234702838737329184205181989536981952011767253097917508372326104797234208518696719785569545998239637259208911147525004042601981884065553706846460398727431059484523930063427312264241314244975185494623858800725148136877978870391271699557841351112330020139186583736223780233880210069920624524866621755468814800988239697264962621229027755893622567862276312326596832393980819681377787243266695519372433862562665351259381087545930183579934336327405913421667710767331560301435856637955154669445277546562401362342290946711336401480110439415045806079735541763083982733207137876896875643772635540797490505761178754124607293128026131483560672737452228393421621572189671882735475568436998986244701248776496339697912038603809500959727933074249577228481966708638441301544998176374687236587407496468787292047409742049840423753649196407906672384360046352629647630551678029992575744980535926373602969943725914032335889344192473167906115339016345105539906383522308491082044304409623553551779794816494616224952208948405283020909684563086669400353188722265715904643194435531332415127108279162857475303084712822764517865290990534324495057210795406050849386021285367429132526594347286516405637598764384015699423110265082805538304573833714920739969073206371536712908765701344422006186894623139846548055217573829842028986623036559588168444948669145794360659785454977872413992265062104841051665259895695707566706064035375662941236741512433595006581547869304060789845426149578898840861346976890325589183119361125434775646215967774972265309994202971247485651391371145503415406388867953330949649875140539745119397342485053989028668386286036521998384496419493486922505769021881856928212388115011237394754935279511929953565899337391093478210346858871847963149721093574471991945090891285590663799983020656288209732174151536241776344993846468634627906589016317849192568151753014465690904898394605919121249472355652804681453194693156183447823143427249270678842695747188040357692478192579745277596531898266243636851246600552937352422241827256620914952387876315420310533054296833886509598962381191991608537423481958997713655876062550774923029571169401439344921572864684422161089126758511800012539347269323665139462902974941312176634842343303740665571955292533318296347775713631529992502894258993752306867001598302394931953194824601449633592036950812886531859243959028511289191498305046234520827292714568461564332467339834414471013939396227467709452442479718122743030583984355561480748292039497963420185729697242405209419125388757521579088597535572107477936068779248488306925442780869788872000980914544903442397284708816240447695970180691577798149426459589250498941539491595087517124646759818613342746224906094356876640255774257081366114849637328864605282279799957153552780905751886933118424312289760308687607212846255199004537532640237760742547686087877788973622433200656469245037305184126695759224919026469819182817586361423852845676856828346097039307405550222705699174772151537539861919650835846436882097469401463083342483125573240810579119881758665199011799429500125458271682719804752324968169954190124595221050280143725897692150231637307580236000555234304633395444174667342173000234525783602219233883606543769663932594821691103092829361559427672415536956923400175566327789211725081648747717061026245584591176525092527183727663305338784485191208562192427104370118346181864248251628303984681927105451273216103341248032834325806600633485395984187257176193704572303359906436986899796201699126981501508500723588271431535774304088715005091161901396561841813065069869252408825419310401990490023584179274832465470566740208871816115672073055120925300233915051924735301162725554922484220006793531952595003649188846574622084515663384875095809261617864691598053555679380003501914576081517567408708498407819699950161210209431158102441027604831669179829076090380696091051836989723042208104425309389864467940962696197327827582160822914792563251823563494033333162116864603926820684528979145962616977971684191346428691219403598076818494341086671018553441880802797561878270108470334715951814996452051777920544033663797359134212692440207705182048860592450372061330206072716541101205008249569597380589450959788931260421028979326063041065826625784449384202397447944037809856084370960042706909631642788306456846228081628501624323533879364312973284991980376170822732152966839681326437357865274114641933234714574371858139704582120568329174146441866946626411543974306288799007106306446187015596223364833302007117458259582100472258561206238236962061835928191344274921715241343142800459237518727453164980339616247339273510261974818433175672457722468030294349555981329390800747932708735851889165278118505008301260513965678678984688182231040000000000000000000000000000000000000*i1^48 + -76992410266936365593087214084504498955269380005483329319419790987137657713008590581562706167457983680756517816307923508096112751040519674457428367775057978799050610522757248440283933261996438466110122897820561236106982359924611124768312889858377014986923289886567403776814058700698866350178473392480459690775226653259636227219171286819989297116432172700488829532356839860063722726857857443141200313664401521351736762315054711372942961725596411293001597001517765756515333850359008429530981635815863195558184737843694624418262681224100795162856286756592589628033422650909280206130312676084679963128259295040170523231618701722150646638921301351044714218636645916133358424102463634508665429477515872897814925197365568775152271581292923386418182792106154959799861047740303442603981517809998297185999050763358079456575733065666142829654690142667086589051892293422112878583413249788891462810836204525613893763311332329764208397772835342019276673213976250839869208171476220520003559160906734337169913168648316103379248618708443523821679942676800804206793034256746625577756006068452510774984570667426074862651967597707466012595306249367441011962991409653398305527265032827684233653555117383181176771294452358584068031628359400532515526649275616386897020222994146061355628861603496370444609282902416283899133554098224165430792480085685513831719271764566360628153330077973021496386621594040209320156027840211172520743444361079168658852224429505589803716610687171527594861985649777456981858771395665630252615998134277197324075079154819142437350395913852401912958073555780185100012116716742789847934345642352955440693041379417245111516757474834993269912900054361846296048679647344004817412453624711425519204486009079111895643669005473580162394932433213916369507823976082243674853187861259682378217728036648641586917075977988214510662072456566773562316510036908157520597044447235749563911043768983632415251444562846728522999173662552601541168726528111881080242541414117293867631219691206648567005780699289646128192715327430220160496610715922156606922536800222461095118314209932302724926396873773865955399309935182200200974137563278478390317669262788155295303259424244132117046831212583039635016542165872514279511947337376130801361496612555737115562742504400943180086542148887615182269715583739376084208462105115805662754958926765253382652112204959682426130203319370413949248196782894755979728529787444441532046965628026806040452436631304293056232761213498453742316516995096213193175859786180299747815175502195196141645635887182173777261742515865811108137360806481937187937383600578230806940387757353031982728116711164269837172482685342334242980380696519800205980805285124634418733769184182164351416573823017353357623696357088562962556136984332369666702340413828127359460851554636878831176237375142380695881072552230252724407865081884842682465556714969384544818166366055341303508534526999417419519799737121489447927397207797828826059965505348583166132594811338628932737092629110547366577954570089155723437996478039523609524562615586004904266915975169287763460747244432722874802905414095344770669680292702450050509704399013783408793272973752881750699127059777552938783558051586731663068866526159049476636627421569118858019843254203515333024353183278604123394763496966955610675961772072436671262518777011142583026695809327495486746872549029752090236761758120964769449127185360235799490153814797072660053361165232664342941318657661909987560876428718457692199033099514458452101860681828556473043596104321249384855674126791486011088404286835638662395437996711333645319989232333196605879017637455688921581092282113167830479441020642771777441459213474063448410320822081726064669844058761317951836768282140746819062129550052626566893484844700593828939484427106803586847674768480920287681108175270274798697640807374315914765274595783109714131299689503181910343244401131469928104322970106468545456090352173555622232539294950645160016321002904251020752265667961791164185539306573495895150233832282723775529647804445980003465257427011765817966833386320082439061984635378574178284647302798553046110553986468834799415321460293040569684680547204874831954699686678337457361726928818624675391854618073010006093254296234894531138844943484994307031762949738595503462289412328786493226022595531682422039672539587603933496621633813309599206679310860085187466078375980529456855921390270286204732599472857393129426667388437245120206132239016765421767213645494094400028549947085831120557970688523441906406308511255898276633297363240942870309129356903036039153991944228226761656019580411733773984406734044327780229442383533867862433216899601244365760507348717318438472789432122147461849229819388072859427087379969422998291637549019246838556251766207827397157818834941096836913340638725681882737585578482463363948428251083918674816838828345985699376856972431457602245824398628624613335386325759990260959901059510679739634719098852474955757292623522460275022351425750429535226453125656083929031410299879782177074516904347404287917740867872938674908662155182080000000000000000000000000000000000*i1^49 + 4735325055830908430916065312535002597790252393155338650492379730045802724773660522137912448978998338746041338877802971156897999676323870565565030352809282403365465312395830296120565895535811113763533611531236305561509063743646290702920364934659681184895158062742527415334682980351761396203408018518222993122041600805769062156614122305679794910527832968626045951475465571021460842801039704265815500913104942306598695756930589303149118413041115260623597692763092201711711463476291231390016124260183621654548865707358800788743674435383422710964221855944793191962726739677166183420411669974936208745240448093314962960075265827872764188275019531758714474725319392312288069700315877025019286640832176863520038577982660310865744388078096598667080428705888786001158881292901772261416018541949246486442012628758020650411435368882959152353594486718616249697549778145681780846252869293437349211637903003136542604470124891330721317843846453635312249237778016636408659501722855130658662206832480334755161964828740751494122613846694531606680874197372843653497556293256675796045889880667906857934326984723389142957822895826847969782165927569396833104694147514928682810087882577697299851183716710927582322389026005914132428645139356804989852550863772659683439409839528772013264207363679942553258884892692510996325998651618648578846062298313306952835828081034333126024915159544573737304942370095544623120735300185554822827604663317836099047969344876433203626033049538681725984033614942847854363396243356928462419609793987496005043617685069562863828268455590019162627423028548245468194191395979402064250792963392312073155015168855673163933069930950903740843741091804413336844507680053526315856146738370635332611147984072453318407106843718920940197106316864435547922230786396976897946610507482974929553833783744212221107256619481354326095171904807726489115063328651752614122235829633586779351803294851698877806468103268963556238243670641738924995420370182433830588722379291873871059133908504373404381633928351806350598718932201312037097710589630447776236245590950768308218594239794199634576784863971655663620265995537714628603056658103758915541202903110069488902734504472951364323152541286525515360695412391606179662027416474072185856106160362641013603606035951407117399777295074823746331146840554658145429294248262109085953986775200016604354807882859726582316302726247375613885342771481127568424171936584359893076166500473766167656328438765894893111927331830222540434785797000604312689588805107860503049671181399286276533559541305158645150096835442298154652578936612823355366800599811291646403298939626496403086490263580315888013071268934517164619395011071210780948835304909177448710638434545154274487133208817213188090053834353140032165976413540877478048767305072055424384520178783352547345402024409587137649704177537743471852155351015901710427070630561687806156261132160438948612137138963425949160576720441946006425315761357732789238507138546202189162596153113584398601933512976226158541636713531498772329472075440329316711622732575909976246906606443354270804124838386209246392175592241746902812532236520616730825597772080636047726978970766456209292002408972111186577382943650460677173884180360829639655095431472712588572997274722281090354785165992701814885383654692552765010547638990311636794928689228481429762880537440228352170706932913579170760952566982916466642360671943001581527578750879396624002695148329944823952424402162705041978849298855851082920335675818082497335258725922696715917221797368427246891890485604523697594196405588912978788296476454672519918944318235898838399752290895967508825109281539911153495837228102430962375081557200494122136960029176990273318503145874840906902568318547411115527826592399810423333971399604709539236902091045667382633240464927627036035924570056885172022984711014653816398272751938383633786535846554086402769658909702277373496349674107506967773533782234304310641465799223244489517923723641131975892225519415280854781568661534078289113359054917314295911899619239004131054176937834268167688139505454490886631493020711694100447092002731245673714903326578464802624191217721540452917769829941570267594927486530935976267909256437713997734638020123239056910208182114533238359802186251862916442250590955900003668195664199203226284539800401964070584286832698904048245001269437057929683952635180849922133701530297435266445314367158204952174053158353213949859385014511820343900050006446966126700106800533117951152099327383290222685245020464561554026182188286898561287086299472123188415094506474022860208931780071664751008915409430228276490254434875699640807758350537056452740522400141319704341484786706555292786663136000114153313975945583139314423856666326650504356686019853923307751817397628047474007048533947338024620854897043863873271847260662292933200947036811893938620834588137142615376236058538028447940811192214622354567418182882564361302822117159485824118942743760930940745364532218012667046578933535382041314517205439879365470055013254297290552160300480925945008659104463996459062376005632000000000000000000000000000000000*i1^50 + -296317741944807220521372749470916156825700810410973617692466454063700575190058399539954732932080007069341096809016824221663168408305706094875149720962893931127795402806660775592879340330569745973960565710257938820125343701209843581858925027662268059697703702227875988281814282105855928339455108880697535883019978058941303770728682821705268973220504684439405982674097664915197091387618594776123859278440868685011660650922538998007381307718565355840666038511233759025256156897465472543441400751966191946231855433226823467669444676313060872281550317111816398214108208154745836263277534067683483679321176093766483509300767410629222083125683099723410101029748517025319071480394526729706175536354264809919123484231169000706700457896398294052888928710109639397745254626409895268229661890410508414783268205335455159550851635509995659751519528194296373641759716671810537223401836741369469778706089244981841217885992974237502769055433767221776761635879102817533175842377490982824918251798170191497301391348941629021198284670703916828359283234963631999754008476579451969976536275951399840954066276188314998750963244567779007019458015562782770017556451703387478754910746238649077991204130471318050093092296187851253025429290345913734829449718593998959378146715554073736376459552334723702183825531051501028423297882730345662536878937060415212259136769876229674933894214630640778387049097495181641183800430756038916943735347165283701900696530936632213072980721857091110070040536083902902006059603639038101822088106142561665096116982882570129778479159610801580699350343077245100901235814389914689648447905099866630130767516987482388129874932535018294234956124348324944210202612470412351450237092422376642954282364940308062222837548404399548031353741724396634230228658609372438183497580103777817365413222448782833616359346478351543975798399972727322491638186918099236485698083248623892535313676168426330382112314710051991585667807925002725493943988938495431758631736883819449403075525164896967784239166494317185315308208487845855686920667824022972268361112708400743312119460548828508436065036335959898849424918784915879607371673846418418767387144400823734107291012175813164874819059668556528082750095503407686551599741107998361987665504558195941203897964287810433401442282159746567343317822602868226914074218817373993613181284884663308967941348750163982320496169257986359281066407218242612755258335883839355133921675736921868200902801905976195360699338310546261568699089904698138717012819340454139660316871905465933598585266354463838660272509778208330039786526905638269788688199387859557509748075084414066300016991267102773163387344709080874712116683814970729577856140247932506392567701298147821737229372327678211093097500406884338563774659195694276039575041133219310747327298586251142449959316491978134326604263399556524635087872547636409558215749184980826269969328008277245520994002459828812842655205410780636237368419323144442250814051749053309951912425621866269573394666218223304470521048433161674593911172952231120649408190750560468083321053652548272827655094492895165461076477988458396430138603581094533917264935310182402078476676827594510168438810851605671931732498864206171791636070288831081813683302606370420627563438062694477602366929126598154008998526799660399526936041408622912100035586873437213308768287906552771898288081441485560595246370790320818511739795060538943998503962435082370657659533438009115451793136648949636556382465875154748617569633452398468034167069251324463641752104124475822251393448412138300242216093369404757697675242542825968928647071893020283828464492003594358019734781792246261595344794690759642384435856929757828430646668936537833544268303715213438675231953279870306997921645779631757129123171531407829808036039305583025863529031836668967358243526128500398585939998890027298907541677578473699544429579335262112808919101380203982786234334346891776676362502374485728937394236314622728079098442761251332476350759230354605488359747526404671628955069684042719304555823536738888338658430417771169005487417326860757363481183449609631530780571575154719870147725858128060547378442478029261469072722425949208347159941181959119995476532271968884291546347775366623081734542060510266187554295781808569559585012212250811179085485100855056117394680179713388903750598594654926712642535356296299924276697319057517289377022000946076445566721384522578891761217843461767304930374298748310044953207546217314285690651631898022183862401019583789476256110580827504663292895151736758633721118170591010694878048970812189539434195260497129390055856219471393229468443111861244996069533698286088558353684280608707752449617490942625235222282270334848697376467811966523253357889532132998495209650449068068189919643726528310834220265481926367000073733480614564621707264787187245202890768157641416451593891880774320837089575662724172261100896266517779602861331873307580317562977892929169591027036374220075223300305044030838996650827739831094265652304643268558163812254538070497238320552718930479924052492430496349618490572800000000000000000000000000000000*i1^51 + 19833053527497288596801340286407281302521817463790381427362705878822961557330250461692263264320017344843143474366139691115400918579485304661341939535218061843156081071976530083869008679194443112492738926115900354183272280078504658741168851787508451007463127574423943750323204562931070067509971229315636199156499182129958673891997789123969553684846055129295216627427933118467695804459871504665147603808373270886397821606780271752231736204424755571555086582575581995112982362534387583109430392909158707356831130516027066510167570036757532328998935887431972392575672441504832200944391653305290520653122271989547621156887185359270200992515835880391119128676872229878706399651070313923073487604065529056848526098962406725314972762671831628802668639425862517305121427645982970931408475647553834818178004934347916971001719672170563600167746681458929381458506631746712022473126554882447943200495464077713542545400315613524692321769802153133703464089884405931172602257087352951326911981632304280807704776012567698014589479809111902792930635883066102824410533478062047220142990521894136994869728114011839174668941608390590395364885219199421055988964676162871863241520525583119446473031527263515634662297997923088591365601081382476051666018380916582817088386933657948208341702177313571557266645364082597201937458476039313880230177342976701175352041672397895318554166635014392330293789846144910368541664773115380294497305510498199595929117186173823004330876650094458870802457526713702880359214399590634383266579086754034790198164096088536346140390837511025774299381802736195167955308073570793104075564758772597297106946272825741840893872768534726084096650362177167319775417346227686148780950436002188707277284066070907959662324087805462699005403785805649095718794407611589611279485630180814441158132535729650030547212911802662893840326785694142445444174933087290968745660622821634095611712463772400216036306129338994781049610884309437876019770715592746559981306517385876474332249300994374053767891184623823199069170622602478664378240224966139520363169668174489150003070014063671618033892264174421759195562547005432427074592204400655879063851363200781898099725672738414152239813215067319931058726706089171915930296440780609568185331884174519066771337377146419662238967442288911273964876318508543516914859123700311243673681525623781382569824561816475683788904671673259418797922934072198967487370402988041348238873730173286791826276032365886347311826947896040293972597178789907054891027516611538966377182536128110316552545596896016629347608302968116189111472866242433084495797905983722515907090483101566495124960850888056822802373768894613395854224485592141997678227786922881261524543675752837059825850038462151743270302976872489043692764126754336501301026825022238136007764897026185778858770335747423654171624941693988532359445506433333235043766954549378962087469665753183652354439777615714934885977393279708052767009264339264401964100351895084118698294668006681969999095137240424108942855680733305352936347251680532187501381709783866429271493738327342214557360560187305778011220553925648176558257335279508618614780806166433380677670599323755799150365922018901237192224035239984304299302324753781948477680053484746030482333793275231965742981045066848880359502645972730271468662576677672561360526434594776421560927516627542917709217856484520911433515772059358807119574455583734134678640327467324496348056373388096992041802713678655762412312234839182871959138512284987370350453933173919162143046501417755805094650229410072447324105957609449039506785512369751566005258577915301823401290592544070444801482685455408015978482348402950624973985171560961714420451803465776726001014047543226952743778451128863824405220180560190196351538751978484481862783998414003695714457240150031611940973958581274847741817350212398189345202210499627382403183070458542583650106707403104977311687551730209639248419987895036381461098726874268404790045749048367505941532007876335394631241437060761637781550599224253350844267491332748329432980352523953714631059683220282118696875283883313351268186325751728266765664245665655159428165102280392062971532974994544596355351145674767962941676668139949123208351572204653746227669532585153347232445213776856796619273555661352684260952257806368017461410478891589829233695554405459615516460978813819246189698246546849193288959583507267309717133633699025396483714283774459674062746793144186890557552135332586487922992245987470749810026357475057069729271952111592759661240705193675155597557525108352104888213422991837924756839121260418163135409766555616442898236059343841931727106891352728104653051228048277582309828090872139115951615047838966456892595103143335204628158039519811895734740255266091939951017598201869137706042731357577815467555360047855338458832153074988482700672681552422568733726453264260617857790324758679669525975216695751388569498157112247847818919715050458038186320017015915379150821789543887628704441127621249176939718409908535618812553686492491907079235763945745250475490280177311171792076800000000000000000000000000000*i1^52 + -1077109413482942081161203502316813916833363536665512762839235329053859698470559825662822514030699363915527149372805854292905093419729504504424266932024363743338548376662424075379471163406528155063786414524119100750751247891244325946717493573354166836752511636799642367193209994955362941685314780118563230260855182506065171397866250175739968464636699045489441268118819364453370692962930461161233220932112649169144792141741735867237655414413980234373776246021699189848614622422466831466004310449129519461913391180944298243876144737046277086150525558907083720439434135670310068039751792992749176234524624464649970401935054720135861010402382092186643436319285490282785371469817476000981674702013168815772016336057646258495509566666817537657916796671533418508543440699952759259683333791969022873258426252889269358985124359724498235206306001811435973491286606010574375290295067410018696968315204240064037516146650381687173937857868118797552353931818676729146788142583606362149127063468890129321226179692364736948973358280321550118628595110982317947347816681256518873625964112067633796451179798199117589395714405233137727562691352552646634855331603391401607544517110961508361038693490789828775857025295710322351820994419626617220585349641270464562731733726239493192021488999463477169826221248331996000893195144424657401479030952327973964045583554033001357623244426416485516868590132491273260220654634405298430236425380281968953315620356627747760936307661218581476162983285400293710427154330079027425693361292052151024070991023982795848964458758845223155625784612768001034109393882996743895655359624689073679527473032303243030168107907913319826300376192082091440940903298962406098207233494444130939036091732535070509138404287656780283502149733997266466937809592999280110921702605032575605722462120538542092924405568143501386739254505755154111875564397412672188253147126350854916211081486960439366487400315976519176017407540866853776820553038370461058584520987422275786172927336173133769211311265824225441127350776529265496411400678899285129806589129826990532831699587163822444343106924475661851815601403433490431525142626915995315314892177720270217258146043980644951081701522393406445330598469846660933432395954314414168628596709260061002887338589525060441154604713365241518645935306577539341980891658199473551918873554356449795089620922321889962686082469179552383600576665078952159619279642359073472629852959871507845666313745950668880797979920946994870075068874475702099205498063076233305967793223362758366179806956129247242035397692961696455568966764391008022340344825330878319541521189518378000801175456410935532914816182453435111167566831025746102358646533167098601725102893068796522415291463844713013883775048858999367773187869005238275972655927915355124087992110382028484345198447788110347791430381937038904423074321534144920405901756823955889614405477067986336787498774417025805326984397007518547012998952846937711017207244277173245039260023044696119728225910421226475215590981115258053951977800527512425246225653457701239065328130116641325126451873738091446611019466624729094773816407353008531983212355895210890381192546389925181071814438157913740005393794830183154007390376994498961903662445636947783311759589664637033344329310607179008123115540550733237720356308967721423407017397349915575004533424527111650968070017472244954440019259500761382291281676909573267186871780099066671418749330909004843951916831518370138285008302031291286112177561303753021091349257841262628822424757155081772686856230360503374583760574547027701913476305832489429066691381249923641310375958029138700901639232662338168253538765748777349417009125244527779696235833768665594981742550313456155633648283424063953653901636811695414830398758021636029840622682321780378669581779403585403338891288238811944157070409830154636491711035623098773633268028719107614657718757521318023844494629028812934179363964547817044769187341666853649840952821115913761195648466124569280941758249906730760765549066774327054551694927382558912966319523180198993616575405898254000370333144559639693781174250275656886434075271688555316874673122682703736352464727275548514946258023128088966349447782780630212518185836353059308399059607611726009359199833175925555394756707011226900561750724616946586683075163565032715468047847867150484833554520656272312085819240924641803836137043485153839287150595654098308836227193308404304524087508465578647531938523931297941231047170906714360413827503914695518888680077457471076123610675373292716950780740194728428552041832640798452591596741423003750881852080139173213443803488589991148469998296403998571502698720028634530561539173387200757112141983267071905695280688843758143993756220894920875307028078148120033106316426233603347170413995372952313996436695504186159766458541283517119226001813518041122922135998066192868641719286041469887906122404392363688530458864074899091892757199382752888882751899623663637410805156866612780385518849282539271132984261002997169955957687037537154712781620127812428854433523198581178105856000000000000000000000000000*i1^53 + 54983672446900595480440738600224018394044396307605290046793705288502256719994749896590670481489854456103351870674042762674691256126741158464041348811930927536725363118034705099418928415073140338278152229494656346932117937939975952708800656839471067895182470425398380121853803764086506032713232414936804938708040732158490606124113183522574422273770244998850934834977183286459661069833329402322658942157300753410714662941666621148107833888123346420850443690128035138634210845567773907355321455271531687695086676171393212125813453434473230241532136113650048907012693774686667810790769170797203832989552731888763540287886178985964692968963411039687752737429881952253577129697304377989924794475148317287531377916422088655817347659089471582433119912137710238286928680228081724157658666662492518653470215280273666140733310640836806622118238346578078706267652586644032603581251453927581696358895688293198863360678089095936141635415118616784964380598705907557323995359626067308094406180679190757999938916684358811249366398386823837544433998885853746899421874585404494804936580101400749771685161605906239778715044120742600978644469125318060019183126983629204888805928880287010765001983803532962955112709238647421140064719690041791916400925709422437863968562139626244197988652329990945269753659384623521009791105707028031581726846388570584222164816153654030984646027902779471514134656814530123727032677663834197596285934490500411359826373508286936016650678792013544711969931274669568234172094818200221084022213639078490619098146509401768058187840363633154823837622620795869924717270883764968760406626473440815016565775388575679781964483253727773735630935371467872615549075279826098283314418519556953661334994259129262111516432490905228514332430281236635634101402076597284708292324484532723453953775909549852968485525890229846132232084615651984664493620730452442573883524006737077959340810683846364507510161471850270632204464084006248156742387579099685677281638909930709194585608086712465942836237412460893344648629889771667578916337904648754098933778822622871154020698176944918932695616142630674937356043679694980046169610497805761779879577330019040127763137470672761961280723200985262591837818386564779378961001303113260958146205275350233860178207447895997930873168762612567982302438314478505118135148433893553882243090906611158517637909207884529385080026058080669826604004434730516995851592573898551493184683137183002193371414721342347669452112248386942956180283010413900999443167778841291722633156623843561993245371444043948890590851158318417172901027896888023223463161768995274633526225755000356103297895387810636170072023135563505794687520085797298971543482844220741576725219960530265929429592772750505650640229962933192618231349309399067446470577014369695807885762291975560317155905967493483966253684057924584917781990887484874669019172054494730131569586414526039238308165501900876028334296933846394874230652695140422296925045184308902741104844746914443128265630583368627931144027398492002384177462592226582877285355207774224756755538953058399993638890494580104811338475738751981966546136560910261831010662236568121929708581817802203397645272835924274024518757194611414794763257952085340456720100481440372249147793319864419472684272238451667869695727005950528785351516175022624764113074047654892741763587253114876860409861275828681029559194158462806625232751785542769679417687382644821386802375004641831404227583853216305038643856779721906301894872203860231752071977910600688029260503957546783067748866025777982342578582690959669549885739215353848431198986812936627379131451429472975202099187141297076630350494795031483358011602232204381571058577703919720391527028518882088114143714307505656169916392160431481091859533701465797852640449138354606808103539657730279586847152162311600155444022095899386619789853121239702126015415088842154893279077205258714478540354461885839077332466460575480678282118470308244921320428296300864776315211084361907910694938073272569365840104104577646588423835604128596633011446612690464608720496907424124852880212086051427658007938541511904787716190337212773758491175926380599343545631216373086486827600743518795116867676392348679920579382910697017008017249336962265931257180639898828691470291452729948404093987104381837829194496602222007643174291959530821939314776828811731074546120506983833277196396903695242442153118536823885426812945185470683932880037422380248576362066175007317907793373707285453239410720076638829501249807389850388075534058119469017905228598840772718330908553409226544541283109009570906994026565311433195907982897011479568060815410741394030637710091560295838485286364160528814753631527158596817376820450306298333883580790064382337013708109780856128922508203853393430195076769681277533887914426598797142995497187689315413363767486088965406366753882083136463950220346529867904221851629212082467186792124135148479425619813236088295454630811053850443122684616292380152198292225595342264119508527656425678981273217139534515815950961316575969070444133528515903488000000000000000000000000000*i1^54 + -2428113770679615596398960017520369920812635162079972352762556714962471621599977801549418054730753458689190949909123756020730648958710073251331241453232961584981250537182159110960698717651458433078103304524372652154923898854787938813078770600611369558653079475069820276706669905802689623568771841990454212930799176678935998192882783935241188554911170291543077758075689218046902147191055985127968787913385162196470992124907643992235405001732571917522810870512968029109633010274089606631696997314325891001194864642811700183912165540258263295598491036346200747154797724113997793671928637793121793089665208877612600497180948174833569858620185575930816177870611495329171511196130644263261091350894498429991130161877836178307285870599307715067222575326020115277793559694558821634393685777953080950245115588434307211094282194602690082014883351369239055429263733039686589255311744883913895458906368150250714931930824781449858108353045658994113867195096564573087450081726880625855985982950121040940434056418933307840337736332242837902572793895805659241138826356276109694974455145426367124567929630291052633589812043137537151849360738588179930536736978171465534147924391665179692416380455418763150361402912961545061108180841309968326493522624508473180733014596350225239123396712208927340685589740885561927170491352132439277259559679973424513205987675055629066980012366610330673414478394274250809751353159840449030949491329826509778942595534494327110663693243190368330218725758656892127401157319194348874477189830771122182038456541276102398319744306160800561805483875518815327923957642189702855139841711435297314056588268522018708907629164244824635699430081526949518329140767361805384658854045861614256529114382924823808464031640950419239869448621350484693714444712764233554577021246428309005982209936875566433128235279625904739610927444156244455328678843709410162024433752733352093109272475243041182945343684115730785317269376635253888752621055560538631153298516559470549305447369791100371453985884237233035296039727801640893869060099825012670610835436766261125873389126698792183017285922639625501224792747157265423093251367235297613224683342080003096458223971714603014085426576786998583140380006473194587016141374799891408951928271694405041795020635706221498244594494254699935271038542442795842753976113426626095716583020728164697336220657855879840089208438330445564789021302600271945730848279974673695156995702404454933421829968186334489463633865240162770194393248935736597416688113574784908258694870743096636620543313213587644817740977869962255542663480673613099283976145974885803013453070688287944044844283909381524973976875485697750521435121081454231665573623326701418016181261798206632508475950568871586422478864491715999868254874277039256609911801529733630552799775595268059117779682891015880290323238614650772345109594338798280241493270033316472668864973201409486845444419140653496789269527137345943286975761960451125996383367387833077708447436656364166966508544057964064665614350586177425828787135813248997093226008654433225971264568233695962730405954037310077330105924274190367697516406687113051000691751803947904026027632705821508867258545713796093077506521916152266117130341219598018957950400710442611382544569895224436386769710420432101245070740336154192604489282836419890652317374942497627649752846699996718790790257727501854336065511241778951247107763893017330310546355736836897701030545734205078846221765569526735426663545173549697744119881711748060733661210844603411967729359525233393060108892722454125994767671419048683026508740204051809862163380762543325527593248466014703743826407820195026353291897373701367180699633769374251188116421939891342528356064056315136075967833849599366021767238470769362176454658167172681464360547757818052293867143579088023648256194201197127620859019136851754231970432390445664747517574929101230741889735574220542739409414983654761374107138198747884158604314130710509114224365145667163414150841302001644545786553531753381021369243421054669662256269891379222340926308644451927188230012277115257890759657462814951310493424758340028741925035712055560143022889351566339652423650804370574824341659224474172270143299669387992816459981931183435311787665182704265516225459966740879339744724166899235545509772956066315960982278908356620660959967606132843021515245290824033130871393909044712045642992481519559343349463753384825898234365197562583780062624089140948991336106716948757485280819544082481707980247715200924302860049938463928864087298830550338013886303412699253454745978437625189763838560531529767191611347804028069146399076079563562164197232886554356571753302207652879665948888285081917545543613477507595366356358413630534309189218872502940051864916911957474918965688949726204355279585374736135814624153226965749229247501260938034003099046494348260408297744945753824676866023622981128509033618780895211479006794958304831830674522151233114488271212057194261279794947053944894492427897707641457800182120244038521368729830463913493476495505418524427718087445875943014400000000000000000000000*i1^55 + 118329122700087875593173805728427875291468679851057803345181256996074719917915343660141219052601423535032199091084887957351138029678667726947421173527082086137165139186194563559520268327282397777651699622460942797076840083306671029162978787449051156978634505156955249606186910582091935706037370063115366582225591613180293716225155202819595847367353173117988330148351222664990913879981052122535044528313066324861191196449418056029847259030717199836337229666527519906414958477284917940957917558917725648703681546205998625048112737993704142182918430101872906327002967995412901677694217917557981431800691305832773038731547131082856601373796977651031820561276322165952743012771999443143285826825105648756839927634412836648724092441978984535506013953176803140925074435425332992661093323226570405816220083411497257511600157916460053769665662562345030080580772133377279929077788392083780049682419602012871906426704045027124927537422726507553744018572791235815829885435340583054566823106046331873144904444450445896068011895390043422558928611327531801686470092919363001781377963487395741117429954006761763451041931863303786381906615017165246209226618906126150507468806361428724145758207021552219877890745762231093612660634434347781279838777677941294826967834415838156748049055622722549704491666321351146109388421571230984515933462898799463785084771429848457255086169528537870700603433670939262563271600520232239791018771979933130478291892380622342548035215572182071336060441462721700718449783997328794106912370711595420108474172601768769626123668270056734018032125160400784775671761251298338778180826949119235475561044253249603656369473604986429232813718959159421567373444902403157411483222757084899070401735125311914589392873231962395030202125185554532934393293237476656630876604791869616438118024735478069777590845617284827364130398960364766381025297279891028452358690180181890658502680773625801121625007967788125518225807506296506768716112721939276432418405732739836536583799494008280116585559360061913706744727559302306282160379369768147846604141853876582094214588832424175289211939609315206301672757646660400311066770347276071417624009090009546694581079296316829372250408070429041911906317729880062420846238771113440605858010457843634672196211515630745346934900763966599025564896516148318241731872278648873222313247245894099076047143105725451940355319464305696806895291850993912515884518386699184173863921741723802753442011664206176729488707456609396899975200514855831252838190752491988701250597944248852462108868956783342012778801368198339682341302060610219716498546685349676129656935108419513892037760197824115149274671510978234916117080077947255150109851962850531859862340732482201724008941542988955947574005859822839969447376606140086391081947872126505964464817854786347235117676468299913297965865566253952647876354462187190535330222458977927991701830893332496187007000000256737079626811046214918742301763329077105833009124770678800414945501457507191889959531864001470924025179827678065865645859994729204839793858804958347553349379725671128333411199648712941289830240744704649082645883818497007183798667725836743520044143145553736294670339740743358905072002366379432670600605921173648234106675938587805074043141407458878539670505789613817532130649024222588179689437761251192897199064747384082783616235295916304174906441747891054047627908588905817128263312285268441533340420722577188273110810678380837565300543672386232088353763133565493891366881735320316931414891997637998488712777559753603732591676219571409375551883256540098128858674299682040133341597678308230343524522694350627920976440526679565122541920194763314370284068086706842646826026239620191246651339124743300678387020717341267923885898409624235585809767739524047990527667607895848083927678449629085809436990210512058097671633042579148458452353511892013675011489996584477435373237654640204366338579317442929096007087284037034360006985828860306667382941354690146834887334444991854335371649428980349964116903493928578276753780264061979660052883440526752604847061669186950796739075599901728478683977378423292048978376074160140433811691364795538522837276008021372595268126305875067684925687025880615384369351428229922558066952550399521191312880073850624936527894010305306842583306165976563339028185510723544462229872341290477938326362428506379680741949711216219852382409140312767355196755227622414006372615576705868253915792516860195136415954205556341920816222516654493903440376278113607639421982438685185095229438234830999172651979144561638493832251099759462159126109862658875589353032053254399876371866778339467652230113762074086147845528541844304566784189169021227445555930424467723915849753364341597542319907376999906118020914152947599269923777155086338737260105256217634613074261799693494389727622142174917687261492835100350966195116793643557612660557728481432733800304034193097759625511672807752074046804686592830334483540090096466390383907996356946109003379273132240855854287903706557441319101581241853011586000344320547248684268099993600000000000000000000000*i1^56 + -5834070781401099013214566136196282988753890335677292581221351105317705475868924281186670421027942817256355978757339977938665128059506864023937299880419878659441618560894162112119243133647826749613428132533614562419649781640965212399633267575954488895004735298073497184985672975888912058134081347377009799637014088032969449881219984638622963653423345008288065520402340764731187421501420850664629563004851591942752649841503987039519441897495207550579042283165657988482357135474181127984390020171639176773768708018612390180259363390795535419621394053912488493126508495816573484214443019502990202499236184473380078611566252489898599618712113504891365999606296468238773109696132757408086826324578062400529836778032949230117600036580054446441790235695855432191180487274278487358887383685932202177006293631628458939473202043997741624250483578062927596100855007766136009748111377378775688109420885860454458669719732611187221184687560729165728153395174927617958293906630443603970471038419116092811696497597215697621831864766029897590286500264518445371845405541434963587121080166707457028043473423436319385236968838388533883866860650132914698258410799416368218864085535488015603299334119838167403466440133030088851604809866410725350712773661077587513585634973848863720661149911306060816905011757023079120537975132451673093327073727034543688687956479455463962085234230998311865603117414699712251384248909288460967630394555912778013613673775939377213549202132636115560943898466915326827708303561428958478234056438408894763682485594918030218041192293308183079526900557230509918652503066112267355595197945499406672838431128808506692558819033625328743349135590539876999481786702370090653001515063105679260474209392166809580112381314767788776374462235390567560109495074933726228941435103630080819075820851587609569094999958395837994043960923220372473565613077257083849229863626965876668982808802301584487361944812333398107951885900590344401232844419592876449431510825335779133146657188633556637758396951684961160597375783273265416674738444949770838986865265196398991401482794429546476386418092962640022382915119416775931564275705424100693874197787115305074856101814921402240782953682442124102229703384719637039418417009478230169684052025200709616418005357381776347509261734150930319589117865037842999088635589107715271082947066600315893345604306540511271842068264528090173643917209792830155650144180601147943988535374939334797889223066366017468549774446521522524504316006415961149207729309519733422761647054977926388980002330601718428692219763155585607068306343756240080053767297954064860649088124868909121196825370504149096368446818035179773657267504368996062091763252544548043096949699139218894058812859377556050702294595988278981698605786723249224804365418834489755104337044285194821911209398406479568616873403489718668466414118801526569953418935916237971259341455233297011868850254616381788967153878281397536584518219779633746430281199749148149659004863414869912851514583275930537174739942239322020256074864662120863579375512733093280152493297495917123482269781609104852785126566844701094798372880420747907033860889615566229308557593116230246479954675533653660169085580716360622687626405609348500099332492244283960052179709930848761503781242289129721368190444029181114112259378335209525801237491495311049711148631677648203712706871231501518329875135450242321865266725714478967849883669274334637280567434092054105545978949874491286018855866403587702001947342166971167202603741638139258366509649434688656295901767935305440817520919897264843927933640333212573554108707428926384258610234190339877849031738647337316047631642011949692516590486265412393541174612366915923936299709544937245525982632327898245049969289186947974358041036641068317732115547431753594768915939525628300472973846350965558148294947205646653779066707202316897324520887950404803422992089209290502506550059106282564964533513102224420401842277590804713330481984004336077152586286880169712053804772983105471258270861355723003345659355757065054964457393914159791215792751238970430406405017835967358867757645534671238547222265661556311704552344291340077569839627111410357099230077002788836900015235204864661294190422986986742411450018739290140972564727996724596366692406914793167453685936319891371991485742695311554388852949843775537465060407843029303204671810223462585169136993752331129456407078319399331523027416196242400162221896527628639585904440926682327313097533596933237471915347501716765212096487364011271644670988511956737127660146952932156523264416992577416131601351351229601204203142915813728472949043878279266152956796373941558827842433366854650136276080825241065971828915213200041279029574211504277735487375702689238021087733711704652518264293018917601398220424048642761809732957299353350106060808842543428897507092445028933587032484829888209619055547884945235692443034518358147071372992286589611553514122456395321483092513758117082118035442650084240549970330503974925011175232633034784165552075700354973179726360944203813696965605064704000000000000000000*i1^57 + 291539849675365423348361795042764022345000667931636868633161087127754572287628015308414063715680543778557637208944461335357874622257351685608118880487243934816604765093990946855863127635073869913306802319826399436692721420033655492534207482920688463917738261310729589608814404604949001187929570141993754450286212056692785464908310642769403946813589392057115606006283416594041839749145887391068122950276496501307324739933351735833894742980334159664330891995845539144700856696101261363192372453550764368018466524754135608664588812766593332769923131014623400215700932672945044663511264835346658748129070995780571592140964308874724381532312094578028359098873915239080528751839723034568946459944723261851417002008648787503300738595674378477327149029414022710974376279963879412912940074577135978239873603766406083166585119403812773428762292834777365457655836487064490813736317118074060994657664886056092513195530375235780397026612025496550341649312941306478551588709699830858797145421595130756135905954466607987211960934332878812490911885769020907027584339109369938147384597405483210879203269467613244516800669618819172103784528904101957286360735830078825167607076975892151519250151641575298971516379791689747986778574941633243970522682103142337603782030316571780291794007872822088514915498307151128361016343468330280614651037881018405115758636430848962678468756329752257964679558557558850917032927811243115698105043589966522668479247185897933771916092602300739151097699543838995024626566239717943887304405212763673154726252720028992648073720403874124708890358718192004720614822327862197110498222630583956428345065883987618992984891429036564011023915765789494993813327656787137601941418360732777600606088160558811468451672273350696465409453283318773871339740325009197636336229563169920857135229903622190070686439813551451572666436304233138046321598177034574996933313640648096616304994413632739560922743403612142403836984206035795203223447803378995006356614371962671641305264420235312031488562906749997057276255104626346040925963693088642443125183597798813463954218286995421064646249539354423815359728163867432454117922715331353040223884792131750547924839727255747088688642230591764987019775637464106882357461394244020317288504698804326231274992333939578734659367358973490437184068882061106096123001193719916948999024743851780145947522318852931690362408366221916960938722166449913053268264972265881394291348476064371268861933910110020964504044721740237824548805511313883201155880079797867957071666024489132818454068345209466191683747990936160414189984159275186587782725497015902395341418735969102105180053287508248796008019694363878675327372846865901177183084417212558304124746964333080305862013444589850656261297076740464553297811010231201540633734117483906454148706360900327496747102435744399273564685528864560118302409099498712381319117291327494868265553011199585784853608880689608786056171086153335911057186880623377130011286802434322604936804496644900474212300036288774014998396345859507163216626868282075659370120410746179507059151737195178601829802950110533152718364497230654317107797001378083348377791194338824339896177523285471847060141957333218750606168425003256397404479082723654347257381768545148266107978998882186543175397679937995402940376568906702277742361165274935283887321576371827486310840750275747821487795098708666112141900542052317513649011173050450277768619908653807744084093087468560864050447079273497461129679229859769720383444921538891388078176442145330598544824888926197588519996359683762238561693579883890961252650409171831044534467349585368595413776872097138643945945032848221542939098157591325600858731227464623856426776165023094752687705692939136375265092084819041201036801629915035188827358400334699801730256442492683456525179761622864465213810801097567548193171455545475902313538820946419379405003269383705490358786369304118175939138067119546983634324107436024263373241278074269008993453123405134484498371734404217652435387721073150567092581324587287386035291914064328237567193308277417896136146497755478356725609604378313083727218318913200718219811676611541618927285708448394731241320578504590369030649635855017280635757087893595284657520932639704069307942242406106158665785228221085616586495059250905393975509617451813688973041241589961248534274280026941474841858822450067720672885153980837988182582877119734326879544717964982030639270493689833188276704464838341655884830431238347082310984200337946509490218015657794597696052971779482326631005403959865012332798270307866412525403303357798244012123796102499399379554984307273105954757188107779416672389564178196589925535180816660660982988652835285450474745860347489136040812937875347402373406275209257309452626444431830392763593913431596831502037560172483177013048539807802134378676945620107685534624786825054929330075292175599149980158789474411434613683577686038028237676098987065387255852678930420308406026382709191040082679876134155663127121849976879954688664899195157195455128884515489299388711310364425151210019880960000000000000000*i1^58 + -12807755583848899699217191230613298849066301802362295981558703961699827217982004604288997983253754521796163371237264518214469359680835361845209866309788474226495315890307481809946822105454598642376509866537150350065482197864200146531456207756492377406157506019297827087885153485231579031240212867097664179260593079365742967438674056152422356544855288311201704802588834397438108410932318106111673265126508373855110919895646901351861533525463583288812147776671239484358505176136460188429383400237938850889086273384508235324137334835058141382465694051819310558923976793152635756716532562320894948030027778196508145087230887034438699477121378995069480274874554126318537214039042036607346273653771628344913206300171396887606981536396398187250263974982224479990040407683840053851020992265808274337445873032768039485645602386747615071844621264685171042003145085044116254632207139329996521639548301368733357410322947169912300909305287181162801894276093379449456437778437238025119179707733185103699568274614303501108095448719334514402608487895348727238685546901051390767578294989955583850174639577291852127492289354079130098236651792332994665678253530788950780932370707941840553020102547822555567741631542227403774888477149891387631241435149212056247640462105142370988080863262115429546491535631427691438880991275576443786002194111723879014292048648745912590706300571073095373901962078381539241840511572249359981423895811227329668943111944882261911698482439417536578803970572012115034596490737938108700002432310407533836541881309718998741663088404586392887743975666704078455474822729471858156496359534568241767644562842605021718573274961676393839531058921626463087982231729176054821134153903830863226779591808647753580563523355334839078545767093911137755989738826027078264527669079815193962822598063406545411901395844477036946142133437535558792732302604683742567203101277968663551903067815976455310438423496160484015939642812666235716993492648949731236324696731232613907098899911611076542864419001670797062515122741323924874355049999302783570638146386750083444742474501981312878106397220848080900665537528740532502555275442695325605231917817852287214532255732630746024732407564912953896493186029212299989194259582894812047899679467663577290248365314379880070172327280939209894777603169257463592987564961982247976859979928357443110629195571134431321284358948067348545407398908161921594019568311849993164321645749977562950214222664403038399139768086325982790804821141155530179967857411640958109629028781518133291591612100941575107272030931695468449756343262640625889840069555369961088832103346841584918561151700705553686383304672363606125707191264081426856148284485443328397148472596085220059551462449963961890220058142790082512365846505856153162846931736558991563884089984836135238438867067671289705617264060483233252636442288962600000318413511970972986384342443649468601199709791378139952146082727651964867822482368996875794177016964454636691157908242446304194809943625778396905002395705822503286320179259914442458490868275630526183335332492156981070729678888557269512624098243406859701941457609356229003881711246346610094992916807580069903800013829662956537089942176541430440593943358149626881807115610325403522682588192894640632322049424263040240376620043112816081635900893907994610467048882991444919711729590629070979219230216783919565464247008674857364778131563015598823678899780087217011371685948686533340407293341234291635537206139549187190729558110591612403914256979540899263779984774139293093510003312614836574592016160823413331362039457684084848203809754814551445802195472043936421200075734547456757920494913161029625435947456167157084048804168277181378012857022309688178606487753827834512535202352218640465033127682180663572807681967329650669425727777927853261128522088156479755899062700359524314246090729399666604228279315268994216579678795777070292935015933012802236052807969306498951636899725251563918377672340394582577892354937646369672779241560473457927485363272373896488948524277616449074824852151205660083375840212280724071152017137314418920504916400690583437016794855494440392804589454589044572703760701893514794157346954150313463136456878641429322083998321615863776733534216843990517802087123687223647045773799836433254649636227584614959837208968802581801649825173331629600009346535521434258212322079473054455031606152397213719802845473688036708591732966138290213682763891581803864804425586055459217037094011370968696103516094651437666819835769699113663187666386764778025348466242453998734214863579059907269658682394825209633387416675004513673086767931389619796011687064490933174334400515560429669911909010252330590375776309325728205460051853339710766144412925764387115569605276226620608396309090746878176102967174581645527360644224402710107037995024148019448097269726388529249402913958444618241928128679857157302340330672937091586063329649229769389936372237271126842280309663514133342129336845562042465178901824804636922454098567721983786885770116077480374880439434556786760729021644800000000000000*i1^59 + 484423801956901952524670760686897008062853610950982614617208311334812859136449468137811784102582512279479818568128277480960460517274929080590126803512190039945874267265397884914427708421424314108553287555697057663201057734870131500712779866950364169354566024842601871406526670086214687049473704702963738839577094950905241984143252980168327791912343472542825383799187549476460083890453587859797377016269325155291360462555033272428575845578483482754709465465867075596839908649567529668813928398198942730989338168488821546468403469442685505159323083560103252705638545167272964247029670379536795447093098240898363131753433906412147230106480819973803830868071348058426212753683683373304780782546545440934562418253979291046369070876766284258784567004416449739946744940994547433269687200865006616231286836593327333689844222178749794369641054640275299945000281974365820758008905687534398759358257027302172609288201428147473183611988141537758535627283610404726745887386495045785198457022044498477708222354295825853528878831591425559332869728690377650079081283283659011810921377824074001928161732556893344167964271805951068455511018005576142582576520899145596722535123843469610336270252480201492247995540523943126095625013960394998182626616784794631130758483688407315015826810557741419358491297476307548146366145327169160053410139503718440115078960479280950044388071239107282888135718196238245829473065785580689318845431003526879862644841923943778192151271299026808018483804150974237029287669849119122780737342139344554316134448196870624567318831328649852929379417839123957696620131157700951047199610877453078247873376770475168050109818778140935384961081883091598596018334764645164269273041917349324363751115696501495635552966192848302163197959399100605780615442933181499686366244696517767392433232091427170935032622250802623717527046840310022388776569356392352333034132444873708259084593415383140323438121059131021393338041469599974245266200203689525672850603131167962990801689541889392382173519308997848330931033635274279628110449364682699676677887244015275537700459619222610299693645822611064783981669781939838531853868947832135372807678584592648844548434060491914598543474060951465758907942624757687558587626703918794110950749980183335779100644639254014589927202117490059016388618931556498116310523518736817315203218843708248262956484386733196530144134511347756830771226331175789535360782881443961899422987073552319786152420215958187902071400732029945242606035604710704056387788689107063878112240611847773438252386031471552989242494785819373638537392820708983508215758380678141416219687911255869656837613180366718555812022278951548735256063978213428687993769062410190438627191902746757208654086523829389221705595274395882585576497193624785049579494014065021340430332679720135650363170709603759064100646375279161612642880575460527553249327463907228251315763151809358837883797688606216404963980304511462388892950465508278437384474413825008745795934396032123617829560330271388714118157236934516077460178935234395009288776064281139219709542338479209435182800498159213025607025520809450594048886389326015826968761931494754097303644987087405109421940796282960625148901921105343074363897045608974894026976765028074938692974871915276538575544098994324996813165107961032168328967720022197161410156640984594404384622159685964455077188550849820130606824543780241245370739760267259114881698827779190949309709797495644954852050164979548710417269024339593979751893835422379353431444947695473345218143043263190284010759885146204894423877722338180137005724538529617852415189956496415995777605347172554237477274466376400298399527548527281015956375143259696805636964605601107549854663500286954489152307890115103956257206498068641717617105534843004273437672492027521929732782725198956046321275093617403783712434867557596635703922772727651514948935821797899109382165849215943634316750930468687012447776702112784858134407131407440339892962461833448265936390113682779290374847782859030314012290610620112981275649495157920961933158898428142356893583073931001041980289795126988257678606736250600558114224696774308030552475022622025557664884774392304023875146756372665537741619210013439778479545138133454674399999923293345549409174443161810460231043319373868429967733676283065395953029261964862638025880675431873473862936339868838071362280246312402570192647806686348755652285178466199253615177514049256899931904388895378157547743198323727778486657438927284666645369568588043054859941895619845838556688422054437308038823603772775230785636406422766977876759870467992513759213313888416580895838786763020337116133535689801874941908340026577293218166550097247583476944667440451353557616523354674320914147935041429203038431902472350071554087460617724604290885529383092888568781866038060829036360823370523614203628574164853963206928602032250145746590241601864244188254482654108654243654812210303312399752621084683420730542866138975166830548508546259889565609486416321527520947810583738938568880089853382598915101479637666987245568000000000000*i1^60 + -15063787255578991069258991188021385769258353482233623454724960349112877306313668510553418452413400971817286816726167067526746306127784975750423993440205844486317041373641779033967135227605786587865209065020782698288626077441762970663836648792743971067773544123465179580395807850594254434538173444697763660648052054540668909726859888797047893648851355673747856092149760894792989762010197202149141223240847479936596761416343666307642484293163040763724883820607155065345959582236929595630566179232457727283869824615763256581150275777913857382898245887123011146616093695598337836614723169226561725814993877161915231591782887540405375985356407601811094537716424704892899785214817090415852199495061315768803378139470737617633774648816200617475428859995260245624357517440518069191059673346307136941674600868045237660922025482658034371949729085800357811827025032004289641572921509713329961867146976249354656301156958970891107171207389981475593899905286605328477055873894463957252099303959961998913979195289540260215762359383174422901441060735147007743870039333740447872902056856554037438463986768714299535538859516989018816077317842589671235879107238222394172565195314404363293886783559616565040733820358144421009981902717351273304835872441281545744468525960976175102474356504641048429645819544512110909514484979924415336268189992740496367182151154269758441090309480845923712741532549324722642468160739273288130099485570963513008100401690422715215939657927917526151136030885463020593213982057435790593115611572946596768869536750284852830497464522438377224694427008343286079061065996570689636663931115013022080357513812577504428292076522062948499778155519160479018850659803982571184664208817220602718223237693558516064185936450992428173643461269195122950937978945580031955630075885007002275899740234388417379093986010160750253880128256437301889317710780219877977472098383499439979094543198348881489687506198948324281814556024100684117088344110672141950861053562303057502252767194785670008560004102093404557022067242752218703425291095222539345043681800382967976653116270233323022076300173231762523992149154187413299276932005887388636865929667815349335317376694739518268285503048982394920942239204188726385006890605681513441684386008368181826097821653695840033550412362453804243829341586219907837762141242497440607285431365410834098440669306680675657556372330689825678235024165603422395337655762286179112448456488606395742877963728613763395248033244263644714180165264920673166503954202116850356765094185734917750905779474178435249467261090071382559226357285711809521955651359151264419870964762704792158598649425478339482744905372948588900708860994601224327412732342582250329226795116232397606734839293665998167262661648074193461357185540535909297491576122818672172289648573992202438519446361836720553310561318251857743082677808653927346674112333123799943644360606425892189393780990607528932834860322823359565014605460926030348808895032921927322921686077205818060438658691992946593583176222125703617151510918476518318481322979699043802220328158103194428253190544561480105570281584276960215560808358733536106530160959064761144012955692756769070526631773687740026141331006996078010001675198739808574755011739555745032580591204009612595994606020321155847969293116772561111258299802511540873475793571297953780637162178046366143357578394881870938811938588020058509952306485035490117827129662968140728640683775982818890562447647036953151948022033736143299274273715718060916943323626732179520972274148407456374307642289800840821789610545189907123670961596671679373757509770466302734794282838741413801617362242023421686654889751733333566544385641776624775463861996858052576095061309893402350363299749967732533955278365282710806502359414818874933667870481248549357581715460014574873048175886115340711339464380616561880614955471514012528312698872171316001803161324855970163208676196849054689488859342396341168438841405016734504250473497961085950517277827432055433918750785427110810247281982256138047079124104841103349975167144432866547638034971335524826208862357139201530875055801605872038681138551476603356048410710442330599692792144115854541026782664400433102890718904894976386092741593761137999803328003087957355267724284457658559541753311442556665344665900957460338534503533712978893720621355594781719280881778250882633905205809304571355403920732161393005725524014411226690828453129785320583457534629063835957500749159006202041532866089803516295414193019924220818129969224436396476545653240594010191606565183190723848393387894432260280450738418151410679216175291161068966871581334027021410416703168189348834207555709552529583506119752887657731084091672619210438064323020471048192720149778410001907358463339945286911906104998629962573386743045223565429463382077933958948045345533010300138352581029471392951169699710833329750923400337142122575199055403419559417765274328506048270393423904421462062886717953897730908998888303690696503478610326999940136097697627435599498470740215724470154237466974190264846909440000000000*i1^61 + 384332628250608544627679992658850706228831420375276746070062302180657354363451612783665237655619087031024819268199160722944421025778807208547281987431000542217836837144137358985116935073555975397485537941487199577838124134744159413050930555262355739659028562749306801163990131700567140737305416192231603920968562544886894562924600831576589955005828425398295087236353278523080371683189710267169069851907628045734538620601537645320148335055601948681203492602351714285644377907608648713121434888208813275954204805036696747408841642740987784206919133238115623631843464373736261789015894386309310907106389211588185365257448000440619629946642997022109989521798244912922328797902201138742017466492008695685575995684507391522937755331847475119384379659079318477234309015502803214231454617109791916014747539037886547555780714353743693541038713783789907819405503656837622691350677729685539282493762095106891120631858224460798987164902300790946146900673502078615854589545010192512837065212921216058557498956312781866126700401798717197750526997416979186187020365300329341319724440230034823142660637104262909626806362904874783184323651987246441862205875670705432788728426191325497434571890038233304635192752104922946198581673542583578242853930738205901565175789271623848014393061259431210041561185750047923007637727341960523734009864112729084710168960041635966917663566018303706069083229704679806959639554886782230564538293704076113557841913307586207195441885325493156649092758487701177990309468378488540723873828335194507271310034338985714850650000598049543012346541787568758036973267883600634272564592252392483847781054528500958793519308107903234171514203953209409463125466536418414226817910597260243148789945138697604993923836288926046133841213349551386134982837623639302586764346121008712661425753343325948517739819676961114085247271105634282297880653675628921518963826160065302655237468990589234836960505605721511837187869620218783878329092910264184517560648654495919896822331521764100219135284082525154863318213680347704733676678344233197158624564175094834428531127004770305792955755438864454379469505589544603792172582071725325779818779673096097898431771310134348832699078668783971378191036316790355637083723669935933962828045912290131471775090275321301323859856669245999573077798642539658063738412417839949534927760771551835878428047711374676027369717096454168426842613303994808121895539907975782354440868354010236758835278038421463415399016466527975830494447962699456810987320172848798421395069981238614272445847167424643189009191205927780134267800301624714516155690600829132052854210875434414614788546306623490862622996084859493213130181799126992922973841071316933166280348229341979155948054544408803748697960227717836708078401562773826896630995740952117714207208821656942887334577630581016348723320894378030241634625590298837426222776156287665959205255466821302931614878616269578691710655185822417355027993538232961069356745641164724124369140757115760007025753671632249850946578684396658859648573583736075754469807467049717201311576536683605861085440242754153440920948983605072793785344830017439434660400834943935220307297228416111352430837609572328891516884618014675220659056061649755582389484533976520310406111239589339042202587649258676843548301359164885683466271796730640765775202620454917052047439961039283235705750100379607836562044269031017330055472572506691230205153606343432183377782735243796944756227137994288061902005955719462796767975873159869592565844753952278564812465397346657832626570850236755899005035317293645413872289996994483826165207169338300835953356398002056053055864576754443192020853880391765575417107188676370012789535593679939614069356916009118949958945323263502492462667085131327455244936578723637730550414187599515607604496990170537185839794724831480423558222130657911133979812369336868665225446516359231707357016648331726267914732310161816290507634756204720517037509975439733996442298850515083160805335821424923388091940740904649055589288062828961576855290729030696271285466618852327279622378293927695139004957890236040755899573322234890618126316825817241325443633786306141043897487083993756157836287421277406160277914258497303111326735735626899476914190404672732817230403542150479429503051694350392105161705997664918629762169565300085074970216864110185094040574702074914665213998134492945019449079490360324718346433303367129621256426953642558380224107201038596791403779185058169340012183586371605156474337598125843875202283530294147688324070912161293078736196665132751389657553545775943843769079556621876398091623320312466470175983559360271727440969365267341250958567059007960844801350408374626148835468805829571151445110394915673061534692360938283448899888092824026864158267659561117454906118676591197404865015029910436997071027705694783357550929352270527068853685570998716446372770004197551451734754756471213729474420564786821545096346006282463153907231454107668235480623475735387452269784174542541324859670603356682682671707758802263208338196798224990208000000000*i1^62 + -7913855507603710787375511038426337991756828776195946574047150727912352511458069795156072378963419080308094491483206716673434750956404374645737338739575023585979726195195389710646054156113225391687758882542017216669834681065243518912796360293314559259043553107711277181929429390218351769234382979316741690659318179208511558541693873319735552670997825160261714565636655892473398122175376573103119722147247459709753918586835842525249429437586129516436891676015480300385790696585675964248781989029611004512267751503663889696696447557198711676741426431899607423745000590602246931861725939987847701031790954571670363979909377510532973796215134048883103503758104252603252881763997415316190895925485435201907742193558512297717388107835180301584410148759750101948978878432895688583867453811573999567266621743230935419015854560245517415843317742145459852324531999106158710665068218171143615610803536470461808236066591647632937333983634393489315328028468560819034084416158270948166762288971066804491095707397392473701055747453707575637358118041308258201293105777210667525319682532660860492781106785466008445187233713512419742066842071139151053123408330711338076563937951623759454597430493310940833594207824980777733850051165932826950251384809101342532523567232065294627653582107696709738092086596941511384660365827788896034218117402405833386654928386625758206294857148501768428074256293325407914343451947588541782660669080119010975944753598586751474533398307607584445177948014916937198793214335964327498281133031264239556706752202637877931622710451093611242745218929229466143954777419156472212981397361578401128215507920953773610149580471020957920365356643537001300337294174518661304767225297980292133600665628403567171633927481432924762858457776552739302069004378937300148173370704756698653487958209045589327894509396616255566247601519857558567520870377480905877144984071015406594635535352159288817029701661401823904227319441191686000003769447242861120400617167244131196482593023709587105107492118345260065807358663407484841356877807477291119304917791114498469728424600792879833075808391154643693597840155578458945836182558963759066857331807128827681773063624835110338801418200364404418779414156272403871564815313640426839974160120474518685175242600947412833678324456854038645929138193911588661944566731266112706925014267632356380879725933283247489823015748737899986379023339995948843638422969462669010958716188792428976216772614255345659985904634148235513782727620999414205960964294444507099970066223322373551505549892891228603798817941271428940234186661607637903121074207839625044698680441691938762162530892907463570676548161224073993685442772256806852453211168251086013054866272138280266471892937649477258475665365557930025129783404583572981596524008632359228055765487609584202318902878744648204514473630037801200362691143710215539801146569335044249847868937712996962630987471156445619391243755178396258716535791232981318914686132047246098092681437251779690561143831540668411745521953586697896172661185220239368841531523070739256789700499335169943012447293250868328497600522946690857355902559772928949563918611309179262642156463408151578016930289678627330601692054543136545280326320229433697781992008032480293424296663287089032619093217099176152934120558440226227912786413686320014369572158355369316320752450353622006249425880210316923115477349292317541178117771192076022467462512614162704200012393446690110809900741634619355661248412765747692620454643422929939860258750144501053232482635117385714440241428692755668966408927783634720782625913508453885478869669230810230538634353109500805656738909622483575205562182676311103439699571730217222809644496324201062988374622230802303608584720630630936277078792423507385540191527194374181419507159309517136908688581562558016845585871163212681338610472060406800530011887121345806418691618030871387382975290449664640397400758310276077748470338331004815483419274281762826147113783069608298711910766757488166013855117733455818123993234844527406116268330792601295152566587553545893866993506855582841761044468121996833219667576467213085645896674039536505873710685190326153917508296972099064998544188841043635413841688286220368957077283456734796689303174474551018754597701368067629670758365580755211059535765965282918479312878017409399366377277740484605670263196977761960316835454545860863280371188183661021278325726360811697297209346348668392740834396460162669130901798759561042131824771592718642041106837994448743457220689426796288625964134866594065457276002883847054572448762738987082878296873187709135184705919549014417856580410861147184692661571702599050609530414134709118763806747934860346426829032716739661138830086059683518006958628365123613206672064650436422642333864337212323819977606790742912038695530012453527913512073110518242191105245609820241603822926284114977468747557449028675733558504749944268892233762150877891955663655638658113482852550817572674332845536250893349297886687280945535354466465293893545358689335097500098009180936087797760000000*i1^63 + 133031608621231221492727475660041310048282775300818842353281406369573950216183270896451799207983185379651881181916370762567083424385934355200763703520665994886837688711105868549116201657738387716722834961857626428983967428385772533446376845049219013020295706779456254933280934453022061183932354623572782719019399795181904973972947664309144709462642197440136106743604874121886310212504561769486512127331086041679478449694973844425604004775828983505791257025852976256463607389130799339456552901195051658770046323489135491252746015843247513593997891484465605121840206573874060888398625615543736316463484712514036840223836670375020940070019535315456860799508211527330507122303223048657622560394037995755107214907381870309632483890087769334522032013489573711130663911220558779105390437315482652531265473612577549130139965364704703494256251821163817262360041271548242480336520069511251880837787328346111257145733133341151600663624250240989536066931244237560410470902482244641440961210324550812869732573678068814476661264769452703511974315942978756985289591704430313261469487667179978199340772360833306467836827715384579288802359321631117630484754759681974238868240915625889280339479856842039968517024185532402792049387114130784501149795764523391731929254140303506890181548711820998269168522109188563365635201751114129082985423728430368991600403316455015268986127846842045716455891876555735930003919365838497070841735754244685716847946736258712723270768630722366622162624100849625597109456034896207286698463195078794437874685240192333266561829358303369073061314049251174824885501978180323662817512502035620315066796160328648102313855020810071766817337790027935850254667378441516543612326094030075902866810474294298107575194528655701112922432251219104629802873717347878249301374707006894232816115803079887295166997519685288031149867437272038659093354258337439890912918901464228146563692275094827093936244157261408270908780516588114152810585988780100699411010246168669592028118997437405862278282715486531732683553664127699577754819725220072513666472178682862296392145849221679598598095208191197853032692091565861109931496937442377122853500799673241237661319556841303495706504130519813388019708069581942880739866427308080889260205952564156664472440580519717218978027353967362121355112830723424354714148905306258832073386755404820713229989051108496667341612590486862204057920078698185253325070623000787813961425417070414871487039380184144185288195312766565279310603043210251465520825454789580705825719977550570235814400658033012647869428185674812599759007696405042838185547035830931760097232169208354808949488831552688152203091382899676551647667048314358688964998262174983819786217560046549731979616920619160877580538668922759744975870369435313797520629343412166190628132359272663081968348042905832749987013100126631821071274457720559962204289166543633520911401012062065268956517907603330005925329561295397259392383664551313434540982720248589560563338035319240918391663150529708081832305272163730756133186829255440145888602458992886711715346651594279615147970372766409264349744025384734277831951333849134205790785719453932521423930972678833933118269242253915967423925059481688530422293121129803650973229778676894454053627723770710672101175244662087454240910629343267315415278357082104583385867046467488523951041450612924428842581503076120351831764841740395157108546468610843264351797174347154363693409722177427297724788604912892110259486114352215220909352521701058609658234249840641512623974631517573030136357258425130359587373467374375544033794688937968119518826077148878334233789558210138228310734673982685448077633023815534511488813377293286511846678298547855572329978937620747287280223637143715895103345449079332856608408008360033393433548569448589929987064915621394022771407903470050512354103228096608012825724395428276995034137555952325710310168666372175798123630503040394418086639334665924118595742142553457108982134508783195680223074607585952531231935127244457811164327410481445893856107357083791603298274021537991596248918599017178735257661120418977385097851172877847146258361304390138004546579702410719886146223781234478194382399722508774897311619483434353796631799332599623959749663874524406621763630879355457819302612727525352869129167927755550942890038917038166970879587370096971998067657027657598018210209031780531693443903365339574024862312290245485551713236680459562877695014091470218092552330716416411482402064825779542440975872960566530698930974828802975197698974673816693484698202100522415743546572644799023623881677078644735669465798880458527193316410560895827773893012329115946622835978573492086796636189836146667258984531638194104988252520814079123995980254972000141492949002173528451996444750211927124286199194190017705307206041815679343553939347004550999238228848128902461011834461776226773471050347973949485401620333193730389085264656833885994818645403290692769066561285885396635094886651065017989614175018251567001154514622510041141240760221555029109456116151715102720000*i1^64 + -1812976707878320091474498963857421195144065102719683003340062244147222352134296219440730636499079666018848921107337606094308041710989563322501144711347366520439730779395392602578754089573261968128339081912779883276022411707242107215765033896993995572586535321469325107627769444317300810606352668749879047315013554272350247921462837123654028789773756041604023552480332789315659189133528975609274443487654716061733146948315369013805717110093112162515308998838348783170949933964684271269588380513915816021213082556400826130357020251852095300940390491702060608585062623427505649931809166311133956453064111178462740023620376647401278705285983625005963263011721637855020892408958293151390393675496550546432690749438536648496368747339567725779457061660098466005869914232664063673645003862470913400539618883252752755925032778296587476783200189803428591898627076328603748762042268509371944837475095766640357731432405218162325656534261538327236967458422040380840919485997130084665058751602206584526915180579368941243194898902080836142472185507476008775099073731260829316974326758232182539548701907843247025487600848913982578414860730964768527832086355509162608600789310108768045268323091510498130515136966020801287593256438923819559427150744339684988202937979459058178742260733327317463187906725638334525731222635715008287404134281100281571530110096161339764288444936416192998812726995793028657843688044078636041647917706602502275328807682769276103207375063021137150329541370166220050363057320267604895392517949310121183898153104820618246942701710618318746196755099726564515470985279962466167373318791162135554069279171656591620012672734294344000856669250794145259989274282294244395937300187388311664176914082934884469861827274466818958451532714381882367393455097548294624423814070397975492300792213632187522057870950634909087968522495932866087276323753502614097149682529794037086102317935985772736282586018277247075347434122112577206980575458466760168501000647658941425460208533201118513815020953792542045738633924391426642292216497340058950168135430921746369267137518740806878755352288975747851569290301589423282272166576457843382888896728992058030381487014980792298963365141276081613626335180345848568983254909644762085009346568857513706600631362203703165434054993348998848533885063072630714316582294056140707780877564651600696550372775775535104004865232044565609284323539391314929449121047942677577875239567608577974970026281614646904835851349638334458162506341335768209151691022052096150350696513765427812773947776431081974242395812082056991417081328638352983520240621294339490798883940439379765885537921288946296022261024889998312829591042509546908330089667997801777801887084674639491110169423511533432837956253511785736193527290534415683692703682265403030425081440631639030081448092109528573487377044321084088545964294845882448856012246372167023910525645320403715755513347499085653456331607218948632144390608692362208600208186401919673989025049179391103090147539092645228884016389551107945366861354190123582530914394079092022475890573278088568699349773698946006383424140157579651048621939128275721677996637127421712867869257332570305995789987911133051638276240437804352473062589756063266562969800470414776188886836719411181965541676797807472377695749645662953459185171487128454585430171958912675434150588166460877509284650527200076554584795821005379649061213600923795123055212438184323017268924389524621209828128343893117301026023059017773678874953572730970421407878567440963099636651745643190442083903342303165318684295539315133258515165456026495307614396131677481383983227272233878086304925187619260912480910890110071796933708638982454100615667898654676414990750318053523451755394751941634644348753220827279868334160089928579485211633360273222093039339525544264979145184811464726966811884872691156799844066402959684267149326468278490110478340063824984319829491951266464966234751624754142050152976284734007657609381411431022342695200670303353769229661446949045816062045148478934305151229044570828854296610777190832280494188019555654742260063261269977132260161344338303383427801946787999540936286776299410099259060947280236179558787898609645375249771596122453226319810764986202228521671232276841455416603168620673093092513893037015544417346081928602715435708933154718334976236136881849091713348329812519522446521054006563294324773274572746914953903393703652363425951408701121437289080656452728114270833508400804378330998211667137598039545966907054417465230249403397521884866271961958638885411257976325887495771800325697967227701118524227357605377052376549243401384524163411891182743353032239057472420861897943743285810203660381604081767315360979445830946769288438202042005610328579315107081106832946263438368949578254353184566582892312991761978059440321849144176275214512084385392758669524578595363644766403882630596011487603796622583891092248959459981758280709809215037216570966774966145182835436993901158635236870337456085759471976315887734757418658286119730509622988037775425536000*i1^65 + 20160183185840995075573921134621654448773844831184487479007435145451918069218750409186024929430231471796181768984153376922124891963078410682981133062878635349171732000152169834431675812929500648856206421806671621209513386720030114647192832763490789674325946106513289586834184078445990315091900079781399926031602391329220501711490551028219282767065251178189975448630246380371596871141053022452926198219437070340597703732552906329432582203974399354892251861770365161969777038727785431321912713965129337420167763069632037478367676645578461111009215675835355216220441101591467407772558841621597477043283846311601961184875518005984094002188786187083870874413382150014952432837162453725149663913261792381906191946628569887629417058610815935531560537130399018867368000171441104573849043879160097456855615060858719813646839616430957981417785727814522184945859060953299660134966756174479700792557914914342829045635037886090583858466605194121939060724561543636396787524070584466444733434994257020273151931584060438327068284942036755150344848411057340251752634484884505012106990330128473513397952283876646443086507734716684748936862620793492429223889142468763788870493370249911036047925054059856299175380090405837033236436095572292979337096606922981266145901137052414396117167893998077466266374577707722265110362345521527306051525011398459907282057029968724177796656004725546210244603438510520444734058479947975460151783445274720539583835770693381821365238926841091274609955595651835346301749268390075215593284857238730390746446164058650009592310919766184637420606528117743457285490195652530719723204021813585108406687278361777619179391469138693271699732786687884323030267152122747390259228122114188929614294278553971812145703549962631461954555313089437963214273134225390433366558377319267179749738130900774903774649881650843402619750988617065944629057126338756141129209500181546843385087054847448557848929647925335454593263672793411442584935347655586046868837958387988422485255616319383618214704265364561231648873142113620475798539368848811349288063810932057488845309771526666200502115667812407241477180005062844200208972811782545570830570355183832276684451411481911852729453403347673869074282315201230094016534809865525684469996307026532987188130322671685344483795596053849047878567964307005544160654644883984096916097866575846244257558240756599504565714808751828874576586212344404339172417410818009538147519390167897967367314810532548270473724803920989645704105061565788130931227688919322940694727930758357920674179623276414379583076860657802155462558567936376585971836690816557871521494475522316055606965848101398645400620883554711709514852689937925990255424725600657356390180577011940073524441679826444837244143537332387828229531330961414676350770691231935785462670351107075368763356185368619218828718101570566866124490317354171659910659658895107099008871093378531528558969400425021915703658149092998079534369979012822465819137488513051351969982783406271403828192478449578958404955562588527451362630486755209664657702895061164347063707250176261606807737785755447134835862972232383181067383168176714482867722893541154863777876814951924350424714714070334418616990055549348315139253221847818181510562624036917270981007854439190721951843754487532431971797400052790546882133852829069293693920762432754918350917973425940943343257680637699675106393079978139627732686841494458117388545844118814329049933046217252093216656177938587007033065852672399019812505584504469848338828571659424485273950866587883857318992274827879882795860622393923461531730443416614500946566864546323632674949044543668313135081576338900048244979791646084082782626555330254366505043705311341025520893443172329879699042211579881818327262424071180421389090580295217755411831497079115379368751038574846605632328379289690500962379502773952975152025553977300696105701249357410415324105235810676992563820281852519819896326957564956089347743540905598742203345003068179287122574744895836614902010901135581952124941560380668225567957903931451248161060455454989341462319664293055289888016536094782835337764169131342055996645740734267581015465169298533678618538215065858390020673559262208952230179818940228851524927074526362753692843716254750888577856192273521946745456321430109631416796840545603783475180311289994371832451176737973661298602807124863562407065352392200678508412749861774284873859947168013267690844293718581725662466515237614962710261844936911995096338520739475427050553129839902245297348383102248013604973495703188975282782052963161836400507976080476764045688986815508673353065146853469537017899560866008910147659878158024908744144779339838782618061744271435705076329558669077015152384673744278750246538305683362797397707225595505987042483129442037185209924352151995342670683871858117427682989909354594034534682746587880082000646419900877681983557159644933133643189785311068693349540017381986012039801636675716910859843097445487674161430037431859208403992735110518901472089148208625993213395460946123311546368000*i1^66 + -174585239546291597797029881629316192536503736594281149854094520824983532722785029157921139133849660509390978507269642345821006913123252324668983503213713418973988991805444727654128375572465110713674991960379804555370464527262220025518937766908173911429440865673154946359133134628369782765340407749675295587539704459666811029325775143498667852473520692858869123267757590901250179682770135077205091551543111893125808434481649249088693003518640531755465540342363171640304678299270347398952553944592723952765755937522791297866543015299604115523685903312864530270664153450294216080615876373207068106047782841688809051076011740677205236204643858838056599552668957461655675349767950377651989781065815771603134979198732936093217586320358820266740852719755622870254745831502215843154461291552848829245586962233002633949757266318770173511363583846968072317672900082753250352127310121986240320607930776048969466732718787689374148765270026245210769235201866501579944521104149431160881158216999048291593757920699132555028119041073319159645752311212464836165037754231374540166162562604064089864132269023210756813136264540706195892923348020452600681541970608320833730361727446309156127093659150175461276334091407491497964470620740066931119390978185105875891674993757918429968111453946372260605285207218569371262338708812975501129290570262838240801028913995982666092356233010716747491756604253349021094002050051317896635391741811859470796889862137391666328723025141628897319229099426049854688101879078274334101630324347189447391462270298203623266846273358407021703590458951109612187195482190875240793567438954091186727919116180726382772826122746685203746720632834794204362580023321508606523348286811887760532393750576622937863624530898449341559994479702916190499332471488058505961836316568094683436505375889263447701016886182731272035367691120300590878920199870821263271588143275447534239371742539165862741365967665349822828593948388028684839872519988229510737733980846783105828473818125220065778180438368353370077379456533458535734701160103308516188536144784047865203206252317299427171846295391769236491494075355522756076941236559166487081716029702289803170715156066310592005155598670719584186017768140250136894357538934654969046316069035859215423259733314039855263971289010512413724394974062952181703007098687324594033930627050490951890603295618611811437884462112554763119217296587937293308734243587904003029000253494224050256914515695252568827139006127539911998746292477070769884890081794535014259349046253596615416440667340430209402539405306867560197740451170971725489726263129119452951222973991063814248761372188920659000885626796008494314870886550792946373970987249122382410970738074249338059168546798023003189668664392910966369734038501290877018548165944662892000649819038890319425136454273522629648925401870657058533237806185936516130712036634207982196168578538648383210433669703115300934106486089781525352613977200299902514726166452024620263756425652611666180589272726591526486393255428901636282938450475859604091210577870003417127098567866000653174521240450080531509591714802169769574909108000994170232006760538684132403903852172272767330092338005122323235810861134235736075155213932075577016383034624709456581134987112683674694119111031200704134485258022693325688764701590104039945642592114965679224056040523910079233486153176765152066193853424445834732496234969198526268231209442697937373450799295818481737924094977482265169546474024254913150048802525342135550001699535538178037684177569536068243988822145874073263464899394668199783230322485529165627569097238996308723683852314061272736276137482338847165003704447790012532074029172865512499578870115518436741984607411493959723460380032970176379143947255259076253665488668822370701869689273086812897086462524917459169877542940804227051810438334015809835957980705853904091984738025338979887071296770105238496207751283182252374891897463934289492384071200422807440933238450634405909522128416958113832589670547842711899183819193925822841835942303713052085412395463695276802659660377249640351768365472082927084966540722798001033494917088963447410717002791479386787986177309895161029823036185203920048115588782433256997217984199460248049466404889948654673415389729925044688301254497490091386538019270334843739764900932547671750950114377923930500710305211054025505198135308277637864757796968598068411680053892014915215911098909501418099467409152295155398269939511309974726649285729924164120020245490932349647458676898593454660995381381523281584014108574407657150586397204720499334026273555503801544889220075889670626692953975101429343910595600479541270473917548167124637356985858702574490779688272423933301664742612135658771038686920160133778191699630677590484975718472744882110213139459118688276698276732228652441172388427065690800192400272549320103794253410689643516510204837271870193857711629059145814221931613804809140659171199853906940926247170898345247322679369642178071467596969794274823129315799817123515084972961643490181120*i1^67 + 1237856897286953937817505561453028682530599705802914408316649697069087658483159746066571172065958986972061576406922561411152438657622113214218323033620493960214026756102721583991441468616926896370485649910946679557387668924768480991931762089390681621513996753947536480261642914985654932153752271138126371864185578157872532114373433600394316767013009296611452151392167225381048010221095095369765520282766278256946716918382277857767050948076877478130332442726603793663871814544867990792717871319731613456244357929760288297379298941574424164109007659923546725676603277058391471734690048594699273423470746475745439267684899011854647530937249354833998335960804333647800580775629917573124677662103123467033660687464854170242778913105632634869922645831630567789414049121482017338646333211292080642351126056845667469471242800529417700396173497536757916464979243817188273560524531713720535920153521827824423087487947251655942377805858820336688886237587769419603562014305746331495976581757593570359933975831704948065307208009259594072080323786262535897272360267847828265841619572659014815362121590633636835305619484303519126312854824110957713811914051725000000344422140433586029368825185009915133845709589548488901514965635625530762479999220713165985620804147854905792173427569321409873148928423672721813103051938725271052794513613052350546614621962668389608060222737087993622181686756606766825715376279793768883167125115957858744959438023822957979744207481616384717479246367518078854803423354623328075033052833099760937875155501881301675965964894154151150370641657240507708537527300432967925059847888124471498717590649041480789426332959312312046542184116078827399797118040698810894054842323039073548030409546037575496323086287879464009755671757863364383539136319853373761324807492113062346369035603759066716035470457464639995181920612529610468021784952745539090141174051142256410924503430519760022423627874511113061595331648531269019052177347918115892842669633153502864165067285219428825502805665300183052030691951267071882407572046345361483819564377338237426725422605703163683775630063932541725644282493381440248382937181726552024874891073374580900023466085798941480064650483377982721088489333423446827361391074951279057066331354185428811808447437866713492811694641764713791400222137801507626243759556149833924756982420622393440381680607588842240293754105884917975251928421185871819237416678496421410862088818187460436639345411291514397617280169341941003398539012823742066480809404192814331729634241154796430633814228588206563203169572711072142095008791552631807989342229147776060112444186729018278631764057904352816014116174926477969580835969703677570919318370045548230649212163983204829610924348588632989947392546947485292819272632767434707875826663305130712098204766510284117871953837547290317305962786315832485366652826159623753959923047996427614111547679476739127314890389659577702329570179096762925639300203255246144712700934655206688206276306742443869963717494799937476246366932595558635547632632218312004378334623553117059769743754103353190604403668391545931384591653732762564378455098664272966654503123285459691375781495701397452494167984705604304475566148758365734747467000005097196667295388191985958993271943903312916745610735762812770327691753770023072872183200298049609323485281233240409111385625562774130517454995799588531005172897141827824263496088915495132569042436299900237299285013813313659451152267932146824102264333746755419360229015022068731751804927031735794719295701106916440976632186289255530372451991605925335716668784418040710212138143571574673225440703102507781677619063384471594124479531334799208140296087845169684086917757313772485211850646398929420369795007916494698226855506249911985625284833023457102297578641257048621465097968875521258253371849826874248493715966090887995718829255537969550070476418454489738345985870878619794682919097854301003923939594378547777153922964271498922350383047197462163556772085544230372035021502823006697154642875786247353415198354192515013161985593537929179790689024252649678945458362274180784315511919032102726610726057959636903221747990747261824639408351232683937211753273375295584204529775650612998526718765372254170908361169135207280981654999346268954013627947429889706485211035973992619927518954423129699602858409169962192870885559478649265067431339832312085737422928621504205482833084152027648704156501559206060185287688924362028815990654990264931833447147598491047689982659545144916603707058661255533801292943014138847365493009155318129974798266862494534050965485464075913874852435051841797894359982974398023850800832993134541638541315943953976021791317966367584231900612696599483105196657525715126501732548138153276800979080300482870503862036503047275117321851966285460143106874723354453132944703774072650493650277376341472602400242304148611988080286095290708843912738580583923397177466178379825084594466291865867443350703593369379758251443326774488927575717625880523995586250578582959441094804502478848*i1^68 + -7180025399348431762180289958794885611092713173381337265067859739360579776057931436136656281428457827790630521032172997880407646011503908688763805401457443074246692590773968369522044648088089684851472350174521142573188174828569571898173006244256111106223893338021925241241954691095975822932260083197396266815439082737111558764241511196295124474779637062761752257619027030771524781755986778369383880831985806179376166355729598566935789658768453616642563730079152299129017094025065901779480459052873205407830145219746189119189168430713723428071881297061647739809510088047956715672501101568583600258815825025498694154192954897377756989276453233740852481150710102251508937460322266952875597177264163332698021605935812819063296412207172903679322680934735309005522846799968324665240981401554389226375742260731924430067818722356083241453190555827322423424302951042819467898239480710925421936266821189998611786344781571422240311652806420550386243106113336667140113578989752676433425726978772308426912374663711693317425747659257935991215545441360327646693529371980656673215160199712729963548994112081920148865455185817011735552563924921119387692102995691378026966303110383068779655743998417347409767620821995722601726328363666922706450293179637550681962480113478736314716805084365622313649958252890484206719659556236616704636976035716266838692623843312861761955663456618901312604182046142443511383285191662137639629929322314541061167097861585794072010100920387580167377915751521906098816824640512909531888894313013813901472621536118611624825666145511129521507819532823073401035334778399893023373232430624082811202992830626699181058357187137786112679522352042359119391057512144196849361924225276990092718563555098561754786368657993637607169694237969423175219267010892394403294933577592117711732620798001645417872580465372283734765739084649409693772869094274859019989308677297272718841647979268519816014766839041820334669955610587085641379777152064793019668860020949984555491964255303284129771497673774222947979983256303548741789496841010969539864925663912915822172204961136746134609556110801468758755187197180444166958325654783167367345248507154839057330365300251220629677607072323367718906777977038863428504892097815338452732658755610957289382696904196622391037019091827643476092996312998958749131865478951629285338752889616097158785433493511303263161869557498506836084219708623315612287082626850962984568435180307230651529270084582207944280758559195072326292568324676908533528092681507989684630296416217710530964376634605431500927489094857081675948683089229748827991626817713256529873544725634189718448243188883950817513924964046583837457057681652146750378470478162202114125148532678214471693029578568429907240280198213653088555648991954280610106278405184040034087273485883848020835010756222002466680954833006806991996895438552215208680163315594873419981275501024525997710365806156477311883341613559810808465734386712435603807870363110477986559666059282101259632981976805689769760917141585598670821987508897824682994421213926992727258271773420609481707789693569815154738406790281249443798795522656696825267024240539673581710516303742488919625312068090807792655262705793044079105344373251506488367955180326996058462212605736561936820473477103412803336139247437496847099475464173453657163212061835047867043484214774881791147415311091096590795375972418336893322227231674839094111839972640349459421479474896011994082070501687044607855147013584567569639202414278501373249851563155966063238545779599899794944053916076109801078928490143852105944098583430459705426165452844198848942867123539191192425652101670959292561370375208720692044896483218719506965322707058838901856154631019074994055345357896735105325207921580597000682636284898324677726558707465842981861266262095205955373222035330788115901248407950394280549997843185455987757370640504781864900814821594604834490306848919132155659821951829521139232954682620250882188557631914391397809381658000157324709409528258515230791788875157521695594233315530975555231300095157276329691341918992059351815525557357434039161944539953834497350341041140285363583712301932648896052635463478137770793816971758433598586599651952536361592269415808083525940537076877363868697777937428180173448371770322886929067579671152717418008430775949361240720188839217615144243709084447920740976366802634169397187519996583486172176473287584524058734648279057294537730785761958806368938933543370942479619474749938880566528335584757121312505843589833391983849453868132827203061224696145296842349026457230970563730858409399529937221078660644725029660714641890176952669204607854776283574791346235598389393116826364125354102434521354055774723472694761726547517959201965629726578689567786672612447210070188894365258824459473571114447515045279037887866200241820457865443269819131310355916253956645988938923234537301567780641896980210929140792912966508016850533137094892242728300827470979918660273179268740363221698174651827108697091097718916239101267193888768*i1^69 + 34344727280751364215704844410640092242672183212563629329604900150193958477529554419538996159453592533438985490713702612243730230282978619262182544680769194741047410015266705925753390202626594267337060440812678645719096564199457565915059814975379029294774860211598730712170310520037724695685717271280781812189141980799070182326749781284770626386266175015688760389109861523956245362392377067168409145738081518597636373540751215195286716913616696397240380681185820650156787717790995492159957520996154235349309959109224045629169812923845017153271522442367841481574327021613325727762831505230214341541283091731866005868150290199630118883271649748369137978644320821810188181902141338743539582329214067890566390613917020223013953602306476599725719441708812302563478920989541129077165437701790616799565191753083283371464955223782947102755130577264075136089252034987982962576975043502281723511592318263081148268736453406753868787580453488658146233208491891211200773413587833717539978276661450834336372133393821606786449282719554805312051139742161732845042853756667077769522038919996065832579778350686526014465552511646373733874223872527147243006245810795019091995106776236676209031053202050468860104791764569507320515577079688996932197007701101134646879774070146944844082804261545904128310480006245389883008362066710210364194442051951886408077938316761060004953451171793143012040009611892226369205177261054607559305608316924032489998366336691655699321814941945949354623079460628120865738552399999513513454525803041911081748241935101768338772339398892606612601693276797445302019268202693106451030607264209239548401102200786728456585198629519539701335190165491159389542905634806523479383686327273182175028366854927986556538101325195921022575212808762548178545011618038557376539944026099514867892674084659635910183201061104203287433806503764962983448730128412705493834224486069988157889831588631761095023631838013269373408239427172991370153531641763980709830119622573837372306536661606917222276076558452862642722437218804089536061347094408801936214007501918676644727760304832488310113150248853404045244875068913410821136417553277368406817071149782711873272484849166986952613376216992389266762485746597171590847429957092960635988737206045397771446308517595385415043502520999930428247308541440801573326810190301644132910528311580381962818710884450895293748378198122463057205803805897120941460926077439628437435457792145400103455807556769758719476837097406939610732381388780891537456840889307986123553340475036997280833010836974624964408620532937851531440432876087984961917564186998330750980945249773754738964252316707740673770713642009324692541126232659634233341920795411265136502884445350997425849496330108871913457675851696287708749484648166370389409319202828723241289333252604596163992546975763878137349544158796839200756719521049972073076658748665521401520543364469579115803082579979979372526590199193927758789770555640769802826444378845659962839000065900174757379628006423056251855151006351818623527281054819593684519030604986107145588472090027992705278013361448310547691120037501654979209888718364538025698722228208798288733313466381631812265925430563211375764389653655258960307984250164191507286877277097052956240806443478164134742181686157674959043493696616204252103875363654712596580104701023808928119807673055687010858332082646229589228103854561459214094603912739215028843157731836223550043748398277050075135583277192469757023230610987425993087478805044863675512017630881472625213818967861906577802911979950256582969756166487296697941489826934117635328961603821423743502656410522098527049244903015525372577832914589482454729071632045934384079829986409026482561996607953956683128869839093745542957345576593218786961547341463447287768454809481495606279640203255914244162337237331865967893971122620365505635364606426783200346699521408332601479521514876672451305732723093187275966965914929618577282505359486018091900552432133526008939984366888416549196249702057204221031029550350380887206152202551483516475581338774064012471916447592144584464325791579778126448283959610639692964582687437591741749285502316355474392305335234170701518876036236969470590283833073970595331029596450172388818220180453241295900123327888149575811458455963226031550501780269465064610502049091607905307836228163800746107388245774595248580893223768600873038573005341835092773443000350668093746691313821507828801609402932881090900559595617102563025655346134250389757645684354713102413874672165242906738508398014941723881381670152646422958459409513085326740745414219325036586251750192348698532459936797188948438288655271769639421625606888376201729025772913553541542097666350884741084268109959725999716960130883652854462464631989333721180518433003092744103718678745544653676931901312683031573760614792048348613304509768110348113118571636201103843352909647152268155009839897030266292098139603167519100287418963535095058441841655737882644002061291354982947408749660824714274524097854886914293760*i1^70 + -132796957946084955430630488646995674069199582880372364935196856860156448462991034236551901117703527546561728319164979822918309927485586173639771380459948017353522802250220379175941314860404063535579803418943123839762206667364467226456663352987692029032005524298103907458681158809894524789703527067510498690539887752582931433714686369086739773785216129967802830126960953871235904447227298317765328147417105477480456546416873867909582487367065917236159449437700379111895800031205100647068850597001355648025119596441359817335831247740952464692622996072876401331821587246089107203842664590015335903915159233115742877279825403500161911981518015806910663094140602464482291865894506080220210661595395141886010239194523990225360775867876491219580420699372476064855810507623939155806250112437641587083776899340990570566929215063226615982060938130606245603257746835541616240589894274926998070122198887032762115658211602375741856475210957685290155936697030472684423629535258873744565643294224890115967118848211789260717505223875656442574945991536815065029821859078600473310614317042058399464699593929949859211696646288021416792893405078876136674074282002557927938069175966208539795728851809790054170930337301902847201770798673822237400662825289465391301054631955694358112251048883097947187708348563344322649911849432423327971454197442381873021991435300544991541955517995979353879636251643490898348671997328483013451995248675411189979831983361708658244426717095077400075917186618196516238485603826463264178239701851101878633965965044738442256681730413053886981466093592421852588189345092758023340696700306003885949352945883397985286971842429032283278461387619062886214620338037868093232164439703796235554460714422851221344895012897104111258437946523779673664490197460162900846854848769132380760175956097264959390885832333719461892119204179176627076153413936378504796056958828003865239607071100942342109470399955982797792220352731719942167083275801355298494342369521253354210854044442326209191447008313883064386150950054284706498462503699525668054504743648912636480192162098336694733466008057210971056788689904649378712529506428700783402000791000563371269540859160841309595088573850484881280817747427400265432147129542696865090327641308605016735648772969799394513988413389983071815525029739031422234393999670166080408598187986776337606217849707027009100826002718523532234281971221213716476123678047078040594598025775847411115746387134364109533862073888797552518222927782881737508038553027911363679901101618457119696545526065041318404936446091903254677717813085893142563357502802193569028872144573349810088810736607440802510049016591163343682055175816835340042746938019338136128367296217312092510808594719351661469558509940327349149465009053582660112430736979977601942628602475586692885754871268193248736889751830945453003985400205217472772364144949005349668210794901245526598744865624549602512254103863365417778677169261962364394553562241056190528803219327375949118386979662587125287409719939748230752633471324188680497797686036492754624534216469074314740901368171349756059060031813905450969043048553612001949173664925327974293614977061660194138258290287785513740504144440058733679354663904670920108890195779665489183815608410815935733708872891096403571644277672780005262230834336694172831458136250372869470122282192648148466926295786221807064019080376340126293985726817236485325594198880262467377535758236749526714325939543845940458246671772728873648719834920944803650013199951324966922773265890713856459993909677457639485446670910908885317618561787016471267273295061597607568879589426298434182430908553277442649005946199661898934980888576216612066000929555227381158099902136731331604859933424189236233066986558108633157168713010416389424168599839875238096938249344042782649573336353909560559132391908588937282817473021330743063702279382458034124085121631815568548877618941716059376920637418331171513937518682673660339519456139366449819774436629727491720722009310274291722142338184098014357958600868923147693797828416766217008595573858300715673422752351243186223478172598117215861006175641826406025739615669085636254812406281948568853192694298048768429784792408845403399945731709645178461429642174556981620660172937805636211625511796439796870875540571044418203232357159030357198198043006740134745770146232762501092031851246886575439629681406551128652872142710147678904353467854995588002740861799020100901566302968144548004865782983039092093669122730758470437949773298936883482921448264511306747803586330070588378634717337999650387292940004734678454348726270052820616012889025268700065996019321758944606027137875025250527583820321373692129538363671717037646717331617073960861582649868856719668319331176317815408859438998415534718278513064241059992715922661942019968708863130557083443024655878124989485193413502654677451595210182502099892249628540713531944711027274058125803242097136243279873577559502574997102396935647078746656115624306564274007398547127099457536*i1^71 + 377528960276485740027005011424061174926659724200329952747197777260908371941624729591126264287971555001132028474937893685097214316501549368613880749843767960705651877418042410329308543906304433494056962064528649373522701371986956076246020227114127052880657832977356571235589911592584989772091554682862744191949887673529014493172850055904630711228179489307872359961401483388603244752533417665543589790308090619122765399385721829137589980180191891633915679381674611539581783308737169112265689336294363268861500957562480221819929923096994196731161793694682753380279925749485934741573963482976347269477282019777871343881314263851071410233977261757711803420360804141920650179711125925551163989071787384469451020910069038512658656984061730764629298059943429368108295694407239830514621402460527456206179579817280480816667513680450833341808729505323722438578126874193695756573020418699122793697858415001665593404202612628684999484793824421132813206177942204738035606104581772467868119673288447407073589400054514216289320601202680034518360788749644861050253696412626624845215171246501358505785832338880368057324769276075837450266477925460403149036862636738511465561613724563115943246005223822935856558395338499508790621497886675586666965525022937115104039714347255750838188303755825469848027810469283345928839781155198669687073763269536034808060861211647562088576413246881844905838250264241207603979330201430142210560150009418864611620145640929565978264605707519589885668297683372998505640811366685863437712730042337690425967643789917902175885172448217542829846477954825374431650566922223035942661315679370046630056633704913931140785223248573454936102075208426466997951094120345911062683482943684134591561695336068890830647989607979962325493579802179312055993168314251561946100023420123296665654410620503416528342716200645748422468649170374426288409019702859888089495426990332113262274620841910547294382020094650230039164097422803278162608085557938515651219535840028409534079763828776309248394504080183621629393404688504230206708200665793298550205506476924075620546160995111284509389956648706470393031712166938739972684194655650802067569697668168150822817771293925849903170667723363868404327546976972830092827328475986249867039180794219186338175886835046802345837525060909083191880445754566269662136640977009006840331362015794948626879814399813689537587097726890721706794423089784481015777915284297153377106119315141454608156329990636261747994071281652706610505919521471545320049017138125298990208351945668374689158971082803540308856198129834069357005483390233362472549526722645296366448943793442033562227801852158990861062388131708603305724703555734807282606978846713002240879705946209833869051794998932627863679867313174676432924114439301339630247534189262600539514824882587133592521687852218494940413222462087249083373720051791587371723392658058669340297649269649352007764630753452293719272467233156896256443666851646080084739150038253045102227525165117504387737196003630825882170650702475387354365939365227838639250522738259532512408894312724066358609898673785143595969548690677602149616663465365694148055734919687950084048034723798409126663857518769162285688644309261081230684557194373380932615702824562779204046454334714328941041949961514839566455407707648954825822424804005355920764488777725641891114082777357580906109754023660318414588552023064593016431556999038257797142536396129373811852562024499204948135962456317073741123531924120110831567902483807992048681957290391687971794532195155862013396437815331161439546622724347777461979102521996735647893313462661553102461809221563252361021680376043990598206283275222250943140534050603786910412678586432497578486577557405860423680135038819384215515641068210472664527658000312190876676978806390639202827790121693119645765172192922538149374238321735092469919192254733292896714411328902895596388234498978900045269433249694076444260188319765577068318564614641471931205322982666161625996137568306348983310152374707108178088905023169308452168587658855154721100475301489004810993737169461891716351396439882509158183267115893919483417800645434010673012821897325993691666007350283898731897343982745948047400174779570445715142948831224351472365105511166411177812389371021599314179870585841702198549100133891534163112302095999375036361313570024984119721272704988243955748738187008939026751880672796883435807069090276526503133516819564705543644796247069063714779837617745627254032477221121241757938179568706011947098788608911847922071554181071677280473465576804982107843081872753088621109882639329268084074768670443587705696081387457182712145578853481745629491970178757800147859966642439907702716825665829133137262009957272866545612115558908242291856997330280417113041140393825744022783127584939154198435769877277745474977272541608077203144670159339346054503432742251448570183314629071540002073814622319512326686854877859074573100657064958496469803201885677450208713017252325804268523343132415755148954666270720*i1^72 + -650991669072781787854452539002577723985739296923181506670535951951329380238614278034433543343707287874182931403666901475992139356277596044307532475831444857606662066867111738928967369271768162587500467639143337900160287995326930999179824953156115756601727642168190490159649171607717011481584529720168083110876296653954074574061804249846168388349426187776582672889476751116738068341713564765797303263313971486456121985194224325125724734239968607772219048735256331839750214810240698096655655913898010629806835705627706874838341451171039058217998260240014935585482527266707023614006257837081902183809132775680373755778413952221940191817391528499651243652449244731218413556261016272848986043394141733138671345309657373474018853344713858847628633464048544990670436500715235593940094518778461788370714805267107187342549115740445108359541617286323706891136251058187034835181949457091779965138830668002604440911884550620770171029013489997115963257048188705231125742926544559751463180112857469626831843145843696857233391551426446028221505748509612358977309953931382390311485721659400375877090364719671730883823585199753881633960949970266092887883277514118942418397192010154481769274079379625910843756385563682743671188622346100339322233944298939242169865262376925838196316837305565649210723389110784428701093844175497289901656507102634030795130647246301654745434909933496051131891287034705128022588659763054931800584289060943925371245860620012414785992247150923708202670911179321721872265571066276224224878069018941021174020624364132350693047348285258129833342091277828248335304753925493713219138809659323179871534676143786039244194540608029807546146119615442135607127339070338467053987444232956495109060793640082280614096059579983074172727823541378614213014745325102182812610734683154437277965416392920133559466163626093525126116025888729395515291464182768843614684919614549075998112093990227660231351892451078126556594218363946923355599705858854414867775567225103904320472877847011982211168392139758463184213465915329018978151078345809514963360130308312817406969468072481348104364787718672060390180835923913939139875717604884316979824320307861179560668686006117321753162329179522243441005841009135706860220461619826260682608724040913221636987298768714200555452484371262734679942953350650915747563224477240521742749686399407823012622865888858506396212660597958232566149745608088474473687749333309560820613415172517201681515677884428385205092842027505785736741631340484266169607187405692022337305838559135821857722104372179626192135006610135097326357899220193179131501429149714196959950079524227889186885485050597603659663188862819995281331102857050834800449985019520863683090243842216044650812974443226427194036316237657779283272801787771958737737715767032756458133913411477797448805317463904146385813445197621774380277972657470819092554309085375539038899077268172285036680162890721491133839463474194201736182853186833361929288636827615474071214104481335737460086811155528683676391458460414633921305360899295757020232315070340624387547968640976114999982380721583545761822077544776851252846805738402331455951888334460250923685517274350519176756389949927331821303435197608185049630885175530229627394963689684618873514411182346424692331575679904017868297763748673817658464389424234812956429794554175595543350523218149864168279286521598804944033189259402965679604085839251003309016384259159424545862367586755877630082456055325690442636507778179515885538056145021017087306444484582862874925622374797641678537756319880677880375438744777209552578308947207510847295596795497142854849513949296779302830526002844357467307064986593829986223063982386695671949646280751554480385662617236701407734697099251760248343016790145582425012286832262669235995020520959992006295780074304159969830675233187793235977464479161525210641491336116118189182550196878971676140406793451070790422490979225882484935123614218531039411551688272434021338504396133104081641030676853987930537792252678602813874001382853961948173423314814207571096785028281921928888206964893004139183259681480727080855110537268626495104795865849488198713604471433463780712693466195506206485509521703660656434408370566373014064529424414682154504467772153403292275840563006234160080790307802082799715049561854593512029381940922025572484811010069112863621793792174604309482875938348608284385447532742267839868782643507423227244339687867973074419945504578761173586131253440911408698221137652518647375730581110743904467703069991177731287963669936065876383106112452283733228123822663374996984914925137246645382852943900315239467202851249345436159730875450777094200277552749840818153102219981881828616005492780413518401989301780811551202776207570702270670980318433079011581579362633688424605741841026866399615514964764949551874503329721100173892477586731695542648888695292761155313245743121000144687734449478438760322978096690048486988617965116415075343479319382024144321720173651463067187195639996385595490304*i1^73 + -220874505732202166969977267277274202696904085432438837207522664809633647869785427203529903872478252685885129119450593404988472698474145097651859651883502968856487316054087847658272654241850766058838153705123015906627744890687859324784902714600028396486441996703843799913305068363264216280001724645724199827655819877042449735669540687723539173715251961679152130774094404069419974246473560529350409037285833655808715009041474540346051796511388298754920536644851855698602588836255124163099838715243114294279174998806071702024020082005126365086974892744994344276819574174124826931627052866553537273808676028655109181009570950420429025327398001335385239046313961487047997215041563849399255565595775335947293932390417430786598715745408912695874985551293347881802775090958559443117097004852115977651197249095917354184337760470383752099097046050631770442145769455060998454103795511852957670544137827648108075250200629853217793089595908381730108838814445494585423712935248696585167683437449666243928883911230967026950543477833318858678980370471378964583360334814760131437961893176302997018149295767176899234892790659738451436643411487614388763453692034367332723804425245676426726482067064301769423658614201753455892297073113854611527117343899895815342825962358552330887492862313407706714458024531988753409126946867683257383946038930960999518873515988740834504027473705170427159605914027205352650717115476002301524359494011290390655931672010454073525647261426043721236948540900536396206675512725161330899348380510474616656702005871771262307540651854569047780682001031623495738832102949167088909977103553194872462633679028481761003733251414148063717159571030867805941614965637753123200726310347399734291122555631812828425746354405387243907155510555910244286027375282294816708722245783093048321629066290216009180905614549202669026000638844190098283312412305373034689460932652461840993714284272993209792339581858627012158558232082223315863358574012331796197939960106125084887298763181410475427377705368089604626376409198307772646336720508700522595954249808362637087120810009731089858669288802215150509163618497562685100957910515780535029204215756659374637507611492075377745755703907112093913028320306582543631958920564115376434558789050055238288333562899633041251317017946869634235209523063642126279379761788245027945090323440507587715532028972936013711467341986348099313599293740337475640225600615670386446904861757964905546057070410284077224681759732068851584281184858239482911392165585919200131121897102168654394172732544928078630280017950190031385343925168293275764491429317106075453288480171906073002416200332880859130421271978317374950370728488638464157184936414895206713941853670615464558656559885648424436800803466996607090932713638097867898996760926552699574681535484969432271542973056681072757766011458047834180642241993203511211538340344466022896611634590712857375615774023219197937986673447803631761646074188974902560821864475550778118998140168403351738425706947538207411462922053659495018150913484803812520447002208177446974856206360961829820050012861643791253660864360845047620149108731227821860878379651175064075911706722297487657911322892556709513349661462921977655357395194262354740341417728941180921887354213435611681805484630753732508924805515889323215835628678514198619852886761150916100307675094101242943781773649465318924555663435023644397305296008148164458414586501262110176897503142196920735281257551649078922868030812445842485966416924853516585165126941808965959827898789550643110169216268836635992061302984365856270598233117645247444703203028231574741753349291227859113582077627520798123938359699535346648888431605306823736249311012280690629677877072293257936506391329141727676365742470941258449966965960650467454971298534691182932801110851864333612291315029885285433333850290743138966479411008906365360015334241641025638062999452861697843979470729120151739650363946034861990459999017859200243175294697529043822185390787063084855148258705274377185686765129315285879340866063612093391704917266455664160955347239699429342907981824800509470897593614842520622517574434341700032761553044852212669099359809951520140740009802539345944098624896444790069446944216899493364571080908777537890517748922423887767935928593753140357076570463750402416314992576477338562321342487190804353433385756932316521963928353467245739621035258423724628726738531321430988976529629150969784022637898736624635676963968258795037172878909399389689929112888803266552392026069042586385852164469773617831517890865315824046783850557623620628809964990682634521885003682424426431037459425773716876753360370165666757856644371024966418399154220758797773982488403749090887813702578510551491022599762311243708298978210093062491041632814873771718435971086188869779120638035839623637344763630077610908587179550728534732690579746248731831645111675710955135164775628528307518030780230827428863144304457781596905318407080663954298377008102492090922597137914599047168*i1^74 + 8914296104389245488995575330479756279567369734166858566611098056007829519185914422010777011990473240103065864965494574819442121455206540847550326230889840991691309728924136264766535352152884660826799431623513077799482046368042737113012659853584740864490459534484576234138198420695050171646317401981489058694892553536485893240544775479918714970954787339091001967274043161406902523419594227374893536896225309080470611799470202408011754498269104647765906455013549712829275378370367462480960367323974757876302249865924459595221397011591994333818271542672755503145974973869627693638157321021677868888270877394839453693932129664302194922358316413886212316978891094945167989031303481426319857071110240795592891823207932999955238048684615880013504599734600403391405762640542264226514385209040625546880123481457325055733778419856647568281965641710018976385722678965116053807803971834504909769047956524766855121667487074231483277775663255622304048247599104900596199567675740398950768556585042593799393028437454859379031675040936972802636026926101585829095613089899790317549163149751854794023248274197807087882569439697978095028777288612124700473388795295465818936660153207486396353836151877597491802094193072610680304912794638280881042593109667706937253134710558012732364428138929541015840571356675972962487839594913148456514562149077557661822550580492902257515232649541207480125078192128563229804037761230500765410007200082753460178378171588861993616717839725027201221714210127018656370648428733953429226334577197155904237954913882145546170754328022516112695023233446627528277365964152278064475678687647804660847000439825046847426326142716935215610456802557855182936688222393099519782427797799795554415195880647884261627180865658180427080069699344029194440474733201776224162420990813390041791302736128062389429968129085287936282139099037158245085914401990707890792211338122762789260498324764159169803061134157277283903580600694601359572099158061300596348435372333213760885948195118645913128503851346345060984259617267948763731156185182142887452117794099828200954144151353711616571418574364817550751321916582264906760545763264794477979685505187639500937624266067925806077366617750629085382846237096024121996374093625357191590017173415509937842375430181852363656330909359503684730083490452885361875551492491617025588848134663205348545133045999903058377301182866408111184641511520612982276344429016873047019140251397007812112806020050712314251828632316208932476804378458759822436681353967788119905977408516350353068619356884455851867856411134271672265069036514900567156504318101318688931527916484968824201699288855786130015936690921730554307476249738220434171578453042423772515051358573349366863138645388008699127676027998455487143536592884087206989509842163469232599168034762937357823618751590764155457502920538448038352723713699299263642630863437677874419766243075923470218037384723758955189805530563054264940743670946695593693266174129198537383776387918370554433347603289373199431479038169107438558844488521182462192356425564049635036858120913958494049209674866196208470522671485838271831959338174746231210848707911247226327852495252578203003898978696500469873655302544065701860052879814940563893550273810171949706836530665523925099647598359263532142875505416557562498529405186325400002472174617884020859630058875113845197591886414976857905746558858141973799075453525726489598917189046087592456933158176592005418371359331934416097472283337665114674995688378081242678594805427211543095852810210418766477309891570437920023324857499681557657289876131587456275013335939705507365678618744733681902299944130477115127579698056786246719486279985440301757750714837380010916155536110651456124198729812025498454364332604818289714535015777190994342710800266219264198871419384780148447534639505374201571377092820540653849977533459346756093535860756819169053933246844688736486023455548749652075751568995208222461204973718247418803469425126340960973778616232980395002129777902959369463744942560942579273493884798282118725421431845312726717331211158698169765940045527001398700383673914936429057486138565230398856342252279049394557440075561688085378085412933398067539633784441210046847936350667479431226845750361421292906731541251371010111201473026128514192579614901360851314888662151610724840183788529626720627893585879374820929146558053160227806241750133713735289290848802831860463902542121605158669989596032716769028962064922807621696256831873343085108767441247620089591145438659527997418827111110129228951861600609651457411164853970606348642684112824078520362132457631092800718075776713150389569492483934447240247508499107135730069292260493306708505170517890573813070242354946243177316012316975982987725674824120147735952273504817835815028930954682662324585555549936936169263552931489086578770375970980280699439329181399486557608084510330624084242265923825871839495777873422741003047115027376188719832098974224842089703772150923671367954224283385856*i1^75 + -32817483254621069765751663484719165243373154850366560143383250082856999518962064930722803647781573414316593836933836537442460016496722294735606973617558411789842005054720479864373634161517725269520984947577134108067562580767716167459636296466590057047078940006138903712100610289670537662116143818457304702704164424524490045253849657948948230341433573009254496790914332542537133521936187855441609913578685954088889750567656981665347502368638315777262093794211955029981302681592027821148595288407342765999887985818268521381108385456474363516313367785832596903073498449537203925688379452151348154913861636411285724858195918761570521521903533669155771542196916262806782491782866194064919449370262686156266368155267159244503084378475920995742073458759658292142888523680865748197676248668020382858926793403083594444138648475346836640564584588329426541366419463776423329891176325152725295756910192815736414968343639523807983890066561611593551102570694036263861669609659873691902791092049787031013993594889306575285035783323458876889332152801187862038883762213104279575536431918167459958544694380760961840543789249035297787304410730123145663205980536722200809377653294051473830034858192700967033425503094748504075815229369297984894546001760834324915162475971147471480948986733797978694517293198507952410156493580250771782674568130253464462224886004318666097499125428420007003049194585470414638174154054723257193204491615224213170670594831714514449577981087945892826894953676952008182229735008244064786488387045364765843436662246211186717909248693906555155752461790489649406185595894759765936514347778110868229214395490834791306324370876415358951707426181089997888780262084457872761914820811621363903942596821417964868336317231731621206320306545065105600565691136706629329755576598439707201485853438281727985177620357878692800467413188361748252747545806525273299006551439780533893585104288052725037626992861481734665393368667956637952530041805855144864179365174209311481446805373170326148545555810295364384571201865516346814100822051777947080898629744599041542647504218015338566044980443898238024241820211017716364552896376643554389985642998719765391016674135037970431909770558051429605380999096353641397666301363614948243786151722649534287889630397608398761655715571479308389120552253023065969597554016994773117942616023048241622659989626139429989780724789923040655877760840033215602202738129269309735095112402157683777520723833056859701801621205693252133034108533073575431932074296033647759829365744170401084187683105760476164785157878307193245560343901671512336468321312455237869618421655088452802824201843741404712509721751459750166376820641446519477670543763886153795124672834149520038952762555679596977660400427497126346882683503646184169299493671047033725840790010985245052452000519924111606129872454532665368509293407355619466688564662677425758354294481765339033038786805151962535462813616780123023465308563809695604030634822243451489447042507124336670811951699377569704607297841327510085232664110380607162192157229960789934567466140899711855213868568952775655151071980512555514353844878482691190455065224531774538512586005195109188834099535451460708716989663986592587320179648781287012787255876640301408491701982993563752729466743982298730658324351622397031848920046524824390134939622659472197236805098953345427429546775299910440564544541601503789408958416897056012843722455417613152420397866220478034260269277584179291560234241368070051579714457016089693889151797682093165854769759270993320950307614461978055997560937112534319216892428319249463734050322845194316043036787298586153271621153527681599321821141443350949301121776287002881849461199009119946800833629832949275361953611161239737695690904067820715278626123097589140379373299872015844133758497001897454503032414182922274123470007238531556755381721103379460070594828421669124903560873514296570353716220854007507399154593745916997934527892257231082793184943113369970373957896250499280914937446477066242310853513954864111858583059850544742348888829862041677713484730964049523828210570615166837291141692280480215659496872261375422451155734456610142591476107786512139943772973320778513578659628901122520419429203642271146276010789558282009441230973512037512776589926489315158712580605353474356123740216431227518872409526737769422876593367326347725717316282168018071413074032172340640896194881146596096630146938458531262889225214020104138747896261737918872848241793455693112184642757295736302000333550266223100091018084134267428538593420649164656767410837868859549774141015633291239714815345449336896257036404279310833083022968891352455160662565098654300441132427839853133505641589566569391641622848113117915745057564699176338065481979860177617808559757470477493884720773127901772941710359793650195675631005322819012574889724407445081263458881913453856536260577040553285867267561459525252675507264313012363366044837584722553859740427629286902697352613821705943775182848*i1^76 + 40048233864657082385496542475841532730361828929561789709700441674146466747077237131460188294545573277217277759005785743053194078683235937897014309179918849443052337917119610442307564807585438079609887340202919592909717981386285199350069838491806457774293830233643462994026494844976322355173742361812127860536138530753843169833080254226188994878552473574215646815825336034164528789715060248056559014754458238598762364236327342500014939148083432045827107730817689011681129487049290699879573526990643728181909055240460758484348632579225090103862773977695361797831232065834110394184507378895090319794189624150079813895813458269005085172199336601351602625669733994152285634255940985345669795626351744049109721002911467492474259244902011382968773927135685384119549911420704144348270808786306988518255076697796047417568790048654695747546264468468052557365862408486802879390362458227402717594179960358487021590636156395974403243582382517385783872407744488638681989604246398879457732331254245325149899551507230016942147196007599465009844630847389320771911133422557952291195108547715824075370788566019151516788160265769071687808597015459756749049132128461267576855474731237952411189993328661136115404957295052474751718047939181724053126064534580424240297862474764800814870928115252118005580465819364324344815504123948230089871125796946718149804402045494985813987909481676191671757551100722644718296503842096908075568868509958425386184651763251809200826117615252055411007669475390600298117094602113174983566950908539436460167246844041064203903281696764251296034127921506460332536331105449512012953473530559879644810562748646650737421877002075976608179486676300361357579928031085004328974690357463173951283779026366258156212904786069374246250437654589226209903103569648376164614526503645266970203434502163516365975833571236740685912795360747605795451218562480124919015179635273394655298930727902022009439994670887347405398858000394532391909908461447955502969846539278370915728120154986082101009857033623589191597435034586872877554464145105181504893973341101213234256521748029328518436127884826294964588221866518586423475445835904665965781812123656003038509623287767664321435644912137567184758249377302114228631911874057121288321219705903041030763555457770716733006166723779745272591701211191151193781624934477727845817313633853051588324380856406899310224626915840373648529202185136991868530331272674032022599477538866735124409188472810135477162277832377095347320749755063525061597769142027872468808461389100237354455745541250921192925803773333465315273657700608995371170015898065426925674038785234649271274881506070561044755831736266642022943965960153056047286952738349797571975851088583140377361353387057813203736215271017721060073012144364108822568812438516609841656316200895112759997805877849591266255223704792237442182633678306071375313355610025997907184474202981868047278285890491652454702368067718660351938685381622917389189265519414619042561307285403021881041161205964256168116603415535024513172541709752324881895232521165200826036314424010548451858006913227049875556615758140510962660389567945928619706043600466660719569079544267953434508117916516710517694196412812291655315430751305843827270383174389103456683004669051215653582534324298528481306033810768421747366671532484834425558381688061078445049741616737665570546428937436111861313947885319954116752821806508571997867437043398586599159370748007721083704497141458003717535619603737060557051134903878403542354823779398870215922990122414975569948428798466535980588948665485458966105629122248243084595106854784817441279132086676181372763156869548668395036711221369595539078283108769125124810307809640614624687067000626928885583311205935043829741006338471451585139432222321263788876346935951995980651315473604480475290916131671591836864056605979782888605085803418985669480870474926245991808975674828306976624820155826230753437093927794861419073672530312858946293660197254480834606364307626445633861545378758854592596883148492766986397605246855479735358147936014628431536916616966914349810707656482618201051631681936322221990288231789835401598268605342090078737057175602819126055099633927881945885311950223940714220183366177611264373955762580020286811960867017328758672739659989836564515294470089376757102408441003674045751334297013463116676654985760482284512076273309507776193132351543448364822454186244682512779369867406944020926227268848164088643342953793630615274518039659666825113508607095353261053684016726513853691485701095289393206776110479660759021561198127349213345857427699948093722937358967330482274711398805356627474303040848277874749518147385328301235116725333675429510525765200869176528116074244264161065621310192011061535339308426312755678639369892990243515544474176221576791814086238361205649965327559078317806980583206404345657829927008980247433686391533159007449491928453573119841786788879452201409622539641212392384600639326248738541380667428149657600*i1^77 + 135209184818050769647679258837151690806797783189218476778721614694153412964049511756594727728399647399121704371636484463020317240131940787587810492821245973867255838491836854125428055842078772456249849579333071787897702002821661528384103601724051718337820210715556531407608727567499654908886367470079942512593376086833257488876465502725462754968941493402527001840470949791960446703572320641982626104125583398886695802095454266009875220536983857941815015675409499622638986585944541305296384459115618902735347077729544826306206616378155281907800924967931874193585088856427194102966051381476317692663224670119076440117816990830521292622591029933084016041055239956892977989158340752368898118704920476321717590074531507960089590050138723344979116506935447113598529673571285359053065722066968492416477896643842684705492358424942216876257896276806071782598202021246391410086175016210106660748082516761178130766165245547394571387110955205409596092848706019984853230155848436774508441124743074696148062311723158950247979511431170948439608446981044081422241989710699108794211472473858143146264098767583300617711115436555758561744304336387024680226817780418443393508393806287425418815777138853264136363319327698147281889657283867438779720500479183575751799717905555898900321625175845980412667115772650023193683368880753804263832833342960454763534521325798727595979808684050683715972496012289730126762019382111391706796195890842428712100128881103645549966588791030050823635528204284586322992095261656211879359300410443585599236797901407943687916134798959161986327542167382049874587740565854046946951326362997532743261911978760057449690017680904764716996594198115464261027761571807921182943074110528705391260977957075207834543573220948539107471511395702562157077593379468689125705800183316802009776320738356088372965194871116448440077736283522470828308011790698835134250960440111504040377951739574455230630671901179083656831047754487838882634599324645349918527734262770384712656741082399847728937274012516250372590640204959274342983278428395762338682856383657630560608942334932383561929761872638603345499946966379518639990998880341198484392066101739686979227396717496620002538753755090515786389879769506143916089212718094301811323446221585214754634641526955577046516842198607880469214229243451879680897595726653964717345365515211554951353261261091090610076784782261125087645111076564193416891761886949158936041797208261811982734360756898104894558511774733782932392540786878240825033334087507627300891473235646447753543507564868125843322606472833444108765374173399788036780206785650396124742294471030952513254150924249373157535101753495301068046964486815712397387727663462725160747189892199045104798824244720114138456878132021786168664522244073672024776585757808211854801144000602520483866162645079425292020757357163980732685751346122848981887914934470555655463933484387689754041793138969759372237104145142463670258110915431450169020321537433419322923111982915516672720519568143786075496263483884188276053490561403743211291170117481630461602516072154768953846569064380332654221378183216539079510731123234280295473170331713691657383834039786154978087482253252368274738061833195565199799467180753409556552518236215657931666500425396380777815463880908616977462321881231282820361709209541558625641333748199588534447983645122015668087807161108218220496522192531583767519641545494400225378848350563396993644761735349917748711918887543469114333233428984037124188005152210583268139394866811618029821926870668161860660192852859893840542663900638544278591455625812087037459027753913919051316879261812573526027619651686469858934238761564218452330870380020333020906742508325018494450226202540276470995328569021395530231393473113984704743996542083889835463793057978522212730190430839770702975175839969247888577279747493935336099134240688576903116420014522909730315138029816137474122904776778936453776580314129228247130009324372503191969994398414669120439483945438871572934694167119166579805434076948245815000186676142052449177649667949614694942942760048790668115375599307875747583694245611405038286127929091944759521460537559843019943374829772714069083020785551684628845551072214740229036086547458715474710900245486483172720403379670872040772724363198910941996534263554776682869709308277168709073720090807099733191758994677011123896739210712842240029244856989473094089493249789020915383490783774575672461323986545725638173974229571317773822850180764532236174622710309973188522145598328365594277531111540582982842576223725227380504502137879269243348869168081368701524215776792993784750974794184733731642082704594544564123094195365439576824060184230716263893138766571005234858259242601904766349493260668881052216691360196342911504083734339250348625983690427263939728381272520779570860868082185732430049930347225301808627824081137788111241510926320694566309233412668951709397484897907424521067961720628635068819693547854171593715975538606080*i1^78 + -1554805309082365725018012178541430772866687018244445390494521823887883173834131164518385360909302860558328720440899222958365612450937740276310880427328772029307359827262303692946389067758369585896040704624924191904294612777607162374283465017259327981065397607061753393872556165572258447327449591526500662816078888134972013908093599391922464972420639711644756627479404390571054193787779618932174925728019768187390487356981165785107300497477197116945812845856049209761517225029854051447611922200270452701754973560221510632666955745669138464818114153687115793093629699035196868025869928572036807276304337963380269975068394766325172596192199069045809816034058375573695356438096662727929690861816727207273032107833281529510334696914266061226896907871079863349032728743963623893878669572283399832979060595888712086536019283963120842600070125100312713118196060608029234381049338786118087289592744921006201840739918563160976844053900649509700469949635778317435011667530002270601278330393521788001043199642141467056750491056538760368948276821387359105180465869308475383851748645661536641356214055340760076991372696486539630035179309802049767945751954684340727613668899995147588983030196560436792990623758203501884154762031810329373842475622073739810708673743228678832900833319397993391994861852949108888435120413729322387984602893770777786098002545613026343353893371837032717108369936351948691056037581579738187825022422577284421032682868131452676768778615812508398768514392867886818121175955732416136592778355732557241862863847339271396074207025980213854756054797414379474352890390352099938309854629456072014333512655111118553590438220780991672395959698606605900110273088093200934119218502297609933610187525127672956256953106442017298224954319136552218542670254202957848688323724985877583652829131083474152233035949125570257775419687764619279330472214990223557750000532168858494728548637367745826277341717853541694982021122064321163004154650619296691461035935948225489787825396477526567653218733177527340328488669456759183020801240772911770070082705818476215167675805926326694601170562632370247097708514031564124052734860239811705611045343784455446159455343756769659926537782795857495978708256489087499744607171980550722956939633588446026753512755990040656251507858539244055589538049372936555410888492356454319251802449746707845488252388600018903476750326150302975570086174550982485474751444635194825524487534956739001537100093609658633701170538160625284555089586960110565370700273594422241121950624017079261401455564826969095394621603369680783756337161465157747322895764063057967360246842568902537366250183713862946780248397795463758550893041098676781942818548262932556062078527668122770948964463756982399352060687092277550773937603928231485562056862314163684962402892696839504094766582814074791666189337231021209750236615692463602089077765857374151670846608316824423823097752018387467697268224775722022088315696796693928806658212917903759824378348353617923029423870140594515877933008197897253839380539411055729432913227047867549929896754112258886661145358773669769181946007750593831056039884931558780753378834089146954881966477866916653395200883254831661378002416738302690603866184658466250621037731607390690448612376518021546732670186018338799436798952473895620033339898309145288441816480739148299247417520132971060104035356939287092443925845481999041301927496604725788934893454922079765311020842345838611625869965939177489948158920928717333963385551599567462704564830162111141995704483106189057184440804046283555614835735671364222057512504355219330327074686488904846560623151307265825792472469365724171635613594526549888404279084779717485403903612728071722470437565719879176915999341031934208960491133341013219984915306561036337284259375920311471897832990144937315315806831375161897144190698959619622070201992968806625908189223278960207524670797392837382846521135276753869643276491351366523278512901313008122078104708789911068855117492226711384279312314299697597823251184921065623457105950695662151757239982603955162947387955011193261534188007032203627316944819013128809048037038986341361277941972563604601970435611539712535407437329710353872623717398086170674030110297053223919422125581204186297805058054262919637087930874512293400642278523519129158965518987714772462054407143337422226784394934341138202022993246772987951501053977684361253878897429808830644262460617193599300224047660691820384060949544635735418955191330126506757924614711648811875312037990645545546645455054152566026550287023592142762719954473038157178657542381541524791901939114311589529813916976953715096473232084657392646135427975605411148959529786367718302529055458186525334424800491633246428150584934179103479338371365292652598924256551431618622988561778403730871582584072754594126689209505012884038932677201839926501328434761943749089086122898985043262817989776944938866169913648500585902603023721126569867824154824611597346407574405120*i1^79 + 7016609760014086676403923744128577124756604331998428737193859038551253184526657218655914227473557915834398558759238298057734631869792394691481621738549904217334245265058708957525937642953594343866695211879233752380087801142402316813284796268436715160299909211064126693009451804422603515839409025542313379989427167161492324291376301038379512998993344640897379347740676739854438055623008004747293710375981713147544424619317133408001552518017415558842311096471304958640373902987844336887029837048765110677587012927994748449309272255242972036927823027545392398300150042672522805875627915919546788160094191999166225197588768509013950786936300238750216926858190260587806628242963208140669324389353215096197920568827518183852527288102059451108830717157286375360349423755808165096007156980538709990013343914039279156788874687995909010030977167831674172749592242823771789867876131106851421528095380625288397560211920565497699056782047596455588493454862161172762394213133954164990314232682680831692829789921856168335087972491165289122688692414381580504945228139050026867058288666970130402347556546556428609773357459389187051823562066622029292836521562075068588254307684149777709280774434407981221734170258474415990231195638804478593697895089693918274220170598345190936276011904341205543097364143541594789588841606086152890718236099000129222088904291000428179756620025268310817661113641565868148746251891155358327076708416842056178179365562999567205237511241903204770202459330811719949827991731967374064490768606010184481570133944046816116768422810163069861050952755995983644655208234691805151884224567710865625786446547344265031722631971518942058343718385293647824106290054070191505729881242834751763964757292193131626508878395603076167070192909497809532950297045208582774473904006411664858902441922759690039857970472599831826880804510438641610160978230304567872896047764597223732542207774829702205316926990819516886190212785112970091179856376070052668588565989531445615636245514927062239115010646031054364118260690340333468408780048182673933967750743768850412549211150961991651918803072706010735958816373442263342792547336133737827251986278875483779427218696458098536101246434118161780758690653435642620751273767608229233219631211754001210781247243740912716082581098722302718372695590962315367068147343294597135071993681025249157981434986533254735687867297263909627572425010015428253073588010943975709730054041343663087140329904808295480403618848851671974491592349532226337331984803654215145327120132891102968273072558338134331280143269232990527097740386473932061719535486819181333797199317948302580044251699651542747430705200743998390048318338318134849090434888811511654291058086982846305729171631310830083601818604462649400310119730189653360251854832088166729240489384693520849339580991910042588895149651453460140926195989885954305633186025712285536465288946098083080912761705998815831298575619628441735490176784410844218343371270746365362266509596386431627058829503067433322077535919190921700061764264142820866498176803295508698907761975573211948500566046326280721259430977021622214910451624101759696908285742461937375930147096062038055684919447026809720505247854822791276761927923754343274705023848834080138167216381741190554036531764398051151688950934855164444984722199477938639009927475437428113352261910538139208614427787117396228523593564060897167522447059203123431137146339295515153458908788968547290888517895719028823231157155113903569831539492456577137489042135570992638382181966972323952123131165585726257368632861307443687413555568019406227403333342174885704485436383477174339912054234273879096373071607058520609756703314007820067812952835416351548474762364581850355700294445956880082392078020193785077089352943157429796697305318000067028618725247058563858240840434244953073475496697750743367437030224522578421398217611053089169933245482473548220695640964209923762545938251056225142913854870610250033823315310012026286057256890061255679737944512951227545625799317481636943133871196583826987151464019792421219798974270265623668599836278601558325746644400893334971974293493238156404474702090754820396063494133254320242085258667440851291710924824408068460855924275690399028761253022614134960090466212589422949889359003489035347953845811483251396326760371222114701818561542157629156499908240680301040400544080616476509510200384417335694118832982576750022252365722385168234103275511831368858434161130217612839841337174522703811869812491715419171584642602285922049921796326361157862745133217594796266421587849283359257412545335695349259375469329852318979057468671947779688846226697869110955576482808151548032625811320669574653587466320653906755300872347905059195165542565986121278379522300579016857573475225993517435512596835767990731287343447315249191714698536343583949042671438342145566319460094408612454905219536163678770736478239935729779975012372757084363396546043822672344783754033302558878990336*i1^80 + -20103479458441948829374054012756826783651026882470512504171232770456396853137130750859495469620189093724789514242891841434926893269185852264822235324460998352911036358410305175514872354449675088474187712543394178905084766369612055821448842319658795056814055002913981454044536440899332221030829480594586405403747532332002619731250518336301085975106049716948902896394717597293054626485727307430877119603781356199423642344576886686240835733980796340747957009213682379620438862308711256745364040162981886286565513414585961406266494408146503259727377983510837242248379998835747467562605411514497615414064461903613978257689272742901186049430874691943139148436858757797518116829219039411145545633089474300487526931085201284047219656703815565555048866267403210718141801622387828799103120468728197819240969158750962905452407296707064379920979169478714034954455087114323104183109276715046038346339545182558558313438051292682018689009403911009192137272042092978428117315153681231307735176011848726471911589473446299053494942796602468450463579158905895711712899469188065903933288663433320565526379640056185161642713243318173856939920411087050483136330933799715300680087713574121671539576335082121404618568004882769685315128131205512174704500357969001055811421627544932201409030586938180855773634766157098066780951111751348000711607304950119112611201112181946026682073259614431564485929897331909247032274354964682070907908408001874333921167633608475789067428907713763393452432829491885632619717649470823394193737420965519689317142874975478561992489427153686288205349637177091555119178021241336486857497537663336613833466871753414709469565432953361710009791466413524664008789505168297935174344457154662656522825106789763517317043657222224061489910189257665052909459339886007056535963829940003335764276501088538069191637314121266307577830801675769846376129198059686866965113412197782056754332202052478845503275682698423410558530793436110070328285902506742001184573937640566360982795307611228315364418627213839031814195604757906304262166768000805772527604638541527990877735701147058137953492014904343963689878338146384622794393061573901420177047982867858984688931123280714784265310698154346919348918815311565572250436771455811743136183117824935461271333739855800785119893704792730813254450500119557507618848581250940454020234909368299389377150573911122281752926283820751152151522650844793034689260570517812944443788122045959441068245530839520173606732684420773285327434281296078565454637901764990065890858165035337780081230839155381602311775234118392368214140923397570660177971410700700665139677879497992370979467542694385126502623974382069069248679308250823336245427523256569368167999277209646908264026111609381448144279981047110173750848593379514975430018538511603808447871546262279368962401781089248427227109579988469980885445433712309857750502081800729124171903722959703798853654004463653780307613456879457638953376288296509203436464312678503486478024094275160355065818238347882992681582159641815334598107632220411733795252191242912761588928975248768377450385736592216803774391787329924718406011117007728584000450093774766980943268905637202392654080531411350882159194266126684312929999727663845407657698724129664743413381954839477422288643949339382737386045582803923141592527572362597804650504272212956591581627524689079400968295721915003303123142827720471727201705919307816608313441096530854853811837985332941907132984681297280500944813299314987986322031317859473837395246833330703023668763954203488665357732280802312299789400741187753992604720931308034032896999730851211752262240955285926056740980851433010803414112237288769016458959348126375598555531090362467283864639248934599799019525856743398099707527367865829540129871573581103001327729323984242711651752553738296402148807627335245418079065455995974100037230454638921086566507313691941104929075055129931405743210227014533017739133834531200106138851819406935878589290542547247972377928541033426857722732860056665225188278054347172969955002847527182993403867408292488014038506019583943473867015332845304770190351923820512342429966843679095782359407773692901410095072031836865162441624857665891460112672064386745422134034449798265044589081224318792090740813701147331507249339328861903860125363114751317392586499520270442196923408840081308197057410594787238082875560977114430415103801344913517388511440256348702920908440244515458286056402859250860912993170717500360743369597488340832598928253835783134639799981455588517289332932235203140019870293056934397706500328868619699033219140452453487390929542632300844910617381888738749390493998508216764109419868469163248929158598166553573497992888817260955094642908292696269155719458555848569638896314978167396608013200361531134635696414090307415803385530667674397069824294498644247381554587147284071325760009167727204031798727393891525243575436164682123815523563104351443663932944474472156878306871744684621824*i1^81 + 46311847732265616575518736592441557003966254598145707604328675365242331924833931553956313833297598432792785143669470615112606021461330476614760217877289333715699268334706312114940458906769208397050150625574436042994041748794816802331212117949277714608837651997149423479855775616311462942105409769779865881200011331407531581587547638912284120781896231534021452439396887355927112562928759088310080337726394317636975508981243958141536869561441287702138590064274078799452152582391713921053956235684911872221808456429318384450333369705886793156084386854068054167144303332375359525468705462375562229162605300797242404834299322352190654493884855263349281118505626550703259543361130684505863916629535145821669216405267390450759040185758359101942329551070326034152286363006915892514139703081111698458378263130690485876610500373081504486574190188121903618045062659612998206771890133328877363315324224559951922265508045417941854939633312353554182244027968753110276989622957429097378444842044758016813942543842871378095328240131316485235986220514876010340396033957400389627917034675760429281777681572494983277445119384369529353339762973689025648364565748452660404775665038379369793263116872450378101806025597177131547298530569559830279882670425100950608890281075187651701244564352859455918671924550790218031543513931388799541492937430317808258789422574579679153855745122673160136890371263554380646013786757452730856694162085465496818339380580615663897479907042675291263799378447613011528833099287838242428673701514667644064799268976702727767569198400576515954488262824725310039141691875761029662765867019838613381975192523513627132847379217430899904914333853878866753010463938914889110285243427498141702645155852260817096494528669772975386263804885883790341978980754603242516232451609406382690725150243408847393137056475478289899497491845568573525614543811578381665178008018430987507681473193608822481620350110969673381247119389857277552942603413832956126047468869223877575044079972100748070222647858317508929053852461284639255646635540317100445907470538978738322861609853320990819706190437224676974043268100139864404275183202353553042387579265354712900819552131567851404614892272954439139848622740843489116081455678988667556013584097933185587305034608837304342922943532162856175905014987000415158047370813374128078650719525231869402395881880781849898511940419372402289100359649853464407630230200250375106925611456150852869042738603729734005093735823927474617544210930366460910219041871490865794037930835118918770113510293308596823933821684521210523647780271002958237297467851271907202355403411242826689287666210974304454648379067554813302211044384343789628478683641527796366942387389746337230932174048806205263383881735967873877737967208268513272615241096984814252174944219374380384377644834909787314826673477269908705284117561939329246359608488214740686401872862844789063283459125318581777020538062263100592679797157702157853067726782634932987468388209143670037810491181544199561209835743321256182063365724120062298051161858755418484538455462552201934585210372572573398934415516542891991018961755470137750757760368053086567820402341282646905815983637098957158068415752122651373774199199263703933620188055433702290746781020453630508746304025317539475112267333787348363262248114700976554875890756757352121790287297861298054376247806508164092946068519107242255442574319096166815548290619974006843333557565422437693884274141438072263119791824952424125212178664543252921225707379762998934799950751795853739862676781798138647101733357204824970830109370385323321030872316500199159251721677816206972377504815693927674804167077134140880236066200798877379560747193029986710219900279332652797213496134144750489820097014111630331328639846585497939883689797022722805064263505718733417360366261241272267816090209517771092628765218487416962494213478648415541348592867239130311222841364530504219034186964373128821130011212036733404362466914703451952034117897466209810544025302141942195975577085851305028548796836695106750453484488940235820988582944650025618799627564984326048448879749856759891275285359579719211751103683042306834785059406524491825243398664958616411926652739692117957948018486396330617491763599173870623633151900734215915177211182113242445314676584402589780903208970602949438411592220955404696130615396216269634119027794074868219654850956062187335255618089628105052357590411402948009521451779830687081028827608662502738915286119636341921413254289431507730300814121661075481845378787132291624946931969871326173326914530131196233133898939558977947571751894793071798514661277697939704056965039982937135463225605347988155392890242986891173567364945791666647684450606571488745306265701933762916104651427186885797105920743979409155215414652932257219426124139503110453094639990651476709476821142412173207349719163351195198629113804259071113404850260366045991268285355240121502835550433696197550487849926656*i1^82 + -83356650473324432778503023143542793412079897041239320460704252184479289840707492754108930026571033577017770174283758530030878027718561154152090326370183441896097598974079423490926026799272237763228839279940912194799731987870052031203497035661746391862367164238823990895260885662815964883255815176069736695960641402377569145463509524439864181458186379963104763826600641215657723538191469797305431514439181662898252037976105938624733297514808449084824189916652464089268174248093685914199267526970539838350221616437974778622334120497763135807317737754169052981402781175097932965209183025130269274827735087504173042664210038283589984718309689524795923800836119186484119297556976279740271555851103787960720857998071525008311560402308829806181218442868056425439450225084333242061728857581380967056236363899529151607463416714468389914504021027794455583067592944091304813032166455680158370229383207756837649923146305033229066884548926919945132570574031287328850684813961673023832381889362934773166690936110409553766042049823750098686297094861620735322180739106015586938808252708431808480850271155820578199434725461336576383285324909484373323274658454559715964754249763192923931469699464578146055878693505546865657725920894111763250114649596618383840379093623078808207285546332020956056627093758135555393177478448497469187393122813809030732174324839347698503690486628332321274222282618061947767700130264255100210488154062941690937859698239308838028103514664677130656781838230122364898125830836075183078097348336791244301508080622122079601599655625971799632385057450153738011957878639368791182550793898737007464336545757465747239341757515006626213271812142551814297460312598559697036565660012428218155910047756436206369298793296838868228642254324851120384372996728138381769923612390133274127857349106181952899470004036598818402576683350217453296762476477291241945391680411826295482454200315225911995032816459300734390980136051886721230245442845468982047351933027436444288716651072389792291956152909948914762302095290447580184149234713153145899280137131483600472633404115793265096742914490714536628710844269265662636783442971527423791317638195850395986213285470644887667447477068197011210955623947158629025671287485917730404597680818577224203564160096929454581597029964437841512203271982383188081551587709349410824618307497956167941403764017362943355498056297646127862219161241814225106511270485103923370482380383930319573210801050959194242813046921816821483338862876268548730237086415979342471113511516709844724057296779560092047202923490402679332380267540303582355942435158359359640267109641679883369758869914216092307216922661592885753773045005916729272645715034851323975493596768614392153621398675609078374189343676776020055225329682440402851398135516434518377052433989149262685699192383694712517742191871816431433143306220334339199504371155657255135612569282952608056401027300821631799163117520224360149322199272094618825027137543866119987859465364626001651664575622925511303257856741985637490936059270881952197116220293853971383168555847494199706895928436080140721999522474389995268206420948664681006271956363484406287695669964853238886938609835456751558668491573379891486574661947033192198219257062141061326805666302889724305985284049281564564932946166008483081567727167529200157108286971246871690986507476499891721093854888972402772922322799221073897281592778814771909260423012538272884747720515587211820195758357476513608772811644714509374877217006536447720623311460229936864165947347642027233202778162309831381952316344612343482912535616211347040288587985557311645667863029284275881691770721958148679763814826992948798992331616162073094730275258646122074397315419662511017852121111808046568415394582508680808692714472209114292873989085601084887725050629163615857812013273524540803288694958866331375991715805333370863404965735787805363786134772484902961239230924383892798026619560161910519076420770293017295545104612157446275388216457286342416860713492923730014546931803613289896385613199551139921824503594998176278504133782363706413856675844425724087614212868191471799666365529893562090709026535030557642449297862506446268960125573583227097326183730918345619169083411052191702329838219175772717807780615231954515808668323885719761963911402858305228891677898477518352833172088656799506216419664457441259724855118996155299476764749999167497779984473255004535145526337722196284938314538572725736157132678447528724961245663194179479010646601383548112662960377143779137321238361720867087073165224508342991578069404386650064481432540471844082175806956026689743334188414350424262087217607287689728011641176595829210452143647717454390680353678900267335846583212410755396044761011489878692718038520210415153700716322028754835571509782257401290474044719440072760223354216557857906291802970700972306547354272470484629218934521793003306113221603467806749046653704225410400602127129640706194276352*i1^83 + 88086165751852614954211686246443072625190752600254880035834710585086343946876925448846880993110066874643053996256457318942740768269090089051248678616031310990013352523673700185503012561475754921736468102654826265558903946006048787640684089196230811421193909368753047609003458932925700577431258923492544717165663088446449103528904597863459721412304455315179860195772628224276806339235917694632978917559267198491490285294613094485155664371788935994358012800652593829763008223010828240816218802908176133677716903752343673286238015969701898251158263984090535458453319022932302183612778968411515112456997329465669842771245008457909233168062183490965811046562761130727176607040503221846614339425287770062103800491592503036085232618179270863153263130138598849738427921038579209066112825224632935564522442155691098251115970000182992837777840489946361966682788728138981684912943187357311565670200272794407936671075861470201262794717947372664512180334671791657228803358028988269166947826345996248820509121130262814456746842015999195190243485198042045245672618209780099400060140774360116286793170885260906554406242897693504958119165366781807580591403981627911008771715606561561304991888163982237548312228082961211439731448345017872927982831385363909128947542874276136857974193035142019490921135212489395148161831596692647539630759834773309709889759274345501251392119168538247450968721042983616185293272375674641479864433483197411147455316048306743136315738958801544195120898707089936686163445115536303474771256726804920857396167565679366080009176894211156456314052160676153709373350165523706532852862990319725940669471199464438981711104643583852641576992362085868601765540679116025200071264649101805210852472713872399756563788391506408162059392778489286625716707133800146237113011123892389558520847118274850281277788814526230122871853860433745965096211035565132329448002515062782923877686194841749201157786574381862201852948027170215832435136527431359400495160246881491600834213512307545345849669122019043312181380249483469788471801704253850444843587919531317131100161244112270018439627898288450541555896678308808262804306880342522820092361911437296356253580317560744089416563106129753137896883390839797750275763221721959269290615073200189855769920460410259628600748821349807396282317767015822317576874812713943008300271117463668917464825745401473013742463664675062877481350837649961843536480960893825326070969458649001124568898661380317738196199608592613606625211118308745662886239898115900672115111407774847786894559649061513618441991841521409479768519453716306113046268384386366697314008965589105347061234904532671819165861675395223171182646997239769746020248851337059037441123625193651942630607889366825015918040977848605680279560584488393593433569163050596165075152691707448878766877595767626383859075777907270073371087445289766267979867230660224165453473634190161787066739096401143412420349621216318763211173779019701355025342129512472282763385266646039936664387141998147462665517563386971318823911699668372848457529537328632060749059545530090146383487068336680379143741259388603160074379954902524132733091740501483619140809249115923471559573370276168468916711673571335164547590930162116692130980187632428718988799571936282826730446424863512945323828522833079942508490792960088331248927098568060316597392007146901457836727815978966954451538914095421549026782206306195702747485738967756960278004382113797013831278665390647092545788096350928727044516190106155512372375725367787704646757934347134718448725818485224571198817810016303671945679052350441190307751407363455558339686999374189855126611831537089210106397369121492142867243543508640798351185560436855603081457677454884988980291956987271030615502511071422707656520362488702326991183241060270151654848180955101141388113022119529820473363637792932726750770500535199999683395452165520165194248092819868937378346823627526345861530233352383365053623370325308115382396389347981403930347337373239892681003029739166498872412484442247660355980199614854807187088583185937274574652418725525916775509648643384910001873113953886392069997957554356888692984474681778796542430838741208763232632242364010288676659910494813991083533234761342863898851274769041697786439015135364938825140108944071838487056688702135885305799075241307161937480999953834732521018508005533730727965407254649235069995980050513138274932749060436938602677730409248852027240107177076832299128541651019172460383139108912699744856686330278252270892835538285731640898509016863607413175347069187703450299915120881593241786608239296415553216876651877208918436719618602649522599256825845209822676220657280307716307134578857653072397177363647953621965117498507552249764118909949772420940044288763130787571258611029861660588837133303782110717327126800572877780159063595983611138292649851114205464319431145591428404649459579086716166284909602430276829365012751453482512350456053760*i1^84 + -18104927532666827354923960062369278689245047152270685940292121156677155306349457923065528749318135021098659402451006177756441401921257115477088444253407963514615983575315809541781014378691135512395027040729992093588815655068443420192188535540957432603697454558625554940772938185622128781153247797597335376304837260496825087017206790193963676914982207540472507062399264527795638569752138849582541035563666977743774694910090503767546484878710023828383713416406645023108812049761412310744658506618186370030187077074842395952612841919011584955175631057511267537295055636669594673353643641333959601413389683204021851710577615564479066325424397224914919270222133296352353526812096453700865065154801696043117893960494094853161279985457493833193236709265396868945139569116974569954534355393147534530901196204321635385213276665807259054921540828995714068652915303805096442564653773273308682741608403821992307402155924952884528042492812058528250962317669652457417831723374074426223797003154300665970724577997645381820689238675012040104720907147632344202381363304652254925164178184210174186679271228444547372413571608479729190271561832970607171696180447987336302790896156682656603525582129233201245371197262950747823381744531769520827594825255073979722389024308498791382561557836471330179553176682483708478630241268408245552069786490217012546523957223242213219079343549752915553930112636400209017201808614873795413366349409022639108449406283362914577455215725235243396118887261559781255421315484133345763663455917225643183341895551304678207183113982690831954733075824754642023873483984300526118596658700697660135590258362709548527708104018006711716585905543228298982880800326332799806702394875055380083496404601905231996114032537926649425295131870061036767058378053229325359990390922976711307515348780833675909495681899367714754035609127949966738221919363216614581827923633321098469723553280443689127150744725843222241086179141601362138156627686869825896850526331358109342830393663451696080062626981470960715574182973389323673792469227142263647170141812861854624790492676415445028312209202151272415593261299222024064560881095777301197028131447953599438093145938928314842074465049975264600661899493712743287629653181170496792230559499933326921534993787870297002871468632606204161084395155819845358327908284017455369270771794051614884015287513136065432954765474165791040658631056518596329625316804997346761012753495828339888585116506171172095752670132657948814968783880048797544846091086759417471802646991562208329913097316938564446891982635993042465559714145406049216468779260010863989382983066320506961586451707079468878808919331410312819114657286512297042611929541230535711657132084886762217180720271925607098430212857475144782396298402890447112616272283403036371389398955835939479379512980518616740991863143009116606541283922009968342298433653059882979425255560841742200643818424831696760622485126272100063068463559875192282542878547887386175850249810934123115051718096543758360701542493410560269749944423323498195020159092143386035371322751354154417307394529864185454629910756313554646460774561431609165129343999999480421833406082888535445646251136817328991147094851654328970947185396908150837318595686472506594498319848113206798100331612845669910716588442066828377634389517845682460827986713583202633569810168576599590384520787787622529321654405878776563143324380837732496753853050656866260536237850902097285015652905562638575795114422925211222842807486566258940711643883894907139694821245635813093916908900386228790621619450868822791591289828249205757875873627503940102063903452407987198385413025082764405416286712900483186150507974474839937851193293244890617511195246222192628929535040140078699897508190905771430459442715097599547263513213449596481901974243946948168859274686278866417612043941954053371447697993038284554081518071829086790477827008229493242053619416933235463695798384097087348703525679768891332413237877954243442021763690427940092120932240511965714240546591368960476774077739905880762671704056152050059338132668797842200631140180008636117200045735305590889156255219067928999605921927376601911124152684785227085421389915940096259612793403501636130961479116473479515733165998058294960234469672998374270432447801820531435163716706768854784299304688318163770931395674021585099049487256660726731313727419075882842182360051622055773674435655311692928397788863235361918670211228899246779969082628554212747637162991390088301340561185041853579199063191480292049232700978556995544576722549688424554088893597404924170031420341602071995395783534823085170695696690205329445586214297792329466621642954708537738985454070219417776831774295425136475494348368079893170727229009135851608228015252779975980911479112068286768499296172355842864676864509302681735101578420120075661455972951450090181184808383430342365723587744934862285303289627841898908336099870066966699863787438080*i1^85 + 62131022637054726761131653667671045435809699538920674485169817896759183341771420297375299167084419190441889577619238551404648965859973273158149561737113501348771945069503135371024240035971424307777692871219576843885884716578042200872557177381136510541431190170826058895025994074107846486501755757485857788348912888144148011920969414170650753545162506644284085597084399609898127195701869191421474953979281907841444647995181106321772299139314307795057959708719648148120120731988954392059989517191901793115895407000526430140830237033945059520591474717177242354319872052444313945022513735387439732830256445337534392372203467852196303090937131744800594790719539459463807235520652969905399883364488317990033923174870023221369269463057159554332673935810020574123013848271778335652792698533258845660788104844637931915037246643808851387458323807331064659369211202882534929285626660711519531605875958646505943270157677277132966029478261136973990358761273830875805189639205560117438242626260978144012540757971932794993217420528113323878374488991601849259385347305141903036467941608257098748955728460017095102332751144252784443926659997586999337233901147054129165991697627523440545268654848150900607993195701344921550404929984256710680572973502736725161307450825899474296717235463518510590742926239199734645643088068763142268877490418715714185854072061585581834947879224969360168120626608090505405703635341820767118389004750923833264290676399839265020450675903691059589555717982498050858369202763797831987906391035812265744111867602998437114134812887563699636757796158526104470530889204277668206869827780596988384604065284975935771513845699436142946077790315894226918103681252444768325032716612199527307228266550838499184359919295735507628333349583811803267525844525548649524912989022633332584488472213447157963459681718120857342298339390534172419585883631396174440188142967233275427497999587408064391997640774174847465895843899852494021163287615253514690122101930726605184282792691400744939996515377991393654188239337474906037535297420210734989637704307975255294080147618274699698993238057387483357491963506469136998156216945360783660227843648004908476852327102647665330085520887670002658708449083580066580575772913804127001829207647852711437390693880826006072205322596442294098510564373831400959228147070974983539946253289940118898121011208304769379833369708625715769173970358645187766455990532571153100130146066723049673460866746850380242613997634818396175942960122434467741810832752356832703556259722492162241454886957959655719177786079929571591543053552611168279352261360856942560411455658331225558621672228785104624533392025365101891625311549870262879445951168321107363933532413333647785283279534584254056755168648326445646900490204880696706219107807527148470916428246209702751514390843818888845194514386759078068879231869496045860808652226002019512812931374204993965361433987018892606436919210334589433914777484043349114663154138346725159105670914624305772864861600228449873173157560000048117079830892642681836723328510694385729765241129509589138483779798420409152921064690564359790307977375775801864398120052763673705579485131754119923175830087878931990010591215306210543633416416471298628915509221594899939339742461984497215613796561103762147911854725171145691529123068159019883385026481206911274577012047745478124751200928050222712689633467328330791113848750336131258780069670946479306174121001909945111470222433347002933143454560020741614088206099634260440834041731209699934802670651907798863775255139578086278257500716300341995260646173257393140950764396139503386591246523952993017098937533105905704109550606409894583476199326221802243427864849745887174364726461558998741333812583446612956363728033084750081769917639182327646558861511734758595314506504450167044004606370235457300111709659318397985004170530653875046241492372162135304178204770067615077183517294133590761752178832114343214021859965558388117064261324046857024205850051458221617843742414596121316060020112210820158319635776533275377979758935460194009369278353923409686765882671739639131765683191407570907283138713533918950139558773390598427790286202278489168565554739565688620603203171122143047351241612445128060121442562402925953349340075948011910235831219109556413547941115519716063038972001401751160393051176084836056964650937138343085026085006816573007456156106206720259380015422352399459446778398819069785798185412434435239591571217390892668455389418570352543952187123566363456091710471471018828102880483944021648283794898860943410582350172057028621417331923025351451245506935537964367164321870052947895963299495178911680508888446240006472223192345179393313807341434905084535480763995563070165908999176174793555794302002606029015587478699008926632009142951197816307814760244861426047508624413659909667363861841116077142822078048639958673620107346337623968564508389544891072931871108604940089556992*i1^86 + -480771300138658723898297423651997058807206151375865119586676493803215817484454619915157560093271439870354406140591102925810626594303867948239855627554768451391982673313730641858536504861855955406720882254116802998489981733730535829463503199241536952283822013982199614390898950444728878833488515773924523426918023374331239276242615664078797605442380977906759488240129361423898677381431540814683016101834217988491237245644404369565060095084374192688835438079219774262334713895623961411997978119639139530353614059070500524829094005263118815347855305015751851111806338779416026343644453015733681458472661579842615395474746999741618133297470560342600104981778298971364007391104433115105990767406697040624213291520485703348150130177310116741039218236944135406686346027105661516951461538251655269994328217201753735235223974079221351688294311993307725943185539172701767775876950805710547678561032639763560066025079252246533775157850319642347945412272725940030199051928220574424293245554620794850670579196402324147799942312213087156817006492278972225924305085633933562556474564151856074913843970725990075241879826682505642469964701131201152652339020897124527647560837283746877241836427992287379920294783505162562275939277945755759384624511425276684977422695603147667709069374973194889541638739359527102566792379869882657069826866784433870729685014333791016174011348798084869742819701502228716495617164900149313369518984704305061540913806032282613124805541812844139095882822208642498731777764847261967382330696320708154009994070145279696522208804700288752925442137295260845461632810955039600270818171596580294765780328101174576925334105411060236001130655594052856589583795179173896558540878927332549998823326988820519775821327123549634233182846225494249294170148692525604913243627095302306351118972989322892739251642212260769595371065375585211154141945289951336298258845534434612655570070171110744364948275171692994297749979434736639632814000726286247606021138971165360372378724179496392139914235476176056275686828180724247903709672854774005920672014505584894330203862684224617651198706211644700542491144828897954175219696599034598844506856401242372520953744015738189376561986287800046621706053247980754980543707614597266713644083275281695964324122084448607286045896731344777120157917140401157189249113849381232118894177371706783212102932043439766949558889162639045391318934856018246703639209553506316393359485622166226009739755147742732980333159504808707361453201023891922168362489075707561755844186437567892669544313782998257835119437238134997716471515955018702052983773473405034786077692949930656770640338725592668856251478272843591874417043336073778056159495953123716250854187393162403811909106735531848914785621927318011541475973544888427427017022358847975254771446757130016430133526097122031153547394909268872265592629870882899197303295042708222615882522508545240631879968553760467686952802072133405583675991658204688943654447696179476934640718438664830386828478372845289093934951848239092546448746467555543965967169710303393718260175767878533974825251176717654262309809215936110539435606969563608670847163703820172745192674247897708667916104487789403220549664346108934749446597963031414880352381788989023167482923401479071377229777290159422139615900594098965107022519926665038705097548441059155201756473928018903952021127122978743454081404929442928149533288366816868531598524832184050315072548037473601130376625786139069819564223582553485972913805046748725339412979742193570997947416631962383244216618306211308133454284283187129837202840274067456826882910223840563906016015961543431067701906480486419972518768183772366440539696946229698374445997931652315163987405783896050252134727749585071454756417583088418099804486202415603711259271268140659574907670715863011436461882348954568783203325107819680979310332872274273386666018373410840359521957504232121430766877239984309763816370234865981295609253504815365341118444218128020833616570067243915396987135957097985874438682057657573451989670281944957700586142953116497096872427078538869483716705780027427969173096382255523586527686977288201123892813843822594302318412339751715610413154981009573560024782605728664829036414184371666166326104299924709583747221311850049233665241229192049447358096853922557878401674318339674801604983868568193464519118341457587236339502279228433453470617508347111564996380023112320312080692361339412948043003199100907291189239929873707634435019217973630629312645312643915813776637571872750381170824950258790563307611220134913855069588653070072219859380346102788949205307621904400564009793732891942244425861851603965911383239548402529454420665039489619425285121042591682642542709726367098698776183666146686195411592903218348094184206056140764524381138995505648337646380021414216601882996122077325565092900460995504271152968651749775256533372086135471827214033048454602327028645174406283264*i1^87 + 691545298417717854091363757559376741931685350205417454033631886187160482315359334625432747649173783104978025201148083916581207355116976079140179042549413795282291965559429846414892227332978650266746121145396684434634737385329905633355542891126693215459400608515552169230219193523027616832887300333187345100744010513829065073661143781677543702877443604151722321521208868957261969512631151928252736234186238317834534557673233548352669366076753534488118874250416026058760409593572886959383780173125508221978756382010586700449489037370555978687378631529840893622758323112159091518154541236086069060227399346346977362225714955656802753912066259988839102382141330712326323066934155628926808162413120732724306035371060948359693074435355107906666659563917357935634344482085236352453451948774493350267860035834509668540942969431297482542767191394605810986364058109231419337469957478645782481571182540388840844736334563517969657734904262203368243229622487858953549540524103139220311836541268542535852658617139655412350619701063191725255353783124191208931077844758865377677935748829225436861786430442769480012374801397382908557399828898030225607048539769567791642305357871055102846381789398495916056364257328868192755191518354606142383266744890491722169259035482414555305843326810126179365981559105300437419861172136820598663647779371184511220133058418181287738950265682493588205750306440393683201229082839179040448134397416037216871758644333003083927091190439629585542513099463170097231537745904857241014920810508426611555308039724721507979893217434297037503574787547825210054542139649383538543373054808976180109801705748545791841142521199440272916762772206970336446751361743175311927227031033327010864283606943126531155492117823095317253303369045763715674291896719898027919907734999000745743390850949739270917441240331820957245614210698185685517473000902930128334413537319695170844169407153854810597157985496578978500304227977157073205122306623835543407992387861443929887052091341200208261348951299627628968668763430867364478359506976763620610622758811705713925706345519642939770908068040566630478810020630872101587090359364843640767910844164116029305779025958509317674480547585192586374626144658613008068927443299987885958958255517360429320589658100405611931062347590503203915375337460000065009587960101133478763052933832209488398194563854718393049216448002317093331266885829532645831778058027199315485910490351166743926155392133001151861639788117294572371886952714607323081262809543692997954790790368880814331289119400730386426283446065582685353472906235088140648498657119243995582679246603462389897295005512128166855112639259552699476977130096385038165736102012516116031725049275184864388885016032830818284328367341291306813974748009975312629435083970242163379721741131149686878388096873776686914034548846812290800369377207254625959259916043985073194460221247049096962185286069445199559787786124371313732165384521471477148782085116631549832936555455088581929233366144525954496805912243154590353079307633850759738452742687793908249505198174816129620672560268743039045822373370098918640028589983187224806262437319344629366476537501976566407585833620645499224234469026790439425675415844010302092274143660750918661064656417058865220059551515945845337094075830045968120653473533280033832908971732148200338349969420276666800403449037086651367480781426735675289099631730154211210749216480678753755310808764693955498766009243876084244158162218540545864444643487089592602006741318573634667522653951224579925431941384882342573301431339216585417713654242478051602139680832011746962779412017903645268946019184168318933268758289332658100077224364302624479673186882774877100878171305870982594155351412030068687621075780850399069207157888260014419848545217483680486004562415327379566457218681945449293831322103084997018676875402441076546517510276563664619388415693074191147810295354039999680656988246507731447391728691849957265898035871543816088784429221322328113500976411179201244589359271619467044866359394711891822202757474229231219016251798491195095985212472356770485804063329132903728681088134118710243296063678630069068675421757382123924784824639776679916409252371355560888041763957412659232424960615885065112327813428189262689027711479322533229731128631637111231906016134525060170052564427336943962282749552799819250092757818546436435961373728851220361384775074584160048853392672106056564115745402829645542575212518154990182484289662235798506964258097297957499325502283053585069566272565273381102316572223284069483848709852997423416220485983653013038295088050460905437292890577139468882995964361841035079948479326630251252748254016691520762168636481383856807079395755182323380609528097084642362651092027801214928733191952343764373599235307787531764929427547544466384743881467641158610310186363466135706072476031184869727451844160132959397919856823683624222847062245376*i1^88 + 210581083797390550163996628172014949086512321968275455076589823696512766251217392449313226499132382490433588578285547299689325792292583319290466203326952324589963203268713454780455185240355166688932702672792159605384671320201876903530689800290207421311507247936078476289965732063711309626960066027034870958268599178368274876504803538338959376695193442292953769554795279992017375799002890313348924498362167285821107223740558187571256221595660648799532180650568272999189118319828359296321322057206715999401396138575951403698246800657085066828014746994102918922036404527493038882534317943424727256723612971391536324207768563876223615901607211947626659776754508769718616351153614013891685602137415909775366624969758868694148243171632933306543313017250312404855600679271469840772625740326989505096601423792346889175761864142683802809395084925673412937941826839921656212877216218959174581945851476329358043670479009753293942518748968638643716774284173548535928669937522570887089979382389409473967835415129854834273496801994538993896845801954315127686871019068367734135785546352310905521872350127326139673976225346321389930937271085023913510469392003469323780061829275977489988688447005490311213123987922331997665781834388106398928877974983836018851340429004614321118600053134687350536160502851846833256171831758304401469138954166165433088315644816576418434813698190323606182247939642381254157171046182347933416122516240091076336654962011485768809698570439947384700648466386543609585980267239209281519365354420665804479018434585603594075987098029261430766366072185204803142027645482637852737049686160265266601817798693803700491687796425052352321220324622744447796270286621739394199488286739091102136640541771298214994230506175248295318104095204140408711928418028663730627901828289026842803282388556261443167873470798985913465921306272520726905223082288101069848358306378141768860308388033894336926632557684160016562581026838682522414588931625163290222554389039278222432464842710800370954910703383828563241973947814682854751639593236770146132235931017053405271426786979697274952414407363945398203182330346680421544547342178052030798490632278621560581079121849816538700918144784413529152224202264505650866981603360439402319436601590481576181472957186444631245141307761520244251057970573045047282225757659695735851644601499986307471617686720355019711768594081195132634851295700608029706103802626829531148588063004337644804041834428548519520065828067876530407899944413295395842344880037857312895190864930189193865169473997515984384619302593660324761709177788376509846239689411953938523012582317076502797546757244067990034031439241909744456412492560959486200917336637047544291152013088582609943559096885315387257312775332169229042328339808326679548779696885289147998771890415086713906123040324390752323197026738366756186347114902822346135445752963214740266175842982779493763357339363302529026621230644274658538087891859148562232660784982254716786871191433647933372106020916827099122987591444300456303421044793708788888908468184571276559897442584990855285908640175382464994145849619410662615466573152395477937011070254454032358925845907842288876765171670196592863043239835752129183420636242251728999300058278867719117556613505938891204841164186873179415191940819610607643451036970529756701852864354179820911425225062614058526689387686249253021385862830115761046791879965615589995560930809390077418909256842232297072633027903978991096032282587351424307337253672445809147215635012716548631060505790912218529168791222239120034598628019181299257881509553891116080228429214075060955941497047249983441591992744474559321634718115189227415791593251446867604065897552397615772333647222603449159955300495424423674682221924117007201493763542446702109547249289027949907625306384750714573932523337439471964487344132846874259114513856060269860357578350284579744524456447383184432085298861095998308249609689357457372046901065426486080737734741903229580572861247077481255077419074315035921462888226756888670531642403744614123236082304131768833481825287551172448591115449652826580266343926471491006127349351316078757934847463003966053823688481311938064426281683292516755242198206004807423222187492270135754522192332625840752550442182802853596182826563168116954147281574259519991414790611103749693577398033722207976364770172857184063273778295260641546697200618196259939615525419274538288424095418201290502607667143701214815716064117755801282993782306665912374853905140794417655745060377227773057669947592040701892719970470932296058853071421403576927360865948326092256576976214069551065219701822859890532990999935315079867709088629535600686113770442964090130352901025193020649602594213150984364835937590304988520152910765150700005933740575151612729402066581635727921164691324462154991062214589281108713269549117947362023794551044664102651331818664359270122431068364110536449720320*i1^89 + -1312748371178155414495009219943305362838623062184681611433160345602307550568306862919918653524737526301175204929492799447828494345392970115875502742850301227572644755891646114743088171049121371271258565158256511876426273367377789632395976875311356198578243987849948882157227218681746708901190167554128343572135617946262109807916527136224076778606132119201671167920659313475192704564816024144587364006655572147919403647157277031086620475673634979348342859296531594974318115749622525426117886560246440747502087914052714293394944983291656411278813768519988604620358058179682502194057257943534681646709294304940178201573335780193279049996521588858623578375464586935390466959585126407514980201785339560783222220113894459180014268845236511492419769296539254361110245464830547205869300842186035310541479973942962412146553938434342743907217120570663244277620276976389845361764543013007364851332468085025670389256965600052563901331606991098900484470423156605584924048775959694834169841266174541073543924918208589584155589249303860415988860415052049855922904258189560221174682607173277131100050989288957872413106137944255089238122706058222326270579464613165192193289160997181733927317379105694529091703436071131880605414194958150467578215330963266793672426565733464286711306026856404241676900366987105869178912294095891864587064125724022736020353439539486303865691877108573946892354935137148286400260236673591637648601964773978936992415743207516161728914394940016642054791781656380359887343860093094419932630082179830209838447928227373901108804574679665064886648869198372200143181579635542486856198962282879825252841477026618389891622926942909832753934906546238005561424322393699591942368877379329608896259205344883345520161980330903207038551174793741708776199923299710803817444382883575220256734400316250651692416454555088642652806919740752737540805904536327182806783794504012187418559982661533026505412362450019999359215860282343041666611654569542918304674344481120486802557125293347474325702976146976145859335564076130610090701700470299977206197846245672073981406570727848581189315342220591351812336527536100957848536162947344955641751173233207885844855759871267501529885764503848998720362490107546317938118821377657596640839474290912171829775397852086982448170006765302556975212555162244882307580160490062740478528440570503757433681153945694328297906561620717073303979536631234549726636881432182153108476956125370318032766755064529940165667846892593320874875472660648811854675780411466256804352068817702440857599953745280236223636007182271033899615728874171054950750675011400183597478344983305896003248294647689372802679207974226186058021239713844737655411236506088678128860205933146398531007202662407074311519480052712835124542759518540275165743909878282491148453299073633092916971491894866737847383325368525118712534013426219027671735368522562842912619796156036317438180817253519942043599522618106499543210955651658731756393619422773043494690236526683144646844494135082374177544704695068599181892075731131087171442416736138556249055861669669521653670000906058677905946978947818656902820718774009529398886317628851770946328433826433270467215830418871642912792461273675220501139029410313314527821074396092174560033842894395310725779608525002304217497813706981619574488074899900676218214009818141872701564556895727799415406586937012904507453842325202673100688220317401516369893363555201228152268476057077207251872360785253113366039426133280007568024147844296218581880542023388920391582664651141701509422291311231681701597108434065900487630061539920808792635241145920996566813273156086821145121208287738139446592685068624526820074990890614441577531124238954841921980977932201118664067795211174125827354791992682357776076537267675030624344855471684135863390502131761004812012616849774713178707033314576365189950912802438037188710573729635533458180840174423404058769443915292712550298350540639725686459051927935872735180510371383874667672654842551266985266730584190518713542537852738839464509084976977843661524266825961604464937989830082119756280869836379735303524488394831018106072910917232759930477035494934671551927357341787463095251339319977673257334580278315754732825778490357891231277823541906370813970635783333010165365697451251600131067634448019595993817491319177916091687241175661407019553858897536233564693283856326300660224993265576872053606837501226351935036351394895906690748670148104811635895651562985256239489955626045843703833167655378880757271831785782182841651069146437846937854706570302988944767713018610959566515900859489736380012825422735956994366771382708390869927016643604530340217053041512286717262596217697824731499232218878008783626108352084661955652677500246051263285403638758840094604364042885172657582989714983004425630123058444169554287226693575217867933722910471069078115960665659909365873902554029096792663058828629114880*i1^90 + 464706892499884086096257321441315603649406599846963862836569513566861376991977754772611919642915376934271020259851940150515076320138981093676276635602251003816790603421201100687463516161601279883917841571510789570308842383621191466670759853089748323460209098465715837420042100277897862450787674948442992524414824747184826893366236116748017898055889741417822333872477579192785615352455283295890833311852875054393706380657850832494691630625251270411050669421528125335097461162557064083580878309143134878959049671029603623710187059421407641511635919235989981883394527018705836598971880928676463909230302455931770834175668754454603662249888840111346744293628366065345285666754405284065653546168915703117424202271896883314409100323190470795241256442165075676514633056818973618640488810569084095790594286836453077666341830305650109275950843435904204972341764692642513826025940251495448124755211486597950280781773528346827547890623355079857110830576378147938855642957178054160846932073377769577074668070429568737260807070669752592182184248378727445529995839648310289817100221334590301664499635532375313310472006902007588067821711841891891851325749902294160010941773979813539088425119745172138635470993760924806289879894664226148001045103567653646019495041136444368770165136135046080932548117643514173021485356770664712459816922521279441271167021989590859488952858768616825479850500082469321009743703403053044107437367952942463106319403944462323263150880307855220608433043969322501409342043211677298884701671090236598947191904288755385962085191195127459114811698525009319816929171663403859207224762410700738906492584881778810086979940860854000171290005592226407738703482936927548293192286643419100785437777900012646407213884762791174615528693331242826843033336144119411823537241308607840134637391606506555355500210150900213033287938668982784925228585491140582837661161835177795834260007063438493782413405354941351435306152640546229392072109470038562200973312380008405579915380334262475085353212428165967907685149937774883891209434987638709040695496016825482216170405412421370112891656518033696334508801965129016308383158116211459170516656016172019803781903721327018879669837664907707228726583569698181600599433793193338730027915854292275689107967407201446560482870469720091115440278896181423209188831839869477375249113010077858275961839098578739315938207744738017679936736770029603739479759678525435924164865618981890063412449523035242990415791752154341657829941062903470207577291184814933347326155049717436893857288935017173229129863803908028533682477275983700666552126991103940660502968258257998667696243770179249676155663708395481887448029562494459407029301337180645523419279671840567265490519140284416730711809426646746825169048111553514737327538889456448861536999053465194821940249201866881670745409338802665159265347055919393193954086709989994768038516408117117605592919109073577037331150342417805953529816142731154312515708120330824511631975482209124224613243427509898544390557942929744855540492830719802454987282393169354315646380486496320159019420136639851266363857662977085407141184412387280456322055860161857143283647153694418160117989435347509783809149568809664642050851007538981979864854206513622931165246655835797917118857562513495908758949394289905248001306584066294994948000719573197546126952573028996312740219363140396637518539829416158346336704134758654935542568822492203619366598198724082841527736663215765421397759269258922658367998865197921079104650572157209263292412510763807916059606732274993431923597659262534126417339953455669576798282119012819641677249719706540142356007780213420445774394194547732578180050582073003062245386666941142781277960572909730534545688133809079914194524013878020213829359569809419360309187817115131445969812745375156137904368290791724146007054622770623147211180023402168769643855056540591233327395204248605436337536219627481892039200351472541973769611304180543109721014989684105228374104800516191053749635717504383091626177934325690646227198114262173298665931213746510796503075006066301473116855142128465343931630504521971540393795037996177357769924508575888501688842725096952558627535677378668661311911491757818002324413641994331683911038087505019750417879192440715330517754195457092586839796087273968708953693537851952986418538543960452942142182000572796481062756700774368626204902451620719656518596307843073762485168995911187658764196448808614723251055423875569486243949226843654370533224940550402126320218495011803546927136930919407638410780605256467072308725968862580200163619424495000941994781213644347778567444057969801525627560020624243413873226338691023545050923284817276030586741047675780486192861692014054864944713955002647929585568671288752242689012422564219085246412075602733428642740867031992761620026868954818734693126293625772472263353779562668420662346737821327959569750556672*i1^91 + 971943401994879806497301786574294225064043437292946030815209128428779297692851987172008484786639925362927279348916711798331751379633237937971076767899100281186555830005020291808369441545333692035405755583834014292307668461010483652377008813940256704748272676446140262754385672115787182022084762989142594918449720791754528752904292321321363416755462578443345472547374283041947274975967967812060374668597310781681527832236981457758944055817912992683932453466889268331209868025440238569199575537254264864913839607019658691438018468557422223652170255748939652243425246361335946483051401710697991413732078744947496658156079486819141059027751046048799866652506405103095621411035694470210689729661144759092316972942370963528678422852941277721417206198764871928237389729173441601095663238259151146420272794653773909160393351824775903005586408168505939737732355414424025660195676806132662152901871711339224014290822314163712409398483974877749645046342124620639457106996419885666591758697247824147682601925107502243778256500148297998303163601763477813497945045875321953855671393244826279257422449013450776114878265981537177819070287224906482234184773735038230625058821993594233070074821183013860381969437525473497371529586166873164519965900311929617771740952037570408338577434956965679581099994409602616301247731220666199070363480210386235534062440001987336653494680875979088872470360470003992268291672143111536840168248578586205496791961309172477459073419423067593072822385939760725663663106858115269026977382812908953424244191839660887743252894265076634950975342390022961287758040399686113861098904001896510312032566877014164375192288995895537662059805256858977060664217358586859758243991484762477869461955163175466062416326802061483472013431420883698201750885399016975122516386922264086287938345967097006839934770594755340551490317785386352837578838224414343087025180010704550253704654965363086154109649314894573571146617370388064370016692384138308434927490653892845482495239695333033426676639923446398833177909437929824789549973845629334663083714200235116508174977020180307768120277784266289752381412758904825510226149584767236439492252782831338020511749583946294586588928492576518699360360023556124243548687075302275063037562077471617117536555569261883560625036355897237967919111485211735314876676093942798807772679223418165994484803221714960586561753671580788558562050346834714996597951796422754074375414269654783478218890837272720443502674994414496623122624298755851380487073650146096282424412967514441153735519950585560581224990365435389080903165781329711986899615176209912854314416072644213796058752020790062070995803382319617960282372978430928203039894891008090032440401731898666847966674951661101623859312705200236811124481984123120150505792041247057616406270243436043121953062332310850788955591741024062909306914933123691399151158575650507612786922467930225130720825734153852245975115850047296244375344856994135454305423057278094260437637745200593140095202698689045116932619037937750427228392510528514733470015673480551126811211806820326560574917884577337095811833548047849435383294405057287431980120515500817551853689613155607810263333859486222305186031598337028808444786642348534528084053549277704095956855486626152045299617101635593355164879355878181812026387106969377009856720960808661605822248723880439045487859715324740476159168077473271770731639251859609181513178581318416267561459632367129109293029005287608710836668774415181864603176494985064420252521086704188755851584027913849768298910565979891586596445368132011545349890492139387236776342451383811521661858593711114347525704504566721583247108130326298235129873129251969273748003965921370304256361959328172753700200753523292158091515526733839342953350030469018372740830461683214302736871901635682882937765321461808656974576527424099227344727483345626587161741565270329029355291779097320600881412115137794209340070704469191379939476475185228419104740928520069102529752839165631560089786136774985143082308166479011459762253167676261548564123791896875872129288426582324962222416306343543255483506531640342218566929092905899763443604935278336425926149591592915933317500704728371866532110664022190675968619307014783443650380717051385807006030850675355821427703034660890418106843902429514180019682720283664400342506365478666312652056232848570019696468768257262835252752886629340028305564924365150313594941222303977844101347731513534996919826894990418243945944419933342680294268773051180000397931487861890609245768433780001399885096972491168896608412067906397800148863059927086583102047935712135535679315621321474525016663685335950749559288574539625691135924270899662139156948660263320611191525383092205457880774157917143394935624528313851428153334181567936820204067113029742223220971660733471434883987863480542783677284122045641819425792485440508812440069422342577661673472*i1^92 + 647358282636315943456953224300692111820276759592301173398235689538400357550675381670452065888373461947826774974178535575510057633619520380219135172347643135536012373238574568359497699923801932004575803677630922122466540932261497265434369463846710555126976854041797911973924131652142551034385968167874416051247158784823736708227491538422103604506408750912784431237121261663977041317248434406426989086194868890308803283734497881358162386204369406384321250215368670476380457275673769456497953914552046998575302870331119535516640544619086357536743598301512708269794023770028467473391656272801104378178929396262833577962593153714646782582615700638798108039236327458284498101054400208216794886260875885728187627344375175673208494711396967660529060491415773078496156819361509195353062292361717071956367753807101035274982173141464181417841384246262779546657310041544881183599085875273213268549496561462450338712288103718143161107896721197821703048969578795755583902960374225409160325954289569226289699608836730515222266534988395914600282103018138847619138375624542556139877920394029163778424777684621476263106886896987383875114919018360693310106976972803290657169683668086799718845163781896876056419229873819516963972350865285659010767717787056912710564824639090249276658306456458248901192712639942913537809995189522406016388128980269984251860753343229130769912532922837722903452840701315424653427441047206268010642086289433705220811562198933559642027937420837440603750974272319901147828566678436247949448625644460319079653638175744526621307766048593485537313502306509649085381898258209789938805930563666684977503170045753456897985593399056094580194358630279025960759440322323208568988539205293699733312204096855343177388416984385258556513045601645756246964254218760236043102783599686220538281951963304729885404950056216916561705875593861512669025470875374790437387040588646786471347941952750887334555761861678100468782190781531330973117813903842557219808838507919778808306267135597943213703060389236367453546152636573126174542765500293980131025279733367334209726910673309520975333132377947899012167638344975751178196952645415254100665988411140518653207324367885854958842438157985629736067040613374618165822370094991786014137856172445679324551290499969426654258555245767280522429948491991336058654630431637610380776114668876161537303081577142107921616794026383769912955323610646163422903652517040395164924225676265399303044982646330245053695304707854599167965290018667365915712550493437735352913647370598064398522943657084858429769297401079181029675903523472491299494915256045095484597358260379171892884003078846251827071409754034533085567482960809203994591739360835307245547065412641093531150242543049298202932328761996971141566604995848035337605918115034200970985113619619259713607495958633549622730485280992937549925991563064645584377489567728702847533113741586129655841181707848909296706925096728490551641000855469870423142373817709473570747591215953917745401163659730957069181315867008105232998734708993392721740498053229401050810272044421788686949815435877089647764366316288178593487552294670275456653488843118678010457704997481723066932151362250653927550214536408293888604618971159399364496786668275874900320906340982078167933819809594986571487030083004226465557926255318201951738592676536834244923626137906543165278328003469272011064382880653524783343379922253723730015324985828585046049471502723797260276932017757191023051870907242385674188341812385938190531136015091598930681488001110844004087544480981738634693928094407675377766713678492951406293811429765566475975330455527172892103524723745027632875729565785156876554496110638995595436905210406123086038102374766274499451095542246584947927163434926352871444330180947896956181335005096816093183355496609008848659288819926608523613697144416247998992974235981157842289322002964588925692054621685822061224836088427881246572794004435175641470573064071162908717283445777005476969523727672157455195580462111429159520588805331325455397207145250773626604778015568867069111113973043843710837126334903206593452511210845099049031973570769715530848251316514302920172966592082522912766602641952683634461205326744646191139233108591537438748410855927153329167148340429163049899808757228644568393296748969205263931344497636845085221185412413638855804878236192623107890808163359243905300414588684633631853291832256771667244369907662938083478438257821070689839093910198715204261618794816855689292666668494166486511912847500881857486998405192803203732524351135526717777841949243718802888914718721902910118542391921547185865680363796114091489045807697249323099864723039901617927737605194307940999498226442007190083779311952931050616221485865816243151483360045958952324727442287226837611722353908395082818284318078415746048683711662998778491525176578531834275616126807459615135029416670789632*i1^93 + -2460974584201565298576494362732580075491967869490299195573376659237836939415185644009322906710979295458981644219562543837834021919524974368998428882459221191337615476205609908797597771712868229690798326844390196512484460319275124970084495482703015163371643570496565407188540545334641269560929953064063188921754739665036363783030508374559010930799710027085586489130437129337811442120450165088046070372049681639494820548314535912327432056145971277811389784768202291476734686516459488378368101918232547930630173720887767409326229216824615999504073031972046043350732484217060860503606503978244795344739869570828109463669490615140397190702994766953484463629588493930830914203841552094605205336714469332063417982293426582717034320248952808952535642915107059008597023286810163066260839373353253265775947743684318560615936711470691498115937012671731910766378291239748055558292912975575345995363722986474079807602462195793009530313485539662483616468378489436137739847797162514375123684116431525752073910665649562907618916571126401508488212716198276463858845541905104739226985834458061900371632045941661907446494176101208329366979356126295367541210429870943257614478891870147414159059666270886836115713767489247566945527270291190593995678712987744066318836330162423652308818647920111155438784787158712493285084359195730444181954815534108088504237190328766842435250147848050518380750458544315429429175762991981448822544945497563841417927837934980091841995028436490747169648281369524993446545488361084163558855021873874879843226563980724221909821462463581449768849103590708702138991435428548795411900560274543738537738000146358044882579715868080484045310875199655909373725420772730806434133443703204228182030899264463033576031805781597208435348407125403344872990110972006760465777441008874803753689399446434690459033121562933441158641931405500918062056856116647583384203304124299264910371923225572838259660245298061619100561654980505028657602247761221738268399471276580088234445883344219687198436971854966375540412122169469125468146894142997767119794398086735444391234284036265341215076186892537106604170769676029136746042068847055914869732990344781042198369900400213165457156656540191698687932719670662223750367485933070805530951485526410199687240988274132527869556201542018457416729550807872582247449707000614973440877454612130559227044380427669555444416992763544791844610910051103268725896805043860813069128020416861844580743931113904851765712320781611796764697681591553461864342470213395509331894933976245989353584551283329092683437056608527229420805167742411854357690963397402152238018843321185722558405538663414118273042779311544927447233621424893990022932888064607824188701683443568773739708234382832076993665855792002570844986828790248961741693192484844737526783264615762928395557851715776141491924670816461711542567514247111677972184689401536154364546428198310338928214694450789029079833170785401552924821841653024033530254631792707934494476173779140105629121543885441592581408310536291123550698479627618957643343416759990140692682712658732423777777274331122724073641586565321607214491772261806187732296502636504637355445829425258772682022941435672031613612159319341163072271840402510192840732438791232561109361966269445726666572362794062746567018166919882666885803257577138864587792143011589746428045293227702487767031289441179528827936429880583699607855753780865534189568804085588237956939986218523230159131095088007173735690173275016021597344407971790253749532126064319112110617640890190430694092746413412201776955301564779097545653132552285727528017967336415659575446190217349687057790821324355702002954754580759364462647583837079883381964107314212400327715141063855955091788585121652891709765843607132870127314042499330363618228716869506452506623592335195183366023616466381309393786719684431258284503659084596444276896069070546749416931299067247742876105703926760661125448379164773162378981568342409692484697054466223308897474645072613586164579562395626980063064644162305443166516123829939502369727987896503089322578728679807123490659641100603525034292765468728944037182164864861297140380398232557628115847780279131055593918983347628462747347654972018778185456313783845277355187291358846318046658701018630256428317902601833991730468579964836672094246129489135376355532635577179680499050001094206964624178755941394639255502600824809219425906344122169666180609222814889893286035902809304836966226414573663105522249943602607110204153116611473755404751167252340642420498152363621855385588060595076171301027704071599665990258458702283571623598409503763403040126322815463741407533742221321843009296898168691901785789172089255311634552480127462259572109566884887894529886673066954959425980535520046726748702499060578999150653088029609175448709844573307707891344863090484294498192833646747375700186816844194572250664008679424*i1^94 + 177298025398825764021297684745342890119307973702113818284207641390128929398176055000682184628342907838178097104399991475138262243039038738566784258031344189314827481480044781422081682745206193697195785283993029254352571181339792532858463432162837708458501411970200374167425100766130701616142749843628408417165594178032747676381518018329846110971523964830428103087790626700610377428931620861216370022781781385107110740437721111036004384619283353470744755774627180737586238718166394294745086744494967627750662555927678107461891423542361176664149892330353592417960124802463847219461911004249354421155554962398253172433698808919249782842223060844857147756876310983347275868676737403249217926549645500430156171263103307618443128972436664025118562179054250288149944634860978260016468135444179715398720342984245080773674395761144261589373075244763183679762678572109668255623787000241433341292003500397066785969845725654880542011103060193704768980234203975963156116233853325086001410666425712835657369430747558951475390196593154004172311985059571331637870599388075057065561450274968544710187049178370036008448266021640927654795982907417885986817630004195080900970477518372407623343463872564902840092678754704360801476945197622783979318095150945357393667364943372375203229993485848284506058840528822697468138676273332074786417078067510762167887411939550007528311116886914211645120678940786603267937940081725833208159535926447510887861827126825796989254422751963066602493953505597283316343089151163357046663118276156757424631013825557741540411976095125649550466061789101432891108626690930072304160265723919840114007232844360457813216513318954648847687758555700442556529503944150845103202989574579343309328827000284473742897185747496894811800733959684550176213343012813847108760150676231923448911879889840176633219833204551138802416011043418023159033103614287149154830704014508203642165204169690854644772302859654144313799799878576068810729535219550872780554783958229865983738914328859889845157919984460145429901993596454079817752062601322499186951349841656572421378497898224830051896550341940690630558951979670495173670054356555617945769824530783857198957758355466430420902771713618019160379061139109334407016382230999173658961122352329607485967450981890024992182068593601129543355530697977551082942614634563458181267406049177820617437778204804814011183373867510675871081001608758364357865581712944847919853209422526458510936972167496964698097716686154599191563935797723854435438571088132365205437765792167731571044032024481969345418647114511547733147092637792589039391975683626992604560352721865499543115824082465821256084669739369798140972653591974158166210097844652670970130610961366800500284546363926598175480980571733237537430980188600734594910252903295430045886437042931016637109691673658275187356007101903889853201024225870756525913783011932459831955436228820312057452743149130178823325651294855055096897822762909741287021476487421602329045185365536401451746544661464660394334552018672858885127586613609968733524834113093013953708335639425181129182247578965253145923682477146549340406999236135509850183524471200404709501653853518125322698557622873912888419439641676661966252357557063797899951969147913696476175989744496851443211244581202829976850862175598801009541452717466826658268659024005560833368210802790444908970944555773011259852349048599530233473352699270215730098045286912918241453915295910701164834108701359404859082623460749161716979160320526719844417336106973165619298026537784601823418762037604969019722843279289119399839279771735686974095417312709738660250365364720844225345853868225446213518151559615760675572701457692776520875911937361794304559003397796406221539422630292594799525849508981206518621982500984246213119591269246515334137355574164842497686560765874890291505442293308505306112280571239964566137339567188125631462343815162759727890539948329992902938831225545212405386705297265112077750783817309749690174717579411397213293857885430787079074135784234647807181030868913626432666497871615066763723243267271638862766556291367922511011452356628166525546512325356597803240330322751393143416829318817351298464996118986175193761447577153098877892181485047427658967523064619949736310177162017162907325667462774094015196579153472621772247546332853739918050669556209975774241250322126408428513972284182471263799853428929033937293853912544443683429699122598100063293003691727738381334695594743314990037230164620620923003370581530252431669288628451744888513777628090988138463156068698202910905484427348360797637807126354006028848252389507207109662030066892799498757940870585537507734987795837031134483487227757532010747998200976774860111735776466566789377513291392380601913575642889094991315148203291474833480448587908713697343825354820525432563814080534171734627260002562115243859049406675998142889984*i1^95 + 2748673479062674981768781313157844057839975632164057450241551722184249336221930751059308680308109838393071225642053324785423409225288186618572449963141198792416501190086784406184803184177752731786317628553121653811590455888382249498186974493854627136776487208929984660698773492812482312907285330169828024117711441523276683191274059273659861351386232621417127962618470732934448670028693304177828234568986852101532216320765026162163449493364950808557317484344444443660336022114737516650934302250555995080209369912178276907833093725526157425790758123016656241001278724311678686603699988803259780285091655028890631999265133562033174253630550850245861387632449122690006754535479614553132634139599576514147385413519078512151750766446568844080538959824153448278938357865470456641828745148138746921248347361491984492220141239872592449661082555355879029040729921587491681734705655684025444670263528468105260770520336934349539211256652317839474750619479073970732949984868432744352542536749982776282624900005430705020679815921806821272409788791085101311696366141426354097064639013068737498430606690875642966082060023816289902513596666586854820083985065496103493997591925556411554471371983319254074235143687691044737721025324145036887900886104111974515555306318736510717055131343194852291583300076175235479841004364225229829616118529763876296951597419343077556452357307916676590720713327442214593369653594486403259535702390790627838707408311711144908079939476226979056655980749440891242722798059571728619570463231958447472800779899627602845933916931591197637136375237778245859559138291771953564646088467975535931199653099190618806151751297475685171128874070549879801638279018454531481326801003005257315785842730698476316695613978873792219700755854119666160071790812383290068790294631290752682264188450866095089832568660908182259753476935286393100898553530948699870216936045364526796354611021256554288195220899631859284124536068855249616995459716792746793399632604067115167668627148042984835207995411199755189814383264674523889664458945998571200792720376936718869731377234977152316809447442422380252421382656683902094298389438757807998753676379041701468122055260377541642244857975880813277110131057841134512978713949979020929987764212773246560532964590415582073570810517694538430166018831200617679736448868326537716372117183519451501633232739680334067645415717860948879218218827430384769970577480175331058966237140927326441240392433858019905960523780543347440880500944948454593817715301596602390102784057775016557403125194480782275907847260556200654080782903365726020029698479334029011285665636697544580940132691664854835407628087133836759122129955709363297938561185960210083847362951448874361527277900866431047130613229492118453500445062312940781632971426308001346865521538891049720533588733449821125008592586119422408098614530842338313984871835934267282476906688091146145879766256619364632488022231928937587661243432833972288357383704519247917131367178921218880627147261714809128740610332923856051685128512153812981758479043818561918657933480650627601406353134365669185241120054091240192778581184332311752440072952567241118393325130862808804233359121993293280814186327043581521263954318561963316503610038789373517045284430601496743463647394396690345549247559465695392971613593763543175830371152430948514111826657662437837448512028490930033054053336062174122129874742064319449992192190463914425330815107475216710409671154801784537817255561375796503428565069639011539068733392093012349942848495485722030288493028917606490147849517714867689008967545087467410933006140586036253308171656385821324337272138385898540234320912457727741855519878206870442936027029616643604359293125746218084205789691207072038754915480822277661898536365280270689827735445135769454391570123741891466657308567933744881109942977587373803400031125078332502263027441628676738977572985942681556713591232204529352889085501091463247069796777220686544394954650307313426449350814596718965860559551273099436924799162497631505853381203028649408025909994886183940638641549989145648307673904289080082575594515799605537403508148451383877834605804407302075839021865800817928813603996952345378991106067482142833537340828162628469020636636310215396415617592101256961282691407991504164592910426618748905185831925298078632044092101887564652818711055607488691343209975564822041971166680317447682956937826158139323117725856459181712786419704393376538424279580164996406469486873683142342877412504075902212917184671259633912033459943934050942160702329638552620851567707816193741015118540086637176216259509979345696599098714627092240840731972866819887972504014271955087398797343216974343412243348448040411575884609014293692156755197053233650528059071516728225503867507771447750154365728504491891864340656070521572045288073686806903393516364675888843100640003819900502016*i1^96 + -1930098038504415167986068936839200651707214692174117382312933743102888410029750617105270524458374073031280315276605905650434492310684834343730996225682437572294554829749258676928668155396976456887334845387918948087472564873114091579301982990831916646488482190859687014858135652632114253049460343869626621846900987569023310962007664538707736315572221034003264361370077633950032907853358163760885159287495483118920972280488114934937689920244916123689939116518724023248621375812995037743170336172401977340091868383243169071467828479553174841619785854995675393645892974227518260248804539735240108886744207889417611207371961718390484166028771832909605747883147033454683272083595863019343421450495361946580353465507906698912093829574986226499948493671491318801807040858381252412159652337070538108265950961313731935805591455738496269733871230254392249503619177967920980569830614553881457176755995888333087595928357365503739637140221785948760297292274105954087614618092090137671859186506037838306440607824349327350357604114120514425019863754878743704708285114761337911059860886898540980507436149848137678583123983635507033676071475049729361684073377329428140788809232542502508667019878361263616854349866972544269394133568890837152156610677503397013964451502234454706077236932752665173950925939837294947929033416271285388717020645845949045792252152024700398672111538242346923455171851930529602599605434826614815708622513801460943127565228060894915647398077727914525451392854443045671659350278096070160700897898624869855762235553027882492307514213505983543305262538599340969282148135477758623759719981539514193696574199448265773473112303973405428571241521343990791096688360238753053649516140518263590730108910700324899616471896835324978020997499739639278673297860944320744833574583288587376242520569513994438373398162560557222590927251141001240074756778767514576583655841027487423694117085053341494934838187996833247687843083575321347711630881936074612960733831331616627700276208860293670620500472896570408920079152957062997877325183948595661029857318273149406430323450538566897316900213266920255421786582937005291725940519208102201803200721469943854095225820451056262446450927156589030726164461291459281170959487444108346366859398441743298288669311719801922736285825033248377824492350541525855428925673105610292865560577308732382074941272589723698860765725013437499749818480224805052978741052862178795980237822139617073364075121356510735745614948195235457628997582338931656998237487515768133870688819514063803620918150516723998360458465649274633931136600990002077891667694451574263001491075041857772608004650610306724829293683559453472753381098155960471519837989590805247944075473769619748957544181322844895695702786304161372839610475847901086367579921767598150422114594753976328361580919163003741683925785314798472371635698117756858252882899437936830052313655503939800887376353306083385990827397034621138129406722116034278859146281296617479099576211888167132200552520361479094673937421670057958990553148294885635871447787419341235704799901613526536855304581177543036460150218755955145732790603377479913266460231815997482205292834087032341760215835474423155852380080309796248163413549360787909259394025745505741903538968972227396167388174557654807545306035164881320215800174911473048622415321621271517610748448214823398805290665531532465686392137200201599451800912890428495825530647744499575264855011263625464790568593765660642894024901260474887490135703357710352701167681297453723827266107615413979065885992225257959067145310266844210299557236722943433999732748123054616835791412109213635855530319853386577855618346117983616881579454193508298617699634170364183077091898479738798829360776490629810836299473605297620598028364502781789371860469775662549233225595368728581514190200837283370582202800115872953456166324484037928321261856743845735953166810976612557975021467113483413648811157955955326216953328399243880883176361021809338364931810672352983663757686351698111220122026426157140998669381978337532307739063352860640171231768907356257018800109705512831229053156603456201307159017296937821310479448617349575042958823746033989405053020488903282434720598846927772680823370522402792090926060490658378920413190353759944019858868784646284060512838161212919635648017770329820376763295584357495738496361842630144264312306892006128262090357264617470302226995154785193070996305102814417237900286263098314203540336108295746735248446249266841996438913713233025056728065464301995825242434433538271035390353577459055440428269740790394205753295061123116980093580914214687499019907447186840717506880304434963067472198489816101029692900761940725955002099890789058659200105238337254763846873053282875139612418608370123094029776245133317079282052500243125402807702234024094020842270098741124837629521461947849734248208531456*i1^97 + -483756972254050207411799210736163534062760368267279741800447258345266221124011925396307052122829469062493256103481312770138968010844353924567501699379098835142569570912531824094917993828006805264668821610915407362078344118896423838471053404484327667246610386406339279099034172024104596342792929061419603349316017311289078198462311481086428984866166215106333769306647706259248949920498621840662464023815648669194579090217873495941333374692829069587047732423310396630953569363797851907809859476243586305699495725883553789575027542158471566146772443796857142659924523297263430992239658935717326035588310274414913217266801884026306988127938839539429996950117166834132209834805006770736297771528854440242745586041177459723347375526659499916834081500726425022891970876244831855880667655509341091815703564973999965992297353827411981254742574118771949396824039951698421923372673426592996002284871771997244962776907379778248068308633441343808827729381901913740057697690416851560311403961578434331648421284574307706068993416503548587040612031519498346389165695048001935757235026658717270289577333175071789860163243176615077093078766061227925377423571286174956820401302117904781237731947102412238879724082639989134386907194799335216989049171025102481625264728263707683888015022995822576233062460069087077751923458290156487386587902550579012146589849093286222443320543301130938160410747702256629282285882793541894874724481628214446960718849269078664782955997204356738094458384923049727598777192680662753114821546141759786310205506850245026276685150182573372410565169121092677949062485063144972559412628376639152594993512171598475550436130075717449346473823348904788753210582389474863184731148464141554686803511652930690555647443202623188698867051178590751791425643718418811369933123515679302157040861700043096880251925949312742907200555560442796615479259054159304708334157853912802108753066306990319775373880996299737415037113073569120511284977592250294829800686819011155518095704661714945034590495279900088057796734217314405860575641205224703825689442389539651670485762624062400459860061951101072202802721648513027737836739628876583663782682873030226722444546639556874998040832450463680255118138270409638631089849090151194224161150501132996412716600902933263705890703791692596862074345195752943936713031437916824296489402784146742305276565523886724810559558918109638227277087186115309299231322967281136846946768873852022088013698817152183949929015190673130329651971674120476762538305195571999078121716334097280399142248164286014164451099236205013865050121298245581021556465325153359656617909002396208801828543217095799075780124290647231943079970460924871616830739716525679464144525551859921610112664963954178546894095144167797592550812078582918489823130836780003746563400210136744581048290498481253338361091001464242010016517943240296230670221521084916272837187837491131143576424365663658277379544545076146368671279400075236411411576980603559305590567202025078577113794961422699149657206869541954313226578405920204703593813408249819645489677539917575730644313035959468486106423277769364149729766025050601929348490345448817117707968709845166552143481423967609280631714854902232204016559493429973520593388784309102651501246129358096684136132151047625521902694693312862387432308540273253008003490509769833400909185112468392574744494971280506530356010755589273643430337969237547868624744837352398884678252755335381112916240770945345390132789937530571080048633245085938602962301747219513670202312654312701466748563711336255142527962872755990827078857204519980610937004325781842046949592383323306462794424339521935074075447945423480095182389437206426821135782333166960839147701757893041493425783651083216754447473031449324765393827784765016979448573756991201454932731134915486778718956618138381343330635676166543592183149190931351752932083391930942857634950702956318984954969516683534499565090649289954567795853017536697863997592119341329189998064235445633658483947411927133267730903054358384608924055748316751219086027515944492463873936071963409076152308625518429920675899866460291728143356300034134222487110804277005170664559111403125256223312543121105925691077083372436212015208596736351665836096326961025848695285778562118000274342163156624818104544285512509879021884788479222695994715468995297823860659983713158828243067826242727105261919141867903425585525519004123075800003664358244174679863036535272715593894984120898371770343687915084402051836243096477872223354127260123140518221718686820929692978103259747488953396617803337212342459547420987697482443569509956888664567980149208128234452213753191068715499640373458981192843563633688444569391296630658566429451840001069075532437047969472989289936404543751747884938791021713799352908548520779481288409741987920376687742983243899687695469662814713707233280*i1^98 + 1054788125231984201969191313806755588802998315816924042327182852983318798138220129501738605851934315151431295784333116531287769590251364155188616386014766838047315981393763097227002216281290685092988471655308885822453452823495173186319715658714325348706215703270005611740634361002699546484142006992177233201456634348780749547470339331264240307713410195825431169289775748393604426266601206947761469000505472222984074716344804654947494249209047528074010097401751604350866687217876747140365621423632948132578740892776686628304469622736317009556548995960154025954897650544177389238335228146840638977390437337977607290180650464372061426275906150835235261679474839630180188924487430855939736692593596571697902195567982591255736793258066717993530714777986778542171713284555588308400338132096369094304122454341286724443096365932530877060312060270068621233204524789521142241230581875371342856457517322089167110082856111290283290104319022267354511480519252277103698756257009638274440963424192012275882728319446244620854413407159396922423452749842426485164393296735290914039403131027540587386677829064477492155271531740135535404407018255547774903530475503570658612720536621706362702208609818721124693538423015849741083510089211893346031529319007793585072472037641480595635139047072372909892856733127893584146617408628568819345293634636005394173065668697875460084161978460157681623000456102606890646457272690001701264193657912224558490613578790545807996920195540514837386199768921657961267923635250877250963159020624345753470985931469596302608170516620592730214083137582855402792396247706516194220933490826296590799322606147642905105776793988902390440661229671812486703539462727182939964138701913653784777633463523141781143265375447341747254906332523728013602696671660195466157015156236383147020639845056325031422679379709184909757205501686955892558900592938239088176110133042324090610154543963970372501638680100863020844844051739767379596914834867835327065762746527313843091623468727882276199626914627643625813881743068921608903255669608781055999511846643799306102559804875274688200780295015748579234633195476023433950385018080105364632959643220710511157176258566102695495832564860029971456852397169635103610279370351217910556044841863734674404612272835661947259911258384039898732961505488986339222587762808858563003665871297316109459872622042548154961960508525373738876161580854006052223258945538883025337506784536692415617268770666630846761300123829158321539395658456100704908788847059843258813638425046679502987040503262209698287329833992740504303016054001280302640419369687627232431778797549405287451197044807635976540477003658050071132416535235212726498702572554345288991203527967419694767914592052840531938006402657472314978872078055600920073573037682868741623853905961259795272973756686696720850577975233975168523713862925400358210780290992198800243065787802175185641047507423009530887316096515798557707596040654101503847606964408456737589372750196369333774946668644219687249026316077318538358505065481218238262381459248091009852847361371963738235649069304757964253087831969049852487140532173502282470028289582630227125529744931051509250522145695791041347957944376824155342092865522126033628018594668708880887606775482342660699947127258163700626512832890987238925235679968515432079581005521115625518905114149473847079187479994725280369907960727663391710512613778448480762492052019406673855369244258848141828844481228360870289375698920872955725671251340427492714120613249007615949130192493296220439483532032984511017168384074834896012165937997193353552117271409840523165860811970850100425289622752347957345941610440137519018452652442554678451792901308487918135568412093280012990132105170306965343938301202503668837815351171525880397372700015546222200267188846759414255526312522321715634448252020603315605808682133099305938200853110152266363609064339394170400915425417099510095277001958545299004603818645471552502555805345010903720407081239127827652867003771891056510515347254649296019798685449584558251050342537268178960417456927585179612903165618143084181908572555443470237798346244414484669769505283411802779708310048314686563189572905210649637122019278838240207190263327150815555244221031635929993565625379919114851224065624329888411998939548246721653859901642736468884983635719003419171375463800403535963562310904280571765179374735645335701715664801674333985423060901822511593736805417262432363085082544674625012565813251893212634137404081097019891008115122129131827766440187966672126940540160782475353334079067098789181634040080096633434540929643336973018320484685010606534810371369640693725790940727826301182303336658850535947136629916847672868958118597342386614827145996519290419460480931382601015026821965784221840073155402983222764488194755657476056101750856288407531273268292707418112*i1^99 + -315617771607304422345479604968880310387222302923689614146339349014581362611581351943615467022829483758738286113401234513943856094611347530458234906547004690318215467950785020809994005724103945744250440341472556669007242057941273559321770170828872713153099140031887373406741536646495792815734005345083876320361808889178494506363067955578912622788372692602687912013933474912937041753416244544210392778021578236092900042338126812136638723423802066861858438157041342879854475205165114393011781212657841608066146223997227189032449781766312722582697314041257318302295228482623536812180388163135848605442697459170946279386592800789772105579628938789050957473576624267038920134190179446600293882422848454151536616198105146942763620961054475913479170510065978444229275893237406336651833084777694691024589204642626184722666076471019145307699751105129159387804598395388377323180963444247411419940887191979281313475382813414338874401986907051999672848265397511743077386737736159206264127593712358097248042901171662220512926926254853845881936613289201237497272564885683700835425554078183922272285777348528031373998459649925685347640748311537792015300640236488093475104516861111631096205784548648596696288479709675024179077654648664606747628045189241692732473757692424988810627373217757723723011202563115417972753152796716938397140222164199523587518928288986576169149983927805403670603991902539410401547610653169205788171641467388747059801156961816287786939841143722135831260394187130956935850107200510645041636889050854683423408257851771355307542519628031749357845869881517148802296811012861032574396064065928930770151869407555167907346153605764424027766691840784643216190967103425751392879385793849528058455716842384907711067313667042925948507099498036298772857497798086258409638312941295481849383910486279797824363924514680074662000870170017337068590584738737811624429299907028195924575206929635670954300031359976701368442199540779003996048560769744672933365385631599287529113063227631859260659980613598010178045882038520523889683042706712024141603865923366950371577689270631090668926679334900664598568173093067025935696744729507991823275631051199131316071380631497590310005710614109474110048156570365944481600681408381317610753083157677221273629763614754742306825220292619482875395619824608682080448288116389221053259072897839532511696537091007375985859009467234277584945769210218517100319669220872588210112696715743916225536241104023990560026254993322160786786660526470855140039792569722406531616951759385750296464902936860879952156920071262880628584389182297578007565252732092383721172138013297539937808285854986714504166349656974796235810857205787997341974371522896577451235861876492893147503846479176887229679694211512768614278660249012661071702937250186743611499048633811193658756084806217359873499752723623652993839006944911798020529727946757297914212741715230397516766781445374743273044432696561090224709305304112085683720262174256811278813333926401854104551313843836662393313305424037755448519267928179198857447280884395768480836400978320480348087916871427380816130526687378313796653680520894059398612138119514327921967715068299924680852937862647067224121486547473269350811901554682481775827313177764727529309937737443647071411538614779824318281038394125765843189415858142142655081119613285411469423698155892846351389178971752636460681710629116109884957141424986314364716732101779767929284759160159278740117961042791296364937134560688545411637940439190016441326007813648987835743013540767624764255766032034953524394736409412333924200257878780368369243771698568008773312021024083407917376255635458934909031204425694005190557906964797789950950330259821401462419116127440986814123875512572137624026255335139248638318939122621255604756976601249031648468602637012954854165026620537429867845247666897926036513546720953138300613825606739552923722750992196962663963674688986108090507290846376350882257512109792764097805057869808284538228508117252871169733428185333294953340947871967298191314164215285474903622010106418993723145006980114574861195886455341064269474982062530943433275039382294347165791997329578228766336578935595615636150484846979178869586885251498360191748677039870687596021270386034327349819740446004547336383802622804015748665011342532011022890752640893136403062852348607246031421989299153494801548427619161448598199598946966775504580148404357711079339401592281833712358653041024412746964506201699001554238680594157370583310735024325965469775653141889574831803350566645612672790091679762404806700915501583757420631361758572302962483079595963172882353730306954570244176935195265682816377001988743254606426710096728186722905079288319016823470514084323717930269318721062320565316694151207195863007957057600423305627719881967847401578390344626039376383329281502987323291214020608*i1^100 + -119228174475885768372309528263072409974235266648894186750980535068123748583566669174702508377649163674214519310044767671871507473533226062552468094901175150028795696579536401180197760732744613507833596173481756683891211720214673334424648272661505927972896155122284404705170953894587323823406289095807907637877697570030641638421308756946822277891965248685109828998334334261778679803100238817281820828417428758996802111208381922215438253554748057431583440144137821986253852034021040711778433175582773833955834899681579189202431631454864646911208563737702401383767423002549653210483939491533692038847791705704157551316149577594228395432606833707726554892600846527076396392160886700688532566818982724688763498331567845808095857937385034014123938492823667450638678574156765943685559578301175943934766609649072059040555169571046713341947666636490881146086467745370892724666000008390036759542014482244987376833842262338100982862577458027126495414980387757090315298185865944050083721132078244166163177861649945437781130873929957680764439791794955541894836940285447164826864681045386341862952333336824772680001861339382609700610617828329580727733309351951899620828686286810064854697224865504884318151899541119226599237833631704326877078815486504484238209971080133328493205203888204234670504195789340327860399475811310186597200918401843334724970658105318149575402549681890757939357280325280708881165306293992357179272521802742259340297827533448857394401938028475915074304575277819262744812538375717620167351891310319057854418796563513925759079579645311201729706410298733203183663209257276496181249691918455156522695517450577170055491557475960888921489317104676753994446816670809040493943142129338596868659659109888741645434238059310926670803951542529707638634249698591993984817712829887525394152609025426615624462530213751513284531244105626075504330446829846957817916962008164139507522251964443355927251506905374528746441720020464270344441580907793726141309675745195696734798888640263198701624555847400039064743589026142212969361537672405799057794246524676472694666595845426182768323268009689840691387316252421221867184633493921610086333109442783274117503407357220952054046098880306817515131683680682624410551700854295239386370820557113280632633340377220867113337232375986593178253936000298161021022508141718140641258622596656723953275470484737689049644952102905741962108229280859980768904266950939581069713063197821716715984508021318043998308097992308395839359984094146831189329840986777485758500307887805513043198124058955720828692860325500472934554565990276938969937905702871965557887534803900270075411929660773472598365753184716368363222870005199687459240072164765184110386586917636728641741152676528630171344709462895201076868682257663199024976914817862069111421601122730363021137438762282899126589042317045196267259043894949904534494999586726485912695604933689221282048020784457380462543901676563049066935656352127653037547188559098174962029176231543795172464832573587112657138615532342670811761657339745747225483233420831524005116749918366651324994748813445809487107286609207408927086321145864945039282679446229755762848664203023494646666430279604732797116566995549935707148583622827896334224371292959676833467768493998982515536465946038877518517659952380893287854865397855885334533009909716070476301177980028239523703350181144273131748675069862838869303106318337456503388532757391782845926162770023962584104752985872524940537621963287423130525633127854229600835803849985591607313267719276977836538442948251341975756673851083271290890020611665470591009625626333987423333366265528445730144856052590027917602795814320169449194735104972334353464431148216246215349915678100689410559128177984352722193565010907377963257981983552845902594980591396236751350988090176180048483892114367361065194820519296705545831887597309001440488734909413715932854143987498109275238452104371249511901805647920547407138396883642202084353039384885631812008144577696349231978458642540881815955769521396713756229486059006203888161231553162781310039279117228808073862373767322077482094702298621605800021045996082282443853517579712004782922126697731756065721961207899993864425736817172563907940639476085195930553426223534683190691641735074645732306928901765619175116548627011309056833165234260587403502308113993259491982302338475201711118303828773891026615394482741568411201387652012373505111302851816517022726372196259883880963383387599805485393890219771649790750258523331080934593944189118420721667508393944163157427098135477093546168121891676621440075409763079548404651256232954740560158978718266006642129108981092383643038654387619589332622230400378987710868220041712002800079797729293022770702536418282998993950105175868304744439674173298969828957857350372864810781650340878467178037012865209918900142080*i1^101 + 105540399674073211294504838710180561661054629210619991073258886809296670587460952512462240057714794613693946806711465744072948838872410522208659344511963662782698831898680044190907792664244859255717580340240137389005779408859981238442310808571484563529684295653038897388694750212663329052612193107109727866700555530593662554205114565094009392598091962372624831158124278102797388523701279646955613301581773280139943695134238532660602454455457302476095112950894293499050629510569269181265383691913323540619771154721977783616658530507459757843511921402759057568073215475612303163890340609006134680081656241726368285269629885107837088624952164308026895441318236011099373936117603248191996928395204796741419927303153292818650207025103932267579851920884620442008313434844381097904745739328740357392889654507625115725336388458579984188788292898399223910739399446630018129759780479725863539845549545394323098091355223661584585598885590615586256950461598925368252277253522993743668824830564565289621927871262856891843654838483274824590645526016324977134321095251709491988029738343187363287492122857519552253623059052551865559025576013056348749720794538792150815683806179391381578970053071543445018970337031575382106300818213582625741204177349116570774749636010667526674469902335507230041531217224849739441916373534308397438969817029542600059777404814616724170734679109893743256976932722161564953937251298235026370855421940934525000832827830586856949657225907208775870233763568180674137875229355034537517791383106363880438277017251237688420168405448761969940267255439808073611508022889843506858258000965466000976513287619355472496144824121057445274972903438766134798488078758303446229392793323444859883510480617796325355025865572431975130123889717167332447217838127796405142586270183226790769442195468023147346133066192948071592334085863326944180983732149495085119364534938507859037235386816962256726645661641025455877014442654444495753966947185626351117326666607721238396749380241810503553897851182993787295943383937222970585525228875283847327810207858811622824722785932435075816508912507222503054270557374416389659826321193539624416534535951826460140821289097200190861132144835589087874907390959553613080955703542167209560208457239760337294398236857561336795679788796504464552959509623710655099874414010392567791566901995501586749615492227522224210326115699251926071000376850934250676030322750699080548404334928866097480469042028441821025322823128910748797630856459627958690693247245616029522610230316986428756494639076421153777141552296305675083409680574406458086552028826739932827468566808591975291281056619191606709577737074434834381718992414798079532172594041569174737450344644998660134524448011305373591894933914402323855145526619516720504516986236389049777161106924696075217731830813394964563152975341015677098654272611293987530950615068198177084713450002867794742724023066787498321946750941384404305843737996435589426042422711495889050028235359641011133347333827331917053518162805579694415750251673821205269725823471622045843287712077479560116831722011261864531093654614709510821104397514320965064088936275977516934031202737065568563750794897216961106716029853378748686416451948772615665572928289051805456676656636291701558368919917688880743300476855706460269254037292944643861573889450050194621576495418849818486083829781211485151775980667133759593928994065310119559140826829955804008152788311499833075868174429889148221316670066693171980309978027147260626480356231614310492785132496158770695722019171234743136490584640470745987609814980082862798268484593730177460313412594165514531592172893259378693490610232383375350953049218949920512420636060245777817118477701178374874735533196276464251822038090670676824467232974402172955263777566573908160380177984337173545446750052666175500941203038046422561495515538415710994402450481453490809695681069396675359955805980497475042261527328298369455503914210519635812183143207305596562723212960557825997292141790680982183682203912040031516489894093119243878369741725378924832225145367591667566061800051835600216432431645276234306899385048642588540758754106069519783932912035356271947434666037207446257505066345896528517310710502285399878289428802742952630372774686484538784694228910597341429351515655167641222339484091828992341513221618678329553220560130331036945100533670801719419711117376619866866490819966027260105430949522884560113514515261107272139223397402328490038187047517058861461385145439755493978437733757784332073665942560200001080817029197812890798973975276533880461777164641015729110255816842483802087559646098182192327427467227075214657041300266505287960616571309811630918284604086155703766911962008952342144955969400012485327993238042925370104539338508504270880591542293925961948088860715847264144806877095987773440*i1^102 + -23330457603697277733043350460800773896473461188071188366471928174872386710271735963048987495166435611834359419512179108698127882484391637590072161601311213563179836464168427978279086105952629910129326739334387359370750429373865738764723113287975510556186457565327949693183517051424621677534173520438330565825967663796713130851658259928628922595648705112797499189596211065600286387374688952550828328966921206179585034941561668493520926134606102083047507370925700811052360503440297229243024143543048267571900012452769802483480657824056670246599100783147664678739985784726382520315205647870091550543525390421944294501769575383024202489579233899239945154342282471516147474402791081805271086884480275234959113139056598930312038224504373339876988444514472278201637116706209030389488546397684068806762983324838472525181072732160712747523080903872893635765877827223559202661070646902955744671932306295128560164025436687933596269743094933834563444592796799759080003797985989658154976845296037233672558750716754122766178245344588677324131007766261813595015572149439082376414185490507485694402048878490726764873222576432197377131219103926320354579831444453049769785703150162780735248545030390923214500122706821267258643380867703517614936165426479235156415113709195583764015909316182889919818896459203513462142910300687735574581185220427661878608215572535601668072478391890631190943275638145094972463302818827264854306508550088730136398708002869146610128165823487716031176636010064437145028275460460696544562113247429782663052717864675714555105685470758592692770055105588263348111166927853991577529581000433560467879538485489235033337046895876889807746611321753988248854944171819101368613044518997976543422810728289163880513469353218493249697450293243349907409338100190201431039281111509596796948814321214934439112616313371815351678985947303470192714218025081940773042673622658893110893139681505323408462978718634298373844104601528392456179843011895536616120259704123726511832549271183688664457879755579861811340013288662004958868299731322702263802963396313324574259238309162514654678666118439916720826158702802476334748402649561336022676173685637058473264402585004065260545846278673207054018540990484203511087074583470459079925145990897988744117960510973483504314296214699453302070006926736158883076841557262647515523679856088986713909435378607328269845629695612555589797494685911670619068538949077780736170148618936926782210710933781446639938983971992092406677787626992165384315205955153640797305457283729690127833634310204804649936277400942232833360402651967377434619704647530956175511867132728349637069780026794476919753010221076078830189491895930702918779301765960056500491384276199855899330763648348003528041398881456817197099249491456192281003498404412322259265357916085362821063783119243357864110751362412034672984482871063420325488098606729961957264070553137007126066842638121137256685584500215341805384818087778014965102955185301447509487882678465911655311253175363074562919077409007691508300095344264477234707616828394123557171611292863389558576335360323968510031015456642679214895105118098907562594412915130584009016328517454085787572328879826593270015023813488066909843709211052961303426715198410402806625771824477849398199864185805288614381247226591813704820384446101381161536623430475188458405578275751751331632752043158337937247729947947934580617143245572866836323683275092758303759777807546805192689828729372009774536831608607482777642725610223838212056961810005966745812965244790288386371136828243665022329130423765446193094714550295873868419128759169758049638334644370446823999419985857441006898709919449281586531361790093531344867392519329333796551140469454021341854202800281366850953587389487024850536906830474183759099601354639834020607520147117286883908877468187857758215228264800568933688468999213609971315689103746322183361710686941348498296912816652141269515261268860783671991955998051472132914460720050313797400354866720794746397565074859356513599076750433500665538172833546360297301888331673974824997309042641320534514201180154909456097890061737570283378575389184092231536972927996161288350502872763892072409355061144231370248315458224778516503989856129125612043090878700422420314119775329003221777905381529757595622676369314031130737093172029021847425931535552210728020334846158923205465088955046627760894775500359904980812786933636754909715466216512374059043294942823205935454250444563818350538485353632067970078344285210824920103197813768245880505354559117713354420284228856079637024635682153489613757115264270569923618199727790034591147742602349326196823157370625732419527986974528312299757023161735589319894805333949482401997871350647376036854030404111898178683798764531112548608293743015495426223032323721127536162338897013392888808037416960*i1^103 + -3879828092097099937275348584654363507635949888427798406145773089221827849650907668422916487111028900583194596257419406122666482870130903753251893565876870264414487591537163432882680984752478408604179949434341437607468233020103521829220469573002661046931167512261615297375544599968675255718476532006817168813430949228422223382972223071111080001912353286077145296138342664363224659435511697781840124937143265213673170200631227615486168109830052799383353315501080712236431451154757482867923661513114171472930514528857042488810048167113808331026524211246835326375466068660088169752544237654864240735959793297699954637736501478847951006246299598838215057896946500752801654649600132572237750226328726395764990707351149210218797229981495427526637159284083581467524426761008022434760272349179441971190298690120145083925012243296580755208982186493237880698247302969949704036916527950409998440639977264273297845225421609721560282026759790189724591002259837040448084639246414392617290721450124410628700661295096639271007085516416509644905512650361455189817240993822813104714848649685576788903100491164692837818521329484748527993197448269893830755514429600351932004771841034936687128023543467039596730205482987246812073909452211970813433053768252930117678023844977621683592704568334240393801600708335475051301579596292327195365570798872664415094757892419620776261072915723427245136396333629103523642425790872525202313453692675365850445303185001859648154858438737921075547544016951840628154480687861580707762656080901398977825098971556286944813370804730618175142323266458959320805749443989496908553249795559707926475619630713129304937847613125408016878089255324933907480803501105155680679828408956943692639713809920340444536767540481890533420497821024509512091230286876598123355666506711539669781372716982904815982259883540304993280765945760946910934416393317714993021796184677241640207856207891974943654114223553679479812240179566471301650184562195570082016666519638498915280311519589336274485379021975155561547278508505126098184617372225311800742157328394767616701722725597269792918575081857510167238082490377449308084551008772679287009251248398763136692739165260924966360542124984930289405244740167406532236909238923391235065793119053960883923599133605426296688169934237541990016120701682142148421074804811349744295292986562191806690343386487437547225332535832430454261484575199461234879587496968168677932905047758214255813570224100847558389682987106989961059853955667822662052565952741157450129325441799225760495364369650476707028758263425372812113255058661198795438283430064253762568485954388347809757808534925145733570372353993719050017065909750976116389988140920521524314721986711319209829899653590312573489389652826810432937771452518799414769525908478548196010256772934606565114064150959969506269633549616106689621006618100598314779402441218056045637657499328434795909234996079221353224582761767211536744879967049255088099821036443761059012985539184321664632567713309637893889791393895308367505804455833059666898821567200913429989559258323730977462675486848207456046007990316715499163297678952218288533974582452904577407340741706659310242348216813615412712267196030188318554072783332759747992626877505045432576111868408831711062954947371764448243321616105626059960685262332465404850406069473863223182682053162382488333320511982796648216906289312859027594482792687913010752359433555069640666093347485944388615374346340474094254531480847104500319114830042727551334504936469696640052599238489507432017201372440120438236887468877939707139761209829665992499779385132968488714542573341247343294634658085099542584751975681536875607353411648640236917144324095718966476884374039119113773521136188421091737247414626175048836442878938595409098642040879567243512785997467601925404355934383586449066780843400475403131079831550741837071207760721085478352892910696764709325562085674705726648974199681446582060438452481205416251802161723644484752420101945420521639760650401210388767575567108934403115530699710074972201472605791055767184870578019276107243721761350435509967975937775936752020538481370440786821491613562316563348080069783979267444011075763870934545428740274281376024876324404055369014802221754336713487357687944469551499786573273242765874036913283214256982750134565760504668823833504403068703077995810101526272098164501868612489779804814935792440145928316750745467624658178156277857113552557713307603833216973060133244589172681911816702791271083394592039756986375352056254369728918961761103036285314389603923808699258641939899253357684238102473941156283532457725766297412969777597472063877915292382098160428523352535311614220434562101932881304314911163090651104785336129517106492569409906763933703710961639500873389059761301494452627324650989798428345935998222336*i1^104 + 3419196779844345125088803340780505649801797217145087129841431894544863173284100710060168136015858740204236715108026447436196734980446052383309038729403404566436915158764455654560484813237256802502315302505939661108073878355203377547317684730983950317996421593991967543226964687876423530304902469895409134631969586013085962562201279309133110813929977429208687770945996528468403997455904725803287535115892369224882529920862241500663213531939338182686621951128365234548744335152117449774589084047481496087293059666048024284122716948567222734362980381119936885334647190893827326682749407420098908444545588500853092543613881001048659717739700402655316468963524631766656903475040299772569555715801764015734627498834687041784561939271742774408482592279033004131145807416545678787658735925658515983759122819533182265817849372687100614276002065305748031706114116148979790633389218830943116781092265580491214831432232789723460252052953154100952030893981201251279267355927061994432169407274635169973736310684440391143332927116322145876843843877124327150131593801841583190460502373465420280242143964768010175411342861060056160556262385099820609245563213773622158029368176979139207772773905979913728488201141663301366071955171161065964403321622301506387462258052842592438592012668636971818003680874200248970151268611996047909561545831628483249816719958632033717286916022604732251409164088151168292770204597185034935422506443578685944058282347893778702851981922545559602369388733270411811679897692731972424158616163225781705446364651247553326236971568057724818551536299972374570196792742226675548059343507457773125080181598895188245580713299477179289888154203450412675013368677983830365342385248429619844101205867071887082670487722143808741652208282023261275751909091628596715270624463754108625767565083221056270242041822982493577200761188824093495264167194729453636766300979029854943275168814141211276091181363444157009149974743342827237254900178391518339468351631316691320655422955773286707520851021289571707412560975895154246563768893844859462520878826413759407181955990324762255024924832225861782469103451564033913400811537297544096326927790491626946285929322595617592422203926492290753115780028037301459513535017908628369366524777892047992396076460062412285324198441171433226544697022565875052581986822192074628066192786987788273462715541647833328296813496739631254130877887031147108005907865255854855680734016861436398228414393828589399125531550564549266472015778175719055096486171525046885657559733738670480367724298794611040601433855803463851824430100878495766587523607504549238634146763150581553794772869618587581020045527596365188850542267092062552081423722907281488737225016752826573305191924848569737003743881578541088553225194527826298041757582826523920570886859802688010580047655323627781852384471267543838455460345952954547252538284799571070770082159553283293702693152425362140034334451107069252788732645304939564593474790272459126722741469826451358112192757046466831902600073029459738486786530007122065738675825081156162250623286574913647572640781279943435298437595261442720680010729591857694998254989786476932897659113664085170551910056922544894828404145669111556948927063818131801422703214955478348518796142752319822216285716772825680202227131264310351272587692989162863412245848076091949227840443620918812583768401498959018438408528547726066741656556236321789061125970872662377429649033434236370783349564829637706759315911958480041137284997722708142863549308554058128163052296952292000999450827672594402490688690581148410967706410155814618988664898949312739841124158993286777016374332921536833363180606247545522536430615102192001940723949942416564233471055325833979865261667897688712679392184276408451004782299012915762650899312363544345317385117409880130461588031339756393668686236895758528190698097755780032402163387422376838306304786163694004418095507320349481765551972108189332936916635388626475032124005477506630765863691692831584513107297020964566440583706413184703273425476896021937789588151928217385072058806575611331718148687060861368642630795793496298031907754169812070484618106711566316180080388024218622384715047455141830642423578689965524219935595723375699681011132063379874180417272619722037592191503398437395184949000228762990386802210367333178278188811430000014355325301136290416598300347330170945449096904164972151650526062123983273976753408074397910963437742780239189778301058230903418733549664481476370538018497709805618825094310591493625576246907562979730228591511766205766123729453125177538910228049740887749684569363414519307972859925421935834007535622795350957518597163619709229372661966744174396469413308349241823937364944469719460381211435112084315778970949555987494616084957972562805883529156423450085106846045027958784*i1^105 + -868748044050784996855090198666443479787875166842478166837453172901881012463122163716893504867876743296926019683253027127814093670988619899658352414328030646859751642347621858148708864790552448256917663351901235953605548137205033458842215820201572823011284660355393976957341645379828266895524107007566023570687840955658314113351019448803616129897317521559085542580497091595553141825317794419266225033723020827986932343232985302383597054241958376700909827838882054862863320855763291904694575781798923306422694992066471018784716596446905040106515193126511775167654183285119425827654452190718951736147063235663681937000037985253552169864901738539025135539128688011443493627822189830395916650940996712695084509885785789180692765461997320954568456011882624401051112694337160498676102806194014752654447840868598050349118529466034044192177356565136187148663305693275302570878849770087411858431208426143621115269304318136571343893175734609183085767618602521553596719164949219463973749591861746162335910403199017745284997383426700461922892730875695662819193133237536251808577025390764755969478247711562931165547237690818761588734209393452040335571808757599936740625227069183947521385500630225880877199909820809479366065343968368577417680269752655499851504802090360380452107124353627905722837241862512129396930519956345846844905680241149877094964142889880554121989196299643156932993186587395476834116070692292236747195606712222580629829466041175793254975902404271232486287128287151566541446862000163809228980620214481094056306088731459374633825359450653935205117795636128901827914478432097539686982423075163737340643625226215524343648144838195977958319270716219695575347532027584241183886481490446157247774705369828522201081324464290125300222791127710324455432651935735143337112815923818782561910927710632463521148279474286735714691614862963022833161067390638556528872388309639003821187341606457499860743589135402128968349613412686744228299395104028967429527771343014279666246915538134729732403655487651003317341332040664183259929135891343251621311961911162396457038676046983754521651989684962833154782543908183615377783562063994419146870555077772690791744054417010997852442906141720872425176917870791322615480828763716047981704085624244666765368942133071046814167329197401836985207837969576032770177813117058765905637474269481065841965607794440647630534585936044486010921077277040171546886756466744872562839686352070980005331766015660426583799536402347997275130037558953427588405054344167819519728916501520179619556638854412013696375864711015696670019127180706256235164534768845078634532482319107386325478681503997930911828031150860181205991060762080576796177895704203551397044543061149701017342631453814498783823688893151459188616606822552027542988796854461098884381880556560555131878581661952685377759161393573752570877980383460744545122781303540628019175838230641434984023671062339967547798666298765225983095646993709659673461273608849943661182297773415478499916807433001696065261749102618158062995019839448651076138448313203829322963779022245199270812854525625852155116214698324782617452756873777186903206549553856537188707272046029322117919369375424960543739976152776405684514681320804068397294756675543707260335455460672689564221373828156641570468417322937806224859814934924587692394455271121932860831065603789375732827424796269857753740998124943958490174093137434360582201706747163541245680511018749820618272134747460302979274250521610236324250099761885591316386573347470537815825517343005497239022277853070474703022018644924127281179258476471629255484093992338152522618935438527768781005643609094676022744100614906778071817915713351443824793275218186802338643363675699448473686917669090004908196813319812794355246853942277305590557380756551313397259942152495983260775325365404562031346066677403083582974235212908218937288180467492251653397171978085800984371447279966248091880926613983597232058748075121024718227983617216916409048075094217432382124826438430167337149950963243469452951553656606759509755456659176014438793869080820096957204597924151830890353368619366143177435291958319196669244168592642687779732881767955132538482198461011999074223983856170058161747196320905971599588995505486017480322085450982372062838829644233934280968806578789094719214826814587870349457551803547914366033617397519380178771858739646242331705131507155830384345786233973727781655444870901926586467081328622842606315418917909352709274647483179382208553016838180614805560142167570028925585388003569254247122116629377878396204310287164295264959312645131575744258706319128332335876541835505921643896986380076736889883088000275803276110101187033900759755380874643379719582208232132679334254701079201717585578567419553129253575384235001467527165360417726090558801182720*i1^106 + 129976894317629383623996551599726582911274556873237627654819098389683992568063622617913503058451646232664870829496195531610817348203015541021088295454829971781972601331745689268414331165966849186264920016418565922722742960823206714996378751082479709625017938699206442023501959358741460162230468155248937354362854016496567850231978021861553367215311858409813475463788648709641212264872499015297874678642427923347999557749324426267517233759380004983223396167024856052985732274438181660081061971875983757066559758748725596443019376839261325314585987546427565858575894089064515427189178829070202881854253284933112015196201973091572279521458587341834695973368838762737241586664119692268331190303008238113807061121112634101765115987212803022812638359592368728831824571869804286259209436692364206287437452585960140034102662976810364553506017529837051843509951793262664087319819540606877105149366685033584980836373612195933036050955322699382287182783004411889936558878132481336921573591165242684511731089062620033058377813374704361492216516018942586039424948038356278902152233985663719251740778785362343795435344901778687273992871335251445460141595530972831262476660792708982343447753126676772222285611731806915029772676574378302812921246386272353492767261884811958231735450833714915512261287149014585948783757960070031595351796359824597003879960283898124669524072632004246068304732707680818846699605214896643305050930584150469645925584015084599235552721012488492312254621630136795083023201015256793799056649540309253205148651025902195416553876405287014502602828213825064800405668207855660676336059907513959201705013056298215686091647475841926604343303470459184380134914928040413262932394367122938110760409448252175042886270928680999971795657438285090998580313799586616545734957146181358628771122090610944728063029267039116026384396653365507991179757674178574444734171288272386155547972966995529288373507189610969386018544000518774609477750602118159046471888015988872226479829971062030862179970887968981507333262927139590342688612036608686669062493510487665157147812563739824300925213311973489544670463647306394226354785626305870860220793934415631103072907578733187208244077596178253068800392532010115191476198510370740789759251765120912596624830916701029287554086308794427279835049519958471621349738816830047155234276505206456391288053244096572874151451209088415052742851875941755546368492401947628520377108310768061040852664424866494253623598980664225009780979919340140429844948871619339849401466328986845322045075104587353863900166829697037666801745961639818700532713558205925221259169671312182136071063472837366046110442799579647240117615208268184743160100461611147009135969185838593094343781403900864782359058025339881175236088207017924600056593171457946884786509453366556530422414319798414181545853660926265894253542110567779135264109721681428081742481646232186232579200342370920295015574471650798170017095406832550970578832685259506757862903141418682330106504387898856387476842154989135913686547314097076980898010462176604552509221881957948189850169968552318950954226996421704953355368093811735129445133852559721495544952037060926050869358385091910838158690226744760608893136448732483542641180099460617447640625083057496252724448807129985252532385621123957060882881942593233465413662357865664055957101690712294029657491651048911385013165915383527917487131580777010187220578793792873539352078752395963307975289782428713155922987692527572523366519090426220630995476500495320216492438299079299114200532711367143386009947419830870836549078353300709738545648798794387470689746680564963845432274435508734660030346215370561652142268522438913392094306393845831996327761073383383274223448569349644215782518505639389730104082400922939960164235434924755005034905736528839781362136611482050335673618176023817139709951726554465526449271566204580531807595344233984263253088605303239099700761032100411572252056385215868330882442231758777134156273757959892377914084301292895417133752397333019307680908236315112026829670105318567350079163595612574600414094416066884131556361783689448263797978334725536045573861699479169939017447583202677451836196400621715664855566377788204581623712573261111862902466219916088550077874717448141072854897545529632643385412059912361970364449044231380305255535959753147914543693222474404173969342815823999777270343802323172086799955625593999689398071460906953304501310616051734814264427721198203263334005666453928271202428122481195995963021118790482245044268530966758456397237417032197398297821641906628127975301311761487197683100856142765576536199427594244371681628459502421391315317619236656532320438471624444343906586721522586133530251335026786553357760386212870199023616109494101903745200801533805962637625642514512871424*i1^107 + -16838047995366683587478669008189201475649324984342392643378763984153175665524598258821036379481238276646260737829263476447050718953916072032047295932934190447894091081666094955457290871443582094866548083840553539955757750757704569667871321695321756123443892363220797106415717784293663376547889548124008265278608937311586285685099531608746823322526003987561108332268259457910907098881406572526786810197916569473246308325128898068208012718541444470650139353844271388619435268864895486779639323052323012004178147973998905397233160505163486249737765651214986725546839659117042586192518164790276432633520104521429844808567860821892015562761659718007400285525620657700547896537511669531436416672161042618234756630987913822075093168490508532587223072960615935398302429224219558193536091043054520543162613708919249251199783606465045415173323610917224126453611381543170689098888218459610754859826969569880414942896404713457122880602910866344935426374763974058353305472999124429810501136167971777221425822187093904666539396540120794247328360470865381912020878683612504733753664515905057776543420602327570744567258389242570211434993848515260874691183912936561086227535505318724376444333390069741501448258836737029076491001818738653141133984886071860987195713002551805762246621002300498176114671185889844891369271662844534326438832554986872649590884893885913544794126924183734176018673051671015785351503710155816256950356872112636472137678460328920254256886393372926414708938471826290775632526671325383664258363673332017807074385086357118406864198000016859073598267689929160109680033612794553620809235215998210830023315010853284210258131735313649206799320658526699166815031115630414556279944835071747147676337878161556291775995715615192465534434566088461729461671101590292623430809957737582726338034379821651892173059606907864369618357614861505747893776648149608322211821677031877013030980868986248013350848773537456862109043975792460753920339692398424196656262102485610966479118216282085216895100028996378684873463783035867473787975878684171994658491776265814080092270223159800286365373042723327024287515325417304537764394136957028907540277524202799176560637278411606794042769747848881333108330645827486464163181653286915014415569682074068549591851032511262910465404495191678140485635138381844006513049953884219809522525149600931489089300345731058151036516652754088127246034865467450633447365878335917221911762165670793608646794458971686741083061521950284412866292974921847374544947993720737773808074076534354650675362203776967022481707227030621600656934053274681300856056328784001786158460006604147767451919031629812604826079372715304841967389424178867305916479074896519173764727232003144174199861002582185257735367154712963581789640186303134367880923909622246259845426106920625408307217333040859641126693630201146231593352731257495080169353453950711249749321751167701959496163362254059680643593787074805306481973373142326646505101116979786346864816674712924644978037753899294040089646435489351060955985224586975419588788390343223134096822594278640321528321754980628525516139671452771863765110868657088245809779157008025423411825894725468204645944388531941716587591810769753987139989187915727671466265874936780256419874589574423173120044770979793800704174886715022551325064172448420840814453008326247160178687610606418244437960699091352640147709633113352801975752471275154056944489461159217203505280542304311173768293494175856986378653590009389251016415711185483120585201753297491096935011523386862411675757039675628256569525997126034959900740894381240532119174283546198501658016979092950047373978603641892361283203577114344565685968125108999852157930732339136414222076626137296930154883287045748440925852892928168696995085757560115867954079859315708314424354447860201870994156713552296857376489721045805256163463241660495854004273574514599752596286112264481549679582616091737709342375426744457745434803754314366706689893096506517965924895481288444334267942340908506237934151119360041455165472831087190788739940485928857836385062248678279399318825325612510297265645071574579211591393222831970288586910287432919072129594537298260568715166040759500702525284997730324783925710022762604734282129123831852314934773232090696404248560389738656868688599146908361694938866641790546659037747190106660963319529869368369055011539402316524013604456382789316432060493244400857205712405560305655236941234788645187848664244762712756733330646367901459814434410443965779915166053207443885743851790026317254736746534226047135843667842300760630785078019474203261068182906277268797952252010936198625774717472667896780349329460275419473922091063108650439546694613905299094706453930891244331017201985316913223813531506089971172842979915565138109800838895140601856*i1^108 + 2247745259187039693528072801610143784232786801429271616635024917895891969719623397821419913753693284163307944334582951507310952133585375736644860300001686894030592731667688159059835300503173910577988132050100509045964421869031220125510478437560789104019078404127950428971535221405055205036202148338021076437867267713566956964593025675894001152458505110126150245453555820752954188719078301699570504157926240894053942134045592540665465626129683695657178064195448024906040687475920408989468221459678946923871519306061025348125712019348174156344570237986556899954316782132314367138886655792531257650146164042484865248999071953859245337687865278595455974861008508380926176272273649348858934820122573612550821310032761527132529083053832344909574040403299777362780603173488857367969109068504586408961174259563059904276987855293755855245503818814335754784690480678714702368713287937813285607205359585757747476589891469224978730690903754802015292625067162007741983760356276474613028015688389898214277684446108731503587186339751583454226779661754208842750698615353835896860618792209526195316400534229268633665405186909627276467684448312328443683297772997618600916086737806437464322441297224271988127437278232567940854848320886550651171888339165675365676629067862710827500813028891362795767625216731499913130049523185948127255229405360943703566602539969861789523462274797164404129399781588443747154847260335929755202968004771736456248470080424572330257278539195823319359168036220508129552104320759420165822414729542812455956315500908913196729973101416564824829867212998896004077511241196492797605110095324629038316279104809910097860397188789170688531519457958886192164138737202231378043252469050786038673086898810823665825731959123450733783985298886144204473365124455048212688825961251421515079157142778709917500323644679649289430504404861489904624858440598069402195033107995472130543621896494283194968414616798657599779363409212146869797081649325152904201736716730685364941935869293011986187717766277387142520881013421761868914291342389719850759571634765023992608835146009700644674562082400748296505723161333880286114003235926638906298982152989052136660401702080187273001786051234559698347912709301982542474193676510030729064994725728044682104591448707374305509737204167756201717805766792246757822715482028880937235214010842488268961341304918655952175197986339131457229541640030143279071656084887129402682065742404382908288335469684690448128891548603569601955633743528218407686558770675494737181236897933481779800436732833803786013384144639606154792144482728811711760872638204643790013661353391399753818092848244176937324614459517966037729630544979082104505053205034511416771396399717743651134182507679873696398770628391677873633632284346140779037704020059897966251592543552818293370707450309786591329707457969935106476179475727837286024905709084589696058401548980750011473119118558068006476194916125878576757244449144334625410847016843581073631121198581409903202900011953261993284948595023228920160226755259937434791085110114781356811166459687441595875427607059421739694180083044230861616156771862308290545781316691608750928527545954265190572009494823871190398273557309050386520642310324239287092969505312839860327382352432090404111227105592715647642717669794611813007008453998122916886201793312972870349077450232501852883072427988306804367407872794811818862782884183926633491900916638575820998359601168459516051947350239357049883365732450442489580958459106688878508624107799204510654896880841570223665272567853872653984340523476905924865064812011778575384057653025963121038961410789537622245852659287107696585612656437092874220004531691563213155484426670575583593939925669895990761415686567144622326580556108554363214801800862871295975542545102518500310268526733785977629487162633459438919743513994798931109132738796343547364446289700565711727053257832406198667183414787883082044729230001573627174010557385308538863708766927495578259171826445522622856646694299039165071840209335380217258465365674179736903715722182167994223609766721595561352488767615973247272992210940096841945784701484342001063988866068436160304644515659572738537149033307872586629014173659322186349202321729166902156380929371457139757578068984838563218467436978312578429018237053540366422912151251697104576674205318187453066618465167429297473900147844995808944172560310916818247208646904164325928258020528516462413682335257399304431206109908915316671320291214542689860734017304858322627814495976620394879721151375725317010419738980159295799447019342586334033834963882118790612872693050563101768281718809051258136255124028053389848053957296832770474387709482408656532704879776492219439368184382117875016731616486684826834185962992023829143365244629079264558317568*i1^109 + -224026059685002106828384765954153180459755583318797649410080713116268836795157515967459037091442309853990227887722529422933929647631932346617770911061592239094681485209052022389968584460486228172473065185852247438627060614391327572904861158442225168397897783869532202012491075817957927681146602458663087830657581681109139356618491105419646878832812709719506764147341792783415248420004725990459922781161049997073567376636660920275966896870408508999962566500108487193360865359027621538468542629152873044440964637822507910004862589190100390482246821334913799344322236248124904456220205170225677725726250169808755451465204056864083169080810822938424851230440086558420349732395488440930581062906546132612033854227850470244814390168312714166014528185430076807698305121855097768672244373941680973525573668053949708865031617389703982052338120053782030297855519596708992414070060469623709640380316073469207516843690534820302508391361330127672647087030247666990914242802914435959510501359699547289036450268920976113482838270622760161296343086966615644420217480958654221176797237151256888342309517082230535399818277187417726889106039944439158618906331606770690372730737168290605032939603636436315766216754750365172912651355162194533209791394495910658070168797273465880488700318999003431720495487479340082017963785195198591858747122508367245050852145811663401748754078397548176900636434308330098931353201242886038580039149889067206530133857714619273452566853589366298385732529459050162197181662142669935183055585642955056621604210643712112361410431136895843965235104595796864706142248990472310126576636077945948228022894843694690289458963574094445214067669659917586169924794402451487501911920237479300258898404641234191439271596884182695411154527030369857907521877520162265218006987061574046902691735544624761837768891724691956491975741826976059211155856331856100366661238294596061877362914262888484814243872043882755070113218790785613644615834386979487529480737583680138703865790447580188056587381662726538581916040935632397820214543872256383931765506773349900973181083751579306616655576720685539381446050553549330394756068659348626024934327182093359485514024907440521281276255803418316044148223520770863397974826624221051061301434204182536349182950669559951331070645965806533256053053622617281189580219735108007589046880740386365367072279624628445158225628566353193894698882536007458314465639553789624201866741788653843231974595860688871076611336478900449260591132166055591758492986398873060454777893913764442889213943836192955536202648633418392737827514039122389346184103403588065407165734201561875314419366362129677948192887206750406794199450757856219781992614565597680728264282049221240846597396531374957880714574096235954014921954398073414934873439105373547915256436856504773576339434193880289346364205835497235410735329460370384894277148215587683062977489178646770916043405571694903003438336399841259183223091315403202682116352132331401907097625980289983426378676073615077663509954113961690702479331114903522065557237900114541137005434960182487464342798959549001462266164258017957487758551542830779994620740440125645838310161673698973421602397753538655661981054131047499304841175987602037400035292286547690757447913898719222278643053734603426464772664863799577603859954836895503189523107220729094716590490390373565409703493028627261982770696481955534598847257876869776217498312465600357414453250699762974931361214638475709375633369180481957079390911241287614796053799024050573908947485215757939059351190527947120366838827761333972883823926887083779056210755630637289234011595571364351693310199062791234368715769575143385699750902102403078956432273717586407200777233021761891451948569722285269925393188259787057181615874636763050124891452422179252107822375072507504406383296041795551920770283265426531477693646582873296295946616628764942313919513747708691410663669250238281666442057592733921671460700504266907047634946637818571055452990117104250556023674761332048979460681003048729771421968367253707112537512394832419426026688475255972326256339298185124517880642939855402278034842509977244826877566732192379326828225238969986168705800091310554817874856110452674935477674661409725592524197435034758097658914711060613568400355899827765442871566920555492063829158857290407753048212120888818513503726676936455804988002103406633251161116973739147362717196084281986935000206684560961228498882168933188782332961664540543860032997535678662408412482756523712587736470090765442201385509355257446937515557597956475489623131724474408685874636068006183525446471752250637251763757921574471260232503367511645353135360831086118474520715139471141294708759534281428418640554232278146249968611827497765128438171625608189013536048913707958272*i1^110 + 15453223902141497178830908735820985522388499267839706087835337599303488399938771550844962432840560727156735070010289522135692528508497712463349337264979776517510099271483539554793393161211111293268335515053939401237463874984978888724821924672834038926718555230705119778117710690675757470128846928885814750539380844330843284700033322925891619801556319178597295874452822367687169470502771835788998347414969469155410747115430401482985839106031157768200959895416031938431294804245286056903957545188506619050240871937604683831586851415954394681476346201754630172494745079038426259875492224252326480550522812763361578864492411594684605918546494974994017897417189721255925661199165776251754420213116852256634059215924777000498751458333973011577251315270181316098992006474034317232421221792990943462666316970959510526123772615285958343084751562453615569435737172425375168501519545683728069844574965720839527030647557425747797953963359097562480884782086272043957390848105860478683026094900300730057941757008311853771877667970254350682497675867178910673164746350150069359226163959221206254390854008371525608588425083861649013368491935722674231912728480797130494426770861558871193972111575495414209700031737344822235998685559639227499564032985606764737691759118591925552081473565959412645180243121791750197029651838442556002921672624900519488479009109533917356344990893849107241274886446612757505489953067729595276186160276206407590666864705923768163859494716163305475813413951750964392231185123671979951896186855614672857009178960305704485601847044060388465600939495374423430915407863287136672651439650830295966431938385209799430169826128744903319123774438861011226694223644447761432981387207457799210904206753502172831766764556101348008684574665612870426058633108036798174324980337795545266606036911103974711059513762941611140802130642947940924245216544605290640165916024091811858381705637580664460047899072817840216480124511925742312049096453778812721149259181950913758075129691052862163194138206086291809720541271652583854166603131489911668145431128828489410108070786500225264575489209081391064325075669982898544047556358042458634033969470697509394738192263807469389608997283659701453416346865108682420614031413650535313883910221231658386204728453266250507205132941555941819687817714295242566608096251871665741193395073199288749728530705072670477739112764319849789289824867198226453437015199664774033656764308867272036810940009361511047614528143636721492115792028995235230684742034498434407391860784973611601295608649209500276259214135199853752331461853686442523460765128588605713375543401161634674048476771143412627741850856219303010144003314252774188867910960416981086585652168702340809531980097756255293278216818969047955513261634504512211315639047599887276196747116261431960610996503965731023767857636944838639092568186714081477340988731754988646719791207960302901125470280044722589677790545155502028843589559251930048559079885594050717819983492461838627392015733580759806685310020942147512541583562730479017773258184779239124270169353278864044130601924002466442611804851494912546501954826624207402625841241296893662706932896758813749995800778127505847572577529504603778259133665052613861486514735687567578463121457654981592239822272845624577569048084030926831669293621148369761722106198201238990893346129738579894161200361536782941439304074396296417590835767230607381833260098106929829160261901590127463325439896658231324232643891639086085225589354015095095585530632370209898866959055171294008590429592656010808637655620858307931876928182582909996857676209477860633369221994371432764519688124570387676981299652686114775304116613718450171083316574466858229520935974761600570758089781406033316663186487432009473096422094081976760313526660106560436824786819089288056333894862386669803516399939382882565005725907591605064513137708725408815321961532774376968231443585238916109012108523560263772929012118867511338947794792110846273250560341692859163482729288258390757175992847316646818291257577249602054706186007180926828193633682988927698004886725009402290962415759685567184897265005703724001944561043877652028194976056733847433585915363063698476117512701842183394190265030814572545569950434612650059304376941114772269327988914602770189485959452175606267405409884178432727538148713073403519096383132726686963974193716188072263385094670676245519514795593321266759318053450371750235390747999992582044114634225603851600150616881066412474675087923306757243152025181125333212716804357756991803939434594550835822193543766925603891981207631758846280384204036664758384480248383482789211559313585771426171421694521330553020088590853304024078258304480506410141419691584210993579419122719660066652066116426200592000223146934272*i1^111 + -1257303596957179462984103862476664766846736225653103692250232253473837557184111664059387197113565047461994835455922005036143108017318224210998783416330065772216556534919139910239439992318315168621666573554459177022990237971620831884665053947225237240733133715342394287667035132266082425695097016550921566875105851640365091103050517842814142959248548114151825843758146912260378306888809202959962647828352720071436557291387353919789953114371948720155302265248759537386459373784176972066533258382307567904615752026971206049544609084937600571471589900185779093374784036371884689647021151452588179836394309250641428577936458790737248221455558901488027310835047631687897095776594681254985606681995819894720685748844663236857175500281650360869008056593901791434221791695062772383143537861785660186901779866535525628566959952454001421510834812394264601183355061428807625660925771123804047591006447653546572674916148337668717259760574422865302990079825911057153627734028673683089254170556740438446118973759967778168884866417177098987231479980425811840402749250518772790458235328850527403965206675797581812077256222544918547412589209759526002960231884177951878845499231423676162352836066678389139589784003913538552356791007939533175200267390894400948280331027828298849785143682245930815929045089664552150275711193786248248065295605570388040717000256688081482313775773417679887071003777602882553332375202937082666926498461923972982880213890447098543366539616177878093667196271587703282269055704100216709059305808601426713075486389320489529167026803106196245138162707256825110118924641568915220976566340939715216797517283541676639839948309986972637831448496433031390186537357843700234621586850283183521454506134344087022113040540347287093737260711069188286195696099487489888012553291332963953010466071171062675058483332153717491522424097331667022012921477035270572464356293373683063805182515208732117903765834662110723952023538896183070393209914133650337852142667126477791079596129829188158044951697507579035014289292460107826267276976643273022740807552495557678640261146170136331442565611852065038345035176251805430473989388594973264784916217083510531400550661823943433889063207113642800625565829373782151694350091407292503732637168775125315257798436988098943873600373710383990242900217464635064445107101120249493414309343964433206380373650095374014845178490773975412317366856453794729208116487535994273114538998395236421699656613690400981764336289822989544324618180175767328918234830798592179127261326480506353656452756923387321336188986900190891333623425048110341861913009241431243106633133827001872522636237948187804064176968576865204755241457461475027336610627893212094434954138616898396048326036659324036393268881193407966943095011592870597996786740628621910201811007405635644682583770663131270127636346807076544281610290657125571590249752845479523322082988740411662993855268700933719815955082377642682294758166744721040082030770748377220342822584906278240763139513468078667223229173858716196569959034042718930166455675144930808162197235550691091943776770441839947102275601697856474554724937673551401929174684425173144294354882328956172596906504734469071402118778146259863094503588009293563317520958136111939925307278754695974527461875718249156861031140797735214552149854759861756645412190371741866630028779132015606530254048647374589216885796917656374880802920552051707192573901239182523347336735291005482823144405357937317955328480177765579191466630335301275242784490559831548071757182672999083009616973240481852635322282671803242498661673100030930093885367389386686037219240308614162102906489012763543393780896856719298890875013208650671948235454070234652844864940137357734174909056450882621145706315688063597885642032122047640080079719892262558286007259775232254189697596807692900263230108772691250060931725339995588065341323313506383017182787541034560986085014602952754514735107292888446433626195613463263230440518959329882235038493103316200497563630159240049316870637102970475905387598049697592945934447693115345192919657784803215616009823060841736680772009864055533337549924316601787506868680695864062712421401263757215242137040017411247436151663460948750338513898343333507270242200725455492093353167497723043242865126717918752054419857011975712018973609467808476475163477931492246865887658407792986680322964612175981557129204573809920796312406836895147038153142540270811636679507400988630532300467254953238948125612120122306923920891873107076533990075036067949525437768482739253944275579747786278984328442776166805118115914551934116837634811217597396025087634345777013105890212590783441708196969731979366364040712344182400390223865138784673909190387341847928907377960353264665416475012665780918550528*i1^112 + 83548562557340959403558177023286115687622750063232899545502348634535045412405926768449751494550415963904433452114182159421629061993256774470616396564622907358006874611246317042648301650088291754406822955603205288463266180023010050646928602904516790882283747282743172758844450052564542481573241311728365003894310592864041020890529645604522994440227121721294700768557770290020343463579394711059795692876410031854093972359720103021388602880904509245391789408931968838286209823293439263095233432827244607277775139426296355742201870453954487332039846277979074102124158890411513371516285778076220126508384940530528816507419508009733853274563678921871192286951627286043159877580363750718956195582227075586287208706787543901889515329468942065261259321444520900907515869455554876968832555220816171264711455093559227096055080296856451182792663065684375816295180322098137181311370589077030077740069379437920224048690673296804603150971637485947870269493560883820454523006611028020551745468372293508569249940709471452643499996636176911021281337625477954650693780959328428417729445826001487974114487174529121869839632332137493901190718655798764717515494820835726769219522487349859321520087638184877497838059932645972989822882556962985582395875290149661865133187284785672309439644760696476290000501128245372110445339985638347024673369188481271919914556808321304769073349557905796923878571229904901686127860106712671040342773601548716490815395650636239970481229417861744347308723406163022801000147672448451243530175934667959608839490958091440741246876959296807644778598724140054174612056744916595177465992027125896689369965411587389122158619803854207998075529790426580463663112305633820037256710629275141854388790178319143840472281999087402458238258159028096528149073776647652928592623553938292056916043523723919532263127696980124520225597847798281768759339037895778166757032626738076372940070289910466443498062677138344994476049239239462784057869031328698302808673177661275280140886111334935067501761109561137882482834073816038214635472265222464073000496607016479786341626868574616767927803166521291580617051022945276661760273684272599166756843120227510169341155457145484012641988087694810731231793373275636828353140183324597835410704651033252694027453574718744883490374649452731205325615795916071309704913023095356357124586276872903115882908950319767129599599403929521700032229805298813466381907619437149354553020307461921773924675175591376360881413578251232067369131151430669083172041600773328618126306714545036369807866340119664632358749204079060299098325896424008222194286865066669850180010973223122501684726956760087836234939737335021511810172240970633610872869989246557321109375489298872216356160041739364033638353213773598346658123046341940890423133000062472703298149849111659659512413227142658818719615649714212250560998255760047352520821756333969008472396504438065401965914784555426598068828830297390544662798523710762553528185569187815966167524545293379911697136077227935071746128877939131086718907550236582996062645975787920146870881818352431702585272378632022793044513565693643590574603174955973961197370800744898002360312628005836745238659923060901490929709836985651276526193546422326890760088713075643627334453560028980774089432514099698854804763081265377482393784274387745139980664289696160218744295996871787143859550049657449980611619435690777690254036127798341538247178505120240558431118763261557021551623865391108342928091012900852050473095860027318039530100449697591574097256401606807179279637286207238914509514969034533844477923024975660032624524466631658139695212769937495673215108950536602814017771961287030545848026674823863785221757530007560778099165282718599585491446716851120720158888575372491680722979690524491618288783690423170903630470630076916429601780935600667127714606441257961998403049118722475364285232455266950321664011992928900145167595801397767546254914901626841571109549331815963014039207619004635587906707772058394060368146212167723479618782650957124580797567253247253511720451238118566269516225037613109709372141437769138140309321133646732262405280951579201276331420188260553142338620491379944367427509572366096877655338873905609333327531952569070215431229731351844215120306161673641229203848763714359156526605862720180366812177946640977000133571615897394638412956537343620931044704087983775287784042996057746271053010340743667904056116212102204927310595629165288146978200017129606322212003504439880506685286566490972122057692534590639787476514287593820215856383755931728296343626897834605543755022847479866132379845486714746664232934143318384192934371885912285896755944996456720136893209303955220911192124617005201824237476342492599591258891366512494151749387604197376*i1^113 + -1221952965190869315336711977700979235935207200078472164819883032604863934871971236829905240355029244804271039751805041321963627021045507701575579047779346804993041010888170694318315761054478623215505610298889225273275377156030235512745193095591908614034585253846695672428380855141259843988514342838375388503424220692884482918043736302347537209241186281859941715582831104617211484616602070689616193962310551405088855261437416863582808289899361395889703837062289608725283341584911888380315365788112698244489560631810042532135074023221673799453835892740415784200075548096711148283729092110903453408916375471224879372331393067184321117730764668320001810794841641081797272352993647262270569702460332024701337303974166120002150638376892931454970808717228283406834870195281947157383168253663959137981332818480779672466160340413211833166845153219415250420387766231423870668429802984375443303041675705890866285854722164106253994035950526996932038120237779971926370632977320813118124615795583672419185242933785378212345936413083085555025819433536403907227281549566829907446222266533576172346919556806810822779804492399810940016146582773982625957057293638639954786356492656984199432967845128533208476173930081534879883757671103820469638594202487437746357261561546410298214452888811482883539373884598780636455184099823068017061561437022896560054764630227367823553590167684457289875334023492415077088790067009106256681021507293812231281573290479944832297920039714188005366728353378105224661293421438222560670603767263313524737915864290908839054571738111904195384020521724296974332913653878181413870352246832093609260222326504850768366951545679318751732186029795937316665337185187810631320225182670767735732894332009633968254135881798882993369307112059193546715177031843493416343054209833566938814367127613577285929172665478357728168417007699723380381183562683146431696878190895458572236927634745146085870352459614127580704526688250166590273531382337740933236672601880453259774325291822109800048431057562648672642733201496769859664892743801141512889490230898952784383412058345323800881793041266249454750852111467640644818434238034324355451184389113418557998871970646425349399639055451816909620201267391765159885041153644579924611769208059299408544216323578670202271443184597979387770410919215402141920009431788992552231757230379635498582437854217516823653882573050929554561271529234284138704040807886944168527362313676010889600209431148095764773102750344054280844059658352122046956636855868273837850698740421540383336794261638152837775721712401807975239194628381523552738110946076802816553588490173903169996933885454602050158465436411810008923954170536693275082062935581551772052902626551830138890028791215132645167153913616642691464705982123078699733216579081181152430457867535550921703390916223554211393783737293133994926948332312560598277438019106463978366297454047584843138994384546855420050055832532661376004604925092022258167008348994830060923155270824284376654625347029507912946650088940610353915176799877985230624760211773884720532682699333136903914420994213226500688332417334821329954632852700747447590826847847057673352394568637467923953555759099478054529751242292688761431649249686452475235312459555656731166917336533113267328419023455620976083924327342499507057922545487976431758418950850658144194763686129843643014344601360320268090589544233140319701120098958099820187676478895987456511745970327622489297933974550255056390704451542985771592216210806559230209660366642996703679992378788433696916306926483604067417087256196553991410945879789160104756517756288014015609763656649988617808635304857009766360727711595880170113755218493674804516992645788887267523346434376367340887197618587232049855240385669330190104826526491633254501706061021587704138410486267338600573780641802351202637473598274968360599232831909618721248900754167941245332383716081250811473272299506393277168256423676625646053573492558400598879558831864591656969136349202270690876157954904058568946736872162697316438070955561637833921313100953118539220728447733155705283702695178359793062670704255617191924236124201912325125569201437882408016629345997339791770554070055095732790135336264106064852253146092501650302822504013920747318320301630334027691304164384424877646605565114362288424721434707139239118254127928120156276997958976480120225969332810161169286953073464007136621710488137829938081771562307225965170890714896033939973410823050921142861393778608019976501671937725103433683670198468250202380807593228747980154514774073343801017531440541465348605930638491463908976119915368336496453172710766325698980907269635291239769875966041513338610692341372021499966222711858115515466678726847254304381513807267741297348182016*i1^114 + 72368258142139288999588299428819522492577578420636507070933457024217552889961638875903560284692650209858908988604063591941213943702207757345799819525752997175847178507529851706053942263959322076417058795226511872334780263996754871420050120390182778863408673886802319236894128139495309286222808287955580914035291338764134844882643600104096209664193204673704366180813831649476848793093923981478584493980565910616406132292718766697550421764495393522168034214635276756050796906630540996342994819973546432073553863029568811398106879271439256727313672919628571565999611053785489003297611557981813487993884561982529330636305559404287460338182305232193137135692190855307284152264190469111015883761490071889750684115778243216986098959190403525950560449032899962983975923202582545082457942088561073083150072206481732410173726073932119346761617618471944879734500114878306776068763032787451015493712974460844124717984917559906232789351398019332587935370924023370882383768592772612267625010760479372538400938610100233768683938541148920129252213721331062811348274214455698371513637211075134225342032237638905486897853575581827278833844695959083696835403380222670512288229392792110797364894508514994273570571077559706411391538977935237891365945132559900152652020671105218410262826099021736395935297086900495886988764534815462784414000975591158719395327221957948521170101765831036364583190979877046408856965907189128227964042209208651616737802792176690735484267124595840341569415267246962447662961799378654408934420974578736624768888350207626545891752494749641336658794802289531427254845603009058720481498426785643184990650287754306545170747668586308270176886211369825693318398609788881507861545161892374663358011149360555186483794925171949849436648712939183180673856710368051988030447388016268543129414938760166482051723948599734763925260775813829507093319828220437857021488760615618978046181272675452108688158027448241230519436019138576193750926451707767737787739421195136459522196504046575992178453800258310882378827850062936294754055234122011257354484494764784285057759255493160413996109027082305127139213704115655068651650105954279117811675566311398744115559508468688296680332683218192907839398132181701003888340941024779494836037110124034961319025671181666841787353865931139705531625343631525766590786731692874905928929541209193090105819486005517116987812019595282823602147157750887720491190767989871402823165424782050058559643271193601502349686709062427902158657063396781338282692623521597523232188813658416353744943499013716130404111700434476176225991985528529774869478264020247121301483083025467075517198285721745056428932174393418556913397863138306555539066152007619358552745897587088673574619161410664157079576039264151455935737008247815856916409132630324778062488265782562324148219014967681012486136035740590722172646030061734202994851062654098923059798489972962805684937539622333923917216252058264368717409844838963804952531806677900549761884457440105312872067114524903155974396354078458407329260342787536825530335139009910802173151262015823783827600214761580473917672644572471120605814440061149463401017585042137236736124584595610322278542109016358901011779537918633059107451835843889315102738096564693262715436480738934297832298180504565560032082558167876768075478067887271060225392176474763864303447884730607111477232271544220186818593308154239682174276771152510229652819303601853076352137445034781270265026362513236310180851980329021577352886030606997959747698444921585449910243209465115585973451810214524863702324644104929882845073798923753753793027965977510802424265765398462422972593218525149925413991733830897208392382791133669126239373842728221889486533031265880576657716385488000752642044756193498611570213650925741362331038578997442304451094042388441301326194029337133680580850326433563243560585603872110202563479558519399586446396217237096717958165089205875599404260383806097852532437784675035200450042036293219494689187337235994145686327432520959025159315391861316111297428799425702452534159295293650820632142869896293146869044485613402769120932393713581380370010069142635576534913100158644257960731962212476865671654867222617902019688760629770299310907221630804383055540640358035361511541018561786145829347209402198128929895869988831849304612056138520969747376938449671362131586973380948745597068959284828608730919623889475701811212857708825807908312112232124583320370881165338776658178426073439853405136569653823125318610015632835043247923508328336975135029417497107091868454499144632834851795071257278481999739240497454324267277706775267887755336980065649890920203622015405919562684176374231448349729750332380893223415191531823068825505999860909524749792873854009344*i1^115 + -14759977583569298415436460613969128654418422022193559123277111118343750557471586564903131790393592930829752613648971029268734751741291706514933634923759121065752132684925853269658054337502399589955962579802587539729990153434109420291349486715445963823264864169224233644590859212188325856792835012807986463080614546232434641053666232718133991069756489680283965577713204372992666244521359985261479033885266631002565636243870026763640151451536419480327304598986854462880207049203222310650214017984655455664225983985030193711826404524181975093661638347938990650638800079186698318081550278092090664753615036306343572757067567413737009060879561379583648337856859134464876707015279351959057081204286522582340197863313973001231162634965309070441984637870890549017161120809747690486435605036101467000947475721924266445715296705930162165562003829090452534624415782493515844857862237813048603398047852583875306141617022371967338464216099580505414636437231247150224842404852199025044731077233883374681573897752569929842875764314640212251216206946469690389019406181003384229194469198629172518007466759279148801269936692747401152244646183746237596952229678510374766443187474131056100452948894748221156117928438119442063350628570015973939338818588922715834177571787324852325920018830026621451403508549603702952622476709263789481345763520155694155163147943498316163514019511071875982485101760196155517724527650616282618834328143192530893662565123560945174332217760526584172345978678324940989032095014933150420509153226583593887135330260746651380478411976954035884437316404551429976279134252749986064751975181472427382079446312383169181778534360754411292507522792715536661244288829374496876776723190205313750833726006847206825333217334373153872027154996087107680918903285182783936824298540182436082170711874936119667468131081305216716773143025391705731611859602326243914893992779658633063471654463417266231813622371829992753626980076944934236947698175288158793198621773087934333227911046117584645533816194209233162342192984164228303675851960532724476773064687162558993853781088125173586979724374395811064856039289523068667182773230979675949543960494531245897809658920771074261624652245527157416925267433178304763996205655739799488613668972148360325669131624544736463215489801352363584741315176039570958602315793805535957103023164540848332062118549225147362441906984479402659198392847904539485088293958628196991240502874183959244446377936068119557930297454498063937523910936138147646845644428144910532770367373335852108951628585177840128060188663060889953360588337508583028862076905306071242151677718314152091180338713068841570746151393733366510189892382154654792562926963433459995175689266314753032709811773803268132218530019603014229100191199724532821936286931947573571685339498021576715896288126635410037080305325398091010006346424453662874533712169457590745096932723294203533786422306703165777387975635801161316751409023529226685911767704854373657204868067327096836913384849768240007190836942638776025949614268590488447800486623975068138414249609715623110981799314867459817309571503520874597535991583535597162719162794523352467729454979770935265509958259915002774379523994193608271755587099581643683256410078202601446019416213702402422380871871189573736496670001041553676968719284366594324375764903995680220730248178185603098592518887326380509708289373813282600431851234280512454138021247933308889637133707903068800030265581364068848403946929874153606471249113967477750501497300264265801526687194281230375173609541034545355813934532070300682793186460638799041226658891924086919754154694074386459582638689683630014375533759123845127986575286004804660164845598731998954034938768400319836327417684500447364009429992081299354358787626708171835130837783657704619158759041621038231218233893830493837434155771574231436895014914208461371210850174022508810648762229012672743419584886420532486490947888499940493760862701747727364140025022299336181469210867826228275382366508768815034814849086416804668238454130369449333296553978109459840123671442355736467519108836863722585451275408257181901587683077923599947945624056645858487010028679996791025039911309318767528799544520317714609043991848131198438979953478613818679114730244975011081896815145480592938708204244098729009359400583088893490446994709419692207078276443228842589874490238056055820673216759172229262938196214894024526792933700801552329657610060836994423445083357155037693596000225919282239832121580888939921729275602493774591557268761372868702121372535894213493635568678636754309609307430245156929992117246510041146948259859745183698870749231641561683836116493282705740219321134111641136930440572712254440738053146597505720787786530816*i1^116 + -428654939618728099044283534878323346831641687212437317965392306929427724835069202382786674143200448118490527229494210022425288822720495976838628168765726291460607473282735722940551055368815235178285724678036955062239294384083082501718965960065643614133582092105143892078407450718845326147124265285549254971184416883060049289041280828904548347341045469942064386250967821110484693948072208209659626686469572943528010986904598228101810221253722774433755645959127050000492589776480358241046237359602812720411937568401273320951529376525570208504165870888960153197260561022773808768567369557888497469127685940037981590453228664272462823119662003542225924739945615117364185562332087523287516627806541760353325126312139368190400469355480656755848507208424336905297037978385054641683459737661322809060427710269410972019844713243896627240742437677166746697121261411122895077622741053490383797891116380781733182073548200591658581891010549206833264905763789870165317160090592800028827336437883077606989138924553104983277954198499103973572342498015646294386467709267185029280990881786979058251815130614250631772207570165313630387630348152329979078069474156399795827223762818002955580435075070097220046420530982516444146769484133316865590610230746497382097663711507229985856062967765396724752376832990848454676349251960298680441306677210412052643140134477594026847987237518227550684778354532806559930096017947033696690497547960914414219308973474061956330705532900315898521966585309388397991252414644367543674317055541787726800012380440609230276482608946635116280823500395270257113780461338030169271683240040281148784279402735632914550839286388191635060084883111058516786380083594001162840392229496932119023239495880986407660821837417913459037850102943767013914878354359787638177210746244113893284628262718837811959395689967323642337669633968191648209557661107489831971554661227746617305239443061821590666044792968427091278137177967013435556759840344771935180728582684145336346533234641323264418117189388432503927847863411157950025248053807268956804142723533822651274621221971564321890934073434047767037807226777750466857949806009216085564753783894592977540054739575017859854840847165605276663575404779360901449545878126876649339832636723007919749198843525084903780900604947981984187268133281719571593198338289238528456460687533164881441014921208649946627534415620683401633638620464915441071154257553429362432511261884416052155627425831775100522442143645329389210976502069612138046105231333956666505707225147843679488618138433940544829712552741123534110942432970985303831583889788490347042731285947251194873365006543871151642150056742733805341916495156977727296559867894262321881414357183666639105330084412874711340285137330896038922274400579229128147313415588428018772014946547135064185587541086155006677541192841760230969894705597739593598061033423653753098456682746088522988286533118327987874813917101702994721123782100642263494817257894296051073669382548909787015904145680072995009951928556331339770392136586755195593359100798185001895238366548595149252281788478416141901663808008145323402579310430362441025970646126410291346086969141515842864303221881343763237045118396238193615051581840469593994174557539706009373601692164315427154873360968977884664283339673975014568794503982240625683732932363050114867762176437208588961951471201434860585556016951859716178849230008135943750857081037634083026801233811648326367614154677890489681719320599086777107121218154054678019716894495047214001077570936693144254237809767575180105620106221201566093905437375055900478255646073432164471683751436417714385465349040453918778557323183040006942080341382008932006895847821305818840690348155359834458836513511405989227392070416658888939760329637092802068534211583882439881313348263641380120732125204843446819478362825749134288431901330187929121515949196273864650897130358957756363032885685329381998766174400324846111419027379589462236976545957791145215763696596426999135942920726701718388004376535732657288352241181027980707655041238239353041185792704192441146664734707001910503668015562108860753008164071138829101662673712966578867662826671153324279779033146684829824718442074681440907178415505316978098147225267202149991152715686154089029581139296751852080859276905954785227587956680223789049151866377407795916821393510682668748146527498696947309537941201105603093752626230822034441178419210088102703541502486314149358222380454337877715818043692752911168233868897198152047138390602006939984687082449597439871184185422631871878201890074585422927364012013749198446120022770320678093263292555754082807722536021679427584395938331125915831134287445067760159083409234259604369242666421585910431744*i1^117 + 14027494160658831977502092328260998890614762051242265518670072774446075502643122435947699332580676824742303978510329482551909191656598444160252606663330007110119680922275445609349763485910068785019435659037419570827700467633660097004504526963069509438845762280381307470041900501628225653591270730004515075995244081223160346838958218170136051943891990977000125494470167413924342889650044103232742565749432268762948966116129436193558527989814619917010232490658175476289283453389417709369722689859853487790050654790331074412643431612343320446731105577484590862790309442092045334550040943365870680371153511304101255786248442247795399982079966636723563906955701220798798773396795985074513625073636535995336942615783695052962297489852772990684751419526834592765084975680485780960282431907344931034634820419925671180430567726742108742316294284511853016885066826309767005186650403838457424814720761025321759162085751960272842591692575753114587823863845565837227508093081467066116064478171825188629665675180102685809855326552579016351839065063992351034329237141192357549450850230766162520317975268000909708131034880288586555533485514194970683723970293712850307303426877116787818552115805559210795019542534583160996234427430588975282181259548564728091466699753364701126084967055104349472965262689501366053337760682578213818916884177916599665462703847875870167112162185104179436658729624600988288635434222735110922793468175434704137889956399432170462231354071503860284762865317224144801688397115654078286032218619742470695032918070906460213425044882506116646481619633446942932727807016782183483906614101269939697067144155134717613143548282647801811392040602485195005727093465791492508127425025787506441707842831158350912673288412374807083844976997519355458100074587536435899241193746576640101561061182933684399574380758437544174977069514940462030647555183403151975151137670598173150852546078190188309466890921899044873195689395724402238857605480618918987815483566388242626872030580851565001326546947593579347776570569573650775025901345908925551152042872039296263478070523675664344688731326637186227034553732698149447276531719016510346475305092498296328155599065380116370753923628571369156203114907609310958899685959744009104599643579973833892411757892484151235260816960493427767354094123560024038510583772400224944286897599961585923281597927145155761078590778146542230508049713489536113103624340253805778608675084325309815503070199595471491065691310162606751024011388470181676234184495066885816454752903017058756014161307885432104583189302542835855172167296458085502268570481079420296396690517579876930668159593578225742996332599477619149575748124415684537621002747403662086165388719276386987772446140137805318637707161816146862374716136303914552425823280775401387131641425922408039004623934293129925282741916804024588367144328390842968515518248029312510277311128728155343952743437209093893070698515772893536715341940846133346134139125382403923261141786183397113296440273888934962806618298719879705967063347251623701961724844642804989947604197418630995286556592283559390742057304437552860742100914253453806073771497731284791864685910486490239744560625837324565451456089048734485407539969951974226336293371445822251566617576393200525314014244149172865145353753537791642448196519164591023458795689985676514842273996247112407347762952325668875026318214043689774204395846892051220765558265305307281807700927322686627333593283464503312786802051767183707995313080921747818758779906125960713926311085012490572971298433938120572347153731860992834828983059672500286357840880500205478706393343133135538053629390541355787292484446487014229909292140913235069729245165894511636559205373618315756955886061950856998035698115414472527452119768925745600289596979988827244831069839426620000486278289944463520267447827837665134053494098249885876133476255579113839810387755978573869589372172840286661734444279389322813179681704948512459503289601076736138320321704122376755908446734969782991195348792053670196632991522423345800569657126927513321155085558762346952021570139017966879907802353450418534943209458494272967089817460535250584971970518877229117819129894594650315689184362958965884594895888707396256776285553122637007940057123170132486456512735767366995252017199625330455592519442818820881424475504731856996463684848233181103759295667054161143710595488890857012807026038767466610061418496990099940629586414585707470066774319056254847973710734226994985458475126498155460559676284808859546775371878166107265671517982166640575334111999385664922973103946185280977804192313049270257449609322806916666180943450380101690655885385044573916585214062133575462601319999681670503293553760796672*i1^118 + 1857924423214966908938789197392092274279443109983445230639783466503119080731751157246695783903819321700786107508065115405733961574516056406791982446255029937760927606907642820894905527055086141030772861403094281614593432487532256528434583161285908599213328191043066897414903733156535505259567775684214851917267972306451964884192586917551472921696178176656081630988092534458998254494368837766632274574344736771937779300837908811995337962181249967291403769408111488644512308252372809432919567631333773602320769914137029691876839175540685391333529562736255523379856835262136516354759968481421167002693398964330802396067495062465905470973845103328275024582152125179505716869883045912079441177224806213615028772486981687213044380707688838981243917051862237151893342307582956615911458713674901468825408584617006952798516081301528569146684064020691209052514008507046813877508020870167071974082692562256276312746414632952187330083214707547307388725500790657684369163447642952974772060013929565815148745467886714054058030327390596546593830570222536306533417512933927116623089462157050883443662441720296339140136030815513977249339441766365565143465601793866206700347725240211176734550484294865913992417852146055520762059566326832685788871327403822621633853718723615322001778078797749954384849770418926424966562147632497925804812931057406162665679147261233051927203811802673529180872361632488164850583537793786496611101183339078387096303105088426897809846927686169492669398891704359737006585209482799094679496404943335615843129575812104200568103514071040608985800035980223373507460339487192376686040610145708557555763431746377478457446897678148793448871457907765177402106150668260867106738711687454792701667803729041548504552322610395806393404592081157537017331812597056281011137802622609763620180601699696284905463486793290879448711715556350456750071389823370494845353095152845101427381249245724750340672444671620020785672024560765080192564500316174947277264737200372990910123937390253641268016346681771222570278723627860911062986482721188896376928667959043216005212402543013473251437442963649472420693167389394542057715439093799460478364532990777355487604569574299372221445574850392783901526191122081035778513942937101147536817425297649413741859445731116079035899154700686319705675061277932223146562444672604731459437939397731561938871773497571921205098603270794387991737669379540247136642722052146364734676350581703296167772689203833264098999902714280786481827650070173904186734184037761924477887350189204830029251434490689087956997666131991573418269371991445006266780567264316033835284253319757414632655856321817175634936807377938310302250854215314689715002235579302706880965463068740119499645910547727907619899363616100961773740300695164069556048593929368314957648045010284691603696097573092304119638879427894031391749570100384032594750250009000397682635617531052015105860457638683514547369974744605633423728045236360328926650687570405314548026496810689478422828245550617506456171520740179105648263821593417239725716619230889965401385004412025392636841734694453160118569434327629342286527026704232449225113658262194223277510820307957828955843604767177338248356769236020622653713272513781525561346149357010139185088586591847689868283411542151712980171619552168980627609793982154403781247392034967050301764459266902705715138353375879333915536757551500949837975407376847901669929529584013387985750241010181415582071287161634408800003444864718760586246628412180156736597038919454218729460428001963873659552765953229890516414982738744988645524534048246270302643558046100982492417861566839647173388641274397420792890457889761333755002528943474411192803480850388327794233624307359573246713498175592817907799276193555950721315141492424771934548306343195179244504500250240095452938597635742446666436169685618100594234420322076609578855795521343266875216206368099243353092721987813044219598655336398065186704770422052086774399557599185911677870404135017318850714467934625713786038374854401089298584298975397506312743914024664379526522776265544872373732558087669664733385283154404243002366557135141833798874734430451481367645447198482032360644509994316260327182693110006760842197549013076877608173316591604083981625895061585131348735268174063716633493808966726008542960182891724599956689774480561641096860291380562310829878231750664863236453224267205212836574280582802128886972702694790419929969262916386027738430986094907044718086242198309141784995699542721245533508332286268664490862219696286533977597702509359484748712727917388869349561652469580123428700925901528094857801218275587831843549112482803057508296780388964434373520315828795052904230697894125169973133312*i1^119 + 413012320274815759408678313721975145503005932524879850340058580289442536365068856727429733306507935958727761878986738677822511273964068481116472009988356047084446252876767498729433042112476687903659399965555249179705877884140791286143985129686714387051448134638484355833596057225598395500639584202034395278980371804418666762806580899163070595403792674732084830912056714941540053396312838685386462087460216915939176186373654278652509374844352789149441731848742474168536096260171461273548626955849239387625421112100450841717475626597705260673830122335516843593711413422132611431148146488710296810495008565827948781321453309871145707746593166572289789733066399409298351313162472416977552087585428576049087223516188943590853390922587850288195180564994939090756067452675393279359790306983000269762128680417515393073257170066586075700943730723509221959126573363970484391614235983392168931311741639906299434043868396499189390935223366897952919176333306416490204169333746600973031710755405169866577732034744803831906691599906084266016104094583684718891211242384261092302268591429113197612320008044274833028794633764715200666533531505178235669031719433022248888404355591774470701272328868817305557354918301990003368117233098000008437076592151114235239826925450766710069326206904468032731250993208306508087022861515632727804848283742964922326857545388761183503065407067994761186689024592058385562215545374641405793157198627584424552908768648507278121967294793771436459599878685424299286777807922697947815636273343235555932943336357203292934362518918935975610394717805852892937828502963953203254929768315667651207936268684977074295614868747741635697446143618338546828184270935442488004654292272983320172597793706434271323463601453709207702805443835245004912545552087063135399408539311795078356795898553380500295810377458255955373433715277076268619531015598768436547526950340775574319875668803151452775908235849393617887853167199877943854232186989152494984866627521477305908221401142196731177560549740522919072875215286834618888048157236988205185184035777121211497736060351872959910681511083697820288593993910205771603224875025464833097552697103255325049343053362366460870675162388268375716405404556501934003885840179027261849041182117114650385741171514450979414627922342222449212585837611325313990758264084709259498254559415806214063521080976932695902475937477997928470286022629496987309736142957501728800889995839872147940040173626962837035362559176464750324529384209544152912080785001955268657306416143841911953835183712700935861611825135102678847097569947194251168271308153281985665190210839888966045810274371524248999244889821871782906463112380857957065333507721172748795698200381703254056737851140203033013684725574355484152153742738749508255849464173837833076305844963879497191241744141833414919729242223751379188081545001692114079085015291111169206577666671562362705905304334212224397900897761840248300338379138691399056146707699232410671318821107552801602572660959338548204639657679291254495779301608193030757290080484346915253262181693963012863289482077025123536142260107430650649592692705196998975633471858692859835835056305845874526974799638832685474224188081888040590421967606018157012244580855213273459780043725321913219076235652950970864458547725215009448528981857951845908680869972620316891683082438139033969823826356534939590345805513461959666458257048175580137725384821277873101290304098544508662584741177940612319269378711604989307071319369528760690946437501474787706661180505485682636358144833781031192391115042986826157401032587161705016157543123467551021447875386582322669456636696635251706852695779379063360155686318574189281449701849229917032580592798960670166465297828571086518719193007542744858441772642190529708869015339820622483476458998938978577322455433604831538647020571274749570188572986548172452678226531880974093293953768290768551598078548915998179396747911012423105819826047405250575276605820256460193704965241036857143152286787800452465669264263326717637464929575558190597456554311821972194940912796313327809358467938684365972115789610502013316432455053510234803129342160680286710035495237288248147521538327759448775905163051987294419320299204620562667404859738776182265472445211051511123365136174899514804552589941682239079265396720378287038302406237818669957229023729853568540874993827423994581429089983321809501448375662129637896200103673285806067722527602408297201323738899139340215309708902151876321155038040343477206712336550623006641325745732607956989189851459680060760409975922925840999167947259254672185362113355940383607417392656795013402419643806242394819478385385072609047876843436344719171416984487878197248*i1^120 + -26360078495763936406112701694325734724029513197708958893178634921157686923432818177050680317520816350635266241575664424056463313771781818819366445988896371744777781702399379038757162589458272216643834205159419845486593362184009265366493283923356431701289367135252007438838214842075866588255367585612104712500402635255182188196326790412720480219251912631991782837283478868622503108906751660398560525301076022216919907392815555296281583522078225863262536984211072304908391585594576807445902400135630629269242065804747204972342257090136581901389114661385268061523908797740343711355364433730498347962959372811427039590158391855056466788815772123351257349801482951198326724751323723070426468528198526967284876482193141559227769056486261863485413360381609142996600397893422232215203827154660525660117252751107817966788529006228219854675834284308308178203831278524666133938945633630353272761808240421373359535515816412980201856995870072194392458889842448841480014517798560847558882982568983849546805125129507424404144336277763505043626469983276783538386547015078069215845528888879369505964590942859655591765289123252612665049631858899294533811935391669714123378845462540107545200569882215983475113844105917274880445597984682699239195101665374105179600476924903383420092392738295965959751023174607936343930556372876775606576765093186218355657135200583977670604256652271323116775472017707634326099906844040996395927785792118085092697324990825726286392373248684826545989821435869733789287995574714693320835827625178997542410562389613086603083007914492656681925825953447541738693078152876592954456396084036859652125101640398687404138106815060153541929087874880613045434622828590033261944632948136180589066043765680934766046868213015940144909238424585038898397930041142486926491019788780103966820185031275781732080996200205187750716326334890909652773737440831730045155789938723735559014214674602293433311948334833176745436910493242249176507983466048412188513011753744985630036335036386867762840606627947008509277461020105732940088427556435162638017663349359901584880563416079263511225196484037776686943752579621639993296583423963890163971867851650751382671184845312777550882386242751681315316254721020782187009996804021121395648858084814789609755639781048477541809208331276493380784755307743785179540046647468887454161691967757013290783198810747860139103280763205389505812314935543700051304830843409458667824153614357378801656917802685131272418482123370840165835754099105177935346871588440736912112138942030404903084379710640891518902803656984673753600883766063894410682961446921365803653840694707054437495132328707516993689913175367199501129603766336131190061225049156094001247952991621485954044087048107859849531168183960875865375712346503652110643300208638170133066910567777235142333238221336223631029856903421830851974849955355262534096639978533759499983215500011150703217723463530231489215223213329894729372117737833128636808210879102807602740864983630838635064755894627673840899604965571247510597103232095559379422672101989529038426011702319723259944437260958938479376905765102793660617553669385431257843584319285027917775661040590747932639692680070551630422608667368456449003178278635506859362072634655653955076229544749751911007810942347526070315057513559376866768847180938358203735768274368569857589167663352895608278941562700009058221383009049571709405239206182291536903595952893662820203995283204528463419104641338856126051740760527321124285686715518323653142992072269169834081231711054139367431719159133180843452940024916421896336749465233986847908262106838663998137483081871072246255362680539537133704649317923761067549277547190560757018391994366155992091704421183813281495002409782661834448805673831027148557273233657339353109319225385696060602821510728299962262505320118821210580164119741772350427665640631391186967591774425688916959910217172586351869145000337273392530414473610880891918308206864279523988413704554031456455531770277929966698744830903505445049546475326883410140749147814415962746511258063115620627792582775811902134193207041741413778836344003390153529488080849182030938682608446364648964218013570099676585405135307571595720492294788890303750286882058743788490155847399150221177252272079379150375887197741524349569947614571387734906956855014402378068256316225160172822987773665669872071341561433585745592215319447275558460181425603397914832092079840632247711632311001742164360711366582328820030521375449215880160715283445210561705522794520343382210652003478997132119380779059597615234640082761152208010562795877394011955268346368453790698158106591563204024470042065334537510813827624048976067179579182789293442236153856*i1^121 + -612794664658668826594442062834889825297001922732485225655803554508319211469614615868667730168382023689223634575381471830207687853087116359096222686082989974999281207822360411541030667500126912518867886674412103727258917677840339229307979904872648358058475801755301531243871089967437065539540595183678368283187614229921283719016698030846947978462355661699404571578579488442311139119722464274628580172743515762314069367184636073811451082423870356477300309879495393234134410903248460494456714839893496023167631434579868959691041381291358937542344574674166659335262605679081399432323402788394799820566234380917569572042770130843894252339622808231472201547040516541252944444698437885571071370177348119675024953302973420002713929184845815824807186847992766836563478373667842255775671943754382465279718751163996678251575587302708943236451650872348196502462257862886880507833529411332606159558712867377534065564307441444928882199159032792942751331178084406855279624769856678007825205039211554780128929482267064632768719940333448392837017227808100685940472523512950870187056156267883376654291288559139888821710740741864922122548356379622463529087004358243253076143461314004633423861670730131824065045617606712226217868320037366721186802392478978038161522344675271401496659390961697512740517158831328857894789185477516361383242893138425832204632691190218918909474049716085307029073533015034103033775359729987800264319360871010812133413645360913823847376117732321703079436354400331814645982995860800023517107975654116822455069052721211061330968682821408190871096282121590866855431106937563105907009764225514734674609549073628232911827805320306997155212967029536439979239838875199486080120618837983165382918031831781052879827648149653614741421921559961450066469851826069991210073496949130351977871322665391484094235506981582875241681670191308555571282335380468695092317200948628981973137447947795781418264905743195376745782529408747025127447577641811192407625404012721395457135144621321431460973985521473893050553495256127137466709768717038607389899325888063284135290371558248982075176432840469446572189733572926362320025288127459622093762693142612330547611041679635592433766151944297635914555997403121907604422925130469346146473854829349622497630941052010476730950569383160042696386501110613362509612452017335808924042258921433314111143187462291897912843971700904744027307682503894750064076089727380056090258664629665276418393793944322977137866761055151841955692546985517439114128409898436547163691047674942487398016405111948383271793724770702203253201743656743243583146859350996968706644924141865849963181550173612132533706940116771542797093379126767011043382792583733215040513377074831440027830812316608002670122708664357550340252120472625435712709676243188579148465255674083029970482662906265649820855127885113775837164463839749898922460265848374478846140373579566317915979518042052356732340447722328456787639555264368188204090649497437597720873245770918051465167218047170473525376921356770787755714564676200837029937797529112780344879132016945336806941638655044166092303005605696077390126507721021542037581500264048237740008476547873362655487597659817458406564314921256011571465690780054422929399895187321801469743297833250393108210782466985694251228445836981264175187748657680359534477510572988634028382749740090184864684148204016708112752304208745170096076427397907644537056444851515910288189279372534274613006082431546208526443060300336732789872876990101399270022166351538930001241986191811081297158482039931401938098375534254160173949091858047725980702373169514490861231857778372616124491311393006392773739230209458093437497473268348968983728606289950144902526126613185048887653290121334266410011606448974494312292147485061289777526127286439749897132172827371454174899629987628516830322235759511984926910832123067498582240484421089171702279674282827523353541451845545930692822030361513429123685054827253934213745257363631315211072951585012712668378604195784047159760110421328145813894918347184325003752727573047123073717125571849891365762842617606837674514879507777858924947538460219846011894846201075118641014439940981754408999460262380101818343813685670505437168803355711364751857047509209887367560251243525628392606620428433518450568410528949257161819315781072160488556876997606726705316297706472651434632663635667271487418801063980051518911850243729496240803600762912531484918579125373767446151341458082885322845824985701669313323218273503524140742690205327803287647031918804766396512482249916613797891917369179296178597607146402794306210017887457364857383313131563030632644124886352384824716595324515291015240586482660329652224*i1^122 + 20450346161214818684964797548165450549229699612333289135654974241057613009212030259021971923332211835952850684935731310291998101458499152646711407918971146632226425471083709579787053624222763123152786210232549958051058175750303089877806415426700729668081295692821242494854821772352286386153804915767073486017220137228978828203903287401461695786220219526623534206256233096755171426349565060768529271084030194418819271271535974174066269070556324293815036131343974622997927990393437937677701337905346265847955145568242613175308467169629015454472244086284051496883736909973830066718943004929463887368140674675567264019762754898323140378426085088957068428937497402330232108476554137973273103807675038871691811865889546963050864235831252780550423446862781240154075838696351824686114189415437462780710344607818787775410174179270488216347998235483825441773346403760708848140696889537067405487663968022998811341180247248700327578862362425408938512853242095062355843276609004540683998718637090341500402110604505285356850487602921532809096962469623242117888404368708320889648229537127044764077432506356277829618061238522271313767501466375895039120367681505260155354937486524534479501692978465322076931035945279878796890400297403675139902397472027990095257324096410106929966976575163391753476976830927998194086134013017042978791397199342725295891098577258994849231836957019979464348205801629717627059176181949073176601331456250015967051706241938676619322531211368470679957450902473440926887032294394891012222452517367315742910404103684098954188436724023406925251135377523572190167719192353228808358466253672136901244256634051054884273287570811755595279579246876914352182823100266925886751468010517771384943941576932631044920427104534246434143676423596792565435040618202547802789846958058673175566448359137781912359723121896501785186093988647301288321881131325237817802906200963954373376166834513160991562090527014773097996434932009685655901570056529288833409143576025406338650879874452309109479854868413454165290557400122255191505463945613329805843745566510246184847031162701863100634520650428488398803773947770875535992582071211497052444683283451433898327285228365741258616521240741471496099649661768481600351045650204853553119181353923083005738406387287732562316558056284256675582418895081276845259277108289700664421130523497372720053828775543926122658287430713220640587744240604152030920171057723676713001563557797909855862672485310183826848974014316842337090624025242894958564322737525340382861541438408331939033636018140739177813882884522964151670522603277598115176824123985538334575469779060566969959260215284859752037898339068711316555813404351111398700629214709910936172057336247726897145117376261006775805659684830902907804225604967983106128647869951534132617626282141839290810069188095154239229266487869354736170948046739401079671465917110666215799177773834138563316356314734443508871807203899772027316399068316033939651346283220534423803023384007768390853182243461450193181019830530807526108594383825055256809250920305216385088774198566748690443010806711451596739112588620100401654775370964055227266765070075170391625974276448785374152683762583504348678932897639862085306057363798448868778580259072198736943206580979035319661896774895768621640657177400906339099623091552696318181860621632849159116019396916890797103605825006598720078334586477775947669755650181367048026840679582971364251460363724232402929253574786446877781302909539872826322939981269006287732126397748489019155349285527030346009003708946263240210522690595241022174309591136758156205080459318300033460818481523420394803152621557762479304636636644485846595932803984937838099987776748792189964281851650064783501018981238907815934784291453525263090985494108938043681200582870702006545681908778450223154514389920043785596243221262216065496587372240518390867516090570655367226902214541189230297856917552057931536620447972207892585365156072596948413497704299419200274326113228426324958928882116733136353336415849752241402458284602519114684162378441171358304161325405886928456479461843926284878711300108780554838219412636492781345166608215034759004080081320928163749359776459912421750146036291390421205240700040942410453660101334498836254930463491396726432147961736269508989172377419129305120510594935682192471855955234392214993124604684792573603009562411014392731727096824073907653208829685120061025613264423023004622552682090637939293469727849249944396747747015630040575754836481676326622274326000553285507058864277038675979074332577974076416907984450551689250326023326808003554234105541158605025948827910026337856800636083444958740001654608163176531610396786688*i1^123 + -1249470798935413885538087434472914089767277053354398283765973683406603281288414220575609376417691959300898826199574547529916080464713981494884873789286552212398731522713652754970748086394124020727973541501266678552352241052696833787113107325658949593283841567208793411310082820506605854041157525132031218205540921032562555529003543934731348159433038785301160285307804762159269745155416055939790837919633422284093574294159665405376902757306075555699271119246920014111938494897662728028291592650259935964203338455197490297088823641379362377813909329399718888579021608765695907330482397332527577499196132961633576096129489762738772261110689041184406497038417411728346942128327500721105819050216515956821593926279389861239928429431933868776246170992785994777335832827636141173590385158314644841244077780406797684567798052259366660965987314791853679005614665987121595821290803403721307430952330043382921374408893716280758948223909382812556980781040445539741781967406087763515160734228084849899831659104017122845900150420501916727816851686441912330170032117080851516279573665779858577578059647888142113442236648885136548643417571645156298518874078703827480863971543560102088050132172048596235765758642975724035762902063844632348396023198708648844558054720566451115838057983549645215262055368065789990009094879180365707010428729018327627207745455421479525458567297531182977804147259704283633584067774398063644908864403941538934859633529966209727305289161144851057112140142124398146386259846537150810612854131476207157086453966612197513719197956812508401510528938317189544666046683797385749171119625406596407994229119036528280194108635341732092887810268631373961713911975324384688901936827168768796686669599706992747818940576034863555446361058929139714065967537165671801188930803538776431540373615492528244060342882651634577244085474775225784815920359794503412966502710479861351685526885034442542184877257522846336658813425306221845918340931051278870578316786447845061172840769757131971558463739175314342627696020688146935299069531048260365648285747087504957138259495638211845300962451444835653762546448227762982268371858542580726933972464536807407203777677058003410424230614115182084355718217588306166600129167962016271416196088743372994139798838167277556561746871265372055663717968767771694946233146055355199367195001002651079259434115612314413016237288660295780749510702080394012975168800135934198000851677335465592482725791996456471616889294442316428387419893629500964398887734157809910405804063470228575730935134716364647694063353253950020280451282457776300883050343404125384896387670269393731581303612855211721341653088850619476560595861466680874245739053773964169813933822884718486748846302140528708120889801365838960012207492092500927629332071842299634493865870062379062273212166485187558327954849456312812006057228896340423328493984737657894122496131414048639510117234693477160993768117172312802759482614468185483244896069831651849687104045992922168273996597401964904301020899703340308281459037457608300688556247503427121075959155948678934302527081054868119741565534604807927192123766512059859581558578034322613059892747496074359801353437208760144186572788187408362472039371262695982886160095347168958614403246732831681844151965981195620222865857779725707301822463473530065850070047466090084792781796375720470318168187494022316967439358541250247657061037741255796901975432305474489503200100010352399363957492645472103890779217238961712070504177298072706010404158339205864908344600666821120321527306293775010945787839471998035372754060196075279616963306080653197004003601647406083510870524384246124975759487393661883560231052110920042913978986214958428801846767423480821808124246201820614301855850976933455084685936848069084844538407807785625378058881229731061315360213370882115681103496685893223834155499509559028459690309596714376327396000943737584689505042267972343913026907015522087737836526160388471911308021483351132169297687274912795475978785504792859176346056312477281997046113194762410504923268794036312050619346178867796557303093470758454355631078260976564709639492610131595756746070916766255216563350587603048134988319638609725517809957520341531043186296942188088809460744790611637379768838762597867804532371845640586737550011896205119962559402320445161110706427215909596227246403629081200520672814429975941630531585060109894875114508948739314445515551454595519650382167354325149022659771445130017219138490018790494887646277272074588226213089292907926691508429400951562256639790495158997565374819449614968436990142924285993254722606363661454269693672622578220183557207214935769770404623809574231454253056*i1^124 + -112054194503288221286535046258016847242462903422228430618926823903955086710028505086610902644042958557655466969893560632960777018118134267603154384878962730591571866803949780693309452947332686609511623054541179297752166942213219585635726265064431379067711858541648295341159430122063376657616305628006942421602281253822902894945566893686584544506329297585856208869380449753311848019987833396950835832439028990164184282475927586611961809742225031180948060171239950796719944234136298844794461291283244096607189529110296718287884460466382953695829460353778558858452870066035775175342450867162321164417746578584518985007000797021412760191196333201364454636755782127471546593365927568251276183899609118806338820394058860806979052660919019609803398162650314142273166480689431126114566174783379571730657994297550385331598312016581993527207450587773496090976186778951659332477221502345549248787818460212238708716436509217797124641016376030413409971561275481401552275296579532076322108182298268036543895517652298113329064661404789547081724435531345044061143323091145445964163882082646064792696649456749301248575264759936029888027522776797272872083900430144822577924606680030695836807691617848574216114393864417997497237865087128209745015971428139741840959509173633754763008411210357288230923413519121881207891638238706494706279123265078832923288776142357960692175497915111023961976710947149845336601769445591617721735742075616207258382330348800667659249212627022385353457057378761215705880906357101700678891977823375303042478217840444486223720669455960353576673799014798651229552997645546426433779171992411043401623947961358190276260349645330541333000879239206378892028717001872104058514706182312151024701963025100224231096494851065047224686687760142436779389699216299404861106916426907710228086942497816394878946609981988435670069493570940901774003369127089136113569010883595508406380612177894195548453288206078323684464000340112438260837590776549883473590447742750713616176427128414909032760373627030896263018071260673548436473473216540377166274391724986526703064157044043171503302951597313249267660173768850531200925501896814653730693522165210717264311725726278576700024957058327142526881301556793336662597002939223497293178847606409777111523034470800176972589039380770760604281869714406972133237492776469794730095889226718811906508483223409909396533880867180858062733937455273628973391748166029584056749691595254484255263287646026488422006782020572284374941817824484986570746940021157056938286545962728644277768216076660342914950787979396124575420489317621063796850183839185835399826070169408922718473686350636955770311177639621947837264982353715232002343514240818151515371603805549736079477165421327505259623910369626796927943721123992024193988892600844811526348781082643583425529473203680770226820072110210050831019542217703246606725835568534474568990261621539670105884688612067283008574538253745738166951327823448630341234762375012922008228335106416207883191593194896081388276945935612245967376245252820315186458234787684331685266616736819657603219909303653704471531855877024300587358345615219481007269331191579738272222177759198636094877644994777625787526856851167518478650412899790599948041145586822318769422580381473781448663098583272253374811359429042237584058220432535342377153239776892924414651133479296322505597824391110561222126653523681389253854789183383728045137369550762437911057893675312912593974940165969018253318982923231014871460890996148105965712035428813272810319393206951122828031021910917726893260815539645436562822191531616031853106665689850070175218736403201430062840435056410732219798535141319395651844582155029972500776979954433989784670632550334880997198333878127269531717497660146602063981845817451136187218557905138424021848224296216791271848268961521303135930990319373441254535356732489753456602424123428476384887047783924484347271927332386178463995507335600387520600474198859131606716649071316711596884482256539916272388568838458840462265481340937083793367632053022181930833977308039824863909597415783223503495461311337490183840454910483201280897426387557394239506585125520270710105027284381553139397915685276319534449519649746564061684247995034555083531266853743535410932695882499946152926265580518315723861050486785880946671689182326761717257287764759780857009368815915041186412301797919612842958276074140477880568542362457528816145190563199981096079936463507965584320985518075779768241980156789704364725287705139722973140454536706359292184126778796158694583769826117633854133450638704231515344419961514630160381282616081412932315583104429159713641394394352281888038965073145757696*i1^125 + -4629703549535545226646201675274302373402457700263320398462465617547678012133573551806847553982647700204190044880738992177898781788020217911710845844552295146003410638465631296310489802968571086245516118668785675429554069555597612797397467960413041277490267884473480636481309538397670862858859373004291042821165478648828382869452345858783529173970723617131757411621903646167451969297694233631213197938801082275603178933601310928974068585467514032050484288080030870506926675606521905408138191396613191230216049966758388667852777154867420729783195962063863857257002464554678212062542654609075895442110670550941745442056638508341237670023087444983162676572800995256960952652416592414489921604724378719332436940302047319068956516541010772886160563596167613963585773021846660912789395554188972040602126449592335733904056277721509888784535903268046140373424048264644472890588358045379170056918372435708685683821186834158734984276381310426340819071811308126533504714243734231496541197078516423936854164788824120939888604940244372469237886937415681702465265145720522389900913937330315238143276690063787719929304102172923911734855617760476010397359466091642032033391284286736182783782965417358492880894833791682388132539308720869686940721380293843635894461813908065871857227251395613686841318285807633666185878845698142863479915600250301024086472451094704966446444029513060679535553799783147767909007962054319753653627885394867891367607258374006726242353260281788151892485968941010536644414666771363171644121547750159399632487870793335400005460850795000759163716020354373073579827507262290021127369611171064345314187453511717913450596261479512200658658775149385830670689086357294227930142116264290960669284929508899117307648541625048381381622989698894339381662629595631660154351536735273162092154770712525850938068015341100194999537971528863882551296319914592019701724537139223306927496853233770309276914109291980305053965905397389739618427764003585548556706382874235435508934079719220551655867525583170028262266638535774842549591014001238209733022108224952185976956609338510923985951981020877907907300364595370475090219516439369519335605021455169864468333657797192311535199377972801414345421929801431091022092146569737956876581498100858438231745318723842423526378452811173845322960633933920777794399960013202688065366877099993083758458018172707283319414929429131051650739165778096080181791941033899927777553741303648674195058054076567327133150180725738485696525157259899058325122404134120272223337913380330408242032554177795782366431873948727347438417875500598499870194953742041869463764117078577344548215036470434685208440572608419945527207059565527766954918333592839638386204226150065776847477896639435486836259337544304549655960315721309723242227755426879699724829454936189989779477788490000810256977140933351627113163225400476727003714714073131279956003540237693823190392583651867841139523504391824016407483583535474245132180589674752897622111351389124843625325476546767505283942719794926667867108339733520158179925998542171425911170532683256405896703734617659660283942225676195822376151962868053177741606713596787599420196988035901673071193259127162202632377186453905132136169732264771535686915428386598024388277369031680682786264120937255683547016906931349338544307204640686646893321751820796305584327776912841757349589509737555321863740312750353908969827568053079845130346024452796412367813840860801692638648712333712058170594937173426869338485757420408070712732024851599161316182092796647626349513199723517373434936715325592002312689868831020594760268673389766333442551145629769722740678800253872503360933267895857316505222703862150462170806841128202076245330431099923595165854160317946723527534457534107870583468731617925966348813198091078556610746423082817179536486762553968036440043518319353732197845481324360809840487575519113434418470775432206732540190567248800442511938109102607251894076362474156580453860413925791904524373286584562751996061024422629708985369431926057620947824595438905870781295472223630033128517732525666987620379566019324702456337452999654504997861225408344696848331246980788752740761633207852660361804544584076701438552965739164197815656869026584294204639756775216862150459662231712031688877261619561936574288883677983111781668295358765837283263118419239361649235863785536546375299192564039902032220695801261409012083196069538942137820258377942845178695379103089896942555178727244013356551190669572309687065127084022810104402934481906158098123091950570687159874380842081390600147033028634768051230840868480928875206154315429330072118738771569297359770855359078621540486479872*i1^126 + 152124087209979034760540009092506018941056687035561764463335321436935256273569024482369461972444692998298087400329831582585645605078497437854162355053079809089976954178768996134046029484533021498448364839174909543738443485639593285317733600942750418703742144150383402205136627693999450239980720443089933932657393011509411020687226389253582355023871384467690052574634333821275109179102745327060481032234376471317340352248141402955283816376746443239191134825611859194606170358981618059197587926642990205258446700375419027167994884149585462970563764294363665378672939546338595394796968946931360190480563202488719213027304119624503079753148429803834939956356097368056747647209290209247604755196128524254029704029427315076602895501819145507271760007149168489841058242369940768931298785047937028898776694307442623761620721407280131843277152552444248435251823316066759595403135683945182337340135443494332974465888828689951920713452113145881304405650643083530975168638148084802266231767485243539882185816110852813227454188903288117954072244439952549818583201749218721523865670615578111587232571858825304597287687770500912598670579475278215726763338845906372535187931846009423670311502657477162965120078604395721128603862590247388266546519024454963786061699918761617926175680387831388290660138896425392027990282558727512529015955427698023159238742490536438007056346823281120681967289262999538100787118949179935698697530549531392087437897426911897032489070615781684313669426694303296854650417759410237221053651730896930032030398884172507923564121317418454110194079845153781947675239976842133549617104523806829811824196752678100612504934497658436411616374892725934137347473205310753151257237381088192050421507399031125616708398830540371625854742198657078210374616481273215812766114170833200000549731800401986197117648553552241464598424503224350308899774680089456530223657559605738012711338174870057396286157170242730704454085575051957651113347541186536732838996909844318951309470210306415539976338009561479592847035563744215604487126138388263772276566587653470491939441587459091291532799255089205027755751408582121044249094662793801508282816146468317606589590065035969403999164672831276619557563913000408235569466749943218429994378868591987461386770341061430922104455938460817967580111855967228231558811485523664246383892401736078249132647863981251385141418137441328060890086358375511393084386084355783990889706362198104120812866506702156488992487921627621433412619550338479302525165141813498912981312149344451931626791708786487356329818233203801750562870911582440327948703000417692585312088603973562682636489257503545919315237816045857498163451439064164175091153368510216816194534126512314259863797870982174284042222425744826455021196229954714556796636017365892232293999950821802658440967963272272388809323524413445691025916510728252903006545376690682780415044419470477637855444092617938329869849020038663377597553653870772155850539275643407088783637575175331672659110449096663886445602402898051316331940235109985188834462643621981684452720303450471717084262104866786352496316433034705316458565863443194557336317475763476494998193506680379562220184861834032830870356069756658304094872397214580923598377045416531631612078243592960060516848612033890735493450510667488153954024235098431159143197116372306700368320981069106266827409763844620292428040394663680233621071075458138098808145592321266135048872840492132155252965990025899571968314055784869312566174234913567820330365425537438751812501748099022510980643556065894137146397794259409743453320414933434139407689878878026907552950289272225365919190065959239978054884434182931256695294552330208873732769439366387494699495242316846867373829940686453371963244439002086854613805042882466585044067467768126541324788210587234953585764358163440379873108664471307938401728781089522020801879168657200756373701315739662028363552483679782405240950408143824651609226626740304878019523461596075500732023319204988855188651975049332422879115320092861581267800215926255911166066152833272949626618286141701320276379887926297263479634744376391186515037744112311675100278068342043208911893279509213307291240079270404197938167421560058102886894917703535910616121005698544737263215060408352827991473620185317522085008693242329232206477064062921435211991869001359708068542115830071427074246893674659832871548785040856412230923069350783876989179480692637185456420953196338586399031129377413934938911951640004748542109692070859015183035906879775616945616546011585484335396809912385825555718499874647698556854827622903807643483209756962597859374056544084849306138425880146345984*i1^127 + 1008700078456402732031949892478184955409426221875913923505235758076636334942071509443782754383510324142089632309493513897420263394428789483573881494354639881797185584868964050509525402829756317389292831293987223512289279056330145461615096544064961741175194395080512758518693278117006378873174794014701217634205352773402325682828605496612480266586845675332454553337203389532003896242724142498734478051448274414032301205057722638195998543977874835952608129806899228895079312914286660510693073615135484892074971264310838628492573921312542439231942134332747546585515006052674127059197833245497503264577266540675004808227992812724778593295345836055611209503542019651283035835423481425863591389778875868092680508931900148971145781962657117588111048009830329119594049228174867889817618956931936141497274988379955432790242212491873603956103435966177011448214606088577853393743620331045790212585565669268004450786284336236117371263680130795402449475880501641766244545822837948086957106720168839580601627718796518875332134803431813316916156688169478709236493414486411233005452682499134221710629549806481853753461557727707900179752050173886368024737483623927425541890616843133323599748360022537403902450053185261056174618856745943885364784155271130328798321131117040198132773248761448679345015646968854109318305649229327006203437792369024107298241120335764698072602985727372591891132637483794568983088228595419666081730084747716877607636116566606558203943039774235692986324604534421299027191506014108153489468641375576057816088078658588779768976468760758845228304548161449355273444308305033224613139059922885885924790904168437564517007350784135356473227051876931644979499550624853319508736459670250321551013394439794824209066521629173884480837763073230700828409124824018772882482108524902641969013038345058017715379779819186864136787624668896504559896988441223126254671902155011400511312384007365563740157686536481748882227945172765026517605821667936716453046001270201303506930195632621680910800764485884558938772182631310749295959827150555327253088586108039294222808328978597461249573873731747962037600730797445876475680058267201005692048426869636431537291352058780061483620775353888603834692826509290731066875268585069814522539645676657616607781204618374121337864778229564531010721806706635792796527326182196817116375946466787213110980509395165018224841497813384456572086495870969355397888210215288008336641630122058065800552747574621281711582507529063683574730868940621469264219537613144150013641811255023025426800490316267904977040584809262241736710063848026695668387874400574408243936200159941320516357027961101421928581110085362352961650792593307156079691386631756085291014030134418412269819145913952969624588664397190285407506610142614811660051707751736449781427416424696613352225174783494034218573677525991325177473924238513546537376953988860572994215686304433779810849207657956874014476296257131257923188109140760758681370795210891633265118914040575579275938647565833887441119092699366551709308540049780477601090911330802915965825142419066497963008333895149479651772528971993402445639886165056380462658939589625235914691361122736704580073805188773944636279490687072452509619375226667240164678827417287904262761990057753862939032825676680479538697777736979629922438114216871830394104554522238094733458768603444698099261253916010939423022410964733820802255409067547470781821700428939467513780016111177536489861767223406213459932429891244372853598746022836456934011097136400173905876798178867117967528092100664101051827791842782015987016181500137380818422555555850926715844006860747186074855288670236354137357935135470933256981636410904017774550868561242379164396244173852291421020037095501170790970716634042210086833221155763074403996661849668837197175909992079730952966096059687756211037088928596609632654190335776606847568483341248436796240847819480527230092755400193524455051433278526825299265003677339907157348497919328926844344186438059404737119510265093348536359745390614373908481676255465520281077793538838498369503629626906581742068306461118734876892731085892184769308857526375618776348762925174326867499263256113951143654451702283194022050743808808066693175331971378683764660741242973917027055841861870904662650335497164054600893267993614840473400025979830235870282912766506081012228238196548285600057141915522543766229763246581711601973733948572838332601989762289057793670090920781024766893052331902179743639985397184650634874006509900791671889586851161953793587590804944017708215380130148409166555610778014024266359963034960473474790719597561511404390321274546761793441829486592*i1^128 + -391317994321159815024838976152997195759513908986175101231898540855260487907358807149448837552441276310462300161800537582992582548660801504799113565913235291126979885134516610658772216387516112977243093297440022298820488006734566684761588458882634262183139522631364082661493052646802412622085664940509558326998740348191369260167745010103689144596231138347870934377049609986375292063547423534215872561806198527352718324016861483725763223815926917923125934458573799143762574879832552495621849413427306229856044181896429294342944719121621108991627546349795081345389883364335088006826353608345508384601335465490611362856513848510387566345657078203686237272540402465319495109498500664636371851005195838568429954556510576696851168886503063207483813562386625925362422430325403282532773923218755980629111484527419456808010549109767741919480118664780549294476502108066160790750074688309480634136106300737642740693313064864766349113730482974646723122558157439302256353671686650739485414678574807708082889607455388907695293810583567393942448251953782964753819375753929856292188263592891013192275202538376115709897334079013979377641159336018524505931374654120139640684208141595072069870470572742262480543841969395362858763860953804079786823249737798634139654292979684058762027500207521711580398297064719161937826387839317272207245899874266588436527672729352603262544902469047375778274342173432167965250729593831159518277640679571727298616432961350802649810768130994420256225301572835585076851965425066399498386805900662870770290689734210466686890740320731213245554556723471996195702891556082976353139310918485976608343184416332168212075056289021994387146403057081362761909349516187461562322655364541396849703137073602845493023080810718696531139230335612876548307484622013794784894636483929422798023051488270827278061123289649352693295317918232632837757290353132315799854535907000253504953788288608715492267444532664287684712732213727898947829851911916031451918687504071164699556828022413156550531192940721274485798507460636288753431474210006157327291734888410521322592077741213341704674249687569412927799174179735112349858005059852409240897739171521788172239224101920205679852469797933128907155234910100325015035814694891843137876284521677408969567205307548461137774598365368902199105678465831661380375597013013323738999616826602637407374252506066779631993110103435806350247707067236235845881910503186974972674360052509338743970623043296555733696042702371138934292316374776651847699602748470664966592314987589082745903430591277570955589667771719735741731164661669832922004296979417485258980522679199580721789105550914674232575072938303331340926383644454680866952531704922974546500267844505147026697051022515831664079143252049089636033732406891916490317054680781304436830813529918930191303416911275997070292067319193617762527664214763747343005049304447590638481013308115818977653704543632577076814298841566288337692590773123455633341881992500882617826332567500816129588719063649790355592946609685236577434753043773133271354491642112491565804310618569825564246652747241742653143622383002104880677883167064252345604969624566617127870909149198861468844228030258800278094994701712839248122321652176913395667625281125195492749098893956914849042655272395564567805312865789912959375160143916735735812510106369191329898867581832233356797063302079660768599527376860142868709494334049935695889103285001543497411728499377764959738168427861759306282881267925222156503520588022749472376731813801642214138967809860705450462383910477714838571712857490038437348628185217663185734977115703721048906473680775187663106118886589432646180032384202133741587891020267293486833662429947721966564196317560084186915420928872823763235639084404916355532916047345551859363279923155981189819492713805280943430730278750984987606487422436146631498659421658837736871501138277093040377072585396161237890441423326093308021250837856366325778283987194408166496678513889096765777336424481200002003487258789276025690279187083002505403634537089519705985850784471632838106308116970010667748548357405848849248726571231271870705018740942431433186799278607263960817306977177091967972717933403571454943679096863516416211626439757316337210429340265815011664198085200982768447647251442039283494942909754525733235845984740844120646382654344930408177184874934480994620325362876151878505445864568131375495993610911348165147740620395984127806691344632171640171197597008693838825353307518001126603035863101223244858753361505168460798923088471327403310876031215419111587016699457363524945822591301670047096269553809679056537522842254940326330368*i1^129 + -17036568257395915430119956734870675808410014037920078590271925613517351832982978263779824332843013187675354524903432334873431409425500131520301731433083090017992715246237448692201681508783799189748676292054543525647605640615045570576685264620882895810495509838729674542769803008335591526458786903103869743503412217302100495630877062108329506946056288523874621958527692449074535635217687848007684906533736215088423268929186823857493641149240377888435769277024594803097141481243437797532018880061688074933343572390999987479912395902736858932590549244151465297968393662829302738973421290775019515956126232036489264629297244416287721290145191302883166008540696996702677693494736099146396026209824409069458784392341833094484044254923554000890006689864416433524726947205651699815655850796807273756473193181864460769918258033126091544633009298806832782888933968074130263067365747783058017535257228490340110203724471641602237519391537435238829478684758952199008178781803147215387519673971764945591925881957474359037909774232786215772589369480018290507996193528059833328434927304330468251905341176015608956493077001566952876553376898228386719302093980259073270510721257196740157739581426769505976156792301499266738740771984872712006652889402016436851508927061787728088792941331127137544250884702507345218740870652372628194496428627931783152477622762831670329506761879613011719054201060780014230018189958793198328483170108696564945524681011001606483325961322478157010112930893650405539637921937003092687910243541848573256403750053171919928697822217465280112890793621900802550455884350506155714653022645798193052340521512717861554269365123165342615592362736860851002806950496706849905147418362112441751078644843453328181692798748482295595702563427010310832841879696387180761555004301649347877356031457881302543071474089129194172101550979047814846179776129675437200833017609502296579847418026148472602240614394361981610542571091439051478045714395081134922801731880476568676533047957278212822725679713022737190261877027519086608040400840424151839858654913739956960581556980020695696643570259228038700307888799283107685942945658877650218771307094476421651650238981010353895588358691682345594662695063488558130083738688044314220356818184829199523939330236670215255419231829302637699004315492709253625015668907843735462020766474741401459329424905792251324650017810996414040100440297486232512644580315799782454146009405757422593307711295543901575645285939091036152064862122034728060916865492297050185513392319595766476827222175548194936650005987958941015884645673310620956964668403099475659845476689864736508113299426112997977080704394592158914998270582287688686547613672365087666102782727788621567019255452883798255835741678819057744482321566731898603672382568780108677788127223320075885700249286796847147955173840183954263697359429723108303641710010664264201006411272802723136598871182233453852688887334012718536574076717051639120535475755203627682228005608891259014811104722780700022266068318880496126254807313293591703592269189536397253289215222371182395925165080244859774558158599717644215245486854159301936514894018695661632742681154691360038738688312083194837589835647646274275929379850060237376408051258824709735207922241110270382463037196318497679207077117084818533684849101643007435893193341378987641792182361471121291278034431419268417939626537933140136858347098553780174899737078810117988714967001913835020683700340409028994596269783161808055063490750773301075072644954060901268753832197800488004201124972586101770974135554667067414925497038365199091867478875775392004069550556051269827295796874066585588622165819940043631526209429227977122520864190324980746616863173091417392903344685201638646638191002737975389348610540036327931527606524315463316624622892212426573718655017150827322876723860752180792977324136086063160627145215156105796153534693733801820043945408392101016205220258785451206361740907241894382788462290552122098860277422619651552031303215432607586737632807181785378146180353450882152658872043502164938846000537125855351661378403727833358428287796708970493365341296193310392637128275483321486554283987195727570513256617772977051778949261767729560534116917414142159657912226170227254793400721170443250223138844476248740722894222029985379076451110562578545613848262908297068708734254732880151469497828668747484060564738566945530337939689123760811169540759686376013554958766108027070579173776936407247544926698067461867356937649860065949080567857031499602176553275524713530793131573888119857734558179517394654268662379125677647794881794705067330722498121924870144*i1^130 + -306927066162856255774977699161278448903095679536478530590290300514565411578629247166900006065081928097174819117578036823718503192019031668684434322940505279283546709618855510658945859297341081799044880786021289447049145222451520173403455680382794033719409896580925282730977136763899502430107081572958924372482185053881297531753194372878582513903930795208181955502141352006773411901489689641626003257421387019866304724714773043994044815929400390698514929700772515194722513709677310203233781814423216543286445850162906072271816818317559732509487055323323004923341332658423603516461412968257598676448012257242385800796757901872502104447355584581394583236014084430579116942024014417693532897102743327452095673574395958575190170804637786173579198051968178123824773625591349526451792303959058343093503727124929160808485120364502183182189851494567187197882363340762385183256578375879458752081580839568984436763712076559246152202434147955738493585705844623632334426173598234083908178658123275988483295853514023072926964373024042554624296879033635245687317983594019798320127858314738355066565396382813607286883891418225245431829284543474831379524180176295790665120681286404573612483066970297534826046375726704477815251339637585538919861709231065863617134695056821225172233829448916887262012698701396146014273462469832741011183576324788907668583389793943522905464753647542256046443069083746716674319420097305770499170950102144181661950995661853417631129584796053451954926252770605279907302514347656334541967076196498909637187391251486349702993923863500478368692595852431837256452284675221934970287508905819087980585059830846340731119360998231438283694381905902982355920479585515477053374116614925787906780707993509865755999486493294611703595376975300304112533151618671392652019770990751400815560220967448533165652519446450425906321612771518570123166017760453446247338339417021935164668175628750776839126402292665931874466854215166375293461385466232210496793690214386521248469135518480883515210266514548237305969881067218857863305125726182556714292626492904013750540557057345442992460042984449063923159362232423557641879299938339383964747466546931936811446363455409647860827135057215806555413768046856613268109110087684167776439776607693354243151189242688343409194887133935119844879303695086319443412734632705182433224420173115714503469577143015904685842414809876135038560441996836394913128595593609779314180544209992171094074853908539513818234884645033954650277020214351803184362073820932743641075905215892874063268973166327102554850218165577433315104372716757713386742413074384295364996664719437965980258328767749480881719075476743876009797142971791852535591025316406395631646683777096767437399406987442812307010191981295068734342518944591188326828480188581902797448521047435202531755216744947217498964306864762330273060851195563980291621156908813852492742932596168738532320140785594161342864089853200512278729974045141848767689329636839062749214004013813200231400849330573648430792281953515456125955503876883634594972855565655986698291315342640914734121592105850967017306451911307344127305396635741039044294203242647140447933041751966770926768990489508361851167834716781738235853337509688085899872726275284155140797414394120388258898648050082926484870336981099706994054363342983589096573084627124484120996401979323421628198792247752737567731849620885934184594933736212946734865365642530193371651747650709938946815216621300197359500658508196197404123056865989104373493054591761784309162283351054566916242429009640774400258113902000553775782764243106497596727848411249094061758093684953258942166885258227954662340752426481547381156275080502571229982686637789469902274713145621549686733480389072666775845299523873612177600011857475154389589421045954848520418911260650944073541135158434358152212835711459548032091058018126304220850832569825962882569176114123976571436765140026764457491230654666528108371187050528055446395782782304638199297828849510739555111646184304767718416719813581445074516217751268187454718336953335330592457181199441097047696743122601750638073294869622148403887706691467689116122419590211414556531254241910882588123582018489143717266641908507753852939053988236603227777976904631583868040846592717939994707992800651563003098480417449521505682596327676940462324744469698333856716139548635793239647615526425183113270653586073929538759983717292084252735329813754205839260930228333268798098163044632481745609733065453649462905990984280181914563479538051337649239786078544079324667699764714483947067353807798053925451538523735587583966829726315072584947859456*i1^131 + -3390961341402555955825713761655760337347216061758586184567640136267863780360979662653140000109565798415212581813547774064288737001459080861313396739158125503217917066047633196460229429461713058331273108745872095990171658193837333467268972199641300821060318115093664929119408753394461276303183930329017977053208209401563459093180207841496363813311870914242556870166099646847483982095744044867805700812761830414990343950573424014935417539359126744463044639130474209276027058816576575646103329418978634804317806346302023092557359760269198168839997590721493669775957450434735861767379757676543502949146355616235444093270214188400696407310079066328265359538488755355087554529212712359359986764072854042617471189120638899891026772188405143241506661230246185686160117137963992159949474536722351901745461037959898269095668592441740708866832958819066663783770930511514479598502760570784517268522660901342602453759913183675055405451244325872045109498451033151244036219734459897777169163493809175076909050279146906430813181221261219302145981768785664647170749282381123574539278366573840842785310840458848412258230010772793510327234319750643686382222491884146254194010475787250077354095572386095002772564223864287300303162311921926356156999588607078072440569058950062704497051239811571842395119552027905436402425505689176412621791742178643961624009250193324707401555142403556791133270516670967312160234777054536339775180137293903357698916849124496378225116840135970529990281416329716038026944457835306151945273995262954320184799109308526886729564442012583644201352799011584041804299079414719440353820137571317880922615174770701551058637859597699863625128847068537613147007643341384388588357644940120339024929178799420494587455685793205194819558229698153979908783522963784028536569065406247643925967086288295990114835406268651329538468345237534795149385791424721908757044441716628510395938000468560632893107434264553182329839318887315963450081749463564236738943437462245948334072106771563005388317969838725802199120477211065693601947325713409235046466957798648465798273877651977422565566032263958273431099978508115998987281628170183703800259509438796097595723837671384534694384062772915766008057729145531307847985024215537441580347851203293547319675544514297252115461856196636394962562991802827042887610038654368808074463795268210839700905381909080266725107914451574065519764279576720311201342701269673406252189660357877872387115744485673029870974569175590772243426188312744622958877441575543402594151764719555142240354689965493857546446059887370231115514927640963879242232384003151220072517629407538193192504887836875409111858722560361524785611648052039215922666249398978320983620822071097153127569802185969497498967631118335042195708516361314643751566463647576532284727116493434018219033415312458739051331708538478790637686129455452688646402057930271639284600883528807885188079866857495134015680344727102668434827934300304926266731858180127255528060044990888085295340357995301427287360250707271623757079034865168812719328148748643835335958994126307106617140023289707674745836274781055882175462608345872469263264234156994532987894420880516366774522262630419420483155276172298896716273622055863047397156704879452493091322907114855831915959544487595008631163306605466255033941387513142595729340418252297088650493072632452111829541339611476403806818723173816085341459580842119063119913492856707363207819708764231410991310390225951846814969211707352573636359873294569192631985796424487919751674652634509288776790106839579173302309382148284334898647258945409232937988313718410925594974624197504394971959165704107720973198900874104440015451670371024961064582346869982569636023872712153872077966983037663698841734241684832154882840148759590231106604333932381451788999784885616411113434583052513641333457555204215790995740548477478401325422703990690000699490565605659625470805842402203253931070473437077440858168924784527249847449734413740301736613375670886463794314587148193975242954998729327924101321037196250475410870746708752339931230990392178080360068665129351813271724809082955444211085693485173248334750680282397658230711266310406110285124144618589840801178103191240578429814293634032221315252955200015259096144463198237905607280375868327778069973786305333717325699415385636746507851354669935214264838742841122380605035182356057248986243963475066541109519955110726218531368290503280104533424892609750036518214213951586329291955122348973119716183602654089853174773663536847002462938559898776947503062587543771004860686469564324945816957827505939654498309826587060600832*i1^132 + -56267237604639075854605517672027415931936933945403148943368619130784223966814239694016787775519646679092641750302165214826488280835884643124463492077331294550480889638549844651224248580112927547646888399625107871019612266752784084214539379291354602466911338719594670343247535682578546501837303446470735651624264470044443643091210985880629882077259959608577859068401539497708395440593222127882966642999075843478645606832240697724060122629487430403396796301979010030666790970187173064333161114243686850411043782343632442288327710556273724590784187244696472366172000376927706332414952086861501729889842053714565872594116508774891410343013858345387211210842938951702464223402723683624044958462166984429890625113502486651010658012632275713254977125009558559344562439009249974520433877863808196495583868703769302987074794917523322824487167818047285830151832323163109936970326744915409886921649809568759669800075652073385119186895084105028546173289766453935013611294043673035848471303060434879737788057962664920187152917725362470726246416587798586239803241625021803008010086623642909375110683876060108584152709306744699178705300989870223790246114906734910724528051456927223096183770853048478408578582363108875835799478901923750138315401887957130280298960834225423060982820875114406114910278311069035692426412326112346404266956100392540095794848612128383740423987956480234943444433436601271594270228889260321893781531948211608772660973129581660294785168970174027660470787587637397808780180209249986884137113964515464965376159761050776874136720033382062363844617867213581552994953113606333833674742141972131010373764643340310879333647072824813530118532918822934118665581491546808043471976400114681304135340043035992075183608453584998289805922733203763539577844627928982269946740419480565482746260951109035875211451040911140217336912336190687373225640369161057896004007935798439470733944966648149853186886726845691834007576071056380837892249352393223540726491423465747583322531302309393016879797098461964781575382919598575952675097280086367916048864717807320688370807654601796772415046559031786191654278331992664791374905937905246874957498618091055775577736863184107797331360642444857778759727699202632896926019360370634832088731682622939234573047477381278024297138683990812363993892696258000321785533991218614954292859610246150509575116699087807160240842268038122188011259585721994044927488983812007703993679597771133717865985994387766060647974781401909549107400875554625946562502328509417258697238015151967716989251939571415591930734545819002181543048650387621446503862258874967181303359672232410998865331128890432946279188781455963417099302912523629034540533779625204187663248969288095197166941365716952512474449576770269282509211165004005649531379359256295176864835072821325655759671934632109746482176597214577633605984327524067386829716832829323798504764218000837034902754505034963867335580076919935228743369174496406217153815525024365105556618243212626551459842212704065923500909864772458205300470490834307983614237752661078775507740580696269767849522177326507682498899531237339405346903615259409439020059691795221664459722877441908576563978328929498517754802834489103893378053862076847351095993987566159598088695769549560408461873664945712611536154673811694783665643672719325898258418849648416186238078352663281962597188447536046304772800385315984677511095682515007893378845964094761211431129648957169148189356849380241603740364355033265847535726818521371080732312705813326812142354119542804680654788019561822421071225390480159014350794745052404435767998635481701949574938103338090178930491191335335531028026709710014342228104780149778058059850205226684945248342439555006268789769282468564319312858895293589985345030729737429298235537930189970308785678472828642875790505394074681614530250501125660467833960920784378883388642432811061253114104088738147627348252356141418144462911661757279317682793807822115695352187234788654243175235191569234138805757042880394741276464989619510989306485793277739614199086640789009564213349390189893050303631230414368881376948331530958668879732816444389717984476518518570987629874356871482471772918814415915560919420594565850756172150100496033920882279210960435110629143259451930103248744789900106070938817272450957116248632304228912570045586298773059438379060661921943335586859653220964216909808286588597751544731606762560341943198315322391566258033823859346529604574679190445137403549561112581468184845896595479638489098814804224062272437347456348506341856738594793775046435335834781590815754812720120896039904346112*i1^133 + -779447941641961456194371338776489575138605032407057288847925458737476626564519527802631406556597953223080699395073008991063196311092804889563936381895981398577880937952337923819871719310885664695251798851585397135323356408688845001506992488506781730448714614041939145539338704170952895991999082089716799211434534114026423802359957617522245128083996196022213387333284060025968614456071379044812095560554151910707335135992985615714908353663733957418574140309501805488778312423703635196238101720091641571371086706416297802330913957822667933503777472799186971597919068157956995132818127006108102343986345041024717647137257989526433023597007128892374140726807188330897211061357725926090702048513338882653235287000184867406707503660733432342727776815399768175681309224619298671965722527189423116947696494854945505702615531689959263238606859794343933194813064877201330874260013923870454524030186764115261194544265416688310796758276639826275941821962327558626509249662437654307605636964827027906730512686542757077220969632424725381108977395487739947028707539520296972387988837331417847414789359629533631323251685961234022306538192447270646618487570725154172804220398614244489612888258775350596048432880550476639099016411748947071605779792343002879374228845476542744565096004348645403782130650223924072947333313554995943357339984636805750893845437929649807268947140646382321622585493094943882586549902826234703887014131170000447405262332472362773722380975735669613485183888149141544970579760109818660284472532142613883733358115074070126591519715780109522373575137653397257861272487044257732264235320763530115585981319241937797446927961498458941633390139817075434825834788923730865178803759727602028948812175651297943130397848292522042765615973967547462355425179125115810848935380599005314602300667587315575529973888601493585671382629958910850446000046066793633410621788979370397022757691333515894464893249859615693720470125612302857943081130323414805000245129948595046960708520901660076151417999023475618563055174657827658777966256208337957874849018623374916478460158002267743712366045938265131429738992782033895699599669527391256949271291558189011400269389966855310000837923078635764560155201770131936552612574148664959470595406249690747993870447207710024247036939259407842673898495381143310611075648205332906976632644407653856471163052236834840105789276149193340042715459835964712163223425233373837895301210309606967865493092531038711547450141659028100699799101513176892125358919603618418125044582378287776874897826413663178350690767370880753166471859722791228805427562487082478997753465125273409120416407013218020223497131585686533780522979660677586749667716525813803449363149099747046431741370148171605442496868397277270770851956877941598584333100503042337434252517384809659920162801642656103836597815313942029493285407248881071794562930945049396133664029312888936143197879154224078352733888456133063492051361248894444408090773648687672299518465627522422825161520475537480433011519225461379437517266065018307047789116959277906796154460080887886539553304761250819869949595326075610421817938205588772628206101864841157083212902358740070031679607075123229573705575468579727523519183413917344126347705616219424547150765066719219628309254817331772965664332191771856516845055850791619674637756764681505852474279634953805512016869277439451552150121641443900130983951061474912034380003380885173833092597511309097881084479222479375574316420434604525923564271753754004596602620670973539191907221410415936669779461017834910073862317850871991053628407092116605674571673455022745148975026715112079235953121746923951154084972514584791941429711504980501399860764915046988580588764090815076807948449343056063134348274100629094061872995051427159536025712798404909543466564504417861510649075660473245405502862994179751555053860402755008750746136511426612377029324886386122629344049839833474101370923175910871304425724747027452595748610030007438915550258237013008951303038004297234263660723283205658627117700384903754252755516412351213914766216537392294036080284581141700119587239383865250690104209191236591449369346872208631497003809750919025609676219722696666292580286219786450074668683409260958894576218579695691499890948396017031204797318944029271487599321138755968825610024911535651750068686235778161396746372670883307324815163330644588431405635074107229125966263622659319904434123005824107448438067481771858183840416480503714583782910761104047115969669111774861401939819575147122818787607065144354769653239358864996293918892703088649908709941263614118723584*i1^134 + -923258644257467517218011080808823826182159819024743689834194358049389340057157714044574985679407640438744460318521379129623489866786727644402957718515087455257250445331648603964095399352980895510556414159847436080098858986367215934550378533424438184624679515213982572772845820576512453653896499743853755623604532424390039264059941320323120164513877452670353525442337290473510692252729477661155984695399944583369472520626153645422746310375521130322147927167719472937153052347940468979079143909776030000053731885279542045849734742612141756591315486962493756266699264077164232269965328258146707013067318045442819582946376376525824103988245985023571683093341616311305682021906842565564917439801234159460711502047866743636956831696668051464001980253833760941842145329835484525786356086594133571327868978461991192253077022031489224016154678242493366873867028901582441425346042006182733658571915387682759658969844875251034288837449759961869482990060467207945874073821788006827182484741454190411556100998676610105027946126100506409171225318127665517483692832229306226373226375218911664052841732106189661041754382659150898008091692443952408307947945578126778989524461556031729972306517269814408142713323431127646162968184588339846651529129320136039652689355604033681565208279451781946971560014618235227566518278572331570879564901778951159985402900706067048468699569639423365001092399941665922955000400874671149616739912165975737638828202317756665619824031345906480846868792001311953872520914987389473476123726704842359000694365217543076410776426923692880826241389913716005108029484410668826836145592212873335080304029703194951360826709550389880210308361091641273394133944833549193115869658491159848113396348552048548725379337881913795236162847779188389031595930924019760383371076141096931543751181901394509417252674188539147289597983733751240728111299200226735030460269439760537851674278458479844980129876002226190924215019071828333323197504295760305711677246607981445593043703446725300844443797428817756214127521064846747852704636891888551520725771336597569778859626302838635456803402861539274632569520416436807248376138840206744942288218383198150099269266517303151379897250191643515978167266621024622852991468644348215977650378645689687158506330056779676835652726216957038982747888935234374336481323139179231713621096300286997155589607720806716312611369278714195367687815915156306950179489901231475879705925633342817140913816818613283856761774994331351210478794623244969279565776867037042262089422172100791966496000848562002867485955079898490133731072882685892884483282405926933870899492212195619695566899685300720019879173543167695033302419323578288252681519408122205365333081680020363853772350741644927633300097342530798114449150774207866520579065533871925353544743800286910643812796338105486921417393165456245848186419153123065751704976601440772006460049685449919943677265563709749443195472295891177708472879433702498809496454475751610046452507653696881914796240945037302474787027788799980890403650704288122103586209851706682699380447324612577378672649891238968536648260096593827015167358800324163507785956809110154963951470334154489139515373925476409050226745023877541704786938631150033937788655760115831547662336550738296620983165420585409805812057905594305957200182742110302334095164299035395564282225882901160015364235503233381909839611859853744295102129353935004576876666989720571436441247004913408671057400765357253840834758982372839734151064587785032393741630574089598027069445977681721451434549933594607703706883163730518456614962138788660056440984342313341441171352765597640032808663664132143265776167970345588086491881156017887566035174232980212966519317425225329309905258333059695196086862420821726914217889402678436192659807806755912200378752918496015776462129168024572366232055046949459964572718237282809663148279309753685821336926756348899725725154678290402559409081078699772190924233584143600368973057184808418776374410243560434431766532477761061149100948448399474857549123420614390974415404239853986978703393005358564669602359533619725102866517014579271026889166908700788734715654639685098390271177779581217481048632413737313153135293614943527689873351293032835316798763199067677618936118724091897273473751235337676584003170915852164405504684484829353022264313078136037748056955984550811997367165443010315357363082978674900754909452662961588358816672969648208618016789486181154219243141988589683899277388541758267939879406736575664175425792449409871403942807373564021635890321927414071713324347234321597716633537740800*i1^135 + 88076412072873466931115672819237802606297599280079173740865746937050056466021558933204836040049844393743316931697373586863144301932092297464894481191815335339360243493809063732874307066607983784140128490253886920724985178821629766806887854142786316593412099806353034272720140711177961881069357333239498850402996746786003196416146687338626171874496970594482287506595388720552246315973218029609376777363634996901963336028022547196640647439222227921003208300429474008692206249179391930481609270037211343445301567097481834329558153044519341457344627370286391815814114964806826136801618082056408413820330522888434744713297817057802747872796561685908735165200875317423754813814319435598913203711155372982638486656194208946520432468037679634115588804078158345906573714186572400555615941442936205437872233627553693280798896880236440156220502692117274704842112523459907336037702247945404656640225968617305538604967927365006195625060201026622844892099959911351740586958666284056009777264907069100131637756085874585777345644705918445430091539303220889595759768129588996375132735802986848453051464023571924285466571414415600099460065843232967018507331018811981563426214221125277019751027941103241149839764252764709670770282271753955694294912878536742555374848648615883009439347802992685261012499351211004914121603652274467292680265050110901596387318216161897887605070258956987068290002777344509153917114749278195146978922910631548078140378447461882696097146876661263062154371292622070249011498062401635261195321079391864345016685403340116543292722270138567440191339902836726253527738457051167326946430584062249571564392308819618342459733813901152022248619507522718483919026590556985622274371619089803148433794372909682053686176444350709505497859220137944125193828425052355691072320723451340590962978555910392315616651254640011200894682172335459257727960723509088941951406800569084536998319372060769096496891027876991129205343176246787421707112276712936077818907229210506932530770222482924160559741006419732260042239435625346796698689405935461137102578917489890641891455107931024557568909879246536273157785368274283035245300468390807336426226335881438823629384064348099770973970391982099242659727991758806952320719015593510839851734837800993922434631013758908159152735933467235332740094312897539726375969625226613716011207810006175961370348457127995772266733076654501981476527006774548929544490027899220879333215807017757092621658148551904614782500024009242211176530227147331683385284242770217408787193728362807209153930964301600897889181948351023028003419723820692132119567123931445494539106795813940640366567382350817572416840773713526006869568380487961027087163304618336490544348312706433790828918445365826358387501201019206886391625579704285398872084500029390142635518398899322198053926554585686893100937974973113414750692401779978041504911702306198899730857119193712770825556641050333224860309120172418520860110704907402865548802056268732317759950730507063797931563445901398413639494558268723799392564285190292637144858101823793880920905089473341583974573890838195538952656413322315789442691779469731591333819665872854646919937065263451326260241612495786790887721843699947948961563794882996321356070324484579506221503689290953884695708183809955056716607957209692901233808198513459187905350258289150861583878818221391660161987390252184814161986400147807322546860598525136235636175719935015072066077997212769406878453222842703968818822494857736088001600765785018516000196943629067056627170336073635748037536994968951301723087520212299670659252094557261425287766932696599424167720547311226514064686867702776318588040356326791656735870197440904293521135460945479228227361617553731600054180532106984431636087798962156167492222967699814906411203702937346314933093197650400669237766186285226743960877669366387163094968369649848322183028672962121508844774122271827178847010838771559321110187498161117763230674129441770157479904474937426914275620765073477354704156023392742967332988952801551993452016810192841058027949700971638518690390322086045378617213565300803734547808685177669518699693857716129721702517745281781152064828867398121921849014641474993394334834422437851757007291051793403390619783859569488943748440670290451212845978679671488908314433760957963883545319173187627539540086738638285669133136303992420761031927986844446555849281115821215169663670553300348246429739467413104671311269314201758059367749253025181672171231825106288185967492727756251873968997895018166360938698192495073652980452843555392008311909482031387215134720*i1^136 + 825767066746484099014097904070310714499438539964161399535891549173683364111413993034884039631864190056790416337276269897766448645030831869711252769000944852155643545305610160012376789574179524479887094530157397831526715179116823650975739219228737429470831294399632462948754428912325334759885357572189746491564826111802583291048800504456454828443700911119292842202538111714221902886029720983262704879504877519040155635908997804212370207842331507466265393870967747826441125493358475377769728954931582239043936981160166968400130768273433027741716625486730233089531396829896950139863634822646412884730655421158982470084388146734833311927403196782950548405380673820086826816861708382176787427605085610700397998363874860236297190499459265913275423761549149677208527785082182293494020262502492997647801623233976937617427195901811505026082042060367443802931616851601334409463492531943609148947809221173612031516842124449200882601503365834714151603066310648852959829433239072723784764393154135384211729651938487214712693065514577045080392678927947840941977977944556159696983732091596726893097346685629142441738451836548265241834262641497756360283219326065002035897582573516221445481858773208325678927650491845134753445033800562483126549944961951489861086119380265710843766878553773158058431856620366695450814842428784826841726010189178933867560816829982086336212503552798676382467295110095646853950837689190100682483478366440292901521786865726221023087543976873450106614511812059781305426076419633884123034367760205955178941694780680404838522539767430960549856616109543141829425526543226137264588694296074691580786321264995744652500268996951355408612518031383135101444013155683474659646173616529952854764600910548432146736726989567439311656999149769800178586963200842522983364378709701983366612317988081135280754617784819085248998482730491395710018928867812514640352827473074064599592467554015004821053318342865585245984728796343870275773368470087000123996626672323668813084771124412264812714287301423634400729717433543573298955550514282318992091879421673572922596920124076085571384696202085852958415128286130536253272080825936717236264005992775608004931772223355242416913497954028595463871980708140069530205530129663488251994295144084313519958952339809472397461465639827075760853093727291750098950778478365957187168141660872116225087923694073262227409366287105087018564981291183241656444907368729564319556688693449117445954079537705057960642968751195034333979937360614170532182026256805839776746195948390170639492225347019309122834925008267087306958505395867048161066767943834206014704983488946218950050838605562246847769542723655215194599054168368283847290164634898403519381351087407680822672153614351719598806985421395847271943525838633498727995164153042476560441534446501173841678740029052419534342993754608327552674056135931085294728893465096505972479470645452480522398944182201914110642865354849301551501498836032575715819949773726594587994051837379509209676985761482914964407425263809976767156113207145036529434266804247335809478435199014310110128850812303478964866597434607806345923619375127196653619261691011472102629102678982996602649513419745778812587963462396957424487728677116640272108634715537097801569567805535516830488872413024906789722788050249270243752788318585244516050936873601086306971778441056898700157348882237512069667373830480134291126671296163505196265293542633242779625663806402204572310820896070820402072791232708004858875479264400294594328092002854610280682618617298651880734098038866293536663730578578512175562027765794150387741641128733545881718105737571650015671427090486893482694902908623312201270304937143455967789585420841326466688072289420326685097344799192132528324531310000740985555756389059521257535968548242188821893726787705788000094804377858205327444476666007078122297393404679572905615950378706461966892969814234307384281166825577295553361364741653437536288094907322417443111218943070894756772584098392293979794022439633966474055402098907834975928045986181219863166560518308663633864359446820533937295827792456324400335180996305574574801799360760798644906316348890755236924976539539715625918401328077091868166092382988083318570542124992300566596552446319283006583936624234514553340533445867840212108280570974097280825947224488093737495674569800250505193257400611822238286363862070399151105082853269347100507561341948711668110717564538059706686600253849330751913399565561774322871854666936182614331227172785258842455868162749739151094132183121841436681162877555100924884997852102656*i1^137 + 630339975451796247806060022710133008116295632257434716156775171824543587592010086066725183112232384307455159737018022145535791040076728759841135041430338042542330586727812961428974850170780740174710318430719962107987352047331823656871563051017354632123146488730899433288603624739208359936645168494050280338349878991961193705478092067510132780331145085708690708670037880786581836257648535212860434094454491248597649471209481228035799380156322308438157733779526621752910477693979535775045388693867295481507961026781163700254259285900426978612823546559441431537555553145171062875829088960891491945259612080022760350935937916734682520447420597738060528969391130469614833606887938644846746395519919190850739326700289679464267621058078127444390015736475876092888619796424460072564951010539608091164376097236527563930067007076379028885005134708892311930443996144262324613605924656398463990259571207377846917269651139406249608198588353092014840144867647860369260776983742967175746867488291120329060805176578437982929776779379928278740685756053440217040938712804301612960930595262824472368876761620382866157586478842121027749547803835603605831279132351763310107501609444501961032489754747715575108811719389259446850495519549221549101848219359604701748615537536525559751595112837288576288103998426815299526555526274564736379936976401346460081219205979293349094486830556825029599994268638295876801709876019173019509951500994264181680566809666995367679498543307675490834026297153853503986427490979908865811810813186868778290983026540076493886100684261338401402411437324555168177224303229016828037187970456392751342631404193043262603803655822712713657593371532307882022865331357758516928123340625448925808391904482451303502282575362718815442580444399946112555665779394647528133933209862846029060193079703436853754017875090046198394392254266243963977870974323616900804983630753441350852198846616075443440281131716706187763203954724289065744631095222430873535997391067273071855325742883438505156569185881742070311760290739168596088312204277594125765067624199491348372882935071098441822547551530566560461007754021158758029705161625970977878244383577783235912352698336646202903828029046114965128305994499699409165544168273510895417239174753928620407990742523474362500258937640152170873905867207362985257820258391205039071892243027059130829287870443235621522198048660827450806239247878147255572022514206056708887080714820228779172745576668495981133473009941214961973292554709590979479296518409721218341210670827579536119798918840690234899598146493998186451812428226184609231763829306456193343469508020833221726941981588100638641547310931860779879472741896365866548863017935440062640006965544643659684483370246168710109051044974126510174019348499016488336883503296977534895704942301778949882576469910446465362642217722268332641026680741785610612911288236029017047466078115285659500887594751414707767661226772365700772380376212227043965679586599787150938800106966791697753164538460585779142270909483295547851342313206554296862554206198200184573036004233930329630879753239949312460913877883126051687553891837550500781103964007580223735176945459525729965017717880261080209629383760446076742501551995521808397351848116229712168052091912792938298158197004640998131225828742666388035189649071904704479905311803745231565966875151344245399734524444317907239544044775926491514689680743813136857224447496524642701499270038433617389231921172754779126371036729569888852498287406147995267297024610750306744679802531266239051686193610342045959526856058127863756397917264646289568689984784573199941976379046548850611207997331410210932086873909758595331629784708871505392592151585798494379348810469230579833760728045857328664384802821114532347726902638028635697460882218626681256415816154922325220880615163945575713003879835517185868543348195034695406063044415436892488583123314846764843476038565209268727783987267265139453585555093329721420491383582000236382790630790356468510147483491560322416307145222318610181417637851733611999406546947179406818334412405108612595675790285779799094598570054729623122023945905037707017689316891420604673684385531659943055550978545415680499434639925821771367594094122160713793993233868175806545119580388573302835689485721104218688582651110118330376228269734495546812548760329005353527631599434354387793118076246107492654561404078021571493764691773716548583035275696871953978529140937470552304155946529390412366091224190122866578382082544997554567843220990987527062287661370546454270423893465760661042626560*i1^138 + -39276951040775313233194089499731062504755072929201615072580769354378690741040809216338371726057528425966929157904667944394704059478112256860741739581450310437689122102552079710123331612327771306556298852502369656423892448437796953583939692207764927276223197635665662050961016892442541686376256049566071176670562455565264041645381077094875547950633190057017026436820739904932292358095709793175480276789172259382462090519358118845487016365695735579292032331325261969329359266746664544163843481241667874919107247489053069465924517997274600184363569728411040110075121259124456788998936006541895954145973015380917900756304001499665449225463770466281408182538340041052947272230807688304124836507926078489992512092036002104421592613193307501838842176322527535773509012947126452722190385960886916320245416376590447741439681824999482917886043118563808016438270204716707572392004122685751131138745694819019294941782039646828428397563580138094044824534899353340730700714750609239795695212249663640102625179236631413517371605534932561684545060686070300921852830740659694809630398583984092374066138680533372562209743264158477508659610481404054765629397402287763227327007875609784172737949297065131001998648434543553739009461637993481299729143207812987964460695225468744089478801723426612848417514180501842697486243342938299342188789584686484155218996921541611493545818263557414245330269347325760608717665605833552433828839625641577202158327519575401213111469214995491569064268405590451886861232341923620560461795057084602886080650302328779192002263523131032575514637065658455370654388467105491282648338258398297632155890144192351078612886266289767448694544414396448942003513259751100587835944841111573002309763626782491132582020618720336022532707560503886937749337847138700221518427988738019991704714329826889543791267870612323577143552264801782182071050090255213434018123008804394310613040564660846079032480910456891341300623816123804290355171120179407264775937463301701985297004820405450560754128651160793180086405611214602342623739509754060009479269072819606890768928191418418337004271899911327351739313906677252013643427822961574280351322439204658788523818504009938891157329615016897836740235263892449633361347802594283622075377863922715828150391029621427080225359443006351801228948309394404901939846250039220050601806113218262546337791014744972480491793719666232833369657586512090205258291637099254657873730529566817632635667192951615546222629992969397177400361253699913455584276310787201060542035356083953643299418592117476672041733331134772918830220114994515336480661249961677736658092006426761231095615669431856155951096823601737747123686390569321479744249739252689167020243315823338699120411061773848668891067650331193528917555205078927490786294241422774556709705606461372248722951607654050129417042383194417440898789078552147273068721813433583133274170664451746568463536331558693329372306548485109741347930014444106282890995213057172974063569661156019533874031046644909804758926878900370168666442844527721513406900969070588754856676195901696915206914777168758022248469724028607535526303904534258718376969379262353643078163650588422587141987582169327244132124296363665679815834843964871141802598416780200868577992444096143054870151675365577319940864283934811014920463486771110983800894276607147782078268584019151720669906675679314242571828849433658983385394450809348789567466841547639042062681614756113916513941138982944168071078292380584458035745915337928712832368214288077015769748951177344588836646367574343247076401901069680364532434111170300141049265661781136736469252002217713673592071949549411300144254927405830911680870418347187946051388426017265308744031850201629608898077847132448472949472181717205677573984326519009161772794263974244347139933784320616878402748620307628612032241731344113899213342204617392325849942080587928792634210649638821358006739339811716306579956747129703137323467123357257325811390721472219034021819943623833290133826418838898927135526068387632292799552582976833700910385488161367930666002938238572270600312126584100710125257935710592969113001428792912743850977432204572827880760211778226108158711788024281694969844641545005391537826576490972748115370022880570616404044319069094340184681227945024386312871990211436053728994584020442169002340827942020171982439209246657494448005741397146589631505772813499659588572756190509895140413131564341492809565910425583929790807219506091031935263719739396703540960797536296808122197108907140927157282838161948564555302337308000256*i1^139 + -316358042871916791460065539103542190668152983788335008167658407807418967635647881091743675366374940006112573774366055084140219798005300431003245207027686546536045591690753584101324611803558392934452008336975125163834966540065089143344794735308635067498119180716943975706117952569233448872508134033884075787370937004477508582141654061275582618634826676142571641196836598549883347987073860143581688516824057068498648245549127728742267867718874660551005234327873409731790185815964402120081014278133840333688795234735978550225672263834835346665894024594856548922519151256033160919383188342955718268971940151610906580408536149068276847788699872441994893191979612931565727227379982891213067215882147778445297574457412887632215155954955858550925026397028670863436070247989237081213175448365962890224460462341576617442585716799140045164887333045983749841531375674853131552673126329798859524229070241752879057823977079036892084382584877876035148103324503618869246421495470118943981124230699881593285860075807716646066607845887832352281604675465469374372328991837749252517416564920329425001591744819787624972666086155267120816565157109346092138974166018983532073788949037644454877893050842910921905934206478341958535904615158949112503890852584716200068410822656547209960771651423834807360540856916431188516468683994981127906963552141882079026013593068584018627498103905823668036195262560405737237063625312154321254281918514275393489832450991101588093730624624472004531726673238122986068325921986051733713484078212096929126318393679645670089001609846333542295964252468680940246306681393600521978779614105546497367034959596511153059716641888977374729185059973355110957134193410593699706193841764765545699081582044624563526623268879810594269385017742274534953281522297778882458184258669607889527325799074864348051543321767079566015608533141737110205493445717610186790154216331792154478112085108008501083621976708513117253119384988075550207343277560478598452749676186938615543528984659775577065397537771194126065096478525330296137442001757465422475587297329987843515751026888537142108195562636392049067575078230666350015820777238047396920951765609723841843443015512205430276923445386316815044820066137327729783002450060908454380229365021060423765873568242505145379855312206385070294815802116884661491062035575524448148646451518650230955467490815750974445858911788198625157354309259815871881840071897279118274508217993295951203041077560986706935033619154999800068679166789646534305472420419586514875723659279765269095019984351222590109256258995626785374231097825640736993878113736974579631424691438757096560192570742902268137683375325147049862227101947056536559954744394395315655882935900303636457799348615877915835536169020681462139128953606752930611979249338171476384470710802249031170075901703498762100344877583164253118416095913817410437599906931987797062471544443032282390213997264786524126130323181406608687524993910407210446561625863909439676772522664729501689631857437669598737257649956777637798763277568368547838684597926162610073944213868598040770428433421726282942830748250721188415772089657547085638876835275051361373494606972352153280140746760341372709365679752430958782784902329743449933875053414653873877346460020132100731171319922328508966839212175370613858737992061089065537287005328963837806491890239560796477552829580948519392464444739158162606015245098040063160178569654098679991641016565964294838015413232064091062537995889713359693146810768925964341693801518113381115555789253006200670514986705808024940007683843428887204050446403390876832138273092034700504288327791451842519493086624522266800796055071214823413957135233289777324126579898297088182481719864710070804409381967099374631198645777479019570069741669665710523338445687351596022645550383917787372604275891763146614858904093107534946428524805390563951501180405076246178192789949862510406720635460244595207666409972713058850525120592965550451947567065482714172692295281550631103160713200748972756181321021205374153112418561442425395409042024846770328530248784697127184293776959259141325340465949054033266487665529468288816576997269723813966787156707458191514720505144127435951985654417608912784927224932232230778994728712972169036945847372742482574985017308396304330777401153265490312784335943861905939243263114480382090090811110601980555488112620082611751552250369360403319472409553152650477829823078656954088300655684483375832575398115512616635159680736060993844675575537721792793026823746607012224997216161248478082436694016*i1^140 + -860329235997519729542252541293472430882399067661567250161416003059000884106955006627812058040271720955366223653808630677625239644732064495190787596298510567173013236576577846593050766544727768333723164246642836867225736530639123771602219634867924764429039022548716675785151641700290002482775852500106587727354291390935140522039758766194664726780554620640137969140611696011187590370038857886009766926795482003430364641833514316967750636628757917212432042907960674669819755918934737103532007600760386451545249861278912522866749304306197929728122491350710882525113589751193177962655186589878374753337978299908832751157183839713724479278302481577598372767896239654626612654634957882643130322404703452229595666108637722796615602700268030137097461147873938875428139246848465327352761957941567186726998524457368852302076161557309854807045180767111702281132809724227647616891050969641349692736998415180680604193510995113129295776753015313058785169833488960871123872809776335323936005994631101754235413679842276621854365587112814975645573980130250737272312381518428194152719781047316663298176665090129746854173388224135409390998932255286849227080368961403751071189026596754146072157831994512084525802212729256917837204773662487247190910423928927293222762179773976887062659555220119421495564354083563808833169059529447895198365719299651036709872970112472781213621494338696317333990531033034868536196081636254953692767374190701563667029143161133870174785555291769562742861740832113562344679783279039770276584073927993260076769594600763374928737245445303999425259966569744053833445701351918216075588116307989086983510903720187028008128254864213009669571230243907753523070667987321978010860783652135687498553836937892023839097749277818152052290923595228420859675405677627666441831540974979441896395345494355872794656323191580525535923146580308199158786927909774017163679097404785530420880266145297576808192865168825968619172571123054181890441676532470412560621208297216698314429330151130425772728973217726549538098047291354605490552579187821606055153736474242611146863051362910220502231042019406415124834768592286756264452429722771549214361867766590168712569271380058367321359115885210287860318938181228176806895195216232398339793283500592325954372142467245962364846719052313361173154873624041139478434609598562753446598948619300892320870628810065097996175134847539572169000030534861408964899530434209893529727656270891337987167449557215752919334640107546934345238901399358215206288130610960371982637109311939862163056916952812166320060160283279291065155319160077570899170389995285662895843130365668949321595771154486666253445382003487896831967541624204118466417648101252891518965710996262425036987348190292904550740996946177441429402126444426596446030250433371931487201378368129322629766813653197098468343959981045956633265535796659078943500537647525035613864599930094111311553862880758184190818952417825008794767989976302897229028801127748941620378162502993630560648562459833559297977824780614375130870525967925730134259101124454969051172410679587133118951239590146982382867668639961887431263609604880834971498181397350558974699378582471671152688509972992386736428812189160718580128074523445142600085715836131631461006496172843330639908311222563059596455012511290758378493244547532893033321633530018074303737737653418164489691158160835698596812602895298394190084181884772777594400003471792046660887069811376679544235693519712134049426380328679991256361902634934546257514545181199672820658160078233079828100929004726708844064426189293398533267960804617756068454006574489393644493458231945739213746117747087966924131180857478306734940554230349583210342439416652455749978475218100033690377114817947754026817799486697619443549916419682432477035737206929368611910846554750248399015980406168668304431987365331107146673543295827178857334455720166791047759848760740716693491070463650433533495687682461941102425975069450036139052400847639768241847710496517943829522076638389603617209799356546209112280840680249998120416961504335660724334450074625668886795140385908709864103371921150125140615081712536531741867300499232867040272702068859566181523196115868417233288099535739628109073347198704028179363486978663456061166086343955508785253385540581704188796508888118771000892326695368753884622303309122096870408807065568928637784927855484800858818673945107505125422434526425538717202248940649673979382042331666604143694626196028697921356099474051508477133289637216545419864711375949180289322575726691483648*i1^141 + 448258323670234272503313107593158372742122637307671322092449123774880027803070023284964814853546899981907394079374324142745831074346723435528554090956663922954681781154084513855580338438237249851535643966783675612500012779087136105566403453180508168295249769838932649543076022387515468645243783128126030511760422678017731093560422854485927716306125601961501634394908618808749691001853257433297151151372764387792497092253110373981445402451919864413532091272035405856376081346519341251804437456653708305166935951318049497421760300348056926408573812872321153882503561787098206108321963916321656287437363372122915796167801398918433686930163699987199164533934151499715067286784477964625045575518863168089342362936646559213786658743100014296225341310286979072012897518535246243209563513484694908212261620045716472651809468283235571810902485155955654509600197371381187076163380240895501446543607601270813584657985746443796317832580941648925315358698783802541779835837225290071814639665372174369455569981575200954620108492170245208236867409828729748022793283270942622463567406035708550966493362265741822724966897020592616936205542346296147067822968995654818298814702274394268864451891984235189074333246981359287776189772599531949117861213515525102278687355104908818093554339955705821903744066439948237514277415181557792712419113420508267056059585799685506102691646423520397365206892977394264827110483936867965522385014223004588896259350844284935049151769665789787295247186990695882844103149494741189777921730240193383688727292987480375569876716262380178847082009947212887588133749029074084129286705261824641207124679132718383591402646817394281453126502989058101831340202917432227773966474874754411756287136718204083466892091905793464261125030259058888333747324503354280961445564829236566385267793258227862880604344366265438817971868401931266876355836717954779052407409085723466771611066607904866301517229731760496403031188362998816702228188104649612443645809115334520207905339279869313431842252567320402553882746750612671604866687236215230160239326444079640454176699416639382003138268617300103995264590529513533802582977312500957857240398358414380440684893224909142429574677495379310745235136854574750101753057708135815735626953688155294040695737918798953079775212750028771024787126339265441380180789600474398455375655175953320159001423094723036048840029312692540461488184978732564900192000118199014955090212022208192358043535136797328661399025142730491685311418677538071895673369608563353473235779351309075645972218960143585819979719726282646586234520460609291765217944804539749847948978515916171846239027930074704111472162225007575031748867274591348135426850801944931037935030513766007626352620213874199829609554210437702108763108194614289532970689439553644871895241575317129660932770826196477213850493889201779586650068528932599898550915690312905604057843574825120901044575679305603699303810197834471379568741921240493101146157726494955169563138928572250670902003353476919818108193210357998326809662195197126136229387262541341828269572279576905951395218926657808221739030696324489100672792820607630053881395892034955708444316693266088929208844779698797339844995972911841127487918502864789572477516574424152979679940029771044362616089881356706797379617784374775988626769236435935370225362307237464922336122195892888039743170104539284651757876486305965224296586319706171604671792195023573209108574676799000711951735152636857812012480655832175867459537623274695804886956559863346651243585577991248197171470554627793061120126939519924436669381394495963269598664629356347263562827644802201085283446618119620652601168356786889565105605675374956062729373317464550801895923399895911675678587655854938025369234436793232650096085919593645937828016831735036642592480407936978158238667108602824734947308479302024078041757054576044095239777291493995517762168224656963599470730677639193192725366484479530505907166196529270551730453335935124829953981883840760569171067110568879725070077986717312003520134284311717954272203336240299669130339468941268425942076420624669988292407324855712026549345510763738226602501876583505283520521993780512744319361984755897509685579213219086049565667126553033003588085902231947783824878993914745108294851637247226241460134793542908951156939825427500929183192118734087101491567854991431606006526984134605179423857383001000429595081076776314006044861546287455574062380637035445408691400142939020758437383145732936159154412742386201953620137748574668071343489024*i1^142 + -2960676344961911614486739446279805592988231664041097567207031187029526428607210860503117608001683098582936549212815982341232096037846309439706664150668700500274396137650964901524161362317408515106240591202984896062479402449212705507901463642228447807627963438164102780421776077433807353969607563181425272702414133818838557758368105485610547254957952243886705003170616942711121047446244433882988909790004448755711458082898594256173117876107811212195688664335737606234297273891904962785236671812031045480372089785556882907580567758831751376068150172502886131290281692542548727571836151850452874313471343849830394273692947771652282663006988413437046006479893175474441418655154034872301767707889709997176327045818792941888132592010838188991892794994502138460064908609072325930565129164439138170524740874974555026507113074604402215102050469730885737160290928360825344111081144154908626192638430065724737582126208375753870596653911245397990636980722152646199448084509836180357148568762996274265967833708699375627035998457946774236157195740378196658575861290251495644020938201106662639703214590276974532594658305141923028902082296262199144724038956828373774490946212357194368756528100707140068594964502337660879501569567842650348911327743169397600844748101677633248405215304633842842919501626136294384404108128864806420842668758454001450347547613974007746174901105181618357829481950788094222828373345342163714844535185690949768309519671589320345146196458335318842272755289833240880501718736721643621674787123726551414964193688683785567484830749425403845961698875929447499050190763571187901999639896463936587762423539494614127044011930914213881680954834145281453703747152541864471372496930216474515388808569339109370985126493604844151621612295231713165482270606074134640427241461343338056370674406236918640546954082556255234562261233160791072138579564497875544796491017822408175870873994266949653003354365780378096805543221792798377742578002575609922947503453762164844821804075389445507001617903980694805004278951562770149275686176245877977676754184917612595544210978726529226859652900096923641050116080427140373855788269144775848765359661132498204924846586548580112269158230729475807975609692491049990571554535635138741878287905128276268276504694797330342876004507054935527681011836049006171174149454139170043717296779639059249291440161440910794362546797712828944939278995701338815743763954981864286370004601556838256616044781129963718608955286698508123197153848491257950582874365779897257197685762539556559144982361132472030164132507816027957319312849740160252751726672857021169123326500250067771901163368924203529146308858187225657398861892020080899879219367942575454961453647828569905506451908535566906101510886573071432967666179278667339288246491665550010657612957147116049114179899314055354328788326687508407243577085112937046838109755765228278617627476072404234007426510767161900303846153908434694706438181728084571752953615925024563333349487205799782937628748330889835766013015286977795074613962981422594199713827943055746505416931447625988853860236844672615484232223785002244009532701602441716277302219140119751105680102933789306312406731565098080270143306100655592005100052801917355379759243250735644586969277342945455238695213035190123522326413112564943732778774585431169372336069130927714549633677407612691249268087154383078801495903897372525001189478970811358112331633880124629172867054799288277510226321217042914530969044682561205074045725713665360783599662132723383417306395652525987208153898848202954525566819361228065722092568838039352278450389106628705553068827349743111297027300152407804929620746994918233873545637418812262393762285951831008874702404018349345692867254659311729627465364501988403118782665527082426514303597784957044432400634975063521584760821021638011939039451864208423574080259220526597953893374993803106110380124013109142168889554460594953771886276907299689978285765280300265016336386947641554155454747316087990369491710823464906709128160615651120618461817886283763286419164081585941728118612225886452084219775940321984260502171821208192881447061741802403212512016287931940239678470627750707393116069470603263039515193872941235999404835579181455164197304320820774878040670579620834927939141027171826496095902206199401928375591141624185257187419303299073674193057305525198845762977163986311979813478951652954753038279515121493706200833034895427434491286034590436095438392154801572675083079721289972744254039141009671165195523474421972992*i1^143 + -50072040884045448860257831770951861563655804521631512393118156466100376046255859487700994101378308760648660431334271527484456908991983959959242356561774812382735063248767377322107061836342655386031222157612374791657664929821751236468827029780339540204729928086479612343413629468422057510602236021597783218434018279412994010589760500155753815601447104584159568470774354270749591749214707370297874810105862097767154989444736947460365972140851663434905524975611889820679209677889868985387890457519882047777192491795377695171328185038626276996881986519132983474788782240057528412559992112741940589652270505294480979594291377252465239901619013761918063300074349841928287640886211085348602463507420401078035838411592061349590026410367223755082576098024881864337835524459706166229078866735099888542022210811051037065097821231874853941349495786893842130094489108489311515228940693479647058242285927387765360928232270575907151483251146047200142419738067170951182718093952893818093598315394891462807703603966551206658914723983656104181135106481722619884226650003493683106084005207120524493171193274906877902421097621024914158216263937948791641752185875954967975063339855681651532737890097192694680362831270507411404975314424239909581333024312470159336332743657568970388584387725634377075851522626697673152598091043837925493549710395941952765813561149006246202300938581337689860101544807641069338192613199158324190887454860424417240080430130685074364338517642293110851743467957345492536692770656979960061171258672229455856002785791879966439957583320981976154426714401334359390484166525823877157659753469070157008385414579850839976702490511666061466097855354605071043951408770109175638471731401032040753833326439747908695018139861359426604605455647571660700269810791216962656898829659054897656737154117775231095688878743104204812646606281288795189715260481826823795832973974219171032594713356500311358448610726128421643750864032196893174664042939061352594480635080304767414180203253930206380290792010493428102252953880855884314679364940863502310372293906407890940110778930496147580791308946868970797853277428106807916760555306646820382935370877017491058382572074159522687623521387135769422445381092159132712829209248770824428941629577567347470050179083951432653363855087218989635619710485779655105143927445814304818485909734061638784700138421521120217935131796265994506076786185427543067028850678010430882474529062538013804514294404347813462291136252391064960235683299195675468262347683602255515299025977274413135020900978655011096533067553432437461517610073997651971673527281607250325239487852369595318323910987759051999641143951881597443038019945803123967570327755041619831834746908753461821039097463347628032694238888431392303073772688113647206695231122647084172103363737557742470302481521875712290116235471167439603992568985174934549523048867269407947750277168613383705525063677277643974139508992495937675696480844957218429455844387751921922478554698013989164612057232217452621160563346523005170889362645958917020103858023032490326287575164517782403002094594915140107061128730227064076973146342324265323593442865351894277177552892504701883141595606129189676514667408933172854768373958090992514548149332473307771402005198241357603239503056140281848231368280292890902435702013781939860219610863888868763640214067111554984131608417314635024417973196130570457815786828594259794655673668899104099067727415114959246256639505539939004817728946694152578754665699281763270037432480050341839995579795849111479617775310950634110163943409597199204700755476831835906694579530737147226594973130812331367175475746100494593082479638105479527023361499791002058962359645629036128331082039122162823353451096869979584490772367812670243972452705619486120126080405781899090493776221753583289683363377526349733905178701746861663158592750556303938590712604803622840724235947561521024562144698140871294966637815699583125168911820529185583612241100990028184294526383033111961142706177863412256122034694650008092314229875253050475587469130876368126515960583261932318010795658346364410292824629659222979206266100321014592687099147858056598859647054073911935693774692834193690103478319025891684458201027399975920464247435848987386189640381109607522928967650249978739149080237090088736807670474123548139979064739487234209683869458256321491950793665534142860782515329564845298202352061028320997003175719842619664759473416944160230900405947314213784453722080495490653478784491705149929055670239232*i1^144 + -108606931641135724112223469743923000326934761909356320146853897754606318689759910129356670806836911548763517329849488038696766138271933881890644168882116544745390488302616684910458487606647024750567586356783458100573516727717425685316304903121176751219624728799787333683217676101370047260752534279928829287043639103695385434976150986056297034324656313249306619172949127784052587243425726351921845201833654244702963654302539710203182082655382268504277259947781399562734911933333294265826485146228464666195105786289109278622229013256682348477419915421589899374590739050229714568782884731328256525815367929742010895008728511827401713276806709050608464534044958447339280685033845651750171664871123686693334444117095966359508827533471263989105303484068137249273605925908292500407837644970877604398037931179157273760690084326959384780467288202958238991033898126703115454034447117635447515323786876455571473847902679505694177120335606297156306582583346012211592578492584439947155101763085328469782143398137016450486214346375115067774660402886706354646813648100942555295508660066476649931300005772052339992977988551012959426227715038466299342872008565243943202924088810903609378853235239976664660582967336221351841212599228750981745409714840130756797911424339122508834393115194243577018249305549068163890140556812511939774430947419320826317873219232470379076335610404640141854821938220939905503397120605142093419894755855761765388537070284739707027335985625944202464734636785146210866801214278553875329162577079835379808833101854545316871125795537439337810720385747354298145531994995229868241870096529005184794773041521587776339762520681603224201648645670624230203502574536701685586786184357104638252008324269229929107398995163434215019427043632992251587022986374546400705075599654592097615358501357322299008931012746838598795913117724086665284655696394450347632001985999307849724238320869278719643694803354107727601298422708578698448506490337777201808004469938848729906048864212939665043801016145763788060597703017898733550131472790274303136290575004199343556981731523844975726408864493046420887185847886610125055972115962729078372443172462492203601028686049474865659312658992776166919222442638532633749577199044022043757203549790397168817969252868021574161846123625100066006150360285562572815831754030566719706088062324668189528519745586771668263256533520075041579899488566703359920584496905913638908263226410062478019458966969412456743196125754463659272752393968896511551875019382788677764346917201598894670693815320722902032776843405774836540998972312450169092440786520446546048349162454225329790951682824439629847918162721393698607774499079925948717226021647836906339619532592149050541322094371883885350367778084968027099157968834447463017513912217624245297968470490644689636782539645206366127018231634615538820993259163365394104886308438933360708313043304912442340567894191028843700198659017689935616672272703330702817536185645730254958889630673428857058226147849906402007450385052511441425858352226342112385791646746192721626368636775325623802579778141191239740543334828304996644491039238964599860394029850393538656433403075831569729894876308066513927988293157206484121771641505971323536543623470611250797958908711537906453655334828447536469738627154326776375750895100673769429858476786806942257294438557636969002288251428338594795491194787588502538444268723500689923209943015410491825237371045095796471370675789407296432655901400087361122374476431050287047748377759203076000666050027505832082773745529301301116718232497157618627717107831866280255882952027426919983343791273971525806170559937608754524927595407049261302988806080029286432504899841481826028236527999625239430980894784384718051976145630084540252826893422911717117450099263675289561941926835496881416307090737575731969358559874944813949254956497594375643737215669205423718139339771352699221822311661758378653659029484032095323672152262134499541981665359929200763504474660299979750248099197440462994605360175685646756704012119846281738348813121955870108773674542010828284533353949721960807681248309837285658273997185423374260550628139326489582779457624369287350668372150339839517525315574131083307866232481676751770731733711689839426536376121220963756553510878204257025716720369190335089091456206012017714783867323952328091406580187600818385082649354912123906784501057367967141335928865058629782032762751139384615806778786610230787286870957293385478059227122395464589301300270735825043456*i1^145 + -79997231985955039701969493631918065587490615406473333693928564142007728519690110810626520671896160236309709719083410034125984671713096253107401341438816675481598723053990328842613694828773143172836862332486828004193630966225634975821578368972430498794821991819809270848525192173050463621647713039147187107033978862399948204457228203354729957989962396400105337229155557166563072343720108646606935558890231486118564906744226671374747993069389710987198941431418807312420393515507414020264434187864883377835679443167961050772119681056457675962345562629211672065647522605350245241320990558538914426039709968435469072078007041779846837841678137891033394606840325289843899687488135311364517842279340440148187621433792075014047758966758207883015175177113702145024036876780913021426212391563619327794114142726437820849079944824169713203952948231950299323678256243877879658542218579068253481337675481380516382296367179754793094116045635974365526033910088822504081413633416576986274537287509451463211806867484730139632932536122715181799778393428706090514323023287303681435303433147467671411040651066818341894183865386488821010360403274743764837627186906022674548282333576129093528403434631794717824712753579393197376532107329630579490050243785069565054568317117039564204388359017930818697999910956078358611002749888410058209647888010108877664467748016716381997007291748951349603753371687531650211275768445351783896996397813364403532667400997945442262167770850322421707975974334596483178169553581428357007764024084939915547549204221863081786320879842611546349152603639713079643839722514667999183519247094250336472509816514038302303768305527256905569952297604642914965148838808276831782607655386652649749087042453781946473815535903602801379840474675420536779254118019245526319994347580333698187548700392999859097729791732448702348097317921077002844434537299060472789865449662135707851458364594318669925000975876028556828552425006009149071881396720442086515287405921801951568821007832765857394898939180483501574586367486840774283314408671623736876053915431321258801032488562650919286152603125826196983768270547495758337956412649612921978874761607314784244481088402026251286766418319584712122256578871798204920414810210994188724231996257039528079321400313204410319906019270987004006734041870142947944699090019372724978436720081971921775300875944236579369951984331906633430684975109465815418674046617635795561669095140379156197660006542487535647083879720692135754850239782564116991479897922933066961754747049475204098072133497204791504981965985496858844377520995562652297949071756226933768443319107852562974691949923120362940814237419585608097808229933217321909835431059767634787051735592565286355192516846388032557085637222267017413161991742880956404342301998696043587810220332044489165455493256088833837632422811166542347740620727121059780251553371996890408931740210204109281164755036395213670602185486148921538686511205468842220741380613141120673433731926541759881151989635383152178183520978742585269650670166360523766723737706083833840039464791274733226599066358719833686888435011345475705145982219438899156025722795429943377527069245369858908092693561052104534801163204442920678846158698508647246299497545337559512755828216492000381206149917236128575087364151175941015517204052995143848702402686915765180862974706720099138495994696414710422908070164460880038504365800232691879373414874246447654913395459758503313467283630847584782426984927578540258185390458767650725596525409316469855239573504658744783033677223072873101722406112529864010579408440269125557732316234036154978323232079856065335606169719164509804305497515044960458151183288950958083614098242734975192646620856948007143859141616122255796865189612912799874572041973774996963166272066411939693665415529443390389359364890439400498989161611124339563210445573922943435787792058214650124983102295659195945127946445541055370733802432523612488973322554813579112277739703050819314736579589810251158749644905442091363264744062584515167527123198732708433643511370185464962667320700000529589991539495150896063467011635882346531316137487907413742258723264005272989042560723748136731030917765160614528197027076014170630240031365553385785033147360353329085607988447798797176902112337856153811168625536833084777258528453164626534083622500840879832047915425107955742316093655194055424382545007825867943819343381041700736723840110044648142758648380487683741506271097740322822924363466350090307200979304448*i1^146 + -331217387911481403192922329254613646070747639539233046282395452258633206035929385475110679754459823579522402717013706042509960461548410481248952147464223600431393085599611469742800297813944912267354535544462386331381891311578929304762967935095772953008588162095750985086808714907306062225812264113972067330972848495472111089269752826778630411839579059285425693639026090431723408363339789193760680709374260439506255373679922863423966627772382406389966590649432453376649195661484091140238003051356480498439932427965575104543624985011945018248747408871615743889413172741329930921995389254026779967645281701212213781160191825549569508491054412936387459905830464230025657635961629009547476414432653483708928887211889158531215179683642843617019767524516033638192936816871932482274849752878731082096375814672925745451251378863505335989525237287273752876791658251270976143057567997280512564835323732989829000146155158579797559703613623227540494128331920982828084273583683919350294423499305943757476420950315386438199259354453638813652747616932915392654491873614091307834972894813837634652735128162751477596669784833065524532582123608833730646305397708321503675287468128097971025819490956853562664658786101850975154126744531011990672961374481122832363018858713461883067769519334110712654189123584691438314069267820386454778260403021805617819289683060137305181692780819652048319263216306737235179173241660183544618870544737079173058893015588177410412884509525768799954975176622150407225264564905688803363991726247081235286792936594695073822481801873262952586999694708803056052580449750194589406274349345500495847033952948796300066051742131172315040235213136509000965442904399234380301975262966124725116199353346897012303716881664707107168632686426173673987444418119455900201676034803784093227519084087762510339582051052259630125424106623224762647221213541754038471050811880908011816718773089699583848510322774247805696223526385527334139892156423569051762584813696303250852891759895581628236767253590283652709725666223949007787710244551064511589618980159977084416335086716904720304964545618286951338245249177250336728775544849156036848088709518445316558570812131770379984214910248353289417360761037283626201303111500149884230972072335850386599041233322982885201769430382338431755491388626629131860178050416002940644515900903898188081318003693646471453493829861138187468740182059922174986559900702429762792650828215908309062330140421558640957755058237924232073631010321591637023172871819409315740399723248421047097645841592873244324865348392790980505775557323293654558751404101461611979858429256158226080081869332641307362383510953046840347734459414089026633415232934301844022724650161798188509680230583241786963289275753284804833287261806910379771565102343411606184716457457185501574559736970882324327330963490315643426251917967752301006004267399921856696129757972407174495865226528802168343682504150455860153455837238064121173806268259239390279974553522077967873641931394988693679088343029175158829614118835460383397332758983542218868661982865454802330469435774865257947659718200653619192452053049101284217803097214892844340031706482126274243996657376569346817870507715995797485080729162361050831180612870214270166732798699954793289492116590637318996178383855263515752934189965192398937566496824472886027265814975985570024042008665632418742641532490397630952749043282751305723350103239592615233535193642716676184303536421423416945438864049882054556145783103020289736976563400475594191843998657995885357217486479027108348660579795168334247908558825282163731946019534788100689637633441010558572124754586508064189307178498654683234601677938668375272431394036166276649456062681652427610495609737265407645615401135311022835736668889933071213322017454125437932012331892126936673973364831443586695145818381003603457188993002411225250693019383703793134353715683417817395732465588885927967200792051513899121807776008007799391954379043108795438270997100681796894146910395069385706937157508566548529785522553434875793378000366216561465101465541561406355047069837396025058634319311661929270201462034250974708586634371940247424901112297962293016825189649559401255789441635812517883859403649154557202524847289759531494668180717043989717719317189200162413540829459549659671653797148839648535046003853001404695615494915616472214896090547310931165861001198029069016787789863364458180123831290643532973532212109624369598138505683472514259462838737001521348608*i1^147 + -850294218889747043144660743499906893797648775885348706660290744619292760295247691867125924849521600049316027008357274525303172757469959775246980184772761202199992543341808821077892538566457932029474435686919767501886259100765349267824444312211661183712571046517930539280845776417278430411236960610531004347729706706430466472530647731285325669466025554228274283156883703311109031958847417697955203403410622103025219029939474529021183035495726360077721514609135396669953885701553140610666720975444054818484167887840999227549972545215296760737005065316625771331303631853479779114321380546287162216310100376331918735564730565170273421077547674260032100043386599753773562322031532467475167233705015278661562166570050143869862902051223367962645235982086378746037908451447203699811705573519560010993822928657803925769987979194336460229351513280460075809051890799745013526045934700502108998915665922553332808438373280254208441744905894303033329262029754384840781914985835078351797028227623595448337954549189244937533874834972950309927770582857396401649800115052679882405128889351935041884036535565549432365752134955634829341955280388081829312416402867904142469976796923007755545575983361289045917445321202230238588266109326330641686083542589071366585925925126741841288252745235670932216304686498463759351408868598252801373735446708142631946576783852947444135943256068149241409144573411274204777865467355393236863718586339235879442868668660219931644387779917176298629859256259830401034459408313292153076655330474484470769782304052757494715993743056045447520266930301017206190013073267414427001723446684365959747781150937686082636100834408193584615799617807151612028657258887427504713674620735228581284558544150542946923050967246747816119521804243219216621716390297693745739515724743810077617697986893854019294636032008432100690755452176941025533219917515384404550669077370582581625930666290177918280313876700779449014807161548500626981369844095417861599213551293927215294840114162288829846052126827991463847563709456581902862721562341550672927244533441000937473650301940701068081619220498559071392036243800598867234445008645146806883777201803287437237743962275230028755179651515295967811900609888125425735354275947869357651783807800858993616077819857102297885646755501738845421907006778126855336751198215190237038249687910214356026666706495004934763981904393517499167989643566542236804657664680486241870208596473732419506857618576812808376598464632515335684862194656338317233944635236176799244799095808081010089504741263558909553141636794733403951515418539514999572465037321916605486836038638918591695507578610028548265845592901339348579230219953475255786554243778847482956828944483674536353418456384433327140973358694765207431106954079810517486754095503794644586259156946000466345175772732486866779036862940656782594499889900431770344371306015584566374948483450265642490334207755405974176956899367035946147910772976405890717919104894790689565910165093566110688998808579850549557745059011301203474211673379509136673272741647435637835730320832157347668101178726501813093800191500316808136203246722880604233656024240607601356536146630672650396969089763494042243634662484653593978272434038222547077774274444289644578333536076105035360177858977375076205235224810566114747612232237148127978274273343345200342450647033356830592594103110137384277250533507771420770829742252614827029879879957912360214808716924294464449695497723740196795054676658128672429509171669770684669461516230715447610947361064090002118705428717280061547318900156996046460884348434703121871397346070579216181783854016460377738307122071761571665873760272738047611702254742594293497947694944559739115714491726987912099240472292583703845733890943886010284424792634034062917555522784824766270101009735495406534245927606901203035479013954299274437026107559498290842736710525842070172282247853207420479697555765709046303327751606715145222400403088809555317984368569036160845568128139403930521829708246804850658923458254279638553591549150956476063316282845404521286072446337447558889357568903588400405960292345560493614906921599497744823794893346735562096351875723887045220671907105860846421450572296134457143137135459018760826327380796618828295816597161288058904204520987326187747499817254312904615754469236503256319405081337455572202472774865218614043841906902490691897542877497319713116165618074693278448394781271706078124658800633679220204035002432763052280963752001536*i1^148 + -489675968537962598774507708718426588994017965477005254276235238951751019157440400848012601113763937430345608916260981123688244534278382662657975565822663213420871775831279256687172091536040468780533278318631675380568979696796341959790395395938782010710387410051080101925169573085637064101445209582320079051139726046038937813793935023980761747470673068042945707655930377591444417888199624703916489939078410651778845924632929760727088152684770255077437772035973880582275665640180679654078404207315194197125133475531845299289442767892248496251674348122298985013465580098800068799818523923629382040838549414740256906429474366342142994345926093035262347576400716689151875446653216827152189201244298013023858230152769990417029544021101817485731651201055685447682913000807913544701124839437799588363984688443135261372570917766900567459587459655266297656014176316350625048045655191241420005857916033181261435320590517748570997243623258146635737140556017794997531020366932027853972018124529355734158711675466216903720199101077151959043657878638893502749549227256296880919221167492850305310629764929372025005085612085167718072458284363779112145801996065305568440712381599814768571530862136711104051232461939706735059557858042235668480399133230377313320574885135256747992942411927472882444856358703870793898352797872701045883010784779261638808115036287159350323842309447073152661529737801505584717851844508055429329687155849105036485859489504961587229114468243420797158944736632734586840752097343051635063416596878381288162593426124578984053674050183387325345278838367424854941842446652919647034284401172896985992946577801651050978229168668913408011971301766101460462808054140003096411986623585518679813601178541247508807919083176373703655118336369981761801554133630580078148926118560464043827840306518121796695140179599071342473699548593092225115567401267400195473974663399327405951812372590302016825486253819972423605197903582745170740654885918017503187907418178850804458485206721801485864619366818436661289704518816919511194707585068850473520367339650578163502396820646365464640463771739778518926258785069171460944473867251925907748936027412827893330432354384139972962257559920443374950966774357578021920737338992089241545759323806991965323599156766239764762525586521612228238773250935114068523291788072822043099411980405452999731902197232887608099637841007654897243170887233276917430579208470702073301610666542505816551141187103597809171184107299228195033275545333968317235135538857848251321923086731331559871737571326432492527839000028684805058460397175324853113489983527728407608465388899783762354071052169935069032412966319891442690155426045889374448613269863837493580264113173775141401613446495016821670870354767791337737493023319768782575497533757779100417327754215958256093076432561766835450593703380184386969231284395850118398063832927308681468953588082008507331799877398133661046961041375998345946341840098255363464724220296950829748005885252114367231327539042075849250767995521849616137931547132992991643654175848309243280790272602687831824646759554504878287219968514829866544899065495311827366615090923495011384550447693557756384557174809396842174003389395586687334642416917939246200890245435974598500684434211827313857592113493550003253378862371823448790492215374496946984034775575125710569419165791864410203446485751718012272063360954489706587151961363085647619856311057630344213845724038962918321835963393224304752939189384736656757289922990432360753989845484261735079745981504636043658231227452457188348943685357700675582629658596435801259620827066542156545796357433916737627759417899659478583682006076926727468409030972376873982301946231716472698533332180671391675141338068169622295427969606228333301558018667502626798740203429964506692844377561349468370486198332068356161788953277016107665596427465739192583093300055826284234275333275118462849959373021106534885943269998518490973068291485560746531886423309264833916501404865259663139436216274799997399021922836433933459365186415552345672822364275707975340456903168151769847570561091509249927002563459612758401365356497577510798611450293110988993566197592616208778291642430850020736176207520962599786798490163826153426127240007729075532000190169114278640329111105767142375828929950917710075158414226005034319355811127754840637037164584493100476082554503426106074014388121259300977218966083992505716067110681788897053481509785484471462884787651029275508736*i1^149 + -218984583856538649550552607240863843637364990840507788388159087960237970660525010504618550421829786198345292726103126964986822896561941394315634716434466222179092726834431048018316174940569889097955179428045219968780386511429704772115600475828718463107670345063748082061517922507350790000581649911101191501292259211651913182334321464065792480567186821452524261695049521511767034514891001159282059951723774621654492323613567090576209274394323048961159737017528060958768742193711250069706124888461974894636918668141747164672224665213503719786465065647054761468076071387456525735238352446971337883054518386047322012653575693848643689300903525000911037613525761987402615527343407221609469358114315042248587743027871843954228053016167787537109029702589243436853507095073286658175888205625239018714428183754171974421456726288873119436642358091843691360122789106109013448872496682717591679038837408878581629030293605114503723047903929802120138429152487707798021852236734164628458098615419411458562393988115853997751181557769077799558792039128226995211620704561854947348659876310172214156347323673644150509565637841974730870231721787761972717618558182447514807381239040223109782481394000953119045502914479087495648221420521577579559146122166408056567507843657600602357506026639230257892405343558182457335363511335272848015144777619727774800291917638478236187845035257302011054596546893073509337904948274444907371636421223996926183120078235284968916122779048851707393753730270599153532901351145492161814837366899207140764128576571896590234462280915457571935444475845657983738485720994347490260401724133549168920413191144379966390832701115362310201503871499999307565782019751993470881021535599766192470885353259024549332727312420411565412471317998718720059159762910621502318834918191089879400733906375605026858257743814902508492186100691199548417481540347152485093276686438352836792793014299741642116939415157179724187093885791533183580126615274802869805318038304514192478817842939221841784916373911120786587868341072701358264915422262405930055085514983541873238671967644109335015651313788604342926172968202001219666895476416801895581659130129634453144019874613808280647973410205063131417653517536573297416485667673706436868256034476791664552622243773593469753528644856780696488037525105821666633729761858980880275357361326895569459629939401079812713527426890071857622717959135336233775248418121455647793846672736505811644089697716537311767828154278352163040263166267400087975353795969225689265264347557218395277604282442954915700728768512332766581223967367914168575753900076363289087460731155028549711082235441144165508610610334279340843246138930008451903973239222604491637535541216398128627344190096967615041456039584050721109722992128158021186143352810511272264459735686252274405404340636396716145863316571722052076332247477646896128165345882568377827107668432511864087611126728541380700242528896489646042917540759562423598662840651391368303624677335652339580756807410410571864683969788660932184644405007653312181899497539731104520305230271199178108823492624948085978413656487707642090445794061485499328262737641599842830544214198501841085602682999292880542033836863418337619359064396242950750985143943936994468177887267756128384197505270932514772487352104695753461159600745661612255184953803844326704240771044543822241832253205002398146625342350313622562269810802006907306775694856698787297113308208860094996097455683076567528548389875590178349412238820613070336861567588973513879636342370064568011936385770591058696553328401271552636349242888204269366212669608462238724757257282847505555953384629677147259912707032980553107432793439300891797387901381291837460160304895896801562631101834846178038307976642827859669242546852560733773659140557527121688259056161963649759776812242006216334099476875083894415096506800815219516469333654695423232968573782304239990275304966146822582004643969128527847171529557009644971202259346825611658823836091897962453364768557276456341987902759175616706687214227321167900848868467942314475464785124654982384053542988318765456232193350068406077729822004237507288967095668584884528149893902876679059370795984328961310559060014208745369646655012422256200420181296721638402521145926187414170534624813955779670088344025967683691091279801666073991121932720130527675824655519663057158461650427686904112972536550134419182776984403782910110044290191924417908315028507226928520193273495552*i1^150 + -524008708973313832663931007733473909226259672800498431010962094683062333226933840712496620771869743780628303422841441231522168988574257525143352715693950405237884577183744020524849971949939459742695962683829682614796991242376740288753784586164559200401191756568205291242291241862810574500738800626931124978679579239467287097198585806944587480864009250734034369307513675448536905504804250892226624277998704807971668296394675566276921319709583121573637268888693142634409014007618925953558623270084162281801151373741297882032209353350346862811061747753356553643422627742399856916464003918361691395778856202211036580709240242598472014324143010355968179998447016247125089478536418322336183983440493229088374104538765839199036752275404790924021283309853896573458674445886647311617151319481504780296787343332902809380339195571177513868631286095286566486197837631240657875674929006016904219200055714875006389740987612582898923691378074926053456282801211554193853661058226060281099303733812516414472302759913719491600279363255840040881800084182683607400028754371006007766017748056827135290425625805713298908361667189216325238059994912417821043768072525710456751029894194101294040974502755175073456437603395637678407554995275517067806578275792061278356462933876175427934768327949187016337872084545004283701119236868996194961797204517549440214375655744436919859196447644425348687824903271157678054508733949482741763975684100093941462211694095043786911250344630246064948397364063352030683391417580548077683634706870561960548693058313557170881588795294789180391567537062132295503240237706833601743322502829277499799132335550903924180885985258356024540948108730015819828171142159117967177886762415092683212126589973543038644900523221081378993551567312120653022192811614364964759726600540199050288273468414374589579380970684985130889764115719699554560386675479148634851556482713468153077919040569069117773026196749099177125095465618803867717925493463492375313378506145460694432911501267672630811311344283906349622804363784299517807097717656137489123282317150915727443484692407980715176031032100813726314323627103604827254331435348489510512220344158658016964289648925664463778078985912914920805764704747456620364349444830160590549055887960712090644264529028716466691569260895835939674401685873568692061901249079454921728821680212285129857412659835593260539677322500741944143455815197869860724836528501193247037844795103698483974289030869871196158891607837172844570255791443713344657162616294906918690052762188286818074983724678498636863073665041836899450374111400797037951079587442416901154762773768744314817501349858167807616582548137588500207801729720333275472087544458967275318930525746526973990369872239657811104799783645366569775393291093016277140065466679647567754958708316192958950437630562579809802817262801609653790344895313954166765841838967571451344159778911871854898435530257618012551767043559141068300654969685834864102003052553386534789836893840599563271384226939951936578960984162799661250022515924717174971367087140841229368725879726123188578554523904577031475309092036154035112520439129456587914042302220820259939476883250585602513919919400418167058953101435018290284881506884660110409616701210752942541790759052391353473999633454957468823456493097214590272756534710902806591917965536286906509176339124377564125306604543294218033391682397446652785204638314111598165246458142968941938911911298598502142714493250131824945354456836134108035918083817271340058097230533812415020459539303770722349245300255613192736249659199069903785798783984796309576198263344328733242476903963397768863450671541971272932686226099739428492843979267892313069333818859878252753544541767074550524940648626080069425071004658826658500476623273443656405091318501490725281614543397543227184099032398793930731109329402429977508203790631904013771573465109364334845187892467166033994945908281611420723672751976683006666544738590450948694684851509779223112809370525529615571718408151568887707957514842996157121671721850123605798861412168698143489209981058649815678978364843052624036355652569063721937769573063154219561821718462134183502919489694228817852895484591047446048790341849680861085150040775244089198584350414168897047349489227678505681132606513261067548324409691397508532555729617962903335736428311299132706076160094271915244596664763726796768022907690145886777749789791348047711894205955271973055828387475072357498880*i1^151 + 148841379174867973756705735325378485408371781224082630421193492389503814020342942844210000584895528423831910379366733203474023133127345762068875168833630336063168490478337095554150008573459110994274462411712310309745641338718562556914016778860984843511817494284276339366553280731528806301362507223674910066259372187405061034458420828505278804855174077981397500154689437294404117036509584322594346096350445316552792520732405506537214075048177767523217693541584660639856320235464376847198470889403377463834374641654752634244283837672603130738479010879057145060347741812809005769892907964833878164004217513871297533892693605174975343552829763081595470664312580171097825834946021221287967871850824070318430400196000089029771452808778509871409536262314885530822123874206231895166875519274639071903216265376034482095138993454382379587747050350200009043417616969414113171621740876347135021341683786447878061230434560126990441934591167911570553760149080822572556308564026453318090314400738051787100450839063378995776208711233294725824569043794743972426869339395577135552670270316177296900887593003453155318707945972218809576137760679239817838770577131562509389391103136864771745147235880235962458997150716167074203299458297504552039045331943370172387470990364546475969391383738692381827621377662440484689555527921116328644600765004383697855097897519268904115442560231158739525320885742923102255287021487619523342575169076127075251361252823329633889386179134490489999652789554774921643456334669839131382429438803634461257359641498613864952816829617071594882247169761703676944869012809145426710388058195241329671392640010860492407712581428231517411407161860829789452701100761073994872267638560251439262283091940133091800738638480509800978816675287757678476772732469372539299655135052723377056565780557347179306909445096799914876203454920512068808485785989109509049561762455066251374094513954820206343502606790124921176480765283592195225009536542822202023461952876288277632612164024507794437972772499565455291095746918707942403211363826326279423896666705845751904233610151414176553854364721177430864071122334707056235651354190846893041199942466478567513363566373215952239265191160155454514401977999114238982117666180259492180366503027121699491429310090328775016276532071615921590477312592912008672481790327611458459099676310547066557213841246120712440343203272570485329683388882653260002991244012711614259183885493166136028440057140338402321836333766006822578555508875947426787296625827914091428361412893512647528235402175321791461277176847285687631133051910782080908225140280111141012329583475550542680558148526711225300001709223915631579993073751682198182199053453607517787531129541273390358065267983622580090071159827591660635051978058917274651479752590588437770672778132547993839469730809945488267245241472657957058612780665343073790155186315287995121855588084121800548525351199961497534312464902766629439804093335693633708654222813934125598922676327718500280530418223008898502733463118742884188293582220941629360624804620866505797117345639621400167362767301561486004687731539401638802019967412459549646764517140278558718396638180712885874150761111459148534103830755919420009752540588951566189577691110606298444234829253119293877203520940250277781777483632079964377372678250798746662829880572256580604595729116050337324135597463849012442166502603169434351857227090390222389750690457920797019028968983708173149669358403761024644949909507530935924021962648644608920671269471777059258995091526471582395542521724990098345123586917064532532834424928919761568265691682364656856823102695621030458281669095404254587020417674767641534540500161104522418891642152593312826934614798281032182560438275911026589249419891366004631920195966935253194369612444081057998612029774160462692119284233841025014983734269520940374524785873098952563729456603667549132188031855585847227611797501760302028852735437763564064907800043519783725057107200395790378192094127334189555146251025403437151544610495327604722852805312866230375886466989685406045651176909414653241877190435372848695435429366012839843549950693538306447077504576277740552951860991256664342307149012086800657164582231689837602524585782964923165673396470566912166827028072880730629340964911506365568683597424202877315801062931768544056627956854991846124712438688188760944443268828393715615078867853754633897850496534790122390861582821020590285247662260224*i1^152 + -130116254232533004766676871118764506721267000187100496079150405241638960093482033004803851350993077260944385360668195962559638525734761275523101465100156874226588649858485086094194873170206786852890905486462260767882013882134975812080405884518070396371585259210935078397724405606979861410964752657378026940864053387253074468363258911587391592850215766464577587498085109206316501110979175093415822274170365369961657807469226228670686893857814413840429176734512899210507485244038358621609524383778996471139571081697778199937495203212000364565064752696698802152260851483636331559387281081435011914049227118472204762686799921507834851422924966692909510784827177252631748621311780261273886733307229183414856239395869802530463300972646273592281687079554094112049066843784903837639999829526848175937885195102573596524366565246007918124206463467031273370665954445474470490318929820578784749744001838041885828974429477205101985685788360771244363021131443348489405900401765804935002092839408522386878781549873745329900930412701706534345979937497468765319218811723796876890668465897356824939085222493480243324128462940117901834252779068694965724536353427806464606208391759165730238379781331892774514373185021096076652664226564136456407218207789388939976769616136903817134033999540990065332293456502157099080240425785734814210024312386606029182505131398044967562652831857206506311315039023406007110528556455159200342873264806916549357426669943902082283565258812730883563459593898669375180361596848004056260348035141750950891899959032601994378370004035197792442660742805641073001718420008089685974911499336521077466660794990897138654562002773697574373295484040168600864708618378777422226864491133595907785279308130118417789513488101089110207277888833809267278214735173204296042510170500056955151416077187868846031295564238497088653718271514677038431524041596171709047606954912541362638749013001907654097720865305888410740225939273461374422242644089721600781087716824961985174005649988302226302179604946129108894252217690431002231957940507379487223644880229138707282917304083855109202133773944567731749706817904186563381146592757991835877165368221947518255825826999942099873965747087377340012866990786984315441580438067971753765726258797543958256719927171331984922815282463953578696027349290562207593632761522147480977741893049217524527526793265169732859013417596984437850845044226190791491962031464609032958892875466377614923690335814616415484702307056874801794754883934781382412041603121042530402094693565270231958258505098247080498610847030772855626766232690326438383801841840932520178206251890773143830455978790686772934286370331506705046193004987823346762296428888540815247723637943538106202591751574568292822660944468431255378106166657523772910117922772561238587473505032726748432877633606862714562583946783622863832431757984800807916811415307439337173467150689240649389986643881502475704552182439331256236281438034221044346140837369421014437986387024291413301639355809668206756523865511907300528728599121525930994381259307685085771751256761556898323971370773879769339835540705284429257918422879758140199881080602546324674658343724329073359846631434146495256162932780797917283698881624758664170243156751883309061490768987642809291251117312289645846361158946088857650056351055590920887358694176189826316839205183261081993788575616403244480091936273329940048759425764608758870218703616003455322003606478974588743078866855034536973142670803868488130433260131602158945529525518886830925936573464980093009559562846800932722381180841863855578757231798688551890708190089936955847981688712039804214682566337130601884855518192500806338655384255695540086129615072056716729578012231533175828712742088943851736427071568681078872464304744403597527186762467401593018007890227151197446982124749059832127041895914658598381375296159114887371027559624529140462608391278939920160140372367600046796210909352718337142885590795286797509359619469469674156142007334072341745598948348590301828858467030907715929209456085140107374094218313708491438278628319747653973126887069287248727245310173201909020413229618525457053351594009021684612900154833112769503292597194739336812135879648416507401973131141980109445715250677721181626157352758761520602892539186499019182503869652809919830960533095118180321559917768890980789174272640585004465707404532048448009274158507159338838705645390442388487688152272823688101888*i1^153 + 48610582460140475034067808111559684444450177828555914814986213257782248135810913707145782437447611968738361511650081825353719728102511613111926499805341934298102460149651804994745643443994941119384301377669412742011082811335635440822193719529824927730494513713413767217127226451165308241971107849354472591596339660277923518607703318658211534933036678055680089686968953499422651572127396487099083911255158245394923760697936735395534447798237813078967351894059365411740845346639440307211335047377056353499889894274177016524610192679614132792085444023089448331748911377707492403454494669304430563035135861737703276135503408727806390996412508541679293059854063640882556832792910021792282669163617979687006689529898405035512599431345676044935518250490109202703979662166411317750060601066434432314855181491751769769720373842605653755659389354841159073216655885047026081416278531271242754267745657335927262983894410165523000556676194694203757731862300270727826764011049866361960383530505783903569844180765287218616840230247487015566141965721205936579736962300909680508921262040981666077218774932771270615370255084044709960902386784336920320166234030945019530445672770039628426795620590683771432908179593530832199977108942237418376535689182911769145459610160274091487640039093989077769738039992842623953023729864397363025082082109054464354118172661958734338345067755105134479556125909618396897757780561172486664943323343325862119958885490957509175143455264734775890977053442588512736910176750991389143882334088770407086898833442861550668711733254577037376894338058585513739605840318176822686205460835562649351003459977746878637483779626538762361648718604508297238942234121838671670734429184525368403672660704166689168328097083131612668536915960004127533459606929164011342435144048353532679691951970618478269254386080754718880436657975880407568480650736480807538079057924467007595736264337810126149230717585780589860234167723509394947524044100703695997036514061995471666744320464013625728815932595516555068844899520821651374344798433204111823974700474836089896705100671169164532277280479381155736119158442937380257217875427664765504029745638987289357015698737915957702141409581272454498268812942157667293243707224358687565358563407852952025219847635816606776436298720408160763082550285908431760996914183477241383810735266809595448271489253858344430424895234416054629343156967768208969305573903935879291264786984204549003182424613828294852708807993508622911811908132468911177332818296132647253675656174132773510217147250256118890023749101848880741185036233117485660999375278586454978301505669145031345989855647876811370098512984432679879332902199709315434772970530071604881041226059518969516087360248474325576148430408518480811063866171007808016257246508231843342491065324940596490929964237321170035518591620067366969706555050227956228452715889583871184028090867595194390850559588211006796871500635876491060566181175882711660757048284381516627946303689821717309522889149783729187426220944136593069823304372816637597272765800589651008836360544672623620316036220391981820441538510931855815814939224254727844577285698711603459428860080397173082333507929015002856485496835946225029723107278214072651868697135705479405884250289059186382701565909606527310553381702294172179877687247659974264911865389473516434108062205374744169155635111756380111884255280958425396176821543168043937653361922476360943544031832865612521091660502972783569091081187613534192796140210381698199540711926699069292190286212559921178728256360176171435662205984471491567269459223628952783468675533322963380673333788896516716654675061933975202774036583392090671381658767216151670402490206124726125974325009793378999313694880913918357999581988691090094252519127841756966792676900466087522714398460306195672492349120553579577844770964496758146548611843271043482325386980095493634574275728209527582130774059172076670331238604058996263830426703896079496110312804740796503574003059899896157594183424323573580339777462640388607817781975697549408732820180781228043210181068537530084597971426261721084196155110372848281466325923745851436107763375266678775888221345627627968145790496705855823761003216882653181750020607494901278492560821730328882724770194365534072588424632679784944090128240536866638572847586409340912684691771720055075802282749307681896487345003488708540651223963413725829725906974490084152911350202368*i1^154 + -9830028077994371080606111364864394519241871884910679866075210807359469310863126169309505188261801679452739022363396052545131899114185759288861655281033069381836541568778041695933944358196765758109952982562432706241978307833840884530835480018781148603442605926451848145196189805610511894982913060398296496215545335217444674440778407173279406376534178759227874949921843482816292985794467271312498680356209012356287158678103894313627403409538650127778619013396231055428268490907649580814548592491813650106112069279064169341750877621062874372917387825587235798080532423922147119275651785831358074752365677243815974961453534505559941453524376162639953234928395764395199623347783628525987851688842298777408376679304180626949074518055415579742508439303035375619130635477092448353370300524151453382860789676223723812382252273754604925581121308561171234178635057498880777912949560575646376500940541819181983307301244855352266272912173178760637069615233912638587461598129841343971035766073761873772667511808471320347489423299933669240589593998221176639463471880144284407859561142698266254676567326508975660655263986138087026466970180262067148712926881660999389158940381603241830162845318950076154239085858434130363471264083048313155542596977162256026525997088656785902403790986867226506194036954921137850814695556870973444105056358277950586092776465228866324103254169815170185530785042853802102473669684626790550682455175016812935454214015614493931141235397976985187132506465294298379903560836463747224646926483617676919348560117514500993329608414242757385643735243379840948887208298674345831720190414410339166184490351783531931777310206088758673383173840821009995510580676719678367266274989526308204114491815010265231137624091622446271529452425187656850099608637525346746123688506955166363931498256850671486987329454925374388133845936791548625806960014496523675517562330913057702921597286182619994266159562983504889716706269462574465125156909237411906449872065086638421090328886789780958869135038032382081781526921874832676880958669357002142908319405881545360216811936106720484728390945516303618896493378229637124349267035674756975347995583002562745426530139514926566540332573128307861261262873568714981568351902073393870276342123748510709631573948418237662790120032896240631893834229530468712988879512261557058215010455412183858630960958421294098609870561097235627424313761746197734144736986940696423129790238301353346645465161865354712829799784446584721884924336378526999596154805124574566591675241007670817472926156151807213921785045317905979141744503687932889620674676949690412062428429116000106518968500273067577921584434646249576545679000648210484914100848081154758915605257395490750168724421747106742596548832304582325086331210216553217971785635900973064242395019500549482348762424962159479327836605792879578915489627480315721758757347687360708201042872954828699364591023748443951391256374590063787244519826292534031562914169827749259718638025367909202564638365496998303152001430752007786143514334520479966829576976263546305265652186566060065410662030610001261226365845309678781744962168651063583849186494184338758982783375561645769386544592246076586481918049826534247194270642695434297054165531325442975402627247519995127786722804664591275091439345306236404124609256095467174203504551330640011818574806746786572120367682513729349211566620471646470408229910646044135161448327059966987467289084799310676423267355845490552762105895601861093797219165941584457614968906954488137507704094714220744267318130158996243016910124910854780560508006565510216917545569875630623412706919039079232970682311275202325702668890885334997481950908367262785516058675559114530225290711793742857793972282110413751743068921624700721920986902019072125593043040333527279307296212284165093831216756223633846881496674280021431215882176351769019119183666737843076241251384164345229709537334201257858633665457723554848715710899640047483577627870478164875357046259021426254872619046672128120700810176264857689572203638749800934389366142350464655786977436054783823721523280359260263085855099735268562705358275222786962497280098369380977614277296858447129389754670978046895647984890496966056657639108580208869418528702750105429415520228835613575453165993013427280116941274507798964234259162293121937244129300099085540963503869548298250456803900887684897451606997003915812468441325548131581952*i1^155 + 804902249532685006325008619158299026512264801114565815396479903421892299088546310056366493321152872920263638947814487553901457101238143547101509094888193257086599579164463281525694964185224418222903670464582276831754420914303680889277229606165760961777749361860955158733337756279075545592672148036984664845027664123755743073179282260470347153290202042152183464058317269886634958103202716614161295851000359371363958532593843786177719413953256989108771899725365240210327827336963289466056895420019179533753120277040299734372212922697742650535744843498202296867036037543242977290730961253016330572030599077478473846741727749302367744324052969245256414016613706692460899682723586470140624253708963647431022995091364142188157072638263392031647183686580366508493829737209781446038347800575345434784550398022723530727413585669850697243513428153647789461638247177313970219283179078080469425605089212290187949348141089940271505205024925492595355371964726033393257702585323356501949932293990716694183020389826051573488954672707644079724981502953083966684361052659883705733567767217463543761705786024045082322086676571757158914343325081189779752901329194725893481142740160855138402588521392797308898872359687563323269600252061845022479516824346836014066585387468902819421286267121184064741364849238022544138891899676347365134455952037008278293092523259906431884867280818275222220160826425487900038506970268244241040229042398021851817075798958931731490754101534333557128051136688579213381686126850738138706412613494721007137475150555946073441637410553965558125337398740035527026667905681645085251194977525950740833302773826064299640417746147606501298511446149046417109026386532813176458445872733713975620946197604480992828879254687392554902243205027942453979810115935476024197632246214835555409825898708211945192425198620285062127432851221736096800143358169648350906996152566421963673051027765216931531757408735920016163552187042387918431226011344104313359095184857865641096105990270420971905089953568803167217112070464583628617241175037635100213500969581073731544821401114367739889054796944038965134876723193729454437209627211786822158689985181156032421929391117324739641272027068431642794533125869243659833944944951397683661158004299090211311209348789969860894651561595622909659528093013146642412766441843739329048783591123272667820786261589800703588824761134654704297383755472809174204110162178837711461881161877640782718633637565688776223689028610076224465941589286942302882114864598285925355828881833230659030845316756878127358535639179413117339626303287561855216821618857209054462234213695926447512058891746273557107334366393041560766728763966756843610569406346667666264480647875819594120440020665932233065556704460523751499903842160202298385327726789736138923995603087879908477947303100321797121603169164654919141568509279434255829662557012611378455003219370662237945383940097756384122551695602336969023744920347058896858980415016356060098266003604298020926594267434182160605139416979373851742258796879165860786497386267119926206953238239657174188607792529258807131868012414220698751748350423715733279326959335769437370502459980529863581698747126001522562815558912281728538717490225699683123035413685221944802342188108206442170689449343179124351896201728131436049963215264824844574326844671955954328074713172459632462970779107500681053114329915815692718804729497988917182062306866067659798534046718302610121432079344140464206649578250513686340156539378819573892159715953419006471711742437410936199430124423214637687951857946326661708687449337874329424880811537191401255320195000064157594822283000960140694335810650887998759207652862128280549505639367946795534616757578490696742126402033131000207591261102255851808582049027141561425312551087189497686898609765833567601663752390655864912182409403970539947053825427910628636072702544554280770843542451950371812125478428735541752926298311824768070661828647348349644675996628105041412327094834470882149444801800708417634545225671256032450959643569605656444556624083825269811854362033081633090716708118712300034264654249086864480731176183914985190345809448874992128843484855153846458380091330891062191775199357473217228854647407341519117509299081148674813649141319252595447695329589269113646793111854179704049888342505795830986270219976263481991249254670963407030529909027236895232325440355615327985168547840*i1^156 + -244738222152880844848931292006684159844604035664232700676815956508112839275850431488458840449600346588730638830135859975591635267685380177270099303777414655031495437634919719626207634659088631203943691475438066146755920347035246386319238850268344489776817718525653134216405491889656835672059587990188707387623328880594862967288690294643942550751460170469805673223664261106517286836517709259748121188951366057045420793676187784615705407009658818551280797612183688236255044568840251346296812400142161297090570049564209532755005580019699584014774073873170248240909486023969725239057160927486397225623482222833521503313169533020545366695424838552230159465736880945646609008026455390105118013753495906328961528300997211494182050436145646241848632137617071831438227234533725847295027068612440943813700735195689596156145404223085386152860202373502730627044419009788109139524339086704081383333603747124396898453097803755027102407798393638420494108489637740449227181060322711753282718525417661979123839278442730005499323412194704908211411860645980899961094707851647146694849737831347374123739213054165811827721540169177943007465031582701426921062600096790472477879448923964363815631894960840156062899569252318395685216100694412458753069263297141326827995512085172290864230735528484515530465153622353766952573636543555963984573741375175023637989290103171294324268833033914009519447485790374780154404391592131704844214530835302418978006465825086368730549125966166178050504575687501104496691300786543976749693534357324088217244425000032994843980455575989333423370209600137687079389901075192770911227493148291377238806655788225316126207459721339974939926236487104558755629011226523320293715571766546260065159307288120570002403935755531478981338264875404738680019551434768288052156782644694251078382989617703647077108301083096875902108619144608562389508509689179756422107129079776685147625525859562453567055509474030479843385799036521574436427295430695702106466354966042248187542785528236684425551079077087966345801250149430505010750180470440771858258789376283889020896103608124308716979178838251086754631045655969313391862950977253831625142583141299662662628285097046916297281161178257490436858407666222837172948504802410833224161685125344423048027399139337769065032224675683355948755417890221046225584614426502040772632840076481142906709258467846137633209169722655009162382915863233256550392070325756740269329323584551157585403561162878717810496051201064761983523249025034125394143709444332741318778899763019999827341369030965211536207387619048704757805134039715688253449986578266560185056960276028005253149436011829306648145274257260844637120109435836775412390156543593955727828526181896696814570865752986136391844263574472332913049665688526131874881080605058036578638569847237353008183505694924970597091320529454104934067005554857926692345508053870250557949144756806011753537077173710503887227577796474156868531221046471009146126614584029833188190517411211271818757985488025334594596035200890467473142093330335275272560586415715691991432811593295168150115288560073277073784913942406919685989080673440794104003043881297119178859556014267334449571872455680156545986538698705527598237965948797943712380086158628957220048497569687778331984875511735296984217071508125613657848828763039342669626867642843731930130794217525771183668385669529613705835661566560845282299619980132216813546077288685215511860024456279194201863296234805878391415283384101409235608676415122013827326859046804504245605913193301209546308772449678301123202026691515804898113289543110226008041585423562542371105212486263484881923361600429926060159530008233764322368500072439609719361446146226317660447676405348809996677320258128173732819671914568841514239455134051091342404264469436726280238928591635416951890955261924670142485646871817382548470196805793555033512496147207633410964482000903351347430689016609904893306935813704750756198182734832005826601807906327895299971412381461418270488432224351556501814049580558948846983800478857438916905980929289922308593782717806626090754453329307173683874650525147723765317963143473723756067092685801018386668755458727799956178425582128055007785337762405858492116402115168443638524511932103184333319659652988194711783297820820842029222282238974068098843661894424393389562031297498642711382408940870958380771195999610476105748909473157611520*i1^157 + 8975787137864497038556829338383887418872435710320984213653974397374091939544739997228888053498844221473327353666724613461632776631743171606277076609827321942115751214823492605050778833019687393249501971519317868066699225875843867516031030858342441061402089652678273956311597283020527874139011027714840308303009743542717544971959848579483983782924314864849109079586626208468907807915085421565641871175686144252055293480363693149928233194843341095945096239437135291829460643510156372171320468042317363859814711299548723954901489928453848919829380155526402345046239095308060487143295354819548309375291187056305257664145386590445984461219393316350192798423307355854582678701664657815380754353939664187278500204342333396605453516532837494008830942390071700942665455015736945206304138166768159527318485189152525811411830027950379214145469236398639270918967867813752318822483260233833132267605927240669757560001608640122290811346189245057568559536283801679989545387406982910331025575512476973499578515914266950528599070802141720878676912399300156007519623713364769048843940453764102013808537684301774636099745072152356449845609037385120654757921926223968951896261565340343024366159691665751732089798318101739555702572784279067199272482038194434575176799779923812611377107361758320351157064844486547614216716228490642824659094272107382348653618521099587467564848794599207564132942921957099872346325339811765568161851751513984944710486557916470949107071885105727381789034908735370423706156043901015415925487534300086110199261124283480206179520988942287924273528693417739945719899576565644370533311873350984896553164300863283857855961639852697196180498924129181294226653288919441599281714319613600212760111050774762141667876976611666144505540874838230517489066835911166115086382679372520672544947658975372148988419420394118774665594239122995298209758523914490100140014156906983876113249547018118940615581499797425061047583947837815145247370276550173894271361958934346692970045464822531546172840480618565012437520207699619253454022779203780874046732992672203711831004771428702508230656623348496941067484307149817979942565127729463704698380602512497334379313337590335120121730319050278289203862894339975766610857173016666828368180021451385320555168908677496779480113939116930882911726654074755528770555887912334531706019876612929533985297527335764995094190361654259389682795579785598085770267622891389788484131881051191229888477088170433902694010383219892884592862794482267527848224142477305658131428887749787816107752648824509909857822084473013377043932144011777980218131935697087070256467781413150820753027179504996690380256706050514622563939963145100222801589116793299223356859835397269123691700769713308689462564709098944276610188216068582646258434246215063812104005973887242774695144486259233835840478967182084297489953118612545549316209883537665153416409579058547635251981238753933402746526728970795784369577282796524306731414858059781351455225159970241373934336871906212316217801933719229324069754693357187762528146366030170242783659719999052187051709311957301760383864033223829902964335626400976636368060688119609864914565327874892615837588713121700864426915885454210490017756473333762459154168935434249008572358411406098966847950304631837046720198278997060611031312135186921062468653930552331320697494270832095639466030529748505559574516409155038277538377317061392256007220724387704243693328490288396133504570112020470811582421817943233641280029119350481850125944848299867678178603562750864009860499349538012311884363355037186353708527694445731745815627590989442081704374092228644409537859176007334516820681950672665979807344265706205741213221041718424527145335137842691152870625978284458844794157071677172711104386010178367689893941488992286753733736626518741295494120640358538996711197361058959593436184685370739668011352531461325975980338461760836754649619656795103506331419854214228007348574115496544561684049168640531188032379879311771239022488832020443719519226890345448648421324981485516345097641616647581214870403810470186248529477322876663215824919072113649388518355222442889942476798190641572492316185714411613179546717124965032397672812545539866251615238132692145177119008781078059726533678988264616152304749585942990989223303298220463995478687498898389180686129713448141101816031828226762444226165271800207555933765632*i1^158 + -2246693443259443261032885915107056189986727012396178409792171563685325406924216731025049897330770923234940084833462463087618535035752178486179226977333241448858734089365024872496948734578852097635306201905417899049322227273170571802119831361968034613611541756664441012803825589131009201835026819218504033862974004767786831037501218804529946363234289195550397457392218735005101254557454533056638077038427788523137675296542895751027507526888249996547213650913748314617436770860686846541760479415543912816956209800455073098214039746062891751132790085435963814264668563791762207123461593120882555831215742152997663721145577643090001573229216404154923391357248205051965502944306216325255014998944185831903915915352691065942181804981742198378072085456222314262153319189474337015418699923244486183664265600025902825964146145135416708870089852892436651006683625512753697573666382078333861826881560778869624443185262023597799719208296684912152473256332127428816722469468855882539266901602949187579357989353451988777721696037034206938604865842707699118314110676618827169353584441212581747117584688739772856996526726272050862496960418736493760493030598591266755298109270291882076971368347840306795688318819596757742642871954926584599860345836273927761514448957513517347435633502630269750750367902872710728724483386480278546653334321807505935349107317743517767218531181220711951563930742464835446388035505603674740335515869113932087269036120196994354362388432003145768851490385373297662223641686148501866231984483119029229092967477097282773880687864812460711186696707625633111455466957054151737719240613183216455255184215835942487451222240725969982097361003915337183014672520633679994015180331775093215464694363249992493973290965973087553308872324099651289715528196330552282730866621398702797075337244459747543888697696212809829869865295492951417024850439673886869083117949422001576300787829510995640278408432080324095307551234536067495506642482378812427370584058981462445902494262054188289891434220661630613448462288472242362281248606770965897051662725442107598793026741825310256407975814038397998025909314343573224730572938062544701172273926914113843938308812815091365785312873357190158341413298622462992485016751506301445891062863360972482296521748628250229739792775054343791212711128984380574816090774314588780490257253420189508217372022550970265520008224345684842041154079341300871881078165192116987297974338419377725258393729586742032491424165390352052915826207841023225040345850687718989163890897376407695084606158088210786150048514755267747876735931948290463141077554647706047119181838225753087212143750982488026511393739250163001555446438852542050028858906967278224113244371765595453653113114236081262218910408744243283037859068326086935217398487423766703886276735557597525271280163283402542405682806382560979201719314951708493825467845183455470187127124238468518446124521950432257537465857379575550084558737179510937225064452951210357838784867851268553766845561934194487988193175661602528155725859201231686662774583797768836835637007722976411398069007218099308861271798671436808279844657097573606841847459116367759816078129419648707795433309528418249538802327113842653094370441095004154878617983989511235708648441371332069632687160085451760641046847037059920064241944433596635046826105633099314728692802950612349325740666849381357277698439502854507198421800327548710888459136989237871535124494828117793066864030380563236758050552149317860116771133880744813047145357468537365640129631011504026881574264979456416034549534629134461909832904855257676320768553067665611082655146365122472476141679114090194019845264963946802447207855286338595894180517487779176570723804682058570935426362796448883480281053242654440249273103535095461097275164935123541383374077531845350489356559922872158933043552009461532986620475590086178791567840567924887198042830060391876786891999877496114903422645614127537889810520467668907544199399931572682529139241315832609172725039535290298218416305850853488954690715097442207254158653757442103958036180555950075329364815905907455340611402084792312930067390283890145856347584899176634872273449327152796107147780691908998762560039501121299209157451486597803080379270898653822672958432074795420681197494474829518890041373234794600268453078223549321558742197665834723348410030572173698122524528058826752*i1^159 + 67333694809716729812689800885492746548196749521350276846819025624276561908860732063609960183896567780625117866746078543305591080249039552855650301766971796891054917774451342604784026478897668403009184820322094710878800082927428160392950313079772515828124700747226340249311270417114980274676227067590284487110235699207272181346924237651013702571858508700097470206410231989889377379647412578395710210070194911715293836713288855968908156610590232086636187169400639232654467144887734963471960945094945878922855182911820004795822556032260902947026404463348141336242346773704048367908840004818450331401199905139038510460047208266436160429755071992133178969590497628963158276520340231236384328959991871887398331563548210471422947520815988073195211624045943874697690417549602678814500878675203730791920640605027304013253143459197799474526027306901165725217840792592047403747041292078932582800975791422417730393430438926891614925677968664001317218528109375106048364881131237700921737760856442599236094440436136025380965985250089724460374820346438178200658687317663054817030136767155032793314146060099796286810342916866131713572676427162469922643273842090464650679873812423695757036389991317654318902384165512643184673748090992606096686956605391652859295085122584760592457650082918292910964473453815981736222663977208137869713708241864623812043875771431464610240205771334083890520559101687080459377852728321117629711831185487010824579935798915901562563123392874406339398991635619151530431161755201575975196534371549745447484436540213845807603284646820105011425003133400571807151836600379436326021369839481098221954868154114553516252303384612337922655624891252105133668135651049575234650889334284612575716448199607810576816109343149007476549890522938177370450243949473079363078389400038276927579071087055051995251142923652216408929084392854091914052819249216116215143455252821996677063623083917199088667289518572931821311204128542782034123304158204374362097238553772867194661909542158660750636180711647452193239123910694941317124906841839168741407627315337835735595177692722242765663671800370578479246240241038343858238076809399949754973975057584687698675482133959084969732992314232548743382006150398490365654971638944267081789954307263249368724445265112768933787404849836788202937868156742694542027178076846489474072085478852284488490715023510310634676937885859369854892823291645812182488845197910151069102017607559041002723580113103771733023598452355814023485240226561287682191748617458249313278286846964829128832073500811542882001202552066572962096242804625707879101936972300480173981418577284183440741859979417661122945098936965540298848743678317446501177472610217698596514811049542809544242187746106315023081007983427959027423154484527972560725973014365334435535646946215578853657031822196101949798569991103339189310443596027136588804303801710506299790458790244614944746364886400480628622322099089795441501183282030070379682422842502992655264672082898810407881654378412773832638687204439970656339320088368499209689065444304650955159071210770368699295265895937612283344230561493991682413485191742075162207268230040033685507733933995896295096473308238163257649874843842277526603181058167518292795362557854581283369257710823901926362888449568132197261690099471177773751625113081059710478033063697913018653080695708058962782329040359694656273661097136322370158620298176551103490491462780373521253134057170125860900812867651025747197234582024905299133422346580896018671030151743118720400042180665252260932326173497214901779658618603371211652238960700222260833052091716555249727944671070541495364328388633033069572104013905832318323241418720413969284327953171572107382331780481531879469434465404068689329737895726049762213147768971330069293541765166316801482787383691346249323377244473703249443507876527818136420305361152379986138130983011232762500324694957589411141059758343639057576444802258799344282361905879098484475061442994577240974819604838098928088835850380365095591286843565323587389169456432276394578092810275242659776799069385521621954456843814626272192996727614332815592929222509986063236696477557429680193315632519567151966900050854657534141156910239863351194504602857273156108853012545598076454070183078051340215891876479261977950148147164329568869660025475926295640219305029460443464390314809840329818112*i1^160 + -4784475674186073451569501435934765899074459864294092466700931917124608557644929315133767581997289892613836432322580779766524218700307618105724995675613272105237750645565024599273962284838747339599590892249102693788496496109383151522567086684581034925543778329213426960118870179720872985682979000742660732475217053764433336808159506631921058825782507802999024944623021126152339701803411809314724068649666489830532819754781142667172120961511378967839196924020138176832071370885319432406587500430892535468880436272733599989540296429811440324918649143496938266544649424314279083316700202198036242082909680402762578495787282270344988599185778406380236398192987280540029771904062223458700465082205064520090522551587687139522500752064651971459583997423255990399364479690461024606539623359937593574870942490623893760136757919583918935349234326403088399898747470457467310612149410282093277711918470924983076010532506372396053820896208700564005096427922664920976116136581670217101362971228536550204994204999387770966890556163231904538921902096057818795172609944119033069235460316049190835672084538658008143771478991825085388280019748619658804431483899347375615367678808426221036688879254016809704260045650000590771642051160253769842830693194744576039854073434151248400368515291047082959721352370214591103305900304316117955501382167243556459925764926086411121655218348188729225993816269420638801416140418536939319274727384186863763180307248759556733565782290214393417538884697590040265608249533216002015601282429849824981966576929193839982572272525106605022114535233371750558112986111656039112900457286655409451172721051792059470265269644742771413645156903911859294705424156685709604503407356149799809577531343041631155627069898574602973323701555841983064912232144761193939671861385953326728357149621034743366502023966529113260299525863861693564046392185895262771883869936252909407168614073223352697410685525736572465059543702929834104872061354868787164246104908612518736417841362256697366523170145425520551685862333126993066545512079411796979423089396070347058454972182795175296028673200440722544867851778248111647743199251481844688036165959046418950706384290830058974856826962181031638921816395216706258926142920981889671170664469648545245621168973309229539129543842725672381124072073022691087600779180616357780647988118225419789807532965979512529524417607514855686770173110925451226424244381810590287581255715678507091048740095151006385756566035147810980439264016005888375470649717715806389304516649827583891389591908306295623706553215481794217076045519382021277764049240868964220381662116086041599239143579290114221516108238364332035590458860372026451690178290685806691955105937105813648659141885169695597719611231195915647252407136704072895003896026518228123465161008651163255125789769156346683491680196199657752048914834655277330591431834083175869239268107295181136059253771497568089898145637139614518894184909023108364001962727606180893658067393169579571557569086283814164675995274676993375557355093919340715342758700180654052436073826152480347182035630784851067140200138961397137638914052360138398393842144688192908338065431043954206261822095255527147266825026176921832144082283282176391552150151661665383243027341008001486329688873181179446590440433306315177557434667366869269113473096177534189658738972924513195251114613875090847497366358769011464107201315729893786842429541210251880541102602359510408946470261119814431580511475556506248309430000820709441243026193644096022109394582997384031282714713303616591617976509521793724052749950346841814203788746873941920007252111042452034961727038872561748552912061026979139179938909963493832761911657358363449181215518196563007660889717934579760836524697561765076643294765099145259036033622778800809424022482738720437438220681058864231008300977783958478222752757771941910040324491055919640104551652486822123762493344781555678447673349928369207724327670641428075266411399755134348557396703490379637136272563198764939022642707626627503371586014707424212551966558954570212275119668105466729693316490208588256806859969220568568631950335050041211681279454365661179992461742861655292013750138039686001741226963747154798778261465353516573130883595448741783786825346129054068454330123024414420851602079020009506619033663878566024080940937259653294388344048844800*i1^161 + -45855030221411698014462873875021300927568343462015405251109254819693007568089426668011249472081789070901592527566909065862765465792817830586687217379162484729253196479743655132237083390553987366501004673243469313361687630904267463672239616361115879580345818292892130637971751606572511485117031560142930591511737582944894158395630227364297635984069267901362300977795337476494431207855543962274278586654318762679550479181071801605637674844002441445947461053612712098309108111066394136900900107036985455052781987669164969372357135776482565884910147006893059765671423112904134998654844450356873308174176404219178892061101861355266555310478864975647272862805604908756145791073565835334472970770832835826337603653226730639004662859208879546702519911090069537329505709273364581026761582357913796892786982349842534251945349571726270456377438143335866846941791106840116275940648895463263961250460672340246073122692232362175752479289851270110296518579598252402439801140803657942651635602333476616479131163474026553790343045875088426852674191220665734161497111535546923225450839673354045647203725238514356591463046979150048661393620498487967257471978733972544346460692040204736204472534238601833759170745581109781418790651611369358570205489595028932968188544624490044119585474880859961176061063664677277630223514377766158189467044539615228616109956619342632849243863651144126889251045674733857963364677078580378694611970181829420550672432314101290417191928665623942981651936665762194644005790436374341268703399973915534828158177149956146525913714631398674839183892229123891004880317408959152748512379585704024307049491098805326237235171701587597407999012346556268800352712193310998629280347259982706307902398235512363686908015885140769276568210301069302482525437894870661657752838988910929152359409056489853521241042649677326126079532058854944054618975028976384511227461269066788822982809667269472276333480284325825603817470091064415991416220334611745923324299379291266699593758775010708035207751291058940124354335125985326574949871706332607873922529509112003278968978975539787674211216740264745202414602740830518700907296645985825826516135480335511810301364769748414357398041357838365590989448791796695633080187137811857065807934478815077485650957206919581664476160907722225734369604645143787434364514869090934321715641036465904411935795722409370748908798838806697505689632035013769538334046092446400353002405951672332380549458273493487353468187411927601400705396132417750578447180220466512735473421526849712957408471726441501127881654858237566875895418506706927110877304399199966482384595790116824836872441752942983965813477052301846725427319868251687292754605641019045435529873837653915940165610738736002568542244577442537113540149227278535030307688796842784387310840056854960276137558352000088765045579145528414762563572578193784406145211249019811483829744042389069654019829234847918979469617341915628337587345493885551543742383567930163031066087646213220752985538599265657461002127038390189701679809879187637599462270751850967336869479819057820970903836986774696701218645676828445082801340644288870784192065905646991480463922998533653669551551300811621581727854852573766615881955983730279272687415881388140493266152770632687652005055026438337477915036318162659010610255333911266858906613684378713364879626305411593669551492325280658308080220834026802699121981624548345761364133459141110274437980262629566759925195112796646905939330489366510099022129144575878117814681543748103311214871051511069120794764481892560674372044985185571447213963841153697006859575141150835480496549386762507990903576062144755812440893876478959375971940737495219076770214447931891575961843365433989577176040459372319025667986922613166858605919097072853531986920790288551886914529825888911044831750215860934200608627348796264096747472468487745995230212144202183591350605650956211823228813979339281661070062475891632265251743901420838208004635710590314153774234295653198177611963976193777782242443526142604780627128605528455119822637902878126757068639240105356567336328731772182150408473263472666164046314974218145369928764273377518806192191729191069833560842637547190724749745862950199743117221799645565079810301426809985048376510365260056605765684338391764101428763706385967978435297360499503643366373495668736000000*i1^162 + -569909903411773263488997942658358166561122665189136869530625830829678911108818232262502426952989395315775089686366711963746857526950563996713010060057166278715069837945995597940337560639315301352441146047641778302111943565468163126720548447787756894065050053441960654471440483432262637051135479050156420500157159784854936379367324260836215561478872259655311906258474829441316337604401213979244912292222517717597767563654006176405301955411441784962120790912933831227689265322505785320829237541022241432333563867460846091190726318200490118084661849464299607445032462252907811630796323055995249893345578913236273054165420725622363051596242070001471044967874218718086369152715249884362555828896063430034191228326417391785294397513575706183766853367853007877146765987836815048277156263121166120918468939084529702269951880065865725541639948693530192576714259852418229666437655974276991702689366262051403930701692317286743935645581373864352879265498849153763022020771934080257574407889836372017115485649810568495905598333482225484958993358353758920484750421608211223811655936663087483404330971045807245112497198730037219373966577482741603287610917586069315303688611832963908097600482519020162281124828537640685541916823123203093560641458474336995229928422668350925554359691127236266757455093174293819543467982489924109514648434894381740459109881838158494885571087762592487420249145428541950279083222249468411826829986276791202609725733253870982979527809611497313407636139170663970455283106314228719325538844849273293080606764757861017146647946471157550921997129374744731391504073813726625604682306546186078508229941483986020251533056997910539336317388773378014692448889613063277951860885450720761610205495352402893799963091919985169140176791455903042083600795356447746077468882507911958992202024804956130047528288115180738948571246326122344202087665838905111874463282998512425089106401719362689088677908490503325021976346500218456440815085808132669863969708445816970834730967288307563110394314779765421770663156506982554278537602158046950006628760000400642871616632132178269168807411494245493653603472894626765071275910136996674238747492309157606230892223129287561942950716833856819230417076256926537083263265996438591591294724798399989592010480723075720852870522126883083559842908793717283569844234321535630344881671441406559751092235027132381767305608743646608342866472181061888281779259479641269573049946829366600430280708572647627291361639771398932366184106778008839920904188488639854315735718293460875988587796852059548632325437354098443727435647699937980457128883401976187425458277430442279448497074048870892234413286630474994435474089949863179027146374269168356331847669179001306905453261424068551981642507992973242138566297261937715390432002551794238858107543517071592461762646249814054537323106539712390033798203884149351967310677630237845718991694368227538961423836320672942888718714053362709333517701547878130224996862378875591574768683064138624604870106320387037840097355834666747990957801573693804894032216502450040888064180763860140795658617374596796166957061681574439042953810462948255134988694650142581717766709554125420643216645811557258683564452739196813838563918217275985805421986650410008162153772655374591218148733810824418184474452907624290795845665370349872937266651429045296259756292259972276242390944139122485095604340384461345589206784694719073516291948355729626290734102685238938104410742259968620920636303632796606136593521228487983364519147175093561777788221398422575847829900343821139489638508823595763287664997764187272597372734609992342977372325883707255074115908413283832135801791537611215103788577835886516029228454481076041100329899526486405981953463699868519460044232220624407761012765871724392848581678269546790677438230136915262129328859671133163228542427310015123589141365491622760101814800060181929947398654485547071736890637697045550112992104184238418366901624043079741096782264660268242914449448869516078802217258754463350800854224094433060613032630165382269132721255412355886146417834646746658943284655005859972903799837390724755117091264885021230145267295192043935868907566841425269296463219848057369737403651304997228815952123119246963147093064809749428126321643306675090404010791143301929134518100607683602649808502557443159490560000000*i1^163 + -2817754364380144078887653636940291693393062016936200748575335085938207522839474021658844968912596453270850527432482879420746623724345557936609702195844727078071537286953837296477194670788315928178280392848953948529264260374156187091207864354958756155433179888092114962257697200816297746210638433974686187023709296490149225957324316707534622910551252538530802842212710346517519952276275940727717185571603610348773853753083554304045762713638407084159784182446323462036692217998831955201916639560445141973623777154680363179347568417552054953674214665992053331037459780126129011767381961281628491022203354049464251610476443727559685946455340886341543861087279130065646867806742349593236535276324473049384213957647758970416435735458053289428613819795188907844104713838808740147643965045332622435826521682895849631901263833651182295742273481290321200913865964966768363841845236789802121906257270992051491684454754967905674126252137635091504578063949619966430344822084993576289653314654203964898406786936352178793391016727223601138153595202994641521881901214739064423177676023487616271707040288503116875217182416095684478819735382376987157047990187019452543459847997579373750931911134782932326413149765478499971442875899798286785140718625074683337363133177524102064240196805602799721933289278726832501683929796178100522954933199491848591477170407580233655294126991462640404508971680978083152381614153875084646707685265568496884964530954083849270648644662545093805416928445152911292386651658909699890705439956551736166065487209499231383721020725858440959483581152823915161908711697673223832668862823835114349439459141881192285565176736813940777617954410957714378894890507624424387887473406977837682101661290470613913256377341510470382324111852601874532185118051469193770097340130079226003040647711097475942097869400529029705131094482304350269567345002642615266319190507822097742127187310368690481007512118123790858367011309876094456989129902641448132361276122529714218266213341293940629527576793971910883345129143986567882632867396499848713099301371246762297616489240852127572991511577257150506543604762989872915072941194924786435274687471097484030339312343840915904873053327802229272762122719454990345879231611971892428590607734941430092533918771534024622829595400994935925126564610699090362605360268392313848287975065978242588283659930847021975698789044391944022916742475114522346344562633337139108335924693728880907903964835058414924528529822950909392525844518937495962086430877563844899135387946455682728821562545539770718899314890339875194078716441004274712583819611652318349767739810327836392907652911611713200319921432155361716258705845914943943976307830317343249169208405501528667386653546687992085188765226096623009190624889033458450071412635260261707119235259106020135100579918576344928275407107998427305906613249876944531840747509708500453810380690130638846244568754436561736489845313800822191310657391522777492587072476295879308389604795294367286451421883720425481187325225290337267234267894355204723757888374474376520472920768703956522754971571161924060356948116868486617362536844773534513020062585549661308999745750119885285792252245585598425705724216016877423518117821925782636827508652915353951651677907329497974084457315742482271628286171450972876295398610514714741762982709351944394445545353298845701241371645723639040171129176011355881620789592143938175715118001438133120675040249644917279464672053225594355128191086144977792238279250124165089776398082662815310425217944632259088179903878793471619736362851540010383337470649563347122332262177839431953554194741407836229466887002422941358039882695512194535143744764593973633217817653975174457970326971814048971518934129174824757219636986383705467011001322357206988469471897688606499529010894146087033194944531798921595959633776829121953242086188927946069597250041796627513778578617970913774244035372924625064566220277034062837026006700849312947339439570277029321927997006622471020231770787725783212327442452689737677570554070936790163368478089811594268193670311741795536515728457914323586733271456348662129248422599350392941980174514692306734323745521273036093421083034525852437947788853169768723471247391170217109942535685888423506361524763645234424951026295826346217765129555624563035898642432000000000*i1^164 + -12124721920029648975206152929469515882053231955588503494930294558303261725772247315370514388207640430074806213818160914921527810497039923962263134084598970114530076280561888841674021555801297910480141797697869127064897404183158564993142819703863787598090518769440832821613543711543807995639435407505267894440053543462794394610663173223067907426578303010094544006692649787805367975843553534402866570545290875436693373736503044688033704657942912958761072970293377511975187718473756960306070248364569626947089693883992278697603729973414394081125622723163327081034312752890198737479366901480011691318219279162396453796765619457092320945440736532864697939308708440515409167563607535333190251767634629042509052065935103064844624888140211746836524164709122939335791019427579175265422953589647824705574568923276756879792698980626285516072232108124354856720204100561703891060100451864446862551494075657018116064254163840101437673496195144281258555341794434437389330106413620079633217025759913917834579020390693873945493965838510547457596151725025379640762308565192312983369584547811012762562714128072842692405676321177900274258513905757453047465791229430595168579707719009704892349057430919689266668195361955894793137166094997756255696975134453788819743165605363777464742855597632377430960510836143314357576286775334777833153763852883364796945255833019444967891248786821013236174967551921599507060974206671226630023056770126153165236707143077644040790926682747361666074435949678190502728955349002208163572322069881695194687985473583380871949598059167883453539394751680579913071044002778779468103051618189531863083937127352778629113979124759764500996030606078759137426189719536299542562545119922615687797446273444450013617778570062447116799998517458976429448359993369472219846958185630971975999562753649219264767801999674968215722411869931701832693169292978773341608534781154385996690097922416471139968448727637522629217263030970954050926042109886296933811444183530283021841617961578994026213178992668099170736928021705931893571678968158664714282596377742755420883120193632578715676137737809018226626351396716472355666456271656088620398803243826565701387331132380573601716776674086698284485176493812685799474879037577808259893141902595379054297879916993321802619297471217987586146864669464351078354310591215753761172566099724115264698777648012996025574554950561485590946483154261883178511761642047541494494762920363216404353909734860346237102165350742833072971681903005257983447344174175328346267304780668485557261336905582476172032136359645155276871569082466527330397551253661659652158839357898346560105260585511126027124570333784412859989687235440464152829799766703139347801512992142413795005494007947987073548329844445637898983750830010966840776498385314015658854702004429557602837104883787420246806041873325632062811238831317012488276193874586383002321147860720186549546580628859355051089899724890744044174575274618755219720335173801446171640044697121762775421664082622102079387122990550784163273872605432202383900126887638141080130577695477947758082460961803155597111325748893271914648451391543680745915716597938640045301982868563139607409925588334274751061610815536272605286324124079179604286902699898522908046161125630833137110272720907893893452243807416796874253653948492960174255416548392412325841007967859008520030941086172690211391933117395793703086601471427848314449642278008154485175675286875984841791650052556365752397733385579073476777893538340213833370622007522051817784009526006950474604363291257592227939067892739192934663656463624627465629575437743010777132232702084267632544607038083916265740851189308169069318902534510686982732645209130765636824109111760799341262464040103543243095636341626487289938930469043035824928665483306483258592387386112238902220581390901264347009911882118089471853065983530646181696958775948869236272199588467680576655153043560789720847432803452629234382268387170701863254972629469930688403806146588958764316532674655861936942504377098945063272372251594886926427886300279002437786527679804854825676747057209616366949199962777674880856220677493913093502295827669200604136909181672921387684179867874810046747053349321697179800542745729135172142263546870012582216155939829056050107412481010385450844542143037440000000000*i1^165 + -23466474037833779046686434153050166159001803953093241914558166142948791598769110829975068097262644983661939610680394479098294599532082686955588920653511271370080975944664177491036311331216660523734617109990730442549971244136829562762648932352375711218072233857704605968684732739092378008774222419091712407814110123713585118488622396587191293159247782401271231134563672387805835914919525152120252525481695430712672851706046875734090751332381322141958911182439554623996494580340863875978760494152161401722203314823013264215293733084449845460014150031263266738253860839046807495681180206283454885616044815015552663229225688786510120021528825015635328696146554565652486239228350175830673612053834780355650191538134988967124305770414560094146340646614909559547574072313024579417509873158177463653641800143448562282551486891906227278930363118907976086931220025926574378485558537243388172630897621551370413650377797692563712502425832793135432394320020392140582303291291943669787825221645580645309309264421846928372795276487949125899266769398638670554390693782478918044547214583962456567370016766542078868517939106923314073114736057578034919668698232604461188053892786577678108843169167635530649297523051883982431444186129920043400258940863557204686218242847976547009338597368370882002151927253788988873279376404537684103914255079361905326452424580638702121438948362355112051136842802999724824938515037726167580041780013315827995272297002964848823478679046057034614615355135499649223160667625036279159452493294717358809388782027498532593687105777094728747246537318540818446939627318673326651938053925144793742185669271174268190031377697792837553124673503228916583408605702846298710757830222707332499776248640106958713270735363434067042922109823010380839119088642146637792028271561924394980854547788200581706620825221812668253841826060486737367415550467524645548263342234346383528551094137390827924029597708603003826898968603116077890881635321248493276941326911155888662723385319738812053891081933130282377353880479824103923577684223089657544323093771819520887786942708345129772072497593386140601305937759932187226234700363507661118757227145463090679114443945889318623649434773454276361402722596178391924421126641111443509050571094064528350015979940436855289408682663147808926500268594651198201422929237652413074342831093980772156195275531055190773554219076349036352472825519388942567240660317357328358569955033436509145156137785255921744641562857190348880527974649042320836051469323567557140514238478201301799660257080148747377466928898396714031403584158002478195150718659849242104294154400193780697985395919724049469110423699814383865882262839845907728242684971725906196344325293777620636219938092560480253636355700183784815024485901545602251521951970032553676987503909506745461478349533040708766666794446340223189335437835867263130344668266719284825527170088159004997511134651349421243997080592216847593840465570069709367848693076047412838466295639488223811386009659779503849816232413095165024592207280563817600778825654464100201477527824423224074889041901962047902525226049437397179087858656232141933407889580388463444613517923162612353070675075135114218237735865790582595461153527926308366779169951592007582392127879800421131571816885672472783465186196531965950455468839242842418468203139906203471762949228215723476033732315487968954312795966559394644245818295487415998052089407777863579325314325838456584873473372303246240419117941866155839473304037727791747010754708734055052042825810617023066890703668160186830312731440767333029926109342231988559320597404797485407128653256030556719540986517926872915277014624918388390147265729312834198757129173931141597269645105449368568122959662170097164848438020114287340322074418020483953048162982900009371266131347650817695953314753686216951397469644729764967326119147057184434089770790275051591217715799126866985470254209428602057525677763962071802513819499661890565604212964321282826309743208607895048023553553291883055992572916716017162829284677586771152558187050689617833105978122411211076328158502695368646027967596881228027427713786048202474379449526803229412536771804982175522744217184548423211421000889804838720313752581077500336642270570058483559588976688796689433482406919588020224000000000000*i1^166 + -22709527719880994300933136153456658603329250740355554289705645729467636511199531294543809556064495828137757299940553834973699310533597575923130419945083567080254579604447814540010966387046161150531220287195138540585992780222997568860892446928426147801964160293395817512069247015477557969794895106072459186424583708511097727418554838547711714064985502136655455151334714386770500475595342537852774714932632615577464980287890150448784172043634591399617717599231865098500326507927024329004303452719997930160148034954377684203002864298933445793927586740110220714000434383587751530531467772071149726052474369268237705606069468386603231621074342712604691947544670300153672039736379985621321441372109886273359314436767849837919393170369357538307942037668638233013741048674184671557546614974270367079500663682479940295486161945417525827382667562180814722007797814836333724555145057989741645222583260882050951664775766601045244386467965922779578763836729088501722376098365353933176523669591414950177106310477569951834604883946700759512392392059570230440773191461580218608438647435469436359327100430596065008660801608776152184763405928824048023425090624931301351226814468803994085462167437783999370462068491076504296035914306404890161766226506156175748883853177526649574427145266485142482629714260973099599350727277003884031750280853264028237272627927341390209349614065822616029421501429311009442131008717266764505672415312130104719180529814093267804415529216436843248440211627711247038293454813125852846084266614101811536676908083519991236258562460837368798024846487520229510483888893864643441823954561044393585078423712838420382435527576364972592473617207247072699418612967264959993528569986697465873469057069435083616632306165731408513826682871293503544649777040243258899178999621101206244370952670830830054120610156088481783713667672512639069979388446670543955362563033869342206172873221765248460876604839203231034225402832025968211886494748443332454656990389061368186309889058000812725417542386893168143976552500242315349719710222298389215107985094791034632027291105780059672146725093395898101647833545241422519004939501567885801340527335794300050020928606204115988075183096067973579974711355957386855840747040628995572769404962147065957344775885558205349883487233942384235673505907706958821361296908369193564794023020501651447816169145983569687326432803545205279289449755236263840050862543287171886188431624090999379023964602392137709474673023896478761986984476326638991657330322511551637685594536340065674126751223242607719343726463633448581422947010076620586228523779997556893728134406895191044041062111036422531380695205928563471224331339809547637111582370488529909377465044868171960033866125587870380598861915265894538455449218881015498306639040853502638959984834170620341585662705767589835663772139881040793651264508209898739679079032686959781752236976583313837877012270681809761934705117001842818969426223121542446373630845839193710306969841080681324076258801854452171019748486785765605973439345101390338706269133686622044432921414632285446978894925232312135178542301212359678461837563366234258468067992363745685013217164575866477174119741443220612504096088787030464582702844150795578912748837097923247755008754993514809552216332455019840808555078071962051060880317215563933910188808065826597725999806945216926772586613895077739600371389930656844390429959390700645807596177235874662833294898307544958686870897247044166051268784857845678961874924436696366634970334715237030578633571588433637739285825344948780975793829868159055982827884160698958418165800149470100496888292500503905630881689753347413750588692156886603113842335881449355926020655361343045145453413565144112586668234777797224575284092038829979632309746255992869737767661770391327508748907981897818259224135037966122961496632100033106144777339645656020352662573992234079256171214797618778125460537765110926156302305643388639430350988869835916259935011803817574651288911059732967615040907239131906406210299750411290243253595844529130247455737600594454320524083524341552056897648379796946226747255526238245255358991234372065378819089749394901952243939880868753879480171969233772646915002957886546004429914151950930517130828733622194403593611417091047424000000000000000*i1^167 + -11936986510821778809266016156442281569561984907514519221613214399710206345421497124074987973604232005968921958298637271947488260063538413722967411379898371460924393037953428965088948946517563677187119878508947484891224278960986782168799308499428342661460237376609442561363643379378528747802495828955851736485947174714137831584007426405553719332272571875859201422803322513891096044815534749331030073982503101821729938588753437464050477687821620731864462271711884082659800345269255778440118329429793480383322680252037397081291732387488259738528593114954053241320883808757853775230272439310722023198845983920973292075920136931620974682858637054027890480621419738245824864353075473444038608896181540284901600616523089309534089832075430973741975372917089425948978977597859056999359730956841743483742972940601976759660177972276405365059247024994054517735873593679025884122882475781385839648184684815691240365961155241571419387027757368737903901918458610655020174308129239535318642576431188306333255338866036544587701390996540938166431828120363736662477149852447408667497965696568280483566849896383311467259472768128493499691647851146735636934643465456223302932987940946067007110457685007173841914237052456472219898314058662823351570495671913121112236588087734099498533985532171796119495146561990445151375050371340289944061233174371283918604406123140362078313644652177192666455794109279179262835777649248268525133795638834847270387086990607269455263739338261787091278574958100284380447454015564690283486159237697786199566777275251019569522150716606852280335663138847035208595614087711694045656235624072736315948721107076789875035316833359235884357373157862994896308166808523518690176633625739275712881207597478252913386718625350783039335797778490514742037988611082523785856310703620271327497164365212482561201452927888698134449943801965434326914504129416199858649442709298159480248953959638964537970311428815515601710870118744298066628259556509244952152383582305371055818530935141292099550804573559011277255103586116078363774191359813181533822478121027503346446055316362605223642536104862361728391162494881325091406554059473000435979947558824830103652375851134503766647917918085172208816586020989268243762684201428334554876517225278521671101869905015850932126493422295311598706973190862011295260314743325537648242231236923306139787449019062927888400515620810911975807740494364463794486355184576127064080930336711643017149939358745811599489982245622199248229404688996032566088631745930322690840415188419702273721823498007567011697629679505881939682192412932056733202167465927565369529967567008163188246558833210461823767128422705587570483767128611021176151504087899586566769897043240374864101635192836961512158599999834893346729044508330942710761355912924018573790874332533215056707740018987928178785503065526969172838835910892616693550079829023305455246246859751033553137667401370404480145467215670084469852210650309190076500908438811154487597985425680512156602270318189399873127969343508919470572033867835471244784891719935137212472611256380274243188593994298166745568258430974902692240211850373364754563608094030126155645402038545810402931332130254197063503722443389637478902219519855946509733222457926541739919482096898289160453129566742989064961763612946378222398020623332511644553224943261238656124809546582756517701773384961707132056827875952163851923775072837011894582380139265722311028245210875655236918687033546960096681499096420808274739127984462585131814557621299611357216303216532516025641098144114874052622740083562956245206769859216440763978264430766923793246214286780581094781711805188189940207564371294696474969811558113371923796208529884225617562569017209043058722964064749355389228835772671774844203370237698410253503224565255943943213449957068149215320516877154172517669946266435217838924759941674025267538673618161573794976372564888471587319177447584020455888441560164287185692749574629881134017325056116745709535058221631385006890636688420902339041868567510914808755122086780264617692457922641824666077228008913713660434121927537799487401297888075031387190995260179437916874922237087840579316578257322496507997462554314060722332427719568272520363037733354429517547881032540280390785433600000000000000000*i1^168 + -3457792020832108820081370780890899331843263791661155808532435296768255831678845252578519595894712484612141817174090720600173563110283728696018853514735288413110652696491283032039852775084588112417471595691461478313776080536673705929374690929182393223703789914038934880249038133604345634010800119389594292690239715583987836259168971909903536182811892375671701577173842318473690586391963215707815081116138005160843045542238924846397431879515408548737006728840253159486726307200872719045619229558838039722446015896519338033565276566796671984053124260537269668220898568178845908195959395362653118734123047221661716038206182550702069035624034022854832013751864991622379528449100594207895678607494917183214831183257938420791795677095481722184994097818548096608023257475954351308015471577909155510510980821834077065363145886074996821333156485778345942486114052514276379397850519858461189646990647879242950731226515247381539953557250784617156959863155945758617996436287071229968343818079349402550357512426460690964687939911976069019402402350967203719072092170450760062673485548373036948430758769811062208633701949777580325841480159876970854551031106128904941617542508174055262245261643331503708466366019560427122168014056235092074443806577174980714370769869798737615798447383282286297630071744013572232441206297167144824749814423380256817384354538742035598641278313534957075298171283021388729127940486803511700591623222219157914523075128406111578508547790114007473401790631668082186959386292745297586964033853554105177603611383799396134953766109640037919054539216458960815367571194345601896673772729503558709312928241340413169937470595838182999985765560653542335566397033123239733166348275926883059517223721527695745126802700653210393978425382790222149357683003274710753554669969493883549256018322387074293454740475157257252559196582018555617671328750437417125946257464170774540325404081616566597192893651240861533114292277712199924470930092431128701178304215407624647113033646268559134482078399390214505922968623753772332967624131055974597654245771755064971738390082481162828591504199680652509208870899452321632731156621563191314726906650901280225792354171781041561194397993886441773540739929566253103988125344741481420531606082195223362888699393671718860759034748583406186373591825085222907691027726380982928668481046050768512693426540253338615584051376208619430171376203889633631421734574954492229010724667806996176237385577471276679790204336161723207148404043288015196249859072898807159999683862393759743428376768526413022368437248123006532674566905730739389763815928894396378752220495466644220560799603467286661755042401080170309828124775354782244186410841827758021433501524165578386534348306961027381842300646909080014556673721256593160965792062953116650984485602902152130115390236668338072760184334268179656120368883678857498515638710625514613926928890798638350276516498720804879554420363688303666295994600415725551744448291289387688443695099025715938161203656923701305234421110119173002469308247620072807002075072866732073098815879337918126590021988044850064550238586359203270079777615727848934101929724104777728931029477598528499684358682014615773082023358145093450978735283103549449893105417472655927986625344914066609556295381302626557557059659143555712163089671307132179079927114556840760779112646788871858337980041888460883367676147170202505426902292264980529958006057958132666381822818849977646919973214023475910318933449910216949130047356328501609521193997190248385146477497645730737041820626968754030598082063359130289356284019917700955988278102116599100920816518798185810363069799315489483360200861432819810710360239632656685372454880461205238472679634610280663755171320064082459174866859646505563949083495537248163428281307406280278918615547958659965754969084475198039390298524846343216464185920608373577135036162607134377247922677983562909194020184033851326142485444633117379710343751605657343765745597382618632488647364620930963320318943499940085827450643182136572719149539408585227236517608532261671934931175912059793801810522426588020840148062599620110853189446443413650301808942558930322016668671067445198879980595417286914895296839476160696571281822557859456039067320320000000000000000000*i1^169 + -534208779476180779503800418906412812115243499209118857707163927000942748816259798759053322010729535019496838005339951720824243698115623800802579905408701225940152975939385138904126405317845569954647342530987655584020810295928024576852229015563161287969332347539762566043822659316254194553608842554086235550037362519202004259783413106694412976554105414930383407333463327361442684710381654792772918953382676567609276310436169747170516283874939482373001446509048303293684126017256974371174791366267489313761760247205674371616228193756735628553412820559724782809654847333936468897853276471445119694251279282531626217946227785284355151700872035355211534027786484654358670730686660611219070939871301113828091374990997917860533705824614417096487879111970630714632645571660380769375010981159828129473564184981531555411909418359391497835932284858764228281538931308729982368814638164813153278276762832564886110797559206197314918433601362463488912791591458955937674613416246522427381741714094587467766705416393011706583678292030638774822640787276793632674272965578090198879863122582141006501805378702407134943968333317132844385572696733458113201067324185088737220057231883466468642970124984805401852112220807216826178565373120602161232319039964407927061333544476949104792282728776400141967757182172800436226170333777002357495457326648967998801407390526708969190817795759766917918709110955848058483569565769906822318237358838409553417388277853982360922343686096971617383037788551838343651625306513799878994265215070492725763498816041412100988897714295422042472860668231255868496193775659062426251281885204141034363172519197528017470452899749742174690608909061486484793871675151782240015636941490118827629566562410738178069878397746538066498264157442943726519795082584465362749673171649377247049407298404376720642830966786605134845631964384669218833333699586216036227246393370161748998977011525611392618155540413456288027066671183961822531035471332758231509089555748582078770254817017176473269764138467395681684121180847336936975436117753621014933073259755819739924010299606512606120243029595587739218075070262407434866770230806641117534248975461614640726812329420977831802266006357001278372910235278230926763349054123054177764233994583260171882428256656649279328633366227817350353696224849011407510910307050918911726429126140944616433144201465664257202403363535645872258861852187951104475780456269393691260056677566004319699710031741098666210275792888920154605093813586726229482208992668808139396647131918713097648979431465300141751622372008324500360578231718583798482667283762342271057639019700007415127945791081043683961581390352324952623083701707548943873707190567377872399399161409076202233490184461804003721247049910993325208585889319938860546784108441568399293296196985873630587986755548166251579302871271627937117327278146606881514230233908694466370465054707118506193187845331921987741105719830088773328975103784613797519721478286836911281504930162414148105287318522373162459259231457125847504737567308500442079208769543609310422416865200453923954429147612600863958870891177430141176106682708574531695226313355756304036821340477651936495406454820931029555757342177263176515931777142833416210272186395968689028558045828197681738533336616358896013503428682636825317881407984029422616880821436910817847303366078551635562872169522969120639854086462534582635387199502882395485563736053946899376207115829158911162490478464376106112263360518778008710951669827368591328825575756495201962260491764092832520689221475757143499774570020620049452069175239189417828401941707174724520381698490809526609132879934621901052904991246986921362084144854500390666681356620000201941916144226343218605523422544919555335903760792739158297655972922360291449258568967468638623458242691929929969330529646469849304151656732645190126185799443369538456232638827565544943989520309056543182852481216632918683373176112898805434905801281345100377538924319262882143438637980123133422060304579102974097730855684950828513473359304447579541276591552686843514799449705955605950207631935546287213517467012348546411699056692362557982174617648039284777681213999985078158449422481089845928829950610727700422981535871795200000000000000000000*i1^170 + -42349786957473717797551734728437200277026591414197255342342202851526941500510783465133523127970777946142720740236293064546347569295194436867801177591813143405177631132365549471306610900292928685205000188525082376872497866836357018123748890798882623216949198386277694574529936844885106797506624583013660735477522362254969094389335006345634787113497765630255859858663265236312634027816876458273562931563210704878413847090815615258190621334759224348476025037135803526804593583215747925801411316803470375941141330922021023327012865927356950093980010367226881448483789167565262536539579211264210217898872609508340079142368915871946147527788175987325921481986552927665702949747602430276939541510467825976188270176693872678043933194431962965500387922917178570627921943490920458884881332953642767870954973112981443665312159898482533347825104290509562760968385185926170185972456363168087916789773715116875034496929201562915991563257835593450531446210158110677556713339284089058752424526677632745394356061644058617295644690989321073092691408488317890074371022080964713107721266841472569325780390948155111685772911353626041618457666355707521495069885716603951340403575937645231138988370562562230399850483123542295517443631170498207397535188281176445157874291133473875493592769987425043329031478636648498827901252905119036635973413586624652109438316586762932365911380869454001752318085808444862700724848184435912655516203758645020421502853604710943495434704429861775468107854884375946289745916118224823169323308195168872686963221365626039456858427093283839694828068205009086615573692581061286361794965131984716536743596019844674742721832905985326100108440226475707800148437081606187027792965532310241088810099419465777370706476907994780332146193751815031509230833545127011424913672470389372111059872413194764427326334462529531355979452923222984149779135730783540553911826728397752383059831027874795897339780131762456491645350606734173621659794920083344253525870200054751028734794664068943612297573099745402506852435446519248339453389466419723644914053469564280304529096298387357573319740000426095931462760322366156087006056560978547737050430166012184513181757326512298270518666337932300618558069123349392524879666932110706110081875857326790816702668846929207381633411109465899590238109463519245032103814786042401044539662208130200943360549763064516833697130204503713044344259404264838664581825642375091585836639985465692885110821070629589119831379700073500423612806431662161182306480784220915122937209898985184300220249642507664524290591257243141184932567473862589652055804916310919850236611380655814318362224414223174415022894408574333198672898038985370102415155880245984834661546602826510652702709496186466489496043976581599025221125035341559370111350798390630308441893544454411784377976174488575283740149125336287988372742531348832766595589097855592763335466579419130986356198645987399546576970949542254156783496640704171652026751666987588617967130373908020804260714518102916758582373529947277349060862824096389071438523322915916396898737894659720341944140801495349301354997588774969065700274512189404636328800380388549374946389765227135655797435862166400784982378518352141666772263566954215846161758516836875258470544067879408046798488414613365304749833706379786013806398933762991630990496864336783005615994410234272342905314573910346284503190867621445489820598132525105711171919250876499030711481913241452658114381880796030824204303947743728214614927388887371908710824169996513343160233597628816942860375176903004458469057089050604279496765015408698864012979881300575928255192746164630366399034157417252806812479055279775737475933572935302556580376192616602771180956203917287413526301218875029694843787408046774458457089371149039719502730118912998463556664099427459728131409293666916415883875617932078351101033615258725077908144461806464904031309583746867893358885136764730978416748268501897455821393019930113612036029888452746247216733370188369260110187003089032326256040150051684280084580614459019152588084794818802701170853749662994524458255305979496316968502318840909065275220622460885320671325240783721165124992780707006512196997631231834279525265300174929920000000000000000000000*i1^171 + -1600797499456775580618302976559860671815004094915025740713431523406661773887149833902340240851188991573081847297151880404918153439473543970913541364401885361186836715282016996556432649486422729361933724197678803808043469716243985968491025324353754132339798666755086051758888800932922554994054884615626748285729579111960180531971997514750273760761290203199759124690166763261919495907011707956750865600344309093185582177790333828752576551509325628736349887837651889136308239750477186234947600718779951623222770314884010077164522921303675214423996282240348916739497415369443553019965349633885721233683265540123671914259578669236869048962019116247523824741038697696056275935629790354779883707804981257470493338854889827289255305006527191672425807381630237170150936553343637891782781661748313601693748367693958312648518082094691015248726853128439149207871652697051680305072155323675225653423441116830220442094434170852799731581340988529820719974742991478863969163219713901897913909620402136867205162643841528879492843797929409095480059817560273540292950226180166138575256595000326985305723652395685789391388270347127308805870852742346456393221253440201544645464284883056636555418674563597468690272659580214115123012814968693038559877635515494242850836944852724777433968918546333191249594856810222889956344634829709084445378747765514645233313143495223550921004222622486780691239561039313639654433048476202466514509263551646087762321940971195120877512793551385929854958173931982997669006037289063255633694247326590252394228246470487313285893625503953873024293712067898083054328974812535144390744504464949046459176414351768747757340666541938837958906778654078212272330426363970640195527957425867551363088528090947688897555078429337567067423084826363937745571296044332631461331086999782942396255550873278138617014695827907502094670590612111779324925623074904951739205099265894364408902956632376384823077875818844425090366850132189362080513648291348802202456577016085282314485826774601606192932595442192667140050511167748427935352069847171421637480057676679818414424464612338701416506607249186462837779848217123866756498208289758284854118243322699339207378451596247779219543227436014398094801484654423645423503421729183474837107081622722954116824687743822788939851590403367986732159098790091250016037573600393930058963887905394283376503629821573810101684077893175578624884827232538410236320661261876202557818135359318949475485502401610520458219389462056212201783187976040260161144705444595428846824173833844647325499322854787635918094718890225866821639768460751475581041454286231509530880579657965645346329130099378863533375758047194357931181510775059371008561255375740443703860737205797777087429396820610494779090510194436528753738190171373369983670639101564023306177405363345655954489953840095946350471444815346064607306251815680576660042942265945471456040752029800230975981460655093525897127182725737975235164655949770551373574580017106982281947476217090126056113853984537012880112962270487733587298436129837976193756749818608441135827769635191285655450394362567753134365031654185281012170930141910127518548634164984039328870634706472717410115280533124419381193561545634351218870684516019865385363613550233146565675995485610382120817649849389436937778764235042525409586664893552575328400549320847156661008441506703377796416363522857106676837995225660368576708830450858132258680636139257109023003562318863724765766782736291831995706376566568373310460403296469955801295068118455979250465961728504130030796657040084754904308651079940445788340670910924738578137175790603605082652216593102417376642444225452513931550676577866465165162075829971054291637779388311433299968818280629400445970774286671953393815344837304005969919663709996913987315817049026462123797399769457792785989940715246257263622992007325958174505020354428272940784843372524643085601961118478218528386039453206647143203229963890253147995962490470863049546347062193835199400299014711523044033999306935413721429502944164963177269927510401327569101696805220425957674492437021453571892965963586181713013366206907075072703419184144626006585182385870583387596382690961228178965034479271280640000000000000000000000000*i1^172 + -26898133697280268557895733216728659984846046459564074635058337182738406697018539118644548669253383394573992533145760810344350488233966894793534593200709554165377788310910451468016178978637506299340168490620138510025655132549147385997501900841880959708323386456283172976812552654970751931681269171139921908289174081794926620925638443703469774946136115060016730822888378967896154815988673282483214656206368109773312435979770517185405742137574626954819071459832941407955228042208988492925205342906343791297349623693485383264222337466183794590075061521577512595459052659300897044050332775666942099077743030099786425882451068202416768628310484954959320668189664334462255078327444091802857815902135514642290872433275907964579195100094581034982098065981117984665118168293574633405489631818287161742762063391294150361624200377072548147681293321973859811688513906446277532432072527215761764535526938549469468736201164984965767739149712713223977804898805842921489003659634839035259680634956365113165424851307963009963379937199575973572473748802889875767496351572568485299578328100616707746071446014491229943083975904408573994022225526993630329687002375247960858236032781857063576523572839718884087162819170250104708554544396851933375208241229676641148772634367563603017726407135692936048480422222214753083526804357087227108931768529762708725968796993687217338798980816162559649350624685767791825493190385809034959836201759563664223455349426662910376631351547540400576118810548770339113277387736643069317794954092020384246199747969503098799341749750721421582090122293048325975184463607723587062677910596982526711671940416914485894050753883910681748461572348058670196456756627175397239601386673454555396811195690173413366625837225686750272292390465815440498448007130311971513110738483055998754904582878432413573387825850742017470282630528295631540320366486458704075306630835233655562219568104711456380937179120355288827931429645987189116509030233414094450289046067013684020286386228617460263950666017537681615314047559505480389403992696643788047555323090494101469331522602438312684700443142000278781490847903126967866807608122231963554496675881337954811790395588571369645059003080194995695154218025286111342128691393652440006298631256102238321794309624019662867902247865348700641773600604908552033355181452844423827756078410319567636857942939695981625822071327433746474964192584031542370387476998221509178341073621480089758084071279916213580283990945353387947093267797746654851349208828953482229634131459468316123118175308001747484752776220050530919381377795299775486155009015720265374077210470221757896982116192056777676645795991845998973587496432807045087862855678809868864279297832335812608092181645586962690726687269637268391833783801899177650277226473046139048746810596077955580617614382329419752989520841602220305647655462510948181883492625968786032010381808474319074023019597755258380305854121513540544859594513223240710775959122920186320183481761177850849279737968449213394852269742577634102531425014411549505827119008682079236974549041438827182280035858853198351836493169041831159995787961168188878206420826240509863072022354333462961288046950123486351765080814223989151510208685938220233531195826837155302153469218351130802142754662862097248241205572651275322330832197812636771303426938060377240728174794654131693779577470743509583580669361585298505058572925911961479752848864267356195103996626382064421049046616224010755710361580477695029585834208116295702064438372376412290989034613001812385535434499917565344860721083972602565448936334417691176562929736836285773878104860968412508592658162904213618132010472486368891097494321026716639617067259720395473156997498783428490064124586630935750122158951679993829629086222027193348878501595000327169484249712927290388352650924864692367780813576874234032375411835588489820425213285741145101819583949074491887812829332221552395183725877713723382544424156070895977681781931566890055434891193527056495365763088262218533196878177708671550954131154744585660027577983187614463106058406736143727294537348734885312457207717822561865148699926986532205538229899894859571051288785104584835072000000000000000000000000000*i1^173 + -71951077181200976997839987384218326534515721588127091728847625386888580072082463057085172313983634890020360704207060921299377308368614958977495996199961646935954514814968627122126357675605026019716420192603301367797106887977059980494096364709728014548425200377633958222757470942200390818795642428168083968108741947871569915671289009897635332457091799303656110015933515739820522610886948489240292807954758326842634799413781005541488876484658739603866672986311503256783906584252383316609082062209288097714638589379629235684000105872316484687175255592884258139795237775720789086293581392284499910181931717895013790873420517623540466459859338209582300189526642163401975163539010633945190311722035706581704964599250799585534622906480295310851489090571467306421326059170293500687716480355121016490254843410942296734218622884891308795787818543792945083010435047128103305506888723391887813005118190188455143464262437281374344355388477578167691793479709354532686451102133292141245893346424948617787715642153335765354958954409214102256724710874454505982338462805836943260321803075688883683523658405616006416187310377592677942947066605889725386907329849263270738292465794633519651738343103729848758629641830107669956870216051889187088074712511543116994388300581360231307584643476788458292991519205584615700104563345537830349272905039781866228183355557110438617019052399368636324576077528577106259388639948816298417491938191635537743913948768521130246319852577459370725812133787330674472989861415685973088123204897028905348340082350621466653074362767277646375218818847531552756304242456468241009457717604834322988036714855811796901533580977274318964366904515481281323967117035128826177898179077624464529386905171481986883262823706401861487845682827567609489146696321340392660587978467420342058859907779188457496183558298737411778255744748763985291777729011659991573311391720109800546830529517680835222732977987865129978730138898615416223223070105240207302953051827097155232331499307342529975219737025548143269742895277602950554363384172564857881055802698770668982472256482406794145778506406729857015550728172094864839350612118959503020711936654569519159294338201827696851428609247499968556540822604874990336658246367039356129407075363927956193103969607901236223785846137969296502696010737800843098816220752940772567323635590137018742382682734804669453667789844251208449574759135969356225519201176712420204226805449293940552807111815249940102447922105465196807237728020695909083570323542787392858447651097828061803920146893726907952558887958329361680704591633285593880769705539844070296703113912146106813213507647442564104198050956456699968423773354530408166401184416478034761539173203840979874248466705838358464593883405961518415410371145106283062571401665930439768841606518004703855726418929007292296792262431796202104321993929223234269960135942765657742746951306512744013700529687559660679971076393833049256348553516394827154997574545295333093265323870891570201664004155425494537003463583877237205506881986413790339321189089340788815526485539761774674402655383376326094496853994334804566408278284653129469925654585107867806476835912662373431189477745408217252922141750772068631974957996931029287781242521165210731681549533651201763372315365885449236345012638852325374948088424995186615428919154711392239970898244359529491933673988194769496605450050348960114274032367295958193122736754459832456157618014597743602657993575062624882038862666333833719752092589962775858974013123662735125721292301559739723890387376579342657956770488580557086147624180245732407020982190901787207278285894264245576087518884385951214251154159002721205984871330817902088936246371747913725589427224590800245656297682883785224142465566027727452749724137536597913534541405272523560800729371362631794130010703273401203035258035125717739609123486874498475922876203905161977555629609882424721057643417946898946325996442486782653439940761101146423251674935151756233559409757807128770750351150671622275715080094394119537419317938585866657597917432894309363147208806018375629605191520793763518000077770727950050646945396890505907440246554285947905638400000000000000000000000000000*i1^174 + -86615051480632251023755329917242359213621457387626037557896444927369187653704119397359593230805886713533776113845032373967671725360430761986386655106367763824083547017628347513673289110245020233172052044367395700155816111130659520784771341288511447717371757504834495804588489674796724537384768902318104782375146743959824391562067786247988545597417479268327246362099690379336796466095560716149093580952777812940089696190129324584795360225610303141541898868208078327598242478820634915906416580417831516813097808216325413899583646963249287464788659417896319139927211247952439926584500379088073218510289045745903033470224904383233910046821965144575892119844201972382970873589591985430790126023746756905249920902998226198087125518079725880965361298933316433760118854828797136801616055524265669032534192130829767514077231165308247701064834617072360942448065895288292904147696052538058308889862679060317748510542179394649892517372790051920699924071918705789137594263935505591226725273772516925608980077650924274989097570155279178076185695488439454417174940786529598226057413754873270022275642172345145128055087926633570316032034903122946451077501811394923892839090017672679215511628641274749450802083228627043308301951217494371974415462963652046059111019992283410114897047911996432229663109476918750369285887359569889462355396761743723752824709459882798942428641231911016556685319817639685398934733646584878528150190619559749696876429518856504777079312208602338211530688271270907023597569013093424217067110850159009103460591302556846806830241584669303812211201616712450302059154662200274165026546540267028569332217534725963139526299860848423275713548129704515817251211386652150040362404154556703555085631625284466583013894366051247503887801121826013383009863425008932619027735913210207622682740180751337677968658434050494398100246122724909393307360909343351241354228807935067280632986808079409253625537316712375389300641510485294808706534751876491766608851754716612150271543685789070643330473654694163198196396652950986899320491379127424743562044991779595598334476072193418109191797895570353300972034909179160850043256072003231666277816617855182622153219422608160862775740511157211069832966503209238352751802156859276491885971885402683603938963031059661055312236877996716554714062080305917858107783793478817123666269889364570339068761352507060904261715131006156798072759380454746134638972658140596053666886344013073785549259050475890763300514436714365149383067329972608203532908124099161840423137894829282921390481674773378151998570516110625228653569318301695669339788689519833519038706431903311017515623328057895445851650861865091947292113056896123855558115640858682442742244618661655020330003794321835425658068798755639401271565808948625308545395526676904950092278471082228448273625810876759240041157960003062921882355281933675321100815673361152677901879117110595923545505633513442414493404586708745963989712178223044204981127675187005750100932822446212256359081263672727009409084475384466943254505843571069997711865760584380300384375458940686730357938538531196271751069780090764864639913294216163934048260473193259815853553913874027784867779595297542420491335734086889956416088710508563550372436653692850300699548790561804838866574628471485010526720100457161183575795144797039049809007369850118224607960104576249620724452591804177377391593602233708331026371428603079024040296219278567053538246919353842083879831723485461374035240731942540943476769934963407499255949875153260537559848810736914873899993501651268734518723599297598360156002220836908890627422960697951932776052848405682406948229732280214983906049830596758933673663054566177038702067606687506214218325232121135545739649201482643530013528855471143072662358546687261080251307576912271381622760496336473760278981787311480285916491306501720061169925983317839381192823995764660804882873892556542837886713379677018468390057816733652258797291116714295955141819860960480900892484572324475967872541924747250485883251903904286492710997008420296393618610935961394855950068406146318010920957728229655600573022019717805674224325410517428689207296000000000000000000000000000000*i1^175 + -54426349412017850240460087147508171818710443312816825411244942529404526577681470895412829389702436226430912134059900059535461375493324461012003689719536324646264752935127884237939700932628805641799899761770644630233649713725934208389265485764253388017925071190038134691717954493021839013991468030323654050531633291086066512671338852177666333017948191327141860522545306068166385292627149558890981076539783892098308825876862907019089396258225095154843943845564067201930925722614063365916088776089015962830968640927343247891236504106738865275647829881550679103252215431853029548123612568167065275393063430562855522474486274967601608821538488994733318166424837628338836082818864622918166554673676014846401659364554437116391737709461246201912112765628142529023478334133404909695865262455092168731083029501333395538261348912576497294689237279164824320369086716421588715065974434207909768945828237173962366549119215320736072390883332597852423360548821908978571783177706728799617992409717916138698248767023296923220153643977148511479467667084765549742272160725690458965614092781928390226571928817391413401508433475225270586750371877131271836801037249059498375590129159919469703999365314613381988941370321264717946847843288773494320552620552713113981149196024297921300280425282686949615601998186449333176102113494836653592389249160956126857569415069081220984927431392262595434705195630814920990995299164488965488736456677202703452060324700481671776948493517003495046704275285750495534533906300943590723558833741439132713729166586013986127951322824835330685859382456802849702291288911353808438521085042570912467670652792066490083665656615997262104233867868112492440195914740638193086568820278182620820512895278259363105909166271898337370917687692761871014046709789454765493884233216172571722395772958786685450158242676893736143037627136797643701062517000368908571547421498476378313846182505708385434590404649417749639973706051713508160537272951332406571373484382533371447439797524871668215239660749597177764220543487804814915974069214390568244891637926922091292865734522990815548734476885760905577478970564575342255508595898542763935246026358863136057398366421810390709887449866932978204832363606140017207974847437341895561517565342710433251415184662280375828726041886555787963270455349247800991401654006613980591821523609640392791914865759611985735957658925444489253883265263892632648232596048382151845159736169884193670304540992565481159567496683879657751505298784481563442767789569540155491277950547738566195357137588374152898733635447233375476263158512534431970541477806133504154932931200462578910001022666797631115304384315759076912180876535986393867408380055385427961477236713420443339015704503016259141166614373290725925921423543484250833297574338073037806193785567516563115124256703288983261259065600238384613463318378759300591351671340326043054149189315546767255178124270658378241886861464873304357566694925893313737002528346010690719990384824433953694261686716838863336663670844631619718145725227597665419337516269572301389539964966303935010055578245099577168615760494641995793959228674972005812987275064240720548888409325951439734988778256967242310935864120923713053124848987505412139079118665409348158593633282924042449324610836058545872646619441229634850806568120181076913518241593835145483468868438438920759119914718936675723696015141557720230861585013628246882905076670887403368687028723133591982913151071981560153403027996505117342713755836505174422596139951468946775555384603668768622467738730845481800162093502700583623167962015143787568699719939646873103060871041190204340322282712826146039724854605412168775795183816486866798440675093374746618895487539932886411424121903527129245300037997199397318812794948433053883068344539104194528110093693291242409768086668833780725532281601623132198656731106732004832979069615073351932166952361065420900542009150263963825709030445272312404225360624104306986709311847332156189962538236135442922849283060988166278277374554620217586707658522112302346842555922609937674654314630731467199285028111531688087005949416116436658497561600000000000000000000000000000000*i1^176 + -18093490294935845958190532548610813677831975287442205945803043646067509300490550011327158555465583482914102208895631036594706209753705496201011660960743577051027191127749917449009531720455482711649853584123541634059305260516387618281995291325605550043145553139632770923648019509930946576830391138693661397892408758187255021035344498822143104332834010451402712615281733160892977868532709260979255145768336103021260105417239234250178892382155633090304294052512719140916876183736776064929160739868089849721705198241380674335880892361089641003762910943468955714862609565430931600340143664189293229235469630051062932139955591504574832341659898009026585195073997299659865893493812260177737395092731573084258847874028117075282556297615995960808366065552044853918315687442146975555887715870543565673247940629330259483954005086469659869957989443715076240026232945167428096722587829710780350074073326372024539465798601330766880116592299126861209182588799205939646036167437950370251813819690614548376152419944477923796836355676802600923470141626805968129722381016924280335276435423654783411988284050169475939820687112757033818724592873047889109563584506951549705101180848086924303206233903618289717830621415346064589034974329678448776410843918794948291944874933994836043276539025407146135745209742647148640923823553866445132870160636263477468648673464651723840833832868579366817348621364517810045894158115782447956636576169141676824971017067667583968444261226595270931454907413323458342096532087355564988875914859824286800592358248801422980096319261171298900219294597752465382706884894186211479117310557493601729556467884530404553626620968703595359196497369373760068997865247862875668098831503897749493116243780365782257426944378418382926284316124527424022883192913218099095391523376599999777027963695844796062865897498860441167827564031029065846520680306848577139658203650282641555415144958236009604621533643309196841132834636241435001019053133058466164783188186945202636694534341720967329435856030670100747995818907183329645782509739842020692504146163568794435958900534408090337371074000979320959449420646184440885453405283039364066326090066446985507091139759670074822184716411403797467140405532036337648760682718325844501385551781661148056789496263491332847620303405089854653588910734671896653805005526263810028247007352695721262985837069805260898778680927462195771323081172088880757084535008727092711811986914424036456890651261221616634659074897666598999356253109528715672980925726919264140657333456256056661331861557751109836294201066113303855111616454373836686759458091004693836497183017487578649248688481371215564799822899473668623981033722666841387416456371293203704344005211381889565313030817297086017037688047057993663219344414961795826505394596549637693237083874208883707601522836880921846401866991092048214842316585189946066181050615945156831375189346468307007570331509411217963889172484112576347957760678406200093912249054080341565234873177248063906458568442527658186730264016807558359807570222726781528249199200572198783308030790401397868962154813059768444500468859917873161942038918169951858531453410515707080043376246172231576284878161209281325374378129163819740158961924837584119683058910768844259859934114240996487301797430326101421160544747094660845354776336819066430079503241727953301547869221510313110324301055504980867384776745484798967254951375232240189314397989583028443130221201962020544856642969026394410438414009887255444928552742320761518949496286040092508845068468776385000688286923206506810202965185675367419867335068447215004417122290106457530425812100696193831082378591799686718344053356986678754496632871667894102618349413723527546896492290221392033507991438171836241178820287680909742844158447650187308279836103743933350780515911890349654927275040092441663046169872323137344867344073832856240529517282980031600860593093509180561448923527061495574438865985453434815009184468578011201279647909582975359178614870680257173982577485124161711920251757333167766696397418275110990750952183006939614423933924549936417460719611434339578877718800000000000000000000000000000000000*i1^177 + -192861449066343892231658144563148114028478101686764604942693517826250169198642865303484425056385076686831229999458414861498641691246602752909106139947400915176464223109193840334417785330551146036729870106407551589648013551624060634130508220892827814075086766097057203695829269290517879719115329387055793431942330224731511455100559765743438871253557288810434563487696636989341899458289375454520118391438452673476979617373406117251788632501008139929381699960491137117385127240345036870175894689286486985488849707866901212296462991243195739510910185538437598117261896655293233428680323802632804187590011679184309550932867539569851562741045525454790741659554946700474608465764172428042251831035680258806869023168610533277028974687216945224698734347122086210986270987138425531672609189327180509930153621388456868898619414931611299187819652366681947348846083896116907777333612146685187132856083278907409823532325950448414950374055286566813573876821549961229128468376678382813705559988931104198868793773509298252142958531468507201716606265214475660916880656515097841931676469073373358550614541593345069770414040258533883381083026645834636132029716746262171248037339892234339611229314771832477817560621209183273436192339477727368292973615569989657356103975476611055823871573754622097586525656465862144745456619975694377715263514184162871214144933514516759453118191556231201459144314337584088806562587941074347234085909326022169987541543593348577424965510074130271326028439466640576507719469385703938263432764661844500788238174514588051807855991454677226407303812630517317707160174286606948975282637871944908660435897818433346207401038011036660759833541575456774839559489252006615091993019676702806589433463318937809882848512401989863042492374823496230974331759388276173319388620004485904801696594374591695581770774391330635051266524407064169002150462611374231662950977045223375663446067116594994166686548435718746962328470026924664587961055042437346801065497434842177370336195670015101433719389182997095184384989480337331044294090052873844080352758499411703708885789579304581386493270058657520864598217163579513531510864930973471689713004499790473272201177020538516526997581856503258334430775792194442531173802621675714508368254187055441022731996128109155058537790915854333360644617680655963096723555156962907820624564753335469722792945732402694284370469909647954375265691300179717950365417462954366204518956849679154586934335823791118757111513632138379128564711354409386034188182503669345881583200631158897617490596358143454401077419196622181012833030074527502001766546068490120132053648308222206818446207730854424835882824406240290292630764733690751019681986660563287952622531485620000428618566066342971397007965369737140501428896346853851952703757764784949647581628024533602474726544676375502460990729954836065917637118119937112374115068495640360087143072816328111285762461927641830883785712366545427701366986402603161055423956945133460579856270688297484467208693537403712417442516869586067896153121848799190291110910204951960119819268537395924613883979246915532247603089995526289259712532385651015111700906098398339407198592092922595484223410712736111140164869755605077033284153591562405833336913229389796840488103687622384662921970491409376187315654501965791529408252639019940823778444457197108551693945897671844457210774939648297609381675575456804854587751986602511397455474001193582820718409007111677938022490394342953730167821857766514473691089679519334653469832427784613044409732634677116784415245504314449294948049103663907949734001323961118198116283147199399446798387276600866902215131103430194289865959156351022603384165794166077268743543244788809605594665968945743096264945320524344251045979532170176477831624113014506371228501321978248788003643425010784160278881153921761083913068973325674058688430594448222007768485951802093020746875932049286067190833527466045607474312100074059327643568402084095370480922773643903892111127560061527031268532348488797464575338814786639149579584545077091259495546977759321705860251047696898940925292500000000000000000000000000000000000*i1^178 + -606331322451868099695801464576728249509163681510997691331179717944948978108325954716703826292438537436509501798098898055835145419445655099653886018986781065241353721189133830812601241647406127271999084840074085681425059096412493373532213472366471713992774911027717902544427425281831406065423688683133472121607076701444217497779267795543364718725102461269771593884131155660624519578756566538554251145762374326783542521672225723317311990537482306007564367654697446276485830258090752781175278773161747134512604905492254759308665494071392135891616187841678595546066120326103130242439577174839572961586655047532993893038456108805109483930044283900853500577220341064284994219973063037353223015679576439407537637584511596184381214969324748614163546660388807093472745043249904234231758164359493326031249673473834317757255363610257649013720969749796217981976574389761340953209137995255725646253087161281441683038970865750014364769215375044870905292234959675157517858702515009060122033272464823099919386668038444656201346946070370739180694067086187052863051436901693937797340478322083166892685269148408876237048789965976231788469763908631787616252370704742836021781270496321976843359373206867813054193780540445238582429435441967584906670341640201784766046536158195186966928940966993937342838324100686463138675253975744451697997127080158289837640824989874197393255248205686176461880361020763600543185320638950912792587668039709873971772367443062511328433237989261130764779298819398958097934249894224091820704686325293673367006316211688678409527631804248702790269344610811006706640234344613056191734304615184041512938687158923540711863978456123898191188517722158816602893201423697157655636246250907583416331636080152819883025514497294224924960650387207023942843537766891250034584337184066135153606798137996162462642876085437634662779349610095210855535455499595679920823343435850575446921533275864535357419540846058231314831015719329929035882026534858460296657800484627695894057163591777697841018909195417998966636943978801915848252569763184188177562099305627481053669339836019802788477331804706990903430994396198743421479495452731909644534843945511920151081018718988924469610489316999438323304889921102137787548363235450164207797898011609634137823005403589772094163190290455102215893459171174644167545822309168057464811787902113803017107343908653157454328548328377739676379964195894407162877075927175283299213386523468478054710082210385641378349992504025121827240896898431063637579594243434798164157580020213769202259175155871501177992557891448771615145186963538389980532382809308706720411644698512106962645043563714131249862219689599433334489171033963589396909333454298424686483940380253399417887012502976127474382295311446793108211723621697189453885158811738735897037683507743703825863273121887462575869878015673422942343514823081932691965705675002800417135080061057131122697311555275316017307480425265708363333837614770166347886054837868261368995751703850665884348634832959358670547571707263112572670815750059539207613356920885390507625558325968869769930806928406429670644994524635527474922036541927808878535857055255982042255043695205136925140746844252535822659115346718402444101603377464216936093766910469898949771120685099230497907829648055767175721224103580552729979263670709456189703658514835363515603896658538651097496716095496356015213190501699559234214565904045048984529379012029347257799779755060544191691680490378446827667123229044495679181724567346131697030086107156743939081894672118896183849117399394236117276288181527890821667109790298822535296759923296262771862400511240712221270341997607024193623402017595353436782127595639570880861197120080016994173153097842641526143727328463815846784249899045211551164057051575840217063294160043090954889866543059318637237189888050820209710867621591704774541784428400599178611172636418083954002199641750138765339024765944150119086804316174045122993107323728261845345249402218970963152290279229817985839280449948404956025849711406403225967380934727712383104236437098966169561644531250000000000000000000000000000000*i1^179 + -3817683587274215497027290782991323002797688215488491698826461706622433040781767857521843376553267470959283865110373527489171778256216361087036759197665732624156747246157437917491458417884835185968144065172286447052954701703726475842010962462360808432083641706147113957924229945318097876266789048720265058467683460598114834906334598740902891223794228185759843390058228250041511114250773414594990791023542792430948627201991571366892132151266402389614904836943087257613696625514118921308428357004243559499590936918342479839419203459795454260916147536937751276417635747118332776374591782739913124885490908040600880939621703003873365680507221608592380665583120232240250427815910681132441350548010168899470602768625201538250917325624936279696590139230779981369311117222436215897053391275931524297944009064494753862218166674067100515332409496976179528380533159448534947743442489046834842201774085166375736917936618482704929030121447866111860530028466535898195876913470214322565104939841456500775184593015549394293979790662054689916331830299979186432333426499281348918477045553833865888516911999928857654388003311048742004428839611812009889277702285362068160743446222293784008310756935758348231332336930803009545646138940106575747471583850451749112969102759153686525600115801331738170447847209628197380082127929089492264549364951939648695167185218794684197702982316774534929927869603144106765758829587836966415751251144852540462065255615690086312265507869680442872030349933051134624147257522955296121616425987983180638365844644055604754055365644614401990578722901192439679283202029450824926765768879804160500145121726715181199372324087292134348625269516582801652332915495404527504051900637312048145205819249020664866499407909528925495201020048945573826880444028870522857429516352781268395265803533739607609062942950294963301798841274364693715327239137113836862911344502059999751364714775185927416568176336711164610754661561545781260860444312228917416327378494280065434655736116708390911575449631036470509882314872920181276835907708189907668968733077454260074442517436751499019652953054121128425460601398942108474913398645242348785760990723648104925493861498866006933141739951992553850926438833016847763566997810359968764218995995103592655064844705348092370011027240412258038165197849397213274174823793695906515416236700473824463136970295049798449996573082751890505186351994461176809843804388973341608290158914810071928521695095000247215231716197313293713884077615964122413329188806270091861583785610393432777162646255055765342966649729780674758781863219214446799447908369302748878026718650635960404705798137459600794558127687863426849604698144201696002816565293575959523513795977679080722600908184771241467509559606682017831798484787607451976523281704873158350603240705290973185277110676683564354559448928393757632864413611647444007348859337717452515668298099254941556959907775059971009676505026892517646703748795817248199126864597841592336186251377429866900314679076227156160506469237472267868964609944474820698160124039139472162844700041878722624194100784570610065749001902910875299560580841788062409537435618355497694843524606145941799643342812990077871483341578238242727091994982882109145391402922596002228899772520441654744320688982500279294365155979465637604449032391550769635787147727551366329202929023861466886580927201513629226216721711645860971865952819526443482247424978836592122636547072179238242718641921632583312788664413734476080907711039621890510591974345144169727737336907449823698441428387271095268792744716849182839431893930613295052959217251172907385338606589686818070260085904830687302790522027992308182148405772181357939734473962913219037308171417297520023632581840095867833165970592738381363609437851555800693078928258207562415903258970184841046583823888339748378326595454136356089567639013538387051285649971244999043106743198860204954799873867090831499937525511002358178132598221223720579873317067871194983235271080142033472306518538165886748610716462018257566966353876774666351563264160156250000000000000000000000000000*i1^180 + -31229821487077292437370203396153897340574736874107996788982517822544996881706604720715071559241880048171782105245006561922561620824450241821510869826039685868556705974493401046853553847808421035361814886221031042134728501911252154966783264081548298811008191285078730825788520353796765670175850225938234601724513668378941765788702082259900432578226770700320097645476009365456985506765135540086802218125221664436381489509983992526501179442202899606361512002319618401057093925453376201435940256905750217324076898689046233593068957689261903212064615236258788519577855727120138701004966524936035622692771213992444277797353948259894657306285389832224198034801376793889751732496981383936489675208313129993741129702413983204218516021000880102078123649536166291339278729408899794469949989056102366268161078747438134920568646310402394554655749913120391259475800027157780459615239102751523426947461104016231347655535825883501529666014242873583236873804147171797012951579398461549951368657581035872823660745156222301621198659673678709018062654190442292125020323270562197796857817051391370389774472588976416228730907124841649256165365105948039090252582638093408280769104970665030569797287799643308702411040108092481352313924032831947862792563842474932092092367172567835118662877744443831914832978622346809431203809115338255776678441655853148072563757523652205778790249127888079685337817474247885485197693959406239236676200553175462448969787901911580639067120250276037887383810633444433854731656463868736495583519708373387986492893575528877523068703223856661768151879389752097766311301492814201783660742288783523257016168779508579475158783394122426667655536391590664422303471476666263310381269774657284044641512093435398587040662886105123498946774423570092731289502231564078919963936111564920037063258875147921470484257902333700557076700002563413665059405595077809648861323821211286339414884586275937485137680526211734705629890090750023838288100627136506541882084477699888692860966134255148163749720639966601777565558676683090648841498881751893902914776539042220557503898809963153509293597418964040578812218519467330474712038722182415065050442295342405597869768394239511931882745994312530660646050141255355148940807769732967002745568997511321240159878568169865849767864717617503487021186230734910776808773674449224235430439714136861553121490533950090684261536116789494966404699503311648868812958853111677986096201182257332226790600209001507422452224309718746690410158148502380743243972726453730059661799408307699980703413367994157808811869639883322767191691507515584465532734151181245869639197982458210830962654885048659131591378133490681658252763898267618971345583277159804820364980805867356751561048416495867989449086550185620357070439653486143231529216889260976813751002941153148926502999770762272264171719937187950948059788885420612615322412416043420926642609966156999758984752244717497224279220951187392948322642396841946402615861003074824915484659105752969052620128495036449524798532272538697425283629583861107992480391757290883586598170084955208348016337550146069060414086252800789470533812861848856341209612195815221751012289307915639553162362076396807047663669181693689172939952695948135152509256381454623170527849158904115699175884095846021048113535197369718081465269248028304108926473585592634323066813766693098972365277946878338801317525822177782027642496291887377236373127525180143065337709181162481343288070210958422408512789767467925627540416241839267951014827850864549849554572811948527072073299459237465034154906588429469114679405371237812110126423156781401308353942774390665026731810119363600931291852602863928719072525639632373556963462061321342607001836626659193275387338900423855860459574268673271548417158906404304602161536267915208662644082178431031032125143878954260802269596126428829056648525808632639897048332459151305652817162124827201839813392848326790477938231844105538763148051451165669691564197829982700554822857179731341633130768855097816519717772118605012059677124023437500000000000000000000000000*i1^181 + -4656344358234543735579417646267943558791204897838649023175143746474680008950165185727357001498296332116254646586646107634025698700325436835318920448154029305559865585160873815715513562106934394087005654616275565877931844963183104164217998073690228728277714392533142739766324781849548936700270034606468014365571705808487513468010326698490220251642897395039337526683203213883644034221497660920310220113707839260319648120435835146294410155828115779096626885795610013117645751445011521289411827886525507324019507562099477721061307639225299823851737580750227858150915455906497902534930640638150676891529929778223173047831516101768973941316567376923549400584988718578759465177531146107309179431768398302679888825428242114435852593405472486018624279373601713213436832263203587136527646191633033853159148275150743999596898429098847038141175951223297047588535945067864502709023846618473779082236832931494693368462795674752484627998991867814337898561088425734904290470210734844970436432100068836749160080368076535451832639633903773935871758355704725177202723720852680139270832223406978982355312193769138846848154433414658487182158178566888290528282725670515646374841976435463615659187709612459737168114120744991613254869055871275234412592583731063669812709741652053946414386745576725205726818594271794330766450930966628876138781276049183411733041329164728081455324304441948837545095886638892257408692609131756966763751502901034892384556589911322897274823944794026171726735014688998944461250858471198428926522639908004270285566335853864624896477011202835262470249647361648601149319332072731039665877172705982261094949878485071483560588210329021076983556174599015437994295016218788108054605681020328184018954350544085003722825404156304529686437471027161781340935869779826722297127788235957669100435431569325036557043790607775886886418381654209065658196065988714337009889472383543573399893541860048480277876074907638321094834054214952941522093686396965664277147013281183454435613187150172572589338854821611486409498892037497510932615524494254548777306288334852708974903375945668203747270762332518419823523700126413028888212480191706897396402871309067878259194591739397895021222529767439636721338070050481916578023149108333823706389002549052162015401745683798663353403847669444459210729320778517231822490177113430194837700397096362954153481370190767907660956136970251152864406614261553079014102631776953676417500443930697954005940515390845486855217542755579429371629747090826801305573591770170964829370520149226553388730266277435767350363015072178628511285936435791973259162943955437037781761811090834023966705979442192895167806067170432333456077203448339726096865436021955126294097791036060789657752524292105871503759217265472334075196768800983784629290497334399102863128478620348946226571911445756424930325199421872851832979172292084662079264517466966425929352581386356044730589880648256821192395436036478340485164681102046846289800963027941390578274383598043369405833995578864157380207008560991043182629712543796597766394184563814572799106796226507621045994854475737153256183629534890482068149374805014420514633828340634037930811845548630476221900359191636741666070218001081846559260666259050700184864141172379602560635579764719051480130972656599229340473888724848313673736669441972796399992961044934602915544970850139884458994848498011179233606614354957942391394881255151912477696186047964066318640877361128478904783018306877166046776475318869021046778417508896019671869913551918399120048173169965567233270906283363963149789614911465321375481053697159764553322931821274644179037226868024582178872453377562602250422970078067464014693626328072020250944454492895898341045978354833243013607146073156284568651163981407248138105542843004386072685246988355135413906728412346514120188131213159430665742289836275159065857574592070876433657324472072217982184122584703134253020512995927717682010904121000960465506048103155887760957592559126972937573334863699822793536937405433177947998046875000000000000000000000000*i1^182 + -2740713641453973417126830634180357937912732195375121654643895092604924439181411484836935866127061522423782260128444047354893865384649022323320272897768946493866140321340600410911633379359953901139212070220295663264183774762175901195035098404671997117109663158176089757061697666639822467749711409894771067008195469984980665852651680084125237019138005858080948254531067911079221237892445424666899122302935991765848450015897810599339530015569074530464942788348312988885381918587837079681273669722387269501014303447672330474498391692457139275059968016210973042831860433904349891220062361766129334059362805305318216234577610403918541576848910761287369343181527981911509472980901870251069186743631085500452178470974212188317688833262411621605236391827402737839671544431644355484367250292751876573419222697771534717851791851758451927785690187051497805090500476413692973988350077509242101887578377676705761031183021445310770925415358721416856484210171003275779617212447766581341961430601685710263817678755500482831786290266784579791101020306194314563125873819191976601723152005846507317321446505544771505412937933448344035425724829725133898576249269761102245849218806014682066466830474847931694901256148500346277952399972326695606835468946946638980587007926452985114128329694208408447706407952230702579908847915616498951663672380236177692870908754122123090779528745075955245685031398141281678802021761824653167139061836335026944750887074294820051813481439749178328418432904310522609602763818981214832469743486646871629995577764497088363457734448305869550650162582760765943538979708010887275307311970933740520530503424266080065094092506706705596350923210294019828895373008087192665501754461153798929623136622857178201553257258484347026619446593499501775501169830949725512053658960175626177622760536295712509817442561342682356149147779905020471157608199914292431461389708486786103512327464011660079765680851417971718393215400150956827758091249373848419631717354669430995489714270436939207453138795981640736122330691802557765890610512016443001226234895320156704919161990079005416920683582232696560292951520057980658239783668443475558756505313495178373403851878851748156765022899423199673028734088385787898274274859944189300330094384435308865284596047953588168666018646168859053813667579459408844754609574856098297460706997011974160793207036809627240305738931735493260640005254965256662360526722928175273817831949802650227929026990737271317886296055938404081166719488221394464107361542969195340596579086411944619913191892144939031881001927988361055411272828906295276372923639904882542439995995684748187114308534143509557568550640260343095893812272125922975310117198572382176560322751404022724503199652686678695182451589883915464797031594400208141701563699117361619787243120566490544168335488408300443018127154503459899023159610762623352502188657402165525621745335122245113579983562457131194855925393531303669565539522018840045189291557908155903392232919738219424451380897539271161911510079822036967921504867406473827236465797959739625713328933547238538278629475618673414492760416365283709752173831390982856001362493800953791540481137459282884802958796772868845245778100078921634090657698050644801368335930533904159976462430322686760083128690158950111033352106042970531983185163114787379392326778814124144826261758074312067518509688943498245743965583714566373423883760876023177866917562255010760691943315215296580176285898054943816939876986269245132765442236873299980619786291444122242122951646177371146818686029644584159939670327266830193945721388560630729393541065878450117548131189291551110484429106591203269098411543721917658869163508612479276875059773529292873508157329580661208987324427744777106214391682767775570337026917514454304303425521239890928073618852481876415346330169535220014419511745261170457035106749782684594969713789726034819515969381215104026693970318352963882903709051244094821352048810419028921066342685194189690131094921473413705825805664062500000000000000000000*i1^183 + 28375635066999798259530965384759647329337796056799765668004232771336729116575851857884579278638769660809355983778205306941414767667138053450498112386858040982790883556143322253036590481941937414785854040107843502693154585664967140603347682880897630296386577944919879459473399194218383828409061475096080240806259943375263213900693474525739617637540223897588535652180599738939621979286393072895988845095227306366821513996359921777513350869566148984329916488990200837287417331961618417777993587469571817267954635397818536695845403045177690105978449833629218397263769014076646927241663258553191178596262676153301695156094249609805583871310874762756926770218187402641010317446720804954415852138754889158452352023419316375776696606422626237770362206336974334461252606461502612784247393430136618787912587161086610149189770543193549517122316320005137127974172188414974088900632412349441986507943102535975725686533583822005881250819758336432896449017284740736727305243157435474462104319401318292594679920150822094544897550888835741948952762843888966182794905642068562961806058458783594078775653291578540968455131577931316127874845359574423054458857560802543426302682384512360406168058730417235467968821123602372741864619612472516234334059106649489560724304056376282563916723928501621945670892237454442264476578474445986488494110050293168806566970411131857744575837958521694359862072228863361577172057410573194695688673761457665138672926649360809790653527168144341435700979052688320986020673507184875663197278974941378531830150306097992344341129214320435720221188002264809009541463500884063493447789612717196128265669423133320797027755856476680448751284236116570567512839840019292910278401736005813048868819789925711246898436310104989826752946403258566427410845459443549004686409310101246242188626379911702406665408794657060422726381245774997000808518751408124450937504178846824502698153744416849602644418144826072870127248690939571045723076414964159843542028397309739068474952448066381343379200786532112236417520203583734974866807677297866921887032594225662677123592425552780565691060210694890728155992961401294408034773646476946691214810679023657318187187611641478987314859304822245472685226749574763211108118849417160380696933746935904059381049618111153576440765858395459594582115096005023454859907755932729782326253571680007783238837012518654674371246952034759076787069211455354537269034602906217903093616267791756980663776675796251332366806661353182877080779760820700731764784138590621413692674946523215936710086183802249752448584495576695534721832785970484549037728181174871002785246570343020941457042840836905559447156601619149131933836492598212730805935915483141941645180431964525464024850017980160040795933962095639338031963008023363818335634613641404436489168041767719106732390382435046860529811119403342582517762455747199621983857332659689596417802910130868817541251356043556181424211182343967548812553297756127269914056541173798534425436297597817458508454137020381673404628751565738428572349564270382564540873553005831658435236136136627095475124953660027937632894000305993117581775869945336495569635669817623059250328053617129195317183129756050895936334412185501409009705145908393805593799819291548066800031088729244707290054943968946722252395449485318162032536281294884673068739916203502750291170249072601481937531830947313404158937108430693046244018425485790077598115381400885338158699067698913334803047008437018761076952745361622173337855792936951980608132249436769198051680290297474093170421502212837263353386624526869411462406798031491401593866528278998442904133820445666628280352121544377064974040295301721373742637278514154815637117479759836327924097179172928025753995202813140515625618803757062380659954296665648123429271610511707740916234967723023814528001921077981610251457138996170495219957564459053866049203031714720716080112244153094088399460818098676692997688767455379183971934943974394307538022985681891441345214843750000000000000000*i1^184 + -4031470750536956619537588961060478892537345145343246746889431235564672814113084204187152298108553899296012728697335580429564970103876214050453524554325910529639900986846057562455655130984033786784479642679213520171036021106171593869505878280737965902580933692813572811511786356381194500559095933179011517626121133482356851240453928152478589361687791888156674409759051935263432995203121627513371177207222846585087609686965209864367027900834450460951436896293426856299801129532076876774236917386850988192578864017513911255378896708030162276697770977088830867003046649379508295568556277941318013435087518818889341231147518606675438427521166520739279618455222780233655544206519089432380371486504753568302430942558941054501182539105596117978990359059112564909275545746377059845963308428194398757261422658926260871164489214636207384786070274725779906380954316458149577095398513461455829115902455508387954662490928588030376236225648733352081045266159209304965842209304285483440335331085480548642741304075868206221569690123084747696641607804867165718833649927299924382637348941650170853466921905890286791450467290896380560241386443089840891923750251071541707062426080392850615456859993896456126959801327800947845441188322485898410280894971396408703569369526515709739096749204706149678685468967067154884753822858505780389381349829885568117388492378988200286477670669867956180169210786857992477659724221042337515975879725632227488516425254086120042253502024802089617808132167304926381491625593902109438037351566910984924801325858107762012317851071000863608072383497156485665780092149582604297785143521482511671248802717270078951311288821410885868236836610990050820983825230946046090371779935484527864466697297918220793421543597362192587070294472699683244611095160341145477306955305866473080055976806389196463932614443357805088382033732246020447600407055907243033654116438833817595873126293651644946079937057122904045382090820623740180446636488219439312647519748918082549077111298608663394027553005568732078367641563972675496643136759085059653043349966905303191827888527590366275639221575658097403078761920439784252488336912475539309519830677011197887169341053718278806044963755314812179599763064175605048472768141723743530746938844478337867398056584185524488336328080585360733882016451179291274810967335834532009198589407668566628964229442987244110707588308915132334896133678546197528220628130697774378321642143375691607601534599687749259507913087198714275212408991281708219438163058509320976121862101595048099043732820183628728744607383060957220404947325932947842219811627161128770622329762355879324540485822338174947451738526165753675863916853598851929698533261867791627754681673129156781892561293913927781999165756171433261232269922433699288405147173988770185608537239830870562139806316882946952963513578758130417121072477441177199370760986131236305678202745573602171132628592018328776027726983762706346741150154940882387425593545999757079985994149411357507420897095862107254398430867679004108382067071584735709234592171731030103775996190196441376144801459633636011328570375430203296258725828725535944498292451494963508060289438849420615639399269652352615576179273940346922226729933526257298356583778488978143862050027390506254734771097829039248728008814717597718644430290643002373785213574246991929949617118504962333740827904538142354198917937506252943493841355877015670696630457537990332635338823371577481212207055931219537044128129924181128245598271197646246330225069017767779003731950720601219064079621114290808569293148715551447984144683327562550928052601775263726818576229956698851249942961619272291869345872546067003644118554140827229014459837572593353324155457907107722953403076054711757046252012302553106170444696705773431821834033383375189538184654618203657979959448428235980117279662467062212966440759957467079972110822991649297393408050102358302280252977733193189528480012580675008848629659041762351989746093750000000000000*i1^185 + -2943639365189541621534047400355385943730776635652715559901887576742107741286935851999134680182786705135432496860389920536755063634699851461866767604111210636466215376606331943814284240318001281499022712728351448173550598791964099228246934824563252114931081662701896184416915031109879769817912748501558358758819542555736210221234033517802307248152612887585380984081766582512944563411995954725713887261863667436957323131067562961440185183409334251834580779032781512287870552719300961595525134214319490413622996851941171131061016203211220700915411322747973122295315814115406249641199747550436726885278016252151704085228730345581414298329277219291838939835823702482573289627178313329472305419976689887159595830916583291147333950004858063964996881254756286112342950595450659027781230858701846722284258746698754723268672595347573491432110365912697937451429169870244842141881351132452617880789581537310541562764402244988647838753134322449558767830764076338940641284108549602296242565054973655252141381851074788242162189818079908132630760523472024371857379024254782927594897821992853046640322891775424175342391213027621201690899450682439504764681332775341900639515288878626001933600448952721628042263803141867281751939955328340324816896989385238192355537325657283553971641318242026814408992407207233122998960542547148648063425992392548608720550014222834754040666431071755271818019208152261545264140388151223569975487055161828275820165853964048920054066783314209607636758998325163346289266017082640592028836422407283944144239577462086632777796012414495635026780693063680439983585211247451725021794564177933902862856616331566056227321000953256490274974557706196159143640616201093275283182581958865813284509622252119336423885917830485050029896834290205457807384089086224064787959835660133329748690338873488062192047513322698919409577119374312907159770768892282396242201285146117350240833449468430936728031569363781973889690011468094078317734729066989720245347236835207315380302364848990376226624941952204606498759271050637100126675816517491985949455566778887002813744508426585885796263267606854822228688132010434800234883874702881825286645488852334753097797439979245733889312561193202897765818330466861271963921736447496883102246647799948865454168270592362016236394585557312145311522678443862396190440944024662743511239858319887868327639308327038635657641556023492939499918442307748702985225820544755614592674446822200128768225135717870509521449118950403332123534851727192374250016390509932316116654817706042359839372386262679043506396672619061679047045704998721915289693695179510177208821833707781429407825039449908516753372198387478676278458630752184073379204442466566028156215127573901787749489302607950422843183115964122910311000561424522928800631521480258410735638664979476645082406062499595354475219931244783471637215669935818279748798557722117868013263910640872509919201981030960896258701815996234910018467191053660360053705290888462581540531169286270485589863973113466481164553734174569878004282801658607541411130955864818897883479635313829212926671173545644753604786011157989130388118447407068131470183532277563836292898858780463100318772452135548538041108797034758856458666687526791198161772910303019182973451852448526191746121445758522070204678938834744175991174512177499544775464532689783564888428195840786899346200262161429039550364048864151236539671755423537902681305141504348948079738391906957965423112612378883164419977710048383790961979686766239094745398546777656721347953885200893147346500822397818755420370626588458900137166860144810393230881051639071308389927639475846203492511753322980060059501880623615799354962079032850542813586567728512448551351662741935690992953457556663848489999019906116836709469778018736474739930449500649639717545200225905092159956701308681646786733385691989821770455282565765434698726054135753361940950937391068705414046844381914525001775473356246948242187500000000000*i1^186 + -763103186360992535501535318748872604217167182023143224076629938001777749166112149676224144903561796118336465122283541446979269414284383993950744015961427360866840419206991136407218615000868842866067675047695919866665909446505762968356934107920033432163037196872719803475526955021666563111450535833806252761854724507841081732396975718518840365864770704649617830670152327080066205797685669719904816317396471425895755395310102189201353328920781862141453780558494323117831736105456359863685853320211947453796666287325327435061964482963519115156786854975010266000500699949951257907207924683383457706769952320248735971430556523082701893411926666702225384915452314457051062338609438730953766857184745494542219293189091688865098010464106809630871811047082324531981597261356164811029135436573149882252435959620694301239855955352767827230912296086345751131175217039596344842078555658368169463120710827183744088911852960437549280164564294863633803175233472042446139233171942073337813589864640225330143051481061611575294346529810256752339642102870346494285137139825259011087667661173028385980258303268200280026106732086408292252858997358130296611354516637282380022510464447475521988242710639687672711522095593446957424422852390061536506348784556698445916815879633880337481900794244668683651702475169396808283741571963219627593587646496173891428812546528156371751603771274534407199083237294316894234873444197522339794814081066846043170367534532086552119272360088168311862603414151901159283521105139813648852328478232635681086760081140866050391375510104037043986285083427296350167534973303550518250444164975625321935391188597449405330655130491294986376080382663779185845196155062864783078011624847545227650874384053367758502531847194038192174740617048684721665612976831011578276487134128680566043469641135734678686635203888796408110726193781630495003185264219773660259938737548316139530026717017086964103314435850529262090173097698416760184741195421557930523312788176893227317003166569894386007370376855172739900854308407175554685248079547962031152613005407470583324865500605520121453332095702388660671143956170172579145785006012797122305729512865723600104186231500871484356136567245502970339045750495346248315183397444668676523412350867621182651754988001738026018521260654159259211752009525635038765885638069107410856060153129575147825541395870324759618544102170824594611949373613041533867956717491135597965137218462783711976241152776681599257878720504012134660534806290751227491228914288582663623213177247274487108634975209000019247404615655216557076573446777438934685865522791426555540836864629226699585389548955043150501956912250228255414754818374946366345037838113931130272439136902913433166913356542889452915854162563494373938078963613168949933022404316437625566099295434490021757901783009890930967032056590501644460583751901126999815542745010092483145825856193506845517908239435643968255220266718064264146339461729833794389384628831431951949320045085743604056131231297425470590684634306333075098844320053678271044393625776495200277920721569099385258678775035023792178054248863893994391403476383051422179566538315526763631175222165322046495332410628727384719642930736708565303122879121207851472098463044261883573744532660494909354135942947537466241944065870573303971173865903709451483372238113508768598992425168685275546136322647139753588477955767848243781622260437525152335381577920237401553401270639255674860268155233176399609903622926825374825729483422751222114754364101256090343247865571912849237928188010172144506782637267872073575136699158902613597796821611586574764197947274535203472247751712808954957166570876082322235350494744421977148183438108932490898995513705858728918265495597721675913196905143860095558252190639638422554997593602687350250151602321070707521156151320391287749483358173253205666584544668898225314551310589953454430189871970924286870285868644714355468750000000*i1^187 + 201574803163900698248834493200122306683181960820719239096511443294009202241074413581273536962420887189756269119820239792761960902312852523558606383301660615182947310428133126999598664187462172911485334188639810016423558123702012488919478639301399515066899225510730422722766585288230403536571907884384844442617434715808690792684530254291676947815910844602649392986834966237940233877496125211273478293202293416395100773592309026540424797674253682355392616334942593394000062705355167735199407789949213529420917739445131471095732465765555817195962919212717737904170898085947568968178059360975152573500053444297420283867284832566594669986391446295940123122598586244191388003948130860875289812904547158938035870458488116859753359256714691508676096724731835510241351198876514311520845539613287835505995025800394262825644263153514254738529449839647565758314422035294474599049453071849391927817643893450857630207375265905002645360366837803841904462475592082414872995984025806325607143877166497576486572324303177699730529175471133141436194326641862355522039819996315833087877665257313488228741631964552182483140912164579935224889347429493068050555363406902622969913916919070904253738747723756345410885761886692397595221664995565417759395402682704928255711139129112334060459681283681101556765255354268856481944013182502327552797075578436645620481885353395293134933309738494910091466258333256560636656961205471135666634808720117325387439097797490528096522360490202575572602663478490783370661138785927844921756980552742292773654600309357299737898365385749698414141484654080435101176042247499909306226278404034839131523941200263426385595814872851358763101649824949606731851189727656552589786076327975907738753934345466054540628659540971157595135477314488181601242321284205368482575800190078987603367060006555688752084553897593564281275279398504235361605842009127382006646749223154221531428714257226326348266199772280468280762583078144347470979260982696785792025643868752302999675432132358523073857988542016166109770043748862169481341612283767971974531528568876169480244432704771888286266849028167859203000304195614688663598306664573760870185411482376882112651019467492972546213724578935151434351510236940459983415737724087102219375129067318128763365592389863807609553194248974263355116252530685296141206660781346555194937382103649607541704499116621773728936177880297939602404095716114648647610292012184135474127350881041815097577254940005533095644268527882412694543196694566818811548933909999364400892192844450501436146717252280172121055750896887370389702026579203106559812858799437328308545780365882890694088306846449456674617406892493424286664803199578847222076301161468110948750374875926251755279423093750921859306124271201145517840280337437019884447002458442801135489418067879359101335803448113124715781039460246701959005554941653782969272981326263937143359600498059118042903457410699088419952597065840887371378037975588483965541309332044850743951210210687404394037297734634847569664046894448652170030035256797744416290185785190332200745840189087127813589668785636117211573734443814852371289200834865924986605285773884305759765372495976486827307566447535231472876216110589669209823079417055045848702928348443249965870167431474064789997681144806207837499986633121656605164074526961370992238667307470223245174076635842792012576674068441504714092524831026639250158315241832241650626070405386885015075224297329394058107028836234421697313675017360403655519009435471832120684625762234571946600768801797427057458449957089925342441268197404180880436322661253567142171904592369962152164473973363030663706226653547010881484747177627160220689328280070633104003119172125339587088622986955150791232248248201789261059069916563310323985572603263413674603383004201796767441223615333203565268466852656416549838852255122912802335969744685004179096665666293120011687278747558593750000*i1^188 + -9872961789230519952007670959810459780635773291224482626123682082837356288740371166608152472324821216528310200679114793845671832618942999955827510635924609727570070599007166225020733670019266515908578247146055658558513489308543860198293519031645832122625631372969229609225908694472663938640609846543427833647986221202458077307642192099370749336086915158679041329812950122798785866168577021837205701797261535395450956125883856726292613010766143272055753822556342287441779126840607154392508369349841201964748256333721528778337406783429447295919176246274103456530809197092808868424315633910541615458477764718260846381243963876604905016412149696064944680135113591270287478524243125624128605549096911578588345040973174238497383822577516520796591543787906739783134125287046267211171463156760929165985562357996048509067542827163549284409929079680739365183920731552439044930614736362213883125163446478227635318514823577793304893403588416032326920965742212283733935019858703837712075929783830557719974664068014472567374051466149569837181249362892530248296151891157251103585109439223310184885498617488058210029841425749942086220685157535881215752908232534457905176719115979283115539661701828889159494190563145330715706243253572888518335051963704526967214925602677035652222729559311504178977004322010929618564298052847183783609649033415038090795255968297142855597412692422727161467684456668222391601526948075066163156200482274133200989755099870915758098589812793689704554476199218361522443652768333687162220681618981350743481547849542015181293617986248100950001564132578279853740985250750801969271519303075479588989160997657778711107164836534411593645977421814692457931430282172219079276410141963781214262370157969554491413596526023689970491609523985939424856609178825214494644101462635935402844337688907218227698409772475267281799102496088407626446334535842608447876099088031097721482256570052737879652438313218743317747505460302853649379830756565640556219085707892799151349260915609332745093656747424231871797377529202686731972529504735030187226594629444776437544095117623331672945430355990594109858381411892815620848139821638388060467756030433430252428614151501934927035392887989831420017805624788048374098548391323743069505494927022945178455068580346175071016990342622229333023976552928685493208044101153536450695590988028335385126872778968995800580201590566613813577488631571124237588417779847783369807509648690681256048838889461419948291915345393684076079017087011149182730476779477712884851918450531790361229262261256138188177474920266085172854391570012950679695514428712777424065281859390814408632885638674948319924761629450733976043649107947243688696666135377314603166308868682654141690584623378046698995742699204895845201089833944933442763472626467365119615843182611862176186544700000944747740433295902549440797788596231693301723285640742732524889906174986009576760499718044436888610381991463641126069014955901011325515380930090979517251830971751669928433193884596320962383587140502105714617586203227123124872402877747061076666418134763388906104623828773056667861610540017646162584822814385581337114536879119556438563568847212635446255698744181309972480859134782893829815098005092008766412791036999384674749429870576816144469392266417936636412765473515286724334967746648902016036126313672059331139009640393008203112217162432592601154856773229936988080084647460689422461666531335669643084086746726879340595743504661561996318678551996719761464049147546488777799636110548433024269229014452330347966055617804773526322844600182221772259318891832701883410380403035637712276027723369954475177321808104252380721885633564609349124342812551278322100516631106121499491550070334575773252890577842027069060838790627648152954415210391442851196078367154776794821976843739703286834018315483138082875561210294268477127843652851879596710205078125000*i1^189 + 22261693167198122651192210116442348593265356532099998645839435578078826980649850159720668807265362132657652982777956973260318978478149033608496709574412669898011555498889980047565827975973823398307012137611247272005468992826720834862584186870125496019851228389959850528636483850762183956354892325955111768607488065239983336755319274696830384969683062715507205904454735022528244226028508878290004568778783713467198329258628521656449591993766621248825247431531939571731492285115248391124499112551120857932857973701652379504490538362790036016861647828550621011565968566061492699812379415601513173145677627223192470888618361360789505919704620386316821180749995185591359350186848492271385400208739879720881590576883131363425852661404270809529658775711696870047106990238243174695846642195877318211052355167836280943899267807838703684393291280603787656298051612354712826182176859107479972275113164206383733888188008455355180812400015575094821102639383463110404271564357303103312190690989027525689140380238055000130057938546349759481300852993820730471206208006316340867233205531926666117725941497966510792780404317188089415298909712862277568730400323314182967469602737277161743261725384959396107805501991085667511169019405144224450483711826249524458430001586298529746633975204689168584907169975085064676578047290289196842026687429292087300982587922769449356991726584707474748185305289522351664425893559519168294928076323364750056439019081762455314050975880430288786070628001171938452415593749458495949181830957471947490808058059252256847697227331187662677397222695662796920444275136070667347740247258840515092294600275590826163447517174449304542061658418818013838815696454603442599843308275610280067325411654957875395506444616109247656704185296215874311396619930598234290947680886945750496711799815890646300261611993557513992286457385206451739491709466760230336218342156552190765003336499046383841295229193966494999842501434096697012784317994061621484453595752996016766456760127430288103197785181100207648927148535311171825416745773557806272279897181672045116334550283666018191438230558771984692326775531741541413293434384313567667480855648088639320892923227592052334350906046086805287700814371337908321606692305147438659268728419465007134803701405171981739330802700178022043111308278749346181914136599804688512762928396385554173326948170628728325955801393793630495806464810658866747146414802425584358168625253146961350662443449881304291266870430825353254880316712806371642377368780242789307145186254169975798613204840844065963250254534656227837840345010138327669936991109487160001865186209327547386263571251538665571389933293046677860862108496370527291396170912712980730000632612070651058513067557724046808026873688320928348052635221784880960970208117329224829783825675649307848656993877219924335516058022955983523304837033645730923261344186935007456369013017295999851272909083510322508806660763766487724370607748730789239210936423300660300850997839544320508367094243550895857534107862300074740338795901799164063027286742079540280484323934523634300017576198132871949010768143537169318163716633995551890478318843231352810717027310667528557660909424141520594263173921286820609000247821629927379597571387926189688695916090023979283605930155427421687539521511390830589919081002606472478175208246269923153570937280207123537463146802517023040024462332977634166848930247527182469997691769204165903250499778335278456144371514138762408014053350528193283128266802836035616213279119845490885588618991685397063587696704163597804835194333224469464563607927109078556982173056105478021197103523280430455186117160665503352062633901966111679319367975654985559849057655157693998600449752646007386042281402804046804042275490839144226803257325842497730631842898669059525066240275195233186758536625404758524382486939430236816406250*i1^190 + 35960349965394385895707093983827089272614308714178735993720193506466604153540574782486210358323056400878372227410351316154010314789188818545420041880767137595009028707384531287389666767903768526504887352960426701050766270646095864003870121645582756543209776391832858921644663193312000398860751291153414483860499690406610711649664158174831958783067401631397124387701685336797592638791190479415614060608317987415147240963997606754260344322649443878614958806600436464826490616237889766561695068367413348616869253838401976687846345891011695166016255667885884937702169776972301480659019518046302874630014327821961037744736416414071600170179921608951510635690828625486614886803072369992642374522503479704642813931411296601045748371065694393341012065732919885398289993116190522450332673666172810075416168238300261433548700574530445519520571739219090551328277517085748480097565746617025429747710309066510333014077642302011512870634283564834540670211508263863494629745274048683144828732824239530890935906875715272506344502807363316203901672499358561606043895829289502634503309093673434253035331902191992037337531616852246353892084830902777205095554040842574224976315380949065874474694961197338316955437588938950979171307024189546382531456108099373925411111410138869325638430742502907973136683581760123068243322306831260125369508249081319700452589700007294805484930912803278041983255797023935704180663489735294799395618790080405219878070739332826590784009341096926861542471950491539990102215758253856713954869609857525493293895431580492144098132482228859211748841397985478829802733208810924606360091876834271997906837962870796334756944539675505849622368345851177684302059862407542935470857323487644175741994912364038905845270115383537182063141972386608400797158721231196901313870957506932658077909755176871161536058863946945658072903455220714648065108584182863560892375271325371927365319676564086857964306408470298529830908132126738511037378971646364635949608424327439433705251995485501365662005810672130082133093203878257404214431682525060382287757214377099760991544663999634739026863962399802892513421738148056181350432970870579731485430032230901191929006986622159403455226164332726584022780230703317398332051564074471855261863296778881664808359990723274558811477613564577004343634208624887018493989539803373145591564975114596281447765324746718746918532061646698573362939658176021688314170895892584270669550744925964181327003549484542411699204173413500869671309798416538484462582733272471548268817249316377193816870695687933395155102893365283358291617295339836340020989242740520908435288935445542771412374266060558642945272059481517653239416953222938759694703051845107406830551350698646740606719426635816234979493553816965412259926055805143771263371550453417126718047802120378860126342016812336068785357604691663010771185927678438518636018424466542749628522610200804655989851941531952816471186663235874203974486982837231569496487083687501312323861755759879799946407367256155244703710719794025800597333422207199521440162475290010749388055522820111096439899217574603458693973509806421855269459815636943748518119418689896258371800631793382045309731860710939148333301976596214652144057578017569398220968534397072891874324857642170227295483535605529478719386215050119584567476830609816454114961577088035085705138641004815384238453434908615806519585124701911501598393710622532690721793057589347727366048296744908029613684014818836148142375231803963227267992342666133869945592863673501312847767953905168717993055815209429247930992885091038650308481908408385289031776511845589797981417427352390629869381433328119748086025128949841456957526033999733001214963039432737183294167504511813759847663027658399104547367545249182836365146299312783581976946350837465171679241393576376140117645263671875*i1^191 - N1*5467889449017954251335945722132946375794519431604399083430745614742051348525931686223382010676595644575318077515249174770987700037237655627602252123013884703038797894811692773938672639799368674467323230796685474904454251246440137945815719659982790440222953426355007853110733153131691091169116520104542042407492943348912852429129334425760983770389262908789387280182677669280921386956523140452335477774621031709231854770488935564983592120190167452765132206804723654295608719160741248196461227480736229299317802447345612724858885589027843830803646031165388503890560135327703980345395253499715464333887685113058588554555951510326298966004409780853995014331462736724792086176799599410852352372798093750370375609600000000000*i3 ] ]