[ [ 2151557929948974197645242535530952258760730093923291960124154806817284611264698457303767786963614701693558794774321872818394368674956075703184333244713632296583534742530800597925837949741837949025359220041979007299395332861215695948064482235474564558736293853042717875402036105774579517795043897593360027492271840402152376177664948373845579424431521576072303465531426754047042912234248220481228750368833068597675981515478812227746575397941459315561532910730711912474952105273535024565385359423014688383636589818683287299172312413028151768363378777328420971634065949697144236491485677995428933294710807871719122910634324810314271465130949595800999933250787688249114417951143912299506040682526878033846087422295692899264026066952437428638004883950331664877146506912907787613150161800947257838123418794272800189992747097246924057507070811314021246255662513598065185721611656710396396773810523771794024201169475892852582921519818770889101555470745648833183945685176294038270281447936254952069562123062196028425594703915061774851825904085936323452749171617868067129214133560747580361932425811609196302670224795636788611235850208251246479011438064839928288635228120112731313405048156354521916913268288995053647622467498196624432016790379738279101886529471357563676340247638625877800978794364941175883159472712372305111727014994761522812454799162343091093927668087329950544474008646334008486109205365611040785844814649968524811201289330842003586595127746244237140453905450711023386892974492720899130756054008731714873389099693073543533748195311571357167012260199472974072150224281717514103122666984114236193985483955453160703716655528626240445109985312670123096867738785028688293214729207857614204844603541441153219251298389065465836114708554029176277805107382352045776671668120224276129949725956540997272208682773419001505234253841059476209042255704386799096146600403236325911508992833339631587013176968539009636464121438723086013662521579825222536033562403870996881255479162558457782363004999287127959597304729458930486775664538426879906316026693578365366194398626157680102370399723058488516765861384530674373376284839421362820863582659375476405979325769139844455030374463893387680333568809032686325754228118047300655511455093772397869070638015322845803355381099909438174853307346096833239352574743461399180278628693777543468263531755677759449512045025660281257096974192799872144938149671395449630786595186568396272588613386166722736439245564478070536149756539373022043897048580089240702239836525357072139276411910224656643754819679900083148496261785437175839834635146389576195819352299688292879055976586568748291958558628397100706085656248380769243187969269005377929840908790736686656630812192251221011932340219911563497860984984472889886432899855359182232340309893109252081730811372363513491477181976370017237075020687452706240239929028499987078792879819304336548949318914719983824096312070831142708702693320400961479193051316661528590939816886875508560896036465965969801545614070016776501140745109193712968234153838551574684374415229508174533171806711868356248648032392869445630575973843645693024006432538344248567164598546996629999164421781845618870008153139692063879498667250994442157799874550391453315785563888005915273943801249544785401182731276621208889111372767489301228012854787033667789636396480453092865567701075204118924001444645164324232975916870779796520392915293243355436245423111637466578041731438159152572352884762820169464945906163439754985356889557638690482292838380297685752542817347065077455278520151635131780490893026666708983346457418471586129813782557780613959958419170865176495025714748734384775533988024856239601325673523606242755061465323212103039885156421770079762470321211193412834432885372518759153542222941002478038610251840240737814802939679745261913489121110300040627782521263311318241164820326821920539865636387550983881852478209732087567970622522169898787531871312951856035369323762475331971335941016012854241673478707190593990772589692673125442365026148705950553156583173858108601307637996664225522642329010377842923351110988325416793602970855068432749193096570718247722274757501456259255979987685518740838973856661021153746518232013509841770364301209077866721450937462682016815114866062535853005767195311142726608394239904579715066035263593460599715340750461081497633653448885298493799794197705492476466255370690944393674962578190473370209663390327476481806668898276186142301845232377362177736070261132204136537089831959867020437523464927955052860517372787906483374931459675083563817073516731909577493597210117627003276149868358184483794747920050425261896314398597263140745349750673843718267450006600550801897430286696061335276060967607814758664912526194423690279618426523830802729264784467648614840511669888347081998247606633802748578691246710467938222080000000000000000000000000000000000000000000000 + -47886868520574916725170388542641148353606819269404349386180869700558118772009071111498001728479366095952950519662888146492256814073317856804141202584337704059814171048971311881198359626788330605090794880770382592885841825280656645516854253147045990820553174560852343545882006391910391613803153991906090016148444905386871492245333734225974323502844897924531360706333912127756800530976366004763019812059076446732365075764648633253700139986675738203916794544808181930114200429678267546571117206623070613673559365101554978628864195831081365913680584402446203579018571557184155649918886362790213309338706701432633550491711558883876350949909079896913245114974890168165011570725567062297674773672454244929935156726747260452905023542238160571895516117453569905780282849996464993597406282830663053697222920344446819969259933014975002194243421982979930671785760502474924453237859147566792742868541303435021027997140116674759146110072550538632345467630559890758454024156200870642405166767104350585181186991469294852254803496993782559711307841040048622698501862896958682093003253636026150531210662153504001861978282391684466470811952113197016762557245941025222825761989429468450551276673694579877816315943147378324279642721685262683129112840738973427218824890902657893471858063021710510990543481725339214825739623452820364791820246917081511532855767205302735599855794816553468204600581400434195936854635566881032163457658686484260051098547784705036684830550560236109084055517331108762544275090618031130103037534979263355895705981642065077605964514157723838292118250971901745489026897484610215179069200399712211039034995225456861992165466694134074024314506676337079602579666891039155230649724652736420776994670013679323059611816031162720349722902551736062110343177940763152810708731006402837773278341380635179945962637282285198247055492224168049463809290051853799782075688943695796814591767994178092291012545791692711588120326256790602726616636697316651427819210696166779943240278334328896441567941737702066364934725485694189926068939992763991594198940884871757358598606619248802807999805201327724543474041244750350258115584510612387902786089342550715381371967546682406387102930781077904464378280878186371227564073923351830521053147532907826816224889417978685752060499868415173710270255191205925157663032013535688257063223497646881372209392932485944073346567823817759930572355297060254088538512301397779717883874573664978265531773527146534684569371280086320329878955873424375898540286095578567572629902208921275135948998386558124050266145284282047903547611569088673602312109823574418190305765474449169594094128257160436906451138455414949311978594497545734249947309988977072484500577740234402265940153860653529847220973527065957697021904659509499237971265678305693132327863298626140397957421080605103785760434290041981916330764889043925768621194418642347646841689571496647359009046586113226677594095367253269926522000034646176361889233057915350599138908649861775974501654317684572890607945583106002321907645437515764555878337189566994698349228912248284348032735781160210390966721621025299120622227768835908403185363711580437298594568097750736225999424385637621998518301744076487804725601017341158102340317963906425207047053649702817278613429273213087975156522447547919174056742777516805859144629474348196680199762625764843506792643277249354657293351051434694232260784443972705516128399242407319737345752242246984419861259523227635886972519908022077610915234448169172345040545358374070918271773785277036873102779196573177878157207367351858860267388959075570941125823160609532846063673782125247188910913901479584016566704681850422781381234198068204155187719044441182502070702589634706813486110752743611957653468504804562770287336777108840569433244049259035803381424772240703792055510914198615014867574021737396792008788406086175180796705917591131583363087735139842177115537783913032599274286181960159215108077603234918683787824509837063229566059627826194508716732068464282828147881633703187821766923346081906683933436233469157090989880562587312813399303253968693644500052332180378723786192195215184587418404281201143143586685180249097462979832442490581888271566851931119465934595133016027272160048266911160438513831186584162994146570360154324552703959772703545025072846181390068540977417477348782613229565886652395977813273210722349590129419062677912941776414528123041640582607130108227357140473342604713827868980350817920067177826677649872097244081177798480965190047655231081922171489583723796226142888682196223115923407356620464515160989683810912970827776725187862513602987927232876174089488586682643723934945343514131110350269678820920703002210289038032879978802794258042599140904465070852561229314247028625196463857168930157724780910535669761848450554521331474617439276269001893592773835334099140608000000000000000000000000000000000000000000000*i1 + 301734148790243059803873964777142823758898021821282473095990680923204323142007169696701086059145537366097005147976925593110734491971705686339386838015263599822950520612414135263056141239615860491924857299528395174411027487143660071391495216980404921659780488182170188639250846764458741057665237434763130699868993742581548284517468828810397130919410344848059985653285970189550420890921996575214650130573065626480696164917855433469237513778258495703246665605478988629494823951377856925943471656446368160463604745279199094710490429562960891468842401132804790368678168558208909010599436538561409630059369579271038182116795061852816691466790488905817070301762378333974276377778684210677555592411490532463692001683175734727772130216242296721531203171370298373116828985520788830276072154994563733549951663824259938823593255594786851142854093157084905027823022077866675576893533066557233584381809342017586383057896820954350220117601448104346463861213924361029359264002299568124008875652900689771999417764895720724320316373377719735000251114372286453225676691840884639334964625300429518504778206092357454485369918082687211093075258550031706226709543523297783626824253886364796600521466496165493231727549995193797061611556456078185872244184335207316290956533826453427516102813118035516498116488660588950250002663130367346663344708166457525462816219392394003047202225492019379944989165037457231174910370844682615273089193412177829816065382961607005598072930747532898927659185326300354087014960336773490721069462606513092876542331840285839503535825166638062540411378828226895928723535045589505536532485054940355138784312142136422468777942636603439681561111018387278699502425782847628683974830639763284389330178019239268750653428192475251355680590845613974677443292042552586741594570376513920608141165230778540866506727623822710034448794467145012849798578261119205030918251499646792659328861971099416823484355219470612549693547242195307839736783351321483565806769227122514761908549288940280231703906696416314330741937645147897424312444958447589248981308059428670326853044025798202551773529992554237802357463189487654187486459044799376718918439584697024570772183604490231068582746758418918300392493319418125887518362602367678602600591974618580844360612496173026928012796439877995716053107075863643481563518910012485212304824683471410959863028030862414589578610854065924973033723531571072252294867292744229487769166741405445731135108262475976313488068359427711343949196434685225620529308599125364817568178932542586668088155197847969236157469926762524799140238025579120812478327167101657402532419597519571429037699777203530242265100198843054249543218902773117760035866128865829665285673507329101278790882902136407695502785426033229665809701692297169930708125965105142252452574857880203946549695722569794023011769041099051507361586565820762964482931518224191390949927643132425982371172336000385671815093699869179178581028526362494461528822425105333699715506992703178140375947611483470116934272806989939758110874371906291957546031334872958545754617888270621193342555513406976920322962419955184031177554742591386735098066743209842671460742820020166281435150382343224583232412311819200026866672297480606850706858730219617845531743785594068352795879400067369287920024407763542921762386418695644731465855118895012666388191479162254087031335109706070098487203870363531189097981460321704746990081503460568354524232202808397710938434059213668642084581236167867262215083475061890720884215739744858498393813201052510577906884719128682232312051868741898902173975911099362831069306754266481570924440756782560893524467364276786314294442087609997537873143738214713912327575334107072291938826304181807139232521224914397610027654759515915061007731335382146815890684491082374312492232343920093307629542509287269424374785202753424904585923723260160378932592021573452447408733845648888557635379325941449789656380732231592195864244943251140248030742344834562987154939868500254985088423133139381472202036261468855420605038674090886442338381994385075345558440084176141882291991469634152949168832032152283108059583579378273111806228609386963186018189213233836930206961479644653518292343161354804991318118271281385256179223498157283048385878920693847928534626153917922074966021163019708450184385739293534672242980174346758230014374432430264189209328899289880805064683070276567883327315927872015274045151145457155351376907257896392327659042713270423842332919015846226915493725323487622285099522919793454398449000037506766340950835887025388399005092586555503691740293862006303577602592725087335079891470399002843556236373119419699958519346443134122117801215808383531786174403936595253465471521992755086441687472384035583305906326816707855017835693422739594808551993605774231788785738615847380687605718555040992987694334846980587520000000000000000000000000000000000000000000*i1^2 + -1474703506566953243931904383001051839632000023916283513512773923820173324102938379648947715733926710550606096324198248309355108510823785002673420021528714492965731879269459809467848001189310225652843292781112922878529686183046678973587550535212508589915673548796652187700182678579123980327635944780885369788847628390881140782539205045433072568671362414503578636271620652034829419935761071027717112977083317769082772273605497009985533630154796888223467193486057721893304379823539227091714134412119771813987827590609686644490181117579369853035384269275935126200249476704489633809265489392969360902639119769388777596077322290969003851805437172474149503163688696586323597667340231225882556396308442213498149680154663611845714497223309650908042683008188115000591030643675310342508765290381213496253202975650465086507899579818958375718411528561530691356219075476339931024720783976575489793344582998949570650223788624315035386848275329430301152337472366044949647515878459112399138425466132344548020797273370482438212754456054088970970753841844280388502391995272173855340653736417340074276149124177373229032458226329823682199558337637633580928937005797382571451709745119563651106660958312176791584275963726459411289005399156156680975545911693378377474539848412938272880491867600078448799800887648253149323426302815198281010508206980930981953197602685751952139930048538608851211076191615548561416026923068730552701398347211054421664128564879388562669766493154795013379551515303873269811352479653988161284331590656859029104620332094418565932179819728534649567701787109386032014914452126648795528340492955379774698549470641036908068357344470711633090766051814720938267248971887096592513824360243489841335146299012488009840804142134769064226620751180354244094032715790375852732664389954566352730308724461906049982667264115447523837773171189199638908779273957864374695044513183239701195355965299913123678702565570273422809505471232466291621261234278828698735258070737847810009588605749773422313725619070689388277309563972914712053842118323428104098603114077386167109066363987852476301437868160771123995192932804080409964282251524362590563760514341527514850348503539717536215139453329818569247568272757048325345300836343967345395131980757505813441184501278810747520381197613503362259609739182037888952881951042528122044786602181100076354522852400816556242090873123925148574103929721167792451400902945762376369280816188429857462478799442296709011141498126497106459407366887788186931920280936782575996463667089830110987952422272084043491228498332622029357023489960287297835711611218695805184241333441776265875549420570787723738812547562156572340603006199827585349220173446964973293690420232727797952611990674576245958175371119291387086239096412446564075796234472922382678003263846706991275964870073722736501654600360566982785320262688233077488634536753021080921453037478595186295461735998406503696487667779427149827339227815238883271355080165632537869474178018207276652416331637135774835265071356025753647763492519198045805067156380240270687214055366612729050011962685530924238237253357460795648700952935334686310211621009968920341959421517378520662321758129718975560320153709194934697512223354884555529081674012485728104550808211844482867417055246970970026879938336312828169297629714016996023184269074725912485120900808874847783202023006780992745413034202968192137591159980700910554667223172603849513571048443591058628136817051908482638782277084812179439801586214094149121174194913530838856303263287992254026328783042414141656723762033691862288785710633887911331667795216969035116835436663034102554665673765359640695840522032035593844345794925595593124623981948129910797958033887484967382674511628477585738033007046358339168138015436001913665275476326040865122244292090669144817521432244324100608493672303182944060812654596172149484788375420546238596630975580885766065923166494100367562281176056635534721650954063334015708103552492462884435224917683812173820064559235870162478444383181015492467672675443235161553754524866361465948874727168279411963532398144442296001486504044096909587186958181602779179835614111621785591127078603243614980548286510460021173367871502806150982148362579070750416132567845507233850735630214566864483981618653292256769834070187966837645796560100980674817113868926526198648592317225809403061482258839274962100070783059872253740256764786981036636605524768907012722774626089642769506918359286012920907743067801070643858688096976336010135718557724907528488292791364282179420877393391456750916633780526602905733877697632768292414109544254862453407003651207682212013843368941906626561118683776650335948372215391443238107315323757826244406294194624178407929589708322874353616336537365690289615553667311182314161817125494798126065374810429674312156330968913701284903881168935033241600000000000000000000000000000000000000000*i1^3 + 6816808192585396290156204197997691874731091626593977151384483032477120399748483359442035522672694237953311324901652342698703879723373896910033222589182767238553581903819542193695342891876030510477240361187832091751988660480839785124288089794112192184400507928089664193609499724603396946979501896638558883205250821374664470190046019319626217852489564505554972633444529939120406770228186176204057564252004119397624382633645113120123993263246576917715689947817746386611419351180673621107221037413762319124146769768609868730164141980429997929350173241399805721833649359109085185989599139579712314438835785549644531954591882901838371632156626315924324186801308134560964509767394202775277830797652396731573013241063233165388259426523589323367252900500930103020759130396076716756139170720615780917458962273228549386942445144288331319913407550516707629682423735846826657397208556349330249359949023389432877599896398260172217876433101336481756253930714421985894387800787080630586425016651539264265833863278808399480656853726056767002462746130798609209283401161144331535891170690345265492407293687994673304033355407824108181083527479096276882299909055476825185817348695047635379326414631217163236483827194628185557235668982584484918287355503042688246889511996522058162678513714174714225617653367448704152924538554034141789150019427667199664529942650727110655389466948638066808925252843746765588670042345405175694156867072297562349502532678821763224941582796723070212636935441680842603043023557938822638795787896779211640487760053238511697649644838034372506717649442930275703040942612457210751641741264781832905392825045723746641570371456785776645624634705156275947543163995304312798795957284159356088825646743062234211670259003393938666147119150346412594717860300742679969019906232039757530120345209324944281043967605950832790116046958209556125846874013667542374929230692816571361257647184716706271233036444467350123520611334369907461509924308537156980247838529238181486239302214291847181446128647381829317093615580050084141777819153602510863168863041547507311421413536463236577945762530277275380505425600784751472687200784522935214397704070633236113816540027358772340277314983926395087838589821928116255728061325492320149690597880695267231288369539202175494056329244224049193218094457968652442340019201318110446817172831497342934532982351207658018922839914554116551072974347006173583759753678932033366027346627138905109057077230051064168642969584204423288965918401154900710188545820584927369977192706757447089357523841670728407566593000299892775659745128650580674262913048175668908193752653417826494843130774847510576224377347015871406336660635980372343876324602970200810002570021476164586215337606337027147170655364574143923580447578531539256388083170896105333231168472936646592159180150654799673918927593724029937788236575118052488330971722893914384864052025545074457424552289928659957367438755294051222609208474119834173805658992739082804421226375718025328418642793845439057971789599567612054121809486150998658033773247492050349537988635737100311257385285387924557185969000750760429172578799524128289101820126326272752631897144664832618345925824633883270261371102939097353912136370744264212353091285412302006696481460719246141039826977005653177340417790469358777784141733072996084746847979637498456430068938681334057903765292603113471828764265044594248328850269028576933436558896414832223954703956835486769922234727099846006024817968712373268171827085175992605898606296503166657996043656167555485327037966346487590916665977738250190492557077167524763940107388143429183318934438088223543222703653021566404377999451220738121394490357958732646614917840763397601008106409192639037518232050824425857513327083801115095374829418358649059000749260519941623213507004927133718153868288197862768961751877427079801023425332790283895117185108472063112088417996573568438252934065333637612973210559770732843048027706260808618651830238256261526263704050733639297731435674037581143247247084072107649902099133483447984930158302140726485300357680239037962122962288743107025173473168614604121642275703997890221327547782072608018776099201660778770606370054295522798179834004711165097500441404201781260511065105801897672579794651015538929151386337679371573354614936914038424965559466434991888218893557453079240183721666698689315804588847962147214661880470754942937869925472465284505492874357794537116036410434779433830666711513744868774950332392962040113537088067333490824014350881479752327534937704190781431173748865847202971373280821584859524606102932488673986972560142014041794343650831663074210329693473448078235148348370637736892522946273393955039783098405104913814748579144697717593475504739039314286073168596571442405976336433826571636765574814853127937532919485338298925210566224802643878511561180174090240000000000000000000000000000000000000000*i1^4 + -33581887131986770411269702072664743975534689217641925987877396176150596105624273340003528204783509242384098706143598515814155170124555357530994167399249840443983114722456040722391098952637939900458115525352872582132288002863214236302678740130878970946540525262652170586008498226403413663042687467061420046489582279971586218600923799924961646168899256841234809002370279904089383019097073259530857288217518799560652383609640333632946160866799530504197293150415280296001681257938623274657788872140208550363461443768800606368858632968236128490880029253839890417409702486210624051666589322369900118297036742802702570559752913366299946853823196280074019122618008379040586584223628524480112151928332161838605128389424063590905718523588569865375512973852671045987965933061946606411020995398800478903382492283051362188966955385451750640132714868634915326008141392197168383835088657405104468332735895470541257078324157538790407669708581022381613923074537978403353670585837128247736700331523169398898968198983539407700186097737977415628143381455565249725160399013721608420728095790143160965490699210474644779153594069120088951730769560388410300908790548561548650153013415640194088186839945963719195047532037672488063708288907824120236313356150060195777888709629325579143911668776488723406563967831457898407960121945586297044769604739763889822224814756686582564585719322464902791336497989783213621552647968571725348030408218457449006151590175854230582957618154220162371534432262671055472451046889153529365027037311586084139806607327130365342756298342866492717743400016124153640135171115651098136644513961907954473391094332154951162125966395583200360026041323692325992043307302058652858940780532128856207409574453182821071026001892795819581191008312138390362952869324035111974321969512393087704875060222784061725684265686338675213496179548317332268799024574102395943232584090699441952331612398915472207969122178102076016753668913911194595569706704292979975051741741911128742997276079326180300304924576682065748711911956047045253621698772571168905836063498713206686244793594746869340232822354499773746514369019457354315832682199724525090098132901969214530297361670279550659556918751323270645646469963837479514310227410279027489364534339371437896267088388274638068047518752427419133798592960340646817475343616196067677223908503277990342315600751224356963746911559988069338684398696028985364139292658974269861855573686212803201024578945681394605719315913706295737538106836610070727553029289470478960449175112531234194836225192891718322380348913888326261677866044304995082651380790561127757543868892616709034091211863875308867596906469165497166855033892950401849640802197807426127611998748502390289488481365976912771903030246138707255445391188862991663128734847115511559443222670536670640852638706380598460120230343696174493839807359764823421210239456315643151917242693997878283240936460192262484586616803341613844753503032884824449836151850731531793168505686480309277552985019180283612676115685804629327081782162066236830621210059415916783546382349837830708340364850233012182128424767671327477579006841808305174987489874192347177936742169880944276251192410465174076761253415672608570684175615104790022033954044786468962880498130491680959284529631103335796379429472650108258799784100561733920795029431396997552991705532770896571324930276220689534899341466032044362027303224676750918047171136171111899874113715584800903194940620456778906774979685043424095035631060528056340947825360991462575381976739635212101865615048612039542840293932492915610016875499274461399231455230619660465147258130182026283490738561372876941644861610192895279954190509431376353890208953079802934477608598377310413030176679300908539732659824682462533651556681401309759573687031539653860555634113400092046960700578698748848825966415124821143575074523243291155464516598474163185583396221576603611549445365601330047030850270023367466752825543631897930570462105987151567023895308077790084474546824736706472528877389700535076089749001427124220578298882487728773039021004341716564844285520245588301559272988472114701667400243441921215058956802902333807165389076118995764823493132579774948054360668753985520805423837960966208417437871578397018825664401395915009465908183549334816782648415280770754579338869286052728600199201443076858708075030073943155916480976029492882399955089415971517883716138839280535865211179198201839835283229616862310848108654832757719293672356602281075738945678343131146717054971359885348686917575619375375407240795925452529853457570007190888108551521829637693812502245184948864175572337682394219363775409697808344829431193932123031229632563627447729077799824258822805805739680751227005067917995255346538718620909474720179502234556172844333367055423881396235961322298457292346152929452563286221731187416570527744000000000000000000000000000000000000*i1^5 + 155326436608871494709842466120439470519478811277705124958313296329679852072633505891186823878584638497136192899859037448348930136218568088252175806012293528912095854547264602887038282216597688314947909508774192972977260386027849144866411027831220056647412019952297147341686014542580677829374166273793959874790324343440830473566147000446816918109962942655970860734861896622265694008374664353923656636759408180460723651845329583842962759884640139837560309767490229256049221679087363656827844537765562720106968638623306622713439969939210828866448005730109893444334930037628218798700245694734774022824382416385395770100871517346227919790984139755540654604430010868635495213633828162869978408892933445332317458844902097608528067714724477317671948470109030567532092047401105903521646897008675177257516390699837488836293784276385760619249258318359016400781369481476381163428051417505980196643211710017885257720246166363064281241996060862969248508082903495895500780491212498416449871841730972651427044799586069841040815225573850629266727110984502574411233299602475112672618701920203703696403771783328060004894668679249450828290293911848372293849843370058790860300846080148924905463089531003070042916016800609221952600496158664883431655823591969669742535943964733614958887243669192115778600390116137030679352671342836830430525891374393783468438444644816648801358857275983332377334329588428414318758809149839609012353801229880819821825273846304198842729088466798281238480936399219508423883524334682926044859506395525188145818055010595152626921197935541304707819782646295219172527369729813033097798661983303811669689610621680904100001552732986119116899542789058014765600399457920034408919129845655057978279940859710800137654921632447460116925534925457706803589019511097310718483579274413147865694139853440030694098611496782604118887115228186823169275862565956640353810476681085128588299091947775313973796731132387910165269995230325448442863719342021413097200890204578800698776026095096157463955816277747926935169558703430266273003348931885872959598946095566312314760611602756303671432565726397273761448403795724312272161382067523411297774250474526939219053149522671630134211224563481088046239663256716789218766598049580755746845780229151538298499196272747653321523326659522340061491322302152392067061909706755458921556840702161093643059371839576154693842612019348411727389957574426073598880729817277952877305757564711945147186831790245770933032139252568642872845093806497036500153972542157245296871219298356087245986716743532065372302624948916304155877578987357982382266110014455451086161973828881592406267384775127873906718532534420146458717316673409969637030257930137375077546770971176371095229447934246049115062329372714179966884956256177998116167932758201338287762764452165240733282249192022104013354810672006050871997725974401192495551925753773790565122494497289096624799087385730235200556824535239532094005678766909652797512397453380827987857221000235283698014053082219051977948246209142059145250043929037877771387509901723941379637442790457819085423639586444831461481362784788223986584748297886102757853271783111336983431870338939076866019390637561396778685827313608580101507932260694624543891549371396272230362814623805504215426202350688100901587505891559074076509136474261184920759274391509796767354178624542065315941315969752557322463227200007282756075994240748965898028361135476112971029949447803495148418730269803015711702063244071151126504422113607719570928982841699130861736923503672234945968957104776688665457802585050572914511824019736116404704814488652458740564565446522978653336469139172617137284751002842334947816088159124963057325156359035918825438114903736841003138952702437445105662499532545732597238688618085494846499173981603947602281030979010006567834617681694372344712989144487807710218851104765761659817309042567644005191351353741069591752342677646215782325937161612645184301772652777114289130164827723354136261283810130836263386907070906212361507960320016041953175463326677860525965403910337016755096716131993972884097701425266609278081340019173084045871618495529553862380119540175760925656100643292187615788650925008535024885121778770138889840585542293494863866358106097628781397267489789684124639269333685391489083486871540781265861286317542716717590082298508297369838343525915851120106573160273887285930081985971803068806460167205732539210259491316639108306473155799968788156987252113753651224396988455731170233604593797620564534897506750629083459715716627907793266899728592698255661821674758656669618940313962859375476133554485096957820019008723095752639045884654773865878569137878493583154083836167365542592811579507364332067655786847356251927149219614941087387419918525771672298714914945068501239489786291190158556802551726801569205038107964613747769585407361024000000000000000000000000000000000000*i1^6 + -298962496842359031873355913714775664972407034136467574641870574691085638854401730140989305510658620008491599389679681257349720375865267131900068273455316693099922149684761671357846283487687937092970535539835561155664389483263299712189111773866502304023230582367585520748921736212521195162462251314405981488088129195564139602997016216364187866698046505577922772445852565878692164406926960304352739664917033238026526976519711414085102383062506485573005308240552707551919119904566472536380110034970726844545589587173430306734742055134019609490918449682713041227972985568149682478764969857897617323120544472177944709489074911039690454161639651227355629707668841811831888727125125541671502489476763295925004970859987379462663861885162143194355319996856210068410610662326393487985247969485648890010743277366618273028922722937469211448972423132821842669011008945204400386312023902102050844556590906621667530989553203373874438530866686817004447568100089052393071191676183275235476849675640625367818012330500429625529452537334571957959283526516120088129584208749831693730192296568157581187396187471058113101175057450840571908305453720650075759168048792423610508832883244535097487242325169084751430603384720804262083576859981107996161600927222546469249005016819644534884966135837744864162223779420522291599451044022298777118472476826495679460444735419395617091511890263024161494037280423512300885690485244261030617606544436886598382963739031491638662714079199434239726204205340654727071074828811227548800292809680737968345791909941366394309107268685868912291862752813632273836201973518895730576143582553814322830303987987551021300981114176228920456845610639666141603845080364583723524342460911385843394482222872198945712708541236552879530383196258066353810881367571679776011184030074699150689114962628715367285084167495249026358315838780316071438610888099659418998991254828738012729389857849557501954809189345641139377365579116303883584598585881774338920035003725762982438378183871962871129726144364653066627652966790938440819175261544985744605400100391763862161196292829007167972885198059666107987586322730886731962808551728305644740100979307293775100456664706273418623687141698207090734332447385225862736122134372019352767458181881672091845781016850710776180278763458653752693583404596543962007932726028577145550404732576653956858740819575761086954628072122643551910873810990954384181413616046687445687840746213979669124380345571881576070280664871913632916345647030968334561197676952990719926758833178499801163129095989773451951086461305256266209051300518671556870434231129973619572202703184805044115861110372977477242624924698093360716304043204291249047911030008832794770695925726607875061820266882274054607897923378194778372038624592556663004849132114512481942650681125318908965694846308607978269807140048926339483239511961693379644673295026273347270432912447250772062634981034169335484987518003796036433149438664630460203639797605744309887926917728963463020768290690291821595975921574551011585900900320001499729495715342977655059389914907086054676707750151763953277783468944987801832718304924617104268284340043897440135059779794415251032758157278853383851973214387791893097131477886144641340840845493448933777023152314801863577260434217624985279372454608291138280419956316696108571508163244643334636133377985279099559691163343742228456327435241464875968145088240374288243755298571888423934626660682937353059347459043868563797733404770260389222413898579525236331582332810074831041144106960521713721894899186546532891969494719604269693842124557665956316190574270304978495240641885362555184383312911348176491487008395252939212304006597743386305801825069032049610931966300175420402290094682684557947713101971641851869649663189800736703519952047696490906022829251751269772643380165889618671447156061313150343309195481969435662513302603707935544616656224131343968285342340972198554545561689474272995998849715829610340792293518560608956332978307981203132988134503316838936884810405206247994624709577277145185088673446548637353799648038732153230242084514548259429421889715581347794295006702412925522342489003644022989357937425412802931499913462399946726888836518743267578879912034601317966490742181691814055578940723937154616435063594995024719832264687486317017934925500176979720912711483267970192635835800853494840041827949614933357908008161347361263183859747306837997886705801952754924862514010280223559441288438930790739641691412268943385400143373131590923503433684091468163859650378724185264380187557693591992357809809162882938656128636206967242790701740895552907756724978871446317890933802192392401121206727589562898921858760026235699530093151409595840724233051388559962489663932150262570800077910616832177903389608435075386769933082221743523859976383762695856716207256464878363261362308644864000000000000000000000000000000000*i1^7 + -241091104386815793623352356493162700417963954427538073406677417834543679105252040649833708049239723559022550515934741863025269519749367714437390338143365803428923889725339918583121084898807464725933663832035102214190995709908989976113230687622572456241764745648089478759210240081457096067450217578242203308200422807622651600941312562346289383310390444226430305397381098890742938660625675668210017628987959151095793797086675131144497604053147310215277387500951222082955678493865681214103744556527243703117707411485999494848633901723339871155430993009016743876094312049219800943011469296630681605138329384164023578465112629759287222467898411393522505859773474900296125412983404982441125656925543389848402668223915440175154608065854984444220897702678027338513392232679846889259863926182630614043299709019156380151821422308588947663405823952568161329590951994076845064202080463600402206333097548107273812680487636186294267547215708246683534404871705902057073345887542750731936620825278440134523585699883639327156545145417696354766848886225496757625111777171404843706650916969052769230055962280919155945052440366493026028868175468675891174476116622962582162432454995771393020909896441234086437993552540025979707267787669052451980832119396850041908330375952820085558395905998937652543601581560170227828956641061610221484389433097230318455720973816802206071676396630055176134949380063448859721518832445373104985295157715912165367045973523227007068390106412532893884750355449637735764865153527725328611989887547713924850645660906429664274158920214976176965106938685162021287402609166163072152748060263131721494577795573948842513663809206190206394926298522147009834093740199441227776351828562746670153042592244281894403855774496059754318895543944182809834333020416655883118519787458047411282566737116198013329074500639141792270241731642464745006110560586069631184359275780326319215044884070501690863065606367364519742744982077929549786901920164553121369953583347893794851869557543460887931638501113623131277868208214215931579412898452541876433794759561820719625064471500991907556443467587730174153827710101133134589406945819030936143624384012122888461121413630548682378026702409924718105430678211709257184236441204344406246973234243540395639355115074608004133025484278149672813375956495523520735452328334309365718942022868763840632644832069400729161458307777090726154512286234488455445660978502342268147381759430272720615541289475492582925336705702185963334084771938220908432927822164560721204257567733187257132847696282808247103376531187968308272091951442013850583081406977346457592842717787571274494638769353852286571169915922711046687927636154919884824551068245406223828823069726898831767527113629360507441382069481541102933288465676215255558258104841172619780382253822241114842994382372339306132791511581434870917798777331127948399484454013073342075174613051950803126207005144919280418876392786879474894522282290515009908909759116498565770845054372144082088274791429145307694027308174779212747680138804247566500574192287483300816127439550240153546276020657003212365026882111678433530957580460821697971241643470660197298271697944950207647594306470252811383834570504952096300461448983200729761999878613801538899742555271278758463649103462245178550662797398560864343224776750526368793971562238928782341480708002315732949603091052375959924068951699990221017009772267460434595663699828117448150063855311243174010308287215845394655898289192353208682065082296222898397591173368302038274571071812605109668344547794741920387644346123108674268351570067259299474457348915241700546771837532217679922105036968005780424487430003112107237266586093966162411867313840298156525522173984704241326749446119758682141416581276164689863401360399232352861615723643913199199787372212197389364688537849690187120279888910768234797400099813077235758070984626748298891122897875497071618821296246889050828333529427557506343680594855290177319509454651579867489468102786387990823319283450021228429983202559771862375694718057020431511269434155061138330418895784499903828175254226330093975915383040454522953325714658386609001401400152197606476089312548052844958238876137932146465607615129952552978124381670580046327750050184240017669968893652585333947562120613489912518816033122328636611940305444842380575699511971731480280929425752932929213895245239145825429369464394680946465453844484516664705490775847949695280237068507381667361609782718329064801031332520403239237913570222551708026783415710454171976258981166273900301049817787431317228144715590350352415472716738857949845117958521939161003999723785755937195476098847847529513599526304382622703935511363438510798481145060170017079880562615755248764454535811463406544225433392861757457981831159508887055184068035269628031486976981862934057930242219154065229873693568532480000000000000000000000000000000*i1^8 + 855930609475086862328410380702629235008189056952010447697503617774626739176542088369348135308537061963417327652252057852153991333889749111882826466354667024030648649484222449808882227005967137261889927595151991021790156741618867391044950668377960351760936984734086182240356335922295099986840163738366598187962498445243754487933636733552888460823198864363855164171570916717571911133092318472469804859105191865491400568642304273906801743381058731846357119846550342810284341617180852071326251282332303501630871166414319773602374510166342189783670846431887221095673687676357963883553408197867733886599814710499544150457884874584684955574328980321685224970073129140816227320970644064158071492369004640731855252712912127308308841302577118564034021281675589467841712268250481312929162198259309464459591963612723739753467836806568530076953592179711478415974324758803838818961549476733351339468676836153068955461221311285641746401215672324397691656206641648084746683159205437024643461742024652155833803852095033975349440974019964419013731581507041299222304728678710729344817393572060695229359526497590358476390596982374399168266984290932047098129498051491887669424055746818571389727410484342017956271508017442300964100769919627903454554865034955904498200104169318049641302149154672318002857277769605262369661147090555885537725775346238923248764544478317205329430060922883797668404982320391577745794950891597999713306841420190864941542148325317103116885121380056822416112255540632599685464218220118422336527126279115586302939455600802159125502748582153182763388425412686665714903411804974329986158137212536549430842284489256684980085523372348276278063208304963582719347411401151795682104212683831873865180860130869196774552863381944338116031211756180772004451849240692698424030682440948421924226193628953672309172405796655151331768234992805662954864661799896924689924720974560901016942275200122772789753937185475102403709706846999517382015099398984297305989240286726106787188365619388648912920131158044806757795601396770066541705505385665439920684820529346975811461668482801477057547055429103793406331049839212725868125630075815484507045829724755469924806597612436963388216785004138931947241039222450388183097679923868819220632408702037971304950453411487690971135277027859995659569022558574379055481389200484494815574892487330938056524562385263905373737359432604409912541192436155176831832238069445284690759451849369975446872522234065735978612770455957012061088568575991480425930388540937286457790735213930813551887665504868512136733323876438997695369322460330154391664271310113940025396552139913174465134294070139890167746227350687284632799061073845905747683805969576373318246776064445439814020119329854602348554723159795565683833955107946671654350645041263905860064174437815374808221346192903212567409059411789856316713538641021234372053156070338331493534432479484907608164596025376321436960626256332632676974279532579576478799875431651291563666139130290197260399166293038247210666854100522453662933964107512621952321844064106328980917224572356538218462405993006632557416426053191290023232513438564049844984008449825464129358246331340000368987099269643027676297884545229989100920417324499591938868447379946810617307259555798993534432571418150011478864222287880413001878531662969312186907324549237331329902385672333824961082325573481040878480012025933961789107713419646429804299630568722807136465788173196789612336612280391333674666546363949749603959465800405358633038221018237407632698670043201001537700191058888746505398515490267274041943992288122092155129676583102342637060590606505526052641143858063995807520910903769175634805120312862641312804112696879802195466517301628252215949136467171591111998460140091594972406025228877668185342058048911204717508524148792594110407635005852703171019463755370309364051663041131771780132554871472217438235279890173954901200842942065085508144990706556055895610560936154767299141919573206914952486944030818153171504080060281930784442057750087802141391578907205680213653162140055469561290609001129173052924767192172857428032212852042743865444240375454351608865800320635665864647541964180633059156234176991995437366652483943009828123649776667638937530322708125323027091937408176966874324839445436004599475925108757017736012432066538091666935175644399664500392636443347618743131483882044113953799425789321183740711884907797557147934695243092429272319305350431523712616393657896544577115797916375852342303755324179176445017074389641421204012950172543278041462557120666431710793700521385986015369283993666368390111883712255766356615001602825927964258197640960181781793822208139054737881934195711690950074492345675111908376337191947369984000374319234399077377954104573568965518436669004710003591490748127221844751984739571212853136374142382977591898779156480000000000000000000000000000000*i1^9 + 218235481825795843766787219266534779820096079405279044183364607955493054761586141166705781062230955744765671478772219192579340817446002605153029825208317555691101398842565111837751249611556336510856275684001385419601695479886407191388844909672208360694316642129944607902057314632246064312116765381159948467111260027741819354904412659276057267638681557811081197244105057622558258048630482858767604677804471467927238066320477401116757059594093286005059462036133992908142093650637755169373854972635418840191732579871141220199279520910410892017812856226795080879802348933298697525681223455627771444593572172630573256320529430510369879889597330264124763652179251002905916532234719770859103465591949200125425079426068655640941951246263561363256818680505352485226261891141140627965460959188478276450281054491792425696517708193709797177054894055222381417549396037287582193716203679753728145776886011920917259025723236204955675145597800276940210406657537225565816443196010491451896331359306529279186482301511196540628383648850521912553563224068110853128439070067187601504739732034818691155160000246269713431656309295423802246822284004133857822673965415542853541118229830319230697996614183912579721957125003029293350596759111503947899602461076218593275702884957960530882108099034882350136926858913402617942859240555204065299232844147967602654222380705425780856468973911445557121496188299688186188660445921557345604279508442214467030362438710724492578584323438579681901154198490980100715848532558883212150092004585835315566020913183333002460455276319275379601039832263051646594536229805469266549572887985191685265606639681671607317517623915472167909647775104286162256620316895604285691156104499297570491312440192385127542888278777013081621040470275808303234782009602616952735623156976680567511010576115864960266749474559875373330696276861318001846385133436275490021478848120744070957819359849535126464065973279092398170862628328518785148032959469384111057083942817542857230153313677549992380424716676731619887808170996335196563851719883036453675729301565547905273309162621179985366675722381475558671551323314936851005386969048151687830442382636495714883772256582774064252960558636660628904298867160212450954934659457656138467998820184289324325654252976147017400037920897086223821169821231407234089414921150798562311181136549192040068946452095726557109924183302974608645837266771363963986003076738423360439198037316857997875939948409026784646392586459390754732880882026535551668421108459898343555356266717180006496645379823015674663503102964113145268430351655478772908079300613175946676237139914709358182591281549066786447939006249915189966715298236333955772364528875383295181036541911846934713907149006547742775203895725377472599917317081864596524938098350246703590442119926529345689710810879844965180453953325487131547975662456459584090315421020108024614733383232026926299890586281298851517659973860254727308883063456128490436271900530336303706252819404535135474486071857462782372740411199252191460826569923131029607638946813480533278507469793114924261045364022014590275013883848404063421573306786666730094113765224272166078425011827510764157262627256981968588283232064036905089844844050182503255198712822803258984237545402114991072097594405783648767255939917281966023204261871277160997992737827429405851035927797320528617046648413843013305380528412599123540160354049232839171605166920421570963004104577789580657669228983460475344474157685344831134889457411498478479307616955357553782285226311436319442839505963325085893563603987582626101507879928260628316392966075473586413877974728534728853200421785589706280861635208702532686896628921063817160840422085040953964216720312761834713433351914691477078860014151046311733408967252987200098389977568723875426506759452542553843812326014897865844249034823550115095562854082057773139348361509079071286438338972381091681654255642185142995196932130558474841215028383384677763385147702956968344904523333973562101678868637701764727715834434873623959230137778728433799907948462296762269181640695158570060541534748196959832827852312993305537461425063802885979390814419387851560570932559132007971156904670653139875685954589815319002061044760662141228292248941409966886244338335679307212617757575003440450770468602570487032517679562984072841628497158837784141164235370827054346057483777654065091038486655840124122946979297718880202297470846478001136578818136429588061633006766032331855936527654181578782136688562552506194711573902898345445223427770942634521469371858311209301539884968446928305145532227119041650943724440942062686614466234880562617601964896130314611975453404218820260048664604187253477851683114385278521147026268349531919387582575357216706085035852706798431617468197074394025762786405932044112847797403032279120940019076369860295526665578086400000000000000000000000000*i1^10 + -1016535660373651934960621146195185111358553435247651004357229612570409260830373915179771425311666059699582995933888259027467971285598475370342694671867944179704315822730652223290037320090900605883490469912371876064754567512359735500831688089005244827692465761197086600488281491451727768974565505948437656663204766572318437704894662528610382169984400321269252564202656493169916704375670194595187941060943727917121092477839048792443155238464741455993919169292359641807045475507263852278079714735689451691299968251394763405016400404676218812237636352573840094558267795006034909268156082014555969193424779685458155540568801306091169077538464099284147120802949344162200377760564853162786685345300135631535114361478190693860248821611152333138989538803748509252701334511900456609118132072740171799063642199793160479309750325875496804956287783018036501016233730014049032586274249655506342634191149922317033619043612351041731629916193221794126381990070005534081373856437065191923114808040214285576176225149164607628850623354690877426219629400463458060095501283258564085811124154397717844395805326958263104376166008417939780244277300676524207429583354443241736606457252588623742707739860272105576139165861163294977774367480639682388048687893794802452502833348755160016714394468553783210926531834767636558523110264578619948175745172099919494418556019157712894168981697181170001442501883003544224501020199179386978687672166448406342953068904177101363486454588433088701401015267338832250511547960186979746730610642168178562922701273088904588999957150348910064838886187874316535101809834985850809715181107424318838684861893033999279245393015087522381901485250358294020855329862085424644583676778330826308427335635569089311569387080349653270531346285965374554975507782311978655098842354847452424273886019378028468908962248597369445285252725024783498036859344142428535802417127477810354196592131407095715191624100622091979387681640546533526736754413310725029497658661556601540799474192755379212692739139649489122435823039013546082128169399502889368000989346434168694498118900877505191218681130153547242513751058837667062882099439024494622650532581397600817472104226628727620361221488539810983800530841362738679881403898136583524593576937223912055562812031609275004095305580816802316980372714230266279885838347579027398489917579239118823056719992156899000565491191392601667446766842692130702405952888086484712829394387450905482049096812152827306982244235522949783738727468002272836802985031108314450186441465772943531590845842195229253995402426401010064770110432829751285391392359336771580883627521662954223511354964420249080869558110205609234626151759829222886171800533571726499310389132426421250864955214262439154420383642722684899541935831734910325154716908610592563199096691292217809895472291604323827159784708492412269967837653499546179285278110155579576162665033619994961883550313306066721366029930444340904937694217804435052984422360070882247316990238604827437959828803961973486602749757616213140964024799921874579426292624175380165138636515648444127694376574623709403354806983751263838722890177767572562498378584270806702146117994870151821660720166408932653197908683771015464234946330285648975731069532745176035115786249106568632417382245530359351122359039541381508436059079093933884364687279311504484087087314474274735051660156225660722758101065641815315437416629104596624856383678211125893970091590593986046177638928911436427912352256482311900326858711936276000967113961129254269205846106718248256161325892818917051462461783337665899298106233439239166964641951915357783901023416317171511713557646554810926357534042507457660444801397942775121885397637710449268305776923043938848873551259831926389535262226037429478174602605201967744980272209230054428955435556136332098829757197344611123330641221286123265064707288868369262568949629722867197675006588379317192326609267456087615144980472827935896878903332390589701040165166895079343442315885422162393573501472434539281610762433846673176049813293653085124175224787174411213119900602911424971293258984856292846613756449641755773129144495948877849668364336248956782217461721740774021573686109478006877534936605556847451670584524094710652418874046418797784935762375091894977352578033580733476261492415845121150344988320535435565660612497702078161506750393429758446534765439105296393424696746101174445237630063225815701047615168485577255966096507105546201818310778925917011067950611469804803571642127069840582235157600164779572262117595415555574932886715244285238065216531494422939598962904264401968200291430847257580482188695795053705854000569375227975192369029712827080818734059432749516510635970598617666002895098043251713254517510614082020428522917266090948844136130636409317799727239614723208791783197746492194617121922153916173316444137717760000000000000000000000000*i1^11 + 242360064497598963123933766952659824877418982542377070739978426179590657288846109274958919950995384647864507206075004812127723487020118587768967744617781208386934537436075494921074164856626133376856371638151438573043683685105827641427237048516499891076341814045257543880397423331175381002444360836390449714227125218356840851518491707482779652946246865895719401140448675916541272628832393439616981852875644177273593804750395493937070276535907461254872045208317858966590225763650725363943978904485271406486501685770990949874133341097287747895902261007348110242473520552058690201244360528112007839482121620361887074156137712116335261603833074985930682537244740845945144790619048932016479396982667074825634292266720671091325730496387027342589399602219343848810484156480113252976568506490923626803732298699279847470802929073404434772830788564512009526673986615928475332191452321543748899684873919360822903833204804021646322894053765177170226060876044525020113513975850387431017530071867822295721084648943058755784383748118564579038190805490366866331186097679471453301104494085103928424069820467072366462935995210627264058233069274762187156337830130862582760748875595071609181038922684710145207171356071130497628513925570633665305402316581358877159843734820761931032160014612018156477574415362414845462973557029370492504767274478635254211030385266384032615856543274208428874517408581104247351538661884369689476401701417109293824656029700105425109501542627613774247037720992090129160136454114203164869827355710098529281111415031769201995940953015309799452724852142620599430130024788708373064812359424558038376100828070951846595058977753885922166792955897789932503149257040600838938186534253297399869731195851097758096413572437168296315383189245651787578015226332785663757954369031609571342638606510762390103657031804741768563973619058469845279149384319645505585823695245627292333735587312873887264890344666918611736158560163646945387369888058859422941062794508544174794680698863112853247011524045182774280339385672571468915924397470064803054615839730954809855264678672810744277651546593730330413462841953759889152417366515995299785268369412175890052141682087403363631944285835067616900436242410165943016480327099960037688363440360099697799904840778508055859286405690291413152954956144083135888426036657321460711591194150402861027072728529140369972162194448227788240533209895863968962304823368677367711178575011753952334231208853750627825031859152470152561970733310332049120531772615094160830505154727629411714708400583088860744568023347390533538836634274071962212623861424226114698342818691923052848568340486795335826819702218909293712164786011449957563906505603480314862717167024721623806943198849623633909309385178326636262455287866562262892553559156837687873561645156210366535185789225229044118863166835960581506004594666364542016538217584219869658492240254938411785065270423842160569721795804422518626428709204605995789931501122127810467261864860079232944800849609332433921269925287120808113140850596095624659888181058618123024781854701041859246847698743741187814619111945073737159622909967101748437473579526568383036438748054392193101667937547529845325161378266945903307151975145881246450522889698530284106525597913583926547497218036086871172607411746325680084935052969584588165740792999764317804787393695475544219008780845231407933432628652733292163004575731230259192327299396696265109237544985643890443166030567540821902599506368463213437119593668189059273714540442558299618538126184794604658504498212877684120863917607090504325751209338764467608616534869878892063818839935089290382282134753828798350256625610179571775011265638663425966528237854403509387190485370178781846005907926211520100246862033699101724479487618778450350384870049262380615622852650810014569739879508190098943087537718493808049202395115956452500619293975928957893415284580182619597352886722076703150085091832606717639524934131957354856342032408893039513896558589545267553017169514367770552716105808227760620601769939093893142259273425996427843463017287762518474431920850753964986109760233463459263575836922696123915659230359669037348331059360512220120595854387212893073697711441932568361831847180468901575204065139921879138217152220952293131702290402797094807779017644200006637716496944256584108048774116568879865771953545849918614978051380058154202323141830315773575155564205721507412164047463524578710360596797522256134869650354540179969537533455068479727923216182510526686147042211564889091869440865587327658700317059733104794061349821018222194660609674059815312683964333907118741807867801463942046556174703684676632193150957306335671346339727479683917185773944681563843261854844752268136401374012766696634447710264188213766569657420381259138064337137192345421967664338604348046000866070963606079174554419200000000000000000000000*i1^12 + 698513149336502994562154992767527613923257002602347078771417312152039948836063416800654997715397000105029841811164169563225681035381940582133274648344675525171147293334734503710460763148922151576748916335038874921879517570198141296299546011853921578572888124346916669713104666153042318111945503703673120051027337553235922174164762662596795691377246169302557904459955590819960618857915213426514795084699946793753533554016241975940612916230008899988975395908702576695014020712014454468435420197189136248449920402864598044159450018309398100438336609564445187882287280357820800196457768053099246738646599929700661680319881561963166659068146419297079622165110432106453219672243478007320147070373204627975563994047374649405882882979768702966203512356846219219960948887941366960422882742754260722935305489109335180997024120886020099609664934518269762673097224196265730400312797361277429089655392701981463922280645263291852178441552055728441245529876411216766600765340763995583794020638906929125444319955680647374411434886131645928223676924659203116414026627765480306895122847138447861475573799591413675459392637318359164068968618186124494477408928216929377982852174279446180429416258434764507193658624970655612077985870652450991901384702566801704265134205304521064359339602595722040834120846107781252065124943904336420384372168596862594000848635603349443873666711331788655882023201563819662335759408512750824052501969183459418292795488819588569792714009693816447053338563369865002898435146069347068554940997139833466691598463969030933366506013292430338265157795667924803256977180447639330519286906560850388192170191103024850102915189171074543474284934531706375717470897815195905758114553569011069328347181443283166103884190992394395809169683730023443308538943456466831639313736391143063063764219071484395292475824800184088202254583410740776168808037771412948672638347402490115951896681843432265588064949905243596765380594341391037466780943225602613601437375268901142110367491978901165842249332118471623260435298363292001449829946164061712479034682839296247401966671393704376227049362027138621965030111968570375173524210299747588586349051305051918476239780891879587862725103671012412012790930702492996323992019471544346744146844714110709468277682397510976425614062572040396407947991521787240158673904287589847081378122550504689433769492655416660624833091519753082673674400954888035783736253719872853571373504489779571419619032457115850069502040885544877615939323673148288432233363302940705926597826850753184317163383568686409176579968099887780204543126664094258161429843025146338061396968170140251959763955387614552364058038284576302928258012899949291390562781932388114350548509849362779954699146709117826503591130358014639494348266445479788913178023291250970166891255140472415054880299174183040902220612545114385349699434740186273574725576047924871820312511412937878727092259605536877640221829893728540928427761252316108967774524291360176370922332030273153646268537059280825289811879201510697797327064607024854054147360328684479917430244110207744116284135347901749071303151588869900604436553622992403958878012855703927735539521577294816294543300981570942806405266594510418525203745319921928518563430411461469610835052777534292875760743037488242131485527773882634915351328003832723907189596444260682084991806738913012050196248450270279336980202995612945023605940414316586850264505801825570644019932778671255923342187760594246941665538551311685581526558375413886242814803644762145038762231435064252320308499965867407719394934578085035688934138429940217027001272473133044411087367892521979723289621143229171012786213017205147425459451031447283775596641434964781526168428804002417481796756076036189507344231071551665110051634405309034575643747510158884648211685742722241139455840860724924896680673425895446816601068162435630337610152222988089967188172853260061637940609029789724213831529533142177008655244550157786077061791674667744407268705584542146251332431461089665054926393762196725483542292781775598742393921686731950302977819583658849812733829586861483796276695569852600975107429055358422619152914177143601324097112804484618816160569963549917071773596310552169098421683937957516544995120656263809402513697274164678942532641913690520886168571859395924457259476654233593747487099691144696700669965616283070816295777577871470860602816099464617791321543296030153158789459195114170555223232424595059355835404530874918805561036171538057639321981504809340267328965929263384921337988636076520765414194300848668845297826434309010091915333586468050344051576975988192988959445877330280730052184962133242326309037441587772384196127290829183412760932030096060476461248627231975767263104506956208029161765779202630544349382619696808051549187607030371714092931257859181970296688682523337123392651264000000000000000000000*i1^13 + 213852585668720050663106444970123578045359873302008313110625408309824355414603259275068533292711591758441197526757255961106507944957551925059525853791926169173287033867712759476420807901735849945000927261286287875696504957075580693785136548337979070977469922919696089700019792614283121470117245911663841589046912086263522228297326193311562387487227056306472837173419021328976336699845557426398240262679676821921314783409281531686716322820262001357225022722694164388413360323740422953327618106238809683673740664086516732504131299753270593460302552564370662479643012604652596077140587993516508435641534525092539572097696236690207241934674449007522337016261882813074868666623138765194523318475244311331604235276457946241885050976090235419491772845383941562877844873598531607187678083755346879269777199648870169749191927840127152781046927866953005506696428997941918796011886006704437371467870383275830582126275035974023502239558938212853366737215023860689212619715043711830850950242108475071958957507130262367816303981327092635843694710257608269881824591261764421806676335077634386670765996493481138844816552813675926499248482835405919328328116457258679878699533560444503011031588662686409998585282306557991105115524432072892708782982742783527779370993370464315633375141197133290680295989301139470989784292168571634007912797882606069427197177470294429167998248731846147432529276154564964852412464047909542238404234934732692892510655120201915293103552429888811866224232559884008942804799294506354157213393379016438731562301962284200350920125171671114829311775079586876034294657342812393111524746497885162609039545189052035841371702867780267436894058606526509847275156387203475443780583639565008239529384055618593322285211747780302462811024401384913833423407844948480721481682814455113065745995135293457708554195910988928774107544275649630212988699299835147455258900007214346275734734097142637336073709022690679409902966628065137511981983690865562122843206381063061430533327213272858132162912523963329328818614325792751046417866289984144368348434086730120386259831818655825041101605178363835119423627804513001128886810011709876318116315021668351076317647317157740725932236267585568966725554924126234317383107614882273264940172585063827890884257350434834220371207084127783388856518985542011243882855393328859077732696106394652694483486571840025035432911224998558017813470456824241202065024564430217365404872019735487008948621615354708892457274013272830165881820388224334217165896739204781578597594673581916659578140296544439055822477518431108710026403751652523231146127140371742378515736974191892892617248651227400126440132734242886842126750268150462319524345027641633044490366688073343138751804884406978098520380056558174151322168904791887209545672870503110760361443377304262641851343791525763939353022741180044195155684508011399456745401322791693007517461400773243603117098516459431416777446632154906254979437463247731133296999716085366897277417673377875712734740602719240394758830015065041008217073959330290124275539918833339294232480908231357463937861606469911386527242847363937230376970930975106970833849878989838689746357217990231372362940550070422188304092442979756334756565795923796561663951065983420319839243183767028397166074401401345035431442085876718545636539687228048951239582072109811279297031699209787434938439168250323518845432684926963249627398355372478104879151500519001459115309037908053516630810491544084275782607789578681028278669033521633161058198008076334805453855345491837139136814521775050288774474586345042257762492993118643012412778634686568387039915644941924597038840304049844469783721843118456736445431758069134554827255243175992159490609408658724804863907946396079571952699078770241588603303713376143901691625697739952806381555183899156365825960302413124062338075195570143465222702533809482320249791174434997167979661153234680402292805858052892433467130123405864264429290869076289366141242347669330856909144278522283173692163060766472518422229374341815260066553989278050953752662027252704906470616494341371494523430941816069504513693892335248588328323082276450598990992624011226555156914947754086412653608315823887040858117910453404606023974511767973408773711647555238024686508138981636550627256235588125437612644153667656665682512350907678939802548539803699343629806682651465974964466511108638579359284077883891329624924063805757025460412308940958449859969385304627112369866227176734197754677454727693700953972807928642354885471273152240261637625675825339193808215401625688701788177867634849862882367050908903035030823872104467843107090857422374550453538812829553053980832704095829553568238257260911356163554410366113988242346610966965402754356813766746194741531346833620902483946216948922721816335999182791245638851503506323809046486747901384799656345600000000000000000000*i1^14 + -1235237748040806563946599204646929687279346386945314036842565361108419685969164762203925173999056309257983145725010460486864669312065482752575365417997669063982567687674600756820029125514593838448446542645694330348913314105916774054146736081398857367874801672801190311058974108714382323817358590245581255426686952969131932434427212450569563393056450344061487357319628421412636618733380636489978144323121233631609534947447729720698358886903339678336975070566337015166187427437600288733017301613049485347987666888761481658690063340811673882687365992405622179542600321314240686266754667007737426929146038008300661866899194713298463379811187108940511046686319706692770835848373570737344178377463503061150651585937122301722272844119552332775377674237038742121417492943001031471604158210317033369612476769651854907717786753828030759249100965727702973302866399481288013310977003304895594382267320478976950242176938007076100536318319801438709314189159313838880403023003465908093341986694753338069593214809344486000559618310505789464184018837164112443741224042538471992675394373454351665929516235531814937317374890225946890395648443276749105482247084375820546952959643330445369060626801145590551403935070647578976005266478635871076964241191179408231624702511077863018894601631730648657671246845401287176575371844011839639566782879798302514989098031462223964867166393725115382953827410889661841269329817814232620230637290495234222292293906818998485725274469747854547012690023196342530210354499200403040956243172620589248046699917035038830135695935604147197915342441033166270234613464212689337729036212030199715956246210786830174771885142387951845383908570110389342722119244519473979455387183054486254319304860124247614430541651953717101586959889825951386404624579321974327866215065444169382871858476543524490140362287755491132403345506438958364987719086121278729576575449848072281175712523561109444305449354937232953623645813156612003603077377705610187667661077491386650745599202514242936288048349376002259352827996115289921351277405447316671194900956454914468063913586016332618855659142270371455280366827435939740650636600516714077711066711768979277050481191167540293043991547837992612690766738311992430737599699469971277166420397803730818768386014194307233024846032362407267810223525665981868982550589069452612815207957819845206080586060954016774856926052591333513090581198594250833024627305677651548291044829861305197277573299893707507234620534671902846843918965110022053153011103307987524389861753964099052577682594032202603128596756114864280598628208974981665805293388350978851556929723463482608615225058934954262226827150626316066227361759808194308362954337653023197228302850989593984957492852518197024372885801574646519289665662005803634386529188088630863726461077499766866189311931225376518791416011313240529308305876107877541852790079060541401382794731552590808469791126976828135278725739281988502817458139816613387848231500340256862655125173498290644065625142635897956649415548119011818716152642322005347320770381694313126890705217581115965757334189263155427249138945762139150434983303052921597570113373498254291977767061626799337453058291444232123418418178767530075944790362835423822025003284204808100913004725789666402102886613117550538237321902487022190556435197689947577329593259594209976577226897958184625213351609629898365233544423355900144192650108381041664421528046497851926883447793081166658327472833023344214805649529772645622363902283265565945868044079168235315339694943229886895828138221010007386302601683971634291330544663776491141685655130191793849961761834904948991377734577427989768140958166358997186787127378716227847584775138717008053743447687005402714571802896611183715138083411697271281428685993834653948792152187200753322939789834229409186709115108972239848304142583978183054586963815415883217278530284868783267262868376966609853968941404942452210217300430328055544701133404810498287564680823732732012718679427091728543743230340858596140477241531746963349173418071245539360897959406368312138415977796226853528226170723890790293514258896149703900503336294968952920306918881831203162146620789536797271366161699518149915929382620750141517046149688290382243568875807745013159933404629229106440162081713855042435550915601240587351759989538695909460283337816984231967742809368889093895431793504570087553278496473061343369634698888562116238501488619641551327437582628978564225179626745141428314097519377469462330981847007048990188981028106474515242122976860385970072155684629406585693971502434339025230495321494617430692007623173000721989360111038322180255147446487879749236343432828116770901844500179567006907112414545209111346346027186798423618890642577090063479033447966545057247376557691417925151491796592568309854262047675905761812244703647175471944147696353280000000000000000*i1^15 + -3157153021582339464870098200521228768726064335400728928921969263343460347070997966528161043625529701429545684017788461008680834057717475406761522568830469113922645988974163854231594664718158308719994708003271819981769209390864751430539290468997050826471207081543350578646154602485794195942196718689191225711403554567382245635069105397747667968241282100350287394882175667877522868010986662664062947764847412998024667664923423015782634164096196929156060556530982010988260193926588049227920149789106528332276488015046308622168785147760065759783717405745000075477329316459986533314899560616061277569713345486616763228826747795081124315969780970515257094497192749247021013391050319555536492026369037989446003066555553641189408187974887936890580955302340631646354014057702171655920779245562769564177712092175301765810792629000219768898678891198616173135321745657229358520884383632339983388311835603587177273910485496922663212633318578368807034231976905433145576862965240539978042986745147367294608213192076804040924162291611369181044908882814590469927745473039239463058661861176388555098767586252619050135397867196711049437303296115440400560532374563106668000177753832908668009185060218887946279644281812493452198509519982857652732488776600559557658193499052953098313275121504283329073373291372753511241967259737192881182229200753701415241125186516751163784955352893116256992515752717350882245671867497140652071926211943569765538190571823290272305322100952151047337678711367282460525266898184738381545177538374571182853045021338495261063138778804331504681240220193946494914197563597511743921406147947543071845892252277478325345218920567914342016710537864555511608108393285941333240094537504697360822184576299012703850399502420485853944727049269679297342635264985064491028845869464267528840585607330215121221608657997638027798628236186858566180185499696725190496727829279642964092969642553870804749260277288425103865136404345303692741338293986761444102105527243129221861727125107570906367748583421778509345852768708990645874921998119511752255063586037233830498277526429416181982185671763873623936906325761947749055947240571053534161118848909682764267384560662114837417338943577588619984381471804535343822340969590298296532283656977027543281178008056759386902161880792593310033178446979868097304664544038279496614255963777728865130275893999845934853157627971906377200323113555386072680983388187895921082856235852385359210338083921320588741087292288292291150132053671253613900145707740098420211946772572111368184483795091115194342750835496189251834497870747509723317601792218147203556007034833868869005168359433728877887162599635187085672846525262709221019071764812960793455170944377453847864591446927269844153347668214699917250440699238140993125362400455587458932497204056132960053098220618482900878456366943954313132051933346773209888623768227693449828979170276625853826212994879395895681882125101985021113319412177873047762269227323828373166018342319116778333346651340215009552568514381372218565426468918975106148931213144951976796360866986689837288457308215645888458984432401321439335638081353970438402822834371441865006716369935872867811911086667434404317911893361454020732949239124701695644415293865220926515129904551459824794191936713376724914981913985599273529104842708817366871849619516656980405364361189737494670973862808661172737011971428981127042018963798447540094830552409552967604252358229627505060507929668538413421046370261227246300272158602606719053277812630949455393681782444543482806688028599433576390866454262805822482458935254657052407550932188125909897296633522375802726157548027415521540999619085641501624180480487115968910465857199138812053701270866413122722443956357833858498621811693656525724146169918000417440789747870818550271962841649118896642564507189651386944667134078072669458665735403160837928182649773842880965890461139936292483727610171747426604726013306391915558335551401933214468232408692456016822119402794867913109958545269049619115210909114476185535466006153878227168400842839447388511058257188254746381284068961145106117444834052200826144805020574904489472166803972262835836560823639481353899477712004694011822477204352197678652667828027644671699158033721311667316533581758433883425775457066529222736727450931790291952347719451882649459300128458793041316973562846373602491977492757368285653054622700962639482046073250959131310974004199920276645540095570547796536302947657842051403861328952143961251360796348403818233344212332344965846573281692988180755235720223461040935538563611073977808006014079237904110805646305316632409593061375711300172205994424412508651239347409317921224860677093668959867858681648435922664193282440126248360144138943519802899003372478091347710562836462518035421436081116244124774517412800669368020391611123966882879635456000000000000000*i1^16 + -2120968010189113142900504199172646553597543615380110763579506527538266076673504316954044599850566969763385281016737610436929272414802419769325093923076871444142024221531741075937142679765775205808022805473338496179097650154857031326096563373072689003468814870086329819122295760009632973346056775373968029126515471074386190757717349661219672105190999712769594020975577356270922783292928333224788308261935329423858811611546154555099465493733690634329938413285470065780123783483113114212287708144202198088438171911375702877093086611418777754645597678187173812760644835016184016354609874018862122952223417877808890268020828352706552785521886868032206441035891894406298868499138881834713404134858887362296574256473680726517251315463295010262149565752384629466198202265307112010920577177790816089370894093870701737272866999087777923416766412237532400740931493767473217880133898133408120177286989265034463524691743506644826304813819030017405419768955885754852556170401331649837522237337174570535582566912562584863258677388389582461453683902210539492775697019525998884918626032747787714131317680285725117776274702552110160825376335194960518579861477049637383741340185302110435473425044806665017789269047139585627069878701072148276834340352969086459764773628939615127444020080472145452183622194347253922099826453939241199782735100260779792721554216327022110565125346043160428868196707425334219200005353987867624985911527363608433902828764057997907626643436653600149273015792154042454451539354243256001420263185810039376682359274742604967384508878905912798149329367563768120560305903682965662867878836333615100453245930285965136173734649166638055997832345446373030111093119427904530956223923692239980340708694196394606789151816498885094321039588085591183006108473620155332682897520158116950805630391460092554266193989465386810424708367144086060298581433878570423867390318223772461878594778605893601781187041973459043276537015337106002355510786900630892489477180669219794384340299060798327096592973831003594233653092402344360897201806850667281681551568788241885863219789850615698910104742546730245426882612609288353540264344418717551186812354950501668101839160852185312388044229710309049270321645861310237310460842484766057370093963476185696219990030953976626471563212296872208645526206670600972030569011249612559030559061476392794145411375378511903671086533620785548385066757401394610611610407897526956986601502540349903676922265120012240764720790324311724952501484411875247601051839933777957487937152687411784343023843140243281887588351805723717197708680922315943185250920796569997413941027537396558885812850495582768603710489522606463564813520787462771849606204438223720285579483317558500963849367101626790259856462397483558351305152706750228525274903267702988481328118300688463682938698154835947420570825340825076033089548050634698255335122030768167816719670957625297625882452089855651803345157821936054977346636919378134533635657191684553109746701285983856151802222009207390334061689868461739094649209661422206029183728678900126816647122191390364687215374588197972014977559092858267804041265289694028187040454987165894056109395573008947870678132245337107002884352997108121559635131721184939643430949337874663327500741809514173581029143526957918018350366849822851270363392097145845078090691812655206163815964019169958849659452531893027017147827326286553680575444121779725954622997266151635363359389891579151902485048690850349439471006676690720195438023549251641804720289328997110545027698638128921843225945078625571627384889906602952140805316647995956397961135844652291832729720481335042175853644391787121457556690829967541940500573244441835184464570922274791719148707445805490606836973925317703445871111595826462105471427823427784652775297367988371471464550496343195681024609499559433489597999740609257282759178658099202323536265232627738122149142476566324638708272323414761654923083846225239051649681130024970062680990402555749651117669644062072495101504328187335342018957480538947105030591113026575248797319643650912483895219767235613689646692345663488793416374638663317744614744430453745216767144287103708748348554293029898296076622009489879780855419936677427461105530499663282654790271615619536268087414027850489980392122103621902223384768336183516059104615630519592961779829566995542443502244378256470721791158726847841019044928028751177152289029864641308824348498058514641295535530741778637116751858603924974689086976007142739948513242415919391601982279970370656030362939960374291345524302592130222858972656772743736056774877635244916466122274306638927108961538802938081008660042175169925417151282612827082964455621430655819699262971749100848586883432600639674906641209413764322657120650388170205410883206220513926054411954154184883533085345522486168274556172803999271800012800000000000000*i1^17 + -925460849825810605685960963540925127091724462195752763641101962666952890861325461586796185098200588438275919345677178346124725392461586826663514967170108139895338636169734492032960019450748666699198141754920504225516154440753882218384716333204224231475257388516701766793614103322252906109690016781201918078644202285178834995719209128216677980523163260815565732230564962880905569860622436484788871809506276252939381485262347891188620343873819206057113762836059962362107426554189329340699597105584692404484844104292939137513960391870196528518696760603165881303614132128437845880471697819623175559332184785120719765965916068472340505129822334596302895321467961179091216753529516817485984563340258974082213817265312708911487206685990757997319035906940503779137445594318761525577621432949009730594490861951359222603203414128690804598579936752497041437956921700077855021209831774975102985411415395200237312505534098590585781386133999935176926312413836153252220000639734326245297054585553719015944118651785014386297182274771263005391658765509370337147216288618122418200558873153689553572244744368114331328107880891344546800395403977577926189148673627709571059337698524776543145072077547226609411108426884923560112426338707413124638225357890565835266740066408642021469495741827228535665795968286046724417839818370074992980322005345538474056952895451279057619755729237038969325627954997972568321767401417916953230238612913059396015681275769293155886735168327077589336379016948755063993282141107780069953042562825588918051829895393109244403421058415372374820631918503680421705930313860990480327665002375053262568835094189176118353526076245885051461980128610622108279520897906028636310058224167407603150518017006220162829399469426835496667871305373866449391730413051946259490195900275014040746956091313275914707601601037533412105855471910080438764908518840597932409215738955532682633218801443313688164707348362738830171119702950205000950247704091909587584638925042817643208308513590975142603737952912652884651929850627812810688773262842489261682547491415529618324026864465807635947263028979215685406228872839058946265618166644194234212688732210122728256000007062732664102718627609684559925461668036580995334066336240066963613073226125004046523272156010111780005283254924996847511212748641793430715868033915353177399221088667022671890683737366909823928257664091070551315129142230104078139311638681983045394966460986695538322497291065500418952385164823509763297673397717122309706687842167715656944019538408416588202493922881737486675925651595615519381583045607629624406181572546868332069455306136113401620427905525490675660708332432609224683963125465571369899281498195242773826479859725948029117488056906081332537558529323630398249394856882858204698558102551963469056783669891185501507676575810376007925041345056446745049471056268148408561860251212695148369575428548238433783660071271077183375707840489964644223853288254326960629274352931267491229789925676489245430449862745549967421157067473785750985614581970598460522497770728890699515592090382093315792149886773946518519518301062687292039042341340879857482091592885168214316007962105429774615361977273611929959277093906092575934212270724427573333426522162404577872406435465482346844613262077636452429902221668020747403720926961809821732331552752683042147566783788626206453591097825070775006599474633921858724864355137388257740988910028045190993494657763901873198027972794673356509334085417572996347025451733363523716172190522310331365547156244929280193502213315823075836373985890746795014145059207372672920828072224848026978658311788675095834795988625866194301530608319025315905906808529310740830308374422783396542843325476333310801421770697664911127870326840485194674506463508682535187343965072452823210077369131110036832450027400854795603652825488492181170212641861629598436040954248357476039839804501144922793201997988141859023361048194571290230883079726573667170038614596799059722052043986223500652722216956203337207576317921492991380734353520282580440172702728215766531573903612550274462353801979764802647519451324817197116276950271141906745118220113284242926723503326295212309349578585599735205888037917155855303847311874145058399826171022348841916445228584592923439301030136422018184243912554349174996810610820441730921389180248027077883524711447034318292728961363588541366791035947317374973201924014585276301692689356945760868483639318845754103069295183623077667242349823509231872321808236827674276700979031541797572346913247062458062424571626943639695730609516797357474003328824190048451985715253554098175026755647038675400574654048258930179597827063546170504047661070334806184908950251694895652244432335007708927965090987969196691842005342420362922262904964474411652986817099369708051428761109444044072971507563962921123840000000000000*i1^18 + -2659106864625648807469176852839072196433677497578995520265234622237907617679951604737051352437307566042182601569292679886539395875628248269200287373091264860670706541334142116591267395920983283205740527929600357867841911395439215943505400946665026717220735434447451218353536904342649181399344199518228953214054664607074771951408668375418294197202646864847363409122604993889712402519860328246892060901266464813173614108004181009411274698633027210383853386840388080542271919083494543502937050579895269715772167647981715316871216363652807899197648914344846820180350778322504958243002338193019861896667841592550642305011788503600124120594111010996329032141572861034445532499099629490489860910009926187253915052802714275378755104518903656247135770864844774614070370990113776610380427460883404710802121886366959152575848123250424365585927316092951802114868380611577362414881742744761366169898112486311262640794523516143539034539192843559965600353116273325877889691408826582477204755714927900840279267019107306783275580753200161264096639368566916435299059984589265083454104398290106059594859146260304558411919534504863083485515912094191711296908868845844624008721077108252038189826548562552344380619367101623235157816537304732035309020905912545801139683242437147689825905228127399837786233494051392378308773855500524109149237048837810776781885900328966504513585189193222557350406317338557845798783194881443210574805235778906311408633160048870394006051782907425566534599529524903824555856034958385516674964101167395370782172136945950344350569862553510601407600055383154934422605991087653640814841513643850569701421398286954887246304882636548729252635454768886456968242464453909903731396721376706253044534987589809196351081163434034344014407023029291798761904119967482922783198907976327375782404272057061351767477936845637210328613957545884715226558253335212022324166693698182455583928041590282587358631991436738120854606976214871240201667368051223479536611726325273617078762684727728834091276039466247720409051424765118746976007276761735483287186829220589266890387387175725942975134175255103781598439066515562590411199022115043413348032290850401985586150216128562231677234256559112805432929515467008802931898897434601801566019471522633012691933088456407709005878892808726093019217824219367863380082822949761567636195089444329473546914325385805101020664507588338390355986510822329022732372873696473144350899151520327524862911799015537149126621475996479377622458128727197791677607191811002301416015551180960706622674237139991534219867143225608121509224640260243370664754183483699753772305230552273369988778074892338690045046947082703118664224424193845513268747879601776142370794793315550640471735431848292601440265374324978763946447448764248981742315009218528440079131335387137788011297148766972976060835673096933945448552652036115745778533441752865369242666008728131100212844822669729396643537657234941079878158155209770651782924858581002425495552754787874271150679937037224275839930524838188104240080715073920709440074368717747417532286648478154531184106482498841126600114929297532888277057360562530784269193612172008787662641805068313338358235467493633502071339379797803109674310128520770005131321456109723867814839918627566840141913550481975394490620199092316454478919464073212006224351845134197041276198352831533643016171179427252278660494248597113273215261919042390945665006176639967729670065795364985058272076989174465296767758434252659091280910706340422924829057813841716292468946894942804598687967706470664649437232522431252590839865964804092597487342978213034168797627307560896782858133665876200136786009844749156250241328299265685834861229377363408332491574727489878892159294500278277198883389457386502821110044668345137330703036228465344674105918569515583973120971310666811027222945600167380311691068160012533197506663696178050045614249374247354292367306521774728340918995112737842816278322736698204171239253642948796424531586144818031056696772643527309056262684087516884022637850683926142266282535026111323840923234693563558285085156554727050297651071859648372915545506501938111832507854602925484407235542459408093233338845963862168980226616363251096640997520505385120822142391600412766160201434450404502338123200153160651800457304107363077950471963785660098845781975276376952822702991738885858780382911282082118943583752167616169171945094132125530931507780846423779866852884594530635385211735868744821897971760879727175238157099563666196133747972955060666289176792556205617258924567541048923854565101304543487368561330321621419864916288608291611479881212280158123552636079249764603875200861895563641417362346077084336264617353946150329359960405689836958201552211547232227697762163537718489998993860140071618974300526619790432483280535323115226071415406166509334036480000000000000*i1^19 + -4449287677873086160515156958814295075077197750612912339433655279927333757803063686081460622558891638802280042785321479672497874278261987511920815207453251082834915094905448925805008716130414067601057044630205617413773356054784926148044522353443658240546426267227930642912325905699423761513465040375896815826221237137753882957292904188203032294300726594813736091634539474640004452144691554485323755326961402312521260881966788172743608960162803769007070398020735493281581046688639425836229026759324995084068825537828359055301128633684836358672154651951246162622191431306755071755231051490848514928804770877772153378612255491667227102638651763735930837445506721454930367936238291051131936471957296877497950603790090203227180871318967651633484711041440367300446747772235771384483307086688396546809778057778666328092877794874810581007295713500144330544596424326600046338466853788425830614475775307586568262229920937686553742391537260656280896884909796079438178891995416822888531551933003883599922132116950682177622382561366732845462142543109850474167858450832218896649612539652083184984163845681292370685772448156500256519053119843589470585189190021679914297399739313540761295151266916697637830671788655265869042342117215107164994653652373552954724384357225791907640961644384350270151377270467527546106846561536322798854208356272970912906121161661084684966219995117757149102966096557614368784916179217027775531912045225166702236019451503966275015436159262841729583987165341570809527419613339500367460908726292414971895680764016442938172070375710999900267640369484777763595338232312738229871499946954441995285903946550154789762473642265511208490499443394729124533695859286205245064752716072519560193283350569904081759981612002610255904448310336260682719425400387108113310300256879056118016713149072535340198122842729448571754346101702180968325322578543242795551918393976649486003857555815078225737338741864180518213691756999792096569035745398099369380178694104607463764966060702177835746023027580401872835076426738310525894088724797297388296593547489108861709260690333283074631669900377463312440088011546651516741746357566036770889794224544966853664089278712044029286042701386225333649505905528167543563828321065062166587033225019237666278696255583427329361237468053405943328225524533751145692566246037484147730285765454584957527117402513961455414174329618852449554453399447640517503815804822479180918572590903733579488111680641370008688555824519097427603198660658151773966288476290837552234001394836279660018172401849629746616907986695970337463762807110993198237267237972895176423157722917458996824448848298392526402667326062328036151786920922186953138778627362669948582710076659323222080068998602840134991591704837102813101845256733780290037389038867977123808048068221918641491901830570422528344285845536083629571703928372761974784325281723801326485621854592355362093349139215140224658972928604029809311304718358915847572475351658262991900166817648279741698710971884362620743052408887175196836891609780838822680558235521744007589039056706682670961342300222493472795209232250450724641233239814694460713068611989931682197927685145880843067006439234028598561519454308284808032499716578979319773145849719498978184229361072906550870009244371881441138813323492248538087116329213875622657308220426578794735265150177829425188081839536314398865800295402084535673007780457456508890875879892638589775621796695074874996471549695406179260002796334590442398029513222791345817764428229270594623978846468513755636710377732399454763747953650208982847292187453894001764460416514438857233652985807519316251362060426093840625658067690917181548440671773991087905790855313297241285003450901592488246024522997595771007994628603214003139012039949181108046497163737046305339424650314348732037316114235644263804989119228927676548927081737732281378535696264822666908178811790485577792791368430927991949520600181709637866560507294757965103725492338743129387898826948292095560839157234976219671898505504346764837472713264036819840641553835082622372164450513362066525367358745227396363250646576041763217388168969567039977750343097151909107832926538004665192980668616947224579393554787446354969333001658074849973004985871681581327937495554143769717229065961043427598296158774191145089870956099783271356280992051904368832497192991528302567771752877250567767106721469455217849175649203332040578213483437007743602817502556531030466953776169154260410019481058340683538107748324672351881894085722395320762242956843308868892766120251973577802486114124253710378411621813387973225981998774884835088613140906924973313360213803689880412179811656476396041488743318993087301297043834282887783026711271851405320218248535235931247141583490606939888072957672644297669644931625949090990443230419509952957741346569846784000000000000*i1^20 + -3287836725454332587725573733936437833201213749906378294606188707864425520622063390728398334882234423834268869199811628847529749623069722994960214246021677675012673183005480011497762105723690031950868455089344967536787166066315481219441094085707860384407459832536555643453402016125227075675584182579413453939857499877508409160453146016373548779499442239889945769684616031807879609750496512402349971779572168382514085714582276187549023463906557735536493799468234276761645558530912807779692685418255681969266471412974484515861075668400687104161081661379646415413029202056601204934096050876522963286249989446447149062162666026513932848322491194592739486813891727866316504256428513148327382005343927888972760430745283572402849306466805146239552089646031195656894568821985596862493030276769628416884128158720722570473274032312139822046381844038068656898248230732971182992888681362880366158123249361209222139999233746309083250805013517145836159964634684928631347731927823602660687823453902042182346741563199809024040925741351618166188738956440486695985979925360867785409471369622236405314733536614998583679497230844839113831625679551908872390472918908734098191940326434721692175834095076561975969121875256290323259630066586568307834145301246688154773240318041379176104323959202451732915699546426893965767572928878495901885735041415123070169153092283507728852598486529038873530022693937933773567245938276132914694811443086138977923730037978933400362705636213477411762500564636086872488238912274037153242037423202908021841350425557356837330167340352286546092848138482004574035355195389651267393409688396891612384783476007855519828200450891272960025122151465110379858657030036998688814282984487204687726524577684732551249282554292705116446125578937084082636903490954913962974734412498585795936495379611853889131468974755802475693040542645164854994840388872890726188136018282967426540357621537492010626670136556799709683409304938198770520174532586707338092693804957361396786522788474490085707424765320810897222461721831034356407633400268867914619953420500478296076300330092168484851875293494679505259900845442071449190572995601608978886413737133079014648937319331244525395073956129381512994315634454019351751775631419313871801346345794010291425320692799973463751597108069878314872601094085498727281430322235103433658377621134617751658546818493787585441714251800910124872383936259172124865862157282321171067119988952027532620750407952908622037772501829139777048687737685033553132159063419758111062355066741685026365899192776953000396252663175572553149437923085253415774461471150604998773940410564809192587889589684113402934051495290740936986094363163449097767906387198747052455490978881808639365452001004233213253174228525347335365649968763786092172305984745785928804188100609515111440466007567185867542218484767184693015945719900117845913947311141856861013357050242019447077172967239853995215621991523031721779304119067326175765307848829848021338615117471360091313830284644485446257598124320936126724058102306427821289466620250090070653820077876362039876223194673797023302574321313630558175245264499413061218972357667442949175546295919947928571180756658976657470801867035370654274240508031672205713856557932934998191180541199485134009806990419208845670392554203529638195059574183414626748655635447839070983495811596141767710984756119260599630194025329153650096909752953585818707555250664607821842933594198422465624219266660355961878759748240453066449320104990742309836639908135458285001074801103166711824735937986098126505853624979425593402658042583606652886702234134467722270659766961459554431896703281326909616453248234570267579598925134781082925657581181576222238353008209436184201260332653325110776916241881035709694414584564958411208411986192425381530812959178712950584007366873985622985886189941777404914703542482545488367117259717667699320756110621214000307019570147435349688668022690060795353700245929077899961009703975026895344656242529010710756765952084575216983409573874676632748668817503055724992890719002472638690110380456696680189292222834958513179172706074748136991289596313566565071554869365471730443934502913152171835254629839928020680311021274871183114700125302928801699595004687698888972150826398207306304404818298806259899196479910686517298567135278007482026349910368225807516540690007255840907729309566840662663933250470478348996493531034356342186027294590446536241817428225099619701385380869374041226268421423304739983102480736050167230729864803689690601150530537768086789191291832458431078460098445583056610756851490062848156085255831463509707737274669452335436020550054522134203617317046132372836576405132703170333626768566103453476217207525270746650169018201823225462722787655706448656487185316758777739971751706843399246904243408664956501908480862453760000000000*i1^21 + -529687315798953416709022652790796847242105986965309011945005085847165481850453516690123952562790079305661518372374794175621670265808055415517957625477278477096033395723664939996345270456750511609123322821078317094893923113928969545772660742341306956003814662584673908499290225967713585503586567146645462134018543249408210238134482225876783312454268778355020874317108048619065412076426828745246451057795708116702779166572057077771856585061996399673791627633985721470864399696357941473036052464883948337441745646088084143274881253586541628794217798175306076173732080918623800520952372462935459353859125187664816444178732951481715877583767998701885568955555998294927397513368140169259734759084833049975759992267733508092172420633858063258684511006759665203439522027280896211236412981978470743366605535033436432106279312252317317064781295684685571315030986071284481431121770166998779989418597103992651888804827184993523534133888234565813277857842692474251595270305756516555852734681870538073044785818550354565162235628316179733465553664473730652935675435104624123302777225375130072560945287573063749624184055592867332977255548445304327441324456647535329084084854751080153880312724441152417835449803918815673096748996508352889824371455217466785145804837974686903647020571942068979818432445739887696088922540765946752082893129697044633377122589310906973776442190778668568870973886891071820815186518241769152832628565681693175999180995156821745852381886968583763760142316304221941191614484261812502198224767536140030775139730649038734546434792841533364854563452268251620907606323620367576267329500041281771706208471538457709413313879700459555041493927757198348618487628040338644569771711934827483968292230932808636633772657375872408402348743646679948731338650775461273602239010667176379617220668035898905614667005819940828615941385099776430090304590582422516965385748919560241508023737407109536672242279475781683380204625998152078199937163956232368318866216468762245684160167238743889550180917832783761204638389841798574638408828172121926996570648721614002851915242694075315781553366789799538422134255845525956065882156510890541367893712586279937627769668940381447493997315475381624186936833370130771033298305334867612693722104957624325752772838681424312357366783406709695566800900887285307859832996642535279439075034218226729946016256215630326837181412974992676320359902178982806582586684456606789415867480845253658963707275778438058628319803941448558535883706000440516403342825630782102661622405683576950316617391811571872009134644648013768323545579001656003954029942812234455044822471031765492766747208592708479504260467111354939545329499192344507187608583642875447232928999982580840423069903786077635233355830263062942391501862952648042622276739876674494635443128170997950394499550585149884797828010590945469960361438146423904643203873432062276162459300595087327121671142628475278220400934807362540580881973151239260277844547062270029985188958833577394853668003053298528070509512635645189728897091646697483998982449388425510012485543326759209542573871959181371054575137780213056977444655131290924437778813109373026948116788418204699903752516149571374102981297684375000630810557204678244870988881576878808267097469168583647679821776188786447464515270028460103705459154883639838986002938233644070749357168190813227982998049999287504211590366197761457426194460018158266056268065069875205566584296451724358928967025558380172401254974776638965886428860400575673475890396660571614559659736207119452820940142447252653559464488113820429316951018205370006651486481738296326368384522357579166505446019246331039861747918923834616361987047312133757845226818222273766936516484122606906636065302049053060441737538873730626287246574222492779746202905595309178854417092835506068476002145592515760771551452162558271877374567651264378639060215032367765399606018037329084375365818189634691805161319191005436272241548525128851208744708692361670493325494854360153587118504624026321408385984214056421725614443327089211293329656036958643014211451785745138105546085362944794384488099436977555288552456053025444557712037326110329384070816440056362136054368195284630463432717125361548355205104597272303391380817657103444793812232597615745028970999089566665464082800083987877906927292353835082847739852584083004123147948498262200655613433108736307078534482257828606700125736737976074677093096098225914971318545138503127371663413486186851397266556356225626270346162355736625944857582294232244403732985958212383214779541411380280883732862847522272781532007761263068065135620620168045574737675361765987199621469463064310246533456840290133303280175149845753156927504183144372908253356931258843872381218108871203239585143784802606706852227765051196077965633146762036672337436633952126397461991260160000000000*i1^22 + 899018934932012055937025145093194467204185241996710547248987290915548988359061324055614425760409208023642613825128377365662203317331048299501295069654051539954326650735290725428482113177512990319834764064675422622455701411625579334353928597813901852519397697832365020699393728659850258726580877267316347683208768846559711257293595625272594102028716146805198317555992009143759276111265877060681108348326069577314632022236222048769086623357753144148528946930699354321832953768760662049857455429940169784917637922064603712499562758068459719495189820125981619053567673242104487824348740868098225894707084171699185514406016806899500750188422187268173101262655397024873716129937761389047887488672516657040550041744573521646939520712121107647606416203355707003021997907256450142576710752506451545173896183757999030479209768908830118897821135654667326035288701334124398182791266871913425886660379797936638829470795073887746879779458517094673886844125153267375049789696418405952221398271674679930950913124709965748918150643819956402524464229398584943494621610848141011708759813437040542161247066596049424154658280796495334919061340329399434055803479980872816752816139021801574381271077831211077077363939518180787393565137503441782105200705101035094532354424611567047333366166668029491339987347747077701658604171436454291639080283108505587824495246379020817604771690100767570283551750453023309502412592464725503154033694405058689252011320349179628000565481567605579933343250239109210919616363523582077714470839433653571403814183138715811030397874096469044768178005232488618990327478921980193247151413552244736771767273143531092528280087045559944043639077084789379577277311598579608760831785433739465388946330026659334163178467002379631628982750462207583385323281363035381021123571450583799093711337106661748544534891748220430805621565194150150736486570985835765740288815830039433092139978147027107141053753458331437469938256487888126369010762130598453521805032573531236921585843275721898863639863741293361414427511731976985617787528273567187449956705871432598894890598783203982799908353246430465567125348376315369135894895074978447754672558862866050670531592371720722792533030086937187351744439685306190600663849598589437294729938750758723206919683546814305598632272141808513824276606750361671613417315933122021396259668411026383752438756789451449868315820296043090544733183135365800956862191339047847787867192780637858259060541124996084987426902871122380507956183366004086087670605658708709070652399393363141155462371279259968647813087062603546146009973010660054359718563900695384619444384461553732958956259141072413843941465581761906359928595865616818343827052292956393536681649571572444560124991536987939864065181867381573114471622799896600210753357118447659886335022232740736682085303917949790249679444699700046437173187217989378924232770837264768278469985458541812716343139253196604346940347457716468781115583444949372769589715141428720072987680398051360663902771006397811581270702408064320904153195587669165394351962097190116782384008322815969602517877417909359747095962613039365890356392588024640470273973729987586741004655878081462804341446836749584904815816017527947074339798278352265769405507227610930688404274113242049602652245035934427397637080315947084102928963036674215120395970104835425823647797775301993857751500336805769754296462698105388750707922878931836166254052994594237771972602773092419648964368366781384634036648278933851570633479617200760600840989675335065519566808562909885655924715919827222166085757471321175350009820733750102585808431887649007250537630602162521017663943283290895483413894458322173960088024639654973975363470622716442218760057652200129144389375046270175961082149011174537977281748184350942826880378384803974017302600702131124898596288692205978480333660002698452273981418392218277293242641002900331526411204820231050978776867319184337372956758915245927267624889355510005725682204603693478496688218227646109801311515116539163727424856286791184147471639938079769958740277223595384922085878647691547936353935704281122752459548282026862213075015713231835950598109066628053421591162265098092711628249214307095380984793842728280199493020860183068312755924556276834439542060252148026661732833557679262344314061694106169505442362655683720228847469327727662422991564823605384235697228491180326712933015291464923840585888569437210808162364632790725395642557957748898818604761711364444218927808726802152323639662141583481076514025611707487904221867172065687920461126946709247139337314612774833232640380054877664349116321548669441292861866122052132970076865985891888925232643920965325919232144561493181658606315338574810290962723216358174424706140834036864526317821557122749079275922227287673734800518263273761718597046142377303975002741145600000000*i1^23 + 669681654694987096537021643338385690584135404024314747874303461934996674188133188672941102132737674005756612812807908199121830560246794700588321440342187800179260484534154788600633977000522491891614367934124184013694802892137375866345266637692062911672160160396086599680900663624641174407282579024676270866085710408143773080626914587819145307055296251238739353873683031336895429030531057439977201804789676819286762090874044871190144213802932980893067949959677050958717569880731194112065588668254998775005880514330110977873877843526472211448645963484983893622861369820932802567348815664619603454324589652830285938650430200953486824917202991602460909225215642666952753202503857898892659164505247030656795528456137833202631735746118678862419500982867304201175832881881998380004177762419283457277466287648547285368360102206855446100686991959102523116747528966673984619193053411214030258321377606379456581593699569611611927098900949390322182836912848279912208912000553682588594634717613550713759309716407129017371507247899661156262646848322295973958594067878288053017092797076918600465130512000280620888332813514022338017168120031686104858959792928533547784618692028194077737753226970619815982340001940966569610144264440535384614995854029748539906297734106429382550880327113982429160629495928208901659869493624401493612429117742960692234664594007519180145780725573977434353509544214706612602443652901561813077092996883686163068953750566880726663049248246201242472593430874451186852404366454279799698467732716727897404706202688470021915027604247214721098483004799954587165021702144708335730826782131835030897855919894529010163552525416956847819455435496068045385381432288095202181408437900719679865351499575227537292298743519902326973432080089064162030320422303970282596873713384119553302997443380243332337275866926319745693738890797357422282802022351948972787146199342291716012932295810539556490494183776310441745354274002278794610200114613506247591205699955357875661262905135066696447597670079082450073273391937187391198775396601471988254900549668685646868891706585452615289533543219518475227160433325692650392985130343783526586109188867581270904872285670865835454000169780871310236920333334145029282501776289786291444955999345952449531562203751492791263353764602200891117351383301295349155933960541099113156582728061613039342984876009724879914194248051657476470509931578001732270718662209411898308432271717412674615072051865812778951402195085662260067974225541475455648093117376685012350113697542273907884983381602185447360110266091156250839377911882014621780817087416712410927711633898404198986659715995523679484183884898137088707502577598223498386083574756671381431627505245995234629336238755649049692793431312448091511619051715236240836124126090466586981815983921079915223780381404784132741387071321791860808595508723360010517924581663053962930230486504336256455721370997559631457047416809363153071130290079553890129439603865744660731113449497434703659826568237302363886774662626612033738833199479791020349835705668321137525355152158197323129606518280906806130716270338304325007722769329089744674411481149553362547475084345881194169429969742115947473876259891690625683345922681066803188235094912677912050764545002217122503581713745587343130393890552223023521117953664178169424085429538309474055038179381730335227282538346290612179736805616193013082533502390503453606567246116907557634168492601047480783014197788955255648930184185522424921220278698412573012321382657898765861342572794714622548939889738608241535831472768490505244185139925517552283567756118119420262552954860780699701607719225707533290728198095432567625829588484870019118980436557581132086826837787417603400065491244374895128113380774249487237743800104103591545538277285425852817451627434218123664565070014572454305168323357308589012863572975691811431163802224328415651496149354361730829913779862296232439981704002647019296729257559351870618024192966837798696446556294836709104300412397929302574617420413913212504845375222785477386470852414732023300339172732359068442130173909289865108956093624005558811082205428481348794419309210208264227183837263778039003824750913096865853475298903750119371388746875125268388423540128649799523941761126718934716613681665296320743016666553020109442135932932537283315276611324440691475286464553826482788228822835040860455676848987599649764556076856258347557442155971066864814775805436055866735516594186188623342197279136102772788497001562559211393973088152632469058114500586262647154427027747753026567234021427772840427159408716697702421014264630435400668208898493819690442577556105079377383915861126078590314419365067355017067986285593059884502411961000947031162770600712946756227293589201822607987161882951962582649352486585423083678160581717299155012482498560000000*i1^24 + 102882009560095691394387340055748466699653191367745369444236600128452031917312527064864014140142708126557095520741179767897396835488625519587443498543396588928171347290323945623670064509770185322065326708944057330938569615438577219929368178539657456771254457480232866684089655470915854781628268958607776811208341167959608821478149805054103748731744763611738217723807321407998311440298445002082000238629043472228629696037884911284387327173629699992182263211286544277192097999204348816153267447711973355924486378957008504835651450029840144088675979436223410688775975541095036744537508241188622531756113038982635287101524329786077594334850144873569941683991799589790269628596445825816897835385954926126213022776286059366016324543686289615149096071423192063817860026432443629791481784266231356387105502483581795162692814087568369877856519178426180370770721203590186383741492894822310596173594666641076635734135131341533953553109297691694749385185561126501296233017546346145388787447181080792545198018475373562316620272247906104649892471893526103138982652698079814488566416405031195833732085616686700682473032953515654561599025369462707754557070856635941067756040495381853926583525917851177169308669473768995773092889194396871505424529484086632237176287845237216915670776095815249363685608356165347333120137880517722868605519926943024115741446994016932977328186281390077971245685115632909083577190637250960416471195847211931001608148341950802065188427369278513610678938743318679651248440727693986581156064343525358619646977060980078039215771090025617454310754448461442189609923569071549576929350978771141771100645643165031107033347448695725852066980012995406766456603036525952548177569220153891820765765504213356763863751496777648482283752867947845634411331247449866110775327292804644352896422751979856393145365945821058683516932285760860085010573622116974541093885896133737514951303791417598715525468521629746588606209987907278368589605958184862331869051858334644122470567497143088819481450188193941449396543807417661338606651920145425662890827773864517906001018838992194026526459904927884439825090402431025970201659270295383466971096988663796884721199429063656790975103733610858330500958153533000451036100070222445649168673199482645159183886221400943811053254726861632033989931294744656147605539975775127734800413659565708793699537211623876637194446583366090765432225429004986267388737437663596039305477789192538740801028105148234347395672573055352907793725831855751696516969207624705290064888853994501330295004238739968393301717620853460075896859301101986595310003091712767268609673016431279018888529561810683387636036791526343167616103784516990652821651483908296933447538092238646148122942461111391811136200019162048785887297684241142346132191524126978238366592618179087506772850663090940291360993636517615855166269917016984572479108336909798333421026347129874659965537802057591015346749262427366834420196178656875504429560625941537649361480219282310145508494007370062791203926400723412782685652447971901384738832993482662452257978612596998984900548281357828687032538762153806778610558144705608927682415571430549168873221655033439951636190993565145805439635996253982124113873189291477008033854768426962402477682288872638352946693236464064160710305707447507426364329111608421646253534994233596641615352670158106955074071736306681137415948982222592957205638555064372788732004884932985863261187612156274192106473697091253309115914411977749120514899459409892085253950927098988707298502786065764888488983827649225839551769660769218716370178652383359340422862849369245640320358185551425736054811735227424336933406649222979944823120038189298562736395712133466518516548841389825168553939675128142200983892583672949345469240657486434371824790580109692402191321552388934282420287393936968761737370385610287739173791977953360361641608069038556552705555584723830916759468300533058504940502713431687961601432916379364041154682897502002700850501954502753659799138476856571731329706862040335967060444974275501331897100082885839083458323979538704845929319861698084986742957131121596648433276382507275546755812224187568067419672721299137203066019698502781343941535395084845867477695367206811864516394827112749297936364406842851863997077077954114015608346648592373599577069055307761082914702216162569403117449130994794782744546214098850462942908415239245476809006437205738608944950030969864790457341907801072585022157982423325592819448012013986295634528136425269600041508751274464634834990056776225782696294515866932477459689330254601761445711460250149163794589934231421977329764542090755799117941184208635800130020760137334694036825295912972913459484141713542941664632094177100940169999309542176562177185589281164415222194953708848693194061267657833436598019975882691441590272000000*i1^25 + -86574054894561278360804586934928819157122022479737338323068785277704192879726796935097292808861565307802382878389427722229040043811357015006643368728659186609358891170249094303266632134649031893238420829674302087776831504311993910790511225089719417410724638147057725044435627504013198514675524967296837753674353155849792391011824154864151464462770073870094558525556234286758830428331733878952689849306483330248327944585097795625982801708477156779405678465228210836587287178508759756694375538889510544717293075656863693546129246565667323140762319532109389648477378773961054790881413560555759360060833388281085792130676772863773134679325441777539384847821900309644161740901886763881789746473385563270594584996971705609301955230678949089935156698192302495578367291713785732552437831399731496641055970201234729549240791923182843510372551295766772782978870647022919755557672930896941354376289118057469964405433173807412647256182104598727692057866436480928807345360925558800951815807491038651769491785058785430458958135694559856632664927933180011548877692240734818688733870244576284455356870343705456179372743149208734652742281242773432514270684181859850384139515344170446926158636988572620930989442528647852253113677561373994088890695383008418676778366356844544476176273471049282855306195885668624674949911234566626448990979932624270208366363412370860962204296346574434393286200372595449546396094291325345142272405327151749557651585041027433808427362593361789434466151856940144785958422380986823650167308547884300385177461410745042193090473654094148990771321573397373188889305824093450571684863454393653071471119056453840399361173812222446101528864838780518793021959948585561099903236539070394199087588274122478785096922471541045375509312831235878327669583655379138315593878443986359899229168799719936716499999456540682964263625466941733724261563087805870283787300851592845568090203153792032135501069084069113883249066880758871452189195612222534880496835907153896827725762893137861042425738404612156563213950175659491353709018704323274908350585771272934242204136551050128198267998652350632618947421361661044329724030225418107137030538580720438021010802537691031903730616318264636704983880573078702714012944808934812736353050902440944539321517607846478350019789361510642120351722182405071147556568429425903162897205277328907079487365355335958610752306993870948080590302468459738009843847405239801664779996071368894452020468365808187645809843909200266862677158859093622766368831013983709773276677424195240313792213380700252999231136693828660838581810337096602296794576615868793281822915926347177796403048702975245976673034918209396286481929790633735201023488545721303174514979547604814398319621138340488303889417968955816244567656210706300791523453733394980088699405351399185037676064286394728329094777197702305907569557076991882271108437399737411714951367695628127692343617118957032194989180771494231761386805262337773698276491115547372123458645326152652296468148971040893844038965895711194877178975925236646470197676660675436421580270439107196458953700456055815358687119384632661250542971820365368094736350016224973668610718831810688777337624289585777184235224565859123207175545782344317077073529499128441458357436005206942620069800143474043542244281821230226460762886403765112391124055687187996837752216371739813025101812253959370903992236964972848256504747356484353512415070094764412602001926736305092784349668106299485336627759841458868848317388996929059391546915707485780876592916664372652168875665798547093890846319437781276880105372091500696863410304110942718482226359603445792974826457035061448298519532367448114362314287599347413286613814707052745805516195653177926645610095702261175846186238872322829514547864664233718133030411435863973477910609750755445051176725746517153280352301594975074089229493065488098491402910097225784382819980249206008522400411697865198731205364334160801048857105477779222058089635100531674232578127995491267713890968928725207457892015080123482737657751047946482154987841471218820175707226820668775096558636746115696659937667374844444473209044489029157654661207067917667719457640226594202347524023897029754310987829872837036775112519113171153849032373876289570116321372887769320594422854286369677724673398735873405836931178608396292300639489104866838861964734282112534001361525584002576419488687205302247730291365471303698122414373271505653169553397362920702115958420213663681756575382805221734332882374974875565667551737184123314126546950735424235345133731939951999457193184863389880325637372406039703816154258916995817592816167176342446767100879150837574548328542223131162350073361324875692222941161831281872189981859094553428926179188462913031019086558625569724234795557166052047131168422980927695221374966672618127412428800000*i1^26 + -44574912068097943119036190955522670354970978439208854151876369209953557413624322869079635711552105784994303994140975931288563955700521357576960278992842606203851806882638333249459292178778847781344288292769899799914471701934797438523489296386070627329804711597696720168040672086601021037714399271719513284622513004116947061328457560421816919620284787300985201385813654138460034328709152276454021003283872818964976137758834862039349605701110918848152591960383872054801808390309557834588122078467462097828277252341668953888849368130154221785173641334735241029029127882561565077381715647273565287281138053502921987373074728875676407264751395325794145994533169290863806357227395343571447476219395501352587779869798797963821409342468143239127158949356012508254605157779447854491471486484691334885717466081575083683032639309247611800706074949761529414372851781954302156964125334957005795701614597168078787267331343936143165695058438753648235004073180474714181181827864623509063725602004585772754194785677499637070339836499296739034880554209282041231580706487424171655617488577009296382780903177858493325520558896604241653106221063045498513135651899338931445099514727840178301958368086921359628288038246355266527954102945166927662122671362007379587332809740335391034664498449864918164727583238045967442753483829376250657296107478303258299211457901434826432403174979338184926621242340148764318189081487162605441386893491355724825656771428311766390693245362030475862922112085933400020169623860445425192665158189321351080402725085411416411533009410907570610962622659008737576026337006485161765221994435313759886054398505791421465513818084258394798257187540717267540770077796980823667745191898184746458890261163934230290211886130775683609008971461674683948363671492721759120410129228562949443486313857362158867564507216386310261340557898661726041283881481069692076603782939846237911299403818241734664870539197412360654565594601395209221198131703980372264903653639154414686588105526196081072022882835562802182092062798517565944836157616551271148609871159404521409951932995806212561582590988268943666216482953731158371445970279017384722057884820750020673707346977412653890771799506199376920075957816529507823873083721778478886553285551219695591571537572832591983030459824354040269002295500544173612242142018222019614628745394986928125104149189574595962645289709413008428748775457610316741330750527049854738703257040582965928864175415675876151922690580938449189686056030111751820249980200737922143858192798092276728778658301560077362593449849236294961974780935416557629556411225098304760892172674455356528496612227530831120007152877231418531033724164200381732752751126626464242924980819052048296678336680146961232608648032930826501430987621952235255701506305442946543959764695057625566847989839812644104269546988650741148747682518588927567574463835833464910836347466690328090918744879860897608343861696598726914886600928317317510049885816556932155919429404950218808687805711628738601626492796669623034103498288632677804843711344635123748298664032941420824073904060072143743262773238151763548323823270046285254723210186764173342763132777069433376144906122880381297492712862347251392680660296857831403011943711838013344423400961725189226867006147090422893000973238131967388619944977118201877718755214009734746195104975367210245769408032454588213766277102583281641874234049595019308924700860418303772815948784246269212060220694810012111084741118603567437713870981233985881537177044530751657034769307877252949290047900149164588992013963436534253821660925863248187736812470726753692608555988354123255848607063734471141060949584824314398304186938864174264929964445959473460079718177810800386808187433603351908043110332839127700853756873143627671980386775391858645036537283544574435159546932777884720369118618900574365134805183312925230820437965834649432939013739579994093367832680074149415522141247026811356467933498845813182888861904094320047305978792149242126122212266964180424480151715814144490368566992732619586836928046907781814809394579169059569707029230192336434664573183743907753002617623365085014718289554281164484583683516542070727681097619978339730628323429414672388316898594454062648987610653272538173712619967377790334899739940796300041535984919075666688035973491762463617173213743046697934044369436184446909010820857953656412161408110089884675347005410037930673147733523740871578654483727749218444340877163497096121690724583641312363760586934692858624315231684132290162470489129127226737382465254190610555912578606231178361816322668786129883960654661861424453041832267532306657091397739307665995250654388194951634587006387901640299482048648059467067694850379820513214538002626478117396249833760852353228715896674173498080766127891780624669177666947004843950080000*i1^27 + -2131846007470423432158571108052664498168702952013733026020911187282010431120373768901382458403574183675177223605227829269598247200520514724122662134701534359080237384832542745333911135959002325147653032189665737582266039156822566918226474785232234384639995502647176863414909018463440230296324468783887938324235679912788896237813360817547645798108299084814268905664131500730566461210690940670704920644304182402597860221664495260254133319894626323303856883053216287291593957548050722986165662893785223201802917889706193987748745172211480192752104672851573275272078089687435975611791137683380892584250839481753855119976805447977782299066792556359564935589762720674290661738009662740311053652122884844391360109205722135035610896674097858991510841590476165018685605166067108574801471974791962060496019134737348584721980941014455274213411547677985335495715263065039595497109318014361259322177566687119832681032155327240361032409821613255132015105834576705190384069994903317227648145865452334309325532238536503133628014809847235836977329505163756268159409854944858194839818612529274680606301372618510728350408640972611423121561493877764495798694825870299344241168558322807498851898418226873535427416277685215938784630787780175742146608188056857412613616621385903004535260432122149507101476370626114262297291589560084730230102561125162513766012616175155572497255457721273121572006756588780963934673586205293905417883789207561771159491998100876700542771292625302370229185058761489405681171805790031044103368428979905696573411261445480528371389734947346537826854105433974616070872541420949914188167627734227604790405103887493764296349879600263227198366737762658653079825712326975579072665092809174132126040767058002975027116293152661254385655082065176432506945950998982461839713213835602648008173635371491821181045788852661559271620505754487547797714831036935774501783189479356531540504443136293521949139140065588891505012051072468493859772485280998143331122523260713094150723208262507406945771017990252699859151414158744922297244735316328001102755843583625135932854056025510001299273767419021411170309368806291575861770587070946423174685688067559587879616869161986449550234947892520229335309806393247324523509779919700167878127326909127289029765908988238478450727291978406786635300062977555732934029378194771814110547385505049360497677630857306353278281481833776141193594011406772867742341747080658228223113771920607963709580064749333178995025242538434869632741097609111711579569830351730866581208565610904329162209452569089267199471171581124273515771841955990943298188170008246286789186838462925753120184731389897542321243620529812931145573083027669958124994514745450427206728217198684493762990227411608269611734115171188470926618223374485897574012144660500383202448291489558209540051522297423693617200890383883856375122128792963546199049884994644898567245156689835077636415683098023166019326078983726384393060521815714798726929861685961634069285301127282817740978746305238318308602730138704060251137594268639127145499305228603072753149276789185430127769619969074906826979941405100578598735486462307950601112728784302280796900825674351339831915704335564285245971125172230885110243956122627825915773365175432413177109586773088321663158303383289300819041126064328718816828522479733260570815672494962146108063756329964837715881716795489133613180892565244400542005099246402959824269426654003678422440316183516020304295913947761961508577140332385219217146848791188522313817253351318998477041656114907384560276111954228718401160140300995088738946163539671084591321007202950784189296808910708141111175766462649377580081104688906369654752508998757052373936105566490117817825325168407440772959238882210601513949591072138566340434597569824984648836438768282058086353604705150397577352943549422203144305951678708140158906077278964941769678920764625688275753044500424541048031389442668366271771917244090918640185697073681945831696882519882725160893666150591409442945497746663942444110997395499323985824343412164116204265359994889308051977405276919664091973154489734630890582279538266555836209739030112007813879441645230469416375954672813637358327195614766091502364804645103411383222733118320724529218289648256567380789645114528362775786505596395803271256067275931191087259576204394338107911918712063924803635332029854585722729735347712307736372869492143784037420487018983062457357064431830934487819457920835445910836640716338363665887887642450426105004328950865761542778866502808249661858557192669276784360120225962245113691753692082586114958372418480731644341444640080528591736748764908007504833310275060029936077410832231681503627537636225501223660547467652881657767909557312784860770395045715775906575364026291505803859362200609407339090456231622994774567712767082496000*i1^28 + 3025278609509965847318909451929682876661940090946791550147774165778165075318033266491069900576551922487565198423816387891669286191940651745609172841439280707241483943104468492641884688583068973322115249993348564291783726495226049200493258038882138998284230087877271563460538755030197726331498979942981461334684416027074500709106368134426549526840735350694527049977528486244891564794093662239999148289741494189662150061435179559501195675469172189046003118329198118712471094668887222458755280373400366629546189072636996663538966476539858860633013513456535033695728856956498580786067771039416120226019519778148894012991865133366935699122546642810700098162459843544381224766044124603355155902963285675906455338149337098164384856787230812998291802102388628007447811315940724365273883638251549650628923653063249121053207137014632140877383175211645817270967853067256004844257677998666288125733935270251324033042623714996142653158201451351711067426373971521852090646511730894700904851454376993155826885652178212775626638983211078286201353381792887348985697105761763563345193055873186106541524294269813440336149616321810675403737531305868233369924849266433447269415575658900359080404068725286190197114560185578004713138536988130145930095357251087579733987376773609708430574118624746596303625928352788045762309766906958425234713892924471832480275871563130941628896590374102185771064044077886756195284795592968663672148973423597502694749378148316428133079092167254301490980057762462787157025975855314916642652011803249596396402508392882381717044046893678731285756220022379262390107302661799437339720438063585612805630008429918388736965520630602000012346275217895551432233472919383785675044802507989904281706623026170634733582706820630869592564603347791045834660954256209081954049410081710449493170669394473069186322318988911797304980517955764859433160288455569518010687887205971995440878253009258463896521032435274790182551345257752053457929173082883225692326957303424162354877614053032646637382216321775915006409161663535672761328815898336489827787235961052364954026107101600058021391664013956388220004051768913663839652371669926009172635719416111751060737634539657044091569108478121822447820769362362630918109655134006313946230476467758207156048630904633926117201039257033120793839907171068434595480725534320943903579138751619620984237274808444872660833319148366865418037944362283046068925445532823298715294498779382191595655291709054975418829161550582402832149241626750281997988051951324795980621925272360310124080683803442040767990467185036257795151104157388302535777607078304411755532273554168355350325175408704420023521754173210772246147508750626762980925224190241710012564609765169076225391036136715547526095801729974455663186867631390250643584788654605343374446037737959383157811016658208511444948012058434948932630525267974290882650729404773508506938647819053629627862614079236781907402630982417415876146455200687357959210276666190312952903290392169649198752599205924931645800319760648908710465905569682605140600957802377954458191081585842744362999897856450211398084575057936442044577751590894868470019134168045431054809306734732330794367940997103756412118006797016590422114645716307127992613524754466344328568111177540271836379315834500762920797625665045836274841210446895389805705671615310037861087413729133176959720801380707843913696307778863560692289812144942640332965226438323376960997212922449658106075298418416276135525829694899427097768803903005069193112543596219554026169355061611491098714587880289187442221381927955482362684950614388680912388417514364972813587823095925611707016228738479286448339872722049561781633346675738793485892294546503216165657273750455900705079093395137932329707208989738555713299526674019577967796963902277000614712533394025971179333879865586577512941252490826699098806369601231298113320193711187777495743169797099388733289133937413485571320742341877362809688023405134579231373361129708185461614016999446901636244363076738392900539553504857517781825731717114866693018430826369274182700980337977547707412771962741454176304462693688589151363289425152518175222715869980260902225825422627962724449505632585809233271281716776786410087330765889949837956100950743778294735029310886271249031354661569790791429297833264391202710090568738293979840463953466957158543212946924359781311168136398012530812977680077830567607610742554533531027428052916965060746175830338029117200738257507952808353536291180022959739824521570952950253698724435663058279736799685815667240580936019687624619173498972761459817669160155533793030169383293844305263602591099173090985526356112636751410898641578860366929944713001267276468670708148367189578216897441160360180613593708777393295743748471784856808672324935117776936064874732618203039569595596800*i1^29 + 40128604562446720681147419862701020214692359892606115844179942013187475898569583529640673421183384608630263079188302075527798345934153347132722470378051135441510416453501631329863443472787899994149920836942368142714673831111140886041507029823638395717320850635733955939287774947198735321720286328438898996838478975819690266343668368641565992179714455062526853751958823681883646680167283305471178374668329284912812804113407946021756651277616721797733449464498216789313595496889565586446627045152061719101708972329569617091636248944190000224420793491153062294176577683941802552781254186825652830128578580111493630578971202416049323285838383259209511713733132456535849633722977083201116843139205316751288574462143460949979340263960850066859433425431780807198453401949739032233223932804201461825744323673666653874619977618097672488622691566515745999612714491232379151741814001173409665594401291080776513639885736633250780491506285115841479832348830022058044224852128161289942809791319074962906486045513831522882734243146261828838703556773261479864186788352022669543697668134797745440666579133781056709633198717612236055536579199001787725285821910278980518511066795440355470860913542383880318089105870172825814611869094511768194616154985140286601156818823094954855559290337607302862721708424673269007666495438246345272196890959118897167011783677479391176691000528424038583594534125868630490928821154893164627154377345502397836398860656620751129732669712920831462769721468961833197643645110748539407715361094670625393812418304621965376125625384375633490107716234405637770424183570348921638935012122260465902694102662246149907019792184649100600591806524690449943461974948120308384087433783688176085862081019171238830962174640857097285272689234064120439651741174346170310057438362952260044771837023483203557517019792910372671323064934781909086942888480860419540290150099013201258128401022202439766232587205764564863592941009832566816755007633373335688108379477936310855368099096271026833377158428671601866682383729666837857512874446351206160983876168016578732194234594633122593878242393226890923501857452765346938523061566386265632559922126738216470644322875904203228594416304731181646074998981245418585484483904149470756611460523458392985547131832554345260918891582033236695746671678863507828932335614113869069142286296730506162911323102970092921320232344785806478075004166665365171265527302878363500994356718452769073806098267939417106324668932362395936819256842439088152726282221823353584748866121764349677621926376075273738234682348189442324511577044704658827128515553000580545638044144940339944166707769176286442239188383607626421664099270512913185925863828905576224038839381104657065319937226176646246195093702318688402343558814083952952220107191074197517566861114174229714465113261646989349977826553833551367203436652742955610562496422330394415167815226100254765807442878853487785243845376556743138683247458240180063104323396859073579238743138368630849891436814802012291027079835666388073510438417495779045699723604720548050417151955498205350766568454036514909930253185101822043708885506007797174753547330264118514788471479077468841154096009089930886287850421819624100706095817555581939946728052825391578608662363592257130800610325549748064825722463509784945113078490209816819358782342486206492377431911908813487672139439871535398602008210688804976673046274367375270321342428083179766063782182755066153164622821482196161332241312598935946735231906781090574898417044474979905802448526976893276234704555857939592473053501696170704429648506180224563454055345946608448536602767628856523574071251666144706834309813371239180715553336292778313112947699505914474872107171267312193240964890136420493768331880322171818481891807318679747140596154345996922986417953657846405483370245515465648388753690178958556218108551173215942841599273460440325210152336078098408064327121956401834904480140608421097110681260259652290348939485355342874828359606047646186678452153230269692626167314408602411022065199024010653815275592694229501312468481678973323714775286498479740973566069097891056237244494013451899210382859500931830864608798622545561153538881807659092909720415318027844257497201858267578909524581505687568339645565385423455020352642191524326609781047592663845523760684956559502215255834165214553681875594435707678913860741945715503662978987277766435606004309259777525800842531408492719889480965223161245207963832085515508668642407299993687372510630502426846565907940741948253667949447281049463362136420791054821289357167363075245444553766891366173666442836344104237233569101174161048389495887157186846782477364504735053815943257236805306780927588168520092514098400114567845543913108063705861934146048183023064101412169031226841145987890472221210057270886400*i1^30 + -478939781311825670175937147493972624100390807907149050505257193383357187150470124747722779918921983447702798387206817140414776073691494743614107663156838747447740931703689990425427322197683578976150767786994150583654993772955692583868695887515779911883725690568394130961797966430216028548711357662427167751190305146978887880756870387602050390743112280537433017466120819784893494959862252914185563651256728673882186876970905950832637396869235325518025557404170347038985762074790225166551438897364065108363068752546054988120227948018753505926630841821611758395941042752744139984504939742946243833451941036409908752151920133535180320717460380431727470770285666387507796760043517294788499397629870640231189984437652539171909632361649714718919980898451062588856558673156338584149915400961310596273580561007206595042088989340785771234278647431620217082422432334953575600422803693965139147291409796311640188003673359679233567590185861050842293228557531286858307087653878244528500715115910662326597470774231998275947651668884089311228778773569583789739376543120191153274573554029249968819583270523701710462766310822618046151049563229713161384739670971299476436118844550877494863154924462115350340289439705677047058460267786605232884166568721391453769970481559826276373594442133940324968167655469097635704654199897737387442837209676137646235832097449076088935097572189226403410398048332796387899174726446022066571746220894791102201196290068006895068803256566190413666530435952693043341330730646657568381339944795058930133320511603066739800555898215012225540514474095861202578445750443696489413644407970895247906471255026053914391573692432170997649972269137839054093449654099570971888547246261312199203944207499963164606687621527037045687920083592575883821199291992469758612454683498283105879186446585998878956173143218515191825009464239364880018637292271627801554398867189076426489130723835737553256161477501878167096163790108606200751371517241261779400605829069217648675278260140089918474394886324517595203733600380741338941434998275344643696475231008828571330974383924341443196291638788206898751484070829751802789926839604508240154668138613663404489754677433879224383238811554405541167857769061951080134188008867098603014610272756928720194686101794133009422351056700095200139339561516229393874695299592096532816201240384169933932118969450178636312319519437227846336837530342325016999058072160117083479190412936327719891118131969243927531305723006534598541062952710827562177019208888494897042402510739595914393522102033793417619164161260180860002325076730778997694866061387721076660158082966704940318184064527772864966039957547636632125172934520785350930661530842957658082189599006966868673812392273817867234033425873772342976372709008345131048552755713449771780559616996793378131060848551502148613272747539069053146488387483230112464310732523479169168250787397347261496763591847128441386787625511229069681951370255022300303198249813170316854368528071099945754287863533968617113052689934146278810801135229290985317555490549589304557659475425913535620726949700285595804473721116262710542569183228821743621800604873267354919641123666216986063635371776355086583475302413014912307624357380575445374156614474555692590395015587907272200184401784875895622152522132193181000903587784504123565354762714575885549912006517348079075342559951040575074172808759065536498972640749236206315267605539725878163954813930601798339808388723812090317967551633274688928265863075643386381818225516250314343935376983531479433600521016515279632843733371724901118577551555640357228263072757518025115896045619157517354369093954108045730881573142027231917885646606863359770054715390989196296562313339059367946555047294920510089072408299178487687229142364421032504317939821373979091516135209209071116051804365482371538776822791542329918356549708303788949332442189411112284679853821066928515869263152420994496399308097109587949236666575485860175639768756260453964162928013788043512597791579036594725997620680728428243293250431820052322971414333570984608318365332898862594778733813518940418574457970344687049356026304139067634432187888073598424566875075877942968083803247739078289066033600405308199120582757614682601619954792842242021172792769774473059480831687387771000940696321248432267959466425757009526882925020681238319266102562667995712233090870847323794803070691037819815914913404088999345151135260304817086997739848457018354064547167395940895100825690887583924062075132289469018133700383010536855548060177535192313637258493090311389916873608415419345404908466358039559309659286716712685182022325676542416976393500200396886401802470921772236291872003263407861873085166028759770079379997969772904565507976930435826967748339486763168809185995925752136560661428860010107515174912*i1^31 + -99970530020129104821522659686939265270083114682551786101936934265062695568510887187326286052842989287780096428928056447664147097353115175167708559195245203284686444051900902981980770561031519597245875731944304153047731119313748725129573562606912793016696792416932830802068089465072388172543829730985518539867111803495161996988646894985778119246295118695729143373217541785562561825700693571430508816667227111329109659097484529490557957272154308762815488215984249658844454298371983714708496181759861718312829538226464226591275319680758966875987137164349775155724640805440747329600870871656027892916803527612675269888573171474605961043288860448564328648855074269139540663874368052859460636579273221598352426682356185905529555384986954584781726549056922382300552474327351575384052063214583582634178581216233565696279788171153650314886497704956845005140098948469021349871416129903643546923311249031871387548276730320865662607621190513928371745362967708961931590664559007835229972294335310382508741312702588568844684267543174444261495953898730581593991030799423419705819850404660772041390741790748561270043231443579994990004796853853733613946693808323790893507612522822674155286624981881877196405953358260581095712951871202693810419015624586548029480011346352110804622603832532719275535640919168111458493273666739133778966215034701689138180016299112023971186911354238705698141596674191676112299799288175677348937508538952683639386576763950155077637095957622023539035328176461234335060432730748828487899028464501471117041829806652597833622595583122791263801738173004999934152494059606210742722256449145723851283994455607188238994820281424110302684394914141637426472326060052993493083078536587599230893124155673062869192840655239468018883261992803931921993977824496573181468659208705515748103224338754432328580344695218859663780250118290363331512345262802036774857225039042312434900086375862404298905868200745004666217284899221164813623599374564199163457685366937436557594904938878589134734330580846653095774629093201181879301103386047451928028232492549176625900915546743147918767735189153234375000086317454025017284377844489808625710087531345631442734876325313962854908899280259064329616232527759304055106322250245234489667427294336044367516676774148344829439386120405919623304604660250930905500881293585445758172613623108055258748898101918481328844883420053950859983949921022395279823712138157744141268495202633648036308475578984027393431019967156750757994221052744845107348607405527153934367951759094721706028709254476191259939373768751873829489702307381501381269045607371301343108824656035411929891405302716001301473134319629798896836528173695394025812661389079535664026991682964533554841775697266566942664160618033316381026633301142887443525140578597148368643318607849050013058833101370651374160734402871505173076130896351927844610985140339727781055204105735726758612479256150552222810229379701228016149846886828106323156496204664237378046626077444525961129646102613265637728461751757241470870928925569123407871654581000935719767721703737312760251205306328508392066087923552977421594339304280002946233173556472889767194983084307064728366376401912463563914386372746903030566586805920212683847023007996548821520789103801133452082336629934724891023960693219224437489728187518300992700328822839732683756684471506808551553257931195981275905493622663232573862178466990941239475285329193007556779948850012117970099844158917429271656569265094052352832793350157350723278853199739443254184580153260053773112543102973325998047411032594951301428048874090725397933291545403267207022300356832977380134514885314565352986233208239841595698328214878883051318930926595196325963054834185276839249100077589911904573947990015258281113493750673286866740305639281037607738653705495251495008024172824875434223094421946458551096667819161938589105137180816072495201192856523883109119488549885217901618568484385079793129856029447744541972846260750518438341937116257916638075087735652927345556072569117385745557543393707150569852624591077823571519338789316680919973838407358084616193214112369669686371272960515690113531298064485183329884109935082314733047608051966591455453452280209939527421731977779306218783123292031332332435789365796664506018154498650946900878313464759725968466559345094216587474019302911272448343301519405748376399265984359676897788335016726201376894976187478511617364146159889405304739108373913328703405116576380410289630509855245520893761638959413888088168609884294406617135607326254726885699932921965362369493596346397392705921814137538937398248762810318945950395303162329043521276977806435597862082096258994137414629720369316629629370939405869243574920100364819539603096422590081856787615481596378147135592760785037696751034188711292841859481600*i1^32 + 19519801479887767099971199590192946169473118760375278465235641401954414389033481196918028103393995906030451954292384298839013506989486191751894967445179283215707120120922740382884752932431227659834966433718182158350471296658967606608102573073686527221423336316005132622451778673374850715419149899682598899345349703792845767238926970524075689746064791189470283134569411983442927178485317677238918432849591223328083592833618626332175253519498380454884616351001512440698707683590751349062977317602621800868814820757660441228199089076673195081239978115719350701119217740060581752837407911206402990301752194766473347041405154960581626657740373691574865255185336187939174165743978982261210255594992024326160442039471947210226181575350337991731086524601545649283213132055730935397300482088023260608717655625753008039395879599843379964325928566244178909630910959735061172088165310537804083151208207581638044968175095708813059264371551474717627156202390388458242522241441464858251505629623422037545526256301812256656305550710125869751846036395430129256236236780060430581857011036953232742814001747559447986450489904930036457851798691222470402515179849060791633966622710533307374563488587936444667806448800278844061713215128834713948640190916522443579338056386985047420589364274327651387163060613062853457997311450808332658109450803440087794925141932855957571691740763650585025827073495823542962955092926816929250315793938911308931365235532744753274904237181068795890532674088688265111762332702148831756790071595019796697965305139290601593932754111313310097537087707196675429585430371634519801224696917932535334694331860756453265506357564154270302762334646947432409779541523545167120078130355793816355486494412066532148186835918835800752623038114910938232302035941526038044731812556912908538606269039558653737288660233133586111823043233193370520763763258228972897576559103909345306122248712404927335727160489845781271321766466855390098641738872229945443544391087042795431816952584881067496224125994619961804750591058828891507026044372826690751012308497514455028727990960312235235105337978219237427726499488549927488114998651463894530529259481403993282338647163103594653445056250862151605823218693550021986200541444289421744436315094603820622163290727337635005259250741893401741456016504374039961240463350686684298250268988974856360158551968917616687027453015376854707785928133529639853362113434933329640352696535725005726722266709934248497586866575274931115526686777482878362081367322155929719222688697322911991508770126017303971249814998938781350619584329055764792287914972237217757901481101507046189956723663362113401917286663633599955326983340729117965507048701033757517718093934139917410087644621343532311856000960935236663966950314664600955836256876180772155633709408934377099515313841247335829959706434464911404845012141413181160770992163871100721349415059918843585037589278093962261202285493655469748862726308430872678725519332317547461647261922730408333510797862735872513004887433077266291074480326634824792523312972604882355067302308442022975466898592588507468265057378969976626282287075730950436739285100911377127520759367320369440217918354673561923078475873643531458831824029872798402780323122422045342473325704260025721838917354649554591626805882971238186970196986738774371064444040585937078947574164353057981434717230287711979639913933222439529800939038935563450636583840418683546789381455574830440404519773512182150443239633347294989888886497431227259260294491543476880311264606114749742194209810734281829495621706649397473452901778343108521533303819110135867788000024144815053483065354759783545663674444569277494059743538775745213673308031193493748576182675157384192735569062285532329340401256855380174360352590032118814360779364807091102866727864651332865562455545440185758599834828197828754643015829695653678780452946814408516063863182907390396027449925919017044892605972177100230527311481354203900316569940347977989322812261581727702901549339731477865327577871398089031628358951002747811802288444313835371343601478772786112796123077339338084724962209601885708464360494210143947411294949051965052121981800780560623757135187635174221799162799017908666853341978078312689609421432652682943307657502047791356714430425089816437802738726474119324212160101828596157057439933442998955937792225550530918919846861947647371996370157386562268985995826294737364601123158750750248735626356317901675541188793768890138855166266310723624327676884251795255736142925027122577554568910626699730856709888897733637542130334078973345438319498511263170419644184996713768550370871934155118191592330876444036004522105515951042952441741076227679742886767097386281067536054025118410283886691535331803985466390846269114477241365665538009504471826309635375104*i1^33 + 6628783799542510619830471158522231522596241888937738204110345174905365987074630702305525937964323177902385898752030577371980654645619746057633615791026711392517905646610252282488716165972428521389772198630966332102345170516578537071555370302325961589693262028119677003829868695865754303199646967653155167592493502299761924891774842822421248993420736910678277730107073096495673902597398681925458825455525878057121985583649924963612614268996193926167754176453088601382626244934767743010008731515783534742628089886507302212109155716221479478608030328906814125508551818445486159182384816116461750466625953214169421128639628788042275974658808959946407814969211925691832822597481172971527276962590838954477089423454011932022373927763649939484113877247924239395155251518917865245312473348703616164142850000420362454157095330024349505394167662527354849648528079541876918228405374693603976031002905346798334154932150037850095957000203063004536970026454728268503871799878360792676173403694061640168094054495672713621504751209558202024257837832428818676292323298139323630271459104406006729493500079970158247102659555787121999207407021591604676023134266003976974089182866002989198302258600516452692898795882795834331269138436400372192251407830683663561223717499607000917189431486235929875139137595941202038810966398801991921162307669606801778835815254960991680439136161822292360685698942986322858106144237658970888825678340920915101208108962793023891504836904078245076144015318265125824043305899601150066615240170890929098266290636670744648158180765845281188386571501819007509497077390848185061377142271999389139836236649788172574733522510548642042343410083023063596360479916209090997342223772764760322513437565511745434469757622362560173376383648671641755257495912535467964210896522927056783539275810482326478567467670938444707616992835080769166380723534371427498297465291140753342226489335548608992716372590306783461279252007326862476771257979807026461480539834699500963125705741518275209377315964604032066902344665619376630938037270863973510965199355665367931034485642430254208968400267149537863614593491609240117985723702484817552042025596188251250885346700431566659031134238555957166259476980272420788257405678840000292236516945893815064281014973442031752849257242481640125479146251072770046431334215156639489883482163253084649187513118589880226387948370156635790070180210312803506495106999676053900110579721432177747414338983811878247878478697294541412731231975152432012621541105725379949620943550530350327575945729334992188053357145271429364713175887244887028914759978002264247810776143950964209435421978602531465459499723490053892413177698613295898034330152889307719292828716852368002789275239516624402469721217170096105439940103369729240770498186157208386151387982340769955390057227508100632860457013785018844400413281385549649634352588358127434782362574113394889493232018249061896902118156015378308330469401660987682200381921059695341338835301615280954243418847666067327021935552726323218362242164600155181625010764827614403889483839470583905135970377123096234542855014698846267487421421159010273191740688188388900781145948916762035276571037967598891719708905707784930471743079687381690593877858104346738834215629440803105672724429784468474560772724482462931112470229322234619167379318185805171504797766050351181930380991813684631548920355969697592325782822373866489402722225206235111665100043006101157974220447332448770982664541297407646004840943152496813367256476744972647131963261941308952078016049041434251604815118134893875773895006747985599569144090973903153782756325722153678307758123388177630951093407299400908002856213956012393612749840334810337659947467306960917697242503700170602204587434283731706982967243823123831401451866329925384360043414340251501290835753676151190868462066451496665527132339248202371876468117713607061061733554993247324569571764075078280560996933938228455485196276190695870132211881718591027661015090237070173060019832056208443770055963870851390391166081234743719706552519055873952679250019304424793103547634951007014687646807658159016288781330239164975509251699922896192098420438756474484539136092279242282597052852311281238902170129426700540373877271607979222535436724879376404609161637094745431651331699739001050318771406651817783424504216122166245901975207163746714686236871700517621699345467735286233898859995618986986464340221372816911943250800244040803204174092785202562226433610771296079281823794837189609900255302448591258549546495648046899591892981736258568218197964408018939858633842493362399106785227959185370406165442482342982657518022931237043404923604811538856858284974930951617832719037344561456051965665344287035931474881120009614163294831561773497366609444954068670423744042548330496*i1^34 + -1311800208781400143244008339530356387945486824920489315585602756534801702484478828662700956710074441192623256058019739020415458016747781853370646695305429875934936664702394406705063237944244101331804774597605572468927712860330496957529520341355996958542911245635109036270937778791631726346267050668779304222741431957834476595160964606178867240768745884008251972791644466827611527845243822821046909043238005903905477987241170322377330392790773749192885727804385089202657107377741729637699016675792354000257027718429493819376603744400295487496233443593178334036172644151547180680329044291248931471843628739459354545863147279193195340565187405706178659784267297144325208359514215454767399950478292522878117880459485294782199476749740025378762085077941956474222783408129559534707389909532773136196112977768533380791682504318097115038961254263073802588167292138245626321989311838601130775978211940609566197680897739421340181223700122578441252166277125106123107076286539465373570752118155390304775508638494617404535518710707324597267504412549020114752080696025404855487380106300706795721874902449663520829153697954692272032385899140621544668925513597646884795685744181607601301387169979012478838137999235409073612687116938705257404774445596555340419995161369745365999294919800137123282085006205284553873664098269764824329072601568802973252425500229117744953568713464629301673399270909297155847644856937296906545065514255464035465306896992661712461077096352871664559864431002829426118256637562810025119221828739725718784284695733888460304383267363343555752513177664366906653931651155761643489423459847153211942439297991617761948538020398017972995163783472159793259951173746428866082115344541709492367775973605813798566683280574638404763764294266037647547734186973442515032910447971250162290599621280895038191541347526417258550870531411570154235130766064220326103676603729725005268038170128208889720987265077600396700557094741331981955116470814239165860335509684806894639106232794646654901970261692683510068348911723971237920850651822643658047801279183958747766177380512086099300173617935864211425586424361955218774538493529293649873509324367985360524248828157665075425470194269362598179939143968822726871702476860196055820651987258557755827010138804293808555404769279899932968532301643576180640588402927328766137026174253416016612008095146115536541059626058471677141832341733215601090466789955256499485066626781935957651341760499756419170910933055480345880596053830380514351915214418580447694142324272257738967713790905989910192275793302288922524562647257880770067905998278699567509194872445196793654923915016029146449766518076679883408058594291276472369231929232490485629149684649103576016421139426950153653143911582034613377988863039193278900649558865129917420141432519882784836733404852961876202473067744851444912923731891406728334208793810548610200100485196662630313877032430771872831687851933825845658495679995460456747406975999353070486432332878992662808056552387843793217722911524236398257073286939625641624146908209399553860281578226264995650361309349593870212252498411112946916900848533949606660151170300999268332419599711615830010567015691100536570975762009657089199931597596390976235338776481438711906385076416460701791022012145920646716056658896681352307134526054737777855782780469149896266633232928423023673734139317738520227558693045877211076346878775330836735804416933863343928717072759454467289517708890943576383848873141850800523190398835670289324457347715422755509955273968321628855470979606281927380019404825403540129788737394283696701420272828976779703951431908271664473591929168772115850602060510629613052478510372194973617558919478446192971709214389979620634519384317450208627501058509985064997939489735841667580753803987256913959862072915504756859722267553217282908866166082374952557953226642138395225625929766560584233218556041404993397279605822227068277520986900285400683633168335382634003405119053382407216503292676392183642620140783888633315056250214258183758827501896103554284742939617451854248034333985585864245713631004139499902437126669108262681766077079838395253752192122637472672950770216323319488503129188459657955760869473033610624118936901225931925576246874024557699897119002724361435099198372170698253792510868595295371600262745044768562069969525719616228789381892744685960467746229219298541625738098415596058516766863381976401309141175918919056417875166996802587949301017673214483247493109169164346365744653876701091174514494048568517182713344802684436242777026287636024024537497056307069745376620907421109208602207730302355907060829982396730456518959374927189514157855949004149391879783193288755010566731408130985618704604892672757954343322043224351780127493054008663910856007105881435558715064320*i1^35 + -582837943985039743100111695287387938738224115213453769027051822940088375017208793237196332830093522520823262663994463736142320071951503108505528535819892489190306377365075775721324076297729407418694385584057126314260438486127617175967090349877969929061858871369429254120441273908927306047820685683130502654858650200783632797527943265281423750053411373766653174051027584371150053700953756960541301497760151797625641520354898272770087267090695715625990356441656923950683216283689929700750708917189697641672036235962985281706741818941228391361845609373152037373708875726952160967193846857774220548915808788829268028400778053055153854087076437860097714135851487238635967064379163515826680434542537129882566058183378219581737294760098470029718127867569705638211870303257939341064208239562444707121752325249135820101353942824935623852972236201854915973464167704633972780623111587482276965958648822328954732410213581541344956060845412865533751076965618228384465918919060942317585474999483649698604474888969560046626574783577937422136829500037263021782300772826359314645525977097694069405149674244467634949168844659133021970387842365244156244766009980893938964253419443978834070260173290711632550050948176881024901406069912555815680830797888291675234608781452710643847049507770206774361106737592091977237604562953681108878113296043737999742508625982458417151336954953149383251464258809840031367629491439287847531622755574609446831165080969284885661597746383590818761404254360818109554061963853604493975146795615711315797070021796805446651341383000368729928064115466092094478628008837802960306217405153372827994860314189077177151581041445869382691060435329962645403283905719397876565654961252805813460587519792730648794747682301142682109527789229158325857187547539521386903216219049481225090857929933007953473710448555354740579815063222472772305460620248902112224921189932180782869225359217104531528037582157244032462384810602730061148890791381513166390548504756347623722262602206291054057158279899758560001432335078693465875613286683799530701497461862266610898677269942845913969420979623144575123238254362268062451458371613094284261402681834656704086656100219322351424317585251445844868973014240047834144695209920843288084602308260366286735381925184047333998869513819967513607960760180673450236419570846028052417770410150073511583988350279185958615078030248035191042880007639983436311172661567677544855472227703008810209828611228056269167246822830352207811721311203147184616043354792978682104083234315250330047394011645407329180171812661938904821198803756278757710950698293965103111702545497975566604415534019538075243083572084740245817500331578543685773624800791272012941977030865937216931641628672539877575306132859226125408288212627211719220108755845161405349121167195271036178447390018262411928502140732593519942109280439135832761225343521343258476756126916674095275036443049360041925456732311754401553965121810316091576985544769082455748763964512929281667757042338842817859915021109680513303847565537201961451681365029828273822498873694345214699482508099942146785278701023954854764926890711078039475230801445185416748209526063175683473658223138898002954464234821254683521055857260567901401783283208958985146378678546106874917032776095092008802203095967242218279948033381318061237640635187320708019595621138559961584428292533224509113724157634052171730921030826135440892938167268850597232920646669372419376808386608273306512482852805163570645813920496599964299513677025286207568700784808297052162784586824717441418039157663932054482232109212308388317670484477942374829327046430976879876650494548074294826159358449131086051867095616872503873425152568651623170396573955290281972496763758446623104149961311372531545045697187046376433727916150038329117825774843104638470638348344277626322971081815713055124004577777699834631196108316909904966790551054494318185725945681506678677586879367799494833785491648675987239424850583356504839803995574423676099938429295264580936491170578316052018332051811676817248615928497032043886185512878148314834996327496543885036251320876240844265014205456471073290920302120089672068283058529646163234945570318751196604153106689732577645052963676898186081104406597644131279735155242058958408320169212155960431041941419858844630127422913497516317871052296463561981450005189462326912183644596476019731969071572757369789022556736599294903917679580111900392493163578493283962220228112949831710790156138432324136752816504970285819399935011732557184238294600567563057409458307733200445032152340799123512517719700625646265812843589532496946367347116481837944110107754161445175442472318422876277610821490174173722148330421387850836226796221925857269191781044965876708767108125290065546256724446050807619283582976*i1^36 + 17358098133537829662809039529578170942476362128505858710479153611976222661478487911531854414338925694315094770332616058487637558085550591263620043354146763630494209518532660821447212000932571378571107057791745845031694679650147992242209739314136178472178797874649139082114429301709198232811485138268635079388912316473329698637550144110989191001510783750104709281582025517932287897132070333466165340772479291248000342413700403357774987349975413960780162529039709031952452918344142489451718893798639926475593547318828543050996390779025862781240470514501951049824651725573214100832581812307206406804735309205949130438986602261382629026630142798097447402633999418453584641305987837108339784080794332415917286961822496846906121553998630779627344850860226989295560079331906947497278717824579029078035785549323078462731471614516093177429611470687757225046205954762823750775445405931320277162798629412637127706671746477325975991637558465858288367077043258046220341972262476199388364169142115015533302723252804183289016868330737710744330541314736868326349077928075972865782092882037998768450712947158449272045092421807848457102997486311071675596359094515101719340647557031568795676356089575004848281430580728961609823350093009430983412394462643125580662725989956516839281568835902607159687014189510517355220146048248264143558209363744226914447168880566269634700417555661643464758084385800960589579432947747055330863456796321488421513965415758202256087779447019886424539053800473761998439982170796417237266504199727138653578581362196049516228327680126967259746237469097356407217363095358655945049319293277218589532901430262556876090159759772715325722117909913721844040416644405359809860287428319268963976777610503377326649040231569168822283776905039311887052450439072328257725421134035613855385198012618417194501410887690818324320869533273902356260278739427567145429174047493150061566897137677375994321535593125782206559387182180728889741673227141917207877567399268802212032173825295186834506893738725766612425702249516073389047440300120276584398784515439839048983183527346812067279833629249715029316651234835975871634496728295989917043736920254822130680996215141465116018266246808486581640893362486002386087166659666754631217343098157088597928042286595763409916456116348250822056893759628143985146203009241991307879801773577154885323959016022726963301071297453431189714711382927600671066947935555813794456909596284920119825412076522487662219355886583076446890404622302182499235702750050830873131844745778869300157085245232329532665379454785601511008307636884496830309689826625525582999784934785798024077005212494908526133304429835658572610693304238004778669729989199432296563118413817273234085181901285105120955171219480937021157672752717918309023720217975961048980946673565924800946882340610127723717538447508014942213841905699580821922151554475826871813239708652058562066415399599397396262353110831795830467785995176673429556070686627106272525624541342478147080517061277267941069203617815485897816660016741009308666309163280599949610550276129950808724384348128742680475469109777725505832138336310010082762838487013668063803814714903960803854301929664907444994443233305081348042223754171752443735535827400218224015364389397846615631423587440571958346253633318059324970638706726913840529711773315224019568694553086371454848774514222340568178469937982068733788709259105757235067871447614457139217229141719637559843741456752448282477754666276655476545845774028835539504244436681670476556564078345164829076607351670730235058424801826011669596050974385094564526787163435099574349366816279050404995911093612021928753825991397151362819145018062622915946666210231959021981959992764135827745852383465758207656936199163067568678701769268710462810309908529673765646486197168398300449045306935274441430397505815478012617581970053222752021970040183367172852398957362673074947596420524190412858952918661480521960538899229561783022502585986375919956462201282402969157598508804647380508750651135073528118081718875546869170668053718127867673430256183378192397368114817615114388442773504902568423456862219048827895256087471521004651066414324838260089859915992221541660584098650623796834681456610185863864880553924612615980915955519535946037083461724350997146134077137792235254611027300066415077441004327315019805442888293107237024061715154158137079205106286001374251054924746445348866859018210625728356688052267629641709824078177750576646637667137531436324282703365978455509367969695368616080586328186976275920610295744810532456459227646244856422225308077403143456630722337628575948108953465546094297539092235346320463939379684900276320343634174617695622808899712611340258662559096970562439017698308904671051057725105371236786381833481832164753408*i1^37 + 24653215025793776128510446990102298551767419407448009860624639960290324301103400120255122020123083229849479110494105346687934820432532561192212056453966909727366338350210752821277974433060480675144026245411432907088477956079705473415348134632440621984840044134488786380692295488232539647396455046094410186776254533068065357612987770553050711766121378729476022312202956671593417117824947336966929784435273506177052614651532016088721817974739528299690042749292807937388913348982824577625415348770899623535103505492041384191559574847775020446320070641576367831471417894796003423310936552271135335604395651053677988054127348435961240683004410680406936193928421152549409445169095363921040614737125951981207388975659541930645062376002600702326226098409310753332049432485039015408339326379267875337644959132185627152482256425122154628886907406627898337060892637171042554426932112824077428185464756896051585503908666431706680246308488793470182416830528790989535779940110907063129782073129557079783031879551924077973083377152741365368238077714436878340926701627954463541319937987110829884130500988773501609731617213445260835417846024813054895914624408391799753727588709808610146752034252101534637813228018444007144993675452874834019350198067651087101581573174261074040151784676418493450173404642762629924209071098684723819599316602113348084704778315942533191504119028046181824784249298499577842340765282145256879099597751100443936889166927703487863283792830872305323587019730903259470886489184967526240248389990959319136485310896124256552069998284205730575703127335301016246090291548342710363354658200284939768634119584373663724750835524217718721010950845426198058415496459512652194072822232581670248103644835294711521671285445204004881456278987097175617333305589352713441741703043763054377457707475203659413623744623712005773556230002956259700976394658195362691365826640632190892103227695342818955287512517498496095199225505127982112546043218579818714591589268021676481244608479845837981121327377002522862677410621301364778156474263931820641520453421862091048040266012401838313379637807893059034406205243414164435348093740494470792220575885992010110151859804687923101451088344373432955687938035841267976251039482029316828129337116753697659300576096345847453783681716763549405987629183764798241180676565238350506583818090017932325039169703834152703188215764464964139520173141676551240370814658161125920410754934501634379098590736098448242035621824672458836178253100286575874924884528769984080837122904624020381487851884115709183630829922272530812402677659184990707155071869906865307747617017559249903951424032831497026133116322262394942478189182679403398404576041109288116775998729430879703861481738398541074010426319599853303290560398572606914177107151744682000470045282688135011417831222292572107301729322341435804148376550372869636736735947175692939267081113192230577996454564400712185512569225004605627003800650360493772929852200782375477431759472140013298113478092532121046273926811865817772660386366073766848729738924407831951921825244976576541648499487199758721027364189870011752900224748864363193282627887449971707608046721937829742583943082761428419785982277899349074621017981582064520429965941093922815791017762954442002723633392736039130759913376849423440159340195993758356254454654900892537967655635979304662840688955767337853973579006027872221053428449314244242382867629597297136153049781438595658671909876933496352320336931390368375247956233195034857235383064864478824055365915439321959180171536973004155194397319926075031001634259376144991519901178575990066927807786368268663863170254965190809754785181332383082366997170239397436493719228909320906695894577900172322528230124183615952796903569442230000186719683990387582860579130511707484398562610019917773831545832930620489370743779585323247586959865810369552731218676939175611204424887455566983092740011473866798415813200155564290943410462566415178225704033329496756038102776379551597607358233187952825645655586669573519111515986082764633677628051284046401973430498697808262468772778649052176157574784894897740706931216494575587705215903654616635812269366811933737709553191760019147581069300945354529640655705981121466406136254773868740424828616090664826723165610502666532544859959196961043777490521903622577328328453457290312204991355933080605028507276147236782555721329665782203912543293575100583201971197767339380701860363114477909216928103009915300613562574791645110723367766436355240622481678121521673595304470116563605615361061737647512103633260766022816824112028956411531989453003358621031113317576502846640721682535159807624875254270804932598498609584097208230989257131505779274764124951745384359834838628441571063848366701830387793359318895969429356544*i1^38 + -170019470466902312810900921213450826368707367247051856883839596512142576170850522650775888036608024493761802418653922994229307584223363389100939159772636679340185303646322976861353520729890835982081245103871077425735603278338369618198695893238948642182419503790399546194341430116787654899779096978970847931248278909797672209012611362162174022457985684298576238722904620260749090033126266685304498220759553267036443627554614228075442636291271039712004329390328939991718399349367306018983664459483986652569017067156546988437827065542432529081879948238742973915876814347631769131561580405066128525184024020548270813774533389631985803932947303496553330044602296367248326511039273963482711643835831704477633550095197690283526764108151706592745829449869897434409265046568646780086002245165535412080737407150148023887451837226005561048003847843457418409943275482559258456000906982393818117811920145695820265921837958744871733864838326598933772692945533734333915547258653596574955266288256551790155841118844370661420189845348833071199058607391882673092012486202115290526158669023481324815185874383835082666567360506147342314914629408216816187625336917631944126047647831052610866209539334712215763360690483133822905314511633559324584422336589069229550300266996124696613651592904627869017282302031085717957998423732088686788902453512364767918575043326899148258068203385386565197649726612472189220912027620247159433647516409558558818959227364004803506030287724826672316800632342783471944868746721908420700038766162746261581707318646119959325114905156913374149774257726243960083670257015515417203973570349316436073032136796115553656582150620790000379638202140104542662671379059887658132373211545457629227645953483780854421384478180313572214694136321017080543756390701035734745515327558012319862250324071618776211245994103768184950356197602622926275713334981258048999113017844162098393423846627685807295024569840908874769811327283402133572511692558633196513134390473848699733625688867310052470127178116896354045854649312366483357181958134045209878875115208137789058688144834718818754216827075686553551661695221229390323998416797238660530242503317972271277861083884654444673409530160839192338900214832547078955294374845574078759532454951541607257673597866459297025504875099038268699267812370067415146838372476152722577867623949147856597354518657361638024987952209596554285880886299122235343532351589721464006675741513156314281866806265313199133574601096413488843786124259501024192362021563251726862471614491879080029120406543000642207737492803439705818868612205449590586917044233484136452726423363532422075216594799354832507854903830684910502366693491842791866669524520754649667712113398463639132075481466643957450906270300327681574640235578387707708813211834370871683678116708805215741988686135787493116457601587957796235796542906021930394432652818984541427533977117850460032466446002636017564129843220550294273221429176635434325529897404397212394447616275246699690371065208644934433179024173532806191825119716396156953270698277008631464543973618216776967004697644344508228640691314676974295034791168066885624567594475129892255974486202739676996545404186593500045575637375922136682192902541872475112404719796073784983880390155647865661410560425786158117734341610692474685428546118207845897364359917998191715080748276127128449021828864520130229376577026853140304155689167758483442426765934819620907134229804613866877297903509062111756491321489533548623773176042834235414321409488989393028709293314063053685849276433042390890126570451738966326871617546144389099741205591160076793241336349237797145998322029235485691543727267578338918395955931919717363243194203887708323523951488137676167290103683025280855613366930035127014350350003967164547367094117058192619830063071631474933771666591971295431933685610083640197997272125105348188710856206197853359828877719037757458271538179021407810381318512565659928793544332189077148993374997508889855773978186089259512204532474931262959670294231931737749281686077677102942057409429771535429532758469187659071610904473317474806507620369401799283361989691471692637988114523400756467520057535166325377620429521448263181003278775162595920335075467662650019819380511082690241130720263810520004882200804828961237412145617043638906681963143379856862893572578692744512206128029295972915626453722325538511677358404579213864512391256070960047144804739126487896855615385384643799897407866770997059583903314819082810831138905010800406046447881585083800895506921709497707205947943529932256466872845353256208434366302577566928585744140130278786923392680146480707937374320211484889505045429232716842020544302455198524192598849810867204884045150545197225627725748574628505250756707301983990535337646489600*i1^39 + -941104703129071998462318857828258814999847203361226955629021898340195826737083748617855743141632341583604544888439740809460548942404745387565297753397829873213439777370494370418895099443861292255307183631816338648824369082651910305101777708031034382308461581207817225030150052487125872542099653694191442193180863511933780021948094100340211213085593111051656688632619235218778870742490555564927646049909991299210649791327560430355108982767024438613316963961830919682034687876266052360039805452000673378716357800053825012240636347941174313833267384784811788672394133679953475852726097111211166646904624485622716644063989880016680349884406954516798689203177994734591855822269970005062439055707423153740540734663722221880297656462170823565752847203727012169902191765828178542076959313588193041672771558397773088375557405938818768004389499473575785102690017555997341424107728754061284470344071220570654805985772783844311226766768543685738005929715721781368932565624389579748575603031310731488569719829130644304661685652848144858328752129966788559901066148130111011681616156458456105282411345778533352930600887223297836575256056816109413017415569266812863811242397987894493183253589719454130158609507022368553187502079634369825688404572798481367253621397589752462779970010238273721053269445812945997186926390523040712780845352728507798976727058241860355244656974483029582344930123170029377010154158999924226760844370035444655145453913013743431461177619366366371459847243065868735795050871009405969085853565437443676583532979653958321161043894956169078504034421037985380421661424973442032345742594632034972410653105443403036322190142562389329796330886850241894839067601548123107856332829303131270064640809938897689073423250393630995438665148526586782349331291580504059747884195187615706383324089935111689303358922252783592880074839887268286910499772747521624306499851285974892218223241830974666314271585027923133718725281633326691268438250024435139050243338320862858941084660824448091815023608556041087845815792313001482337534974617470028612216554154223460485037896161129504192171207109615944728463357515892009133627659510147576966491039911183105810224293529750527167884108261174628805935649366465555906920586068535954780079840981326432273480393667689244321370248226481158701755645872560293983683101625996631253365727881612147433536190819877439613526627864091880501623770456537659599150485470369855276782792895851608458767168136247776061372181019838865203202985704318608093935609548973028972541117443198134209818178902952193303455384396273179317624785268829653064128980625381866527841687290961775507540931425010271085042306664418038290736748458973474538718202676553782740593938412179565157816968315604274029711460697856070752034445068319330065430160189936219858156919724656640126305073651627520575879668720982383572061183742227305146897063341959862545055533347810647639468012018643613289358521030076413881420933563282476685905115184214853843948496050753070826752481612521238733555855176675335976441925582236353480430909847586444254784530334493730847651569107617385963509148910315030501175015040363479410834718305837678515289841879491202572152502681049696374484455909857402384620398611967555552687375227222773648474402490139971544312037021882740200441038919364470172760938006825220246816138906120125805383942524875369123998132346075967656215795952986960715982670199236967944080410415829029137679760379184637857026832006435977464803182234883112132250855909216407259641419296612405241200886868161725709917400586204388108052708132292020908097285271257349339048666123706808974065741855398252284360395042507666830720329268229465861605995787630289046091880530335676364516282490353659270963338121678800816437286696534472908984177828727258997214773461008591513694456875490515628686914778361264445218571876280461196608877685878737056896347307964967980900443168947019394794959392862655935584488117391668569970241003874562237496410686083207712230156090631111963442025300375981863195812935876417746576311445421757888124774701746831510285041770736818369111023967383945082170423175468390325236201837403766108503817349277690207398347611577840984543976818003969823530428922505708077888096502546175512688629004637037475087010735947999552006338331363299440787537168187699508526277799122953771662562793190649289042747466880949525830646428790819805130914444942907735087470227350204560905221018231903871267809340768773667533534521356687940723688888743795617242261034221168601786208185530073081867507890755185969077441623774174589502630440866792794087171978884027210655907495564844461391001125724117091468291321892766347251439227589778186045176002669034365848493401893707828205271654175989389481338855810956670024713008773309520503017308160*i1^40 + -91358037294333489487424173849522828011206202460780456630404820529051465194213735995967553122080992053064087316017270578938167167810428219029892950730260323325729881848993498174667122218002213028201958141732469954238232962248819044601065939815615339683977248600059925313978719981597140548046958569960020068668956073874922647082975815757235789266710221909166070451073675967838938166978205401120553891182912778808422579196474654214397724207504579522555468784185252632608699968729862803229428326450207764095021242743842070562607289910392510407333862166525941550277035849459836832053841064097613074485602440125107786267858034126751379560844101391377625393450022299344957055449590063548260666634040771139250062974534867328620019589297138684078391132160409546425897349205949612581643877760346990543055526262189092942922388147714892800130590755656713020853847175514018250417141253722737001786540652433661670787439063950763696841177010791918214133513070896401308292823646409668354224605947769891887721194388801188137177324633046237174623563366233610851279669439394806006564767491756148552240091241088890540778633458990047106230550534490343387070533834876360398293587553762600025808991334231799351821731325683872027379271364466249455235999665441315452242108763470964148621781682361430198128662269251781140236385307286181396376639177148676078860003122344725469290609260065503356322696890388485146205123919309447124246028945043966482567209236073282329204060912155054847085895077809771876157808819272649546785716983772864587466544637346192858946383024746990488900507257357198824460116043868504994575063877329544445551912212514470058063450922638729422295591200384225556231144326594017069942020571837762230099944390201512273147639326064727386194461747798009138101040275773847919113000916942790922518326764617712664820410975472640406747008180117422633018994253849372702636834161040533947135490577551595542272516436650051908040857337996446369172920748514769960916709376462051888485400306978694884504694614282610197029007541837749678154385092190493447035789383371136808867331619209393724309618911003206811614817480596028462425395907759560684821357787405147106829613017302039166542311402997342786264320338531289447614627304604717305066275697851543585460671251614312775645684855753177549837101002707022207017231997432042056639894750142258911740321156058056283093788526467685881590055458714869110063904193064543255798954474974100800619589031645245332192193165262996755270152221862394255433010200575196746499020865728375527478509442942013751329881913450845262537403273529053121890330362158511044480311784332181375546809837583105827412457634848233912249621363336892810004980928139812814805322828498241628649947773693575177352579887728205054731968220990397964549395955730694416835238368277662500756080998019942060813720844650607813738240460826888441362144734534138519225943856306668030887847491419055138701847716533519777996993864824834559853647086403762259006170732966642443669832781219041497491407198995839266065483520945475163850417265788392386535049393321657163173396838437884205991510308782286537352966747522944327455481287639250587125837284631723922473475174287496677842717232539909245913197278987871913588345408234137569351248463692303842428707846011718455592316407556896541279143615767626329182934390531000208713904303485786383310629717267036650437122070535210940125883087267949559690391341101179658374015520141035143057110887147504468880790558081715155724478805739690991743670574932822976499785904765672104178753688924033702493214578200773629996286139977477653271004963959839342641820032575064381374326423775011943377861625397555223854510607220393599413806177919967425122746356726169197672906393226985430138215453581778614310574870240735942584459353016971597612633240352516901692819429489120204178799010317985674626275486335648720339482339254073451588932688198721875562380915531757909499568165557464516587190070639231818800281473963904068535277391607281525016780107547138808336812601443417915520859497912195779237915271446576785563195590100391979295961039338855797928551314453039865586515485451389190166547792870827841341727276629945972451036877939737761522964835768879433626791245837899669242154537244841701791318381546058501835302944181775524718691244235236244468438347992375199035726789675708594792721981852115108410041832996271530430339330840007960513145867258334842611440285231866298290850032459574200887578216426752717502365302446948649007397412401846581162233825745250406702465353659559332941043334799744331565831509456203987306779117668323773507259676282006820530774108174512503050490580296051475770014482473112693618458733141572829018736354185071419975128812827592608250506867056631558093259949117171635528400896*i1^41 + 12598077830028934282880235989034804589018814663712998639054225933296517588403372837754639647765743857027096867247220929623519004874622784592187553733150121008163195272635742884391941956534895623866931605030931796118632854325064780576789438057066945009266537177677214094928481375303887529076357367535071951605663969684583341166391568290747373267611310725291905946190986097103414608286387570127433256804815373097026087647724223748809989853182582117919917219715780008951552889991636763240810572397784057284784360784062140453396842085152958845398447198138650858001320825198450522954752457598524817335390458662491922626953984617264038177660132952970628795729115606489412155539741868889904900166679632007030385280443902426614896609587772978242473187275928401717985681831241802048004836786479898282090061569691828008417534747203671865728893270538454850206172922997736982680807235640099423271895289724115044544646756056274101027090612647808494492417031248379686204148499156207379727448900631497960027841922244432688642603185107886614945573696162465483690319024973091285289125997518788614680616971396781968439250889007242814373118785933661882042553126036406764653480013335899003619959673623462688763834294074492568582773847701759933520485685455261279023093118968020178159946861381578311187832037646640540824133710171473502781049671314141749831962769325140084001168114790999472766530077389875294656772590369542919935917818121699866021721315656631082891797974122896528687589825624577562886218972862009952722284511551539060784315023847187323889639700868385105808040428385631988467914958352592411263962721511275492716464792908273380369108260686505158858813193828569181106453338325703495646120651220500494404119596517691575095678858633492036236075383314973047283945268355565772772720157614198596808932642639221503584959639549011070451357621173991172640147936761531974917863637974309347761704515692379254614565697044491044218614020759595383961571720575296695728770406896991617037833974835877583129015682097874081585143571773669370955745006688143295448736582834020285027491820016356199181949957349580919146760050055637267011233582588972438846846223248120297747574066524948140962695264916261922923195619503838131073681028455172384389561338951537147677471385565318890604530489447972805895145721925682412957901053042417610753438714261715314199584539599984958979951831143460534585929270296272370923125411605871441814965808528838473973993657117831204031558402386242308164710108052984090791380797295477810530190117871981557305821086699289384187715072844120071118136092986951948291161296261040327282385767978517374485828672761908060540561413726704265204491919426654884734430056693775197788279738666777214224825322498839804576072188853907287583108597787261256764934997859320856532609891780942027998886897699206512717913168157665678514545186612898383863155865964340743512828926907024008173072513858723195253140645978588527400497801616041396966630346879171760107010374493945056527472991662893143790107769521086529986391446102645281438615444691193897058137458892066889073168712129082171186907422091579048538189690014901585998746056326625011761614627469754429250648260974759412585270583651842308613794564214568307562982589405724244659689381328183969825047856143016640556060155343294936130114619871018513845239829163938302291867469367761483253000002481429393564694095965412910063624902044667583553822325270600156355863753808568291641728034570283023610561774502522504883039204090214228927283192898761193101089590541803760670788722059287844008472168016598223305917287986169139871124112079708368516766449571865531138174193812041918997968341396177736641298618203544835314962907864327098304621732624412835918316977258612182718188100055624497430189971136106936634780929967754894094951085124650648981505271162122920511010105863452936065341871091879667319307837434071232996054169299539985736228707918446975591359314984480747989128693669707971190321929354362571308439872191960184050170514765509030724169617688537697747758642974654535138907952601744092635671813049005206899552401017764131631291812107245250493644708040608582084423982918092543050646948998314293728030145222519960336552635898917062035820779288569868235275041652177002831461716238744530869008227676097823930248707154127452755088004047329467870741948945757248090783014534642791124494000393452687655548876646626064850395014568069252887872391101927411104548536578735196326383201503033498133541531188349819791278518009005786013446960839918203836728005435073934428033732874185052653553970584431911596455099554067936828241722040469828311786016210377028888557543501523523476702187956223731649450762746232510351228362920856884389136707554201729398737523670476332035479341774181605834752*i1^42 + 1992018704368668331169291796338472609727493393243947496053713184492267216223416239802438449245694869312548992130227484848664829482051344042926613979911762061328904491805599493118704394170301896915015079851912353128155362170819029504977913027678379554577213244024439582932275359556602873015050720051265269585368640460116117432825934385154132606655891642860784210813529813969810711585448622808874688320052746588695189084065179703555331302411439332896359118913663863729907187049102847911557410496809635265943152901155844389313522145796874160211861494167737602792074737627676328538687650920114762587200011270667139205154040882998276359189078218640582511290939033745415102742108753222752638516106365331323671475421860346002549517451174116715145751627060764032039574190954097385664808444468834021406093584722096052975292613601917038062690671501170201633331169343021744131461549786428496346655472684170751633903253039807469454514897517903401227201428365623454249032047960490307587091136835282061399317269920102089251785626825044418757878898563539422972014226533956947863242464952131814974452824714257916396068953966229321348865068253570631510690536715437664497117532667867115958968781542667110773861038356203381643603707250371332155610624841110998237664730665716578120835053415924025751397103960545011125612694901625889635078142774937504600582825545267193487109207494391990208122670156793464236783952123354758142188256000858457653857186647591513944794820753199485350180446455538552311485984310202019664257102263467307347882587487910832619783546048196535574221172544420859300116594369885249297489122714734264705004165291204626858081823967708477186055728931759303735112299425112632018842905851474899857065971939677505178009977796498998019522545792138096949999738756714955007654389813703640141720573423437852714554298426585223956370618825360045742086508125420704988961811107528658163327064815255595821122061026657898986297318479859121164871458203252620299895315205288083243715433531751442051963587399783910583256287702685497144886409606678766838906090974800883490389653249905983789464460256928096677032809201474796203793871892025720881717650271754080144762397992405628146864765218566649428786692384248681876217971943510792162008197971776571140146416005117609414861684484269854510594150955979477888442984474957300558768194160567014569586849623031445444492668984881337173242383885783045502369696504071509102074593771564017069773926492023518648467634687776526125562845188326493025927945691043372122128152243758790306371736999587676463949632838194678887678718692283232076861397672420780288833989822551789877914991239412604141234810051574105651453399821944152572154211785506940705863241935547037059303155681671371444451562291546941400725039180844349191317981884615381550616111055172660707330103496935705749112663153391468083158763286558222934500914870964159064206055477590282602827919622993876752603872370101022227615372167833547880666445607356924899192575191864033254462359665978774757330224465124342752973778880046393754256042672568388313780088189948875145874182788179077784448906141500065730730950034876904891098669279349973584637370185013093635895612167276026409318152483588286916352144156475512522822062155388883062045074577512140943446312341824800833247327263069939173116618053094316130178921613950977427545698606536410267193301288714458982951341176292351595749477872012807520192244193515434118149956044575286816409250186574105758063502053047023890513847095814229213815488224926854393772604337661607624476960167881484067247376480740276486274429482702849671069298277832685111978634877642787684111568962535238681377923184607907858548223998924417608339113823046341798308860888292091033348655629554970338914090208664865956932195662204736678510890474896751835616157284463569464416919058945524676226629977765617842220115198557108227873796965806733759605336234678278181784222641693561959799922666600147451137827571157226317331730181437661959954771052572742494684423921720089010895127131272932361028700199860371355708195779323945187463350049331219011016068918829263972292281517131786253562967111485994501259932456810440448745504403615594275460632505191605186634710978649318407621300604953982508258089559339838568514982434429946486218178383565818154484973353604994848424803289855097142991720452438270792973892508708964743258443156290985019531995758917855732915997978015166929499714278362887843714401873599140122636028488520711863715060811435203594066824271542895525122221562502668941164175511686457606138868615863769659752195160052322844457316836323548425184879214451778709865834596711779381547499914207701426679734279976032000225987310427547527170793162234093676276619838906167730467336036296005432916571393051590656*i1^43 + 375027261236100916878569229303271099710431068981479186576105278478448961585450850242974807148026586545675104976634056790495897982360102717964241420994968680730154252249258586068658794556843205142946525000522507764347364857749438840046111876180826238778526101244669171191956902034611628285007812817755467144591629003635162306355147474266489291639889565001274692185388263607759561335042769049254082046665512381669694531641659059198292796971963479080065056856816657666451842157957046226575531459951899195458480096021051377422599152394979848537955661635282680380641703578708234946941701243812565851384333807486638100511773216160952503738382285669387864694481727805956658444688662520860693847328582217561742789262510207409103867695087941658719160721945656960396522202736402488668189070226149480020357579886156269923916163544388066220149192045784670106166176915239973482765524649316958496382102177618283074578430875861571857822054638789688968642996143845225999388458594548723396345825281451524062101764859783651210566320510910440978776846903854217437611951010937411502461603552816226546317141857117487155562746714028725774956948475825244513266798357456326434778080656724937768847694629303339132834807462733786052812952738493659122929850125724236276503711095758793197766577912570997494314615662786689699075327253171352665911316960283611883904913121059156057647678215691035883519578393277041718180511066177571391787027477247071194524750178380522488890915661317503551431186468562025364168659731058984305755637638663448178026387074614778699597628714800253204306841908495886998438238554023130451819026322342004971356229375955085980297155600230079404072782263406228871095187177325714082751586882118675307951583241503669836174670781486054587807312838883773293619362751445469585921594626532085616396085485215600544169464959028504263002697039373851078678119167022299225787555981152721260883350315228921011295279646539665182301308216547052649857219857963195013860209679277900197783874692714989021653511038684296108077479678942249492770861800830000705730823589721312691374673968250564472477513138656241336176137912038942387952492330269379998183247538498802024426181895209364184120899174882978117867985934981272316246114625947587813192810743357173997513789174761940683452467719719334400905989267544690332089909673918290567993820821243667425063413940786980498742884650865519319858206172107394295485407148090708404059882383304017387537662998345477967297577442046364363803216132165781699968271547340362538850062019338529138874493530485796341206043987572423517104201193133267788598876097830441827935655243893466656629719948353241792865092222068712820335873906990252152481223675699423326659993364930726001228983611865637149383368897787141509121273636941988709409717577052823774356676850141186681250255074182162677027652834211757711235850467053939443031170103048750202328070806707343286499826323552316425055462595164101944415732423246045518031230533423783992978002241538798369146238780436612356054441000120662349430947886185955760021887176446645041307767989985505847725309094509981073036430457336039251825899304971630379769411939521142461274618598170790211745317576416567313263154176129973682812556551112988017455958806195471535467914257950511826874679861743437065868668003638908582446440665312481526959249046839618603393629896367605040254963623557263184937382510589934544328643390104809656651272303188406708719319172333003555957605665658543166911856709066760298799368044262405466519168975104436754797182402860747903866762016649561561407150833940266691741522608742328203414533938037418468353740294801826583297635768070288917668261969833644612441896034506790238766601038881759175986398932554417984997242555366975493125936542950033263507113864166793408122181594923157781527769661834917365580530833102189234905940786170028982939235347446274263188632652564851697219979466294935408527947906179456188966056140753085933866464645904525934780152583770146361825728499879273145022396866693129629897813372014296189465038533852547003528099228225678278347766060454996508389355623586444599252608650540310267304006742215264940035838902776898696796236168412738188146558480301264377047091540515236261451890552114205832405313846861947711071574927929628679729693042133311690165797398011466263078717058478235219670420819153346783318566585015034198220975428668399399339621420864346904827835989267772479815315296289362173726042728092457774156494618769131913066559478175637162446643329079683868354062589415130368355588306155658317909678268354371661814203523845363360293601303468406653482340524266766730822888733071404038854539375591653444263493555231152117608399811347499000234177326918210513541667652724594547005885311626653014163452510339072*i1^44 + 38479698314325329020209901287027629777190691132382067084561882066365224398242493487358515836046165713425629261371169761168100747988406876896171254948755779901029017953347105982414566199435095420557321962747256745190682323986780610932244132579372938091668081545676213544446265211848848639379477282730579212555432478321546799141824247614788923444758502466986733396377586144040420685664437693688424412949849120816694445848804336616833635592330829572610827195441770437599845968563781502025522119017012919748211013060289660764803310268651833170977685415767934916583687822472686639716585914904638352364776884882743034085068027217310218781865143961273002612302182741692379948851523105604135354164421551118620343775919358514818160670147351525391276346116984301112311390437478829138780310138480723172159429094328552942227477838625005247206299512626419986247590730968061526187249647240497011743423825629749645040671220752174110662613631832009805441349389376526541915552440817191673926602632793909958028636981236451759541255848282165066380548702271339755318537486661674236375202037895164013610818580195749155950647291896150466322808177367895516285955258484076977194189961680258379159428463334682279293519826012441930444674083971352557967819363753318386565730069564306898334375814204313986149448145159462632928259876714225895828725838179262579004318874950439497114678459810339983216286827508121555275221270097928716574528600503986772291334971205943102875142982670808293522014732981385267768675242254883695511337125841106061228833865001474952209964601781570649875624343807424825568014117920701320391998511068097748123291447009679896438770750218693628627602607790751519847099174610729236647435723781473948709452773615554386366317076899120148690782280504500882839970995833308366670923688160263857220677196112631922305055186379202849523668032592071135498171139919565772398844533002936869685271131225566811272077969502234587524319965125668026481325233326882953762547957072401554186400883233647370474731060676073333776052042048503321873971351342805131075004082969872685616488146385308098628462214918920676057237989313726938237079059318587176947925264371701287416372091790679356405413801802558446584172312207990291740952560077682087328486030594733532844181370577000871732253599104236216832867254080416281416179425806403250249435266926235939176215656811919289656682395316919050191890628149839640563676835443002945612559561563984039962069384754584326875291754453018121657738150145509364361444977274182764360933671948775772251816223782981774780139310064463187303700894095311309351132596903575248884724082244473134402223083021586576495661020594009800613229150059605217788745621807696107898541235968289383674383433118628713178012535942896588613605712943340436639010118015365342347047651932587393467769352273694663628554443540608159161620192363455206846622616557509970796695008680830657509151034661899137850400419013002767573940929598080729792320947609873062287943652632926694365897615966212101701481894322669683953731579465560071939495617956358644163534265732525864105589693205761249671414357568466253829448961918569652601586694800863930631679288614516264255718757945031735666889418976931918952802855949307780392995336480285237314258038606679756589963194961085085880554693084122562991378127141919710120209055172146570053290220920623374356303727055096347628107028724601949172716283941486471108922929188236168130071538389020890248602733625147626096218413254136141294164488684409567635175372941737178937273469482293065235271561892350472658458681817288109943681904019701151261967928194844793453878038649542493926133312525907218003959613602060867082064815137928685592921418713787356830847494700888212119118027705138072539513391379276406444978201740531191494638929003012827899753699560320370750606804652460599467318129279175502779086155367151311623422330632462901289207784135728590817583457619796050110298597928813730317276096116278653576113192027926432626641542392676549462075228252812202678267759186410577488375096156016133397566314943337214637695066734955281509425437928943289168235290498697902292244732909147965541232086532012312703306330745535988762718717948639322710089577022128327136328899762085024174699677999438261497296707204416190623565041635090454875737122521573075616400675282092868675378983116371796526430497289179763241020110999154580588107449838840384248545944878006738858536769004936432680202045282562742494227781503932945203150644800082112985666976468804363319372793449216165051432002666938259669572035588948118467289640927715809495475832363461300828929642150457720589352811974586879256936405719296470731909999593359896260056696331670000182309390129623440964345141420478529864998662338415378675596787712*i1^45 + -37850300561847518861843830904393734929348222728216754372638825074421783718223345640919587122859583068650354268287347814071566055643278925555939952497428123568802138089258987875948807425947918796923766011875163170333243463107781178753324166903043486874259363025891307629476156944776358275875442217515633349029534542300410549382641978860386838122454137649219807773215846685683644441031980333166685274315069332062906649134077301157254023939499451801923391771968717223553908244521873361867193599451459647624808972581713451196844632233007241111367749211913644914298545426572087124351959144742567165271275219765637257446451751862417752539565543903979311764122230936689295176472776458773968181956763523855398288994967247483072214676334898635218468196869503478039210847950950133200471759439675212796105582525420363221194793353676403332483502027317341012077672584219497644035125669690706414277186471065439882673583062387992686396638363449709921932540890814496854299024248785768098853670673435046835795829511161722114453656319703654702281980966570293957483030753310066186042399511841764509083911894632033961216427456154662708126658142886663173715027182443707367844422755323548526744773648112827558586734194587946639185082950552460039778999050664228312338800196103784874371493451617521665461295343562178725914552906247993712648069625105702643207671973417616158637419947319527893843958942599543115873275497954542438589890675728432842692794575713515685171327884951497471877271526105258981009562079528774185744518402970166904821593011758169767224821952914676450346414250787251955062487645981995311361810310315719945561832248233966026568485879697605860663220722173597622530845159240554785290818808824647040515272373962512615380972890434652775739006078485940843517193412399890433484502949417978126418798122335726557250069526443072658036707638553221457777358164281082382610867073662445589572335918970664776222706006627520656831870142597516312405820531969668594359529607914233389000051331805152472139802770009038331632830273449692726689886351387524572124233476149684358062554961228278459398643134756056586533037123803286140779671359822860696573952891436174289938591888320300138127131970848911002850224584664794967165100817917542305837646479876106146155028749148958685882287116619528512047807362702992581869847600344103500528105332895948945089481783851944863862941060078643392400431460161367643391905810623796639216150646030259178226355911028969057602842341738376293914601812724779640225039296447842131586329081543537887807479142538165559545440659223450715425589119820392193994566627371303808063921773330143424886205409113554227057802480040106255467197359638498698441057099162789945132512046608477678951268940277889473257317672174911271285725718053936216339453284717746399400849455482900898313421585522197849307402086664725446459924932220890535407252917662414576136379572267580159346328523658681049448279964528223513334233423059981244098328640708593733382084966674097474564889319650920489700427573917705880598421621797534008118702538270899682776342462307844819179746339116899694845780432090413573085174761905895466847976825703766819938948919352144361132873858623349188244997657628740519585983856353093320675679945307477648129967461448211326139112153904403731226869006173645519053184056185515611441559350911711008874911552219906267770499811662865142964807146905520458684413655696517890883295533825429065350066459613453950415604155626142462224561598426801159007256075961237123629816479456805558297856785855534193099553624214109081688163544216680783226532480274297286207048173011306781736385672828768571372369791263432655507745263392576316008450409505516686928675445682484952142467442266873414812115265165671436107232864663089858120948935523043488179008847505213398030760526981512371507884408894169201221795588674136471451188932274010105123409137960466555513868322082297233093784505542459153501532311133573436155680492520635296557498586825013842476498713632050110024757395310365208094552558272876159718589158818363107462748582506805988286957445163243761348886670709958230517772041681454866757181855411020738373331090666999934621978386701619783924270127176817283470451664510567006425030102216977722423342862037522461185362565321582107426241764353470259820399633553350767859847967825536498705611585669468663018520057316859690530518881350621890315645930558315137738582320476853673822902811172292247028478269989911352669145261921091376521699529244915438268520041984930263162113178249110604269135876749042264811098863826381736735520598109881624783608226647859605413081317203913607045765573240164462345677678901691339471729776446208159444750737193784969187406463408976522628395965889868156816352225157818050196537344*i1^46 + -354399207984710303041610403964986866758883829518821291689482772627018570759369854464127364428558237748110091547049919504758311796544195035762996995964099625748660780476248861101944149085741812971880016530518014564097638161343987945289239120341371715220585883779397140246659646766537258034634357502031541108263220684689790218338279139377619284501963852248819141098653656681472031838722258855342041867878246073003639560461759668292156598206326595895667050427490191453904594147850370167069489970152871576269980929345897567535707067125289534063735844655811378465818878305863583170247124622429411304366042232551643966670308279268919336204112782757687843440769275176612258901110276683467977537000407784109384121470897008970102501249181920366506082477002075416055089362016901773649983566324824464524887814912569042979385106455102932471887174200670978797724170769452328504846890989426376577373946048573836157635954780166078272386697192561733959974053774535332550876249250521281154309586412880002779563816258530146257473073172237817321949999905021905366866672555804541395622654524037911017736682891979379679391893508140866350921612054650981170050043551939206689414042520817068971082398193368297827416893056736124614706247635201307709738795061277205758017929770897217006534661442896181637327140207148544957375983827369344034378013297562147655618089428250747317672046831091873671969807666133745626200123147140542536989630981983249264937602117926586673625656760885401332400914763331447344033786643134698495481720485693535414857159245623467004638477209977747800095499377511742458269761745365943251934402533958767998551148331361975702871356000844422111449108778644073526222812232649615226414163754771222335284986429150711053723601668786910573308871686906054242746225189119892905352390905718987047850464086713673972226096615127192033252732417969081689991883566795266074414574459081706860501395876881155043109558443353376910942499241182241068241664859828372022767852763390729950036212958895852310952344417804845977830264512096133313835786072607190028898318655378119535406050144174944900254187731965299783895266416346521531782438305179264778683270812797768453548267494094762759960413384127706833697211922182429450103255007757401271896380817785446228349010091171274878274363496829461012279592444266781892158746215721153608757714790013477337055576784267999701237772727143459364231325360396291758639299971598958169820777431037947718359929208438177418051082277289214137023918914368467330329372291935124661658030934101824141379379981300911873513280268618896230239880894661839759291966964572348772379619197960670970178057843989666986584195137095271990022884977979105748174914039903504275816695951309409923068443370577722064927891852134213148199876678240749160201307642251513462931407845214213880965025712447984047595744832758357477181730080339128047976631652508977047855846805028185759944495940394390341432961122798747353157294575158642187841133196697409563375232523382418112432491353874906735117663687987266605166719876117939373939666545385761796434476486958168778475192757600433025643351244546855063307551861705026806181369242339293540556532474108140772040321284966730165823595360620603584352116532173738337444763083687255269695497732857747708100712832283413348148350108943203508708027214799417630745014202533244853832332348101374545632237872339444928296763838786774342104447236170456462606978707940156871593231264493997341507861956040204985895470688782388382781036127759460501461546672458735456592955519026523123063684055838141425154166065393004945275449789103387039446502406050592721121607417110325202202293362468696375442678810971117722111037094498998985797315103839514025959584794016984286596513181758564782119184086063094335181994025259111207203970838225995321829102904266441029082364456650276958033899864646579656791452405996411651854622059065342374954654327626612881573985141515528933535788123697459969453803979604792523982480662242572884852275605610151116602897905462942236750853678373330715177804999652852710450564441075749009309452150016016673351624011639451651684103917484778456726245101012134898516747482720633692310155898444413139555917278195642325161808613484092775749511158261252283730343802313699455903475904208653967919722915002276873941010213956675722736631401978585081822918580438166664394251834376678922896788234602761095780525809811164087578673991096640999528723760370775645561527003629770143038675064296791753942884123150064686576615311155587009072231139465505667079668266455515193754062368817707584759158415606598515597720539925325320175898685931052006631510540276936057772480575418638311563123090034004733255731467559746583209354274258064517667205367441262979102448859776869728256*i1^47 + 993836952192103610776535086449975005432212671198559132754330984866194707815096900172042798059788213318495205226936162620231893426776807495179776578143689990636597720977728136703832206968530790126700487060069484239284359604925078117465786526236874900568429582709806086678598609483795622078853288723446720364207320301380145185171568297694648910976605309151633494477524761207191143774084105635149278743226584311324923540997680432298692395033011768942444764899441198084299560509741050312891871204653001076326637683554050323111778850878496797744622008256486177544254827444926168872928732011754138730001539515759671276608096412072109386801496466788856565087234845087365554951691635787937589528798539108482411241367976576639526432970088673291512257109190066996481936071758340574578087624562963709977519064067195211814732745281287470005601092759791867201856840705934268756396744137580798061027511770274146076515196774007794971248797038938076602459248493887959139853709455617520116559389161719233937015129289808611789038030900152827119026393964262849826707721767751688502024604736504163524046129807561806196812633442955723231965484384443342907413567582132638342837051642843552298634166126799234653541757152326430530496330043671166602578874252877792538844747794203675739183805964576294097555786050845838575702318008272662501086582160179936396977774617210895044753863379508951010641248836793557655290502468235319245058166640379585002044047570280635018184579012388517019755419549723231404581656757165471195385417908116951782477780780579103541779087470897517791554775329981816364804154473874502425862155660517566892609368500372007747381257280702903422819741763283683508280322119598395514464895919363306426769548640053699407392323385330965736947075861329020420314985622906167689514448674859653478325438252900643034624801069797859921038724545212031324563364447110999212571882650757915342152237017005551035219313184678130605004227937580508518874187191524099261814988223348292150011650788703093357856430310605988030455954914567175229264293943702668786057324518658534789360637095648465011758120643050343081299981823040173966885722468219792908251354713456699907253960608079479418017893689353623467808932792270582569967788868889715576434435609542534509008645586673858585532678284830806347217808803154417554806394150000834773397968516912219540854118425107003018284036420739712576531717257336112022358933353746860428124773502727131621478785633077830639410810089825480648564498819087208003070700611592236083219608878099363876686131854725274754997987076801829067594196154828019765075316063288726375919899824181872302347366973582792754853151345393054301896736153203532748396954631764769170079649325552571442814569916730184153349299242205982227403753486360303845850038374329820837566465629320074901242912840180336665894313094621923636697211713592373139767228160223909517959585287852161410285183771639566686684430523906989334381270222458750459124397366392218270438074517070708403510113761419570192551908838605833270391315913370261250859312721814004910904988155701339485819549400741497896130639302060014057517422267456179483525135217012111582568783405854970972482919991094249450322306138910310116669211056769219184846069314028920365208679552248837261000111208813779769199460769091581832311210265382906400406752836368166286844369845107083359932029255127207326507893538475637065888556074710896636844190637918014401443173550411413362412710060610123112160861585013749374665783631668851133237114704332437397750932289001969367843131260914117280817717245488643615962834050042061480736454853484693702125109468019433712312199072596288517257882408618193718891563820484271947020398472441715875468759820610747341045638144307687783394995679454657782652855953236543531561026814867538691859231827406139419517792817779170517418950842340748951441327046212623860768636726317256079007398918676478459275707861443137378394838709936214592218233516947701251951595393924752644496629250083922447691300477050614337690703773500348696068908309972999643148719807013459339686698362627390648093394718240809799626444150752038858361468391561441987942666554734473149966534882621256238744581163688039939853959578945170308753849897237175096016799307542218540697335623684441968241910790996552951885359794149985644062598543887284836597010259625024465714996173142638749599539510643271920531467972886750707949484088062463469644992810087045283341806987946448066330158424793811582876299073737605218745322660459879779136916743777576335479400767964838412931190233224762064525899519099107688985369462008467370003593321466953883523959520897024216787008302916799923012507940342576155458135914588106621308201429847508828711406211377781875200167319628152832*i1^48 + -63888933472531857877474183668251772775520251724172521618964723298206318721677431124771129270282603808645629714487578540927414500574373050474097285430058407301472142785018445515123073678640004949966168439596244571153018136391968485484995794428668741382934509799044653020752888085643304477795709189785594110180815190474329250657891912871733010257381457772729159551158082108720564886931336001098511067513679900341990120373565780971278095734243433423697006020360576233989231496453490941465935819521002568382507674517246584568126227099154397112360297563837169295802779148710187412673132819547982740056951482108102894682512301571640699126812236566125054412623262872424817860083569355251602180641065278863377624697929450244954468024601900855062646416473936029239522431020737494051999208049385509730368471838894921838407057461443702342651678786888349313993317389674526709669945111663666174123422752394884217749407860332554876550115242349762874390868639415995723105589852962622906547518156856737366797941093550876889289039584590866676809860831815890367413541906097961504350616998065692012390622392947558948726133919044321908916263284481653582404319377939099263449113982295436731392835448322231523667984217464998747693403703098952324308913032620120256029981435844981254154706999696733701574852818006583709237778726031433337167765365285282550780297305791006426109457161070221160871770803989625454119983884699916345303764821803004265399173162465081417437705947021349446612340893440223083175173585987902691501570348926942851797464002572484216615214120832410552366550098207526765955929219079336049107006351308349967792025863567603250952862328686200770538302108549153645550291450400647034575579052248748771320075104880284584649656623817391720172122805958219207513626655357692116687910106883517539251892687039227230164378889140351402223032064405396085299917505440177104459774436893741359423626661312836906451703619558083696159675423596914560130252009108855969381075478814227564484036671429895181193931130867550778912419013643314471250657256859802623063283507216839560586820888040441070090838209031282163744222131577005312028593653618429525901290396633031375669913944294668349732844717029746533522489415041927395873041054382572542512383317306018061777955543938081306747203526614727372389842118509837198866525004592321332394617298208895443639088134329414609107437909510378921142258273000081249603973093724315863614413526180909806938655642427401731409565202080096268682834139612778722247929503999814404419006215969595449736008433434016312502208167904639804350646568768311260355917877570856264075297589177974544006330192347852631665504723994808698439969166089697872728084204151927419483332285772465839620250304111275341592595256013186447171775205721717257543660616339717585018692121376253236777953704808997028379653753484421910447246516823650204344025435352108565475386765969929193920930558325710406772217153444994602859731777197364884366605961492308713107825998514053142085324405956214970475318333547618416292814624553294292125584374707335838884534920128408689402932115262782465277543144376175406719467409255867780403379675881630300189539314619896900083337833735255268718060641023770318340209599689529847789506970833171642171951998346589894360530176203825141364879270764466955867965405131412945655395239911634113989062119458925517954973824035310419939469316092871306550890770879732759477866729000973243093537543476242491318932640526813962204150403259176971378309770387051383480198803480561559227266125999004258034585535633196631305979735487158987134925267711501033872578475369857198190139268429494433034788801341057389884918302969230723039343377924620437518507430673788595199788257490508214348637497272965762211434765918334585391893261372141828906137826975354410301424175374682166474920699263054160764122371117487908915838938400218573095143796997154199442472869616242184360528647901828547740508266572409146843824460158334691314065579368381660854694488527113644240267858302696373136723577575073076495040658815885187040023120082023194449610024450276549316906840810282840858548561638498795379884830653930516463567685189818998468898100229251807938983551743104767213053336420667955572022086043721209945275695518667192457388468982892612370436717192990512136506830060521367883064840312772212365744165998662876699664006371983642657684005536770784613198179519035253326164857705178935125565876831518539583946610133575224859243540613295165212651211664423190389883895863136978623432455981990129954495992711166741068147952297177612430173137505529815691761049743234784401529667400545353192163086020493059337148811467891964835028277794644772197657059940062685958446288477599527739063560573591562559434526818304*i1^49 + -6716927882258951360646436109729920321363711913379527552560500479950606884061073776407716306614444100592694348111483963235610197673277355859762531851860809735085398788730950833254859216790822838241228028128645713421874262093328326347513412524790420042016469140132456151148945096862114876145591316662340961496891487876593312806722419148834389573190197868421847248315313212311842267074381166509223734676358120244657686748686937571207423911335073993097893677776669540794068997453475385159647249706550134995672794661031902214748518122248459026555340175770776795019815663207032403134954790538886372940430032121535078868411880337117708093794801940535498180569532289698037891649989230880556135304472827037746869815811433878582367715523302497295967541560866126110215622108385187514675139453263918181300131650512289183545885202027870568102646990586688468298281585034529280956601625105366969046606990710426405756780567262617613512590542183448979413495677541709638122215439985452543524605559901882206999299044142008638443274482443215225655907049784770352332851479354234392614088616271830815188610258570983539009917275108196437251457330178111585458721507091096901477787933732579219422916067579598131096735930708345681092006086271487177993401220260112820238153835846385413687390804087246977586772063881401297611129341389480199009854328656747531986257948567646224230630365180945973233501411209895898173044806981914144772268902373963082381427987398364393111087307818134449747135411034480954977000375086743625548524968427794311895149354261150302421076734927381475576908430104065505734803290042546864221671666637459754923105022806489957343078253658222048654986953335182762280257309190089236226062777721001831048594700874278749707364787194968887039906710035020492135521587192919919484575146097576361702525342433121981832714527778216240437797552160863930285859722226421020978653108520890226098643317249065576145960163049156070802054259894215344213207685039452957361384897847820411107882033319924994548148834406248910197096352026449646503280331274376578029797837407152680177256592317039638948126618235503927621551088476997872019453977174398157559780415534508772710865632871321440850006415758120605902491037128587709237583876483180073538508309072523568443249367071504077185673858620236267195963151667513314771940211829809420706376475159895765018492628929425539343670696930683705578143593689649661068167374692249582390472702396222292234506202632407312527374923609163754146297164645557672462142795572096990272838526804753747164344463968122302250211985169617494865769925441824621241185232288794782450191065871453116172446974528563589298578181284733155147878256399120448513477472981459282143210091768684824055977917950112984629855838887013288134249691729490203545315994342798457060587298379517336070279689275090230987760775053489048462762950447889879485085959293163409170958156927233534455213027023080394777966444064882142053421491583465645025180954899923656766535870851997366126147961031514740682899083555320394689176362160095358721959372656247589678351460760314730319520152772726864339516543243331903655274036994909384867464273339455354501758345701545170969492852828688509854417778370231379657252443633422612511003423083358325521720103314484509369167275809627645830155968993709853157007674103004986878690601422836046180858123796987554068702279245042822963967955580075008839762801702886302663243237814820560905029593758063061707092027478968152778443823817221835118292137028757569234854994427230123718106172562737708435791149570319044781507747928189839601543678472112911952397599360830938161062087281673582586727436028960505940210418407264652044108899699647382369541999481908033662017506818665031798376416834277759172430583943703247449642656994211233939780876294128013632602968169577984085241124999900617770433245376085894299183311584246324341031418486750826008487528030577943319154178502582506148998066217027750705899348561376521868816672882122529566016414656736736193733038405638832012478722503165925860261275627580302738441327900216626445288086958344434172369286475033833627194661202391343101323840847118589067409803091207180643150788050423761587684817346822020227228550332843909531575192319268693076267770387810579882554851136676316673595425366888568777145372288528001407610113675553119955031107248537962223638439988457829200149184659193769944466672832440303936524671406380854894121320876355333726440549197242938824429067641287672401518496625589207649920704565497244328442952593316523280939921087629895238798660964188068324603870068021641307072055282219522536919077668071433306450937118812756311004273384814118446420529686383819351967905192878705285065154271266362940871336283710270203320336384*i1^50 + 831164783209867458312298051872314780981639450202959421880115874681463262120507154834410625433447808978600427477901462415598309572331388436005408327489269445238152035096594382527817827053921247897331615650603363510683345503393083754479677796625374510356830331351576537436712360953021638501984480217897422328062769252200151178463270457942667414880335853915476617264430240058160449103682563689089446357171447473064267337209581381285671369276582955304068742284452158536122201787436851615798753687209438689848976284756525898703637604210124999740345237779716873687374278468111847606615714672874867132653314148085266076334230642937146223620171847230453682675012053495416273224312962549078552442880059834127184291167697402543193599043934633740935852331902369615026680396440863960944593224502353428244251008021351257564299686282616434377833962644082807717732682887144537416457668658453269077812526219353729934400959471507985870495371402980841107760313962402132410071388264858007643798227483958065816692499591466949172815678982333319369082154640997648144344352232755315248184642230862792732475508690238267780443182887362295381233251081427523598942983105411839779973397408281853737803454584817752549271622387599003187612563691453708801806702822761208661716788560122987300248679745258393568789351085018043768067916959155261695555330348438599429071586030692664028857497720673178170436002558752480260420102392767528228589648650645044722328312370524973380649290639269577708603448475083720524894462187062997108124912875716900521542805413676775072777712460118013243673214009863913408785611411819786476788361180297947085639447594699385878193250924327587110345551112998223143226685838209062923953712462614243451781547277533125359428964482842370773969135847395792653899672582434030230809834823177400380869160377733325393486190517984098009309401843159044942082875964263379699579398775834642065248750808844352062315850584589340118014959236515559370206886872874882328618615689208004065214742938278256282391229259713011404250174111220897192969051399721242512409799729469982536556809539232930355041297899942263519498803459374320758087408493010040439394431869466348057854347313835084740198742782811062591329650509802416588240465899474770177213124802868208652128110182434554318088727217310029122510960758333085243004906650796369054610013950229798147410995031667556878052636380342186667104167240380431457235602759260569073042397256207324814683114634526391766978689557341956688842235162346584090412997855433972637108180298238944808644776597084564290480145179202815282327156909557526610826979148625041165752139958523099779996243118963513056249516035000339526225095825021789683149201249101297971435062648335552549121053417557838339702352036829424698169480316371389781214033548408895015500988280662409779040103836776781472571091992664337141326017495683581837764397281597688354435741389925227784752201288312063155766099081876405990057242310658431202313660576475175654378455474901463014589544460613090429317124206788034293553506529389269926334829757342707789454730485744669441340087821461808886407140454555482980787329035071595732657228534583494436855683100386377142313744867793346035791833582593291140297148823148896388431372968884432370435298124388704779390400512046016197022524591039680021074916568334754923332482566166036111511354382720982555864910132353223537893597078136962743638630569324509651277172988922451877550165484391811843026598329035605848247220068660275443491927311494458345763626295609474649704223055333809928581576858462905658573897105697422526585902710095272340614873950536689430947299977660376234411366136437831092480931640344649621318319886221227300307054653562592668488658265552011716116354392041229568955002485330682960257926670869828918591313297940461180630792376190883800070144965690632466560109528904405251232213839553032749491748082336767053025928272445141416132473590774376696536314066099782964430321795316910463020282570728281347700526266932829711326365213365207637933240904008489101618676204416408412048053538735648769596453507505767130752444803105828157995981322071742663124878393310763193678746083015949991569336978468204813005363929178505004514462034228768631676880839244897791642009566774304490286015162630858324774927974797060517664457027712222424241300506854137969686311758607928621502024658517316041222772500193857717701542845840818741634704815618538619508057194379898487104763873704365093793060149367327741819355549845299523072102613022063354246642497337737851933491115766539513484962584398101220555520316476059024713126329595611289347908101365806299521257218791471940032030514519470037227206564803691320012616114879972438440168500585996622194391495759899826061312*i1^51 + -996963023361352921679599345604313433675783132311643699632815634658206039295023587840078003293662760258000578181325329272249900713045957505772416648694770244276147798459535572125471843016166342589300397237799533179973084381419815724897417651722021743419227063291952242113823686196744460736138389801327108189680080838794864268319990595816262033134198978749254298347686753121670469132266009441568652830254053457251249662521301590841303864950931940876910283273874788813356457478143686625455778837143522937293863869967090797568007350757817896011311062214319798856325618837747419077963708001384881451543776774412397716482776837353734445234305746952190041662676527902224830390663794031597366226187815632613358214881108153600214930871916707538081858324701297989079652862939699379324097497776002357338899972595147150673493263448823353394025766239663281148349635238100607212486018909644805740989898061861612948774727061605382840209415716601976206600366559349406822196407125874582741131211789736475653257574194795807563345988747310988877163721008972961881072749396929745874115580820912803205158561521664278231820243496465572306382128057994192289818686995124583542697209713077589317763455840483928662487911908710869958750479293999463009246250604757010352264497546756945989572096240716108700619470519770798956565428204400344625374036226733875745746781624757328343844244012374575513907312539973774690253144549328017107676619329526453798484034530333135435167332839066214457704499730012347160583329328092132575965934036336536350924311954678471268162108785051491323195576098155985665015595271866463091480737456596074371917346365042527237901593215523032239304181060278141299117749137080433788456916631559504274439967598913173953957683492941225684260049538162092367284427347027694580495899934623303701237401660748184016383400182449987580114488355578685353698570993273752431732979662673541346024183550346459163612024487745175930821015334742602998382847100893738336381240860555690019372283216591098762531776372743460596150206301057485789584291226877411217350658824525842008997464113623718204329680751479462003774139107990055877918979392622292950120324808572896200427359945396260919393682045832016983760391233995497706199730383614852149233535609833805361246439422400959550522267336563173208989925726571225274262121396705242518817532778988000953856206724635954573417496367086477421681842784893334085619311424363257443657013183433754490200604128913925916530626308528256972948665773303287915260648674815198733362819024569563847728445097084479411227107182527901090556255372781970614423143351630278899709539392992478281543348764045152548361322347525711656858052094420040133262168994010212547593257245807308154183514908887952738205432210153279707761142739721896352182116262908617372790955423597171765111638622393058613028247943252050926269689416498967111884044575191507833144204553252182990666084173675683024898691975525958875481956357629263927541044333826012581872381451476169225807245202139724435093023276666672457485417029981455811947254008000791037641247440612315745242920379032143395352354790060613550723088900805150211094135995566621289470239525298916509775953228738603578211360710584709030860446994141692241042784700191417374197348876269769115402584984487255735591711707941579599561014783904781810370464395724537146017117146355386686791930122691117057694491109747690980790169105115319084811644869678579338950818768499692305861403080953751081207633312000405554134576032733033675152303683544827496418317854089367964637210365280060478482094374883389000601235386882168083658898494001633170996516274206682391362668057911257483707858001532924427310827189510780042632351918132369981297390204488941238001490306446469029070184649403724309184622229182800564345558921947975235503732467194638658298019859693432834512267944948206511919165232216299925517344498263010132965896720478928089588493501445770385013346872681160257446373019335833044959815999798922695623376921388069570283041670910060061130648785862759236257075337508462934901842909327532858764308941707944832402800525649839934973381458305886325700024944923992656472901919714126260880794353900250771143796872916728914081214864286534821165596290421027478122356787896970980601620566305142832174454665483759664474947719406044387269849375518342690386584357945688017640095593360020972241900815814367773870565193155644911228494799066640899237381878603622341484664489972894557430444451401952584661600678189472534205725019983096032577012294484368405394433898462987028139202753297213566816321414388817211929118084888945392842938844559725229737611277152352679950789751858342072455878118759723666600092823615787397150246301527461559031192401305665536*i1^52 + -3453771460843579991350314450836134866749508093314136054269279146760567662604664479016364517238728933597844584385539496263327611724815626733321669852046688043833653895078202222623813598977690096977795646647078468218142893950041039137403114852509764321976505600294652029553930463452643465277494345780982182603031690071095727586361066478147733600398624014728228245199456791609569073316969894294869114744403601418063635424449952399909516575643786600322769592189084512109471683057890533161147611965882901313901719244508915411278089080701754287037256756043666695875536075698925303790189421638314806297182828494528131722311579534481348270441288446133450917246351590633987572305305283729617863203982123140705046125931653372350411068545872774865984228315653381287065210826303883724804658380877971770958817712929619199492227848292638419313591056114550272955351885589934325676268751779156396479519834745821125788481887892017376801878784488617525172673726703923637941312676092384545303292244683439822513908516811565167466437637783947358222671150616280920443840994815933319902085895763303880221973084575994093411008847077640370037548477393170581884897751394934245381110178975941333080481132015323355343410757326798326897293875539879285701633680273743833376810112353512792370230690407754994415826349470334105187904209449429106197834843462175382010275770356307360514437085628289400830234443477141666454314062268470999419144892434031642837580190663582378772063485709967106883897238373095886899482288706666063955431330264987477330142723827183614816694752872068142595412530163025774057518711141838529057680878862237005585954744337715150335747482582740511736224173535001419782086372538646835231498006074422451289209864901510871092665432284131655945166205714515687850725896841054089691362504620139746696466251165622622318334361644518104177822834364688250304746237450726102851620982323079617379878028970070100628808533200647678417908040298566834905135492684277912063687297674449522641884333672239064383798424791083526227196018074405376437019505688143624597713642080120975272235591853759014692975101961687145689883138817441713263172670489312486154009708260117543522453825363428565970469478578719232035901085889896732722172199749970918587537783672167686402302708998737650054059810366024070180586108833172218427326880029504987470774866154749326968120108217477191758422940415265540566330742041555416934612510543659952684830467893084922165674174222682560604155218356495829985306751797367470610449079515193692450796125188171016713957220167855873034692125580817351639142506293204240372580986014529440557146442199230117005846773645606405416239163741982320715490397826226214519681227136924904175156760587258210754814214646664659767393437123357561195614412896944665928289537320632079008384953410655797167426299775984239351884264327716349361891613324934157665537403957768201145255369794460770260962474361474973839678256660166438217252422811743950731309835081475344128694832860258033948060794139529988471928019876732972109547709757258733289216369247424810124251499974638612706889743888574203798846390795445917929790228352999672181397985868572845568192922642213847333792058852888968521200814713224653899197296951183868295047180017799194808178670432749783140163900401788340418863806907693493495337631217828143526881597785394214725841291887702397480399479488764202350044951015858574420501039312658180070408161282106955228238966174382652610487003730014097924528497630333646239231193870628827483059428021465528508058207736026370414288729006053058638077077727189425127081536396551067387458526450666422810341493036395954627912774500380084357884205728316373545281975487296049789853292462126175294756176015840287463826761957249867342597894364275194862267379254357806742077903095403407575820472676672358423119425141673640779378397100533388969807674179929607553650058426333755217963113169168183781373406169404142508410547440492155924944067186096688366754816320202052910852422881103345735521673972620995668836541303222177351904889554882162269882227081459863924507131881605183072944902031378674853290657356337948099939122136915393956096943772083032067202280121775187001041922432012891159425688255140883366519068757500795415012942777875223571691947161789341606296670122429509335095980853592824306719153729924071399956803166601639216330709788478984090892772956588037889063789687370337934670403603340741679623246866066065499560910431644787970462293681258778687344759122551495001140002300485078683165575309617227245158458828289332406388167370612548133046674884551229041138350471034789713484427672900759632372789155356460316941916312356280704978992114247946613017700848983984104944910792269718473877068235931648*i1^53 + 167987254730368685483593929230353562596546354347295590670003381248614262884491137771406616112024186084329127498287147667173586920080600020005649553074581736337516431697967848264849570832970558872612066459691120262536027735872565735699816729255884072714795934971908534566711029469661867717711127027806465905154748758592894287464756209679174734746898176024514099581692117584927476662059344163965818774286508687182449402010104682257921133387647365906974469658321458507483839428626555729198372833362874786595460463550953624863194098827499831182227528075795332527797928798988175022513026939124374028639068219629338665080876820914662438825108802881697211902689481196369993620465485486792234548308575769900919713841180100198059871868462708205991349467398174884346264110066206683962011726179710294131721750939815203933817322871815364457132130903449823164933687939189777444746176494650976857536013853991004973550166324783197590585159790396983234628032814109169866796523426174300919174259436960702426440987645625825498549701861472023956579345592004281855329013228393024968844691144763727201852482938964326974424256272580345140535602945666468902510749263177834941214320865323063532605914525067647674772504318405016463966053366858042290556361393076626146848356870235891397730888976863998264590764528151136356174421520497545324159248693941000553784029042650762882123149381780673588354397820319632085244770267386685194512078948408772580995899884923562937417975000865578066086220603727048023896215407820096301635124069543497994508349142732906119316827797665049888174185663814260726418449563388761462744001918869020292715295601794953485188143155526444912435461707937746259642399547379595548538804078303997405702355400563752000228830339169887813612450790542543919062128751854262708330838348276166668175116276369008708887090560538806166131619554542299924490830914173500445281609115454820789266909332941305757089547453688383534383332523058415349522460511731860587259486587321950715603587533096460471472313741315353528337358004942478915025060523433959917941518436801478645203262845424153421133031243396091052550475643313741541662820499457103948300803325772863592519325928861229221822475502597685941151561781137555913110322434746426961951364106095202543393761613961909844320593371897462003398755434597308781595507079237822257710152650218711757715243937884054354534757826744753723626172876179362845287224210696487217410113360672614330980132361159959484747209058269444706834831427621263828982933346183080640195327029449921395327593353996602811938334109423644150204575248712906248942265735159384028169823765375081901540498245451345045845754839047101447231296552003821441097999014333798432100155387953614868524849826729778268376321026478239527587413643347715331926913053199562595112360435148142896089736539745213576304426893483057032234402465770862481539280288546596774078476075974245540420210991452593748269559810440390174806891398076104586337498358853141664199282175857417160864452465905922291387630692607136600810321407682816719742808488191110383237126032407899583345128584081216096033325511778716832158672119773672995334827675227780540951220209673228866818685158081608753733417642558211655383752686248475754832231742496213084582453213363658393261463918765366003812256806136238673946293833975442167621033015371672441609062571775825060899639339858784835027101831331320765480916635647322667287233310180584804201430633357844851906509622650079747432683689057547198856173185256282254678371188861895101004540962618170318825451579101946907223794784715951842009209149064480063976250929988419342374513659576818997853975291835341404295238505505658261562829062989351201637917261772549671884568853205854159082525086213836176505390696974755431288054327098046874320122739078086854180970153245171153613948821167031269052489604061949939684892665251591829830818208884633863628673680577421546817334398224119511229638548023631237141951579938504661060303533412690162047911938759051275608218850346023945271832993463062999884073605386416438794761851251823610908762793628288058404129666881468017307651541163178031240625560308616794081379135409714186161602836931428747309100238453124906816010756360534004401228774538670141277605850910489115324794285943016867344999729964247294865990075950121661045575622202462625454408592298711668394143203682078321152046198477290258750890200115786281757493354289330731263499498738363073069818268632935374689566803340263833822535124291992735335658527603232289225851902317893182588210801580109906308491488930428135545458585531989642667330030063757008647189794696450586122986702304030923683245023960312179344623171927047757690959049434709430584881214127791220619204362240*i1^54 + -3253475810438007135274509304869347205900190260374972695750649127456156726957212031092604830322368678400575311829638893909633606118806253736983135925420698058350960464089375413567716549398887432291134983269789731199898799294530216728372032795747376880645504276296607231527942535076314118438358606713417402634811935876626769891700333959627552092384454860568705411317712885334038225146694562909346217420599304625033513915613314365545775955568160564821936934113629036154616194897678777548518400006708636087304339440775422543146477677894274881640855648647970221426581114948571060780143806662446380908413475089338815747157469354480330960796839369866115278717722993807227360919694934470225542707601082418061829334876901106113598705660461512003951204580731253237716980365094595136208364111536069980400453597291353479818464768499159558327410228713799234922407540039206787699355479922717823396252728195617914662413565777879074358342364696543999539015238922952805524041761830015099849349632825180706234731297252171823637688035116969646031767461305111972201819064617546223417289702853222731423983735419928654517184299158937967567914463486575631940892520789241360659161442463674468525476021222065812775463671403961321587162912596784067260875535595013115311374558354533604385638194561978877169883643336362723911528892953894797291645599446718658748384262223672377064060430067904269652049964670082716790729997211755375428776047641394252547716193012475558802987542353484019921094577823928330795841572643703753554859664183480849372852779607656373726774340283039530117837633567979469364099195939119421384187046152638063819571315357957057460226696677729509463918232327618064074928731039446652490001710386557644151969074813703709981789222268153099820172826748513964659636829565089297824350544655018707262338259572754696352892440434533307514025142269662375807809912121648686583904702285401551216287639368634766811854870726809058460477073319269917431129379379352316383832507302801289633638737055281227121208940133278018287271176456865857286820694440706838069698960664108856663463419111304930790331944920493405388538248025274634769119820545926449775303086286524655413648728868186747868943365783290889453541939418558439243768997151814592856726322941591927356902360344821720233432430154389939767603735648567274726998791923490123772302830757118094598187206341469348143605966603288123491096076690333026072635540421045315139373265298783702560571913797446140287584365140758490467686545606575796874583053858854189027116967977513467206639465310140288505424187070238523458025972343671269164003644375744923986321155537777731966925145989302675287792024272029166398502800918511701143654406528552428614979341222063721877387033911727354963947291013590740407457373374953152636149031711065286808161571764545144138566963594023402505916689032926483550102503005273203424909301513027103193517160865168002464922243919733213270631938653766466325896217459117380325731752827516794758226229998944818555029710038415644898313875056424916270934894081054128954397227096283983312464937192063356485573439032747152915825179281814383141264908513696225160912299167672725311091360256973857373727982118963293107516378056312683834562473076506636947161194993479371173258833116350285325447130606130177330877625763477807267452456319175249883586944886855428724809627364883781683883388826347885158397914341835681342774763978849221172369258248979091619731421249829574321298973676823303403218119179476628235691012679638288970586976371686864020283251708770464527159363545973737675906706688859063282816966587635610827268843776426240865676155531707904483049212462381424214634117534968229430373415617035160156161794525314273258974104664519222498935096732726299911973322500110999446306960161763702507591957007931367074228239058577738688778632440298647677383129243158364161825033744692707202404865327233371827437081389060368775034708900181137703049890920059249672047614305591413084496615928567430400756131707424176814901300769453230484870225805610666796825264472399097283545308962655555285304404880700815109314662912856244875361170286046156705203256212342590125404757392257561158515885401706286791456518889549575144567564007872928477061625004891331760024628497483300731052506727536901019506273282533853543224106519811040294053416303575744086357428778336268899868277365044489737226060220259786141818590360742494331597927739854075505686097831531072451598563801980928707842443905721793504298980096350591319156158266966422143336229900467148506565859394863789540521244043275075944970167036860164389575226135536259464666378352987014958538024434408047146254668405822801276925357385001361876086367323379830397525489079679091197607936*i1^55 + 206222995614560587702664135210659899714259050619761428029208604374762149976363445101742284379298742146111655251985787448343748308241560120042134316100642343907501220165380799051917005120733334175416232587942460851223667655323273985189400216107394044975859575531664432784637491878135645769650079512954025316043529433378477982210861154820319572391181403769528716061263237030809248874954858748861814705541617372866533392955914125913555610811259288853049032756820757301370997028798523045867036400778245626547995954910382848039121175473940227005766833058258783165767072480004679976722400255136813176008971764542457762219999876840006875431422095221314802649107300543007006977368013410887537087184711600064755682177829037673866872220512156026083752607709091363253906845878131625782636469160200743282614858213142158951491633416309468100737237488655154260234423027507948551854036105342930020999268035839536749741677925478409232509337616226269078220009302511746575887696804908684114018409363140818141164754268019415697290986696390081491759722881476665242140374829458916751350664780808901173694260871157177709799451174948452709462651608001064438947550973336426378448995896024010918033734627331461049234888643644127535508515143981740199476575654094465392319440697065067530011091309119149906454279129131838545815118506798673800685694499650259034107309173075896225322477818030652549032652187209277078910486803529364951411769940998002495918654941704785369716153674799156204922789056305520732827845434968132159841896235757892539034072282007564793376011719543115178978604041177645348241225968045001864497767515184469499242809176686190079835931158975203235345604694585058733133331689053623828649802058267898319604611552151820415060920478849187308714459365865982126830465930997416642289811221607858809776690003055627153488282577966814746776703639531551502908643464794217082680759681250773547870385116320590515327393986149512790478402724673378915514186791678166377753842375533560350660928149807050051099112743802426872146460468639372747549072386390800400544065648703571977270823176188572368890559404206170521364931504076088083441830472775409654741586412724080728950597324020769109984713976157548830028050977234295166999108100867843636098340333249632331521005459503493267229246420711236672206259960842118248757628233334391625604339961114675631482262862432837198092130887132439629639511703367708589348638940148675572008487863112807188899570388067890580116025267481388666354936055341262797323989280168019284429090504142913135748240374424134687544694296627608350480031356644403951101785880483167089023094365174995584703648847986679104893632769130481365676664497224367903443771848188288012825919492436476722647328051298231265159566559463135024988594931012912293019452865814558845975293888147260288491082123817450831783736320641870178381754090836913277784621343421336384659832049065558550878557122761800153209965104261354277164747422560147368579842800339301319580095910943236736852712863247505004618678964200546828096854460551913153106702795750670460296925246495849801742553512317579511272419402533123570784906142670867671013035646998575210261337030994085162741719486060990023709371860284936870658271460711285118621173745152267406168073013351718650779506683151778787077924152977985417183494270053913032018281303153726123748394894391527297222294835208414812987371129538873646252297820368164225086367511853953811655339941457342566896439039451467089100362826175871197274242827953186736952300294716132795067582138224956671862663974938771753887105561613912455046211109365674129185040962605338740093209755410201442548498301618868078813948921011436348196519919509377211303969152519903168776131008431538808746399201643426662202503958974003711910917933559707989886049285613228504872646299107524111522548803702860503893013246196352588116678221837433376044152126529956877243915477961073574802907879935575499663968184480436602737399837079905988161861016631704774862711194289047252384888774649905568266629123798965536711813408610575066243081720177858686279829335398261597520455694941453398772530963073833885548975135749035396308636974791316203601750078838241454280371438770144581911064383676686771829361153981295800049727904869770296936130749491490093196191906771897329394240825614653738209741071602870653565225711442371382485035851556715553590783525229149724843228250334335566612227109052858905067713030266690340965660237458458192992546244336039429447570567326827651335759873876976152249771229394117874012218458192226429126609198269386598433202984761912158014549633611455439259181977364653368697113476753556443029062627148603747414156929109873087189341479529731911866117800347066957824*i1^56 + -14287678103257041895235997900764389822679056768930579914744527197597499412191104248307776291428699510048192408709142857706295794914022974857920875307285714603246165617000132494721072504330606252503817473463621099168556521174902657658894773481317883760566975810920572955668796566866376563902159383223503001653254040855098878702378247774371390303756620207212998445376832209330986156629833516006580602454394188524344996142080560411063159798835682714777597851472617804803874755608179860724832692678554748430407698075967458816487329915171859479118263436881398719347233857939217918523930722612891374761420772193028892466182476927248702015108616248924584474990804528744848620251227104868759660407441820255611050070436232755307312748592089102357658751599085051778829440826834351608944463982809291522875849183256991731570643862721119519942300947551194927809341008969531735191790716225452566790474717519339189400786600777340308416920084093470979834606718353592572389568022195796474915871244380593781966453856652619625654340446377000604189563829475309897757227941325557142513540801049224798801355204954004235051004772621953566978631559159711139065810148627941086831335233134204161377108714566560634719327272217812686735937867895763780176166980654374642885363549142938718921139944764427149928302173192637881665256941604311216299778341121975888723848030849691159594398917953804931610773900051202764704699263607236271891084886271772723908626675459338900512930041493952248427723067032389315851960981115887349941241346489561586285519431789224453472150351331039704983878557251391749207839947811135121557183692838027264222723327171735610370270705477370426287479980968452797819927016720028793263524054887677213346842932522994478200565719333777868298956728403239861253425500895214522274604112459049694361651759544767308044560487101765876770342520116468755151317702516130971388858533608285585682399224512480865622174517554407150926087170865939911528897226690305924594646529057423336611392305188278586604826839802513670480431326049489558667348064099841646438697918787031748065192392313336388864151805706510429812850075661085869076485616356421899906843238632867796550635890828407440683006039253338005430515813579138907286435699535134109320779403624131498212775779094793427998001884040023035920592397499998831246622128347889546284340858103139184958429096629771210592277585946774902010387566862369240198237287585883577483703965883976224169528350085636887499134306213733939678857132101941596925447014395398883202120765603342868292311113721067331084095030922687495849317907348770462218824809336487768351970805242976933696444631192884934677138907069629944384819327684385112933967628089436971402121693624126291735248000780998038068196861749799255909376758489747138241370398990169431685914268971527827586080766622905033531562152301273976531096285175864182880412876141527802657354898835929090588928063587024763240278969893418021231611393972603896080342765097194871570273322656351962377216593352321213691626001148736609836894195556078596933268060813335259614282247528792718157993300418725595561779077291092861817366379020688252052456297156021499276041176574031197146940937286067806622679436251168368110774878971405022132330257572237993708483626660418299153330400494182544762212370618566499952575254269938707219255937881790254815688768343008888895719987406194641768721608919797884164965943765313851180053629502747112095968336875596660591605323255763116670219846310648905674590260279443397520721518999294720543732754435287943858209119214913719486803717803521886722997021283640180500017146942896346293454589622391435335312214902266136941989122408075124771285492283548604665900616324252314230793292367325690438589833703711746418814319035853512200369377298904493681648193583760662321618268155896550194715267257095463153602389539352800704848547891141159772854967883408223245826926238682334589363538350646956564335095047106285208134415052665504093192058984693861599710631573478665119587341673849555002970018481111278803549740267977822629001144987520281728350559621725297965451525419323275656446623740220923142404370091440073727212736482797779193918931372042068510298184157998025067828327745150943163083825192911089241285036192303356945846546750716857057566699229849312119184793577574117019120336251746044139356887061898986438592381215696974380069495712928793766556430542357547100838982814456552077806056931404291681540638944089901825882807849240823390243474597400191886086016594610194475730699226542468196937182928768359578010599331864196169082975038224143677849527650155041946379354135454748810974067618877710529189424051394251214139727834800532708408214494713307602720116206206976*i1^57 + 266794357948029152268717871561456757134556101996121612829577733416743924346885193277827465271261197048322751896880113385665237180537127600781670385344969814413455848497552000794064305357262285512532428429763274228064848484491282975955499720480964430538503324839802746659117315091559530807004996267107232035731795287111004783953643514326343688777315878750414741540623803770408888180067370241648821715722447858191235366262389580396890504887153226325282966744226472994865151512427210285483619348578346182180674223960508792026550614181301954004132804852031976728159113565496622446163717109712164006993854284862680645020251670991714548203945936740630860110443953330755556290499683289508135761603307432498591535090565889980683416855184849780430344097251019026211847711591719797541639086032808982052702363100217574165483891882990768088453194570176705917969695484021323486914556066167155658940618805910499310214388296246140282033230559695928235702854451140972263385873896693380903101274128646644410923835009435173509316090284308722484279083862478428502358826113702242618700217254457545496582493437559113479412475373133865816545153754312115559874526216825432810601866012740472533816310198566773278033219332504820050925340468200742178968413510637462277165851139362255309662692471433066047363910426771481720841111528520893849390195879063778368354208632059685732214038710557073480092659364208948739267142980272202495013470990086464607024509533459595125149563072997250484855418633660903433113047734521946961577415917450036856086185422364122788681728197781780250027762652364491171633306382096254854104220150389458529385812058874004428863809178582454048287974211689807229024369793567921934011291818263918642207469487029363733503751265806008311536887992322794963115772592002665908913036407973854348731886497862810891645745386765876011321485948261210280768470376503595908377421986160088310143579961221400645953520413271536313429546593456945417367396698586694529232492910513528151929162504365259560844653525461400410211112593297298928598321706719685343501973107749719236480432717976558911104176689954946828104222586694592680041282111354577011311478998217948926016957405998108970516341845686126903307624658545557908789322911023523526171626466713561518899854339171940299711445272377920565596974783652468313311941270087587777131269105543156160386838627594489051377795538954616749139622407669148433901794302926681117264674153680703049909913845195380887256886247271609879569120488095438535964240346702755468868780814561315583172059098674229585500405142215753139455942313756934821370407169683971277214436916185150110923415091322640500223939007664110970727986851933249243028793085959490463942722975457391417664322058083730690442463989619907859154812522110559563942370463381816682862450404160498420251466078750108274024321704272323808181289144606673980049851611426832499491187167106106899208833490049290968914275747974978109980329816444401987252955391728634240051542870145803338121006968553537843981241032870446734956329841931087968865785213969624910111080532570307846280232037052797222497761347515778115570093909498826072893845499986944049780073122473443320952406526083430556684237340236747491624789256600227602788245049132462900329683376674005756380297071209661951145563217791949447469627000232891445919814157314559466726440625984792259413005446673909830861206469565005106754278177545319296084468465518686498356066225464163422470702288139919147520061214897534083818147204208151004405683204808729407865678984963071165305627779166742940226744216640505984163944887881303257441600495598436363780849579913157267448620086344934719495592252895291713510066583757076141774032704942353678639884685109404182724608270761002865338454767653685448148067858181730461308145194078110495237118203830420828534551204655537438155065835582020739115012849104548878098317068143769706624634114309463922236478815910688589317374865190524649165554130589578702688765700621808198406359214269839707333817395025711180396780900485274218240008497393740446876875707298400349767827604405912497378614117652236329656278417216152745732548917888260861410840272693705058550589901637248436934883368936726740042723924242877864579475000189551139324088987879302661500717418876558271542629913120506892382884331322682724129551018224736025214608337935866215156028270707862560060888711499009892197678728975222309081374729718206742915596150542304489462229876472875601442358859337071533391300101291160064282697471110553707705331799092114135780468209399366608930853625142313698734002846435974207011614391000592697495616498663309957649633374309300479514164159607056853866774568878650941894668334380621718950971965440*i1^58 + 1897157540037942255110726902710943882617171422010303014618537044429923739159920267691120631582323441824883820137860736127562627159653805574715438363514022381747447343644946944546929227526912818475894064115832792761098959538562981803162904356998608206303919831598242394085634976238245792078739387073498291975715002829689448418924836348409657885104769575493733865482920718062239149787834114733752520196112938112720814710975491112355991461848328269258732796104815798871293142797463771875024647461110479353029850271758118377031085957690629863169211984694075780756351582093821983386188748872384632319935924254122960961152791998759219164620787656530410804527106163385377856910889440407596494535564163332191960449557174913348469605614878256628462132324214848846811555938592937911493993834669592241762278497828536875174690232996771661193580219344095641004929026769954379322204195199771683606250587521420562660931760025718589602625526105427966038638393364333958301295668278004926282718579874976340494785558887659516593649504022623827094963054566101746588818463661573749147514770807609150321238782094284979749217086089991846446000204645224265013957887283267765169349793814356033132197161753832198374269682630041998701549711291156326202260637952422741287770773906569414204385972341563673589498149782844490627386857688552404291974991014045512663306927242646250334465875666562704032687019518111476635022298212979296835612490466952818830817129812995196675392463921158203294365526043117233952537793088563875205350590516390257740902483733654879869807649842337756710050948565706016954550556200610489169899410834788086505029377230642405361449607137865386701362002405613843105647430604684488240788738353991953575698433454751047120296805041689046061599961174956223952826805156305361328470809620860116372137009105301196846807673451392573865544856828333334522816510348965026652919324730207202521940457808799969117604324212756007446285452539671205608866034304072775032373910880724664456449494770698731709231087009876795156656678908130582486316025532515613166175594101358591695260139589028958266722861522131299042971056635448631330730198936091303483225012262223303865387782912182435534704159505190264225801917920733977385398737721238971256232031706517314528654104922997909266925561595203819791021650777765039833074947619877220339392793962290957280950333529154115777807127014608574966241402753684789387575174341843477043715583030158926079265715617615049782542092498365459196307156232555563447506143206867152142919197973860459671690962127766302080155494359327731972488686945923768071920682862046812563835158791546098012600151622322302858026680697090231744329930130473601642639523909915891550448186064876484510425178327580876360206541203339736151876062967707606937013777602676435470542645015244061822122600655847803695135394683915307316096591030368716735068860177220547936247794107623604044964492030326404047796125539874925587541613038300582408321921820479277033982460366358348233106406363833834623127993330251905862095647515266225201939374064403260304084156043608368790922497346579249587577721398018655285578157865632801098448823213672426413370102502936698282675529798565983724408067635129875202699386433840379481678985778745156138691443082631487470051254622853616615426978357235815650068316468917666675275871512825184505090765341685803436240953339502679159995461498929353754530778065683780524459890222644097941322678696522837335743512675907530688936884141241645325219448416667555821502509835755413912503182996156042209551270037042974057361993972329018558000225293297159819454096576494726294630927864352767396886758582640368937181812656652221689773692716401274388890649192294880890943820564571547069922585117343227750781315697188266694425718219799598933486197880515115847788523670666376331672179181743500616089394676413083649042619330843398270135454261217425134366724062502096788051071406640522952906802506849012372665443032640256083758802679078248260282490088996734889543458551973414106108599025629641354907761505662157270968835817883689475312608851314856574285949974295249579392913539115203290320693831157641362602598841149883323968689319373670521788563637557851817239520495312437273908793391920489136212182285722072483654390736623088411965567364143839750746907193687959485864640691504114084470852269903053990564116319902843052152679762409650037397370219957329282601467542440123159580793631452169263416954335604633458292731466670894370589447762892944834164452563387368940981131896387314519977086942157552248472459735290451523509578978528961416796903764187487896306774604046758502283173547886078898180594776850074415536092649642000808821068665067241516040192*i1^59 + 120090617682944640739563848957295215227128426457193276982675227106358265353236788980698009188207256208070413684443598046957262181323024539803259146479814552258666430470718767657426152042838166559932651645007603150012400901506429205114643437250386048046827379817885119299611797950801437074082908285351010929530179385498459628455009782084280810867658997116041316198784209858530444501336099795242641728021262550398682880741029045328689981702527262148945078322641612215017191269345680696847668175605678804719222052124113066318988919459995586454521327407310412427243642109924671288311387447297117146017716052225609680782665040352672288054516424887215378133475113077398921428989085153328722743944352162979877264590703799554672279600412511523407961852913678544080593862612333833371069396386719739163821208235675473472732893353860048389166754153643129064519390328815355742179880233203616270861921432157734579918909258245365377121733995790294405804323200549629845233655456559699334891596727028388233825016480946601082878874406655800720925304264390741865232668545001809108153889424487195235981687650019543198445657529248453736062550605819733764649444684681394075114078569935979497978868206537901778056444901405545774477769258702245054041683422931627855397160472542571312787052985929704869882773105328003200402484057706383566334196666825434520621418646718487523518096318965022314706732134861111711603409087901765662655292525648909052600901709142578446967806818677863298685589137943583346131347124058384633618065462924384338372036567198085547176721426764557879887917698258218591879924404150993931744392832291730398196192713827566927351981496054946272028644766346410058963450427439199209811527012592338673730114263512823822589286159561075951925292772300987124056725657011228409034061511506126633642333256518905851623780194495398048105328761627162722442443541472268063348419279290717831459742223780928131360891407334751252633562671789503341888867017107105296874038440864326888261515211283919986136466271507357815431662379678233356344029325611226388251726149693746641649187701914979695178051201164598734787332940509183849726977686619690317295392020670261139546401782302711698222630866704182821312772568221728653721190557458766973971724200175362390690749224297445627477394976919039654786215806901242457621100267620989886084085107283975370505427775394659113025770518879570927209472737493168438354136480249360353345686794388588656240856988968979091862177109348375954527432741657068188425674280675562705189943302979039800750802636479079892245128671510509257605949404511758299060812733538051925260916618773037810255162655909677244040571343427807448178129061267180477289093350263086624287639753290139001510134561641630211913494503662694689370774312011598455158050017810333253675967970120253257242921848691047828887516869370265455430705220857869015289686113969617285026293027255427835947113415363303508319880867224088309938192437473996912858448790622091705539062319817110033798149643698018462433886559298210444520279688248356380832760360771301218059704859062231707092064494249473506932156236522068503895879897225637206205463103054382437850524876627604832875393270763581021739785413519972363190363490343716933377994478520271387912175504525495408835666554068951892507169591945200332062026763309404303180377662112494957726171393942766741707669418599332810886732534649023730280999033939615500407201589128891624214085490158499201182042398971039384122330244628730600276028436531808889505599579654093260521496987417964252136438442690482231571934227777535882260355913163442977104444460393383543096864081485112507774601576289705092753956283893500768102441673277476508540706593500655756876817195403857851236549139276026933195508412828071887615521913110084185162518595150961096593528289526388256130017461528112260408925267792556443295111899414090291756827769495258434925540218402264811909533564278554824207857203436445090561288792440441797474584487717629902900924037001910721757677196343386818998254172730012375121640244422961773497888348576059104760265799244566556071588063030016217349666391561883726785128510905166974021199978022196342500025494788670999260728204096628756920869268370500165386585622870258009729919676901210156918002385144905430418035512240759366052531721292553022538877117329092734658331401481882720825089888361813127398662607841835846399655356806509121107475419210768327602475333961135004311768936364124936941533530692402485019203464898168462425820353970602127344834799141848936094504992185311712439264114828956413164565020838616141727759665985093042420367822485960244596952926835403481698525621404088875440394082956436622092325379677983080448*i1^60 + -5771874781484631051472240314471761885095399705595535742832901478258220484288318508544520286319225477589721003256945983284414063589185854246598726557796769324425104894982028817450396361826092195987063668314752837715035391089027585818223166971469164163210982954062473412306013053805305471994592695539815728531583500101531351482851988819453095793165807450116411333598907199545783622029419974369930445462991478450297064776448760701555141628147134573475085553840281437186136802189362755293522078985148840158378789133114999255754727305745521100744134882949894132789477061162769157093507123856509237038709007449636131470444593791421772626148527916028399650598913168040608705928112389837991981491084032137888279863780498023981920425500725849194849111399395242215383025396017900693320504718267529054773628125151014335974019714536617513401409224940519712112553807281127534475097494174390520371950918407978359446643986268429401989351163244369893648959712314629083383953737978162542581686050788665921321783341646321685161578223717879595805736791378756461855466060139769814543558940197583419402332862566736863791768549506116382180255724110192213367050251394570658895509263639068038716781162482336488879456492018520422506754026278224495114788053692507647924786548590152496361732400576328556634958762670702380335395695431454194035934302294540767368812917968328512243744078607878321223499067239972506636004721794257837671104855221164766672676442326763494232300132095517847229596077642536827462411696658769123715487216234940734959361901641017242918207269273563131654211680333850967077829814229503999828274872893462007444497478276063810145020386990565864738930100740191753376694323642397668206077543677298676377200879035761734064568193835866730048925016991970168079844607443347645920295264688408906393846533724110610759297622480016663379726553388199493426249043808719715199495326487539891221450804728302165420514404787887953229437911885419917339097923285852406865976451374680048937315734886133203081486070902010365444521910386692744063442033717971566660933754357436293063980153088999196559561056977997293714189303801145265198912482780801751842667176242133968599738443427575610037672712400382827230273198106565398078098759401133704683311088173522805629125679745484688400171620022164161152534615362695603311396698718160220364043325161153826330962178573161925158860438172477986331507917001119367167673030073596131711740764407227063875284722270006137871742683980542470643037773103284765596023254575503327311555711282304591850793833628648763253948622649545792335430518553632506371320875019208117783591692165243748884927009810058593348875338458215833506774202966698744188405210009944796748835589525577851769657271002895579979531378498194124440248192025019893368602590132562579111775933144003081675813759864503861118320196855438979267354546277520901583786646778193264460857680587835944919148692078213870492078914367106397194400695259504529060228751124304908969224077314903059343365893916360266498993209493142483148753480808250869014994323195115885696860245160262691041745937621215651927428603955858937295117368267674810221775603619743480739857556507020777378727841496659994847131277178391848469150311847848740604746496192574673252305318486627789277017813670608578252187302773590054246195252377743858813914433126301428898567239124039465340797847825642812820141571364825019865782794457266969657294474549806804395607376745135957587760882516410902257302880354070010173231721209007438690058336613452485967707054409676005330586429306146515806975193625240359254257715433412669340030920018450894546533104990279212483320804635390297660072940781898881574086167954908635056389687049839033002250126552999700195696469143146144323102697175264129813101734110366089141843672746771166544666612755028059490667802421794912785525049264295053106387342666100727956339173313537597901426442469233868718966488432239466821992330054633756431157777356405160809694149143341253087060296333904355200148186075204240888133961967442796349514554321162729894380629658817247676776484642215467634451075456458636392256965834293403708363858027345882173602736133979864720922019447685315671161325354841281384803725979525928121059908892639038439581817838987470640837003158358480041954174812502262310834991572909727315044389835461226841644403455555162146798093568528482928160713926135060347889357412865950915693720820974175858840847159836173549432543499451970440565537016067960672702831229006736937211918852639154541155342383249243660530329415577996019218489161833873711794464854920029756646239527209274336824624554487176149931738268493896097465961808577451302850442628207738877605701761368064*i1^61 + -58704364409527713103364502080973835400301692140211029664514370067961369303077552607084310754361419447796997154235073103996259532903785080513611772752121460261389923455018815938038326542049233954078804863398091332042538842137539188772335742736441381531139853004973900143629156340758457672447589213790639619022357218497460803426850354878556269580388492451062270037184052424525903057328239243909813626828912212983942223591383201780212397086729746645741351560476702776765774535121050231406562058960680207661784849866583843816172888829975997199462925073007550210231721993732198112377077257768433700386839026946873005572687219004541837241926693254805865594578587493036582992174906635227919652754365935706369344992803752173739507907313387371377766379869943680392948559750203906056238789317783771418588938859074982492222190425360091841122000084042403417404332155321924997898102354447487006672689900294739273663439613857187627688751075765388652810417091913817302267073829939883233137905553757660033893148068202697446317090499212162202447869640436140332659150781314771865857481022715908832726430205692040197490835432629475692530727147036396343951327934232974414208029686622353715042302593061802230501462904717775103512966105751878161584827568534273537721706077153332472877833680476239627400932321390656433130527983327349847781430238020732892424453237808784669152859190982413755323012560766752641829770688968665002445669162873302011462142612858985845781096332512746707451897722574293170726179091310745995034891182309499613962294867387476394462815146764740381808829154473559540584081727351846905554586855345529519593525189500236335716373766082464448249781088640309379966330150222119393613122682937981351866419922474731922019972808093241015363013388135088507832784364674261922506229085669097789780117394802122390227971426559844082430138369880135717418405381871415424797765102957517996030699545277734935727438551837511147207184186804168343281346681434591882703393227620292570395863672593622766669932896012509931114497140735386783976794027562415319077392457989990450532176785521934710543969752659213132557869553085796417277123467368852600646220881962784520845682700318078216835808040695301872190450580128563932442941524444529594365450066302623392599601427809741113704777613269383769348238089218367042179137676399063984230650668496778102595664890512224426925149846121461412774236198360920814123165479138711950195689682133653278896444317645130708042405684558591756979934403698415919901550482440513102493522606427501970799974646720385312065967082331944610501075921998506867280748364122890414107684175670856498513019355324252673960391605276014053488313248991010014566991205415584976452940596161415567829376875231769323824885114489999759760177809830872700231808404731016995365250758869174593881882582166084122627478592644965716664314663609794106552630675822520171828861020581798915842721720878790997841467917296316850274079268067692603164488587413774204780398926559740430118131895895012356448972089391384828570527077281996159860037981120746105093830321208002341311256467083136511817695120129102266841493540583683957360403934486659804600261492400940036734862376398740006076290629661962979644826828327934813944518959686730891660805638897890198554751631282407501636048819594927152134454400978172517277352780097426076666881930904189089724594289595554764187004888738373404920839412323560801789760967900000994978611561181315082173565937910967886302134714386717518759580993118898646388476969680313122360045073946243183226846433549359526681560116382903794627726879848128376292004499479331072409443885775293155514709756808369836816336167050436771509555603794792183074807907650721713094644229426123663778583285184102564492132921557640373178591581148128025234590993395511788811897594119268126354466772486354510744257310427397193982555679414879090971320665305347266500982036219160695915403967169500440535804234143418830163523968966266335172653345651927048619202929822377414583299401232415637515546295387132004676217953675246478437830168611324011645106117041811521785280395817607336693666689506872593252666351685320437453002650423585308005113147172415335873767969813411516616117910874506510160508839269814611351682342338543308289886668552275477901489791879401082714331708586699935827198172399955244132520411380131034909899639879298401632087243947092657676449494122440683331838691829496939888097206764838491033483019652213540061396663372116006011793371110004520454236373559002844438732056796734443814558349465145122806690931574753585666711217231588485056037676323565918546611076460169551860525226568080797629776148144891243310792497348880332297544400896*i1^62 + 1359137221347979659810929712120457380939727736307710381051083937531474973744287083304944838745692715119835113220263121634410838170061957021768620167381434746668549771000555345564880909098645026935767453120332193060924442962606382846256920126567319351323412612181930434889066210584453074766038710104594672164466840425168502873228756797874424023773446723371668775240947395267061286221115644197208582351422140630100948647498940789533656829231230628514810442524735411271848005097575744710641300112631581275536831021494113302842365918680237852141171638297705218624478121194032235602105579985118182455374800376341878858289191341684643131340416882118159708800721292325213189444949014381602504603470995440547306417823960094586204555391443314602972192506609283248062750640943048602412189665422607323086648926515041790542442973848868629670018573334344280611298807530788614150891110177083470053160072405611276271325287768702850290646090887565014073531161349806663636690245436421067638764713640773596540002731718261365626758886619611095650391764241741627995543040195231706002187757265979882332235232775661854376014934163148961142970816436902414402707118711998106744650833888637608983993520689023680284581919770390565437041910073646933672993403387242009147389152804732272987157223682435144062599725459271471206872019739323324228293181506984583660348017543508103171185803744099930217579113662312120362366405566600532373825030871880117174259139456712016902885964232825856438966064604852509619139761151473122498076794402360682522577818936285522552273413997864887304512803475926561922093733141703473698007406236222115367122100084779125037272347892633061204277879147012061651506523846045504051122650841400130770358060232606170143688887745205088155725447863944213880126162882672264532577319965326701754752176560344208440474904782008073839426636316687377232542425874171132561013747884784401358346623239445954205470992720999322595636167747144879848527969653698700372644941631910780406187642527975327586876385300626323918047370289624746496847853501483560161746371272912252065911054340709753567216856655363882982124152262834950176111769488485493703951203811610541335623341241858604832298500207549107663075766313389187668097237832517281838349568714405517117780320895290348666088045939330464881927445739704531707724923752917008759303907005358467796713851375958244239547141063863062008452288075829896994494597987650327513806006214500790649836832156830527193399292068937054941036948505703361154924851428751910747434790339196882348507604707875976064061718361702568292441652105660513253236593231702431636304369473123721746600939281338829235067257089600860860338382489925728230050320141689317352690511946368199115106832054884414744756466551930865224002734275457389718324368148220982195426291458451169212772698348787064874517262353818657250232978671794608765647001412687654213631537093670670650593480825155930850909388822191280942799124368618103676289739442923755167333262946736009778569451208406633984290063004698225394080761555822569023065670190089388172080988031326213090370795511291592803229230053122588975476310301824717244058414197995757499755687167711757750494965082918838092002859961893207524252265942595588161649370589777635439260466311982685002141487682716552285362181046961222148698593854089133207968369776370431761364898059120619052876259425030376704645763508102633165730076503681244447820276006930291517535280453936249248449024290633178055198980897369211982762372826163830642785063575843091763864907033645892323504823234616027825587687296672189537732971834120782360353217725301937498181044087110640047453245161926450853144288669628498221951952842985485090765347239390081817133652165606155689336777941771901446049543300469001689954203748832502248745450575941468214250805316375533773964954058644873977229494446306707384346162512449219055051453837577720799234856094073447893933654644234885920062452841229543975634645878739903550726101403873011638445269801275240509021143354671122614843588734714620779145331681983368907861765758119430897103499049471109767827886702771245367912952408774382037129300759892163680975056598950257624089176571486393093659498755238445441481592611080195232217196578608464667298172018455141725964074420800314243098976606029360036062679810988708787654417478981663304678063370279874985641862553515194918979891075637524505936669812182577108365833160934648280727306870703673045553529669335880056424694320599172965897366667718693747702335663703999560060781079745421982065587993027418015304091667660664515577211401344200074718268833664853900337210795457771967452216487164683224925921383034807525928810395613991719141376*i1^63 + 7159482566010371508405363966312516691362882227192065209407096432019459471628889136739494431013611200467392856238187203774895067692695916110988328415804605225657680176909207801392888473776433458992166601317053093502686366435352407762943670539481346844594315917127886523933385033640457399715407649971775624983410188219536388757596136018799468971103826987535097395460249035879930818601851452522830658349613073082393301920656175968800009432834542418821928560350554627244113742275862577115090940580099836820998722556750151975548570892102105922550102767955023370273962815251049273330914275481419874682407615427067774984969367841259514526881124387077858676630636837288403445235592998758134416688054389245323582340370433949706469288396536211256970280187327572150553946561812171404698337766836642193227408697984414411356232049055415032777071724177042230566175151330311323065586810273800974731979208578967947391637690310194941910768026380772083444801502738517473883155536684141301569860662150207391102420992636010719481022752912197686451210948037160303749511093809683986684092981548908138789216226950396358898427981343091104865646156814375726469380157266554339265812849913779456802433860579603418287705169340984256138002809964233249074649666449946964665122966711500296238950189574977698529042656921705946737571799822349470609977978657713882017009965463554814723615165889795487310446676987107269280414992449077999428572455658149847300989776226670665750003434222071235220250529894066459327357559406862391431062721740127222381811225044523332596244470497731933028569012318327169048966183947815041238306785812449872176030763602078838866015317815378577467740583151747815865990573038661167393733387711571733504405375270191292465456800508821191886340446168190842213428704390076371643724182660008843910713600737760280261101088003770107174428127621085910234087344550299338365904286816791545361640542869786223923690092217647850470910837414146301997107549937734982480570274100857222211328689199143124562496980528409558769838833243431217472992056609092090685399841416007414310784194093688674781131457518830968731323437276149261112348639495175097711287261257828083834826170852679116081018167510940776014006659024823403062766971379911799306788100752386799237096891703007831293791645216044941124854006306361231768516809719012566981650662104731384260688045065020468252184500740106391288710230518846340685681734834412301524434106324573654799801046414108967562733392681764127363509904776573097999025764552466746324950891933049246127098151486217242636374408263370333682935267651934436541947500958933481606063339919062369055318719302354089022294173918711861460437346016060542619604416538729932837104492541638272074882868167150643283969251266155270980357839911167023131497830795130394576119096665709055950050169154383317473884008209303143433399843676344270448652300769696754475174936171641315265758511059624330450598640325718521367512161201177590422646156824579183957124343771955709989906289476322541136930618944751112188765330102570544100749463363171416256399492180834871743308233987073271754141397684103811689101532218150257108622188421576403863987117751102953710291662357228965309517234198193980703807611953724223313459970201003542245442074005928725303461371745949526746123355990443958789839632371658015950468367211981121892358680779427826031666158249901127157434759349944943218797528374798638271354060465745446920473328772088929671536648008368368801536971142911823776256288426024833930737428962946550078470115959458552281002404474402710464666212272869010799134683043083552694158624177948272476499197918338762450897706573214857530321933380799607752748562128889038199171109562940279911746717919761874879198476530852960388156396432470760702620656119457530658681701783366569363076387472972505165082428744212605911273840552146462570963251251903867485458758092452642724147354768031838240427547475331317948086334716690603922240918255059045902472142150842057035957342247609393593556866746851565440306888881953406711951161424245193822674972429001079914910105712101891860386252139654877341432136194629589456003230668533011235119170276714129012539040907907011566551986562664973487784026632820180603135584375317621659745497911232585951207845390251084858699431393138224507997193783372251754655923110009261796956063656152905632432784071117622308683952636390222570734356699293534340406680466420997276152035934104448752367777831489010181315818933273600163924863972333931485378291906089361954202299504303646708004205734216711055295063004722619539546533711428004088954683210927404549240795792857164605239824222270253408956739394210427148070953542685294592*i1^64 + -661993507849343608183171948618221879104256511992659211997832327832328361374112277689574502084861598255567027386736226056618937216320902187409451809916776223495203548361619553060054483001106979242315448643749936455480416273796763113133852588172234163167888194453343232040997409681003234490604539835368832011987036627882312013561952197639836515413914023818973400193821835307668105394238026144698053995617054110837053843484356817639229882283584348558056412935761797464591779067183963199783915798709575864377769636845115533337302758181055972363812011729217785684488981021792705305983700589418704297890099909708018680136875277294689817786625793131718520810689702100717894599491917855952756539203542312389918424554400496043705342301647952526319832723323692410418016545614158312338315506044472820472474508919550958228028986607553302849457629836066894532473509971512555549425817619787457987562646429273160599818780512914732598085410178364026344369466568151139049135568965636069316067955205876914559140666666562885684290569534693685345983809263681994688244070937380796555600885888856883983238297855592492924249384242257026510453114159993547959967163331272276814695167394918702850369232211821625274969816787540006590770777121701111987197701048728689660146048955520793444171282040438452971873919278373813776415975357275166308657565309806813949204663561699166229700840655548471715433500374219181024521798983978017043123373954836750722155718959923379976808525571151514796240462435609896796217318112586369696140602908383056568930412295176168481051643186436313883700130643755879823578191895008255210424352269533302181172625410192457295020479290132925331107485846449542916555600631154454065439907466705739391206085549583402206512738167008815071218109184563124519938804019815009103695778989190325902019096437482308983766945886185883948818156699372021897310570332431468973450671850044767473246084429599447514539910877495153571794103785654536729510225403074597836320797923651526691710675133267181680242581102724022602027987967020478316639605644501294924996396034416284127503873284495901957126567334049722508812928421285674949055424109136783210701682288881168894541651104208953622946569280802956399573343931347091646048573169168669926169314302817372725818285514096501956913894289539063299219074205604432352670404479473718947346662746751272958775972800368470218998412215464262328331658434672310341400819039167164106716823057276069776939588229269352857599546730122612642280316451899188214910559553899964205038087064599873958695757259111195564803394079391583075415441114511712870468083203478522675139940585855978533731526892812666159971484295201790605707222871309324787302132322127890379002315823395141468566850795297777951363853780181913646048730589699029625375157789970520248953737520886209088550258668079777416252873858085302896195389979271114442392684225181840027926108869296741236682773194799975026894891558875576207836117081269394895014751241138067427994049774615422409786957182862190078501788204138701855785297901779880988848506837913389577694029944178213243959877897693956253912856102705332852608560815655395885269881246391720238818636893014925756348958764610374383788300303687912827475705085771832679029126368216054286737191532706797584629678709788951439050893196612579207574980829955677653809364345378737879189815818972730893314639400075228922868310296744452529797512461548362179736326163591008991381971553920867141123053558885253218037371961432847633587654955181648112126181777766853851845092399568764865418136244498444736146348743623734537537377597556419945827533128545621377154450107663498890070268049732939550207772283998065134635686140443450518046282127649894792007975939367635495552117020012466494397615098756874031141412570542569896698924351284948742361661396016553717595262192365997754409510121528612090098591361234314790419674797996969498774800452292289670045808260311299212108188245373767694566272742145183062386486303371550579867485715725679615302871761351309944477501697546793975653158228899747607956848334602795744830014564224119650027094356856216024589693545457370072485442306754176512399432765518422905896124367693797093304081367908110705935294005392540296164520246900288450304915830277708009613967658469469752860051197242177680153552376388891998747637892328856253257872202533849166656122432138641649433679102249046213947635277148023751073993228323515945700852926365603519734728360196029762986107270389780584639487037661116964041908703864248845352414752056318940883711874344055153255820994610048229136577699842080033958538593984262733642423894253440622902737195797581256591823796842759744057403972255744*i1^65 + 3157725518082957567258797773735813570088685353375295178672783170692207599327872587727270568127590806971877024128908249887732669810736064879247066683462098622865886934925880631559412763032029516011770152719829635951530355025728538727589128397475969544078528794784707855851304147442659835619234815544053297255994912278602493919002055924702752139699937006479415354607170953001928208158115376167921715780472815983341603904093437419549026980849913181757204581923848594047880237886125835665860248671457335806180970969715160136887884177242691981777519193815552106065350606289167220248253859395289540943491823575852753294446097575405072591118120279736411429696458617507956019816993097727561731720066222209534340030063571196377448937583993760059482746822092097838605358870992920942089448882302064652048106324251087837537610106291532548123721719458397237863114062123438926050881233207146146529209225465362623061182297248400699655420258300132689706612687366184131079916477906275145362694149246721201491302659070480693314201078516294786667500347495000001991555397566425428758648462871886083466989893959171503373997781331697367963657081648346885306025544789312897979861484277876577176213533789257569912625006629321901331059022620051636520994923595392770027521891214115246937835406414042184100700037422888132843684184617946391432479921205789970956982519437550203345784575403590603158144576376512760219399459447082960101486434560040113052886715175685424375263022213892651012581468454447104593703321207201227607540855647324958725947894329006814797550145051367294284346048167111909206640635356004950170988135095906425710992878851445696771815880595612727510844960235827719173358505892273906544882580188818379050690424999472769218634411492886893190021064422484713526815455316305382223525450228607213256756584762856997180720648502367115427463774704013444249842657522288719369823780102287188256017876114220510485255797240498980980660821290919163497155624998065744071273931046094829078134115268235821506257089900056220124969835268433269865802258277978290741813789331330791677955567685460234600902447305887223394712442858676375954712365311158166170276560149516922219157627659283395402975997499018367109256791701415361293279508317038727093626246305332140136496803226789623719494105184515941970392569709702648450943651624268013056287201536500170093553738618286388755208458850599832484826113980003040618149220645561418781374508688036572438081326838750563617908203585146915751364940927022484484412860179388594236953749090349499500420924542701351020763538366264743748377674106084061752347359484762859958716600833570082857223850908115886033756226699714104065842830634444023342070055833787484672088021018016610137854221453085745485832041596180307821435974844302862801514287083033905015623664993127500418703046746272720388219275510625950116231144499487504816103736938635364341400281678733445143729166876590932292020968826997648593030462949470429839641333188377359017586665642345209948529244649785699684592372826997870544427874107560815120164051643390667477534565021846998688784356866509317349400276269654991224841469159055999044967143620591230896142660738157900775897600527715222680478643964491196868462890383335934281817088749313521778356350340225228566567744225556709665424479197610806171328448121032837539940808620180476775340486029644738358993965905813458991098123151093105379639066661474478878611436450087818919576876950123596110853510124700968925378669774984472186137991283874759427051043073055619052878491031497354139472136963738178525470691520859274997649005136634963288035886418489150933192804823642647818798890820277785494445599330448860611896531088809398610855341644514744693751137877276766326168561536943593209710649543079248820965992015557100517304813335627606445127121634617204578549203060587203532417034982873166622557341608196586821336388896449970470699406293490052840519756598327619266959594684091760174360252785759032142354868596978808336764889583685243194580917501305029978537168970211518711781784571273563353416639692974233937271292303787425123562426030318061940197516532757990233556160251111336734458611390186606840550693196189003928905425665419038486290084544995917187214502686877119660392752442259825704402055192759951228841754385499550515127038281829532124340056789523954263371456280767360381563914967378309256168019002336771869329483325928552685920968935251871790688712981775599308617237613367415210507888498928229800446148394032471052147442006512333653609250114706971696691506932308689303048381418232358293449897667806542788497485993735387565555737772309731145351106451625798122720486330629364427331207168*i1^66 + -24051504784588969416264179174514265158915589245365613560095687566081369474964061994802662138269746953801477316342929287921416560038649405444334663422907694907422110268023236116291652550883312451445068024788091132359612699446449187122410272887883960041840631978674346614243887355357789596445464102636060657522420885295515445970729023498956036843102665224744865352375300311360441239663983238146558346367204237603938994109651787429421091774978407429451183310936942945140485571914975345049096626361764681200929721809589351462761319479622299162722600735187248803524420717202149061736083575936804411690278521796087922559271756513527437263644411647381435921035939943455369058007018163003053977793854383494400992377479272759846282434182083903967136085289322643974924499825583682513063233330066371401665289209227313463056176549938385765988718167158565009704343343228418603799511891922587450658397294428936831345559550302761939662776532170502268833447746850018989183158302344171502118866257392505541419405392663087921460778016862365440313272437724831559225236518931847352811268911604011124268828866521159131908172770938618648670496402667237335953463439900920981254880020443116461604244369395629551106061612203607658799925858051036922895760811437550210108020351144111702031661367567708600368267464448354070407418247691975639256428460205751609406471001693544493475032463043124848239069988027936212716045378017666645644738547589396675432002886442674258228414999872443791608536781363270697150502607993090659434842091921551708314897380870246619258414051088262168413548622002637518040925937473070492020437364247483436283366475940470873942540759949711034742941846598644755073512882583459051535527110762431512628412823336146317524267329531707245133128920890895179501801636910923219079083147817939378574069755665805752669310402391187071378393071524197595755805338198467178373053863680096031072842261095874755597510225140330878683800362452813340313499272381414295753315873525565156925182214543344774533019319558508806876839171234061130171013525381615871197399838469955736045051637793657369113015208148308722983681216436717067375627110220201875219022432206652966569247783218090300467968588288779481412849260597681896183845579977101663497819165435090706434304748077035369284059402969385449824220474686246249551473489168005535134627513427642460626322321136883722384684259350246132088848965535511149930059121225642652371894338602417635269087457099521803191563403652844983497011605337075514924795171220656304657164089212544218145445573650178977129844680511540694312724899858607924716176978974043513939419815707616259892849658554250715742341081198696022772243248793031656564550313372799687387848592553467858916282421486022452513660356522293044008323166007424667253956041272924955247620996291805934513670414284097027509713472393104290569230684877942109924906461298800878657636263828747509798221662429549753990646635906752167880355198584091283330811028537862563123590163001079226297839940931463485065197085113021569668802438940790092453843752952105141699261455019564361121727683754541579066553849356925621479497939384981088314978870038765665625605883580573169535439676644762400073770331634523537457786483699104073876850647055722128548294080338248979342941196868026362695357123612939064067304942809291857063876910532990208983636583116635686092504263518089229997821997677495490579159362928532992053644820829362466694037847452469150171015549149328340448819969863296499514521974066286279608370598634170883020214229159468644997227137689596451422507965166941389195907655964488477905027493282302915444577684636809453448415981888900216102043520563701380574474623084788491020028157383808799031170612069718119510432168112845264032849639033324551734808356892953079259589170687927844258562122551807624184200379122183654941269965673803912135355899276544426204507036972070286759101243387315820339668269619460319376806265298257742382119469674656315111064122714048481211451384723846409143520577672045702160748210818619064085651718356936589591679743969064610050582336955532791085815810115929924157045582354101306154628896522934835198104471920225169134072904220539285104032615137700868477006542881780767523856101107116263769928495078411953745948066976028346422264264782153708975595337869689136213698059060165630881335845179672052652178182683954654518490248369793170312535364075421251615632617859295979646790676054551298808965955778419913672232572561701424781831465703840284046937535176475291540291543332889199401943617423125960382444435919449325741482333699997846385591883346582438810158704885131653788243683924920333192701127691020504399872*i1^67 + 305379978952180545056622693799030395293529463782733787023212485596002647987461258755193423668822472070675116293830357756281565763751060249894769208589740943407060985878469048319524392961839954784833864757156804794932675379276333610112633727412789210580304694422906527090534028882943017821372949083227737253576860873004341035713020925866337840980205513615210662979620297086182297271463410356392139741157737996691442444077532094992358036470390175463394211244703211062854264889574583852696831912661740113166852286879279081079472226946935030771383030940364086316446994406869449022039522957131869324171424158811888281860206744006976511915877906477225579724535457977646597624531302860153268495875705201582882903461892047436894315638544663335268885718881242161919111134923180029320341949631421758111376416957492623755525267992633010792235966568208118445297584648269465500114790322732583827196833075461754834970968819881853584274033862940426878129345765948627560969953641822005560651677344179026051633541356036948345411529003233152312546109979889677388231204797050021964731575448463657919103556535504417649683806309443066225924875030829367468954219170324301178740664239229180166199482443369834793558532242119524676080019194568561189869926577480726983016526279696845159096735747266047146637565110050547622660736106374826701366401113157790043389563454509166475903001350618789905899161565094460162310566421385587905558884030481685214600756843543942685020544232716643278955502835762581851065654631699065493337970497732269444070855583864735382744094717323466112008532660430772052026019686422192899312814304336632420123469787019248651101394903390994963005057097485391182651018023361365883068110008263482178286046871228011320931609944036680958028040528902854615050124321365175882647121489448509817772785962316447400029169869827351648923168520604653630916174834952613277260145158399676190321854825922048072984813957277486547283527414212908167035482816746335951364117681392760649923882000310528847134238879008354448460126622386144999826937331260563176921389493942246124421365360835723486616732982175831739800710234472946414322860700949166021791000175275454075371798565195859908914305021617065038863532597953662414840290557482661902756881758118768679754524600824379405856024042813429614110188865874980021449057979054247503469242100985464575276946994998310008139218199332735175312665701167355557932626565689801300748972624429941165704933855740893632409916112940357090289793212658004434482200882621807228880926251598452650087153512728706690883482565509467682726188926446161039122624338293604341214909774396595118951978396472897614221410204251239728603004809614006507189015286530308974579757829575071624097213919168080188767848101855073081215125565594559958374556878650853994445070260855402898105308551932639197004082290379050097195841700887669778356910087030120621930200304829868519993588538006674408715635615915803349476179541962471967526969556588494116620645556979788121539536893030560115530084993843010415050014961796367438572266255359003407105400096236588166581551758161313444874385169064467665292755541845283117251700450364757957136106438453551019636951070129770071247400582536370704123826554183546126666150623476349508605018591011523238564074330576026835147207372165651743356544512036398449068227479091473247332820133734997550527284862167132731439837809468397923015362875392220184990490547718346737825222456033643109664519595576871982151760429002121264240386384559050531668643973859283815332936555468395779541399688279006037053721323693468296405279380820361977157574603524009546714463501739897314320289561032862901260481739322335390999238521545793229024446606719322863101407026983906876564690874123796635688594108081296032103731496376098720613306771255020756698603775231475609519240148564509906082566881520753754708511837531030131645338369513159305875446434818908337348728185078831812862349058198018762303817799757859242766493672208413117723935073273565324113549510706944208270356466693082202826483399633018830678945027586243926405323379240292302482689481611829617089061628939441374116179582217405844144560470031695852436619706694775896953959345732554031194551131309721240004277951171986356997053686156434723698758408164298548761406400246253278134832427578497681989303000030446746454341363901742399244895380341056947293153866661275092677334405375016559266909388876917294056722999995088692531720962178721511074516131384772999785710518160738899694597642405567328578482401164182981262389891111593066337816212677563232276854394274148884233399897569924223295565049858604736114832442266666931515156430187397120*i1^68 + 3800462766505491254537293466142542840310132311592626313497979664717084772883717059311458117318097147756214081537555559622792307859527435795355619736875303436519639403786043793194160323266968090325800294643496701428764029607148693703506677454699857016088194277174385881482493087361643520108812062564781360926857695026874875993560780550107694844130709867187223278290108143899906368887952517052485896736181606404099220624381879298793648825169233148600135233671455959211150335411753207224771295318232322109724503937777306383719453922756017768109355675420837702527058872784533675331816036074813042672346688143042654198426332302259341508260688914763824957442229614049698174626026075936843467675858624752173746142415571189972604472840874505514224158956395615350239758438250192065438205518235759994898697945803662843673364235368901169783873329927885539038064245039496909968158725794992059935677322921895484070552846283794250956169474146540272655761196334922690759780798848432103768331279889814885105450023298045081614690130284598167025245035667019411172507223407380994186537678623218433347297016617247003456873594120611817549524840536200962968034467602223992861222418850543916723583348810411591679057045565638047346774583679698118324014052631043801084951451518478653292238111138958163960516693952569602876829645299402091542852449201036398335496008625632677932105892471490687744702677161535108359471855651374532401624946241785349994389069911056485139065897859355218169163477135204038498574211891715271362362552889919992106490120911802245328353052796392198410881812876860854815062821046809609321950578590915220406070039986674947156570976319244895495202995071277515216238599553717876876863417939190266544648903705852461262707583605055170513600779389430425249211929351031308464343883120605311374011432718837491760313343439660968453913573426523164576733163727110694385028629734725909265050662566062599622634053370688455148316961174196972843778456366284900651525588309569225978081855008012668971174865778433563118819126174470022730254564632577168959471865090244333752878271549344853222717739071475124994531546970823989934002596717819388798455863971342670637766548341549305594296322657361992926457962173493241394649618122291106799969393228655923597205279746523025314333143303436216007831720577138295572571159454679744365610345746541398044659620479251994118958066694088300919087844449638172933858771539868011151231497082439627319169348101352414183588250576842658955565183792534594123995805826828800255091150322125836937449726300310253111659285269034447121923602831867219229385715589039009383647593158628386084965454169565307562887319742937202537569852782027156606351211762653991886921841503160533113628673137400611153869330865702366879650098844669427502056931465634986510045332204269215225744856522759317547122204361561703741243668874031923780297176923931201153956030430915463754037138338476102711510694808542807937996167710136216771426337719054116428726981761479459933500454988186886252146720606329360990979326506875909671325787773544741440228867915873613866361475958654027555578061715806274669813544688724090975181596250074677966264953041471677498789809619645837322771607290376693244880208944088424106693075596395022294945647295120029663014837979051708211318300329353581403395734760899688190830243777843603556465325138637943027171419513837072483015708993057207274811555738546289799591439349228963645247429988942623615320992082715466056544874576825656103467151969784858788566078008009309928481811861318660730227025438560059547770799733313163170028173467626766686851059567486931754050265342527922653659866881399843728118880896564195210144500642139345993506124143853174419536313200200312684392412173676432822277142255168091885067855434796228694070170303287569483039246293082255214782413366316292347716875604467693322618748775578246150943552400181583474777266592263771703717540794266766417880590692310956468095748780834890617574933986857608078282421852348298874700736779088845067080594985353682500139152582111467027899493866974445572193065908619289692695814141263244494640063287211033780541188245460894765963805011097653037528911226666371723564163817357658772499619476764086154136078770643583328433830575626368860952733706029625135733482877669989858234314534392619452265746528501857616238665673523661317162769681651934456190716662604987813137029931000838243922861290182113542825809617382861994099196757451626843867226198431310149674163181675807259844917729587209025629670814125296226489224896023086602338347234439756510272940281265480744115086181326214504156844855780864905665738868600148803144025899008*i1^69 + 11431246916133358552937324693573327102740929876850103956590559908795362674153069704785172784609489177600837736836443631897496235359896191411563709969957984087882030733051354753194178159910021323102109310383004828523218833220752226765021153642940526311525199713896193768148791350964013613372964158356603374685559228116749082400925373260422317426227024502205506526291357656983977289492622697765402833772109649606342103543481901533280186424770162524479691742584083005083468120752836268917809815784349361190312920765864742465587091010595601766061760834107959338491568294128862470850607193256168153906408866034563482642874802564074776939281240260492202986812726811508221908701683539022127028394042222245326148461561200085145703442294539790131558608952869755014527298765222337731022497681619693434377490688659700311077397581544010583444758614647276481854647582747437808976893584871533433269565538446738275613084153505022387600102316050172247505748770928877635074115999738294960316384336450191397460729834037188730259871865587305629487753782112847378216658697693163767299522354087070784126100727917231978410762309125856884080384670770202347669927735786862104862418229972076049731842408151725065223358332831095521283848507881974323779105723456382870550271054544135846671978704162805727558611831967702936235724012233187468036136205297880267778451113613348857624446710245986885391886011444071613116435394647614656509321369773708652465973409640692879905306623045749775962875913818834058102392435519940783999935361539104109609625750154036284013538405390627641286671865277556316993715654817007859468315360658358580887806830045796040637057133175457959715935433259144601789439794069530052634563223806449446187574100037544841815929748671763737925288029766000494477476053064235606677662542850305470900613448246257672428626439664462447827801139326447329206626379436574058689877561029967147213096208843963959878076758043674959929535520625975501502717253997298030195910661971587666591352343551939109383857009458221183294700414230066701819451032387787609202010957032477264737842059385823216220801490042815355473322911065892250407635164001931224708136292295277495064552037495505936552199255533633385191680038345346265555875814058860597386506931399666834640308781492740070161736461222989212854561334660730551484463903476184523022138281953732665683456303299496496474996822060900889381929654484805336434925725528949735935158317576013825236494721939306755935638608378930757811809382921242442559995054168238718385412069160113042185462745480147616607874242548352640336747492631652196261756294239629844043658759851033794776011838571811319330717149270067317733306394068811528164334421640764138587459627531689561168655854226465706593186509541964191113537125709826137297101639783011596710770369109696376819861359334874323600845026062896661959996683513712256452121177714998747179809655869141288823176228316610062363797149599570681275329198088649156567040311649034494204429787151326039216680888747829135272938659523766308886405392634264117675515377116314276121179495232419375125963594666422631493446095813661917710808509452915036526136521396128398300681432196823938048040026612188479303135558025417063629634499041794319486810878080497690918272376031239725012655292683241786883901595782780672366305566117380026558145682144961042106256598281331422932366731543550297234574328478208088275793805097299911683167334532040147578018969541886082583099427979736518329132290056477162392549488986098800358178895496583178516490642468292330744060348618688440342024509284190739817251464435665111046996052634755831949122877681323809371279705273763515922944413447826428715626845164519344223446942028323787690090430868644396008812948791766586981083013461997628329012388275371779123636439432950797143761922268290466003897200020530011054017560526911184570601898770196668232253398573937335040314164643376130451933572936833713481819987714512313088137724504626055670133117176679750617349829150145345020008635142372860685246154895330058924074298159325453558134689146561565413222832117528180361662513919916941630370960193246674244039480039545453010845442556795205870780997001904717349202213009622404214197105371805592046882519633828345249999584420244539118764012580725238281822202991249546899156592632666384380359834678448669714282511819483998130971330398376037666430749119105234149666576522377169448808078703955315890834833618130340972315327701705895677047090838024629644197778196151201278747439014400418602724975851542718344471392158610961585854643426977109845585285957198844957489049763337112450652026609098986962750191314041002814078976*i1^70 + -393172300000022139008416548730991105355676564108523621708439151462231383154202941999383924910702285712374490238434390997043385245072442112964185501816414114784272054295738373236278439959470865440514806750738605328749947061596657254524112729442107037561359406491754021517850370566939398757786180731654963392655660658037159328420680205851201997472217108478583850026403406660377874989438081103470301096692423645475700508633772781624856427252353136249716726112357652581932736843808786024920805831228738000752257545812897754415401456189313440076933092161973189316839455392018251600786676832735039248593093924570088770827964393828048508647382646710281656351182487346945813210896021870404865929709591646624884277580388867514116611425322262402314980855924642681055094648217253091707688216292769833340060450440206961696181401878891133715099213458350523829879204313881819202919112016930217868051459452752771033455697809595222996363851313840612758534566263298991951915691313511967949247160524601078210491611407814114961321133982603429177893516641253853077639461702957068153704027981444339845075593625036170183979176503814767208182022845878752947533382434425986151539280457716308130159029863242970798228710612603784731520537119073452583652383852866725662022646493713460711010097297954086293776866567589797430324953155232190501978632785827705886478125889002352492693617692891590222235097406942526944143670251905904058914415526900179150045797211652727145661883486743590000720927192363151747042808721094166868144566563615391114284796059718762249176889348473465377238824746393634841725951036550927125678468377387052091171079577608560280536215730586064174247061698803786835047047849764676653655065437125992104145014977221617515675604539302239313404099051928283684886696310996253561777994073198710655958216845574683207243804553515568384809172599311074205726711715476383840972885544688410892552054541009075683317897705425842249105000114428307089838917946985812725091652779110745374860404980852590085875649019188068718868284743247334311487750501757518236299927024240561858993926106793970616623458270136487561038178655710838854722583744351134331725776051395247119953585551219984154626866585259495485897328512189538826702939238334073022896974616027703997394770227255965480010761804843987863835368323973905253572765573020094306869489055891018559876856877315318123754799876228744040482990228524957951719976465900743186083039969531295216852562449069549191578931202475050718017903787843633233189471112300451424952322158401090719002010144047589785192748420830366044717433967125152746740559125385678261874070332031499963366913158491848521068189478835616062040236262143642937376887893943414114560416468164797797011438670740233263812919615929389615317467068949311137302974407539134931901491471978271453426848206879867874168785197478847910996583381332910756554389338779884711405201401945718448566910384270092627567551547576312435601090265184471062601283410227357784025837851056008489278069379444634210492531821182937308229450247339256477455061390772886155937710449694063290365251427581391952746352880991344275238206181398132030900947376035627679962624859445091475434402390679456545935225353074671020941369516566199122583736298730877617990198485842715198978875904034859251740669206849395087048829926825402386285312385622071691412401288631506725917860292579719816429784967672686373471509274156225952404097136602662778429005379713261953581545674814747660962106329140894636748006763073506788030745546997642639481933801383874687393830964273123241025153243333456747023056567682821951667624330747456160281915999097637362753667198175038876413824657179043947841761851612647278984885780282992778599040608311009554929618390920910631090993266118154561602634971358401778230114747607942320691966152110212503537057066138970140434650383317398154674352627719332665030239251675379045808100662463227121741469489340913851704069491829806419266997952668952749784034507546868983352712439124347219387897826035790746023840276228905631082968112646535153576526642663904235658900337735240989868451889733218941957798128541862351109151903357282102959526890512730718160172518175474909163712418127387509805447103610463310115669819616851977763816095559665462757493513448265104550292776546468499640328345853045522046486141397130530315676121504285600606168870829508276754543970682913908525504728955891376845042606345000894230737877486193075748375268982852811690465736598134982848028419849813685131076678609516589798754153596826257824000336144299250697569031584626307950769723958194024870249728038018580525358494138938727786074080851605323776*i1^71 + -963325731916914036298363930489746950759374666284098151620254444151280546330972009045328459009575358605021804093261201785315157367298976912525906942543392470548743544406790191650652291510458959978722938561710311185806025420794508383311465764759240827024940928907630856879477856428250619530465809385680684740688954579608261354865630162727592677235292035534913573626502457505915068983714049440186144317028063265067348903900231369676336406369875403798852018429430235876750848082189150630976283219871143759347534811221821082994324332688351617164166196913732701883694879015494695180002206271147597422484661037348686886880610580143894423573227634847401191480055758857100447680752559014610852258307368168375861276562619650530542506751600021353586424842396304447928697418649225576574714698002878936619598595857524076259843641097574727073456981825072530329984887247095554629272286217442788910713426787744168294163747651955140379092378236197560497447588384691517567500306880789137626468902491745908811081767019333178181630624316811601573876336510951614640041341419554019863870839409403433178296372408864733632175131028466044814092111254806946082873420041736151021813380742767478158311007097620500907934950344835285116987454171782275899205576278193930741959023680887182529064988944280775769373030336057086376513505323779977260145190732532474911607743570455281452649552329080727719137047778794593637639010758875297545083793149187631551087763131228285347363411518796075482128391875338465480704103149849177215464936006880998161077837238899057487088480775348404986873275268142886568844406150515235786135491731323910413463025892180121767449079782856168431184612787607330759064722945191953997901538207707252260046728410996189961311104581528423636289525825492197694127608428399376142490145351747554149981703538490110092486480317922965020541191257227067162721870880697313684419841286514535634483864633348564563435050995054199655210060052814825755387011296441167767296980868904801148692310778314296413656936530733678121608997359280973035410647632046035719203272372646339064250052644800998430977120343543330395095777565668127554106987646126325919399995386695734744258575430439765521774758177697097293809075382795910693559064735511584783906543723324942327045475527265575743959245188942595607630050351378932494611746094386481468833822230062704131764557926780721578202033828388217386151987462796514107225227707688114831878744756619860253091791082014092674207891630074888961063955002448875035358452262631468658168396301264290628262553980032697305888650301006623647702319263095134441152721995397089182420496182015227865564194785720777827004475972727195825780820837346806476915277377823173685306745410980245722479031952970470665069166672078891763695474057534135431757288305055448995901369491638822998174560576471850817635250665364072638625322835957471451679535156509024241930827149836327973582127119934525063619665890556248331969525624531005855362732739907023465591788061563255901628333687528606238318886069123185556889040276949202171465206517943638507851192374899392660045339803103075603819537245777393491063735646459377052463666930566364403788900791194861787464734804300543922651865151787458417542471104336226941956610434979907206343610847047228922417908284353747433893084924266989352015319980589519283795093351283975680193310921851108781854242731705899352429409232081838711453681980402085038409437812508813480936356919566924239452627449486773117704805233267529761967616442681907910623902758096808062041084896693458796400018967357353499528869890969254709046805344255371633742237208041880663343838678507826490479524921021340628991043170816358950315461180745407275536159005856556624163845150485176981481129566698762207853358985326741328261890905569981783170549830219788683180758197744069682411549484758324256282751636057718433389969446314558807393856668043425816624973180075673833567424516522168710098923485184084125419643096165748030228623717819381628143610646974504748723261889893558285976942105182181830601788318044708480140055044408890368692892096132464102350961192400718134455473328302548781753234667132503544657970537126662076222274828579843241280461808201864806095873762808093224033483465639162723913302613635156482462068846671995081182324530599611593161401377103749645189361902089063827196033547838872556913229336351001009370250135061330786499150703065264258172886006808632097229479486344612972267165019769600733991843640648568175135904978278143065285197337970659177405383404828268428431063783815780040812616714098781560772714572096421215600273621753465412444756639456387634119160985812992*i1^72 + 6056843571340060050813484221269773143988909587664621193953381300095205183470492590088940171095649104958244181552171740087412050161441634996624950943216140884927283485622590411869562604203987567050899329444467011716394732028157162209578520822172697937870787701766272544226049625177495491092852861192016338620993371509446165734243920905052964671109870756020284193157696454378442496032316092020130438407877627982342190142403598628978205794037406779176955878327854064200773537093618675892940257122583288427094043095540679940932824861526218809417879670284687634393462850153136045504829441657755046115564442215017438355430168476813921391334239306984513052710522431639151021869958983803894001527673468759328031501941684162750095604950650388491185543407700807148271455721930492286612940483899112770361853509165276199145214266662312459424834946869999929332116376169590729168235614111890622323252980451178962428924305590077632956754798709332694711416112278365838250672417915935714820148400205862255067237270893097975105580507716791833104655974288433522525655814293499617623182328906750477992578023330570311003570009591549871121199331055930554497267643900675389244549870277586815471153175410702515294275701138762450706589050143176602369758077463725450072124526214980268493110905313822254993388102864742297721594198148058877832907834927576212907967188960889582777217231873046209533381836903708185314982444795405667627583333747461589095705162741010695478767658327808476029624078610009767142198124634195159189568826517638065777430174029213826751595047073121613536000739450496934730138970159531387496402766455458390644899673747209718842146334456749842844846573018429625262464114653912442166834534827558224705639849246302285980172420707231275114269220656503843934834436482389292622218775612289369250843712307105217167619827580293102558920402696786655608567811903430809148233285756016735088245911105104452512175581413666919480820637063493542578177616173269083315270417619479441523272478374006058996980104913421047320472909231870248576687810774858964899215586782768598800082404435366864737614495377750399945275801245040778073737786426028143102366472971025453401897971715439939852842183293902748261062994390481062676615019398768458001923714787072140919461962780282263907050672247581294932677452540019582469408648724692683539228469614160666018556008773541709399720349789158039287018380533425332191564027548608634669424360507692597089665944712443635432471230553278889208560449932551569737657432539040281398273988351554009157016960105178115458144113008618891701458156133039822603538405288415686816321273965978597289294830633109126476533883231430715911981024537214523048316249646152226052990053906800829067619631250716551135338196164413297184945932447499796966770544481470237397282490120099422023853852877063315483845273985106455969083581797897902544942663065013523979683474065717338971644323165520738054040413297752050755362394167844173190505836421571408974663830343479000269526329529022367383840427661669837567652603556527188585345847073117246687083553141280342912021814762293574553870283281112729781564095800254321123115380487036389390585416945272086335679521583695294470440788440799788025446533402983250303389393232402469865300333110809200623719699563508704231150131116407205814126298136265800405523695226441036641510327897996220979894864199657431721922879827249327140668001094798163986801128211744624160098570075076945592445235642871527949101526141723060524055860009845567481984266317314793121730289395240482341996614619917451549511302418358365308711785499163613133958414743745364914051753984768940594042201787428577155989565171417938263136621590451111002381007009517607457029010695181038283932449442395095064992477671805617462403683677974985867560313679760831415176481807055574258147080894947829795547096772272042361592704291763367142510719459530522566570165048755790014564849829810408504502676160318167373883980249643336682195471311736358949100070814024673426129631438932576648167430050263049295036282217437692367906312192705797367236557647194683833602290620851186611916941042568483174560560639328401709626877706229096460330149728791024418560796670023733673468755727879166837218880752747452884643397384409219604646160231440686489655182542177005656678458282083140963909310226497504562406306318539188036556120593892046040331207026873854830220545327969490517465524474863365531029779783788025991326906340688255256702179120610826336844061874440713738406306880956616678474218896313644251068866781962127181085319283406145264102854804239644569070079576796638460107091433392536255692013568*i1^73 + 26656616725674558491227010603421211243828054094358761891117889901831937836574349382597503060163881731791672550948330507876056355387984208559747509989349844372447456591434093223071609557471818368741179002482033421062869387552237159931074546384728729727141436930379745031741396391160318427610552467750284587072101840174458019176319073155456686401989193983558218686808203854908634086149197849840413797016252590252410348621171708812513205192270101031112480290584788968885265484784872862436933645114430868495936287792145359459736293229734292987489046523096458483876732874753712535876090177713203882745702417210491633920927192263170018937356274670127603097228136957660036849494616463457839853020925497060982611697419454360700633907525287329804023815247322249945362850656263662853463587139188682818741926915832999031100980527551290458680969980845661284170090303124878601739486091484790439948311821911418146295804703334442649507881248088613420869558882568019659298927972984387821659050076878047871872764189743398236849086892771915726844821468196350222765193413249812631201655528803182505603697710097207333917154150783261689014888278447429257678614047326499495263203474836397913282643418175547024053584690780813704078724680901579982003395024341574802238654045776377872920594832713358485770899894960598181481863096796627705995752065470704786182208683828569013857353755107664116877456606604619278166908984772199955501472126249799951959292665369871483683249057436656145369917838360625726375234029068536667165721427606132759435433219719821443840815761672959206198125908011235758391966484885715317598094134465446682190769716559312580946160046795834952824169841536105989345641548103509641767885105422364414073489685659373754100628913794073287408068566766287323666654659029080576765550892553037440194753791858828550210494496160758486062703808369090325210324075457466142981470961890144054367340038023304731724807839566419818241808909183341029921826101189203795128861001775817334426962720981403049597302123110385503249496051321442910857679877600698714809654788166594209195360866752282958752494151923360220631360892839242478947939689928253398604730300976750037644457486924609829877865300310964447753342033016899408995253122898200471207202621929468951973662296575202769898405185495434977141125051453951104329627321642600465661193137194900929412161197553731732772151806865124979713337399476949339924730267816795076093877178916734849036851351515763094292610565587231723838729354763836528617038804748062584833987080039868819298627654768951336979259516937857215824449164319813172745578626737534405941939792305609989069410569376853341660820665524261759458829043318516671773911606639663151853069806407227178110838549858140456043716181046471670818123975326081488100378499388778791597940817712858503819697327736004521006263999356411618865315356825124482884044710721733463128881029133972071670968561011368408993839783725137365821432829916455866718080574753741534453918669864081571282369692518797355670953623017151153479622475220231750633178032789662038032976466319686926713322469708027606722154540611508527948797529444084474610502895821128247345096899209858753941070522674156684745292528306322177031848712400378871543642283588220975928783159810447829074874829327394767311116578806817255340935750542908738610656421986311989799634710092797094147605500699001445423178649580242275960413802156843585835443881547048851220534014450689541011653459178019847433522140867003183571224147364564465819905229104236775998492346725957067610637392517391876515254780749030331580367217196586429690959570065845744434889017291543787806595686961227027741559956155919726715447165551646767790316319326519579511651859372776002289203877324446091312487721585063787206690989547796507201056870381652113582139662269440018112167303526836941474827901924198184291265166639436931326524823369541296577114834910752670902079415437998732576160266395885499969490266273947833742814058916517630102048062166042812546429357353679505874427654949550829736127458765925414816239044708657164965441158775522837753602189340042132418666987194522496038989525022669809687642975746186110203082951123125373157675683453060309041384261733665403407522454053555269465751523436903817315758949813239457103964535202683581809523985192795290476743695018394069332086588881625979989807878790399569235969685115678159735106185245096413261627117665466828491758351989632245932803757053299677099729472694405046228337744654061628207331630412085326041073470569974875611508781376888834458187337660834885598150321256617681429925589861992253557860669974138616545280*i1^74 + 19194124191244869478727833808584080322602885136328603711826069849077939727279667373174944854713533044481633626285339958067528053768640739747227934612573320812291590592193905344977168640303720978706569873000194506573233999100395981959642519954787530307158283226728944114188571332153244658452706837788165389873202582446016878213545955854884581308165238117157642608840668574922788271057650197990982728493428581536777278292964054663500518874954560517270853664310806512536254863468146540398486158240339653174731941594386684302067849647481914671949090253665880251603644117705708421835539730579870018099599603101339808358439968712431458682429037324005336264353200488296330428658717185445418840289740376319946686538959236935710244342379434644444081936346372590553268106931186602194831837274676560701212200704835330793486955301857466516384122989385086180085397690408950441149752554207111112811959021529285772766968568485820906349537353007061073931321900273147994758036995404022671687077856466942153014799659446587819698865519489166683199669533561404939988772223196556130851075319360030338229625884024009400096001919425374755127173127703425931081965987318199970510013677287417725099540325747830117645479582233604274692941081937157382948970691051988400365594744169043548458124299432797038643106766002102434485237457388176305423254757108699679351193576274094322809570599349570666085527337056949878153360999484810311933334096915650784723679372830942725732892529764342098792781882169875569669161185305624536795424238106614258349325820863459785867195212304416385740860925632104536423206455228399620746326350656923426378398993245296873291041624366536672800822578783618551645163146946867362830845353611240197389685258902631863040377393842826291431642608982320171024681036834805242010081060823663896916543317252547906595435502784909504256205133227024388630677762601220456797487243540512683463142785326757756216710230597356565024740319947338677894184980363759783085884092076040867772306554621778348788623064777229898210885107573762759705403281299669846442951848749085460391442710293851034078282797565466116547391997949301790253406335655682177842252970878212511202628574374382436261978841275652201718013066167874542682635174089829812368372004014296232952138605136564117404204032143924920000075608669238043346249847786715754717422459649851297222024178969592188927988022363024301699997769974637661834347975554795676640700614291539394942185102080428876838197920983361223934569365961111514187678241880694379970690730317750256790061780623435841180431708975528368508826588703979846172289773524146003384291978970168823984328188653769951326540102481141884429689634873043840396756919318365390585463862686859451078722909528667402195835348541496931786073681857514530162955286145650211953060650014675793728199618761070085453172510551676693772176428075704677252926572287881687288720345391362329443096205729415676044496598298315037633964164446645150928283031686666942754352780526181757595889601579962679844879269984731030483907507567548146952161497128370519349565862686401743426692105820861432006165111012636402005267552732768375474532354863832295574270341613174001779014505149977157048070416328067235648583361170902816504860455101087550823720211098867490065164611084955772821914489134303117973841358714389889818835507320340081016130286314338079528696803412483024555812150868115719488604410187546505673588943959582504410307352614465696544283510392454382452027035742388829174301771990689853281892515092216449258859214305776663941418076748031442608455741439232861160673768243650743802982357001408384818852383602275217564531864334121794874501430863827670649299470615754705306284959296378792106460165575393472966574959556796529332454245217419802131728892836831239383941992821464638287127233808937318092580963123137522797548933311327004526362335211394528474414614793460737576691974207399398549469523399700515185982841137739885994351785853378384194069641433365926410869844153000156230491404231401703971786610089095884152078675571606318089739757826119926632985063540213683746774946109480306979682076161396576208288555057280634304160403946018267295056266678888973569645053075948421243764928505193009740955284637275463317682798391987534370028965005582128422924145351376602438127073912690625612518270093852773637626750597987626677645975735489675027013848977490003853547995826348985104487580236776872211760895033071320824857183370936834239581628960025922567414000902220384188841407944515996777915045334726991039698756904209234727491105399405963767053197021683586819788876295509518702152138079862784*i1^75 + -130539619262877461139204542967497079246589617058073465685665449921769305530649696180187353822609567122027481818874111903972723296334170411881035106621310137947861112829406175185000582476939335704347485974473488750249533196414677856052846055023021935784241326384857042997565200401456200348113210341822471558569125470300321346278298005812360016771980682938251588495604463971681118217061553575100535193127321924500613565973196834449939474100222391639035070900415216998464579994644575708197996492949860154912652165643255317660298702918911461298110770047582051866893097511560849704383630252026893584418072430029649469171876454974473374970869084381376338322175862614246682996385567698245233033379516123856434698645888933767724298983452694516026210581736832912818170544021352838785640698795011846639444555405113679686098838529969030677985501005666421547582731413712021425091376701307465798768198502957933026345625005851134993409246165868481367488168869258789675791817666227091109453346340246580799355624155679065212824117902921676745417286571512002458958878072367450704381866783524838436841261321308158888059663012109952877564584640492623236712314861466580118522249399521389866157746557649121901490347524654178185237722300700343877635907338664796339850399929484375236049184074968575033903384300122429569959823279469450281748277335840162871599413510303050546136974612318032485008243917180732778118176306137457978004058186446508129525215594998217720907078849929127971499448438729296356311848092052611626264139459179625361638731348726203950358766756623376788964274454225787624640102887667843669466408023451676266426154948098374047014417474684492494052216381892330586447693307453352137143069974213789515053437407930416349360409089473983108200685985500009176932427790734323037048066573326644226756990949939918568023714992039303848687738842304073863778784095548597145528920080141964952033036106570293994843189306560341586236610785424936947008731057747071729728467133730872755697721673432586957177868341460288973042810182620564781509088204404591440798833383163068528057835270796287826137006572511011964989773301907666481068107534080653884518466480459682883440351171939353895380814759191318267105998117211245462867452178865796838717723139691600820140582959956376865646301077535976730117408547896971790761338445620992497219604711815184035473082215377944332575999310406292381377939204181072632373829331702990444117774258215827041628477706621123090666702492081632138890319717556786521717771501704323432546752627189852245259050160915651026003364325368094624249712767319889898575167361022434213703720052748349934853360528242576525422439965109299887977500577589738556668237274819348241722339376541723881919670699329264298691208030199356537611820019695921736903986767210730537979306620184116875992786745239940545278088005492898400078136755454904751289838141993021380266539377760599918578444567644819686595384817658046725015372518554534542700291654082978671728973866724814486592022250090411713628006758822145784469337932953087516439657538923314802075055629760543503236707543826213484420478756095177952056070141544198048812891128929401816230771622188015142559880036839379922488449152090214426323824654469290462813672390474521954090604958642012073223420756643081014463216749945545503578338822120850240282547423473083874824516144558897252441066738781277971039997543010462328667177402452651263314873366298878587088969774847120488677621119029631010462021026207298305234020636243102301903277805219180268624723843532380858510159732869539819896574925848894710104879881129446360808248307744355366166117512424530195309232130116000469533126087320116220492050273113453626416016806320602023675522972882702952662015747856082306506570360878589884146513662665837278124043678105097972267329403172778216610512233193698805974943097988881897006686207682545013573525015589273978938339743483619926859592247036297788321159495094074606596876231499982577237312786530243814521196983180151084828802098096566669825053583811280890767302474533016362583339015623101804323734393746972454621863166880284123858268878583869277128484410154334126792009595027992569249582752286423075564857994702209639170310020731330080324334358983998665255236431092195200284958913760671725240137050112703375926793456601888995737863429745646358376908802153708214568847412731805606266667088596065994335371556538870969880893268309393953081778943357409949960636524752817982242041819816429623306559450228400690204413098948468459105851085472416601377324795019225556492840543616408948498233142901609468752613866496539780278017589248*i1^76 + -792798427345394661304789134494971707406236377883573978470233404956425420086624956780311068808831756508436764849329678129797908819898083804618202647649426453140899026213745693878912257629214557560815776602434500009668472602280979179066957602224419357198685271700865555725883007176836829771548477053728178476382806837200321018678817779354703465366929938896657224819104501351636337595648421065785456220245357181830248186026616444332108254056164422601029017616587489662559963113936583756504436916082573661755031522657060687170140051953933934590458016961796427384354933455754041103559109726620583900310205179291805112331997300706976360914828206098582201366481198343987566400034251780902946337200657456410907380734180660842273134570485477129653934373784258212797494072342467668213429151227622460470653366581301995290673162257008879208065733988160515749628866877139565470209769671643531520890239817672593378964172517923255299070602288595112078111172422631668471304006248062433147421362238503341685681286982896544210926216530801598733472450049632798079484657373625097085185950612289213735537492542555323435985333301215238230985423032046090200850107360398779410496956457246182068629283836083739751138941658582358535062119021038095618321123350035299844453244966832903446981445020819283155459042617516441926641541155315129636530163256913094748044553379858879840168413730595586531671643461378476204906368216559795192042630353676489883326356081869863805107956858846616866063688796638937539579371030813595759691734695235529197461083443946520119436656758704523925137643918093855202876685498163444113359846584148685472744267039635693309734678756028726426770831072007847154105718702111657065559077763294528989026091241108238405450164189990982116535138525543204272093264715323758935803347173564910125027405711238441970893605951813658299381812158056579302560523989623012930574538003803491317635596802434019348313535983816332222674428041153827447861010877843176623318815994293482597362282536692577079863555853414221035367793164861052719922439647833413070524855532915090361963862710155363512088996392756444477732033621773018810934188600415297460803630892483732360836309548853053945675670840611475743325774280391189089934160302775946548130590574411708537960897463651146414073651786305040028345591551154707781298546866869839876765207149086724565791361974879875342018049580874397244652674877257244700451466093650777537203200404860880034968110677127303819193992373289239608812725692548485764660855560993138250085129210656226910690018990795154205041734348970254859126142583385255259961345233299304974512013753788561951822722643072626512318027991555401844749820875756207183722536126526044792482074076387711495858174613717873770340867384566456169700748218978926809856433469542716784015798874607421260692385233640347159306340791789790485517736861358651352048875698935410136045579392040437175017791404621098246773902057155919971820255586068617053417339792465950467839232803273663412742446784574203639347166924441769823655306131891811200942383206365048366454300296919360626248448524687970420716269503515427358424331374922920841269072641429137412726452533255890941683858558961333846942828633208613327565154111919119629276919365954587663467296007889191317398308152259818800805498875226962415016955685318015077105963023901095902406654574898274671479622431567414699375864178891207697030242728010015852046970553162199207775006165722115382830065734152994321383535523378836280591191626625661370430491141942722447009759505384931223881834638243477346258925138411049349026834039048644894317670814736055759407619892860965163472803298801682770276483757447186214534414151878939768005996808012627255854085655658746141113967026685381314235697765702753176419869374406165117805147973011930142005257287943558912982399821229098243444859050101380345997592978790137066945502936865866162080472568546572174110986380972444437745393139024097697392907634521690510499841578934826498359120442505342996734441398449980248864296140180145503501055878728683462424720803303947977819024076454801031678535681276841799133378563609781479250550282396243371483825458669201678469033327546967344776970649595327238269160865792502233440353346784758600324788658055455305287067628421847997666158904223141870620625825950306570969648649027827030193802915926609074994664682462707966526079351535496805130959612311601385200653460570669834151550671035697275916026390374497477447565584749246795725478170809303683979094570884602099782120108648779987194312751481554277046289240421985725435581196215635072816355590026581566816256*i1^77 + -2808821526658438606538691952895213011286403257889396715925341912949544330487807121672812316156808122409613928835645990472620657203595888295433688766078580649070267227957606716175062412689867562292345591009721575645547194049283266225750587745906251756310127299735801480402250933077293387580720216228989231171087928693823227390262075257983012653165222941142431405689327047515116746502008896712780107762581155991378911493435260006160496113108357031192895937253630375773221412770206927505439408531535393744499975613247969903986361407259640636537253087749047314686079528669598257091854648447267221192506352831939953183141813751848593173645392417182498877521492045931157587452964278259340367772297724660710419781690576315882253280815501188845687510351901419992216826978926913433948186073232873576013716521110912028091794366963653957285343488801142484105464397133261448673451559738424414219777224947684048012713321293326797449144401961760551116945394754536943967516337035251155982296122037268946131160529765028014782306621740981998601173224851850826406744608272012638111688915898904657233027070619216457870526631637053240405651650668336434584123581735018537525460086437691688535278447205908141126460076367313524338576130163031856437634786176540665402050219531624672074878135666832948069713414303103642791232470884536465447581012552845903039472811342141070001613702909996761217789093289740681685242255710416000531007164559714741339896863648355458751926210480881177220105847362463893002082941370341113130207916426911722305860606597192324249483189051907670118630022412105664456154160122409857775762032816417663375520048170557085180986046438213292273863462852898446276942895009721836425972711317670550494585498117514858683622545539441786247978317223476398297667821960249249229362122861526685505860710018566752678000587719553078216858733145920686095198539019434028900532697542980513540921858462177155802536392117829630730159240219291660378266024309519624214792691572017607811371193193700683336964921672343843629120798654787270724011324443736025423941233613743032709577825176637253240457206360292946427611117670071633982600811148743766031317677469038812560572479334195919624227338574084563576244216624097444047482846486717599367755722780766531728433382967338328796490637396291675132244239865262135818337540471825240193384282054565765593424868673793254072095945180150453973391065916919690911637404110593627509969834721992251427323306458239959960117083902149221679983769470500654883587755106518356485982520816876203864743787418860188756908295326998825196072424912552995863173903033454730267779504375566358633600357752901716397432378194484252959032491065776588966681985995542549144353502498697887224973075637920105322499514011472171652772305715431508710366985661882015099664827239595959707983345431055780453483005340590327497464765134552890048233320720095309108626614940417131618254347242320021909105774976906492278444572598584457742345790238549106904451563175124939904187173810699735184768012666854120496694216742514759340512063987735368293486247380267168947424726271919112535839004942226821912850396797196643263499329919487972704587182489002658946524286269257259490791413482994069499868263223701901304438307819251220420947860916406430520002973320231615414179659140540829858238211634040876838649189817188293003754075276187813358196708503633038082635166573412319876785214139734253140872296662781150206176098114340498468101376397165265590446672438309442728889114625798146643947872293591178724834779295850015565820222916599947293083544916408830996569802732147282013967363572582311282674176768821687882342395903863148418485754821140938723408656235727950952517476222454699612017194638367212421580399594929358695800792701962855621580686678955300322715223056462751872025161376805617799967458693913249505613464394768997268754949197341692527849912154150981024984206130875340175456896989459649969448647359721413131131538648579237280032484245255498900931794189914866064256869309238502391685178985980130533441273903812284218519629157290208366014931327429203912983549905118861161150684568425400307137039989096426272775459559906777722985700419735940814323551451965632669955691214286041340085813705363077927208139754714194213889711444104961842384110482729196237357532656247609583227060145699092224425197482744620356295005972526757812427159887681413668661359882413827383067344939998101046975393748625615257949578205659655747145155895393585903028970678678129111279989159101703846652312316060330160244029011760690589532870982494551111526326634377303892198285652464238592*i1^78 + -7223037529760681070081071682364666763026808747412752311787570773850806215646844880632356280446158729848979700565259730576177856405020455557544814245158103173814005635431750270033656837297158710042963885343344973412846514805143695215999807503774471325354316877696626224836421921284634768576531855198233709548797462676523477440502948139412296638194554117621435781069026611856110938427079340400513306344708218153184544053414907778963365941433202826932281334135659421573646938871619774401932242861619881958363747677869700912884127897415103834649771252991656484838544415804690886276401094376323567910666704818260773314581585540743616505817073539798354970776374417792320315769065250607424887388384138915404393254593869978451846635347875206938779120417829386147702632318545202469314008552215820747964211519240536052355188678834602691037147117301859300012870217032524588097214480557439520591808505245963943155555000754147124861386623396620584284720118893320745082962480201858967807432624791369429186254030094158778906003730832835111711397203479928930642935979098652133666860027986379325595004744752483490226196422335429224148049034678942450585670601420438495028035997649732755541990848534138006160043846330424241656929003601108351152817912105874237688989171682954713968192992582871201933890859602558538602337735352582630139770204133018490338671500162838463234662532680961526496652827530979898930935281169099013362894689686990399818360544337294655706194876207064382159096275881184223154034660007963275478037207362362719011607833964854278537546629354940492787355349013223823245985858798684247656775746653008329658044864544413838836226542570345417490455938260849390770049448129241186969385402898666026334977598718418203911773076089457345991425509832762357629015907335822295393474332089277138749828662417119598604309739816601270860287095530849681218062991611948443535832700778207953668565062244563159264931216990479814713650709628060820479521540546510432796510165136273370279620012048142659937584647824044517717662385981229672813666224298980639128791381019939454154892619400428338318073515977543910913116454622499003119814070666098039052848790762084022955292681664578973396653427287815034382320697683857835412577047335991042023332637328038906678132767760912007277263388790920908527650537941551680860889925054184478295682509188765150829275966408472784230553024031013636832578315870915661972050221901984427856109724537924926290123649830795025927110538164384330469012344389067231926989974289849793963333886162488262268953445601378298976630527187555493845602864474841556890828964116449025681152532473381283031720127960988774881876879305913935083207269565174824341501509485372761865733556091160899060522035315909472502567483249215676274146833707601938330593319219617923312518497683713207164762538800144360473679025361942579325615435917790589986183239321299873355687174838132455688615991703389278818471502351661221404445143902844175598933774786617133554837001896878677363925175773112073562663933297185269202912932088922072677952589430210827604249057754200978994602852912317303999275935321058968710002057749391302194600332914750740111603812551802963252478299257661489868188325941441127464173696639291260841868817084175507305989556151168202341351879353547418261349687366198295518451575982245276984923873233743247192376170611868074891113188337886020463153064001251257388683455392746310700276134181949226006854631639031870732721857525470783321313131466733522399953616669135463900368807808197096469706908172826389579101483614344761074534071587025051001092558937742753698719371640228183251292384967722077981650775640405849301918512888238404249643418478719834913326564443488190563302365890447720613992339704307046695660808865545257821672356115293326461917352506701368111516024821827632913192212286680563818281487995599106389144867358562490168889926577195836717932652616752984256894880638744823603390033559165998069190710907058187915620772786772785202526745962871514510366690064924561465914983885616818487732944382503029883573413613375094567074030865164693297301606532882215258532459360097437296278774441841999108350797777231763331212305442349462368894381849153229881430928054634104186686922125960475650157813316509528616292146681296842515922137895726922687150505479651436438468022832130353972520286050705140917202557876506070249653872677816670003153840244614708616145992937342643831181241142812015047865980965864410888383438421887757573296701900749315293278971746820786345025544938669721438564202064183295177060403604901637217815425411354052457411928653824*i1^79 + -15873633174530733777590781377505511215152658682991417321013953023150012696031532826909062637140885748293064489347096069536357958884313492775019838109182835339049737014198197593415119491277814282624254056077132677595461228510639287855928449912562370654028625456132910596670383072453251031449714916029921833953619886703801181279336165768129699115161088259928850208837349356691246138477013373427631037331140660430412109652906794101909500618991323123397459993252666557154416902845524921935337528856844414969042426514639104424062359371647328481553914997698442444084843267547773916278234008122714819348178280856708810583086861308095115793415784703383005660045363521436802025959774576072161038016795370172953110551199516709127969726304445478240555199480702821136994102888636068318720089723018129220600759402828966423949300078173014455400042990721125198474875857411998954787576414951529082324324588872001342681407239173740258887396016575130184477159760449298446432989683401338133617846800305263822618752797646037332447274060811073202880619403297028491559685214283111420904636906505686965180350988510347314144471067220269056274769873151614830755997465495521832399981191219998067746197890258908282232429345560133147755900246836553671084668900597830772161049626175822250676587998342324442021073870236889140154478155006831726871270833819296465298730767614442193942532762723062828158412311780223139320465164381996215939588074568898836752217648548855772250146098746171295438802667709923759791222852760354768577526471801987406311488053820060864178741571833873548416460757079233845632795809518332734810812370384052065378447005289167273263578690193869513640438369775303448367792514834477895531113833017185840267379313085531494368085286124896153215564360076717966022044267599027501388067286838729767819866264719098923851059764039091722695012208540635125418212759454772176001129947974026555340895910833240461136999242139982640629350362685579551288073983732807728994664723295752038960314430304619177205858786334117582359714193355921365274901186832205653087188159871901521204586179181894947329031611529257513522821725590191751910908277425260267084099283455336244807992309413939265561618616063206894868893976561422308201337755397285543167650320986085050955023233977608020487073429276770165827768718937381348587025205853257038119618241684877465543836715826200711402128319350681685908450924750405864775472041265121219431064539223219455408336659584833120297860799533379335577169012277118830197729684892155539840952496639792733324191106563130495224323574011149669787332972961963668251312248130928264589608974411416945409978805201154349502643245511956137076510955209451662274638616956333692423502705535934247826840783992766669012911001816735288592026884156038030942604329247240929710168847634323681483803190234846159143447872913016244004111167101485928186654866783407026666539731185174700567757934912103600395629917215521536553471115231081566886400146184318364724930944762024618664102904686561129818634087037919767124265485836257910422831846262783298020694743977679919296665935910915911076201474993606001375542201555521255972516017235210162214096730634719200456722292478713435047941281109696330663666327515708396488649706131928916828477989157009807240343991626351866163729423633904833156777174060636820042307935978666375078592097039534989639338666087131748343831226825719463322593838123106396699446242497660552872819332509735388186707578315776160654141812282768855522290987029381933390266352905853743550008827965449456188052340795583364708814916689634019156481796652071617891930963370747075684349404678581861863637536004893230934542350419603165288291031697407448302377165803268077118938108940227153487338936561433841560306392057384402141861191522209245401305001269031298994897982086129828840191959227393997494331221483196404289488744950242477251880918288098082766342220767608466552168389836137070884979495775456506818626796162191118371243776229667206263917690346667899471992649866852771455146269247056363342636210472632580985384051774158395093839797421619881984488927101202433076482628442038916518318819703750531945113351638263171532943775863668132387142826154573413447438625966540806203038439414133567459324739889824634232635068811141116352712245228964382106037812861522242808474415040919631499842978496892703702812503523315600672059183496276654217835886694526285384625336184095347741134362659518001848678759123860492346689949846484857465424438984051189979415254254147141912256514567963017048437323525029937338674229346471143923017059685505762081112064*i1^80 + -30574963688259229924325725087405611936262952133774002608327440326842620595198428664935840649954519444011495235577751859434912621944212054882779583012508721779172518672929052863202666785876071983120547738639573087486246526925367463353957177511304683713363641636909941561188257930028933141531162842454838609592094724522482996125746812978435047271542100192194653473509266311627346380714220986244666225408250547180029194528141011652103034139070517137299467484935566960124712193332170789706662789550360792918299091873140442716799162116618255423869304183975753356996870356676318165734747645392549611353494349860061350394216688607474477954864722855937451683005875033627939684175018785318939595949331682649044777613426716859493344515699597167009715164284617310704703727515202640323728370463802127959987863320345320749744826450699680153168023215054607673567487626057496715540692209355009279774754832529958042987895502094510685323943105161068644049312282203936887815469617612144803852734075285870871251871973421070269302228336610888576548496905340768609710190428861369116509896823066666860376400663171510665463630700587001972680442762273464692174599813850059646037870488140354188789851823477012292491164750737886805370822778844692477515468393292629888185299499095083974753765801324592994862593850379317061140075560710498852492805040599220884374761630113753348916833984144998007360113614943186105818111193819917480721044870120674520537104385655973108095034249646863764160501147136777323465940587708983385728154738927159973430215636268983253102876730935003419777206763720816135665738334930662036964188189170696095957357466013771576149469209960044496512394321693594158425290966819407934966632434114126730127354920541860710741558681790838917607969640214965623585899649433692925975167599453088270616790124397060350687999174656540378903613223367431526800504352327303775147273173351749096569574493027644713372095131023711588787553117799645607103540310520218644436175210457367465158352262686456864316537606412380830881580961775432943135980334162856743104052975600203643141547800178288108063724726458300423297631020406604150975073411090622866624522818658717989830206613605113805040037175622321646281570630969698581739219943303280243152565075720066588412170567686634816250231925984295010270757312760210228713476926512502961527504335519423904049020364604773951916990937459961483860007195105235251856207433264544024509432928831419434543536935961726026705864090007202450713067600942240748016011081422221475334576644829645575532976544405307313651044936089561572913103503562698401380641857256277208723027606864687560532210778905239613251700790372934309872671385752126386365674729873985877774697959386598759701788997726462867147836551843465668271500101243837999030004989812074349178850356603800688733524776159131937919725692701615543868893227008001451206244576172495897473105116260240884999472081326849859888401035419557803472116211471631885330856624217176096768077581831251644684264654117156411730641136787788399551270743619014982613247116835699523034237390089601351669234912699517437685293233188795204368904106316607260038088350361493736133203131629751537016815315759272082268177275835608828526151686141171912650799413781093976676475390090643505884513229510883145262728888739394823949552933779309743407581868630393590121142353879481161816530787816324541245944910768534602780527050652763033752828540901435000687865588815502341911409532300679625526718770475977283852276982127690426908056144424100007815187205112981574182139767855246032512475301493088733912103640343963142033689992509161301616390212040631780513570636940534282907544548733496640844760896221518692398673317806475889172975923871348663994677191699654178528115628114813468938276218512952079071940361337002592667016615282547654977483652053784645130745022164977699245794732146095678919863500604217356286492409141475024104616637213113223897749766749993537486232734988519593286181454162624018238686216820581973279129742917204613367627473591249614210216840303680597014737058511159169931482680402807770721060903962962765719615734717369041381136655943879732754261657260220449946065257348546731298189623099826873412265533363397245181448738347996708649372716890274421630147330112106310461725111592668027757684239789233471456042234217289304157430104388762989937410985653325519134710528670639294745688503675184756363488084827992415823428524929322011782667259545152455516409939526099000898245552433604973404628899178731284764250277916495329812251741681111196843515211302540610710855101493977022464*i1^81 + -51601882802484175293375817254774778964207648977311206420322985756855142761792835758226434884679819256304314353549972946164625556883411587020317192314698012278871033403299093577089337332205386399315013955166126860454001242967282202868218213179538776253614502077193394631230600875036601891707919557546844779286261321854878516408945632748218293565885290868467241049193556404490437701473711423809949480590906634049340034750427236420545523495274119118913658831820131456518014919356252103150553626084182815330248354194450120012970639546266666719459681332570226796351198659732941052241774809365328437984546613101988640580313340063255226668623678518153756565091038678516448854078727458803093564276112488298039809581176125589272026926382466888424460283907332096630053077769808456405437799264583453996041107861079699533215187748498396497780698536072075928012368257060059634159843881852625041700583822906968979568468857256890326138407165496057505616848686235013809554230362831184627038593736179181494177804468069743171604191672939961382997392535827134382905871782058592941050860845650320952945083967893666091143223344602178955718290291141904856595918035672212833558203377144837814473370394727170879540648615425478240950222559304239319306781490280622382784509549386565006234845250098680694679786980758142567814303361305026765631075390560463055031603237432957863924860006685420093922869638938508435834932024826262819343924517372080566662892084827091924433858709649977522341514750557984526251803232514528013864305797619722840108999541974151514820177631200849957650410860188967595591456368318752504002214806678264452012925052124287912865271427439573685542570019708660135393397236896234856654729765011867146514755561150524579923404506440405406021738923491352703729671255809677951695486497297678184549239714045898977565322738492205011563272236314355855548399669706308345852213100687107391398516892179220908904688228405793881928045713720692567203069541719083808337206221854004308454670608476512351584373248743999160306544698919829384225353274231221402421123605830612869073046031431934448628990352743686458909161467761775055162851034890768487475748265544045382945611365367218686713823140236106970990269760117056846779254124638527951143407518604572077720330125001474813039128071470446957006126611968025494456314632133988687038333176255942582597473144473296122519963692871935880612194231714154452319660708752834810151128083859831044339469006332167697510434956241564280316527621774440553514045254684671691559467317068051903048563233727620965991236458305903184656460645305928339489912113824245126886531560033024551770956979853386656313167124232966673842859083203665101092495021906258533875440896284501985377775126550082471560404159228220344728240492993804349552735092915957524617177887195908151521129531315375853602177458221834745764929876219073866931087621071904575342177290362877705449130857461190612088560061992666426161670501004859972133930212552111592493463312411711499854974855319677210523934464045390989830550839564497333458620259816233519820227271898649291584485047427796770754211297277630830221850725080302429548777744677283489110611089093678347104033908314187100983167204987338595213523979049603706863707102861756252057355637184540596714956928738893041181933533168600386853317173283120351032380350652815818076547985730953360198781681877538225590952615040708590138929611603895473340482053203271501873683616945627956363078610688203875864381901772246404499769017508544805362405970493625207773031748981092302648923696282173981270822291091315929757365239127437335098812273966439099017481555169348453053082300417195064984769851216843841824980053060138419363653575639845881333302321246815422989639071732110720949597834633860222695257679792896361735647434467341614953300387398854521156389880431608574065520087882795070842180765244544596371074722167770353624141339391326578770327854836525455686279733204152004842230714512238874384813888079883343954062857906762138666827788762684680384448644046237884780943628880625043876232063921618318420485852506412249486121381758329995806491366376745674915018606069628879831921940281134773425744524620361761882874266819569164568113205057500473703303073130962207441435061460573922849773717325701105097338522218091767712385581877930565879394642829663026824540409573324308121428143545443284331958271058311689658654197250352204754964078807129193242827406759529903463953116795335785468174532544570470739103841323947177954274981222064120768566437408366412002392318194373292056976374313008518510037895741440*i1^82 + -79322387098400851410805207965116126567761315754430137373175038674763497054861711641340434861249036422116009456694673282322244032065266701192465662982137085535897633022360880037869100575448583472635857973547585074649164266510743662951050250192526593153857647524338763155197431092803329230094537398354967059458189823252758155969174940846675722883392487369430148775532596439077841891981436426153146130162955153727356098191344244562919138662354531471476290424989917232196238965397965845139668388601730924489482842922270651223743880014371306848324944383828697443254014583787689064899451171602723211180586860024348644545731641105208846411811385408250787171572146525805418063924300895956111153773797762690596947125141781848914773471585646955954583114811288080402087503300999556714599410577066555322863841431475839349421053405997063344605733204444366496935118305047307941999958604123557946061848335245154519701903774853069059578043505183488717605256553340769547364012231850146078654351591974292357603021468911662963302752599224832232428256891750121288042652207691467801703288247141314845013233031986424595375510205338474231069588697299370152442197239799736121219942423451568571512618827339612074073972980488074196399706843921302068981356139767311126566836816505275792325140357399790172695947222301005289970164877384993748398866999786053216016828185489684304733531676769817114772376482049442952193975500677221692004424049520782615160138653307245096283141196292043862997891412756174649317415920565351070454374882630667374174288187347114940966957638432813304214758932890727179998846330141358790774636415748144854583843675259934238103433352321679980612773198459918317914107622542419104868540014337317596562287236390301282250805427174433676779816001161976905240004316916120291751408857866722899805585851051600151309161797396763737558795260381385105552768115228424263400059195535432600917378178593791884293145712000984096938342826206013749905760151935097860263781539989896246730860356647113808767315348826218439888949130504609219669398324712418692212925164858090136978141494101983117297997270360692014371557960941848916314538659497869927875086585483712446313324067745735112128016146354380073685914294044760730712790906832621092242435304898123452266125289576046492700198600096743587429052451918318977301657016208366740793195245983007891931833778422307759816836285860830152244819881461592930758302166474003866414308573862075959347428798823294669621191277357339358898163035492132730861961049056036922507579336428436249390926048224094971198064112598425935506005248753980037858055389524458101123975107525204129004068527427503160287052566148637545472389657777345600301606009744300298321477669593312493074646385941441058861660346609569907203863536123016676449162060430574121517607829449032585779888018162072949312965623763362616868882847518889170104211492773858066891107724124157959828655903341972084018410507221426817003787439364982832953191166682354425836709811111891299701401855183493843000091519421714503460091012744619443083895010536380702458435567810946497889093640562315699907578800654874201106522463115199559390358766316979398184103409595778396931396965391557977082277979079634545401913856051709276217213351942248998315676113356804453369296692051826573309267216130356134469068554765244367830469397646847426522363338254367915751146125480810283430827224733431145023292288343140149837474845584893231251942224772476498278483687636193803496391063415331222104188559265999388696373165411551564078809607890326782073276553714537648398062406116553162113285761469736971112072283595515082244505596493423256606223219399353217517390765374881824637225344698524437738886094123452370412715620730113625826737150773646443723776059509645004641483119268736410462600976401607941722223342074237629313282128720518578512396702129630735263254188724959348227792783512273729629143504629146612372172142573365783445164110479229637869890475581836000504874383754996569691029865560567617091562464060926952383752341898537869332422287095611790130600114267353299942770227748229646659272955177721745879337621338885433280347393899648857119254903852379311168191969636667323959994529339083847968186682497824996656973679576454157282002108846829580447149689090824650632683350187357402843377509822495945168108882998474332861968599292447380157557585083147655342627429819493750954625855042553060842898678530483126622412194639487865208694881738388220589313024365901330605686467800638401305346234912501947432554593170536736752804057363738273324933488948993600706838528*i1^83 + -108804250151434868954123008907055522127039976673393036670409748018119957579650247799059862094899447647050772619781530916138764571490129656137648062240557400993268506719207757594626306865838127240206800888527872185354088695124762642510616555041880513944587593159807464668598483707772438759822656707159377368539339873037395481853810991337779492338966937619830152689022962438053776752295354715969881650600755852418655837149490191761149746161436348568154230108592067106422433940312438736467265748430978421062793709890091544285433727612442003301703672640485264383826032890001018660675024951489691035812851076600801452174742419212969104844609161815583454922754879070269126752038762289693789845385087581418924592140088465509920580657947994830824270230442176808665486980088867133716238731042821472832829391936004852016975054533897468011700491212846095180119577920556535729341028298111559723395425476045190848359698622722618393682004039225678429459114989547317640730769426917912222530922370154106844339258498249586595783023675794635612377834824365198825076935178958819518740966553885553174106616728826104568086340296358986254357788840373758069347421327042597848371110720295525008926060671040511690229101235417051619313579037046970000067556569022341330286684953387753207462647435745296754951297584158902626900732792630157053715171898604090991529454527501298912595906557452174386646037990703346471208604589681742196069940876864256103582793772187227929820399601289208219046195888839629731754831558626863533003039934717230870122937412847908566039134103161635672071889342631935197185342945512312776833719281356883737503601554340351085028911109852871629367403400696593854653483877944679167059641486134106762267122444462840037672936959083332778145554774942322574984576905475480757593466479656733771737475335628656292831587003518025631122334850414270758333490965922518375954858518902669334761644635702964617475630442942615316963208852249656008035814431822086265321180637622603697726994335187112590822085783782582790032486495964107009466448491562352599113740142653664269172454604750543785147634443062526890349966120212895393084772407400934534254363310723954857655125688792199081258891306647276891826887053631392746660962220619944965722828953003248372012977253489473063538851760877820278803595207287639155923940848095889012503203854705663264720701575501802855866481905225243866696385785475911926934301953664407114142413267654920622096828717682019665773413713621536597917936322848429338072091081796035139887617706419695982200964186439132383261104061854342802757625899066089419350081618321208030239982551818718324459929693373382687044567052073141695030777861068244833871387375100027771699177147343768530183557645556137810300463185409187918864016306546923157724307938735345919275428859940180186789739608261741136486559783593987753515482309044016286763024299926846619319299878677834346505592655281747284228079180294955216326340418449823892517358227529334647837935089193168832833249285070146257909911688702644520954706868144671670669942629481680282138988648351433129901970452527050117582165560710263029800809745801786091096071143852643922226411427275201687865372299751680046206999378931427478220954190144780851012935264147789426674042655388986803456552689208474863643547820819688730222281481733048990792115130555439664271113690516245406524314565084463097042503036836160464571628978678238696347061178049530596969096992625141807342915663032475126672607341858093101997603435788569080890982300307447877351360784855809465520146526818522054832799749199446395490513550690718969581047444885594863100733230530200456777735117370319386984512415704559121121588799485407988714404843777756989138361816974718012126261769858862547643958308195070641596514290478894674390444861049197685021628113945098511465885242021064965073798011744989175739410777332204476677279477774587112643513900176413610024655685192262720388201021160220493801567441522138035035192284295457185899765523277703373581790643503799565884205364150471467505827300140487096217669334377716872177246611409440604204647422325164052147221903819984018095312252145050829119389113658746300437519193121797924126680790436556159744387696903648485741172004636007173156278998463994780964726766988047393790936617639906568650216205053674025500591294150042719867704519130249045578447292142283983181358843256135279927361171643087663897148548047920446805159403178275669886001831689682310985092774948659209451761948389421993241501865322612668622803614943839613013916392559676481044570568547675144192*i1^84 + -135859042775630743247263366519884629867126545552338838353419568921442366965610852732252354610493678805495447689042107547528663542467699186975609606861582063811754752022509554726575685035794602973601562393375958205271457703167309416833805320023984458431556524650501430841406408347781860668346036986410537734597918824741687635872385586357768597651352883419641920138553102013083249192202939249777065988029952990241271868343043055344320485969482849631932473581261532188664851519858233522468917232583794883763033240010680756916844874787361554385020919703984586888066433349376352667978984446557212050132708521007779415955236672428120443513772941293710073688792567154617327183931304755976246187128823420490127317589199065143033361509889549167510142108805179341774571945048645408841034713678084333761857568839190154979306751030028929116675558534293015210876582606334316565233090914625316184487497705124874758967717938927662643790292345898875592807405815882844925494476704338850971275708775363295216683023785537675934979225612758173987178370308164986282014272715828093911266199416548257644191974270356228244981929154440136342817295136559204206217503084646483459287067180933189016161267405448141192037291844591243773769832595251623258481637552788054843902330856598275960965239834221986478008707922762155681287729537124979925492759818543684226997081689309793413965407778799557913999703247125074777734643746337970579395776820500765765357510876565029371021158260130069877988545644539742238851825070868848999018446795393993095701160803866313328307169694984653744041482458395848924785068774485436684057376673534296378525428713948763510295586073011857572380877871571249773417241815411261137531927821186513501456611881238973528582863783634978100710613085224575192193526165094822873083447074532758142198489421301764073916626807158579975667654209025508340699151807472814212348794270264769846556151327993317923868019455854532428454751801459325959959577654442875136185828245280889768767910045118551826606453956137146961465726444277540427416393869848571744958936314361810443458979899043726023471661725619261123998942530585758416480528700569016947274395370223653406422641024771646177824935152440696806267053321221897480543400572198849038736846509492628205538318470406448961725748237525396365753874355603328183055192496197148507704786789816782280551171628590096358673585303205940167957183921431857705584687640411562394733283018222483183313062013187085616619275579187928394782246357536371079549285844434363131326530679574487843728218067625913646681174739302527942597211508093125753783057706361893652466733414062083271884329286870666202866410422721101030575157907053787310874768601386036695371931508074745344859534386760509019003985026472465394367768464869003928670979924912707908694894465183819048876473362072138832733543404217765709420398262044472320063136200153430760103545770009798774209528783692323615398027111465066312702748859700468943593831141251014925004487753719427887493491017893703003261110491647449407085074151074158082737170253680286904100031023076129778152871739589235511664184555996492474523945284352641874579935489678314420776070867417522367960554469579019195136239020148901203092444218911629960085295394128050319077030795198046922660846920395120481819993561339766478309891250096058349254003457846122105137345107133786943139766346723536471963530506221461880499515968081235265726765207753634428366738221489122150885736699045505164645633326651261529241026006438298474251840114647926443947654616845470673696265228223416143944539407213363607737468819570534900640305046865875733417256104808477740997684381326225110517275918437825834668377318631629213636287678343271392325945150472865360969573348242977672344288318475341189966919138949844157558943754528738582335436621233354707069971681912664758736277798456950198995169430519263183690818903511404813474153998115051712005957649688914323199172530909710584761413124533449313594309138642030668282393672579027988738823043753540437530421316336085464990633233832242853159973576674926658735382957141707158481986584094819148292264179750786572210544270864141513633870171002566379400624912851022537385638270124691805705128291980019638594993673849670388888996336035629824589330043696663917500367932510295481795759673396878930130464456191951056384266185215465749127305257474012368767131451734392142415449608247406662125705775417632744221883932166801149436344461458221251482493093051822907148937452514391827966739894699246259925810962822462063882281017979176210133996697288704*i1^85 + -152758269943756538149985633218551420722167545354633780825025744968849062016326591616735209409511670775635679841248456857323092878670803758825337010452105817163806097435581869074923682901456348418599281388477384685962596509973458390483371209064407585832119421914507616659520316383164406818686703010854843064034502140815871263334726163086480791036115293955020164887017756962915607688831785920822378188955228711215800512447992669866855781272797888791209911377961793637626254462186804326530982330055436494428178207594603673205369886454979638184664635581272435251622963696803601657702538229888030975852211773589066896277061696198483684181435394048243468235951539169462036334652655505461427273426430319501179274765328154567957159615854797755331175467455773975486898813705424914985091017530986088451695149297107224199807640695448303912536990068392491218640492237920897213512581421688060294404938563341170571115125135700035135813270018148147553876720421155707181570814033325490224981206010153325428725249251703054025057109334819830321087166852637479244785926494752799469999436192964427196540215338153757890247612415970299379326452200546676785791204051284432043006552865143500748481593982786817637017672777052748726245969573497577829108665298107724595601241844520450290972779919383082469445325127692906115901168654951239640931689572066542848374491722256024843357542016505958134655156463820015745544967114275578162912652781947124488985333877441297572467090993017692152176886275593113430400455038325798195457192056840706548765173868352534042672112317269089988777823192006722505439700132752554958158898489992437839883488061932047263162332231121969904905175823278010880874130522728278650660569573898723088939365568491433266213832001847048175629552824502162266406460016389171077535864891619407698168070219866144196173163397301270136453300100103911318097295693484163969754803895471639213649953841971810209180320236319245094199885546442132313048983949931986340642867726311541673296230746347314250521195530070899297419141668136205356694774964660371576198155144667505315449294159634214139839640980706473619738632225122563707342196739216152771307503709226248631818216679232132855402137025700196276990629133670923994977113476913723815997576003301906385432235382993081453339805059289166876912677757976898560443147875202604722081801863823757522218273728522837708349882702235236830873656365307339527395312528091363235318623050553241355899318702618399399004795872467013090899251505133376201115910896581507590846830267411473325099198904594410701274934760310295796593384064951682326138654376515846325926136451203512476751929914702099846556837378509086840226579485644894655593575402394144611266093655917593143447822937565862462566487596273083494317725490271817566173065977044647476871269329878671516909235734266883851904897399132185079590713645259338029681928008173230553908313149682882282910413077211942952067747412000875827180663422242613794035185970412074783563869684072285726664045778877158320392349894245198022190807947064933920410121519040764533841714548312464671021366277264123057434236400518480503398425640436303742976572257468186106460931379613960688735882383886743009693738260728097445037123757871976183357147980724158986640195702566594648926575052571744012535024474501161953757490273924721387543995153631831145454057910059992890006669730493846904831039458950374643262442816124457325038511116556289207577200370365885151963411270662559176215142553300183119932950638159832295991275731623017660295845214430781446823467388115140543078687964754091212108629139079757652241114687161773694551431676373567048900639813217145980317086296638408802222847622663609683156440664063026866338433712893521071482557901550904456830768817932480838257027937501707754966902831053892295762868949959566914917023361124381271886985247426217523897144510575490128007284591286295520730280395311615611781263085810474884482238436418978955371118449910881617224704945889854842671551318422698679012291580660109701512587411196394184794469814609710532014433342872469275962064676760564290051730200923022363327381436124647407455011183614004170814995843007016359159810258829435672922264249725558800212277743100800096588199040082672239968691398324559680502640413968660870698844186680293631442721974786350588630066271300571830833045103022436027281048983310397476304058656237363717257749305503148371194233213557728732153210243437481278772184193273388086744389258007889504126821503166894181136465223659917990063757801947502058881480398966920649602236416*i1^86 + -155300364446097565459531786649328991667740449093837748936452711802632457658132206430580966317294678739979820952227350572128365215044735000982235183920143109180414797249716928499620762677703627683126132420162643145114620107718646014818109808482552261697818339982061853537272332389192943933912951758487567498834793465764233236424595928317725853960230172110615074937029945166293284314012050238868065124832023068873756496173209613487102430961970914935504614973555443924902059967253884697397470819752651753767217322227770879774110790231318011453714393733246328112694747050976243128373672439605350820094789397005454460312511996525750857387825954151862106633502573959099416118504336509388557661368735742444376153001171322862931053764027491729353371046851532014931945173496385027929072336803249634713915541595396347635707287157424645219534260091844251103899803185857829011743341036177289165831440107086463523951330792435359264384941802639126710178038900984561672466483071277662349109645089557144339450907341544333622126366654881273636460393697586842241222389944174068950315372300619318711392828528450373571097815687912580897755912240206593617876387868810281494183373102305717353325766952087086488606380476549358251376425783777941514596651340032765111654741676809230432222639707526772062984075850531186893793618519520405233386948051022973238870516412761760585676818439074244725397472885292696815088047369912658882310824333342284240186218203864843503450980279591557139756886429218892044446021866286697910074599254507330872427576308648070074008898776964430945915424078236607326840761340216886887362982338490344962551232204919256729405885826075781243311095823824796191337554971822264966471800682915685401990598038367267255628653602724212801014497868981436555443149640554587959489678950686957287618195643323505899372469481778062965926801774361957476154060306181937986189895333900605522492343705804552882721147709341332426622766553055233238522441880315625142559779922564867769087569838282534128638918989967526260563462845729725959590793220772122561077959711473357822647742854381361735853740147159327244002185425562411783969311452558201123028648793244482598380285291795591579932629834298468854472819605240351522088746326463199801911192974646826529966837569114849791860810658186138715032340391961857742195209196965080187460758512172790736411433973940074494801403580861400175015016142548175784550547241287682096864691658516469672996183561246732182603211994301654583261644262475715936531567557736796749181101191970927866774256872409442866211781629795934927481298615678048735819147280994680155270037439407903688627544080564774989896609777255888721009004351513465997497447001181904728278028133158363829931456876961336844530847569109499323682558028551910151062832396559182578798067309251537679754788492259503488800818876866706836733855489193527052553124588353168904549540600074178251634967259029740519552355350326597749419961482484638920565406816091221464324862749078788762807479781851021771573971821882020714039892002121490894014890640480388830216342233800809659774072835955200391546207492547509048237980338090200296789797913351770503659523714043426270138470890076730483387999041981495156426503224349000360421184899374359889013973764639549698314628443163774853941169552040304164791090587731583917940206410741794898967407389787125355560724694973534983027038910800076928817196024027292067218506005027577360629406150703051870298573186626244335985461904655654572791300660345546339502516708699297614855504820103606438801929899235697491935719099606078263389295721067691739317510949563791136846230098755934909384411082859211763625311739423525701394425771207079330860276245661654764635697761644364441839258273213335677453920858092456398513731075383976458330940455438094089171962436344996697798341136228874003045701438684837435998168127106754201072373770550116506885827396009901009900788133910156518250890691659724957596348840606772371175366296828173078130505378621159095574528128074281134739725305794214696615241163564259085665305930014980039133208620310688385982714467300251070575364252464757493126585694442217250395505966659940031710410109172951806005774878728504592113878406133345938701118544624140993804276559292719449242665625905042504238270983047568663707152077847716317462235841713629464047070819337124079366865279846051611840311109421856507724200774935275137901306536663769443705382556076976243814941165983505372213269071394430802161757178075170739406957673207058238687926363562818711989276758202862534656*i1^87 + -141708118425301572859297247113568866963566598384138078151581843126597747450244302476722019955038874595783577813479758595460584466781927747475385536457426404176810290020430765837003862281918356138138102358823778164262162060961220492287638681249946725820017886753481461269324178005265473120604631756425691872003191268850096952250710355006814107625323137696121078454279768528823319020087998108395517637035242083591457538641446028957541495208411745871069627743290699700104657901136077104111068190451720516864136700417966362210418991850644109807163291455454940228529303106948208241444090311377397836643725795718861404936243845648513043828955868191803423434675684806077631434173474243819193015895393501694164900445575562716268405779635733260396227016091245532306336686755664278714181143139957688445496334089827334250851784811832108401741332999871676040776945558075557606125619743415540030468651093804946306477734851342791384773094757089935288932683625725109021430545733539738031998692804145152778641062503882379677812376753018075130137164975912793750406064101057601993199032082238516341793256503034320704700459663611893048596018575496148768984090733946916463147260094492778010711197878498580669155166774144926610637582489497084008682989782491299274421312130865145077662790840821937278654498627987534138661609354166050083677859493317022027446472156535379614660398859566359536908890638281564149381307021011611087076937375136000173921018435731344084223100280292352046499072816475220816017403901790231365611375658458757683081782503717566377064086102001666858296621792131758402931585747316609480243618247394298820158855278003473345232041090004379096247102981665286357698756371911438362073846442050890940420558136851771853253026015312836340019836541930595198332609223423403803113306133743271187152996293880171364071427814654308745120443851650346897981090437500891523699495764414875335168524018805006714123040765405157315876699040842483928818214492628662890357403291752210275915521447491779930815173730738006741380330513023087669018472840114963027706761549176060474706746529739290310041801557128802379516679352150387524370031045863683157964773727911991312455057640581896392186151930864793226095747305721054742638927222808658119593566544616114462398144960161427647098569451876307278138407852227829948246499257195433577525123276731739024447954285967167081811273039111263389210349662281808285927809232525732644995061057234492092942877494765382103398978223408572545358148881212909646285212624806198222697581284609912062400759277388881200654107330043262996042675857995164145472473142166193233444673143493669782143914273968105588546716919894335818348110813966419171014019580839956539497872746399594406447382833524053852482496845673721555509129095348184539790115645496865225255247955321285547668979557597846271328385538132509984980046484104752640644295871470675148251007406272004663112277050966615125873588892000340907599843023841224189518072663330741768881172710933853348577409733291093713635496181616168436932245141745292173895442620527253242579368497645084065674006721884156115525266904729038838292054347040431623283977854112830963663108719045083833788164460901491556502654989928476282191598144291966503020428503950407416031334154711029742920666958867542290289281190607470452055865771688515641486706075290175516436100923487694465182292666536664017779184478968206168661474719068259097316517255800868027977832998464705079444291005976683911048905085439093873702393073017386440896744032641450468837660471996013203315432686728440024364422637993367742555307269994867984042326380027333644854234418235051330858819275258109400567932475876280037679518860699857191853878728360280317384822577791657763196419154262315037558040910057960248731831675199206861262517019376438663409320477993871852720581725275515930138207481309535007370918027429504597459393856574421272411296332533577711842634287160645701288158759834825548819167869500983069635442033934189881672010128750932856905639976846697972947046208288712468377758684414396490447915191057987343555321202445529264847654457056193581109992805323505548999769341400924733105408154499026816967043222839316489547676586003560507383207803152706564423380541421610075369302243249199874308698110724999406096961365694824804377353263475116181535183641492238260496932368517131119005998159668788602222300174626982302570134116785380881770637203696825052667596843280412845058919710311112125998420103065604767288772664229401913257108600442261730186350358148269319698646191570944*i1^88 + -115310021884805046535431610969208989582162884065757270610165772065561688264461721401335863165004161682588558049640158874576487321226120380911796706227958618916042982991924516130325222771249959178134001013697287246980528700520927963641306671269872469135718422585528694135742408397082354896361924787826906598958514405617311519621388958911873134163463979971304458500302418848995397262686673193134352721512413594050147473604039128368225818089216114379383310191014485001744560265796055911485125413978065864605036016714945102308362534243479147025548416814298960221025397438192202523717569899291972233554732599108088769882754235902873646610333166995178391795026130878774382401183210944284840993079213771769416019206046206884904724295798414848034007575823582430915905678123240567641138366478955622150397077007017474476596087914838093012602353409540752868731674788194876686444287610747356328861128875636484018568618959334147313464797769306389508553110524499390756694439715101010323662652020013469405734697976553067896875738800971344127633305585893802686335257476838511645679673735414400123038552594439349000836185861868865487507422284708153925029279108971903185735425918339222502452167470850423103216600899506329144624271738174345181094942477272650313873332768456520071047329332034281104282866043474367983417327382266770414856408728889541242378855876166458450251846735164203488512997103220420927669349433461323682882057459424382301526032885746661759427316005346560594305948800876511490414098088188955909510323668899948077229800048589975278668720358845716341944104365004501560616464072700151859242322072957277559577615106727505200613486696923773951793820941230378234349988148666638770833501859403144279065771375386458189353644557751506240638838809100201541593276705805052061928026932790830549027236905471006566532877575178282031680978227445114910495205224629679580494342713805449205686548564494168074162251507965636862751215145988033093982484344517084202722414500889468296508920886925436059650970266362383545174573888020763919127661618220909280006911201576891354397606939875330933253573083937676967773333817490413920816975115826378437066572450605902067919154672980337419137808555931614745709174654363356660758016015522328529170312118565234187561940759156483115037564604361581779502724071591083419588742977971371339311340604061125774683244850716747222547994298436324308355404358972571709080909812727182527170636329894200607306764837536477491546458802303631701104519765504870884736406106783053610831011009044104415820186306480362303312867812224513452337640832993125420357455227521265148797525012859175373074821673687024957737767555139253818390889113812126808735899486140731313920650986533714847228768509261365349886876656216169112183825285433655322804398329369493227767810875518964342255970475008025120785653798470588538724562083162263175677506751995717824387074191734217887335027068493302085607419375432550245050924837743257960987698481603419547777036281210807924230305592635706949110643251545833403971660069961098354614189952981834779256072774001000937401324785192737652304118774128327652585031786116929355656678954498338162653909160789855987545084803253851212058438424584175287955856835800572606398894306172859446487676647997672029951561887215538990528918767266805448027371841535021468708751734912028775407296910780877200113639014549863482051690304674341939396132467787799866197611309823252077513498933142100999132735853302358033400029009587345317045282888556263310941263019564805501154988670696374130769465830629423705809674435097496796406503122687035544608274336022140041168997890650471790852312062603561773159640329917176071940538160570320831662991420685480078523151350393944667063468410946666293845492347204876753545062195473072767659166559921027324114434423479889646823876449577584010317010288453993961267786470954955135520688456503532680855964381833134367172510346449639074608482903485639097703320884010963174656532503018097890453546716280494599462950703905701494736613997841952446675845450576068972656525875369670120961261040059275188874609213218327491046578406375276016104433287456437674389855988904646563634151308645763369771738405597590556635567570358129543250788647012450789816781510242630464902152637932598548258887160679913717348807065756059796648848648905548692226944302850883882829975573086397703239619695730169059968414458587935808200553934780670386756753132478270635083392290498138969272226046886560244603102497202117625720866565407756894860593804393090214053019648*i1^89 + -83005297134471840860558401535432213973886859813507797244571492096242077715028893322350650913745617632134898378946070100065463038856129045027280954578619562180486065306680108692919101799002421097189400443709038806730893404190558606827022756787082755769868082945954164114072483886938150028423043766101694716133498156407926795185444620772463222631455180500963531463520788251748721672286411609804319915796597714615694491966223749691872963549658991894801218992653919739816772701399548048088954726178128509398076050839479838423198487307443857713748442533537099585632451805481122927833955777968363699292340774172876027611121232906038095252070975206867255003733066847549764406507570356207935407387434914457312355877353540283276563660728688821779123361092587967213539636894964236222007729629530539569480339007984828213246821447270472072938784608008376368811048212933081022640050829402196968859149426090873307850444101447432043848140515951581127648303250003650307693468884296118482680891325431872920219116961814919424620998351172388496607006808980089955350030801007121478640454931401635149471763363683819620244655081498996761156414324328821850658962388093418554267495419017280916037634914610369449732992018975666951773127178655480186258975518828367341888462032267394164009928774476790069038920427425450415770443769164420580962169911724284511271060943691080058705381121851267238078189441495049818622736503163868654760056798989611478568225164960237641928148825504793538006897669133253752042751498422788170051935567808625438824892645063225167774069328599787104264726141895303096444503378633589106215334831563358433717499750160912994273237399044232063844519567590227289170869791267152240782785299313388789023188979713838132639856095575140294307569872683643262742996289758188940647984039353255922624152976435276730287213693944182565158157669286177275828061883481329050752136698327954272483253803308903756476579908798472673286819806010042601233394316795397017345874179170430253738429385595821709672882379499154744180812839429789582310181527847986759622352348537272329101910339068639980225667906448846807690710705337585647992127014524895021403408425279062640843671480043273148577436855687350500824996988014750349671614656471976824168790616874885658354308821828349053787261934427340748171037215374465831521535147881360886757271501669551908376060349077570107170584364239771919397180041049851856838170352389271486767329332542346602520857930602305812540704508960673274362745213020542028399732436912427984358497171504310546339878904275884208686940778360073262062438324446957576307957401855684398970448009979884955582477133599628287642211352328747137159426384874184970774196613514306355046159135313204282138058204440320466193188027664303060137317705649109141915616200579791011891705154521037226239146350238935564623772943547616785534549155532459781775081536210285672950423226233420962822165777486525256967230715047645916262498469083628905700014810466742591926407140563499418689903116226021989359519384960592715850482206278040714739006371119572367258276743399007225609109053584106441093079092379315159296536771501928749827709164228821162497428503409896714504170284571028440865564043773814257785918880990836532655258729537252215745706867677942756496923066401876153437588209390118703400068385293867799469205471024740392298720161521099567696715521384694271376349649759650217846353844685421804346651110041108180878840024595030426518793135921471464344761766050307055556216681792933679961230509396787126529355984192419706836422948197571202582341538742821483930352799285396703565252692087653868492846213381220287566314866995441415547273295540735804573951216922497770509313394427915724541979108424971245481993302164309911891094551615676357246995811776828585140998572688332031540166279939431467388238541584481379831203950715587950117789125545951248057604175096138882908172219328169381566010681549718103593653435066694760880019461616060232005628366580747852568463846728204971803014069553816763277047426708342691262097960438481657681714737332790947098312188619872481655757528436615290636550281552948391865088972226069435902310789658477983671964450908164000762226971897867473855927028780466759756533719916394201899087281198802318677248710015988584427168687380087489905143091506543267169354473434469781178541989468639253753155457734118171027833111914167737890786189329550052884513070149949783295713585753964054447606169862707256709369634540990650470129710641566041812340521577528552817614550410071113728*i1^90 + -52317048801563281344017788910761960852739513235128253192061522767021958638459767529257007191369836617568399913526991788473434668139364634134670127911836473892754729537212313806381842577216493311429469223828726480076610721891657910881534458750960132757957936603185850184322337889852163693541275573303700975482157897164119932431010674375546038078889037842503791484799726797148151855521946678662819747375821442665823159408412774345277424671237098616593991572064483246004237270879460355810530063339464583552154441595541743885379800277409517136088098457929713179237641392988604409152945736477553899026417518577595474365721705874400203582748186895637065830449159962928572125932946513259941771445092224717944376921959276626184012589457201406356528225115790225806576372366926017160576808127638907625148924583861692788152218518515538638671356021108108648713331288681016758643200064363554760017556949445624138694762404494214430051108801858083616891297493981453971449347694642577946607083214243319567806163810636570122511209613182838462986186337318882582599263941966190144421526221724910586618594195379113372829626256364340069404974739802204816178825397305274236826647520403840690797030261406944448998180898763137246010046807604555359269444423790481302891644926269875913735099802267252504392107401852337366983458209203744133095680705028186731016401494549263144234580053596890552684925664425873909315211266580467270777989884014167442377625784277641369529515283760544455156626834524127941740208167613808281760658906414992799181568361680328021039411124822445318810458747070611913633617289565059241884931257333091228162884040110193830162838209567618306226992091730727661654612402412523638361434762233599795892067720870111958399619127856601193558465983930807947412453173515222350841430451872203830633024517814327803915100194838926569310492778267853771575564638789995126565600295507444033451381611140823227200378177881797352888847945777858536084020485858219740678322714130364604743962071701357276398769556393074086486609394611691451025691550039995232838032355701863824489225940019399415951095663457019830536273546856875778672212653498871290340755717856772667361437825396126085133520797683510771084206442103607682181065788280917386583174453602800292833053764705439301310977328805934400303284734303103505214235474237643583480086254839377661743697820905177372537417296324642656566343509489950405156030353226290814537401312975045079395694499446338116871655647675349991989718962142090762203677170048581560549977178026448132021267945674062536280940517265825254510929827021449551508304102670752785410699477803630989916601858614463541027544854531677679973717688059419888971711469383970955306425874598365839368333924758055790119320583190210813658634278860056044358296023191100396856597416462637011191134870939541302542981822665372133932995145182692871710985067679324107361071090014216341760801578211676224061185416992380872522888786474239601093906758203148849712229286313464548380859244485586714707447375466512611743027420938200477612806453282914015261706300189490968473281660515211276473735143153482235564028301295963265580821618907688334150774563313304439340757971346113910655059321735005685759239619491701477839448886711021765599441554241624492306787180821691155113826330876386217346554780695936712357080458644224197761820141234286063609283245179931608005944801959236382509505392515927871983947448349700698471298556113097986540244032798962537854929868727336788831583305870656880257846493020900147128641716612671036402409649727313896110619091422446831269520487541961073396014820119293178666179681443774864170316843177474405691407441149111999734115898717454478016398075003971241005286746684305143095828280842555055603552896683856710666621017931856980637732683335430535095852413040981514550463508104761245396846088815712898808268263156754670293895222708518283686507401808118715773956050847145755371243631264956463053621263988054264445779897084689848218517371448090881743650452183458394814761778254998883196716237483005430176378630898094220873573917864512610635685274055784512831723622001427551306474659019733640519041755957754503128911713732746870305801510050940012603991282841333156063030373616013943170457452335863385553588468085182740615533614557535141560280239064124860344475490822411323548259359895283438478880290759730296837224995233479537437228966644635000295478755038163423705652277466924333887176762050111330762972015713943089583958088029922401964024928223173744775343386918912*i1^91 + -28641886933711941525621690377140207611065589004014458302409420935297377405278075417817928868226451456161836979501928285012794029367142843774724282638322315807043284716616866207087374768598334547749998846905627773132980944683348761694738762335626157679526574191284175852463816065313939727231762818883017917478000592044043684277712202298016779460262248459770332100831555115379191306920414319748487938296887753567091926000441230629690577861967863751505485683156862689354969805229777269991938803953683180050435271089978191802682877453686923993266716009161435418873084633539851998745448833225948905469342299728612916950562024204449280866724211473470063278215081642194789742224793840592410788937384101036620619523406850990471656859044330696195532066379546999072172599826188264703188781674490619907794486523979486341819072465285061153217410715649214960179160013775246993715090153157262127570867203372930807616144781962085607033611715628592629842578724819828485373628813202619957452342872266729194282435360045994662697060541670993735114132954347330083634551902199922801968959936683526299650458752365945148327181550237457265549699971566551831960669127349581470431231048742234122893897211089892654031021149519005070108229944119702311127872487490600722702937675217533462099670013035330290886084199530499074549486251873041094045114834551287942632714682032108788428624305448961058442206895675487337223330144275792193326773922042968550095031321177864064820206022152527410874525698609728194197195229107145858407311412316236692492795777705196810736606459670219342315963417198442479230511220933334040672201168868534940869570556046503726570001030974845140438070657944045744730374392943897239569749144254591715604344247601707251569619559761627950150567202360637086623655006232395567780361096320594932395524071471850740852294883099806985878335347736723774237104689269735491799234779258890916838414896872336264311717632763323507668626549901686293659843473760372395904102200548254343696419613158399940059462892338022420623480200982723318414733319431814755071556035402010518183307573740168151280651818549574281158927254374922427054873775574380825502216947920253789843968039939997489037942121549193835424637272963829957080003023957351292259670419102357823957941613610294869453033830222500945786934741384536890580504636169635192521881701567501560175371173278185600963381905882140256446262313813917778028651687287374023589455252069321747621102130207011796161088344086472048088892514727103877080720785930707933348592393077207520932416892012768149418625881651859383361014690748734940372759344572344186134582294063536631146901490184225007713576246330103292635659593221397312838144418943589444126914006930301478569701764776404978325743279037428772655643733214823564217562936151474493489159448791533853706318982638868345065870134836148268164029799868130598021636303619501294159774368637887480720323299356192362820463326346002791449364635614571261617420520842272438184644007643113421055621695239320753533092401747229411334036358841632781638320718031718238323931902497990071708854500801888110180537115752643873296283205527371523518081174161598670264162141543598911431986309796312139081300539395651452513338578999208724015111934058176582289886947704554393380993028252260856751620940971593027469499265764257608146244762294285787058168602043525061271951072753308300931054288369135695218123974477758907272084281056345777224574473755703549062542437245584714808936231088228143624517497039884548607711258003706551721170005488709423383590492492388879334275270834918515621559506697945876620429975481375980720593639993885590667854206310801829440809256943795714396132278116148941846644038204217731235311664867155589529677985492085996830273554360776724811232278959261940428875975583582063311871952022187088617122698772497126135526197038435545395064556795296034685634319316352522943264947441985099317326780292827683819023805578761754426261118047042348114976452848245117504865326905282018185409231026712854693428810066884610485108122393101219742211539254174848407306050333782790130610317377936648879983790272138775834968978405158346920987933358406949651003982408935122601991244558554598197819284093361257756867868826013375088217623374640727308006165438911820749561574742434790833018165797442894410453474386826417562723146098666923174103568220878552164997094745692377459052976346079610764835026047337009034862864184591470566810161579665851496271985713766841490923850020803654766336565999088816395124736*i1^92 + -13630408556400219287839126837762561266418747721546428281828130129866728360497732934956289920082460597256417100163008614052102672923441839581560948511874245719573713624674481584636345231817719453076261374024833943866476078428185374645825472461024743744028974209275438464660221641035412877000795408951452485460194395168688473358423713010953299843488331799823841083364706855931734561728240518638031614989875075757482615595092088433106504882573293305204818745443542491428618254143168909047952349478274813224648872381555092712654610734446439258260452565753826995443760961527678479953210246475872734273625197901504097706732539675540760433759336590330849822734459512233227611309969094716480568607915178857308928989801122811898377972618954620136460518331709631328630172794966805351360317864034400116507090866050806810715275677301677125220598550335659212994911075920277487845723587222873217383490158097711654176114757343917437488011430217730364210082577990533219804017560127697947933990033609972859446646416637093887688641628300862224181373141330799102433320322810960556616043547365493039253937684831501436802366087305429941968228431097336377697937231798989877578723611666636419850127167440268464190825277036193093899343326812620968091803875735698044080308265781912545700651792193157230414504393591693816187290663179170521217736438499965828726505549288157127075969938252875475642207580304416080688316338624424477554314737312311607028549220798361446351750245351227907132606366919125845826107344842898547846175968986823145033399209818697963940644310235440911991380861483861877551212011888090052003419307885966252078900948631911736488655648013596648005215237295398806134751876786040392376793479404424763846519937836572902733723462596239740572226621577017416366590810117699621476866832989725861267499035767091088965172612523818689348663636882884784237520422551093527398769691517479258325925853966464540604921971437192447063770704665833035803788198829136821130533592626770068666388318037570382972310008865948635562963271809777394686723350910467328060317658828599814681938057995582862428024825512585360389476013373660817104058607605737867640445832340527711075494871360464002867676807482734130665778868435299681489172605229863133935306351357731287592146835546022863140144706400703989590149337493256196271776680756988069366067863616628764446129216674145859148497707802006489153568410368776146507482561385597175454379336716784182230490796499648566513159199493052277155568667766403539540098180049551778938833960416553701753375876036815894221852200387866409765474547682131535378884265213566901003327111869291874859183921543992187952221858001747552928603557093566574467850610059616075970981620547175770699800620424232063279369010147330200207342082561603992429232265793570876820224889855965277702337077876280154626241030466587699863694548497716441277729500437821674949610928015687653307258364581288248279622193318928566646286897714225663798702475951693185550864894614505300266375863922537710012955287564222486382661543214985401881922921413067150132481905482770570835791054611224852251336790287931650798563757243043665313402674969269974926923420670240119332874018564472425514546719322628172658701027116004654360884139228014810522329658451235967985576227728560930396366392746364950612974368623550286137465958402253806794823629293202998525998128512589036127739707529293593649681116653599946651824324248878187679397171210302555165046478746327181593685839092641086944863853560061157734277778566511251386830409588294568750251712705365104780094720708449482857883443268177201198062020672853804508219232339614778668250818467308205353791759041635448997342812546445154968688532557254394534442677062222850472927041215213164118120639556397922316608298935395298798859711907993290520443356532055813204154425909237259578859712110193494503204229159515757929429083536049258748025558617620872795512937248677435542000966495779134409278868484456022239249928892172453474887662248067268849069027534445236980158346474863841120986547756700427109264434193273839114667394336199853921041012571399672342980083914160869888452652106792450471688075057333486126028469735266458870666987589546138592350857070189136863086979079971118776099063279751019252323708689820485525370165720015076231440917600275486460891240588536751334840265844569244737518680026128868568080352746477810533616393555689774987988125363796786126821613609177553102110810118629471573841061708886814711117860971080001295764790588399943680*i1^93 + -5738480459492930131496824818563908723926336297497275853176688652117103068343344195853023163614284535134926700683970321080198777983785357733401669577530809776349784862892629746265681486796000981752394079960493861159996276158034475660120998198987032606394910744955807451808530973049463968459978528059521786252947108560768279760748051828061876654200791976564746580020711168751246366629503055593863783832945199082237565062622059174997739503391395490792036912798851477120472151282426381587354305995252054153685473877291085045250427811791753768460692217518192318187972304609161608240813281659562508052846206477072293620929979150056887973928780046209050471853833989007432150605856049534906680191437608139690700126000944220846996771655705075973212655788420297765043577670976990170296504590135638240602292182035024894955075110917034931408288991286783125313218745942419465479425039542820179211080843546140783818070864365739660962897396100733777363532946373150890561081554181146027674273641790613122798409736667630232989760330955647912439760650806769525503967018389850692397940597534829728328874255117986145643598720274668439669778586031878571224875041330512790109196854914286263332914532013258728598149729550209127727386104528828096791784020507436089988835159080056938018987038647883561555733981990500279980000912151667458696195028626093621977593514400499319295621933937867162700525969307098756362514832101871084226044702084052528848985828704095576797757605372552207592786762819956075344456466833131553414948401885520787503597413219501562793081070931495062850129146610709269720338883538262737508936610566596887018678750091253737960629185509162082110126354987216878690463957733504563934990428094595138980637862001257238345672363062640663359659615571975619326707512834000177365511439993059126686362957061810488140263918937139897088100604523151160692110329429141216691117099071873031609018793855164605442173069316711615902379721428337606945889013364101701578903369701735221012873116853529598879942627576899645507158324950400948646388895101781964221046225066638531436062613950725013613748587200949287686122468496093450994720580109626668954832275456139871051667727887797452843579913963086597671096086459681631226229968809275887478650657646999246916119298149097482063382272848150220122796340481761862719766029795073977216428811550805836214596966163948229210832528578423557274499985879673100551069434434762671644326564013142357179953326886850446741058156847032827034574399399200664064224495165796937599484761515023896149682867261504874582758641953816155555684536336446728760503795397434074592951165074380253065942639181137132994173553208463592558448019789659820513846943008798299259095676122925060895599332990243867885553542910995819390064706797592055648007018907575275825041740043092338937919587116643913007986678862257546679877242068794492506316780161993103594666273834021598983740586734551338712012466694447634416914040999175244874109862044640205590952209819124367235752127661174049125146955225616309311793706441786572486527921474303603600720847309018892486075655474327280893260587558105200161584979538973024149024598342875045205619383966430713727978269184659401330803482662476294702572304249431528329779287936888375481290993280204514793301457678488878128031000636662401861371323174646082126992919677250400943331864607970474516522288066402064093671881797833888097027674832121182152744377417977938524350585916170090051921769260745254868863302815469185183466191242017527357017542686920534252126107731676849099988421531136119669288744338879928109879587549470516418103334641167278104334760604545099311870097544436025866628896236868047322466384379621330009460589065916762350686367228038252519611837821233566857534510248236899317483277216301045053210191554480716950856420238264207983527546036928578816088234181910009220863534381763297567924536490206302060270628369915397198015422742494859038216827081395834815203310570886931717694924601490319651690977938085924552407632485035437078961677182141022668355640334304677571684583027802149580327056182443396629395749766853965527132052085679547236229364749005942817901570265233325918385097828662936142375419510910879129041462404200181544392673602043492048913078344368746500286507933788015807720291547438786185553059225059346949784586355495281100805197626098500386751080948226482016240963929994948401431260372521717568309822197812156339105991781021842762059568379425796974606267288340807762698036215022402120942811611136*i1^94 + -2159709747722959781751988820172692878367139610278732754710358085284308619406753635604444738816810471554298665460806635649172609765035308419586521239823312571243384590960891211979210282743087386379568127008522044908744612282813935917920649997095603841985150636212408309921898777310740152316688964132245188172392406169251815355251797416223630909443716346059682213337421946378341301909339335634872157673128400464694686664723742572506893385840185014681578138203866603101956739820333573262862896561893630215344126436546357654006179595504553008096034261135140478342922852616613704038774122808458538721916807969484376364574516939456366473122875913594356848642111963767140076691908702894663890024506470726885896828627280232867339462870227516650485847913144088794492899662709528825825492778563577571382137394260213270069920567801074783491368713343327425663836167717270579677384331567439324466070385459031631144603679658844908328199913589968015702779354690547379861006835244314598827777422714002028126841807681169445930045150135306952480944748707898176458025213727454330755208500547352618327708222127679744733751374827955582777163171692735553439824318177205377164134816069348786909299223055859978939582166614301188758518928947295148586908036569786429400011978713449862267893184232456095941142304512286764267864110271728572542628962906922048474312652212240005054004632900360604484222635922380323331544744058629161778071631955451100926031003335689198973697578743788563614324431326046755759949436340043799202674580558722369462769404419295502484444471472736881748498196089679340037567445626391082271698807098280147097099227860535981441763636933173612103279663963829255433427398776838385384811053609195539939349785483821909644520787860347879589795053303142120162522184050100629894263979793493039423287575405382208332265508743245448242295283784799233866245418194499407547183730113542721171409042681608326008264544724643411827642834978764181512452562238793291463547347986440996118599705502452517662545709236559060673431859352735317536540359250842594423691936002886047354125117755679985463418224640884725913671037971348419388857503930815832898374442490249346676954139529828151033407586515561624584634775176634782603989096303706843602039702782686225121790535471650414648450890784710246003660765065357509986652510169011536473767536489818163550151217480498033277801604401565753301312788127220740825299030655229570476084294792834455064351509796886811307837686017404877182643840558388080682165356891961454597538926329828599287772309947517312147277518964541268560425920378137300141675819910374259861784290006916229085203854321897716640573280709232702843881955534829647421197093983258038044764569005374251703504574463457507971014213237931501378581384673929852379937125962588997133178432719438485502031253149765528637883812372651052663027953056958643789855908430026811400748915911716434568554655677086523141249528849636846024595832446657919994428798302025995862304853410344061159797785311458477660368280221741285499881182879600472971518372515321083995632109322084448916663733297060483052742123806655524686143082872185293582780026731846129747597839572538975262115706653780350467576859923797130974070817044616069738333266083934554172322352165855025496275329164660128331465322581788478172119329325072467926624106617737296788641934069945125332223152246358688597726488734921885826576674434887700540299040694031452833794561142890694263058083065050915020581166007968729550792526074002769567186907903401243465229415626589187857890847105350851929008763572911652270171851066594384776395560907533324090214863672213147789285588819638370045368620934751218184087861718837970144797766394265637032940814215583252504615037136858178431843818172301071617108510296250846257051930865003331754132301405513243258829661066097140883742997579284598753699134450963376953463608847907355184901193478193893162871213368269553486657735376422227670300224202566722973234024851066077728392599361419601383043838991583124261990766307213928057905038136687509410210186827545917013242877167817706992945943226799211198662079784339081500774279213897838682607859747521820581382895909350238033811996430317255825304965199486241789415982108952940915066365828212257025388089450317795825593495475860710108689529554809573903841728705403943702793167702176237182901980467981534473906738983253648869425147784126871660672625459694872076939191376463493134189754692373357877019999020300962675604788278698147942760448*i1^95 + -694363112401725751789940315363650448693940185651134318518233596945566856573200647674359001148733905519493227674909156468097290480471849739701344487487959937816537068902949047664761093387869007393392750621271421663965597224561257933394693693538920650395852332987572980347122710725735680182646877348333154096825814774745742109070982706489194293491452435352651230956224428300682315584374469021228868384258025417292339733815221125896787274866049398992069846210261637616007703092297690371851743654973463577103134079142699995254299197646816680694447260998194946052785979036676149864636449699100369016720322250341803358505943806925405815003684143558278940963911074443075476006618675698628416974326693488313032457696125837398574865134096415527027684298797298628453716605172761824335940020213106928331803207021973994443808734779701467603366623517811502364849703683743759119453933745784664753502779466480520405990455021590888456115627179926047474173429738515526654684640265577655367594423814887279184790132315937652973959730888146527070070789622442969516384069044904305893931411068940710716563768085866199273838393737997019884707137840552602092826428027448062414628368754337070463820391794182796963271066708474245773901480136438806029561234498351917177513917371065118478622624662137242508202362481931006888019240976363186794751098539308101550320135526069335647674070522372527325896410633229208833837186738572800931578317793205038950612805205391980937992293648383263791582106656660722488092334870470524515599975242437183242508046788721546932834295803056288591445432051359696275125424197509455005201915482048593844708329031389675016024700147508797048945185937323018432539027460915010274363567289141396848129722944589107790619411844067096686274539318728067068580352060387010687763989490462367036912809219986202896303094606713228318729528658960618275469828950896869608181580967053860957267223358364080318923580630893499338861728193518972892106387070210612913048644115288525224264256398074042653385238781559160393168160262449194568686784024799760187606019993471566452039712191009489294487320800236964441207871361764958046846131719296095227175848574888832911886293747776444198697696077551518396397329901717257688265254736546253878827914650672004785063724747970007730933811455798922164631490703525362002320175376253476950781039040056567150106474344670655882763037514930055391112201702775208673137161215522756175649740600819993796257940452577180608792121522662098999760311681878111976883906484522516609685507422604941555849115880205806008740486228257341122623400557997681558724055988131650434673691131980817881180565200105700790484115427885947859333354717354639165314021453524906121179542633099165778000929778549964297061156250970042187010881214553622626536679702777656260286400580590382884065674828314799538027707688310902771489112491849147578373976611331834961347078385301316370688066736798522327809688560424650551504602257858861246992772677005939287190010033707554770404673006484203906540152088101927931669086113764252328143279080029333848204618433145429677879434846124229478468629337539036048535699653345395659499674907462978611070127458694333548219107719133070684825527436175190550943553380667286735471984365421794748934835532726437096999279128611221102323966910398925124298471564523178422351627229378388985148972291421471673991992968968715366372908426317814724690380372787324048140013907187902854145060157928875171189387312756437996785003122532340878806675178510636029740062496287875734320340529683885734176263908828241918977934769178837189160681934628338879929348519072450006531617195514450920858233426715824235446264787820537709243247392796193720816482700111719662422842996478199359381783028401524836770579542694171913545138633789413485944615531463339704712007766446193356127983036293939000754107814188079224783762751889225937583809066730596715277551108276893543322218836356667425715066778921365117802242455174089951647179824239621582490664064792852460539541755255735280056026639877638333664704329322148470810395812168998339923638403486237038383245546790544901482959790162044085175276838486044170963798370672108523838422470354099934756153813807145389889013830347438978562282093907383319714802017347513924755416096662080784734446693296859780223474807159391297169422441541960867838597604289176948267496584281630363242431283001578140905525298916092739857441260259694845101848891270328898035051547545676099860331759625037135410214898658967552*i1^96 + -173707748566352755496519558973259091739296537288530219917397533395213554732346723249805731998384020246588041680510325557156220121079658547975511907965266976576135945918816708866610208639855406812898319216577398532893970066002353716736652608291987121396754241644485473797862009376392771424104478176535585528153556604358274752090327327246857311466432472130854204745634786479668347862378645594433065996997151633741111809462704534722242839778870353048980391749380381290428844715807654845111941254090979988381056591969990906021478301110476902645581621076897846815295267349009427306441970262903727374948434022087652476824847816470818127232373387818263414337304039326940808707966984596394992184799387227485751976823433983293093234248289567430133335020468924181895138013398055201939977820937239158563366399924357800966265517964716108779088612844377350037353184250823447723950514053820350812089138358610247387303006115252755794743725393694057264349531353475954022201229616371882504309687155186168805657449000779465787883499872261831369099768136520427801148796478351411315893210480847198076542092849253414506450304712451784136792913610599818408826229936012882243984566755241958310172553192697663199786456393397857171003970455672436218298311175021984805566580893279543151324489822667419416854515035167400805915820726809291632466823823425114254048911583088445979020918133508349391761446572916320638712638829791475881368697043315789727612128795011996361452897885321800450928422483663031589916428866905742757358603203691214975462044195766594926977063528360565996080408284114716920599119716764946993898155603196883784166223284617075442511495687717531623759073651473096441030542476552527435628393595640674218353136043020736513564798536846714368003482992813394198373985266351864906684923717082800536992446500773966341483465093713755249208825682214242507755801565434895684220360683069066007743374476521243418268267076167067792187595949417590045602335227105207828962917972090049580800029597695008878086864262094998518020301798139412684085924639096355427558846941418257278993684212050883084090376954255574814929627206260078095089038715828400242005641013502273353436200096544270590860720113229200167298081584241477563391490717677918360324089468450438508706900888780106076591296729252897524041697315903626513525195117175568335338443522708486730952509372295348163748383620847348912918716442409022612013359461365932193829832978217245604634123969929053914780144798382206874910487471032821834191573075068582815264390499294692255299502982257682705835783674618011105059049223601977296210918256748243566827939187389321297712971027304897903154914627000108114713750161578200065777650006523996045898182337118312986741973959337165131845825289918703711345892162531858954885194780608958729954426188208688546065446642280356519590131826723920044474801153199633025082440713696439841512640048815727056111505589468381754587471753173514904327047962021049995234115879011121168688576248634894778874374612512668850927216715138754876551064116912282577935894656684170264650980400669609335207590798549106945878112124862509991357179659730629292707720792055611474816704501051671759818398251206496475449291864694580975898537894338156324813202863750073987719916259555089637656246216190764440610535247520758802216295065881417835093883260010525892554474854577211931305154951289859533517018980250646785343124230882130953640059064185892461804810345632222392080807637343812634197616951049275837426532787589016608734480570852305553383245927948772621295718119962549896337928668834986996231749812596757492191160765727230949157911397686833550204935051432992236319593407860540788877005674672970527249947614200293650448152092931474625944357943722434075401171553362955698377410468326530368431401446444366644109601267444738348876023726097412017295902419074047886208908788303835197784204934931371265257481415898525515270513189055343438134144673345900845580429184619781376103542131859443115006984073777252232008296311697022908326926475181641587519706674446263476990463026413959444404370983232386902356449102437923048244929137292919935816979605248192942513165685270635749726654505289566401864166805169483436864329330675507924865847763954890485281853043999716129848763407459596542325582234609271054473173584288253533084224441615413217131161231198876250219372956284087434894783772570304576077276882493495093128863171991345657418896137307720247080546757504399537834443434911189057331745783808*i1^97 + -30741672267497228772243739619827757332204278327724513791592444297698908245161302208203637085303205153891011999043417212699257442140530508072466064905094876120426139827628449543029541384732433458764765112905936891842022143222464833930604810583985470545681897517862623083761368179224679209824065356132449134934543877321465192636962680261616751210413050203441264927939287649202388396286777287480760610755794212667313542079522585172122643823996438788366101193132205595089543379014355775912146765564418875969278462411870866301503816828618142539733264644439293218684906134233308109354198388355432029712085414702734952722481859799488490689995151219179422008544690485927084240551828203816634614095710207305643217260011829262595211924668412947559662196183904670139659643497381042059055852397965021734356061393588025789848589819467593698475132316681637131548283323597836069721766667591207511020557292638241100276306781693409404933985495140257799133256871868542878639155916086861332312642828653318959290870560301539387035083202140202143733843728149581245497937919037812971701082418629679613717683545916309027027763288090358361806510765800445407579278230473011650908345178007153885306668678142457684639432024033069268483203913309354725003734378362998697817017917889247627438344973036816686823822738420335264320493372638312713287814763281147136894341411861758945620839197889065548740601324820847706135545720194670092480404833979160043424591135892867585749909191961679187469160946810750613696998374133103135044545179953194479555327665521643163313650074632831345763717251827365356987504496598374287712273582390282906293184331525971617925440645136562911874827191686848053628532455109677582519903212320678433728664876225289758165967519466330574284912551386731705902129819485395977992062571421070731474131062909039592401513378225376514524000305185018465514790138509864017539472564152107282009421278904594950480234242536070894983530881009779285827213639211417448366343218437410182182744883077391240797173634231291316988790814470944520051687621832128954389911993264186747661986880712873397088809690070472161976981201433615924897895553088274969278493810411133213303951449645342791524411829159275050671097141975357769763270779406715650230663107635890592095422161771428583551997698552702297321191741064500033682680704762409066555469161250459202512339389182342236282489628948316395634814718564611797194952346809505168499629143085694127076242462724755023184240807760616636660973113557223763151332298183748601140997473287910799163584435800012579709231181074321746165294226846024823871038682554403084150845517064677323278385400572491213618808111145393035301476560694144632826203651044367133009803915791811773179297991418596401958735431160363248729164254554338574223397276231660706640723620036295952721583136508505321467307000774559546799552165692801057717741079569949846877810493251041500325891538839859031064455908725596976260600066717332632564065281164497953107109356681465801323232150169976044457445452803909610328144649488825658199422340667923402132969688470766301966061995528132345777219223160684661611798880267075697394484870810990606541523061229514656227013201565412797052400100722048864215416391772625096677414862584465712673129141838561230737346426945914463581067715438008168117490006772535011672561162921066294333019405104248532469754025921245053190684420773820300995880660956534890342905360367450733748979556174167427692401777520521677320027315195209545571658217472060015199933308472738922279123746808649315294719888772439746677688003405250383307063157241047073744197551318234313395408950071745450671086635295228593832576886854437669758418142523521361382692190815724115432162825780053323021866498344005528974679808677911118322995568614125851905771403310851971076899815246975346171353026550419992466977342925077382621659458932328322543960327112195214807538220629210492717614790070910172833820521482049629635046410287003217832729144909939536783940508253610806214815059994871059394781305372202686942888706535038781113458945758355797854677732929739382026081159865317470827686875491739010345845471960945369906124927659435476296266289158244951657915002934940607251050430964923736753622749772680335420308221151348655745559086154907734058172699345483827089392104622809315418782285239748318986110868877107452243059192436807928260578374596620202836717848443870281859226252747879190996980337451925049426567548732413918805511808384206865694720*i1^98 + -3540962536150925693864701077008743208574769892351149892873366804097989177369286613718684444953881877830264742317842515399763762333258751617513646573843119566969425927890438671108507900672542042868696093715355467048906671404730097926936210062434340391709575637985901999628855336787550588957455928111473117491465198565244048117126420850669598840395109694067502875522800251268821963357757918507973355401142605625068910182100134446921734611324658431269564317351081325733875584445395978901590033434467320345683853831364947184681488658495694848221215563025532422371296884850327688305123116801882446818985870815374148421383553702576803989535908865406211132222781583954230000018123555442064704515615963708032487338612651819858491566126424407446482186873977082386613073872895441469118011707105909953067998983336064591408130979995838148782884897957160860364616936345617675240737434496522328086577429984143474517468688930667819636286981538775965621372462310942671746772108820669156576948197254107130491233992776572402283964158315550509140427656061181149267742105654438946550862864669562483697590634747199640508372852742958393453314534080602818993401272690182731284582909894581977598305187780479198256736761764824339947381565353252985880004094086326177012065594120171943663772902418136187034180363567079503506511006896942038773881540681262228147678206329298859223165180422719226526616054827575553946131002128868917516792667433466142480700209599601980477583055924037293810340650488727569086198238227734425506168223860730254460372844249578001007032786144609656075237736203109804972479765148877803374979228534008614496468096525671150250730260396533665790096784147930103444052497837645505299619443526419027626099195430989968230851931698522415307577670649109856820090867125370537557990893808132177237918260957720071008352896807158090558739927196863776262165787841522516965293531368277819918825909177296067449228055036015941036176043729677998404109761411258806886413438741876796614363571419893702867745017425261481452836943174841600592190137149456758431385291587342336363131440542469352423948966213603654427073168288531282054003388555658706178061823988364816147478810717681967924103411395990760816533734386800334977200590707104315871283374601779477072638931338150491626675535774056267450716213203733170050543206497175086780648322886515381575942276226844660868774706764834366467231405718832509632520088822897473638260399951105692997092750937507805771119905375152899416244685277808108301785459225462376529909598732253912049034659097026737949427022026550780347495052503360686828420895003809455165012350479581894247868641216163837077071591439658761294091061540033298915150787097389943041227872280017850549352355262800807733238012426723879412719856863065608599643981689679977097436074501756386156061027140186883826011292199260683156846136337156471521612631202783940430528171332625416204723732067282499112392098793508916961222229253314212854101761551742674322580846462846674016158161070185481500099159095336631994711577964307762690971062933336734040744954493449997799413995165618969507092146897094414630527848589914170993820347753097951614417733609576942147338764754583785773010367199764879136679427467532236288010853971162597152454204579197295370459480861083288710469422408193280212474264406158582434091123913980285399203694470452351575927246754290534768562281941664185055966238762992888999006538846889718522528405850689004810285987088182401484568314732195382038395174507069882489927510445518775598880653742253828729174516229492937852665696562297395639330737958442356496426801732607240800447797304331423599793091164304756404634778986328920461562441504983589480891703529493674645531161755160751794402353654681400874718304517706109498816042358272160172370511167806939108119849856510334992704443218269410731008773277243033507168839709031745927313281292876161649271398341091014124198071626876512123092083374696845994290039188825299352188644291469939499507168942829730021147265914374320772215527835327656204119170720509623148066068647870934718121614944158007858880813037053501117963300179488438011468747793798616257634232971434685127468282086299643897236134304809140513979539569475869208175564543159117288981530025857320129213552156533762015894781775723464998097062751474333509042914623486811471868187087536365183883826377733719248230618994446354854246244539931816318514762512686791192829727058223066718734588227450973206039070125326336*i1^99 + -245090577148757268101268158091452016949388335702755668303931279410088721930382841199104572664301145866908327148824466749817643217686632511393326569248753727175446128664892883499755989575641422691047587916762382990401725843617775594268254390365692145788550808976370564251559203601062053969252540473093469791565424661304472447498826066265402138386623753364034291630029664295535386699373519675168269296963931964776851424727595369378378414055076562223586255076687740807409357169508317043668147484843361188225943271110876449945247537471733463134260053037850591188418911448708309698490176863211542063308018603729255140247900904866049491382856021642109897138605645991191442686873823415725812009149365339299337902932830801096251370973693478229385206547643224876908617062913687838971051111796736702140463156588402664983702475111523344815606792088673474975727398104848857910816500434062228793346457353413711120046652148520698318533312191231964739487687732784023686956593150337238656196987304558018727959446124835308791959794996937707569938576831820996056260918257151841262240355557110553055209563422881947524191500591222153977281155793390985309025499287369998311049638938273112507158803474071356112292370274600549332567299535767500564082962567408755008698385764909940385411978922065757922764639195050634746650191283705275427721811301715682351998856140875579702604507448309774684321289299615505758207273987579313926548526333319969960655322939771239733346133106353332434836252005576414141113625731502196351463238081434725803838568113667258749920428553330475027483453142891896106999294190373651028857972869500892150619761776210972536170234923044493780249065623426482346020766041328261006259526650572653748879378587689832008798348534459641574732926171895915190847455010289528882381285536166945264108398497112396744802550432186371002223493155223651946023817808424663669661340520112081523171692681668646316812944726807303879297832034265749593616335421762529334202168665955955319901756563900915679794296734375050385973144786162779221758370406405027777944022503139298918093595401746473929324878786693064893159094360539070357843768112572640559888607257594085460338758084788979307186147051235249306973120922278236680202786119754718669071697016761299392729909330070907763958411572859199458647870664577447495970513630123321512943352273408779515592192643883812500380714757490715736183910222577227452722041663926167725119853548593654378200033082063864736569964936119684498889902404447002763187937396462455902370326378989809755341625461513113210361966528875632889242713757068656863555396758421580705465400262629489441315090790952044685468690093263795761080114292515876823592927225335170227669014755041297874838433707513056841396518019785633263970617374153478495301741192995600698359079249388677245990033903257234144975932038789083485966776460307756857226658304213404277172539946297016619582052500644985881652365453258888205770098328087223046611520256356730293138558841286396667437380735401027134988596537542419408374768832432583775027261974371424863749969839087961761339087801434841180816424335154570540389191681805146805378626973587816651891197993803875472934620109631992726734966741313217856206778607989658998837968208327562579178596976706881868802366310746846805140394318236250165666247465908258405023814761717169825324636682565109578741165610962532779032380778095230275282993496653055915118043045700151689311030971337781034463627522194251294002306408525723963981255433531407276415826536762251825462373155646468385765663671130951385271961221446292197121054593865407255885767579562529556835396071463957637811657716586911920205489639274885393987770092608876982573486729337341697846846760480070141006308043517459841989473579746281499712204098095309748805475010135987040710160641203798921016481570605469347368787404771216708645808050845705211818503075412970398514202490710626182005612540147424367770418493050525702726784939864814055073124429869726069670304868570743862860463646055670906352659200901802589060195626240939334015103701607122739363086844649227496507414867591449979659696701691429739256730236948216875782372160682701986676570967303380551369281645308115667544741114201198926523103963315538321249366415214264043915606913445996089910514113682540083603181368183598581464844075421859134603791456302727795078483552208447397922100046653406252280752299269808790692732128403874451882987348148973582773619765132716927516409856*i1^100 + -9932265505229994431178761400955607821458875208436901355917945883012364096037131042565635068824138434449622348966551280804739704247987512161069378689285492987196901012629395790501012761730268646465238430746259727761647389165789278100894067270877249230430754030523833442803626751034109634019733926481057675637374580620200813210999869673040182225326075264795987623013880395365557761963321255460504730077092188940464299776721826729477219087505679980593689316327054209567577933890019521540634419185647118346764253424700862937421626984268099109123932664628993228329227193842740403599642495362040987628004501308261676715291952969908349413160711115536768517437738631392623456147857330309990914360127699956018279245404267498120093633576723855751352853261380601715589752073843262791956036318808734551518772594845109143689892083407958753628707738439964653060935202032196458991402073291789203867816877082629900376777495907827321592689313873571874947630195454197449227342663233748578998942871153443260342447810557839821246408554333379238216363043758369340399001852386067750270708206920966317254388208808264404383115529221580116316965281580632974179869144636514617130367916057219961014716608767466787945709225349194344390259876637256803024445533823430707443166065515679828863118118364026578228712855337504092212689195601294062769440193776055942102400448368812253288872956811011684366981442380654944486254608726327401775311763921606385707888777491362874775009748766037111446553281954770519555156577011855324987886311798673204104086552207768801669552334233528254025039930938060341214526696624809546010384954268400628955605318356686421236641663851636730641077958451301249791161043386381258919140155713499741155549264613617653314594418899629720388934161478743004926960374696913973270502837846420286959576764843613063811035813698749934465135569442784219553345087732695837599937014763143475116903792585162424456236206218348997470525391465434687188468592463955770319180468241702465343126047009991323791406371523198713708247198872873686001804964298322919223242128375145478675503502190198542638563667048267465956814212371573885653445319612780414214132250330546449284793008735122628595012225130711960917743972857666428222936544713302594866218906671678963811823422738835065350359736550070568839854873937440486293955590954158757216020062995280131276704738904215089065397789681177281766476164713332619731114061644667731406930381962741185330812853701480169610804887401401821045130612700777176966154869162898138096512651533407683974062615533165274063710812273278574082547937026809567122236192661032379993862312866347298697897421112484814471979581959367418777417695912825408597568834625220716762325709105137486422882963120390456150545755162067970985547685425899346668618322180253286717640823219664161965691354585217567018888187471685404195117669355616136485797122541275856854284002992238610438402757971545532917556085910350360394216553045788518532797241741035786219789933272046964478204005713245261264526728376422789594818823981251247184963051000957599783066260561049296168149509057532808929684041085202692582079224492942673150832309835518459734944464224473454109138365346817531439962423265633731343558755441337674274607996261149437650985849321603552884419614852782039803528249363859814132009734449788238314681531544983772647612775896452448552680760677839944309451391510556806013424958959457366752104091244334877319021437486146476975924048060159431203392571134478613593288213314984807276717612898340314854494972722837000526292717459749754007398671896044752905677555549177875477541675065229416236795743708117202517377374162502262215776881887119444853882661515897273608822942472409023962445457422394001849412033186545162439523483953876817541913895417997385010739875607346878910247387625180730379214751605035218578210365415301357371891746389611178809819593811589500059820028532013873445040053829551278884701603094929760316685603447575665951900166474198808317678130961138166605152061555078275743506866841730282614438624145509030385197578650754125092340761303462381260639032970677948958084005055537581485236002400892158009846416717875751873885054731589709107987217734747719183215559194434289706196216135686576318275658956557093361325624745795328755917357241288244901044902228687533233932095993355235378678367359992397784714919058029107975334242824634755525326298091423880174657691315067296525658468398364074106322194392244289536*i1^101 + -465478280230327100122406203524168315015473821469485525485285126823842976770291095248673226708397527636162908162694455419178889967359483993851439567388070769756512258695833075452894606935877724413311881333936983550219663752238456685295016712211457786006410351177562865986676929391980858923814069350374163476239946278450007317662730337805560826703081591846405503979324182585219587623023243501275137526143791054001847776035544974705995293651599921370882745410864526339869859249760174667780715584533672762423283011769765690594215100352474467152189084317217012365723846905009843283137749786646552362854748371843940569211093535869203939314598203573152627889826471800188814544991428317736635497041583760585378379193101421461385013744265704126329120889838905226623242670201735514943004964695551197583790965238310741554755859557460056325722317578918556829942230640396781192947854106086688464123965108526452623278693719425639378308438031549814154562487724802063267418821073099405557503570576527719578709076092348177659125036324932024587823999395871024917076722288733461862934386707486068314636544905686399963938168784493189255019380698577966153573665622465641726451075721194389939596625854311074698037874335387692149083227295255988551907916617115655438409476675394697416996927873440476173245294333677243112963987845660228224949715426597479595768438501405190266752207931320495633532863131113911812395640546914931654054779191973959813343412619383222850346620944218203913991742344961503312098849873674542117849208584968957922941416178368192825333374012515859721986411262397822185303727477996878595158261340075869557900663816170567961621653381328808312829381323975281874990065109019277153347602798416484673348935886207509375069507103256825029572667470152629392748195910621400882709490000865698070351620496391501712901568837724812505173614281832390841331100236171668125499085600612543624813001983970580762546222846516810702038892642967212593375236136055184082230704532365804593866605007287188327211648205232636488240325627949663075514642216273204383710396876746760178638636875183506586208269383277360760733437757543573123813696734287236302445668253301989843898225240811789894203632226784442252198886424473789547305233857405271464489109880436880866066251823495685460457231826427827903818854133996331838012377131889083955001849065314604730466874806204413694021788727474298270270350119198585009456208533378832585020057781793539884062521583089998207806950525085897101119837616212099061346605002704244044358746204434986753021513196195709685030190100396071786049286652662858331709671020492298084335467163073369646431025423394777218244155962883022651395864648733115192985611886892726473853204441643054695682636664715792606649418950512477628750042242966997036598259542734529205958838431657766518415726222400355162315458279571322519276883990607847121806501355182656429137177206852986964988172929971808048330177440126618888191483547055748560637425078517787243083423397744241197229583926764068130740399168953294477186500275037179073272902789178309132064066145486107856792572591504604684820528600267781087977010162120407093880483410362264082313883700991850639885914240919267787108089862509892854328937990312972413403072258966060026130150231084709243024754143063598216988008727621203597545568526533176987476314739425165928576571812356056175703795453223557408288616181815816707322978142893218138129962519735915443348953067696961762379108871577623399417650251174880751099984267396786705405587278540894793137948741381007382163364548761364719898595824678526091778130266614495188533836839558651811326921792843717750672230232234413872127406597207100934138306686824780431627537944745246505029655559091860708469665641334380099699869286909086180703158926299163159880366609606915369421210177158017959659699469109023704956331736505710946862970094908953324861977188452897602770283010785847008743379440083501631758186961932127159963154290746977168764723526167941840314143534872020164287763766004522022158422542730446954527253969938583782579019833792064022789477065013724460759866801875641352610830575563185687876983097819851908834324327657525519335942508998834737936303124922135823602886448388310141854337851456799429560242100588440843881315829440058746331952103271636115465902957462897721330746629865439255459307086442818488247915866304242232936455906174494062175083069151743752571145558355263632571781848844676608330295148544*i1^102 + -69125309197187387680841632231576271199819090067924165164530151816594486828657105733446407148897095399492345335736839011996264989792937922389674654484634115328712346656516550986255376068937458046492325623983262896614016566342951007922287752834855219157997920481975736528606364678213741092407181157998327665895034904873530210713071353953233006973538325539197458293350865140660325714893193050146428965273155374191024130499326829090656670000524224981411854107927602830035675273888209880071506343940911862514175353843041384788803324241324935158408880306585099735947892075533370692033385830529444989019597222503964302764037569586271686992906023909269373420894394942700050002453336450484759935507138900968648897486805952396696999493324461846068935865211655379850008425564553893023515601603031539337021165779855721917530713844430330936283796001757352584847905253446517783473564710081933044127554870639793142145478479410129375902038369540327798422392103496440304695994189097272593273581321566154212999136165493285660129731172907157687581955909928197030997247127350640738916338053860019105180235710974862100867416525611523175993701390246993295333443400882649594590260438584558427695898357340926620601226022602710323205810506375969291533189481903991377977950549117621168281171837129399872327549675379100009719159059737878958682339238024852525116564372070241243667996983876137867836340129000964294651417082819549822971725547552541826518207352731995505058625477754825410676754096315047791922989056210743117392007595220592780640300671666243429795269625229399274874928699346753403353260917654304563842258379548825579654758157408912077097555636533112364140305247943404129581571393923497646741309445293228042539518663666997596157042484159612694019982253487177238917698298064755347875761696008088234079954682582979716533002742109820585740829028864639735586072677332421946266862087089519676583278309515152720004897420958818883530395536287359194008479740421221951099923778032115811525460521256910694901880886621672841075333397619221363816120197017942095992479411182708315012771993659700345714804339500579892135896974556409680460692046340228264380226827253474409619003240534764135726968035001044995979345999382590429083132522228369570435531305025421595948743683129691048556363450645356195078174954901668455698298523450218295388208732205974125406894768413991551567036877128632810710705017072932826465654401939222077756469190795755568677604954466355641941481692454781184525956621024968584436452482731849986890714277754806873473351583232051848826003402891337658071496974007462585586647551255636180264711850759482987240337422781448065712226578188053814259876888515906029132854562013844512215703282557062700260486042569161022070137036469643648423178422012179926480944331499950837304044174942064526397025042975080280200911111547734566009530058957474277020164614225545342984556211516692951546726389813651712160873888012766391105405379181751215282320653589611390870933273056481427430199251385354061502781846628951001542789233720914650582026314359702986821329612978929804220011630277551992474679162502546249680000043968719074014594442738858755350613736283313029390397254028389736510829074734220215266464726102406140204016097613242331783466513020238091123640966147417889294238592834352246867471200063482889252904776821001948648959045405581892262189890156480535621394734017080016500776401501124749183951275157794351737091084762789281045544772778045840269384630949908175290676270479064154494225002990679616932389088406119325560849752035448661656065371732278407508850586714184430245223816333534922811591554645200162190095507526060723504022952939744050768933337206975911503394824854356753164254923936197501543832620516522118378836855162915007779935993599764556265725052946428038427824447679140017771015095686746791416685091867086070453161791681129668461380974891349224435600474506484175271923487444196819232869791152563177471310181433087866960241800742861180799660433682082262367935891579929642818700676068512121432419124742441343035372655465862463428072209560202301863030422214615659537404190245486645831550331418770149585062037440684434778935371805239646562602634763375931640455043087184469707101565698985103324957552351953532877762080043068490152175390127024717103708176202950660578109034144488913375498026849649668142447062368005032025400287184474598229292887719107535881934204197265629312627716769232315219968*i1^103 + -6539918223284774868499100542764690346749998157834792124520183517025709151151070360493546173787813556799351390720529129406261188878218577274488226808618765419513955959922609130458561613502038602617924503863767878705450056374900976300084403297443698214020179277160574720706553337477786011853863801834782560913961275573640704247937963872848726053987812751459309483041141915128962587345478010573135911021748886023349470236560358355560399947179081983772130116655716371342352954024569898522491130078411131654998748305296760755408891539065279699549450318010174262143854658981806822314111126179748979502926849436702615082917487270916941223915408514305279666776623718342556886819053489805420580230301656234241413658507567539141456676214622363673969409004336170309797052311124593762582160432186719658573430995430187114210220319325274623838994984022210010284399661572893074935597958950210864289383011113250348268773444491539378464380886894343115245211391732003397448516323043588701230248054664232309288405678038796307039116962580034727566843202134665333527281576503317891112401983448314209538516433065532812464606212365659341806122949106968752507939765151220428896268614615176497272344053555011224357543879674765001814878123993052238485427323762741886688178863605083109914691456389804526550155324421860829472652495783974652452060075154036259523532107748838659017973839150560962261677742227045405498824008943371078346218699601702766506734070147208055160877025840136287786430807243799115693436194354595389014996305383921306402599941013867084794687530643350990592230049619807596969829110746732510068495854531125613734116320411282030852049301252342802921150377644834810646188656627623601960065436065745272835343763129620386506934283348568373138079521004942923125403765307276781648056889047135128927210090059432493807304645197760684381866325387711920032259716952101039125757015254158451932974205727208178290594925902333779906248761946451690167877180292184959210715926985747804934556672589299154300982170811793763983271144172841468735876804389178441478891340403806382315013353364560379278781191368369057403193757514452943758499735513898314438565781639485935542608636240481976924486584803362036283954036254445939394700792330019988404815293321370715179800282979784783858246833405210173372102021420161968955670573672336620524829668694153200322031019371162454293394370903962756189589622075927995238761181067646097826601528889245655976648323498784745828394377012096754524389661282607138739698268710315440113592603627992477646583647418382779991327339749478579070722511210277694233350892531301417152686214771286732297555673828041131556783520655746754100846306914831808217077290098291833018677689512872359402452467763044697999575729691050901346628570189491355266287448257401949464008898913195563657583176740929180304164159765849427231742066197819269942860878788945945196740489924761923707582965905335365097279157062251227686901970058564421182813513292469957782062430735736740480632048941287200020969414822746547439291794210319194053515891274634827803871436827019255365036322843623657347336616164483789165543360496440012861715126354199192656666277122325210365447461267377675430474433084067822045436415559633563344624504278266973289521131059572059275190818527183761505560416757641653178148362363862594741820365970145437152471878732133110504864542918165286624209577274192715738702888260378375162507497928452820019515460450621779914984085620513536393141634725074734432661738447774205467989064725913069498499142909241227043028194824635951026084068030113833655548974714806823980693742090494489999934268895924728024628160193395285731643403903395059996604484409308573321469071182187970849894015511364074478976796352422366444926772434416291187253728583760678839577776498415989300166479029082398960518481059832560670575377657217451238470839799890759067232350208189207196880901087748379757770635846355631832788240420683817126287519378495893622339595664240277895415498899093444939079240079817023463123078552814354496716222882103809938330265582087432977524365897023258659013472282251486057618252732253168738074781400415291264757153338014779677195463832282042326499154162323892066134252960675153449956248941905199653854112806686568095346730423734314438239469088825089110303949911908130123228149602196703279238182185194200042252309000096219514864912510528958004370375166294337020446054502107533037019982221803520*i1^104 + -360540285937088581455685630186316101846310509990950545781184038431611280774560807208855609313946390174449706093079419219448123755748252227046332305980278037381184056018467706928147740424145429603426619070148465926496298464981997158138597836427034093799712643326381890041207754034931910350741865915432800560267437916373282778138364283793934802955290453055162596918562008195347794052305508733032091391726815479166163686936590955032775527421493458288115220343003422038858894803990050422775182500310457851333887438680398137503683204421214928319447378206498053814294959180511031955494501087900208223603506475573289112726052782594915810418217746088195348176030400019845411335926754208883734851281227117471816464393924993858856407163414268819000815273436560307983453685317423638782160229719847548510999635898894991795392488730803652731092902976823637736340632320327853597060998194151804644286776145607718428200162307969714133131365816668416340603569264020130132980128419845058281366562079261578407058052787319416924838998379497788061525532033105457579596564524441110941518077147441664727509905442617565397265308843244936808591241638729938454098411958777978029504769325937577441914904572763052495469221143424520112223578928096675116220918468244484459538653909416595073827228149628184412125625696367550613264903733205555151262298728162702040945915377537930551210813717041362086884854285382445942026356054540130138591788595535948081682959605316303405277095064532259300048264921444911841087918503301112735018447512398649859600637991168598280941533593651287379643494781097841600316050257705461616545496096307759006886959495425796147615758252888249657254960188893836711514740371088207667794962770828531282076714658193120924031106877700011413968675821507579356933837985320204543964948840039430825918896660291075609926745910706141780250466208926666692740151096223446110027865312113437946610300828014380894738311071140379474593919455333046091876397825315116972137435932710737039332212860817276024418984384678953570009433764017658657324851525794587927617898233147754825011646085789798103840192169703319978952918050596020852156456758752741451537459467041153663172316370338614593556327693989843090532031808843695250362786277485029347122931484357989832719865804183967357308998047031218386011855733212832585926210040572532415335600140228479301298926254886428914267808502182728408872240793329940573729247856337302545841529801890651432560855030047464832067255100033349684349618379786665050347071930779310382553119776373907842850488862903461586091744317876799859772091983478703445102705200895028649770644329864032910552619118358391781218921649328020796876008134916859349403720779392590064754235972939840399944829198584992614175841358750892034144400367285908040185506863944556203176807115694848528605467072777031633075516737728118446878196028621499592305285804736853701607383479721547147767178211718799184024050885635675633073828274357765751260549620047274092419537557258155942649777395468486936095990826330160011082489440518768851486791441244563876389539722688338171515091410546554646573182108649356321189674294415153772738074557471764698836779305048892114411865568248215610372278666673308708241307014566422719004194927287568341533066017730390271145821478982168063295535853387910591579516334621912251505277497256597996510707968988189922215903992666575593419990042245719490607713372952342122257621804263088232824190058097678691375089640132861043144600107887082822812705848375423310196366301751068738773563681079386026620161092302942662844878494039039260155989647522592011368526991677013841038394679610555233351148066158471390804547060635820029571405194172450200224683509938028685524051890705289237397314954588968474344997580282999524447968114191857686044236204802924255618089665812267998502570181787627623687736081750859557414914503674390447514088164063705540724934326707158754805582231690438131746028081878393540028942542263822787894721759731195270673125720027814618794066991823777679673862817147474278200289186783614483965868366733398126646009741658417243402724283071182040324587178502965596027921248741871911856653901173929214869861539031134846341925506136469992590878873774888257742818268355022757869618583701161349257183449048642810167343338475194194052795089782832926751768042453227352514234230967339127023651767813313619579183621220426776360700155876802311759134678783478268151463936*i1^105 + -12740006087609570307236406232382544762974224590235476492410733161037283648654086250788840458989084831945849280284083083718263826996696376561015811295137134113431683036751512345129675508386439054761944960185617452842913988188419616619589804206306113728632392924066236668085707640246250131914921728053802017787626637524984718314181392385272764150777961373966333850771551477498885050629151340616471944847330804983441333795425080642422152983822318619193109319625964280350303721598391652417923123071975007850306317123881636246616635677987097512725427086450681267098162105215608931986253310300698910476305311598770131117111045971046833755223055546532630688704505455397912479699659762697521163999711552240124734912495366637215951408631157501192439232607458992502351142206343849373286894623692486958056621828833487558448214652248898732773803325045338150295326075189554002910131206202156996615776978468654781837940033509647781309065722202475575293567494348828267914980419687163225351388430099458867037489974843353973639225485008437517620692921704502109100888096474824411912516815859511507708235152957001132476070437587333475415550647038323537914034873112053302839778750240323686060951997672965173414210489375292872673074424478961699065070528062592157840892151010906646843489467649067466402661656134044437238551353191068227293285103417638243112329618909589496404197494752121043410877410040227652804931001401308802939211296665588085119892088571133110636579239757281962844630367050227820009769391218003787916170155606923984802503007599999731377963383971628807434222534614924876025396024126695656955742040207870102741527983787621556377254731979871646606047763796450860982411999201515496744133792597596041084260013918918745576950027298300999574209996675550239792552777946627939059709234982676918972782757959776770303805396619465604502983520964326801416806230130503100788794301078200472555720102551344498090639283733243432373170230005607156744465540926064712824026623243625183945965061739131571730345703424770427275605396859170869943076075722683762598515341274179788060411702738760343262021702957998227187516241670699520837614794046146037655120345352370850117006846732159380429297536359742389165707417235738351323409595184834449355616426586444629210816517263807772396174966033551987280917678760523834606419586408929657922317832096143695895590053181560201867987397933498916684013569264375480481441395707450346773253913361020783138727359181406783408511074382700166694758265388269210559430931128961742400472528230690062769835983692207396885297322117786047465334060506251541525688485412266037490569763732491411745201652059481765162612577964390743029815936328460332667449524440675784454043310462747933771809823003562678938280691925484855187657699152403641432680933448724068954123219298621379749344062632665430107470624627391355247383295543545622040016204411329996681407241265374627806674800818887228001330764218134146369797240489378734593659260058234572537732178119754965167124807635212679372620219023216516523348983246617786491058320446085335392840164926841411313996842318534162598339571683865118226598507861555375337984684351471081528093116111041819488659818736927975876162795198592215988342835456980287731607957550299523068470009428730854640063586280199586020164973587039119787666168996075566490029976067650674621029887274255168968346002419466955513604272945423555245200162229942362653624758586382363238052609626025253749696446103151204113872613160166626796762140861340387459157039425371323295489000042179288798665885083696004259103860617905135418023114590619767670706959140527297171931269975659765027422144452049272369896157518248410087993534714327742195337299527181339290506388909348870680977821748921655274717534833732143264693456083315580002362664029741042445716794959587129244233288658880927065427038811085618145604696463458456725063623821774261886536029981850524576472023058706439103320173192032875246291696273442245808042506017500859015099319205671653292511765787884903741363777558687511615643872000684707728860345017163697218405130782762162516057657491627802442044424246641884254552290152609922564923376690496464132942127713712587412299595372795161249600035256222783869945853528013253869730944542664700141084942637870209586447242687041370675916185164569436942021704664691822912221640449549399968844996033605895729860612121525842089870741688987619880421368644927225856*i1^106 + -456988095486639103827316384711755991726310289194935957339597031900364581340622320553199485975311376522973014273425238855613192125122028680197264665086392606960173345266932992746171409337397825884557110067250273689560367484467728460847330245102227625107850256751315382956771418254762709973305917068090320472647586433866128680732614448638330661829387670947583665110304843323423695083863214045607202480978458796732164796118433359310016646272120613219976340593664854121088355278583192716578573032256443833351358853268807396764228468594962950291800301567263271690523366178427796178027223699321281812481335873435614725167465890780185899441542853482741098851915454148321046812234814077814695597508199067519901027671541781059587935266944364328005922020530696236557010155117491324321997928429977603930187072815073129487077991918014612921016860124381306748709303816150154711528122450980438236221674746310126806239874396156426222148769692242490125862693943717305699714309475782165794122500618500961934491976013007191456933010903737759216873213341162200194871213023137223602014944099960895759123727317341064490282360140610716840113952077702735924738193739704401323266336277078998367021754356787962369283798042267440896564744662817343711828248677178889685894239642595740197515917785912062815516671389241249595194910968797297690295443559216601064111454925560968045494731735632709154182478013159422670269472742312311075865754622748560678664129529738283560835289839109560293802654897357618386898068915346543112587608709490038702884764688459121867682164097486315955624529746842582677823289346071661307443151640658163910186299746519921928067636161215258318586959764276398702583810756076719493629011100701464951869763006874123321817318953966532518612733773957491444889395604748810012178532416582148968306119732730721846831914479029742628755061365187670423629477536724872264373853852867043917629946285041052553427123200846797311597485371274890815270495882026794619734347761592215760571785222831602566468360351251122281230723172650897026521213330088687824387065356921238034668893039552439695910088703061171554407557890634874586197438885379107364039926899510263340453736078734333691539296097355070606708181233172844677017965330509431959958026028027244031305480245793997285214687047139852820070787381962592091820603641401030069017163419145377585426893821119492522184059288381640881320556922175358829587996754615344186106748718259710849208718252084953248292440620276186312212607260352948219571412313239123910208163864585969463176030214809544737735523615630629501088068671712376734759963597037756371625510750968809557299231924502855540208928946773455798716336558595732841961650047309707944377292142195008826741575688277142838074188017376104688347699836806636516772103873953163884418106476405405467189300457810580263811264500880607346149601066858500633824134692527118719169965245929883933967787828306253758358969009425894418411627364542713300207236189282857680789011099775123882732306840355105592437177937900117833927597295193746226962076696726070236356648091413022792293455813693767266747376547269125826835933893706648080630979399829077442305548949007136513396529619826105726057918642271939011085486087003503821110271880921788494722307867347533456982076005394403848602672487960165659100502886576192273105683734019951061034189136158450281082409575425161482446954606043287078166116324388189235327880988875842588123234294984190275980341644780567246223183516338945969443323060939841381524062634325056784027673515538272226572402729642113483876851350703141977839193072375059138485554961878293737214981917691725790917688778323918150176110625160724158074130993583615136962744408911640879763287773146524531039802361592402389556176910937850079495598945336766824380219290348687507076575606907688017448472989203542748505714725416726160302809390281318071116070415175464570585834607822936796355258859426897377863455555724345856385440959714527680018152446616997396656185856584147180789664583871868404332221116136486436612929807470587489699221649419618548582254071116928789107710663400850000958013337258915157872847675132596043777268171408208340607729439854183038841776879607871723225933906900774522368473506757185808233103140566534344842157404748070946009256839664940039867082045516562138426335129221285731871310264023268076458933846688909211934435091381131851079834645386276798207627362304*i1^107 + -6445465028925639903590903289853841130458312190100624281402648067773074059750679626626026563028023760702033529190470690617503273589750853940579975471772461511171461780624073929757434171560559848534176056125845734975014180512993144040187011438218042757180878317011970501271893025561797791658501743298363926504694841737104903294423635661186955685186387640762687660711444063450814505650930439024715553456395326364209128121739492127427430791492324321056518934366525515017542966070152458152459862483638177105930680791351998238461458746669533086176485709973991536634489109760746626620618200458061670500531759720119378122834832905319337511007749959353555938930165134785875432299498259925444370832162154565301678746516882251740963509345506875929924974313308423654526835606477126756879458316789399124543136005467553696812624748797006838205150387619973328698369481013893483952133488834634758018158447845668222808044146423070708990224080656268907534703468945945851160054845909245259976599795403484019894740612973154316663602880927548376279337816040050370391130794008321139397443870317368869865716069366425626855853054658997232755757401364921400024378267946806349881055476456287217791117636020057035365596463589548395355467121876610798364846303767515915539828337589882984185735276912538045547889844044724802859918800576335412361966898736815676954586816046063067146895880560949007569130610215157098301882831911351609444934690396833219216137066042299764387378700563568588033607458719204771576855469668064465393282697184075257610164521996827116020084437968802928303427749737127542719441211682833461278176856335713556686197449361072843595304261181155663718787618697700325977019020339973475970896650890714019099537265628570954437532997317929917785736316772197456277970973010682318305078596372901091531470776160547484005021588279223333886957896506615420498353483161151253205454944534093975799290498459547380753823698152615905950874034244879323983573715016552215387225898780267893377917153916817291201111040725010601180146995734292793273450860439407807658581210475074489203574871057156257203590552496536995888735074772826668232919338587474114704382885264147262988444963831254598860924290671620621308053196199977772036814205375573436053820381291724079523269889536968146189328743794608983012743829571061328626773501019649161136552105973501556296639155591899683030945974379791765936195051454480683005775291886829577300102749276886885433643032471018640635882699767786410705327620877154329044714443645827883769877733354174502194213098092203051491757892566673634178068328793453690899107880853652334376038448931325028615482185948204232992083516804828117199879245263898684320536600332077993527883691695683380697932444258622513173966097549630940436614858194831903060128075074454841444906692975088180313686861907617459327702934128728507354407084951026769329812767708694376581370282414178449229682313212402987672059679118346491436787758284665042816748211240202941228186062001718025764849526373452561151952292212235790526187047163959006184143746866723114834488044487964728406556994604574907120048454576574616788870628194076839195234497829550645856795781270728379803556347709085236264204797492785886850200772331183986626312633025954063366353146958816895216792872508472476038694790571219240461523854605796613775461540323169683255450155465448481007758621009235325010716162389371300539625291184974654451002661098100282779082308788311839094636474142503943021323555815564086108642519840168396554617860929883757616998136366372921849385745007304466986964680061987096652848820800039683472503309677908326416309172219098937545393354688128104516129380599438897077449351019637057544984830091975076771155827978846577068041000951655901420668902790819097910406189965361316374682241371872874425742596181124338333804919219610934400097222620206898735818118588059117381635494776392463074091651485962700338952678501518661301499408481280491832656504088813642146298624178096856918717065601745052993423395801950504266138091317688284881374254680384212645185517663584451849991527966497186846003691929830409448137593378219067693114908316384638438824876065421680419454496521435729799409114414586246324120090089746140800917670273886714007007649755384926717185492676457778565550109999723270592265601237888950984866852975246089801971749143353935962647469842822107615911161842718509606810796794838335356928*i1^108 + -285866403707608975472013321141497389913786670330098595756672466852239002997929917669377748372936289833211545142615127283820945633847046970698983140916116285153700005088811679657481382885691493845472216704097622019863031637448239967774829500505444146332454508819926754649902435056123440450859266359114014576480092618034334272205362717423162019720412424455428270320374827747547465763024404447852219860981327833706051408646713762697217219586673927374386598419398740195933963881469279122956015830774060456497447872901959039659848698928074550469802755617507967083445366363258695302216059565150921664519052214792248238047870249518329917706952239770995362075672495865021100878262115421537402837595964414339483627022114735350227062085930902188726685091547367466416868381327618505264808385435173290384477901977225467413538666488216374361369754748013635473470441242343772500491545085525028465897846750018035227954507391026986006260421916784230050553154925159245748793904189119565813493335858370362131852316453407407991544478710392371500495198942401326138762216705668207296575398936203882202574510668904315633047703305734350192758344001143111194817195914370817231396972860999749868381206934085064644957455682001415120982381801981585855851483274895120976691092069933753870264103840185902289927284118826589959686661051929894294291028279522474900096629963042100071417344392242391842963331643863105169559582882744883375069020071175706651169711777873319176253474788207257137912637869465860852987023516920459571891098232180798246405674362429974239413510281069132996936183828252988843851230031688522819370285248846745055498584576321146088045802574229526995476350044215982054612354705922901633257290870848305119228445723348437749908925013072908649575894674437456040688526713043451234595293531107213669463042403289781588315777797634934936621853663629644234085384902667195103013132443610383225151433160482771405898758211159112690545352094378397863118313714362353631044618583643319378514792485456238832608387660088355886662702752310033610176984988517679605651823556403483070831227958804046533411842523529353389284731281539665166651058971462292708755932764306525536016522228329624441311741412319534527882731561339385410569595632727934871010387084922577933132010042588348557272601044282299990991408894007387278121696984547738396922700566820857092834273365173335235684429970064930702258252715895533086742380260788184928329859295585515897605775594472496166449206432480556795169928153029147827402401230156840914477548129334434842249499669504841317603577819397031656604917387932898923610096092069250799300896630991871931874888674454836359152549915120645794616835473532308978656208267360206028737177854991614616343561462955587578144849110164887453905416373397390628261255605651778957208757713502866181668132764732719700114175096434840164587738204358104965312448314949934558658870948368536131813962763462270028527383225766155323338786986197021899180581337182622823568235718865798266093988805711163874850914961612879128320423525753494547153816351624363756276284372383427786766214353272604919178814434667767570206537534238326411246194979067182658910855549892247931913018716418553312175667894628751197577142080548489449019023888395957534323401253765778171096304146990477533866340400787541772672124074631774923079123129179885096169229043456483140001870266335604736678023405941913420813965506332196095637328739323889202338919407714090875406460961040827498566456318253590216407439184716831681721374189474027193434725769741111022920582817657558876396098883528655688154570126920746736782603623577195561008349119749594829344254621969875288841993871257789491049129253230085658960945637472078743923152522088815386939492211889432629019213022669996060752043464032891586902662380403096283126131774575967270302124546138847768644535598777302175543693268171502969609039433154647853207443959293438641936183627196364939902627161880763901207735166001624595342746658975715878220063754200953493345087583782167829422477318190032227517578684666967806168313716848239752414336474562802893846367433473943258681690208223870415755690556772049192973280610455141498023625768973163889102481877120058347220963426513130848139122737455298200524926583662060061199233571418365574799617121787351257400750690362980422369561706695890705487294528308272140916432914755468491621880905356408157127825397121024*i1^109 + -1358709691480365161642928261997704066194869487401284852261618702951078550561779572413479154017203284556724326395865221327374344623608816351341646816793931939064127557216580640455048892684823389410950821496010099183071472057213949857247002024536286753565530907621825514902985023114841634403865861566592212209501158345983193366180860272951494127206298971883590745315596277670554476028705398266415509609876640314240381406233187349765456656235882139368234597539353106400041958534239835511164436445379044131387514855706492427273912574423101034856892669099885039108589969973084949145349294652431359420793778935262593855285884512000872000914368995408088711153262863998520490779764020961046705898377945641643573023782371853684426774557532452888878007737165486899538883794005532236059451104692290694318729325134051232746283556298307068338458155976988955571593191442870741307633539203398420069089386186984335225700779204769506988243185765438780184666301868750683680859939378505884183355178445115540510297440733889287333724398226540668476728384690396060628812403577440840731272373580777911260871421331805987324862339729924175695010499391039168675547186870624387468053055794655354555982151373771874078864744168392075921305176105335571085719885176686515372675601392288082317817758605615836410557499956767696704540115584256377462622178274748025686449082379221979188542480463823089973984079747955638630980570760389580654283445410027510915116698172273130285927221579319771163766774596661729909042249575494371893515343992369885704393130750103117199787135767595330990939614570718551210475756767370404816305923486548641831244705124775240065750472303669817987513199741954007020882686888361626952624056579184794875888143504253458434920219841189415097993271143095839351289538386633705131417406567349366315929431033384142395787789248691678590242322935350342497870359284547552129690415181335333922582841102866317024065625835579573827524357310149823669506075349624739329489126767682533340229359874069495646837319262217927608244029033194835352093924876026281846600885068225532506416455254342680451305778059338975630935953534495989735172369002033061975249750235721915400023190238581838049305386463223392038825975240870123461314452298138702502433118692844574895705650906490649594669353695750678595388376843790640176933269771228698038180735626534976631535375441047873222844887058484483422676586028168178730253801588246062317687773041490100617106580021456965852618280886223636566673693850594445017428401747019491506461027642667140573951649320726235073902290450783830451572157581248616642440339572113590300800846909212599959207261114363741300226006861189068572110339114411380473772239813025618980933799741229569191179603330701133806003172504353251758016614569167057089483066912415249220301668673798730995541202389590532156930600121693351170600215442720681563406862759952944155223735086421584116977966873528298188119841506328439506473420039613722164256607746385122613895955818506210768741174501908126619152455952542964215037671889800529714052565021436242995418349042025120168839332847356131487040219464688281617746756108645414130034178283603882006256327380525717789776273019823647338938029702442457406914402793799858710828199301395482736887270096327146818555983669910689360084906713377956805797309106305504093970520570198360381599389627024146583484151603839740472130412709589072690486306387035893151220274940411176104165610347711682882215254394796021399093612645575298466996651026262696965432539776291372129159829755776479238754482177894129265667630826793655769121099177449481468496911251089128744365363088113755754595300638636725446634663793270043613655285494190619915284241882247831240262961706379173850396649632896094118346157102984937805238637123413646962228399557415900455154177071517631577329302233916608381853386135944530115709248213546314779104225795844213810527758397653499358517501063079189110428482341104575355652670084761213492909517537594432448608177592955985523678008601330158410131240831545687416942261514035526290253602137718044779412668046043627232101016071030199981654974783513018586035471890325478822592310992617946728411480037100061693040385283834631876594160603244566498957698871661142203127969551062988780224766186028394080168896149517412436024845792606817443795248217312020420753444880301501581905457165550504065382712634138993908252672*i1^110 + -144666241227747809647911505192871627572000969810961754363579313867111246831860051503519042102603262755212463751710844234551634850630815575210607930458378310614757842361189146961861794551518364034446157736768970806145364515475760821638669369581106251462827926302944835616235748186935658430252988654233831999957781492937990168161067028854201405946427492818307248052274638193540977934204177439564145545149127354516727843842919551009208017882835476250532557577861520513370976631417189926661620384762235844539764928328072173857141182641476452676709858693550386215046232216315715996809644027853073021403339173083297942800043217959736829424815639659279173810566549240183172484683595309963022503424170983339068379542240226115903757889528677938194887175683335750274374259715628677821865010757664706136673014241470499293347329491713954112003445237211355383028474892979637692734202324265243980157689262652106030262143873126157553888577726333452106536747318971315759797433852869235120659740719517201331338695991199366799127683128135057496489476623224463310510749032620700689010377368052083495552096174775734443647138115799576370683308454942008921350932570413420438599091129467688530249728295611037986972364633384640518817941298616135717009751160832480050813074522372462279403277185320808987778349175929862071543296110770525244554602414411121495275791802154767151019349453405666435594095648344583752180204464165354994320409363567770462703016795837803996404112756986912476407284476809866650671441981574720708640297441824887743050044229552763620168820414737259565737814151182998307001594063956580711102183251770240498388551548321661420710528907802051277391388371824416661420001021463623299247849028518356296368062361263701707846754302055055821520172610108910160902257034842193559708322552966840271040048499800543527406854248695867987808832152713365638253340249338434328349762099401229404683915524606862771923640589995861380066456133640877437096905564614580030071291089366696098593982198060558018766223797227679436628661076995857447870266928647042215174569508467100557632316886177984225374188523425392335765247861989621372073259790505226235045709708004788269673075512943712068978210459117774348602668958795741377001684154130291418511316844489646198000548572206393028963936343570080247414246273978504664150640748017920962367413464589353748048535468681124915883567817459590168821919632438131153030259596704363612126214750931095026142875141013819925691949787992407650254806191743469001969561380039524408416768218282730470242435510899600025348067661449695022193935271779869194274247297968641406421753692513812745800886859500833261357989458267505744857221017275048269254461169816358954362425291596347102306150497980983728670380575295269764326296399590003552252201120448458005238795539427468327928645188190125765828225103738925306995250836616592365721691802916245229327661261021329991522711131673381670170827726405844342960635968116614862885357572491295078708807021756034043755578521720756755486320501205207519699931189662258712332757559734873132903245076080823816774278547700925707103444099992300999783447616719489275078808272993572167909159389176320438809300358094452444674797362616582461897345196823089212386968714931438376683494945674089494261106037317137057201021897757447571090568971172867737456037826005606242850916535136341646080584468386309284325693836504207865645513651057758635776831636070620847524458322040824502558255742367403622018587819042006824521184554577283433749109323193143045471164304814112491884541177166926937688967609453356500590849542590095870596286795681166443546535596432215164648885580359245573303933041618689498073235932203913802385075913861025270407728987240385068680070777942373607309986921492362713682283589398758775648309421990600052385810931590545302347026769610111098044582082887151427646557701066467216638084147465545978336838436587663957223857289848117820038993760081576291247397610708431749812543218804587402093326233362868778319939214998488709413199808829981901593991617522229292182665761977469853649319595912551414593759491513440810532115615341625488462469802726523479754763159681570649952274092989994443943139337121823464021254424813239137257518391954183221125826906540184691318588340648519389671448511999857568508832148527337352185437264184527635689399577117131927198733291525111726939784764511485952*i1^111 + -1678088761697182058666895472654432056918316609817746473358465460432334071727871959093568959706331346056251018570390879493757336567249094228964533604167890205910693190089111052249840760246913825881928921371839487917252214967209078560404288132894482348810772005361680000720826681839189656319044470437910168481690029388736709355331118962329637597950596730386453226917470235843663172776208565229725529938006014979494154204597826481656387013380896951874060086390144939227838872994732330879607745036056293687569732292641887234323858551807445551143374268571490917274433056536093524654603831521969047480180857191068881341460921056827402586009658562513022234890122234115045213702393525648357105557078883098045651865883976007315472115615085407808189020209111543134673709715547511970535829783812535237787780965592570297756384116312559491226969254725911383576806098474715643609731439883881133268963666504749767095695410881300753399983813160258748280761741573415592168459275471551214853798724661138298052380901120382094005706222112372460307234786219253525854428995808692443584014089150067453119231187207052133633832988498846017733795065213326060619048218709222354511975280922867023025796148589346675301921314412511174670965625318792613426266056495301925921090467777660171319130377475361846476122044873602696788330825505789321135122104505814632514647383183857081523637422447719376285963321635208383333023616867400377560858003486823459167637295699158163212799689981434978223112049752103758463012340834082091372294154991495671460714565805754231578067665456821783898822673282493122203642284403789370193191366699966550735726974265239870118160656275590569042367378837164919132400991598320550662617071829581850964358419865388756645452321375936960489418677878713956513090377040185014957669887871882185297521509808422185760418619176011095104296947829575668950227551118926796112597170930790177018637409543723294917896974237666337137172335713831195215995568139980342795371981416534855343198082148913459042134010129978857338562212030927342356795018204449117273699453691061378800978151825312935798637237166068514343880405226404446553336389300706133344866975253688066507812150701674190341295953145049320227079073820733728998605841544427310934167719326159587273068616952669710575074235696410622691335753291551258468873131038537721380697993906164371806098680953320041640810518800802472346415629512771857694295154052736939976715027528624275091567081537632981437229329025466796234827816780646783281337362204850495457578596911238132582890338096575505885128531159588809511628086705284687467477653266323748248856656776686886464718452833056686109952505320925796923317043756567497151581381090857707472347912276640378815812873869232974079399919196032646187938550709849164916443227845585662699469455033724897034224874459261150733612276304816549472142920000126507210357453994724121851326362593120835824027411808907330286610408209869050611845699786320504925766275146659245341299185365671988730185660373125093289843511703728654838697515222675306937822801119709287583645729230695418005581181619471774032115494746352173419986090482820405827280052036695702800714561230122840959750953495622934601358893557345170071926292296224692375289463066669100786258355626396693887176166375013275399113400861580000026505280224808329137408310460240816676784675869151999673637727367976000547781011900255713586868838835145773798537882746249856230379502429185909346347013597257691088791213769316987638263779743428966140019364287030256323335269513760862619224304632630667618862959119927582887790374910595155711120297521908153305502153653167190890239122087166827478333216624415012294303660773290737287122717289854487685803141483791291180891466779652207829978481388735258100777595948214920616948628560661482037178530177458653248665572907369147053085376888821604822657876456745737798650129825405328572531815656767341199918837807950104791780999282627633563983271362395089342844271570235410985441245130510225436603029498511138352258407596251008254874564869098581151086433422809915501443397701124648521076164951775401392483668548442948847663177860653177622128212027307851717679067692544717667515242540632348717991603270913234427246195730580651951737446787370786737110677656427776773526127652078287021671802085368872530654785096710571974258772416298780739524968311047171211691819008*i1^112 + -71060253949626790863636302998189802800378430129575302184835014107541848131146947227557862594326761180877349949570559978385431976539499790883694959434641598929110075154429067844572243891817241304071942092917414422078299323023695594835716612622621519993693519315396202008823737406948993592403431085079099700463567916806579059288066738394801132452863147874057492586853004418359264768741070047079983939522371993804558085758638401816572700081134862841733974784203176291895974958499865620451974450684185072265263017501566050640975789818878114365984243787125640285075158405873167347389775667415159403832371431668676900715126004483001061167316329432104912195950067401302579124090111964431845183794296906175131470120704128534543786902213146138527178348345809818879637263899015215466290954305716431228837800582334612135412712351831802852401626286721007565826601223611700053275618311331402046988926698004510329753161772726622811257844100093322578543017693363875670756590945346898728214540088931564529711781536129452515812721373721662307557983559421514622107043250930336563987474012675933464500474665141602832719328868791976956042010757507278567726376414344839606664126775659015421268653805444387950901578936555611378431239007833476929522090767366858886142321461831766103916023170095638998847174857557972643405824025409627090949893068515607810612631739533174912004154792982634407721944820801926468057712065298277068370688250917870048328861937915163314401977413604478837518433102958756224415952442349836262762535870296720653863690845266631685673149175347876414644631924468965663834339264266616330010320065449075889893968834745676923411100654471129094282928869118056899021973343810419224343002478736941053441448383270838889639972500238590130768388332983434511461386124855364726844625278282876679304196054072496462593041933158694848846683362812720772117757957088483991303635171265174430559895890944929013657813962540089224987825075005511144150001486214239111318040601867560455086456068627020653766571404148648990062700761279694858044411168473685522941523743198729085539459477894729463271503042811656865231355444308301847579224868773005552675529552428134774453741639727383299052296507188867065158064222474336443542172294956795313332908558079589161189770414815442578292382853150407201304932791942263235627166869233027446673955598441676965013808620788305600468144031319439218233984925575773418281849125610663906487534415556872878113818276484032292708629852042637357475875716193728638577791296980130255279980391301190392274234476089785156641417248799738069430358978852023222322742594667407325391574499532308683914331090254377184832430052880016116530838679808199732594192513622730503299025876379998842871779508111739885068052049029872759487346596534003394799632469481893454100396852416804646239868812332093726088681997045135782946059769750675847768591364260272463718687968121373379059030015780213449018782264127011064803635673860281176139866404221360475148862438033869754317988464785050069747120238393266009246559512160060426042357844800715311061561239674541574513051439681507404270538188624737929478708858813820054294280952083423631438972065200027053546812271304682063430813770055517134794825201862536972548691798850030707128060603648756945422837716265559806499777463232133778254242315867130620209629525446676134122522463216667944848482056587425621603444943363089894970372209603755087835357398656604849545440356449179620146907614433776088126119223437839573316490856492475867236780849569421540339440313691982704643241961303509880294753587586738903566050631685086769871131001136551536100256369255006463096203605359982946672944425980934534836407485485303539035779803642937977781220674858435407801041894633410728048918888319240347122762939878436802657097254367359437890965671422218638392763625414614377731494841512494457433526871352176573051036786873151266807141053557531636292920896571065227751550403341462617126591138750671917194126849639973105127100974549078438608512890737762339414012935265619545195107719845821582816859803486345859694355986337648383973882567781850601690970570908682934725891019393457883353896248486495064029809158068619704469012930393373366116974502389518852032784988981256068031822383447232037858106056429503166096410882575211657104666505709778511762530046497029454417184481830147549766821008411191148544*i1^113 + -1282568028355505560027843648833461296418492955453676911060115931041993569180873210716973414313609767431840099236545293626940695750000309159729868240605524818562124150118825824942898261047173669515426313773975811711713107433396320045376257542651525567005121488253601602465112823390719353622872489552289781440608079136487933238977461480174345025233695628011983461485146537122826487447082775615837742493172516689605379914901899161779123826311286827255396627285357976748216590753395154470885472343930925888131100554652605803634236314713070252717200611893233696256731966231929555824145583508270899574938121151030552810708003972171032260561633379951421122906093982563329928218592241930288677770850363771707161127952024940935499159158390546577472703164284689929051325772691858348210984960062099752762545796585942228504576216770841763053850304040587357734657909879452306754825853751558625393776162555947003593909263001742159475641894547749390116876995799126672722327829202313629533682167754377741937249431733221861432028237138525532101971708686058504935864145378006820759250697363903684920591704758998950017844455318672181264872250214903569761993250606570142519201097103530873836875033863339073686475186156581945552906609117237994284399292406023418507156292716797757150496915834818483164189709004873620448676901393680911239148455406427879497212457132019167968238109636168251686631783215725212203105035572671343389100996941464813873200894734955568403341331924352981609221303877351600381950355817293710216460153443440715428506561929689991709155034517801863733614125581582575539647958115750696343593066498678962072728177638851087254933065157145651945898079724652119941776716026294896655728998784460544234011487351783290620926981906128640401129626164313495991145969269457145734516157159058966951164905535226245291856796987220631334007341659759806849672200271087809135754891573732768840623090833863730181033434659767123939599641860317495711557524358177270698797660083834245626159328189606318751638757945855046522332648607291465707324511639882394802645523325339334077633615732652196440217840044427864583434653297873811576952278164887899940166777958113702989766175787696024293641032697296502911939724453391962353165507140192108115957944077589516698949421583175587234849384936181909909686038968632840903813925296952983015861269194210559365052387875235570687273088391937779861177519551464946560870312922876706670743920435927618638934010756801136800987512271332119246531254727543796197370800470111993666124093308792734194336267872914506314156832299015707078551622445059830414257453884655810035147448320769183079581212538784791513463560815979326665286260437812744230510609319487018905393796961153556522289403896243772361806445377183792832442665031525411868578658087732734886884499747214667889850985355956472547562482220786596904602934159182789898523343062377516137749277060257293288357711436301151007001804890059365919944523470264831695150468550222569844641748758650920832790790293631106066023397779945783490884433993540880411794669468042227558859841237587631026291443507893041812054670924078387166377699176656393770897962799160545816753006776566907884758957762129405311414175339215489817421146543884902246200551613090044075851688128607395486061943772534113291540727810585211404655948645980269641684516722204221910323983274075712681003176959772429884562765821229637010319922949048840909915293147852666941588284001646668962529856877409917552370481736814055381901109482946260185990163520583920350701765550884765846475064889683004608082462811026821804236939136126889848896385552180652837651820187417480058300600249203663351743225465030439703908287360825578381302802179616897621936387126670808515331583015365513364029822573727686428659458195943830746954110309697753265592272965894722221348890016785994272676991840698012024759252502220221631541766091709479005798366378347419396344343058503922441801156333562969268068511370989573344393696485723235282629549029308604839900739290709772503235783645022449113873264202259444069931525138271056491295456702873208998467912145752594594662804291099615610911904210427470722437241393235802680901114133161761921108095944413699794313669463893467508107680238130769488565114849910843220989567190531690137386827146975123828528377435039005428884521806219008203963439878214146659268914315264*i1^114 + -24279870779166043377076438406905229804478042070672751214733359062895905628597249598158373910690876194324519617665512882679121152157159139429513558032852262843463662572744773783749034564334272083473210134112801579512226778262790187697579777513377389766304351682839002903216917364493846182067454411021486030250690535909122298441600646138159860266718704314033006026540427909593288031950228166334051832210681201931667684945668887373381485545877744330150532301718183982454673581871776050715867003736438282255837914762366517079330972967531761979616502426948374234977277493060063263200672579624763536962675413769592448563338218949797557621133416441265825819235750023199537959024458740018333310764666347979667043210999061264561024066011244585483713714635296683596374539994399707181761739775437133681814615066169638177517321871781670148755309220718319864769709728220316294598578880046311553909176230008021046026690609789543568859560425439781081905879418631751169783677155922589415946896951363836937819884825231478550911802263821400514316374969690063132588879990125840244223467669716682148289644024666877529408792114488686920699808634563563252646560745743262462505144849828798274492443282445497411145470017650830100482471240349899836818957443896632783905043455401973745226581796035722610461075331998991930371389451649852759000299629517200222896688246957058852123501374294405623540448722960349424519685178419072704284122900200515355491926743522067820251221290435748913895126746637353911517459594489852766636648098423610406782961350747236394676432968717346304298664892126454290865167064284900193494433440217866990396760194137862119748328190904836948834771368995614557260630031727705189470715587997244220747885518799961133399457407509991711914287180888563197261883969621621175965646864645026245346461505408842517424953185061418248672961308832861959016758030680384725935982167972226338934942717353824221764090305362103342660923703354311415412462690469105420435234568714974357646140868469954863064063167336788828048823491226967680692311244944440957696795906723137359149079881343762088338027637102908131386003746248094141290797247887896527863180880734200389601974430020294207360580606755078510927366079426470298633703675843227987668371332549995695509630363432900857180443627642584279503293100233192321109945959378142691181318744484527385166421689592659438777230504601923769410205694752118226505129484184808762007932186857879378571075348550678821377829267892866363775055151947033415414434327131179407545473716109385935010322570804535994055015137482950644299667969327139340043010408534113357536225572593835833112911843893616127127857786639225064621296901889151489040938852446088029887421724067119918468903758638998029709176009656171796673558516751204046951388915657138112778295234495514952260120433100371661258147587937228222868267642238099268894526164247481949557876593803916178958638112718590940286618578187984537542693354382890115703982096346381447559182500860256078347565372395812439709145572160035231770490819049527218733427915319856509288386286354059293394736032747894853711135326378186306304070540233899302650472765804304306945816383890255621652920856410434494778482625092201625840287734579047563904483866264843466372974270856753547754788782097795145999834021515755560980959514220891241305886902328076276880191853136894980583397195157958365751966140722000557844306222743476280371586510661738027877265300748861985940233163074680095538714588407253240909979976298608337777959924333030959992009121723634250676741149246016603205119580694977310739539215088916160607754486547220989575037181481362808243513135774673990917349897036441312886394664739940121970249138912594118492898081952657646171848660641000424031078469253985225719382871481089379393096914158371882350361818319431393988748137964175467100478610689582748452035633925219420838217451261836202860849480931710706817392798178165967557091902127032190252836081004205454345530644891778165208208770502543081815075936098765682811013893167621657641722147244263369064840146721383934511240130166068099184968342106195055961970635540295172197626339956519497999983622315792078643030602296898824225642185806354447858972914791690843393392602702383687771462408102589915902067421970214775648787567656914289960516117913418268106513898171889254632272775591913330835456*i1^115 + -365015094668641449588932646114053785805156007198966183066153664768481858957546145637495436893369520213849370812461360755940790043063566915452203099740990305865478938982231318402786561395668773242781702534716352050649804429794313381683274606489703566208367693458331344432316158322754562918032168509771551282368188097413972523220160406477580350288451166862998315732131716618533241416318135364492556693199151778635793756335723156583840464998825901201289430551081798504143933006425177315112769115298070856273804362255634716896753488559480269773667603101650886047084802470778267427760352521953845494283732147990560543085389456426303162459780458815485961816530762655865115233195169212003561560148628019743994654516238720860816124649652598775113956880335840407501764910406724001953814045942392335335077147285421484755050125452873834477002153787319135117503277143095618182974765580135036764669388478244306664276267311169711973764895903752395217527543742054049699548684375151912667468927142462338836440512380648690208590147399152450111304364623103089414782749887463021657578509672663179354320938814068208377680504668353594990986432010540672619030518375013344565465847280195322200200728137908681244587143385754583247273908058460166281686127786675621338674016603272072161294218900579284439627904396074841718012402152790581291304673256096058671446899903262293417122411453091774593180228732150208381331785719349978577846001549652214073352221423691861657970872915669219624575909410863443424501209384294778053823264694220861757597249268195114015842108289501897873644630805398669759481706104877815532557019347768335519673645514537390596378730788586186193488411593377181788691869005517258742830895879349616560492471181269037880545412600793511093887864637299737643345879433853335905875645985706222992127647131549449567327014552354365349935828585017141992471957719647642597723194471196440706576554257405703397896207460561730340740840588063393637653966585287732401278448825536763033690490551606637368081306262690750150407058952765471015046473986464840245738775542575360527096327778543285032984077863736896333092430745243799509387553999410657156220526826621377861261836894697560932962061622518427335935646896894973061918926469122916490899892503466063600576118110140241116450910108196745952972812941002247598985336947440071150136630965230275450995221051385879955477952963161388435829976392230863369890747525113496524314594218655078807555458541962352601663734113944569025329264154240043067436969690132709390925239709765413417807296787595743083613490401476830453955063976541106378775573039224998840591250976621994985573120699685381662963781519558404944221960254506552142080572524224019316708269265408721318482420165273745804373547836140075567247712135315357235678086313129397247436595700561057968103991020628052148328451480923673447070955130746222530917773129088137799896211649272880634371175348135055985062997430306527244568558054545674480816861387312427249982996305647734839878483060859632397342322204389538274823774488225312824159817889869382699105198217603243783986365255915159348503646359527786830882925921311113277233905488542049196745380691677084921515750053072503781236019015244625961302189776410776400371315874843493359750051376305929135329220957825982609877399330944690261239515895488827196751727739711920835522734335759122433081266991360165453483206462391755120197211027083281964770730093434921103519652378590621329422551814008654247820966839558626702960877312289716720694403614754079882953029222664512280651501356655846204801616999259034064404824485135865025360554243387073241556561021328994288254010894136324002065832640199945789913893023295634290327311403726338682077260104088035418327642356628050573263222906117306376549453417456353092792279023971553310403365180313994595579075739384117587540686085828843196170707421203413711275553166855033232416098734841375443107483887051431965143084753126692500391427021052853645569775413080921591380780567762186891755415719736024025349417429399505931529251710831638442238791700690742767314241198969993589477824676340817802890814381453815628195050788918324804907332058274115395175528287918598816490756277990480482357457294636663545783710666095207145743216067609633736109695227873398828630458703309697154406708233858168165571340287311788422720323151986688*i1^116 + -4475068413451971830661752741980395013345325012141749156211720555143667750847569471860739548764364431638521675528016252848555283979890665431739814376075218266318828556200239079631475021387778701089966468361046816460749503782450962308700800497736914174178593954552848680025712649767939033502309225081927019821375138718380632054642139508050898571222207489442579797894164562287966946769923030661599956644843748820857231237366441329039752665962523952277952438430229961441759137547984902306134918368068122098616020785657946847376625335337766947174883404748823253654081192255708130019983481406403506033388857096662713227899322394496406566516016501103561792672778099069600004161191804035617058918646776008901394716292395180301090096037032994530543651793333469973452666670166158474403514809944457812455822260620424220853833442349597508643363564589592395209074883531245995806870694028220621418487259452034075420307515027378154226939015713554071394086300062898240827412427550645673647408989758576317459813066508104076612466902796010811135401155677603377207092777117666362046196497718034056529834401899192442468134091076185614786175460227046522642788157454103850835328649544320118321895780163443743876311361137091858576437777500294924321344433332404544712010394866995991015144080706467176808830678945922044371077057625133501374521639166007953265549077632239004276916147074014018388329943836291379927446769709779653181225664137704991371351085929896663079561831384900401326874574148100273886487741364385851905811733013802835024201675565845099754093607306576274605664084042883698416911111084381072772004993368325269036084554023316290034075439276997934734271244180999067241188148432710859049224474324662531301328026424028320057528802378911876384633239809074602942903166195842594923742789542102889132531543017500779567164465791330845159764338453924088217325607844546912818276433473415781961441205164707235369109840800664713110232060865276771255712310140865109419675452275166855062097777998472439512146323480319189778260510128486840803624396538671212704201485824216650810977978086670525688356347708989822184522513590659169454393262216213346692864370644055618898545766248224871746420072850519246274344054293735274152979606237516182898760159379056637708606847599924049194299338624131990536369771807837925202578530687680084991162691369176725084308039120218963224695299357281233906013398828651101029486348914672441684915059325203263900551490324349292883613646465563636610561302407819053183676755505532938259292165116567439096158279717504880106844958698436486098593463970282022819928955878807207711484650300485205679970995795270474939908570517594616236741510053774718794704754977196913836642842362783410197451974281329975085321881638617110689373428671520046237391373880968519183194735251443897348572935176760417729180495866131947127412817234068667341420191832770509362293086274185973095801294914688820348843434547927868587008459354243179607967520235458406099331606320180187959364478786126211183757891240036417419868937368718237710845134091088077009233980588858150883806370645154325964652338934810876807949719257769490004332577454988769102523677736465054606826568641446043660351479957247203000688404737702515231908139978123177681660567069496594081569876055806938785171258227576741696466290653886198951581431452868578019247854252590690449997597243722685534730473156715871669142276161292005665143732266722623362732152949375127665184595762697718467456793833423633050744423540678297002250981564949866478551430274631795832781060868740575100699003336590114085202670986319952571837522480026658214229237115316392640268571801069791383418787902467961588079278612757384705923598214172128476689513536538446962955784372452990812148116381966687890780728749685093922862957383855537589499635029192820677624156065150161667128778953497609865659995033266619863031174115856745503585558603005260852891942519903494170941324783740606560563410869014064719425250562020692025936328895684238152766231145594064005282448681145125869243749298689859837213972262143400407150791661034054497946808127822976516024954425354789586801216682601559238940641777181891054658438106747929142786595087208936714589962623630493379015989815806678257851104210563119216856228796829411154457614887653601276521185130446952602968559642618336171261952*i1^117 + -49314945609683123605954663221403765703832059345445929834920156220773709157661062744887036633439908391447650891180474787762138997111161769352832370213479940813325763444704170308779755164099551016559577028830080549702649037017281572625669717487621868579560083980602764087515050562909096298722495360965883122962956537518861284554242673189079768289832807289156682646536055795364498346400271622762278351185154447364000511295458398068220037303817378787290028772982202680103022954324681320757394139730667309802965131503609921739850178241523808308748971276093752500512240713932081764095370996560101454089603879841030458096087503844011904092996365305901475013765065736021645703366990767080478430483411309711648341594329825099859337895201178581038133214772769520355181040557276157791972052809275552485803369231703648854763329449829634795157475189475362082343225074103652171443000258413372059073742729769301050896259226003830306246698722216491733352247906578549989438081089995002396453871803005110032103192813495483669821415265782077011695370761240949310118766729360164551184630179896195856274082194939095441870726405159638258507125627718239073731859705362894675887266983342854755786154627709356494888955299864750450026907335083933240374063096462868049209145431290746357479611487218786344393098722270478567597384949887491922214653758984685487561470851578527725985597436261448504716297947755092760896714529282393374335005655903107590319965327983214177949201236608822526125660236753946280888799908032804410582118717094215620335593529070577386927625677412303500824649289444986525296814134869918451287659563766171094414045510452226977212822062265738188858435569290450156756490790210527127089303629607270760320962071012761428993019159619181644888239883023459415677736818144766980930927024620813705429646911430125100720592428849393272068370075114410684437307881823035963432039774999475632264503613334377685853988997578119530259583525913343040363259273089274053802241997837463646368183998406931200065824182592134826205829193889655985912377393398134175587568581570649220560521340596039091584981492753080266408906482102305919470313660268472212220074075705206618427552779701684626053773452541313929062446752383994766329560369808134995629631787055656664700167834456672124293692213638018145378411249233638269733310613228870668050559400169472864381634847749554997073906645055272822578986197434520148286466570292889454272500722367422765263196761105223948522243795371195829010163581481248683166692578589445842035559525664296320273720882112976628604063789677824605139824721818501464531134020586060053294228540949114105019810684195991334559002600077154320673704557846559824943580055554299837847443777063340332069647196364360960181444309648630541542590193522362212955128728078223516605514155851734215227941969058513328095797697827886628893142333821878456598557433599181932922999508909872404632516547391521853501799419042400683938482183161985757290149580564899274984573942384133626282373568402330450290032419724686999561930953175832774952905111051430888140254473319527831583374361852176735337256797498738720781760577990920343853739095293209265307757086820183628931362687029331632698740870663307646332534219734684332025794823035607042050535833540362177028476700144542898595573241165518854052850480711695511139547030281459866012062929654405390484559634082509794852752242184666375450013286091162687882405464114653337783487990104198962393209874871203812616985522686991361363877345887129460807833742620743059513987302220308699767608617948091071220466255920480412175089175591811352106260199144098775621840408572497095639214277605561875477977290594066870334048654068842750845195694563706576814800901780774400507464041964894999995914293765843679706771466425829315900736229161287527998499502078158705720773848546784853171616453978690348838819050159305509712239485963036583291004682135517493145271606353582547593061013634621971706278746447444121844536274137639050723265342012296523374855387503710023424360749229991354590033694936849034437819637038048152947279637732554503499125578742095257503570162844813945089527423622195713310944678289040365930923713953139431449725292780486771713611302133483194078879991498759470685602675545274111439120705797487395363053336697442119920624571708524108903057259398955008*i1^118 + -625729982986173917654831159010198344582600926832160905268700641560569312519310053885692952226922203587474376668049090556716466988949945106867302460829379770899196734897144606892713505013118515605903316818056335368830264561215593276358725468379736680274791641914164693441839948411055840617089807965401791671845539101633020039877354433221764583270420579985732517761430734815388474845482337086503460912092005017809919924565674528399015946750849717398055029109824687911372260439963597806728134275470584150018521416686066598993013619961083276849095981194502467566960888277151106960788976821721790027635874948544409069805304367487928274521351968108548824023266473018001446022352500866404391696505934721819286843755172069447392491799962377024429933611402184024983323190344349996503326890639120347990958457013300627507567104716377621602632445509806587233642531401284106028695175517973590143629343011151805017403492917774979574310684244355459511205933452900521216638788060793925268669763322191510636606523644203189498277232649808481623350707367141738400165450309452905230583860252904252981966528814355929890061343006878987330386108939788515845804941301364182148596855241274552953192255544925641008278049339943591693122872381597825043590265610466043487810934290682072976042404029649235169553553725749753099273265583764948128723701774100162909202369471469587273897967829660825732904644853128665631706809972420034547548442440954195277169370994703446725638657489656866000063884379509832100064321119782333142298207618875057733720106642233412670154623686291583757895304492255414688354583524504374683309633431695586658762488851223214788748960524454356665015647942515796300353320704734708784171065703202942546530925834421773413802716186567914429845119383725873175164096965241023126894576252723393182427154490522541955271536019570067679332087208779982237865897413682342544199791192756996146337172567712109069612113511833344586959497952666540155824569832295060240415150170130057031658812413430192968451989425519105867687115439806949212401365759742141933535592571864001721657946858510393803683485474840971516948423922050956175198229934509207493944660380927242208668750925484585326695251846947142916960895250589066732464331256138783899900815196137460475609850346128801178743947629571981592512098361490788201426957498345647311723547075031419240351068674539406526618338390590962912196118003567065502789758010001603628153924280686541704247754746863339907384712254394423769443932863152906122883222342540774225496316218315025908600630956849027104115585219195592548557817611626569743375428486146168915710302041696016055810666227595998471561756657772024506891752578625507002544869328118766254640820598050870685964203624827222763762425548260207174062213559773240752909248354568421094279355814577588983785232930990227166728802353905859083751486551974320191886789549575403170009518883291008049940578937778770744165722053895785480795047582714407251813854190858828359791753426611326711750653334342092554076972305074356808046654622657910879951488377212930689503942472714746345414735473184260192004351854528223515073557755002260918961513874777872621110152448380972250995291924031781108438950860355098931476518691245907600049645935986569231172663512356519215005783680659777301608328571113525425740003775852560201570817981836010651095129635871545050563259651253196116078106358841076813620452803499285078817778027829646409394351664938818926025418056641910397249574105692178780191813586450491084674562520199897095627235735570811927938517674516273383946481144964262991036356207292988942581394805471054611260677516789649345513927952082968426948294934578621130822911513196323179767318654718078531128088588594274682956655794789966301785372765124673254401700123734696984484223519854197538943450010560190219815126810246511619870570554107335230188917095151836464248322366847858411946369414007557114896837447306313842427020421899842309642875748210510155922088822410205854117972210062677059820552664095537875173198593096598980364193388822041870683999642100446388855390847647216362906947088565448966045370249814519488659858624966780657085391821148814756087153734776557267286415954074793681820082640255201959064723682592184012132550809167015447362610235626893963110475458827805405645018685960270869038104576*i1^119 + -7302972516443499937472615017256085251578154269222066385359863422931285097164587037051815759831736700228764524348827631370375229603456743927949284609071193477239833745790267698352063741592909712527277690564773177340920163643397167658572259410933015048893599306453525305244397771494403329261831215457244928531277648493487856300329416030513730905580136931962444029111712653936782123841432658903328796733391283630818878472865278083229432022676375797865912141224272561134015053110857605057132498584872523280290573840457432547236142090932886009325270093143458001533155119566138140971804975943072000525581927795729305169344669485451318256550383277762717637188637157301140073474246027100854297776703934524635316505484547600904659994283205712181660522543504202777462275688769901704043247918691834140766503841134871986227270610769347493375778264076837773398778622546381535713352090815736439175091892125654566902793191366331095289602642635766352556466875488094232679821494297043499928781111031997817724916791402350619632321740601505370348524437166703400976603067530702733714961863279056835352291706598939424570753498708882062952102702836193667395940867527824701839652919769953038799066501766345561794808678808336981926983516576785829461237565631059190818530132568597999850515541707110922604676675412461363644363277533140833378251921996585502922170669336252260422743746960925157790569834645375487288235060421900122355017825497815757786947351730747710344338523506525027708855396976740596510055085792492043314331161948659628744546849688045748358462569981733131810398880423991574216632996730024587141773855963834509587825513692930256759654122145639873764950795256423874263450831490768773344346353676087951024312899546372991330802069985524395568531289800840285575109880350894795735969594534782510929497744856018097101246555723121100860751125672945574919251572783747766407356229573929144594357304315151012568283079727261447683087341328960744587544915402810731649823437340622764555676934581396588334514001651700372643966725269904906279075444951597913426181841160780144550301167031348141474939755622709536576315108418485894601343798417779330862953391017241040372730847953975943353615759666752855315868890560729535713710126747557413386643414406868746505608519828977623464588579993431365318317791240770161329400260078664589216019654273586863102420266991167843985576690281897641253647509438375908641465266423817414399840787597386982807287757872603234873476417054235652729152693046930260957544124529917063964110091611246357521988610974993238672758623890471774265353122849742824570448612537202462812880501968038027006247345812156693333992206017021586460069380848841980507951909733194931833365200249636598144870896494187622139804661969914084521390760369274331823728937237100607241324164611967534417032501018044675704046420098184102962132958823141710603660121764440704746151255103018900380463293404465574353969951927547556858578706012308456593740904160711591411984657863658772260170429124758864192014025830941619509541448367255201151981621968884751625009976450432334833511443376534615535057262318789908996783269721935571010170942714472980562189759953443252226710984621053954919729330803022056730090925736868440985108789877215726544782856495249119101560791883831800581607674055904415284602616300245032489828099535919359128970108149040877371232914341094635349240991615839264248707827919149906143247068810597972976968283178363614361686701518798746512617373571560663942683348596166238340587540943732099009143555215768694966217442940019601714396544126054574341211271808038493181309807034091665901930188174303025316209223006071596169389851132723396586828736768017224769425027383388518566018705455279450386183885355577017884695599921920973897608511397063148580579238473269206001722410541746288308188989590934158136214431637029577409568085584281005048226297800555320776021974654931044444977317201224771082460815600445030009781668380495271005141254868720914932234781250343213847294779196843442205723492554199594902345316656404588797559785326990807489405803953922422584894902342597029786268452086837805090544902137872340134321977743821559825057384196070859864472471079087270844334788618935894216995017694690558596701406463270648287154660895787297357401914807566247721711832520651177984*i1^120 + -93906918571774616112898180412725361991363379912866375264296607692957510107009477870052096195074684059189486874954644053978056694817316549199747751485578573823041934117887307186553430222240153787980096453394789206660434918276594375363779313385050655406184090585851625637853183613757543742080893672823698536230426268236490275663073182985065158604296346167019435683667491213073505882188327997975485470884745859756191299909276655260215911714768921910002284776428051251442314024815411520773599075883330519180271439385015689921886707679294240988589405745264261080088533351613800427424430486521271680367809727463111832401727678516866567468702307641913741612809509274058784182557525038035146342614606739181909202087291881576202015533744225201125618163540603908270060865172126060870857582515533781301243750814915652216095486922549175548320794460741786588573154827675624628106733941332893630916956743287800028927158008183253956744693877321644479322440841603647107104458529503141022955686668466156470370068264420683214889194271758038309411161239271739044183657883380300896293940605551130518804597914270071867568331723741823582667435326342819769165023100006004563385845326871663554051219244793293434220907724464761128715291494108707295479716458767334381703991347031568536337932029310753326900331459265456546039981224912613668892480731962480787962955593765985082595197651631688608577672778818385194851132228879870042994120058304405465070407594751903173488530823432300887899851102551783893815383812051927664348637017168019249384766123967696127959785301943087220286811171839646945530814251572033206112162058960045679981899602158821138320646240705533496498830659910684151246646658853003403514800522617696088626700533967045484243170934049180809168649026036041017141006085607456232523217321895628700935708245556930499649891901785416956374020867924874003025423050414721930143816323204141611338438811622662211707410688812348806559991188033023859576123913723622789608140096677517431191038986817315912543258924042823766563094248684242143192460732651418687722431796367039924198909701127004016557577607301892562250286305075536126653294877274926270648561511442508356842211134461452003701068585642507698907917380479599545461148406062409392079750039173515847205735601329314519741193403186615154116317428122344845109919556536205462992484224363697443082110989579813219021149881958504343441713059672328214300700086194183378919339111473166863945100894153909703353603604297049878931162570887942219138830340627875044374825677283872881177936042406497173062625975240938319832914620636195552473760334464499637756353579979685941660113843095952801389395679643285922741233154601531801622633051158014260708677400221125259329176130509289384744351331801384509887405175804835931595166804015848649299449168026906960176160361327572870048054685745822247818848273581704719851195194168329906642491346998103408770185989292760325506629116017186899845410143090431226783046245692704751967598594626101520518155398604630346720095627775300656541494184665479710980533911194252205632342088491001526592390608555552658221704397901218246824240012733624077680329846965339195548661504263305079243229279084696201010980009157064655291935916701906450871066946906401605456104629775874227191642936343268161770131794601142876817842516518185687864058880277925828087768899564123708597461952805213546977955384380486834812152914676630485581291146496013394638727504732886268467342500303295344134110828261182899442064225709629855764660022913051871282463762245753239518037877597782384168948286350286126133389806259136185406271638301936344195424967043246167755737541050293374954215633333422741373021209987436073329158461079130237876878196153395341586352364045528604656459111621059327134918277570831411364209946763312160841848953634556559176435685094393760430008629572902140953348559194267610717483472763535845315276596025518270816496812843053164306992289069551253496765653553965821135458797927698445011610271410229790468828081677150490238376564174381650648763335329362458283706852668455772114893819219214014709296612881277248181237984139503768793939385052556818817526262267788281978603249618710055306067999885656225405529008482488383119389454841903561646285855343793343163182461514151930074481810743522331699129090048*i1^121 + -861100576107046587376183039134380304958817640770221511313666626429026792634326064841919906722429874937296394734852223895074789545293229433392222227543397168612210967949432823022075373247757290632105858254556089806092933466332723764700523018061678279040256152758296390579091270484042156713200754483728043198493050976350270385874912121714751556707974428866625650908505866441205817325092712746748905569652590587492662866345582491487607386343815314022693533898705219737859007204643316402909731241830985276787303685825288508790953748624673424493889244413086294948342573394946645586138698376353111487398501835557718300838179647904784426352297194353143024243198507957456277349902704570171255570242955145745552150071383663851709409517558812484297085669768190122540809604784670474587492121659741752847165154969124552468451257987842319628315203120082944747666550859571912940184849357295114650378628260918914626163952109033282784492686669248174106751519729582048144101179221780344201274945161695644444879050696490735441528273397406223425840138825505738801958594425143895982889852433218052651228204893071759848121091754068564781688151982509756088619431390022087552620585909764659130970843921264938236703335440984738112362340269893657493234475932725046749304095958484500445276803919595073451224059546331397929364251904562306685946314236092231978231464769516476853541215420857051835139770489030557499909131147880556504333579971548987809602193019150716596667922256756551321282278591041245755211339432702616904755195581067846330230062998577010172879054395669171000980466901089480234001969247552204009529737852764312422189435785064937204448792057080540617336013392677651692992227091074854168402571279344533611059937769446661017417041951862145719305674756392329223908599217958038108587917587991139319018167999081961136550859372463562845690277186731189490424322372576390893641136038887467792669505371925710778120768059167417076539402676560712420482741262454431825752576942796534322939859002776168996635454341913522608556089629550985591404770424430949312399065292379185395163448988828340479162329779951134138757610110213645644404507327644696704967928045186977087987160732418955287505308657385243719242648029266583752270811335641195076493743429470305577506381759878941836906108463683879740167323854791706313061457642379118020305601271947358900255850100853472049584755570355717674122918698795322219353097574166900853133723447114002216251342314724028916521037129894824757804116579302231846420072588435357099937229487563417652066796153135801115557297131900656562169793074474125238351503552114812685872701155820172251706377970358782532885037225178544639264138592223900215800300331017751706146506375076993624778329376131266500700455704418810591049398624052638999281665067909350775209576347565001441818121061313733739055830962757461892969404809094915483317547291325612279220911377186864020615836982299686125541333137529907847425306225941992444283581248479375969780391489073211054852170415391692884943149274282441009772276296369916955062795654118109961296974965869789219925001720499623539595031800230075664330745835876192935246178481144412203981756944337565240060711446546647253550519046804128653344379452002213482946886947821346959750543499256372358068990664653047955617027106061930486783253340354847779446456669120958684810815192097439989926731057027912401635070754880211173080736344863318344428118790363225008342699217437711869821511441723461530153769223433753267532571748625461426919631898988977078669030864476590512268551365159566620942764682386358966638628201466584926026753599312945430337355833658543162181960489132773971876761708398735276007331325636962964069385561687220598619218130997424569089524041495741545396268331449089294237436798942852894804654610120680774531639687633169742129644724366221688835058151276811473350715668689467472318050125473685834645690374175084570507437182860985222409299396973215992031295838022686442598087144013943304963714959696661094936779475958110776474029002245040645341319697633618189987615238953149743435788208609650353316492167755123098706586393708964352868789824298342984078631095420698080167655848401318854343317329173171003763836493762354721182940490427061072985461846134523415919694615729132816891125321507964715008*i1^122 + -6887798891987713363670593373286773144655261441376415468558953885446193306576938163144869060291935850306616248126160380898282075547375233886376317452735426460300417836610070745656056036718350135066918749338373519124176351346629155721144473124205190994430450106201452312620538099453404782976837379629535051061085417640506032861012362448044887384824616611773059609450223574080341423306570323164799210820500740787495926998912443074648348112441497987905904296713563929759380546689135319899454845268502398596288338284152797497038108383828529601919178445744698578753149629190597596163296678970310449312534529976385792666904484087114104350416512916216430587906831197937753174752498730951985717597692874458289013446561009762583359576704665174553580548688748566594689119493950765837638354573076725704541768898418411995874037801538983637377962573444417778561331062497255010841511914322890458540271893441603396948137076038073973314524219109986170484119909265963835626643197406062201601846665897285172471819022147506435452150937797430797265369125345900378121472507876412424613348950410206743547390051898936345392075219080622209545865322915666501005005230984503189778514406827131003913964784628345559930029664547215338675056262517281687994087231261147912050561086278842424452831758265808828212624549908265526306361811949139590752126457703186635542680280212240745580012819603384881164285852486841529794600506164762033786176263516477990278647559039674345793703413479147329750225378090213471469981825129757193260810421110136469599594044157856001940383169180396458413066782613052567177363943263195955214979941925414837188641296413729812590260627619635892855479730868532695509326919815650978793142412255308555446060078922783514273645689909601558392139233710767036305927494666440807419975882338081986056324849392929698723188107050569953787316315051726239009958043344502738324592643422438159119231271400733802816341485414638717342207127562341621236413308241635249806418509470925710593601915436071342157698765676150516768545051980167589400842146846174012823971099547157256594865792378734830369875054264413431995842391102458000475630011187193939659710118116410420439669123155308456618333133094744384011777502258500852506928359585669491455414538971484186305758230274767969004839002963450755931568100902597994396353728538543031595297700077195539997118326805313817391296296696618182592927805132051639751842721307923133447546035508105921796777525592470875457697628833055597551709980683341142911226720441411761623377160153681107726006536270186808315105763021709315779791870314900025374276688277298055797467236214530867626661296692362830458490436767431824730614479203922913906030754360394010970330536030639953826600019584578002620239798848558482274317465955084852767238920698270786890040889895262113273777758087699977577648993137119044043580779821280334494971851906429300068032124033106668366956378710377640348052883423331807610205976412378741589296892857331423775205584413751365541928317052157063644759678979503480433996068235512280894780842793323810440588979046457215004137229625059438157288813639215359227191857258981304072963040400989475114114451272070585071561201841585536535690807022655732437159024440950831876440341169143063089668992822603806278042961028390130368427367564539608557641067871206417681052738240254659954455075058077585838194932940756219280164021981998966933794575606627139051236758301548620274051543840242114026523384876241987294163155803457898130404084144708243516946038445123174598537212510741063436160174336200290407114198986180745274475490596260433183918604104848866173507689406823848158102810168066739096226565938103899691434006847330017898108345358564887041243911701095831394893167354517504092525623644117201118650274401752041152623986815722213543511360821254106440167778671972195254579339820326976418284394946938340065488326471755990543299438522813755292780584762009436721889326948735424134011497496329309750852129848969904925966097935111005435088801316948740679507417715985116058581948289519244286057401496656581354910433630668765516894319460357736503794564914994532346958476293555484937062203098409804257903913066037062605953962365067263321512952073096960161624789243622029106885264716139903144846734662157093937670747324416*i1^123 + -46121123689029681324663613699768936514358439221496401478232983415121928559832476433174961939619353532017524429761455018575854250868668467774216201384623798247854917795427283971470944677534714855184766375614974958937143668882814998535122821173395214910687595627189182362458778615737087332603475488988423766779015443012943760044174773498702775976278279151295300820762818661731729446512318765580302076318887229492297554981757189959924195178714090534091124482236817566221148525138259823234191399437744986429987396528757349309549616700920579215823423813310264311922908762103808655423615862985352057720938386210610993529771824976577402674821037816603845706670605720064905481278333240836229274435129202161092006451868997159087717351295631761941156718217160975203827307028653954774788913977626283159701861855144113667832212295336276648134417586309339540635809153457838559488779764181131109891835994806648083779084545535952813237362887758140243760116915488137843746432569517476302457296674690047166180690316519229383495198904837969885887663822807918413631946318652513572431712332694357120701359881792748621637455107259900589203478430549805652131539430035018790955634894403984295672642521343127088988634462210833723437049938054778989920001281386980061024128177065574056910100385836232205317947921579895988867915445049447372139272567280006383507862787550754986406976561313326051366236880782881689768094991273131228470661747173247970848882728350425719684413561758613570000502411895895526821459734694065704095149340109262661726117244167798167722691048213113560199554570391601277127568480255499981195805555193978599948405497836082022693458863297472733880240230758203789945497363293762515017065256295132700062113028339659772509118049463977222016156697154839731028158603883335265229086538292547928855209510724967551984725084502383956992594772608776391049332520821187461067424553646014673950379556816713061233591507399984494727206468125216087846782037847616611263933035019370035352551700021105001860136701583593923637888770511506436159162233034143706410412320868362160304166170464614461378666691635236771335096862953614813458977325714943405984615103844090100095340297268279786901401883969564366138338063958162416202410926566451733087652907505450287295767549787021442279783697248211461386804867522984074949481563299156159888345562060634412289140213900958514169287552383984426159680929531584176204472113544810037379254866979146368324669360695009644881656118007268999073655243707302421464750040618251136684325079211862246377603364130591825946730252917123088048730530208769716701230342370183747989208328246418690290027960818851662425034554424402941980503406141150029928261850451885811067081961499123125704950178104530852781659201807031431702864145100116187784826114224999550848134242974329911752016997255558191815723634815862470083977236315891061488733150369505954817607649508103394656014108806338212318294938518475262524036832591661334038973743282630935709458580394425156369500800846507906661787899175504356951553353037553384068779620051296953529032574014017398170768633383585530062619732183169918366065522953085220269435903817968601313896331443427102141747939047274496227246611580497779527265115822402582816199437396496304557166575603369372214097432002717862017660153728808748890019825772758253362390473696845842837859338486021068360871993001132730392852871053265455491309209121418706754293186077114936001434082441598528686421127632275617890652443964996286301191675789366813159129671669391052582057470405672122756349828887478329115224058151689015633222391178936058181674741191870975008872229897938268059186543894642527052136090509424480391033857221472632549970996607974265365263357816250291623272379499416916875418966339791452639083256269653854223830560745538102905271436158928787209011395177926375700709723708480559518955821372811056961287028595191433303339725198771967892731900347707851474425660663225594118719026650488372740162663001433162454960334581963965043168494526976731818171188111275252777739406315413232523357578027963019604586424535469306416317772587511291205422230523290882098817131267458101093577439836137301599993619921893798359518830923095484803783136770675573377959306761272854242706907992960159231407575914922066837504*i1^124 + -295048906644538732819169590632237627192017663936113103393733646613527307443058438669783845779419129947965837299340057204656009961669955172631453598298566876324835181527623931608148203319290845635446586236722633024223776999937253024642090121283907177303459221660548575105270041110766746067270640637937090774030621666224475429625397960804246965687026378078443744468310388085155821243995028023948982793246188005918941430355103111982522031593651334967421428929354705086994627493073208754634012704961726661988177750999568572041905273556052193290132004833161999572505441655466925945094010942925563102135923216403272686518868689005089272600603500735911202195156238655212312567192372741556883604750603976932364771945321679127563043410714222039687949984134496952891461285689475895534119772520163307042334173332357346975246589984701318176644831776686911986907824891834483948081341569125708657301465458534902107845787270823040832160424026567987755315617804915933225314061350776545444064554931291401260666307048802070914749568995836759556436450308605468950979523013396547534830251795912872675316282694958186791095775212042118811618508100548621287108208396796900349997391819144493519170177376008888665423957065337575585226390236234802075445429467679726335587603330624076667017203821695376027163043120672949488941598877441534055620226424738650820964517045907756272328228650929391183177116902404156856881834987511709335142652137171508594744580853292188142665082643010417886040989674416765866380964204151123660063507559698219732496176667138554862408577597748469874099377170881563078254064913936034353539777550650637042446322258015261860661924083070860181520042307440676394941717810620472795865530936645630936646671309803649084621333851900883907179171141268614525510083113725628677918015314329398781865418670710816373680877189767778867439968418825162134956264126047625799297884310739412405117865250652592367757101693395524934915242994502178263373749880739413018924493174606447458222982675799669226874112071429843810697554406524320542173082876049757994010493777234703451254722456476395348435812111118771143829860344017949279118570283101896899850779549507273063143271160920537982514078576262853953569952545834299583870547363535192696311267072660830855313030834910948428292467934516654425219352608456930966624256492260120919575602690665976492687859987411498618881482260104226392700306954590579678858772331674823355253662568171189068807087836356454294883001305940832836817562420667689411443479934444887906073847626717032404316560186125731736623267013733559962986469880775040974711377462285140384616588442442929000996309221632001406983260605139402346122840908320345083939526206507215196150116167604923926449029507168677395399117577352199272101775584873703314843911445818975698917178652754937774425186843214576823038828434624499554494810864510268566495155873740541080682323311737671074025554539660305509537084433708426597365831271252494799676306440225768669820217201782291945185866187863098330622804195379629582825425749069530463643345581145465265863150154499362292397903483807321105595783617919386551162514470145021300407667636724033729568402190676702389946698691379591270789443864064960449055721200084314452171820970769251745779680286660988947147290319715284280719922242038442407625048200501252733916048244917685637096561050435277937380304829223339709647373281091994112276759880490148936505714795452806517362004178008478923157034576835767921622122935435178187494042399391465488522410592113672829294465800319529269520557561388033862250089811707065814733968247974628748490644872923571443355405103605686419450242011078236163417774997537160418025812770288072477978148633489781388626369106953014429201722755693150926720908797578054691121358523545385722464100726283809914625439500230426696058834961669270953335102684090770682735259992355478439022707453970147387448269311406387967338434120276267143307937404869880886930835026140230610298154418837992442800295563454565186629028732321698768283061237513703184897750113624138142372055516293207787589247361656771232928829984766851152488931243393958421719246947212769594653440762010474593035712563996884916878547166733868611551942478774250267325013415507942617480165014652403844451636911013888*i1^125 + -1608350996138761873374372503482958320925036761743586265428528235956855835989468604761927714090345682318021878604711732553896106632571175398349178196622682597808482655245888780931082600727116269540420224381740962636646676200509460384653069111791317679844683740516763382430979910133478839356417747630350043058421727144692688854785499715341085159620312491190557206611838025650153551762153290735418098332674226617774388414461713641607037467439709732924225001423920129299561211404492976689390702389817333843109272526062991936323717997989948815899844954135559833526212616968318911519384867286228174238380818120384081104142962848297849837801602398141776684399204168347059633158619609056749995383214355170529997529603895001209131484859948362031082399018991086227926086522294890480122342656484801270053719569725382357786282574104309100881533999883221348352324358032284462304511452049121807937066649178678639833052890329502176419893353017771771228357960263222373369361484064616876276550525262678013414291141290769234663168131179995480805447482006865646384528705799564996878679030086367672770231617882619450571648202542894838523062568665044032379288216451336881546587243712761947137171683847490387791645172774993234891395237397233531969874934921118979426218388356094462638704281556800889638471898423783634241583131128364234495106624612132487056028013777925551558381725612388560700489091385412770755904053542030161776608427119014432427641721524012691400753649191526146204462115922452179671957828754296518094560918472913155935746818170322999480155071239274381458391693334950688441128950433846862899770037064083331346846520738841556729597840541781933642112019359290394806418533209796029138398785585580278687123687240654881912806120633983254948538397461749430926891484953532653698951444705212398159555422922944699087341316102639434456329625445969741429175214828379250385293663936976515878981509668879535053390294521660961135739229899398398496715161995800326875768369708231580911783274983788774909484621404098047138485491507614589288775547750047956148283428991909407425770744767656963774215639215692741580114653954772962734631238312096442726221254169096253429206894649300815550592578974038981581262600857174868606421044092708395897837209512314850003748826514869766170633603618355852127026616785229677399770435448933841144901677457858516757658559146097806310991956298351234451712949521111698191954187660670724769705016773523314023221138174118228179444184254035885793981239939143591657472747015734719999490730438088423668123396977538156246354641175118406245035747586816185089820418780136745446260250533721563760048979137619614281490603076599328351378893933642887374459595930890303817001569423644794495964979684886217201272208271451384437715833195826520213161238915837090519478476483375800163831771447509818403563285349301798883069623188249045439851632823840559066555964751520171742481596433807740952506836722783789074094230956185328687945082202658901070424065139720402685754609419448319659538176020078990538924244788836493233181878154054360211865095868488466011089422800228709357903790650260832972586519783322400772857514575665243124497436004971475546280712639702943707596782749496314976250851647300928624965277765394463848968420698381526174328579526491561351938626299738101813606406700340681229474794001801876308811262083183820073835716259373825531834451924664865036211403736286085156733515972680783107712786442190784886610176332244099576169992780908146612421975068963384002596443033699045901438021936086043546154177746556371199603794147044066856686636314689449245494520941997788671091230570684120380552524732646262709671338033030819071021830144413420237447727957454570924035698389132607861611336184836318176039585741090919238613112923581552340123647117069835476156680981944133634557332040411608059171230885420167991128576362820127254912397068202583808610617440975742838859038110174909338161976776479867024195619058255938951714029506775011740999313898378629814934885993406042833138361289338183313977651621910638359800616852919486088429968539159603110388325254393473018954572373435492339476249771100748111734686073506468718141037118118015000039796563838782530255853062612789549179654672196997840904154440948479701286912*i1^126 + -4414662338319836405862413735455599354827905111821487556734944193553963970708515904353411412666489001980380790685409340678783261440675025670069171160747823301941346340893213348501096265583276851775523303034692353577495660840996477325361650492604675215805662181589262607989398669948845804573731376887470729425394692267246708247947571526950939482656290482193739201008210291468328510423103898031859607980990397868519263664039159471827227841326209761571079172710806677627536607677949126544182886830110653538800095665668683202564994328150375948351173790850674367400467129008374068997789444747135065395230276650546515891469301214811047776158445133385462831933133708866315525893746031979434318481129865218766762409503995442669767066253080617951090652655921372437826915779521909255723986865666186319745871765796088216271573752040762325094421199990404146780268094887534354254781944973018260311940210491549205951097647893212023368910091134445403656117202806406715552933017863056697200961495388975008950081506676305766748658825944394757400127506022926970238245404912833603810108472027242757753364201518046314629958446217899880092258612656067735616311575493409661605164525627166704357217281405829350483408702440858137678593244322807664097363106152308330183081298459610916901019162048390009927608938127802850005768567308340974046781666587996734688842822170360181023109268817862667097034689131924240475226422458777589933714464994195904380656152139879787820029989044558880946724919445491992989287781748620919803608599164836967571956435566756660552812266294041967006760419939927421124835285223643574876228603260550400155870062934998675404562681589162621969865174753915158760498328464284235795619567677607500330471501752509265028944542931687952223759520814440785463608722267562447333684024735906849439907483886386443711923346547451935013018524013376328618209243600135381094970780397833251465156074359502083591862264052311855911413825693037738025987654530483660033441416569435937849323436625994593958866379212638369716799240570683862905705132156748718514390091969893241532648255309695855049939470869508394762111854689029762595364557175533066143713358539962983562058983047297532321175447913223923740624000005348289782673945023437061095295315543133096849006432614444843122240203937938401807776028416364170346409734207200403530223304219633658814519255576533170575566188209001344689838750684278677241811577222217398523251768008502759499611780628895545886048202264953603834435657556580965104588389979073578658434489355294306588093567985528838042994193744747679185871280695554082559811478078975667462968360630055624962288278244688966887860563782451037307329041924188520178345993294812096596646878355879109597703555678538590272994949539864417216815721908516642663186021904859312973575882224423634141605219398119350934158427172378026697567857654930605483122572931070727073222053059396993010275380677526459898835632640582297460673457104788531106503511019752634791963111014678294969499125222801767379665010333808367864097127210395400893864020118522505553541505270233260428093499108907789029427166099571238246306723999309403323432321270093785001616922605166857581442904199862209001228726759155415875541060156737354143292133384211857209427808422827633739462898368376454089258215368495156521271184759352712717479444751206325147194258871464680545935705159026657816474847047767476164569309944303004795850657536798126894053908619073275451270933463469836156694414482333798902602643161062863649689170553221226610391949963857475807445796383292796006007391769170775076944677842710420791357412734331408871198049816667994122135965906925062441884587849144781162087206188281854162928175694659390420156617746965987736707796195224037751835576326703137649276494014073355450410672473689560369113292052724930915107665039960739976712172710648819599203773911328293637888439036891029267393043474770327583026577460113727011922223048103619687719226804312573181518966247481302929880601009373525612852795517066453803193412818746860676509156657097262281584788688259422419998049338837154890308509404644963514369618870050976277653809842043849719221435211188153888632679474759631637716009978932084890305990476900091345521377579139517444201271812685824*i1^127 + -3245058464470111143673412235806894459508930300357899605175338126880616811266412886793097317231233351948826487447612638568282647908196187436989248357802681651118715411449534865332447467768244618327164781029060510868737926663238254292013289763286040967426889367406526593265277981698524974193938750307959309407057688608253327677846279448663094398444550353437923768545475594824013355078421732217863236687590526600589704442575602801140015345908015820519126055273399186878691325428563328470357147254224941255627445960576022195302867006954253233280937659105830488991245487327003898986371802817480560223913683843362091394312260008965669783025711943340752299205393967802394908584010285700244335767015371224168989734660900216634278678791405529249359043303961575257778282515901421913765214645708450670253184797217222219293463122909527680233514909508112610802794460248454989125724527558938088583801209608483146536324498861767925330013765346539577968454741541284722660340887736145766942776886483470208057016484194929763821782250170771561443829624908096329980699511967329113480063137590349149802699700017864305879674115697332658008539023230718173300542733073176650050703937912424705998350123094686176832266779232005923894815161234297314348138115953647556672960558721786532065789004814976641474566936116155073145505943064588308889956426833953748399067140667345921280190987390099337502218626985037695901612526533601285563512432660986177233600497758239538086527779973051499416375291209358368356639341732313583694796007407859027133838276953893713305418098841660653234461789296341861473557910019224075523786091474394628894126610241289170030840031665557921129895838511797706448899495890625477144602048211546467374841071482703336233073258842411507188163527054292914581145513954133294093324935646250016537062449875711619688385033918209296189143092326894172721887598029260595449003618876856688784425418376759165362460058268619170958929298727839373854987098382502323292317526193689302071498247378231417439199584765542620008303640555369680688468804217065291407538426491921320669143026232313198512866705596165981622921817036706606616506296406464464974140126533659698819606218552836220555169127426450128256997648752191997480603276746735163148117217832831677804211961795510042014411520560340126360015590336365286333594591004437239756798205631969844480552823079008908766609379904803275068330863810876191934005554717271352166734469485242944265919197799544824711377819102745112428581242899231394319777561931992632278830905241809640777518762089985828127719090112914375813910115518341368672358889887278074982733416019345481247094151641363165757303201505226774050480011379633286732044266495160509659901786182661579354177661001903803958020337938386069311942576098347819099801003794132813265469018703003665666137222659532709953064669034708651026174627275626743662496245357603546868848765420597409937506726047792099927114552375384956898243819927272498450015281323635830988245127736824731522509945089136365172578035635947220668659141162284259969003201026800428746086745882282859932657810665979773416230305893180849206632511978896202996557932310664170467183403926036567007356614320484941652608753426029709330964307027795418466422433963999676639262777970792292792648823188154376130264484175798311579496939554152620908942782975778754546679790603142872157825800944434156012687284600583148252674324770251683335091139399045098438576268153061053049404048041245055108843804047714543561306834355404629009226771599860313733595681955100992880508084522675830462869024654768801300514618559048534252690847225192407403347697598834076590214076681601091398148603731106318895025413140239710510886724674805915848556531699807924380795468333005504229439431419556093307614726564980660825235691082274492619455098646024505098943690146686894723740302645042776908016923761242842050143170489986440747539729297254651230086709680997716622146442950969798074469587808372283798002176230625755090443082732901045130554097820388072701151630042367607534077317127198242449266960943332483429598295839983791301300046155589546503821543799655177891572619552182719995050833355237144558806591195197723300578999207224557351788545533382340651487481002961456987111424*i1^128 + -62416470189642380099228897796833061579613476409789880172182306264720490710694698709404368770925149587576798750712282712762857213429222836295991719683902346886816797470390242853924089575633902705558736528490948916368665206649636618601261689314010004978906330865455295766050610461938858596847770339918216154704684290817172069394139276601037289002581378148139379356873147240271683192202410584259180238034500485292900789606293286818565297748344273379351654931064646296521209512773709382755084210845789325698557665918596326503940930796445165552239902662098718980408200225397602929511007334483377499228283877379658876283413098867637975892374986355806706322463696966288333244693320305434669182510404013010682836163947563264148223653195518413000037566777042577041168128622922017073316163290243537570256746972917675914568219997079212695868809340394042504581508376557635167115984779707557017004592277316524590424714724345748341203218332451283348009943346338482586683266815623331027417704429326814038339467230524652529531205987226157143853600180306806174768537438715468489296163187048094913490333927719024703789267495108713025418678319439669373362952328579967336786874978844995735939514070885561337718558333045762306999459432244066171521980905575576383071077530497515039315503763024192499539308842220918259834237252463695196871232248056361541931674001418354990436278690561747393314337426218012255051744620929192269537987346540951654011669370258145944613545730988810182310209221135070429281416703245499910502686624766316621590977514384877704778767017135902273832922521524855259627592935308321747608229275307091286228201605320575597227663971390335426737595255365425198874601846790237481294776305507503205855220402359432846151027684479201010441568342672268882591547832373005962187466098402868898556220174301482991889629191908624195614073638098510595458995811132842164160613539286568022095252734893630322448348357095580630132251288750148994706324230405428147289709226751770797800029879100121246989733884635105569623641882724084034294807799985933867831395974902062644275483944115496393842504006297692035696638788549886680386234915924719322283797344180202720700388381967082905525889373972288620910231343685184823653120238276852825603240533083645236723554196800253896679434970422311378022092737720818034946812242017078975821461596589324166294673872130477780241342568557343905133854056787256452780976350191168269478218012905610896232429443866071425373109468106197937015077920725666740488598900737255208696428521625664984020450088449221273044898327279195817055368708216921541200013528596766611179656131962545156545759609833150489114947082471884816004593886669877689277307526600632296751760476461909683204319333749917956627681955747702481821496306382285772475197657324039173618733971541775664729229335514406626759172569203491361832399783783018020444922501594666771340710661934888987047227841513180185132327377887809336876988050791618794270599307958746186971323259322114723279274241078262377457279803889988984645014881870014632559367732451441787935398549630691891964590847863766049080714968722828204215260462096232027175702594859234345658484392081497885099003685029961372167278336666802278912346260906664364722564278008615410233787262115367505195694340312128722744803530054061491118378371483769607269312761616708712372159689994892418249762884686079144545257460906949015259431499568851385558326688708045076946533186737215272702482207168511702560976866800850813392302733935004122328728678391984643133151817995730587647994389701592798199413587793206907791054477184162357586236662129931324029836749905953158498374511420465577101548997901669121035065062702482393527168548089260760506765907201854474007849608489837176973130652881853575899452838131647289406055344029560296500969307364550661372921019758651060266493540355502397769565523631879713238147502220145763555850031306862685864421291078801215518103805296996121405039967943139418582374790986666619848700999067295741132692966435214956231844233946990695081910978485924240044293771230564103973258557962399612104217817707770408342720578829820678596213985386584781384272857676071981411526164826631002401267150462040904613280159966896260438162896379183104*i1^129 + -773045408361608131352621810792211167496737087574749959752553823759653781643794771537571209359292186724291462578985653024923716830810630491320548348623871593273687623631059664082504258054329198811878041818416690808319912086755338260045707538061755431985724538465679224553447911474251747816208388390488070334612039493082732064142263981596621882155570978141016010871663330061437334276533334326011138797826763520086860068438259397046400061933422453893562232665182755037947512809050361201886882330831254910394876645264490909442712899253390847011766628065869848312592443820751742774097986708856108421935154868108667235032828296220801651454203782393870157322267885898455664169947567284550328779395240966354521754192916116065774409082541164193071376339963735320852050150284758982637945171480567441710241411004455373466454118370075140918702159834079167903494892991656798842213622631928324678768046875763627665463669526149525930895367991582491302043405944796340417351062741880979823201721506726059084823591741448996160910505702481662331434384379250027341887436601583494000131624931826707149879295871983990423647366948683256941971902816025945565363606747762107159211892661284828157593610711804409171031899316697160782100496261788301958529030784940897998056812582487205384714378305315503894432376368619052191939346158314170019856563621669249656936827959762538404929935325793520791356450873447168893636924590556618836308998308658586668292561763870327231438907381154825014032974162361856392900301840060382464521216972940985276688878880504845272316667946115131619608892324940676124797638874459866293975635599554329420418016309060145923509931865890009741729287078650324983275290189043257981192730234634604108852406261694476339169465236273164987164086557154460958397947706029268128663010319897031380772923966202641943635098477505735215888795251278919123921909316542889075970820813695220031492138131758109182935897852340858807308311184268030258662411067236734341264483739795635910655241766994076219206229870374343669451611790035545389446228743890632668764920319429674720024460373131967084195116820152184982207416279641957597889290229402269768422406098265607173746235974143691570389524669029116962143301285955611062697364976011358217562331101977312776933818429503765638185278587026355912258154204443726526464565190978682843394024188174324221748308204735225850369362543275878754838449589550344610159813695612292120827319487251961497505691690572773510009844666562295831209965761247321458668645970430040322122882127842579511914308338464134867578507329105805638184118299381507529900164241275002570618073636834477170158868060048493730341486658929920046408612438424897788231265267545317734875646292120035819670991444757471849884012942544510958527329063407932731407711029651633649228149631449450498501954577420848657692862265475685911306599775920400686801644706162552354138312638516603436315085043505401968340458724273279588391195862399180709758397752838313902432294610783912637523031183796725407221716969278131192014850159334855056622373384144889794315355403981290798021710210269789460122062334545943535306758452218793463691328180811360629877337239572726112326572274655342492371093705828377937222500854320385328637853916598430407714804391738377837535897178154984839994279205119377996071494541423039211192762507029717931721277247246639879549110890586502960699238690003240793451773488125254065926674925999122928799997291789712863723152502312434652069844198248436242121571329569742354168309497635758204462627360781646513294347702332302488956439710029651893024744627483067602513806663889055125492642803223600873551391685921116941473734787389196047333680973602411906802500545252676935320436299500738579127427300781100183774763827975039987851022198787732234151998063200443359625619242775552720536657949952022712872920267081522311683374895267011571983620520582816057633852389162874123002321631103287245277491662538991067169196038061343878205238107177108756731161548653427335124198005840308541773843065392669444304007029656491646594563108990707374058663256968488090085620325656036160421105845682370115864520399345441180317981768877724130219307638581118994798757394232604841652366927540819418782105600*i1^130 + -2955208981400304662179494278016733711009174377018200100966052485607164507975619094215661076335030775205295945829601610850808598526971955881692214742855638236062500713990310443873503827636781830757184443541898870943856287891035027745321572504970318584124994900193292990009461591883363560439120313631283920036597306195429649695777374131034069291566808130719514247496097099786173485963436129082163320568631357892724143109782491825133486253092475219142726769373059921173894125966648241884057235310643130509992910550971906661292282702186615738404291736874876288610729603859802481131960377266726056705596912262895917192305643375601986668923925186412475148554684942736755569418888140812478255132239993135398055000719123730233034835414496621987986967952967606053195078385425487048869714407261790852953516678353842466855576781242971152946646003619831121487886127761163900349522379661405399076784293092025719897277358121483207995293704577815655241555110332869369347435652704806770100588263407162318017316782776197269251956923519492017855537047535239603050707806421182378318985994422550288932927774020775359411577002505853638760509879460969749798539034490066391944819849723877826502705490794053455686817456119613747223736632277575298579515618399721234661902173978241281483162516786258957491268281951756051662985973684855092958108419668297920640913093363488125378277873633198203169243380408651450850795849716852398140091326833788985412931239661521228524926162362876173037723900564381965901185830525213512680981045655202593830492032120234986868884328131432523979487081197293472912297957944835438687425822643034087140544941221318486347038203779490811555494563827640052308549116918244541548236672061462653242854056557372807041241176721296531838120835333265799682236393372059870531477648357966095900818819786387998953403079099294346222653240818674732618615232689839959505357013156024026224598237782300574131768691591406501503924697011359099608430054074093025537154726410449400075358346456268796396886705073078713454187348801853443856731463557527967926137524091435836137880287305434301115497092193831091190570477073044691932472800738632757430318314452076067546157837383238216571833039406017897847982685492792035140793345075798033087008104505826908195111341850135571695603873037718133464795908928586658030368730139372602665587291146953348285014685879624663639986867313247326033112431803503360164221990082450939026190620700881513945157718170833899524079973411163115488881594488184589318823664046603351496137028761880287598708129255932190996749844137813159517246961727556958380490912318726144356421877706978719109423520278377902685387232602450188344987418342179031252135459590646099886561911445015867922111777742007045226258129557231968960065285261663559203949324449913966367325254284677329718084466631808438141653231766367965461735464571043132098615302309579608610005469761370580408102982342402062281177074955430290353214359881126820213113979764865934873351941367383477647896495465842271554760204540069217933250729069043147815638933116768675076801344988396337333276060954031147144698678378382928636774324401739115315071904040007175105566530323119284750028137693797696520686343930585291293169109954006393401240266787538049161896938923908833323869613593426848219130011852017343141476294778839329857185364865886799463846229794487829830755067763457088992432029645845276343039181163456005086191688466278070444593183869366853968072301638400842602546822460862100394308694640614244431540022517785744458483273892104266028527352065426180459029412561869612911296053998855170213190814240901929949672654649553746754455022177166946902314356212850825405759663722578164303078723039794557597511553786565789863557053703918084736942174938072588130941823748615011439323809906014716408189278052816078582482807594380422893486085272008943493147781771998246242234899502205353858529063580380899685507675117307682532965802907741214561088171148770844373953986622001618987169869910938832066139776604451262475492554614011914158513116907550540929633574753912305775393118586839271526761606176214778634422519081086973545202378531010794298778496148572967162457835088667415333509836854288635399078738780005335040*i1^131 + -5866887542125264872496273850577645005782387455698445437757677181855403476839107066564792418721669598003896829272527057775949305727655905321627449536063310370035367534419086041923731412499397540367119311389211820727976944742716723500198431374261458756336368066148874944428218846223249982629022403455508693465407844239570841329909875565329517854136383397254940452897829663389260113952996205329133803516406524643329327003749588995252749141610162283869117032369270299974851573519161405145935052215169345062972168650171342120282399900613407110072729161919367517612051877782908732716660143157162938799219323191095392801493603202211100446796207300870903538397797006600763316576925630870289138105082501332900884376593614337560752971667955465913974030180505688813665937230739014690550895782790783386723434299419611613564174439419503658965617428517279929514182745627600969185963042943398533012337401595683206571781780525254438114671465814138778380617492949369861774299940083163584638701878665925349877136572252578190575613122347316970569389685344055509458426753572983232657948752278652053675762808926447656470637302965851916874513998008152910071107229064366126254383019577917114094276140188320285209406075321364821364917199326534664668757011409959219560711156779990497055676960283407517354381455273696148650451598842321734425047915715729921455699738495094940705899640645476767122501674980417830010262322851296374830798996930183586525965531063893823165820924087964422780437667879584069899111804577144135364043150792323614337937312395998908847062081619934595092861623681458340554514755178914903200181050912680033461815641849388309541735852264833388696965160842044083853544446394585963872678111400477121538151135510441281622045503384116127410030101816043037081840446718764029408147213204396749262579396422298487865898013251082045351132258530318223280036411666615066873792515608246889991508831433938960880469480059988237397749612414596848526786403504922746769558161687164288027547963285650857479913590254432766005017783020449516469771115715344515171730998637866964198711381588008998193751705445443783410224845297100416041741984694209516292873333384656129028333370635938089528026207458290292001967049860725770488873627391064520229401378755628094700296930640715266584376857136792678544166066428412107202620670419631547419821263944165601833209272436446286787494710862958690258654398774387804641030219803764375864156335721015233968852512556948526004107629969000637681038705102848355441646398462345558898507229045317736114806486352751564709900745098310839657135957199305955179129551941072991714480156458586365269463568333242863388438561001404347670417091137280135464597069452259448363686118624764835658560772273022592668480779623463772341325370494225746942350334095500024347267265809516771738936458617237446848232084295577949546191487953230569151644203741859138460974961436615428937765230636180012825387806884494693950969093856069330825505643821243940805232042356794839349413913744978266186239974439973362587681367705990713411347932327562257425989109559246680043663179306679494583195216198969143856189673369128373834918138752645922583041420112666406503365891573522036595781571544560436981808663948668872911579505529538003289270157071444299776619079475559209283777231852350755040428999200481461664606101045616624549797919608548787345169260190446679071802459315954896434768228331939863763382391649237504863974388310686114799294512818439219751573852665179830259032581702804137680035499361167253958711024459187321249552135439168619027420341332573464169293196535908106726762055554268778365510688811613050519871725966020656568842885784692216294140173926816847226725601427765352950169568864534374971058774134730603432214869238303491991072082570902130065470752773518305004989891530956734625303337237687037906757502941151414597953229307701056756590489684799613984560079745871407725254525570625227458056036651924754416613353503634527507198915318863474434334793336391151919628277948997711472790884159575687856662989951491477744771422757528580095448775674969890109282884709256422054540148726587809193828591616699330995816468663090755914047508780638850071690342673456944425673424896*i1^132 + -14932770507940052210067516354770943529729170370152275289027881192925987983913154177229413672065771842991630849388586536873580846965436662027447099205707138320247521448487299189989140064422246075151180010488937243976412576008483477329522311880454555102348696021089431460924019309064893802773184281394972672753945677924171924209044599862453637686224421060515289014207002379382662592978694787346623653500894876970703634094691155894549047417076087977991027814101898533475016195321144342992655230089001201889825274210541440464728782561899771058775724712380329572016953663195256611589125268974104969643545427022915718292801532259182099288951834778429046681312147964143874150002085850946225444097549948166844298745137914930082870909682707835970509807284397707613140768776869284456971782355712976584788872377176328744295851565505201372343932389503395715386331559626906758606558137276932761559701998451295102874944440612730933208253555415975195050928114546509306155951973698386792821093551569101083590195727383848603039481143929659845250693609984902644707996051624935126489243808265533673132395412370982946050045419462924563205319236001860201864491103547379179188201362169147304552609510399402780042171462659802631895144729902836508524387542084931996737453570603633205374604032711766945617804067990758115362468643504108375141249766740692453653967173894986135840800522476758406324578242049928188208921555984990262678234737705014038392872388652492250943195999352897048944000496106394411521875455262334764783216415003708998063202662019910407970033945927743504091346608857557594704228680679081685264572845423087988822661431907586285362675082989597583568697482335421433468843353699347201755454167452323982884734518024594022454488380634992195653922352495630532142174353956149482195270404133216009179776084708239681423404658534929105507063648811908693895121567833285275195254548275160287621608930014386482117914118401674144196706115721730363148339955517378166381223428576618028823411927646597124250057251970707906999838324541858240822728168192472706181080704047702627459672355488533758374927863130978808479043574402550763136369732766653031241659392936796311094171836681345366731885633191925161384999055951032697673096384787144605934723751117847622051477068117696584124837211172576800773624605570421878444061856920476416031072370429293091904335163958108342269169942199382642138252616385853501479073899520779046015827363493706108468003990273898892624810051188849128765679630103069065891249692534158654209327537705742128642153902048767564645233339004591447591561281054547975207919173905911716039098250642751954554874991360441174286107896891698271410302748676112978203502154285657163747306651673100895296759026198869564514483490867685391410710726548450486335856589903774185663972013357782105508454504942347559182159470225562396503497603016184305019257317371232326634848728788629758560069466152575417270311959797426268611005704476656622759863636851216314010255639284356824248157996459925262365974049747910662262703270443539023963108376858414185920556341250935122852836643316785330277708854245182208126910250641594821994543289259867895106176230128347939505091439390879452865943925936189079037741172013877325373474580442083655759031547105771653031978854310837589414993624123510229046927993811972977475651020057750543443615798536410716424790592727122854301505603142509250647722607530262441984325486580629087230835619293032976366541413457263616864896142455954479890662827074936488521775083795953142763892107519473790396850700783791040471445042745903510020022544598166402358472322820706224372136078722316815598922554685632750176476978321392908379868038727186395820683540702924781621254517799515461087768205302522999277334981698232053341249291919444380058921527179380208431238555598210396587850475125050392772075664555519950120395209556675737236687247862890401196780822415577563251235344758812654740402406807886050532680787029243454629956558745943070856550235124285267544481285663336933758654551851188422321038215199468195415517771696357268533894223338862932296339041620010923032720603981048641429197545543283336776739092779959061263701003162417581517311198546469322752*i1^133 + -2580511893426172151494665067216908205599257625303855934272749268440862257186291798377537409188620079311443348475197889153813819788648077723961593092704082451015344791484585190553369674379959943064973004127250139945252414926007294274136537481691585901187483289504924046379432479236905612171345083969293968124205093970076170279152113402734062600377358271958133184723894221153991546077339032394889798348693492664328222565400208070473386325075078834756104357162988848485568256642586634944275544719518453576978250481440705216906878984086014857924703623393305316552740596597965172203273941787779521686468112303638968264543210622646800379565596965530867958554811450209020071015938927852217249902378573680598780207273974392963678035517559907845653734096304782494494942942704071068154809207143017839684078483879176130949937765307603561620995032024038425227521684446201061151239645123621952835770049187581004690015234931265872439243758807685239504083588466987789439152668355770858194649906773288828157468137970713965095641552467410585869479132374594781647159460418183299352164737938210653510378960220450821167060693480755354207133085631469566504280275755933997923714881602540429252478731926515040997156041743746127526532147070002601395136063231470796094255809336011921507307836505415016973059981791101038356463393363501591165800105883552803782359141841160018355067424391628807830164486541032993929558381588241215008606087091943648001408888127593445430421183837399162264782202838405270061504523466454601586850884491945121585439179304595636010507871058606731384733301050838720989561207294074704772661153667178795667195359647617065035679354051928085341145385409744270854928606208544643217450995453521413848083749655144955422438813245694107059201182742259307047727222689260925679789869335621195935419637786802161994542652188764745931082703273889515463174489935628852191442536256784052317977578722229738655443031355008065914879398406152159139401262204250433729026118908004932325356682495508217271538081518246312732529261846672294406943595997385022893060539558470012363969297371674408237911150487385394125854044720407265002919433523017544665866068554228695174170265589486643778166815298171148452717074072098520281562721948271501219766517661012139467881779652699891828490478115233826586208811289987032087222831433819135240420670245508023468247820278045505229686214369047311977636445621407355181416528217638442172485418802641571862996438373012765273805679789256640886682989266685816331863898944819155473710141861937817981184413098276645158913818645508704947875317286169790532376738811856419080241046658000308796028840379319262180122553127924375021303983777315929032696543758863975365095973581040860206100193707266979962805247161019328061969578004533949531651968547678046911903058178923809647452348086455301520266215326737522382016606790259319893776242610315644655600765923189487126579288445925662932523887425374148583977052184548742113740150734736726254447928344974404923536688922852112505221205229868782754414241285089373751170170981352746721684113890561513584974276986650951863257255620988323409933485944019548218760229773024221298671629311976174789384151264271941497155726406248971829583400529824156104918422022039630689786447717768846332457642079056854364670892696351100164487409389333913852209518821428746976323533178176644882539599050942605078191140157224457834309353272240448506303608943919889487173204694029011891165488583919039419535122538047665327844659794466183278445886267454332729574396694927702050905786008674717983737126690617450589782565326165996255751454403835683522248598409758972544398193670773711282789634131455282853733748845091684088819233569683579817776561807978011098084461343843770021024842008860100540770444271686496391010685743753600187612659320274963419003212390661277460197863372926112356953659586819372418806056509019177246692670765069942710017919943142817216883786673945991069285363531154942976266611724264590341802392132428543752023386630174057737409857927377465912633145381179932393260481941021254228718941298495056329021275767560552394493208579627279374333904803195261058513775785011098044588517975365563679124750336*i1^134 + -332271939813264247131929247047484226485460096694635250092853727146335632321556451375512737473439095987918941840516779003779938535085662157351068273882963585442684292670983255947508569575215649421898154600115917572645939020618893168391851287799005473546075871292141365593203055751287856675962486608258174803170483446101766608922348101852962318968629428277856824287158646630701695635728055798145390641736112158771000650716748957826603550027103247194295372556359603498710723181979889881398335800850510048819693257316681921657097993556011759968339304413307592551795435977434170647528551702443522121935727915930356789695356445060303937906423149688531245500090611780281408854113885208830918225410446747980837786505942133994037706285474434653683754901736327463788730273138148885726078096071370161087682921173630090658240536500206095127424076942399500410851945869855370439816094891350552466869995299976041351729500794427666223862593687092732116076437869620593341301594627265267524826991910689877306407239958437174063251207239786437439202693546946509984082544359125990176150999187830429293827702948422352130675265234753924631348476572007053477712405392558034084559220081488251691777492476016563086663981468352654725281426894010414606560482377374819724666193479767695704232231671646451143172182127836109378530257747145058003728468021147596909831224162646690493193526345441196435137974476220231848077815644548102606152344138568604056191249990373641146018162643830496998326075733814742921141706920063673045834250805510834199087931736648421535633070601268681291731755266328567850843396268128056965820047047904140973888365195922931337489321859419788809566847082098626196582120517476779794480092291195309330761369326018760481319334287635643780694974183309027160116729905098615354598427892258892487359931055835567319030872282138186774946341750737354468458899185859857999374794869306574170110849765293708775012653513065925216042064893813736048523230214137101830398259330246226769675308788210197743152169267577048681815935922113151770431239522878092234160030583190996400464395729818901407628461398588289538446922906948565125362382950276839222557999218555577457392330015121107330538380543386769387552462691133489583018454472335233076633487333185951685417859680453206861539212628831067716726170704823524767985283080759620893979030871409958475239148727542532570180740528042120103278203057886873855678549714565419599157568047761545130166669551174404234998633114872716486815740809568891632731309188861094854242040857617360047739867947683738155706505290575840719856651627785146569051732056535107673260131266902227589454492922692965653831767575148443111454215713199192022852107002022194779075131197405926429231941921672732822543698929462000287586716569000814306309158331847300984786283053056380752677547695622332646665470545679117082316823463984145023709774952598580042581368205106695517755863181045136743510985404737551450321129255056819446194646185971622491492797469018201580487664722459020924863739576152990617867284608371125286631034837008863559807568975189079458501694778301877944422334905164665592038459571987876094015259130365836716331643665758433779194562999261311421784896107196000977709171925769992941180636032421591694691387608947250075615380315549432692039468879230138740993002820493903030024398132576724835250707752384978869576705561688350548196680491217354773169956214139103606671361331898806175435247085111957184766867282717817722642299804435424328879358778413523197325182770843327291882354036257513965867533659705459447260693813668533987874610465019979427591093967563604374994019805973752846453903157581698172702290393402227782644924125023153618065289946870852067721973987466703859777961069888649743402550631099588096567280016205675709863754245720986074837765549400013618135364856460113146470673209305311317670890417426388500046233020608855816346542698111820640847792296772971589028464654141718074008489191347024032778472500228424673790239767674792023491323588855630260167305386747663092658066223985467602359806944426620946427504667306913005287354772510678166969500570779728340088168062026512844259184296553214100955042884337270784*i1^135 + 117088102077381929300235008441883947006278233917498797523084792929831280765246520158371499286118354090673845688978994004119662381144293252664013089215250047228095129545792736758645088768593566704885576051777162662497833028200760886711414431690453735898813916825367011264502862181298015831111486853846115933303112155315810828954558499329861905242106132698105087652735500731049394199964689209434960093169611245804436181686179465251197049666404117748085911916235111553994419549518333135038990694978223166895408635922098234661285855783018623021702991567533980933540110762977423306346239742907895534089441193824366789280089109228850280695395593610674777313745268718481886354387339817297374153846906092540250465426366117128360742564734960674546025125399666895678914743062014701222942826861163346843836597975655540393495368847992843388838047937290033160863468778908400097911320687672455480793960153775218222036159350991703907985752745171816429122288966891778714587435323765419719225577813684170407609393013745340257708040341216073175159245170612054227456545724657795433986130837423410282594256295873461178376526510575657483847163304809335694384020833751974124204080660229124614301083318138729345235716258180556613424465628161774405040746315790355313594719079360351110509736266538999058727849538341951179436921137866624429604786106398940722444812225969235971246385273957228741799510602235871751622541810400664248079902257589876523731814396299150112405149944733880854285730994310894545644165797509054259553826245846713366188170577476245825776682923654042244808002056518489827512575522561671706605940365592011149862591332086359213257242968010312978875715501367823894667911022170771747280172208685098613595169354609266308381878807840086250010791173544074983071081026257364597681696393567643082956464325133728323739551387874487771995617588894623820192756391666060374634042472718888083200503040259951611081722942733955091232617303463174398219457284405662764960944367919619644204178051675125654398530858781098373905764948739508866741615764417525219632577010873557801903192828039399509780120197795092284941183632352770960786573484956265016462919648664903704872928880166448754464228197196383785577222419772839364427391515462135022577768478549017385994434787203613627460863865833270930162067415682809150647957143124723088722978228557977516395850472284960827701971815751872440648156345066068774231885237023240169729781958100388111349966567830868589490480111326703598463582589221660324378161805939408552803297235820560247686906664698727002290928364464126710926398477070086735272691399302158738397329394647327029585569527372045226062748813546295540401538126377204116777820594732221638530452649829114104348687596839534348752035631795184154884617672101609023805354759018484221449362848676066053347104529904243350860881059663370963987704047374682496319147071358710539610145501806939810069538063766306901021617379248921123295216889189728618702516052250692268560192475525158015602089542265631013567395759688571397866984199060320091104010797757756141323590824299976476651938221551466963501985908783072604978817637576903243361167316264133524805239861939361193935036357824978666059359167190050166271412278332332396238878601646864805450351257650912653130210590810673833810363491593331370118628262754104265769891204754386078674946375007923399088137157461836222460746995178220058251074144767830460585627580055450128608738288243254167870251764786217331658984343732164262779552893264427784746651510837857523406563027998981335088612578736208955449802576885953693480899775595564197492709403939660631867931903392740065926076591474891450838093495626814841498107681065550047528700012387168097531913837539377659380544648038699281250343087177886339435039365483045389642018445788697154302233156360567613837439846837225436923604334493791834663436041786482205697290884066616584574040159575398733052821976031053457081930210209412267710597366677950276682169034901422212352696062734871274573002672889177473390698569808416709162345996522729982942502636610869097833255707674859168990754019963231414548110487334642737737329619926625447000625771109583132169791864832*i1^136 + 130861387374761281015520678395510684539537825042891650046630630374643543747165447362306171288621089030570679044746497357364599789223694596854872281893978625338408083457314636545490536114448524565521419536986858319802392279000785182162784461172883844610677814287591349153382638340541507262607901909637241178535483623607532338040489359545253412167802171820458022077499492136271583641092448931137552835205534162723187666574805324981183631848363571588225827092458466335466144294237552285500374008887597515210498001648416534483808610894530402803296337513080641366386910696450685894602428260014507609871187105630596790777195156200247063275840771283889440946777657116677428830759111692119923635593597322936222546936613210388431497142088550767310252546408395387117949421162018239958346855390254832612599623102674688992777514164379747410763894131295191810306648096138268374900531617472200519019540748961742793680300452193839961568870540074744389307091323772030282850234876471566848429824327934012309014191830060506223545916113018734888973915601435569929795207621851084998265123527458519858455431766422860045200517153477777884551263873468914787441840003767973985049857263845455453955986575202035815255491281020956903301333263133528713785539432421921027060747644094570460831380622841691247170624630013376493802517179633990419088367451098521661284698791687528599535030375225077471039055958594703464177448805850557420229252103316893928362649092586959605426534453733227632058862937869216613237834451708366366607360496974862098995429327061316677090526325220986298069071658409620290977196778746229074902918876677089275767586682979828763052874692116576236567383793704707206660396372521731379577062039268655558668412968446312504996564407973435955014785945386212421141406055469694323783889173887621286493315975046714280451684091919043193622651469058905907779824673737424623261803474889169917269364366026171940484685723031741585068570904872102070851602849741749562118400364876324244742930665200262690464203854673272530244328928455314805218463840613601836573788493476026749409668293278975506501732459766095507672385931203005339973390874599002124554505582466809507055701240988362268404455772925255108739661113173254978450281861849514661397586031734261268775364385915184084858631630312513497221815814378739607637789246254560028612054358749656508721904692499259273758384451635080175362343768727068914137383274178505372730181023258025599818385980356340910091931006520567164571330035899655396294758946682471280935475451402264507926704520179704298202865804643049298782368469055015311696202133703780206420300928752169759764452200787620815484131309964084505797324822442507913343489464676838371595657585064507709345305746550991490245622835035633331098938790694711873917085448750790988275940823285994200248608439587816549547618719730586554982713649667606561611225702836587064495447998952126043034162537382008410413801749971042715893587037856160871233766454411793403582254424602623805066998043638825252737872355205842031303970482891595094422245470204201880688188879537055937631719611484108137370835931639439192673327048288575719588224288722398461272727517321301111188406240337792403164144383293958674214649738183616133278103359233918792731238000883030042123413984385689075647368522266086381173495119508558221654469378987664254084521106734104138276688492211471835956998297076317307331581058731770413833546405923811612530313603882218343949848778873462735670507451848034437160323596731681577087180971389294944986714402323406275364737263836314347092688871204309660756600902102629076540676945541367167142674521175189834797739166193571553098637073789742638161851549045031547307292545655664990864815155741001907004523866201848151909780127914750606186485626139542238943104317545848945182095624982138988562672647707838438374034074390666732013797918979117280751797779414774196563507958617479213474701232216232752128211435284343201559562115203512268184745694168675972163233329615575186206872790056637485519363977739958506232710957719153867273149674980363974461890559794271309828216348516794935638509901172200319719101221786549451681961006468773707776*i1^137 + 338788827201173847506489939201807910691572433248641367489049173333850610780557750092507700500575919045262142035501016151628662797356443957874288228567352745396372029362841981260107746567043006010670561496561057874754998470172416067756492521679752590313277280374883541312045660745064887393227178243241969793797114047935874278910798151606971841295003015824097718672370122419030334412545632417598014857206776226851680192774536820379567653779380366920243663315191461971391652802158640858573600616506414491175157050551024653827933283622238189347724163248139540909609844884189607959109696326648608375101495703315669026846675126168141427939785697335840030672125978409977607733052350095216303763477481044727674057563936387609394394837268156443525273173684413122639464012091714961086689808356120581469937321491174032438847697845422574258162757507385959264637871740948035538646363941871689778431495395201746703199193518631873197668744669542196742431003218792155163671465426422941654636384658301603928886776289806316739959275008632718554173857483356179698451566273697409679885163545326908744191296549752359587722560898308118754349154441776878732834702993294876973961292160767568659430691234492956329050571822055083052946758071855187298576059034263284788657873727909808788948403718486798183275977929825093630507136262575577450801286746595435739415774085148517731985199657370142644391986977733490635091301174444195967037871525209799351605778997845071068437779607139837585075894341759571302917432120420620475531035217523338879260791957502735211566606699038355967988570628175112862332729480598928411054984009817448037856489362375423522635752320347022582383804325295200708471498338767299841041881527911237455139758523775422991513889069353152084708580802038053902360106243003325772327596949277154568998293360291094451950272139591277482676438539907440277867474934734708203023060833496650266414211381015984679910111084975296177904360940571934895998077834050552244037127762587549663307619954668446757896057820081903013637379007955232485842767553234653910777344268675476897360907378621406353630561529231231864719073631460394481606281328574912798137576101132426345593284601250556536276404872415694267380388578748304478717680940060675728819580640568702125239901789640124335941732524126070154803133367977937719220608968747757766500381600992796878546599180149071633598472544015180171388784292007461936892262093309172568649545563515334491114028202457406078417262844994195210517958677827663717514671857345451249237987905616355807528488657872907073629946881723437872215467949093742479389206441028576612767671376557943455546131072283111760107001070724231175246291973871020894281422344594277035947325961476248980540996234146248258318348066178807284805211760097146659490961062010474690901823786982038973809867741470021501789311020147012760588530199519049712591262082204966804657963936148997503811587009174922072456403038938434258509310439162645036287924571075128127967845327997099998494869304966719311397924877340106007067465830536693138460135454943281950115984133206102415230313908543119425610140372773348966890314962424058706383035563337337882413524275806447812802441840495503167593782310293866652007741668416250758067721581929913069682000016820370769377315243471484974364737551425550548259726773793505256419565731612886773093979800199422986054579558475886163425039295234573900017446901162027636227853387861996246023579375678666756705764933456492467562320878135935843049140956806837070291104974074095221865139325672164483767830507940852277966540652700958454161213840020088778544137627576929670067843054656110625968819541072347830554733846916560000752562296615652067921587327321416638673613532027050121448591953848715032443900731489571839405138898041696141497947360520420868680471611103246522847103858263993767414264011316385911523299402346644258598068201852307738125285707804246399536130015906048450127035279817561524916033611433842859670973743747504134811192073206042948090105011243485232216412235900412593379151815230881063520169231828580377490732006047746724498343142684366274654975044544195413214285591824935414958345158656*i1^138 + 62836763152777028594923293375093784866332462585111519782756273103368242163916666544568327244996358118149637165073785866201964651495961315214427890617745793254114093455050889407112799190039921868326821163430245735332511056894254377543870113520110094021106457511229613937572661761381813891864277636843289851702064192982368249948514153400062223358906955331132760871683743540394335479181121120375516352190759355104985284988608917025743698565305768088869860085010592746518015609592982666865438191653875074798984009242947295738814175808664543546047743329260302107787150084503375906725601326900361915026699280782576098101482081821921672957281501417863055623887031589565366710583661350828455064805355979557600304048296122726112555701156691784217538073428530444989277177308054618262728620279636226374861877099397109954370971777940323855483350827744145349715293883920710514845060129326872826565464521285103404779110840628761423319930639108532330091662301050484328007156243400867982692891233873659737986207468078285733262124035477918192741629991398066818111829018776583719980051945262201021055403753133658654740096897309334224586381118010698932585682026344332696214590872334528207621664769433553459771829874927558435516824718276292913894790748676029033223475511407568341323299687384821062652353314863755618734177005534277944459330804057430912877742741019452240264384017491271716665103913243037954413159894498827973279724083510185103597971029627391250769664645244577196892055558080200321824759893188176312076993642091650257098743910359095336251882506120083579856580962834387644035305047054268721336746925353936512867464034730527357376263398078927875531728959503427231194091990200094090835476638315781487060179901714588673877717437470015751681566529971120106638425862983133619151440772644019881493671791481816651113685010684798805611265935701924468385596085378755148060942993348274771993973015062803852403752478643938945322306209014877541658646255861484652518514227462740283585136384579315522694982757421376277592858343659696073089954494685621886853198826856213255958914335111935517865204293933641238970357561034341079319615078126951094131125664517593597067644120526187852992653497811085819598643675817855208998251818653747615639991251080089126823155410078322238988700672487170298901865613334032600684637047805495908231496344744550588368713943577954439331554687949084945065385593070526476979229407841045124558311901511411136468275602414969859155112348543764763476599864968077257858346568639446851115297361407562717981069641076329013196144551421091803475229831412830042144330935472902499263286800601638510046570617031251319271007355746500163908305427807775806834421878894857920668413312107534145448541855583639458801446064345001743309435279411646355089126547508735673810927198883807557991133071311427995145340066891320409141226615720057120518732895147671357541865328095453203537556896942388542766811771098101253759097328303184585281689376363730475180240145089740170589677778562485177606519570563228683507852594159748261265110799930816476561395608182250524720657703052018540642173370362107733562465584987701128971971460021364311292407548099971604296246775980826782869448076858391667365658527265050065205592916294274778663841899679972209440591374499127261628358643226313556073456717790369557945288360878461940362062579140873632334345222823171083099326141589973448153594000513344835713977002740938578123346754186298704870521786149464722569669637187908454252228934038433605438966195697978402198045812309442672505369635308838272394171280421226466521061302209486564644960962507394102642093768349220156188262397689573840792116618599693472973826275293072179085542838312297965009145112989355271720553451027467132169235796035788769367213705765992039071858839719763200082212070406072475772039424902813887276439916034003469960225827878731013196943083589864909602554112027994509478754287459276503707541163593646959134927814531118367583158464842861924200048103697714793968902801413086623743496577943123920539823931944877371827436863115449885317698488147129215458667860819611713582404006202277365645058028826695565312*i1^139 + 42599179477027000863167621786680221131654394788293598736811029968507937897300149909713047996817696582349384181615022496928177645129573935614309456970902710448042602706005109712680457849325008471531545072428947554111692900510950921259267576824992456405609972408543330130549037633644904949697917235908378909610491693681251749019112316653105926048045588422877293652400509399893286906764339405775182049830207745688469091722025585726310158647226186465719556806856586693642245079735522728125127900481029395837716695757907389972490501936510627565078043627865621161127612832016973308637127127828719224257633288139121366620094107145916516273297048234594024954480079124368532106736994743388159598369150257378974330577703744822008223155210740904173604379425309494650937010281376470540074775981255647518467819044053694037503682293780957240252504812655963610556562203593691134178144617957646232645825953551375517991641207067822899876877350394971370923330684559868341188266196195054610696415069610752824328125152027716665303998724872796953126455604795284495162253692276151891875188559733975697956339826042064270700403153705525993303158762215078678749982917619189689498626684923147851166467162099784467583398885267180469269658820699330701921945815441800284988464669538928829598848340168838368266097727190511071734884637455667061624752479975438816043825850881354057577255019693889450243427095336621265024536827031379173894393248944392787860020246788112222274785436008401221924573782869608946608144012014955728445641719217454529763628548798609010483619958283406807434666359712641451302937687775786826797489668100277615904795394530682546121898115849932246256964980189731215667875019230653436907312286539888692570660052293694412890637037957951644653462280010446222800399127491514419474383118208662765664462390885760336677914829915908684142604862284962958644367674025926330260586482205046321085623487073735082326963311106683194219997911011439805571265001154390212083707922821776597827711803382375180321554690080667439948056753756049608076144734258387536658918073693936075040126110607528577437701917479378535933790757484737075319227479034856705092537435957658463601108704163007823931785845052283008288057253390948901487072939552521918699049922882627295602780488320708201488717357566755535331730214939939044853602937590066937754574950842707488726816357302105550512123552731489006555114011808574038039909433748296478922514247096806878267592016468952327566900531353958271759628662953461968654743943061133327772954036944217334571138187033876107686733763691387843189552033364808994692525572225917875866091170088245221569734173570301021833694893397391977007074692401618354965014099286658930125351702385956348395822964413646242318050810780918047694445129770133961794652330011565436903955837268513708588861655147131198484063745073607830820954545337315445979615974979437377678066614288495046487842843982099615115878730251653949604281982017748865346803572674725192712516009983220064503010834648558860101572884495623137120450961558113834649812342690019267337731930784962939638435639263141321665607496386317696241472195465720626481572104051891193334870988881290121247030876115348805215497110752258605287755591152912800987066888168066441031149504142671760023071812109382306060278003472172224698507227803770580663556779559150306202478145222502631079391555671048803638123222699811180174647262509485433142998987475752414095671519679431381737275329775180861288629964731795397576686434285446074553055619068832386516764895054474065049408234682432000403751321741458834395604545482463149711436959605726543277099701654633297470389448927075036299255300144018102368467953111862601733216276577011623510137253787724324537413158445186601667268215298935791273730583957447523009875458259075728492158482069726164751427444050720243251313002033720682991742621346781315322859702739479269207897271275418408057751808719441872023496035125060510381150423042478035944865953810476751590361031662658346364185770360800315487071895791003464369359240735893742665597963400006760962235907757484622430491200109594666776384395130965583377322737664*i1^140 + -1014162049823438890700241013937857821849310515821082685760260265734330480973488957573364369938359383689949719349943684530973775667440504952355831802466736679123603674531862874318123292430042444468010030111264315705844757031933816983583068384458761375253646783119230700851448888800514612071437379173053449850196664931305010238415685855578676624406792742885898413786833686776180409662973146969060916957728687237258266380311806361114284791029746616923314425097399110848733070340934923486121467852092511979107271925178806135408405893516690533072076894398454763168958138018769036369799641111818150013839967693510734657184570475615256602443492988898954457436853440165505059738195982851303033211756170436281242119975002097794393506685567363250938076920625817419622958832808607456338974574433737705454480634649467772431414479837055997221684338091572797952379545396520206318569954348218520231271471992803428898819251894824049637682616651934631163847854045344851554163400011994299337781890112807916249959095234730228641229294980875921618788643595261753527299298584998160826968073449495459824819567426299552008642794362142962257786749993009080664568945434338607387392738772485963155796321448505380843639915161291865637784984645694369377037483622543474313951594273486091404479997015246428912176558698188259554775184709918680886988476876445207670746772798344062819289692409954202422335470216798221098855534370301090971752501723654818879767128982430123082645015003148617119446710259668774411148537884471482750301448565050504113576712069832271169852657223727657474084486618803972178798405277481338507430197357936912666653654901402106811878195900329510747697789547396431939657870037095102575851723765642763448480291834212759456368217033411640832159397445465023161502274370020891816270791441739503701179695985705117252368407505094365665426093584269592298055739653738099534189062111954510917757351494953755414625929059398495089688746642587228777233038741671744268373303417035960278662106077412298250864753058321756137202545389981552383213722331208676426076691806178576312993336381650803497308265422802955549865093069774211400820050472000943938899142556442117938676926348177696291226866234014351920072211100998439236548191855999234769342677923012957249590207580610079120844948238530341469734683473604955980492459784023541946532195297612417605786761067285464451527757775640001375025048867261579945514709861276076274752241924749669881322642125363957288705686812548045465581964928109542730637946496531689272940519157854018859705048698430142244912535388807362499597507982138181888877714990916779960516775816004424199664123382786911837389076356490262442565631662542517817404694338387907775651621872824139134294956404806471281519162250272844157260667968169701392011918910808901449810485208438784948093851123492420437609384748545254962560887505402000949206388598578512058177252099422463462055260401931781480957981804347380150293930074012111410878116581292090604656644744724020385248405891190579378341571336624381309674818203141267420590440255469688955751230162267786734239853408354334779304407258055098351161430923952501063827308637189893740349686057837099475865545626609805816780502450044254919658049896479604742017771852555359982115096448825756429242398292507489611571268483947697787678918636568277181128448644720762434309740460639444857568015617332530986333116208545596872228942265918291423662695374105938336030722754888753060692499179280256012011403993458773511728154186789221346476325964147293720489195116216421174793389639172905398800929452326184015742420728101591405247786773024335779965667547032128703116882877772003667388763141055763273958964359910855741578894270812099309403167275500430527546505697443060757617460200228643436334690675188632027594708034832221606631020363498655379961775096245348641149911224413712475558875867444422022203463916782305934373051687239033907978733971062081490406983730278750179236796472242986458110355097227537346241292622901342708366598293955114661993278405711955749916669515948492369577582025703224315463145623936478958029918228445266729770245441876094091264*i1^141 + -872608352813010133521207286752875355770986163789164212628896321634199815077406213281041985476091273460511639051324522183382995487685158358136744168198225464725018347984602069328168647496284095494346958137203030680086721538958084712067775388468545094704479019354116581643972245194471937241865184388302641394806237360397736377199338710444905348272941010819565899865740054614181755370755977319783495665614589671561983286319740484527796852893381271558566183758599536099077585839447410534747982045039447582196595038442277900021169507276010767432452643913711003042186138701201549163971460004619703585825699758340189629446178734366832958936088718038325803261199122124857446860271519148998427789498717115876033349779923507821961105065601362988424384618088488269855248506446223665701443820137088702905232480534094152572526728125824028503143633219637302790329952854645358855116756468638239711783747191352506747388629471057238375204802481647900278282139205638717068582601190649708185955414122096468161676996988628523461835843201321902395141212811602570669867616976024040600114064507092107287178774725960801907441298057333915380162928081069866771962229586725935038519269570859908515528399110751376693575193219376905170691329230422866755536140473842564413145152390294146136262578466405655353987312227055245354787730174598451490588426722199438398652645685952250900890914630619783127128612115639420354226940884216490813644920546966121190792651364383639925382257349631807648884391333866008791715521669548241390118753673821012263291848817142993631735275832708004354030819683546625767890014774907617656330212575883323743943037030391334957963191698863513384880200628475216838359163454437884893206448108219126701682212833821680889324526071558096073915358895416599198655607077789782175248930744381989771882163360262247517345764452458145272547533380594744343511367267693678187741530852261433171225848312537489620431972949788672596574332648475397145360302963278933064834721170615157551292275172175983230023214258937202846184654658440156209196049851720314649340795413892596282463448581253475337263852459825739225775932408981928027437044697014145326167710787178655885271364885365734099390978381855060642084552454462032755891741496374734129875937947440015642262498729069916710824867929433108077841217322559984660586448706746015815874157315042851599931808856307214582985568677336371286342606560834835491641809686083831244727693860841660879445288156318837374365264105055042472438986529812634849368987978697390153705649664406961841775716547173847431740317765663197947226942608222702977259937106733312670601835564070280661162260118313455282962455140925926653599247196280378646531430821990269852956228454916316953351544225556852299321586487959262486289819594902433760434623275039400696526080726793757051725677580559354262648948981233643555890877484496039158726299859067067724280627227795283378734323412509511195076200631345059706676182754146719187103533515110193708316001162355980133925211363551026502274194335407872104786100502928437828205188913013381517502295119884460986493624850027503200746007908849741517620581672361351064587556693041571324356907122709342969814902152594483806454789651413790804053706492683703118090911409431191058244593854853651696164611482932236069247096886137847877604486982678842987384075367647827497356399486950363139091228450950940518910062707283701300880021272533287261893928452643224763589051572706634051773093799688146982921364329091679753909887545502130869759957303765971529090188529813513350155124689055346249739793533367508745810716089699004209427246360709650703312992525527750262851309062139300665676830609168440272829751729437043648947025576331565698809785177162006128933298412607537726271296781177515537315621827053428981178973865403253591393903154732542670593865821116637769227786155085234758848238270218102120923313988936129614718820015941786880517276105138884026525763847856051155910327875965705636220863958384178632476075431726700588927176412390003462274934435644517363497758720153870865831917220237814980217753015551534518154234891918587317835555405824*i1^142 + -1692389194880831517786957745850552753779817329779020261547759294394573570758053726694305918701249675571415567769247539618229812490198991415316884610454708526237477080147649328654945936118493323606791314188944612609623332052976968581007355255270013853250032660894299339977338519430485482534661064798385271576972969397070244703902087726672295308486337272829403472953541248019722791193090047152328715792875460988079744179369468775055086914349821148864540294019993817441917236065917350240570576263472280369237087577334931550650429929256579913108349989480083853565069993918519215136344959286416599620599055207191248173206604302948485176415663016343019248406019747413711519107502103894630977147031084722201050550629986749489393983847675327990778098356725546925733736225724649534638047177764462884094302952008134780528214574423807227868440764441926972975407766389408635434818330152191848609791558326410756627510654398855994315108899671932809931240204820634108263035216273777399138707314841504944174149061621055374972680758040701120652320342090965907004512386295859204609714590558895378223118055708182174948860485479969297667393242948315250822474136286851351013871132628431808591833355466597125360300627911765975855671217885845914366083448196520206530341243752858565866191171473394440678762107247729818383109499844898612801022391924226745443565154065131458527876865644009132854047371942218877683562259788005905041092800443399625977118630757020330412174688299814799792700651005090320214419113491271412339768080266906201867937205525580340761767159144304455110029277827012103331332026852724010746934147072018347804060680460703133772408367374681684537009207137829221150443044573134760653214045307245723090178842165607239531349987250670568090326226836877598071785306080025045533349197717766442379969494984718883358169765255327419070722147225982338094116780961926428176510373199152242584076993663671249027854873374155319153395450977691566125637584370686191253746781681325596099444515239158499838767508621569682618457345575270855336416020425971038441039195929620982658936458979865559955904286215780130450449117162133948376306740085466875008585138090661603082654823684178713158649990560289514266868544129521914701641167482512471375673863923337710330523970773458687134917974637965069171459014028130381160934172165097756386106588134539825717522911201226374270281324978699321030732668537604199640248461583235973851723195777375245874380331555108522941613422650923160019461251981319055352531382421357872797008997997813044516316185763491470210224197487624241380645632672382456736582873724460207625704098522443177139063173034431549269338547015244201504587660299448824697107791731803528588415091752466842452792750765130311784952565536492046864658257326659482660303864365617165010965956434088072023191206337578502009516526391888625077590740271003732612764156308830974325150977770991647173476331818317242762022160666978386772632283038762507121627544539740347056235655017207521306792670606743412648557859469434173508002743197876511948449090678917932595374583805845515146880883258630886083636710450923461629996517044619623546260757351298995864848946558417532125986229060066503039823302637708550410092057376783768123999279743533844825105490028889380019233763174127813305169889309898822273958143216809978862444283030647885103359567561875239540148422366784995665389959468428092889479037436197751011440947899959068864140455503177739560082310628945024025237276499391549476499344290583839294279526829741271150234538663712476960850381484353411377673241409334511047851765883656516673628458949923944238261944960402048512258261446623667892117282962561967519570825661077171269592912392098635985543575999599614525057260034005890509980013326150897306039314445116883083822156850151041575631583698011643917541184221236278986959892224639104665084343507313380658453182798700185218731266151302104215477364050027001481041610951318121047296666729240813395596869766425462142541962880767336992455113446292187351569329035663432304257987304851927544849158015102598704338064162607069363490498505635335766016*i1^143 + -474108802694621929545356827532367044763357470984661649999643225621394925923848168365566444163984236328086703997991061710817934416132764850502159606563248082364823595714667711851537927036480916147910156526113486169978142203741941764183321665354544208777637130686958912032088484817255707268862211509497642253296592328470579346036820607223108382175732845880669050703677174875718240242805147437427062581570943951313817238762632322820847937522879378527075488652749365686606828173804232849158658922077888744138363475992448325008714209076752388418435009906737115068516979499713366252871788483625087275860980092172316191832369305537113054262111697132678630479832628323863385061373275753252396432664387773340546171718170374567131022311683281495109688520442837517044478568012392946475463695706310786403609026387186639668019054784889532056262484356233618810144747934982996462058488076104053536497035999489554484446290579981389512117751397962555082931440368547182589042104593593123348873746397933651429009960674277118560213313856993130327847548051706932128591591747971921391983554343581169203408954559799085810058541414966544998508937358699463770769393982132312352876583811699388835343737899015275194158776800894449227645929426664892146968412987717595762967445415267011354300228116143682482621204776005807973630758998874417978151488282999675371239436143285855208751591006815500039687346954351049239365488034617628037279812943186107026007044447086601055502002369303602151103768624499348101354093177807582894077311509005811644568669068502110793493184989538409739397903348813703706408484088224602645207905187000780228443409178209859501081497303901033498624085607815192375943769006233167313279019980721796557854744602558777638736719454821012456812130771407728625072281992274064753580504027904317877139554235140011434760422643003625524078639922868761960411388362754762060636364455044065148259745175823007911257616189834719730035491617764840560835738447029681945678555425572021968909706909779565833441056077918141557199418332240446229710796860059467998511078415258762360163054393736795078386550178939109661778816639606237764963978863928588893405809572461471697749726514255672099660099088520335164579414693609777456842611503668946429859514436393192913839049420590245018812930112444807757060855303631909249345775563123476561349308838977951601674247680179585608394148309983957184889427833295316263851579490528957136144408484176070734665209780107221273610460531578460937814358764097485371317152897300057295479631542139948008756600556586078963735083505421313468667799959776559947189667250766862924556303588262352656087990071750828998111180325125481985014380261849359866570979364758230438455906324843345021272815717447007554400242858538638360237988589334061862889106857347396830373887466685875193077220321677902121525916378985032210638271975147536402364714837567229929950309522103164877495459532608429060622063194618508892068736640327730990548804434089195022973247967286056174662679851812235922112139134909106485166875509119407533931826187089854737511535684934157013822925854060454607704278048269095642309807490823870871659682164578378577888251411355661117529815461762341354630514245685493694439056940786043144347182558675215265426228061677249553791114134818437729414403366071628655278891185878154887224697790006885121209563931531576189859751131230634280008162997227949660842945296074976085611808431860388885011715969711597059391829430163137487976299476714881912112921517463311751915275793963276383182612518249169296037538291911556094727245704260232911227734674284734876601876895247739878592300530109878491792760073175509579232174816689386322725281917205626877854667619030949323356272105371069096217733032403085367237967383869720130632520772810509471976112795060127313189691395719448719742038847503840579196985321427780464943595250154942196493605904895741928961460707734862296553978317632583269814692423269083879851051661075247098926113891939604498184219202277882844855167181696351235338348821127768840941745832433549506100388720969300533525482348562522813723400208384*i1^144 + -688601303888765911821918828216948635197140729111275670266634400777458192971432943342445710914714586723945951189332631188284129824105660138283009340205866587019474184671474687219710715621365428555547270055584823631529360916539150178462156467620168527411766607523059858614383834057145341590067046266019488052314383054160470581040290026490327035955266778369434873741958283888540656971710570427712308946163825254935712011198489042848665787198556333550731418882671647092704286579158378678880183616383414222391179205303987002535274187685412472376351061559632844011132696819346122690113053278065235839887028444487827952050972001193980948162236255219555575780376373155419812124348037700663812697451491422796651840952962185582914142840691461719107976402003447431156435473004454699896938359147621608023147462002862264386905545665846608899388799484534689422858122896343965973730326223892077322381235986731783815557133664923215434474959705667166385095694745328814736346588464159081541768327240941777770367686314233502962520296261413179744356265379220270506128835133069829187024453058920094666623819159977363560939488913123482079846909731255984837987982448843252714934749812372543746845699741553988143028097857037880718777460668759114894246103977791873888361877172087556285316156378481866898397396196470113755831885142086491073139518731402418296378943434360154909251717812118752392312468956849128975015145547430180807637687004389420021903272474991771345282001350372439446169301798766785679442079589648675415995724491845607824286839534777407539999649203766600552648452234706457390243150676074195110551290123494808992742171076908914072547614198858099040189664570240975450477990380945533926443205119462132243789998630535381473240895080377770819644768343999587730642744171653176140029703169522091602810764981046257894869881907194484404259475591565574011248036417103952878457200678459821533941517767532146976860689492945085002080205699201778981937770663487377936090662808254661565887315934444658860272191569551539730511614442139111030078836952846808074066108429905339756697635888319282688527938935520019956292584585851986431213943747257058583661930694243891231743280050720325703877096058363097265198815034196018056798156191992888107132802589913503692480785597633180803737149244629444396098679291986721296775109192891826260957952705609700668853718789771619831916389942135130267618825916850631594549558696148147997356561894818581137327406804974855042289731487443599789440551383569811709281059109839591215894447327079046871089598060744124347282335262303808814575136438193546739368852814045140033866027328125462782673988093652102698175700488421884711816382810762853298286365292410649222314836783273378253089565595667533938301099689198172411585946087497917510989363995401825149430571186291891691948741597290285096229304057040695509814589077919828475137665467423172165944705877660347286804555423879955515339608402079776122513950265498056163560442266106618284013241052214510979687957746036928661672483307311340299659568847153251836733239773605801187888804097384010435247528125701885509672807720602702372064802781706940131484986772402848930425581521583131187451434021862892600070268265064425446933281124623589572608815564929876455628972098830209652705244562377060867042493253889123292041854582085682572039416111898336192226163588862063638142519107796397280626273054834637628456077265343469555516055808662381450627552303211881322796287587179521689492037142917035499119045818550899931538245350981466708757270780554048188405411596807902342496889806305682930527389798840880657749123553792260152895588433557571749299559410681892181396648749263213938510103871806398517424274719380316600017049335876795938135777306909101559408000946319514129129002336659928755270218466661758650104838408397499408120566949557700979245377656263239088882457865207438768382856842604819895479838867969427631910371460595590740665038404282096679919976432259693930406298500966834548268903232174554744806572481621176982075198526410588067279235264767560582469114628422201459685939818696791818240*i1^145 + 69734405461926913326616711277783803157394475110273043648638618432922698028817658362063467060288303667016817361658087272129427595538117830795060250926234760964620431468951953400461275235305454066607982874361909443028358563036452630076754413275855804258727864657216722966382338523216984470739065741183142258391337919350441158824774106012099809984360200464618256161950498997383752437546324772246425056825727215020218136710909056344895096440114843634453285800033020320021701759262551467343700293952842492152253251395097538009823509174482735729036798888165771236524371162832554504235333252076188612496463110240593949883910556996719238195342451248598875445432641355739227914871897140777966232756162081503887716222446020771588538713883149515350655599987848610808844226565469172425305497020087062021343036317810743942296031077171263763264418455328319991709547905420102154239809016629356500892075018124892785734500464440546338590368678641234224910524408761756277717440449900563281509558993602492776774125825422658114872157481723573574973588373925387738315057195369215884619067148061559950649117223723016132415423098838825380662099753233070128389475291048177789597189596142175340596369683734439900106541449935274361495272704638205360048709456995387467099454644608372212626457822956844024741038229389809196921775014120852340528283869119063626525190875096998707125122062284752062827923873555662267849061321965329911570102490801409930476365602251905312754417957655757414404673049413906944024633122427160965935883529658429747729236487139779214148449335608019331517005843661906261027249430688609924292950500486217002516116354950730057260442973197913567540210392080872875988321055739258597666285525881200453457174388262455822037725104982358389277939804174254147539576981825195379634964886252977992391083628619776851650270925387204619642018063142155754141999992340114092915204565833503460991902450702970772721457976444291302265834484925542481059903421382594001521187624775311218366615020611598136635002097768382126014602187643858173530518025854784406947830072188611392979487156985796668989816324877797056576185419982216511023277015867447621932865539952056279470420340799925712279622763166119263162438972876827829155627585989583724833645857285208936493263812877706756855527740681196987458752825741362335760203026994201775785658015458988367550107659966740061471785701052980384239529393286058674974345388732527275376486696171508630396564273813037136625493981578213493974540045853083734107421523452086419344931235259097847950064870771448714469063643018769184448183645164614134277767937448081733988053570630460651232860143224481900958774834078422670258846998290574976322920334597717680008515400723194391751509083680901809809044153054266064414568786403028410288612372727561065366269871035704577277908105748069428691688688937474858112683592312372865454673405590535207300554466755447825287092915822748956641627906009724303306347799337864699017372232637062491914182987606011549418566853054018457375715494357319788681834274323219627255430678558353997438997013204365712346529656062996157473510233244258080434882910870954346460819718440362255898064045165925519002471616329575840226546332649435814400703875820602436093446978176789453649049419362945675259475606429652568485862930648133239811685470622199556643590670617879527757535015723857273459456082247281906899422910256684982666021190564219456744949683718362982497580889152622372519212447410085977291962852580233198796360274074398133956234885396747272959051883700490308569298098661524404971685488533339126882815259789919018127619569089986930756820162762315279751003267029221966979229983306055286970576697184585570702179668825185956826106183373206676528846664640897518265651745807501639633196730700427020734764399484967828575837653299282210221286556393565637398787166747505804889021924318482070689431037786794995943180588523185207282533424753209854570649464058189841476052747789800566964207483823988374324271756512722883090799940003060616018194239294962009983753081896317331852460658703375813748434403328*i1^146 + -281909376881016320845723417360850577854681047887465194177061545131229885480921584335870090757559535834690062359769383204453454645002246690571316413941919736053962016467029352643411115807484253984922863250939149888188552863018273172839669204654129609693713727056205800697901643398349996786704455447095038286483166524815754381244546750064742287106784529248606526237204867274780621094802280657555253167476709880574298730726217510711296358082030033318323287204762568147221549259122493315623421257791710669120128880483186096109068230102703575811597562779953124432397474267033816725448287805962970473363849419026345865108150624680028180967676357155752846886742229626856509758123326967261292989564464047078102613167121274310335093069273796659707660630989864500203392506684539420809981064217166714028688585163271520615633286588098605814117306284732574588540455610755680075623472469770572867189178000438317262548426408013889891577906597385723493761665376784048379780318030678312142208275768278291419935677882164171894840829802535013279920919550318398309587760581384688062623768760181473299072682911538436037896113445910993639462032941989471824208977037857944866981273182156870154202190844735554971202509045291571148134845388719454764420861026348442286760341955970648624556961100911461232191097259505588945603346295738511949960432657185269260988313612879886413903373641527457402741186866835412444144841662711317977490545734738961984175677707735052076003819585445061690471782694947121350837010376951666288705644363547214711463271036898835855851358062882152292241811098153390928948094311082522846195910103300111210359302602915648341904568059632431017065404312102991532289403531289164826698686153747811755505684937426981310715731276592443824168538500536249248995029500356963688939000214868147824878500251040196200082548676548149386280914288393523006003360313090744039502643650879978506410276118235942845566661379598092423783071677630613013345672952072446280904650583931453932485475100663171370726639004581408283358175897844857821082245013008854088378842200010753664078953696699993164738189448592224652719600254908010777003049247621665709360855198473135067221228397164961911459440542778451963838894943380128424414928263886020287023811202364966689271160582769216524413744476917294721783031277349513653443889376302138942368758837474187538821140562923175974147049781118982318372498179463080772346876843883293966869470076565008179338578213160258192727838749410868345096818111028991349989174500424150158708389086193746608489310501909952755442537536223262168343328577089753481223247108020545380260173470749675000679052957495937641547042334945695096571250634171665114164428657739640172488982286000725808264703377670871753772545730963620903661127254182214314466471172917388442659890823337281208620121170627199574995014081139127589168204188569090474107521072207263450850687300943633321920971541789496449964830745790087252686532268405521991313336330582036757913845258531856186775841223014403332481861057231989835628676955138538919216328838925134613838529136648007332163397307990513734289888194681139039698289300798584902770224579169580384031833352263464647693561281367443042732186523642132838226302489038995986495201522953273397161840867159261925006615633612309496211955864717916822708430937155624627778735512028830409055837283469572922002103360916065026330109405113161972276773389214805471019038869457605819275756916345656338288429232776734970362256699659756009165166489168066620550267300085993384434076526320872584580481834970789078660913059632891837063465817301030991243576802603435618765780805735341176529766753333663168721745417286680560373337886739717549736260145459665686953599589827578266195433140305181456229459637512620282803693286011602626225852316673631342560338513412034919820625104640156920759053758922897325198381899720949101271611574675776590369469173123948220239662090043749115081661748675103511708195006520480307314342690483119505035235405567383392144328667229567100367167408214978398672993156103521295225070258171683012608*i1^147 + -154911192651169019506786308946818656672966845013974568778830947873000287557293134858607762062312242661790635686386176926118490240992696340606426004140484217775121023723876462518846433038248548493143305914528630416866169749836120009797200516323430545579457354744403740641294824322095799189534197619768720458343921939562320414827365967014691726032034930866503101889795097703460882335034938495834851284078591711752388562679049973971852646669918224186735073180279803263079624052568703260144005778530400704389124237355472399847539190665430542598780175304856339766981278978552439028368185760382295739123841800237993951832739535900460505205665662625525404355529845549428737493789767845518026825610333873102846175137110893509423479290609544711343466532268971017921125880175402218019096316430822135618248244494078956481107289911102841239409486519534304071874858412242074227766677311984789145767670233446306008530050545409721509491812109622038743498295417806318274736496464130122116447328821457519288394936268831138034682638179979469192965846850875097057606833456007093325009786173110594089476886487894096435022486399246945674594469981364328951784156434579279587674260737575450003013512264017456722184156970195564682318468748471377324145807551837385078235502136765677941048869412935811030726899239755769333429444670780938475048481573659221969842236781819208410296202514783358386841827825798484542638655411313943489316223833646248316816050907781217104071591012855541976321210109000084451688763751119070280925713044129341651157748657138108210909903716535788388714697365972481301280118435185695974646427756258641615184021456840325645998401950311830335918230072103909001970954448612254308434541214930077001160956298304980609472395750503825751550834106938781143477321418783324043319147240255442795073947485579416600538258303269494335746069862963958526852153449781518949064563366679700957372894496610339373662877711231754748720219213583046417533029615062920369262981328766191822588656417029007889952484626517759265752124998544704944111729197550503983139963084880842851587327543992258643642830791923835732447732174802288938904472824060610224161131430942141320654460845477142425832807290475700105991921923753994367317228746253273159907264502641307682081861707704144571068579210495654308343597106795999062228613374676443915908887320076488513717323658567334409958482635822633066937445846379371723782063461309845123176553794928859349220754253562725901635063676874133776214288447227281054810643823847437314442736633319553045507949887468898672187455318911234491166333809747791415659989144615851646449267434004369798664601879446986220230831920778638638526088845824401975457346022035113632749560546756579068846363386972202945522798676978609294566986079484823951894269604103312721935182979036963248856084988137379027769942056401425062672814078417745413286551442994681919173016836523706797346696590989802431940372609711396839479158920315901754336962472596137508929676367404942254418341585756901408701884913563898294422092640356556817817348437045226461967312156078384672048637760964956461091693522528837463876056922301481724890290089481286988525423465393791314696305042113681631824155837075630875069444267403273803971538605312981849684752762623601906169107400900414094149295299021959767956206039473058531382180589595474986744952184303015681417178302856265505487500865574384343458644732209455530766011398584870945725580441838221594203451197423967144825423367111200152120813733037547177376178526028550588058358530507394086046207479246588614746969694985658617093962807416631537245870458416125593250427029259644854381436347010887891140869769290067165141740049601325840006504234171394171696274532722320575561349075162580807074852048734043877678875619934092386580995939469651293066660614225080384685262771877209578453735402629967675832133169187880642284070515105780541505943552453653441402949173499070147039523653393389160672327582610649487998387051514233884628460091289191322332713679056012985097685992616735264414487975534292866267130888192*i1^148 + -60845539024817256426363720520198247083938997417201813717841298252973967312384205828275465740118816349603233191377612356584976229785409955409655831613597246280278755309068870761781683068850918775117119205223562321035512460720519676115748751553067936244903024914266709836821622708013691703093177230911010946638286901420122643901834493885749222530663526736648543258030795295465152082666790579867814565232092187394867671462895679303461390587545924419333229454533297544641017123538137901142743566861777103609592789890145729450186685480844789035940659372982554392173657677093510736849623825564044888421274961735312897689051156093289389585193067042507888596009829328677365609346810683397147960067344236858733500158711654483370965016876345177974960573167465735422703613181600054075715949995748061079542693368712884490160263173019141849404855170138590255516218197259969927909350599618162392549094287012182345490599510402720215874245495946452204190354959473223822422973818742921840013741605116334960623322565605937157856178357799913288573933875908053265349579331756575897959669498766406651585887317314339444185277682197525574224661587308927830797342590439786494379820395950959826480847192589277753682493887809187921277464298551774150211902293496411276664789813219435716238298004452892338889981917836984473246362253853951053840732066751379888901763216357194944806159690969462132851305749740088491531484053080567487521038966375645066136407465271763551309054211509009418179835493975766467380108080251540609220111898348537579680680924967617201677972019725853018707783658107739362191116252265055268811214483276372503500496451993688663936298818580169105969175718417248915664127785376141382971152607232500677939260731901241746636800247008845453924996884682039327933320345462574328012760120849320351165876920703792301962172163354654533852241063111043831916709190497821959172665692189436314603203942600678902042860358726720297391879434969880794674902486886251798485695808406663268862826824255703965885297379993688299609139122552371027796623009166812236023676398316877432586055252257449168231159897859348130098561897227567545704407390707796165019537176298708921403897654132474289752117317480772181947126800019484029643395333363310562731902558662387399114373523559693682276479232793909719561846373674732096193494075534798502076954027747897173986326277163986819237814453239795184974933253131568354632761538610618582189146391278513343592912394588046822164343926486446770850275559740834330885003997296429867817533571806778062950583367360072348727523262360966553655225194382165562238459022595136705718452137719646635006858974908298862162490825384167249418078143661411069331913812782637164907208173014828721124709007355150940141044701583154446424814764300429438732557147840134230002514722944272825927432117570435257762929522356202106209981576845046772835844786168432223105701282104748950033291715982637512942955709915258296001756391779206262982887674858083444017448140370892990860439516030857219897156321165402403007927621250347183802103251746642179851927050139854881742646512001309484735569735417950579099376807238916698492203173086415562238146655595823702972949610974167382280930573785525663906036663827575043770642028542158394230399036309262542948965028692592373851463083683420922091986899097261066758887191866690520409913148955335892150887482481736385244767315559336388464568042242784394752405985909402169458436989799810371885642073313719573270609957681442540252063444207137472094372785125798394922654507371211708318573480112402210381961522380507963955706824898984652388042981784529816926413193235774570437938091995947724954664726454511570428798052724372731319277961314188556479227023666126502083593571002036630925778095005079553025503938937849030967983137593843123506371941511720172272745955638448417571570452612224640845040093475565606045414260339709960025039621114729705111917430334449770971420345446644112813199506808211667361906174246501925448714473334855366069297678545721909394306543119584462202414036278738681856*i1^149 + 4635918077742107207373901388880957626715407010328626006171363183650470424571948572047964653454132599276070432328734423734364645314289450412436446047503810298497982452559631511398695070924922892340172183469330463126419474927062142647814634539177463711098749304391950649147344191371414138756268020331195488814184329529515351825013947168309765313849319477714673414644581126820561636902714971526071699346404353845036627374327015409896575670488831216218225462253643776421607158824127938360036912461404561545094581878332176309341857988530968559657544671452420126360044106663300558329773952959049770461241360499397280309249961408281834299063991874576320863989146297860693849313767047331829713477394128392766491589434148925650115153958773324945440925962869201187819613018990136538545329244525130534564660869662835595987625314865181100801666110133843172494777808653519730969491183350611720421162290151159798434386876346616158813263992369841076588513866666956365433656966754461582608067955276536509062931318173688939449470522967732924556617086444010507970926461512577679596292679682408915409573461793550305008058108192184029386318652872947370224904562084849152613680023933306799845211790105947078652276086739924490166901077501648688605534879690964128957281847876851466182353977903496091352316639254668929545866160923205260600740068195615688367354826118807897955444099390033863553032306375654172234342247869193584200123823185596463797956175491161627185391123412328929666166967734577916127554337362280560050844082920034008123256657734902309413312159336722432102073853407900272075827329053407773174933872141702174353793426981204322531722594750107866039172601570504625518487456578936789032745394550398246301467041725087462023313652936286868279863229841208984859316908873420380552415205012980215433084088254388980297117821395965743548779147769176722277817402241955729873482154020939944875967022779262446915213765411489211406442653405705698828545949753242168134605078556045902522358194281526615020535629421930475426570258209212192442605861151987397200310482719968503711966695711601495370987434780590655031508039309057855307792574437955903450604185438017238890522401765940819813701959462984119002528622910025395399474202223700498688044452108746995565279313869128426884344132319354396624755154202880051285585713220210422535377111557362078523916789218585783618960592228061695530439231457725829968649771922895469154010590909038761318286993525542338963987996335307745520214466841102563740916550854371073625053213233819957178484848354968069446621906220684739588305854215463636272398390556283019252215910768413541213682737484989745985274679645791289026092539976387814647924333873865987420629926284622842030314071718503581525230185555392831839697082290713785052328064517716323846754544126089803051234409417663087884971581960360255010852485339944486904078542187957692988590330328116085163592156004119129959847870151118416740342604864981053758731973906807095904157012894521198557181071658858453623428469618526110621262641107241721796144586521198794265386756217313875166791622288068276846445588048665529580654595571213910272809043092779645394614484226184643252486314085223849448851831423846484584456448156303914652559745839919619895380347783811051246442739727628708937368036286451868030421353507582047075505169881667357314945007508615853281298357702529199824823852888486270841873045534851766662346998047095017682491440834099007981728281634357549839785999264656470746492695329589901342816092136135647518836057449890321056525414092815913775873302406318755252427580142272105491167320884192967125510164845308379717727631008078737317986152353139820298852496621389805355879145250756937713483808609301459776059318976136064827570019280587567713116475722237255476040125214529054572803868522998056541489445165603595848025306885053856293037666902480687190407959581177132129648153992995152982886528470735069135316634145665010764680166263138455826281637010453306070282053066649750803755078133090702675225925503371036155801763840*i1^150 + -850481714045754502165064709594562557248262882981773328342570208166551353187486417293124031554484375131832066766040508701516468257828775927855272631620760658821897528475176240551397392029635016831768187412754874046377876998840102944007573899681670410753492707473157316756303250771766139824489016267944194301233724541770596486030218550167672378095349858225440541955414124497347060457086014146498309073861074656698021271096596299620618140877480968231091928132846865136551943162754501017019922506162013493260870307860922798481299316278358053723582450321415602054170949150121852918440663319451526684115760277265423812326275873732067336638372741967145798730536750016746445042545340515032247127816594308749194580159968312318614857590641238703568453215118453343327489077527516365058133150067984377424295893529235021767161018861901710996772868017185199300611690399953137559691163272591504562672683768046240893335821256499687180289259546104312256907561668058441053044150205100412548817937579887641596861014038305602169903282894153308547191239863032318510109928310795834449028257849120104802677309206968733507362738376122409551124787562242040448909912705056347256360744043128118693160588819724045502787792593031783232004262714187056316862192163824033980129405537121399251337303810281484515521601055709193266860136830101238045924963096072846669316454684698294623942615298886863805040371865570373643119648801979294389516345028305676756235618664109697824648014678302650183798908634392277312658157356312153153500024605057212432874219248028557675017041069175314386961018054705567393505861681301604316784305769396532221616764749435122903290760680690243106583493789278681770182387029052916524648155579293221101221862609327883935791091041768772547731062751198622396441186384894550646862470579365554691435945309778927044205640428850731202682738530685663545389469875323462116401809817392311196530598042624642219129540412526628026058327229211138807417140326305637257765816163437017853507462937042740163667897802479390024470579200336385041964807842947097926131688665079707119564090823196678498488240700217606649070706683245782493869527208204678559115590137852468075759359778223622262036794019900000516988373537029290547223548522996194946093421593264797095277087695248318918608292615950916366798458592644588903137542472920554911097485620701327419884703080777388880080827674624368595522804461699177291965659313632773701678851009081140618286614322270065149145099144493115521600695294950415561033456924655277886019255256415574688635735709801842540675776365416659670553381728892801961201143454170518323926288552545399866929719069727277028145615992006159423150684262566724234528310389916932643510991238618663514594271982567817418021862537443553533830244081639217793890516159300336089211930872440141382210238040044901546471878916580231747851278482119720147489228900106812628106389238800269019788035833695417380134730184241006603146203672025457737175496853381610226481343635140248384005133467335117443105595304916820028265728174002925467067957913052590754371030702196525733178456381069455659866475548908018258034485293075745494285789998144243771534260164302853700377377869008414802963565194489129777691963236860333030171587662308143926129428416695099467462200454616366812637473799137191116132314723118781819493712009423089425313565258940588293546461076714300088780202179920145957395437948974915372338622150793933582969996860874791378754217636685364419194465934568787495848596001868955357552407077191144820623985865754491129640351680864692300972043499391694543474405171213385356944622985000084200751904772492810255550790697431955943547460124138900667934122627913275244483209963110381518173487761916912608353323085201418636067795259409254826356779713074891233966890199107962326023720520191402960237207465174216180133721533894209487083825694196283172562783934315639461892555524468982346034319844378509975332746222136057872774613137477508142990989498760502722744646824884840113564209731002061413177584222931517440*i1^151 + 175743677338181134383473013337285938226824328618226948061023593376944501500866933662509796235903727019970013456529058942039320924290733562985719231273895931329301916964090916091035692103736446374989052383450816590560701696434190563695619762712689834632235882948235865853729367800024292749317485209643085883391038152798991244894901559391767371892346842212263066010334863933340617656852102377901799330429440323871124292348146044434278737012501419982643313917712564724564028343669864402099732474728424181585494467029173181219642468361437090285133491646184777170941056376005486400527845679539730068631807382536158549028989471334227826352807482457334956051773467004614674883633253752004934668823395961351838725344268103122038420522292326922452952435051149765261313802450443165278366775509859517983327288995604158395326919910655551705798001578258418439468358871687270765810719778591851189900730549242585234779669269831427385513252733277668689915444842976992472864626798688148943869282066250509238517892569872453485519043702723542319626974128128722382243987159896407524299834859936351171845674715896908528307386090549854318023834149341211920244764296131600583468339452862042262611694362737320541424848921006584017656933683000560265662347935445456561444866176622774762395472169485294429207118984879977268358890295461300761749083757484333554899462198653695927936979108831448910215331054931150094796798159117541568499370142659639930919541961294135557540369068391340565412216248394576363085088550873394323569006255464959168460646728128734039582450302203217907941941444265243975945531025533834700251710605632164534895515918600909767077918560243197775271985741746202646106373335282604464956515117030504911231128942291500725745546605148690951253885798500134541233035480185332120678183385505720897378776538689553162908712333242878152702136822172981146743447749796296704609236229428289227618224357661269860650120293470862053329614894420775885696804842318705503258510562301500193111859280344835075463696481553838127767916926732071015169282006539059254206053926105904155882143413861854700606578945943276304064495916633037194206581939709727288214349480401537289025645668019848851042824083830845717405819338861894203698666911083866553665725679064826531882429743522431805345231838811014809255855166875478795276805311033893788906357989602131278580462887962010721879699369842329005780157943952205096633375600606513718996088941364035977597389335281777664990355304783650378696301886479908053496233839224743848677810292605688677655828974248044292407085749286423337105274744321483359022066341037401079862198836020234420786434932749355510383515226852836612066515333860355905383331289650955219528603232777929401346505547232632329869426325106767250919844302752420849678446200833011684827216806488157004181138588353516124449250766348463883420082533806542738017484245953900619449015699981131137461134945312359017190405530691416174188190084463237159019389192023441392299892500989450149354231491536080646490800478357500127682194026056269056924308049806216563052739561216478633073099102442476490778538295071712538449211068453741237189337322250347637999238977296148300119456211745974449569695149487400967942508848039791235822213319580843637564343201992471782253211754165809023274036712508360825275378550526376430090001614829257745318714276002136158559583202278080556396653242047016760100025997661736786745019447344744563283464914436284848406070584284588703234592071385343537208297938015222810077215243337199512724068221932239758359245157629130240863787148214417378689908107087499820031123960495522939661741598988456035532772988882836997849209816344893932091871348921014914005776975422152168331124040957336085761698043770536789388593518226889214276130043572959287597518152600292417924825653504680262691353019706336352214162698284496038794132602047439360780947607158927547981339060787930253320665108190625555773583926311206593714406103297350867678520519385099526423154491546444284172386921292265362903007232*i1^152 + -21437681042449923175855020844064948515222072253450174273388480283937880237242079216940838902672195098504003520796659881479011621190132441091590972415733815078785540905649119206524344717382325260344768550872907544240023102861697706825695473333878348374484975745179231779685656694838733668704917868414692142693590716094237011624763388409401955264600214950891561306146775178504963854381492008835705452453715312145465420384437074346097051774768834671509020665711582306345423762035436518327326578260182271801254830927902108224318099218859104060209883276161612284923801649734086947863402762077505269604816146610269304372585657147091627756562345197256629052716154293522549188897623363547462506985764389811447114754657274913167518671922062607515301545422242899452031052341353566407524503261739142705229806719866314314721634252370739440987263894113180913548844189579983207730570041559287240326063399580380500373050514849691211502304013817071585190106425469237462013209938023140886326305918784055840664617161525308380768052166896999045173495209783621894598059385625735434616538219679796754688813321998842862768728863887125362933280005661160017006841666319645795354010447481083367282291040716454911753619785339063806395084509967556581933726867936655686608634982270920125310493319949478633971021025722168376679676171557037800086206007843361455647550646030626006506242057694073351962020943458508256425582728805111875135033855654949471057824913986393008031952370911899321057166823852471837071741296952081281449070169186459662944736761736243745317190781862659771989414420102130730465993758923244420408693328117341169386416075979997642969683892833821586565231826356010910046898293357388102850632925217345894423327840338910902526029189621668130985589219389248907472057081419919194918720420871722261691344835654948781960848739744074306110480354469753370586709917021725162268328258994632992173014930767014343365664304050198603740405208051875455416989231932799372789679363371462390744170286038359433838990164124920903361890195300372537411570838211488242133947849745311101622373398585701260079097304173059175027019160939064212704763706111914287488816523931402447825627008050285014227939761337667975925576768531834673119500516281653371992133977375123329391002955197762169311163083763503150951133431423905739708691679931244570706230597978905355127139863185186342226567591855523633634469915919724793708342312060578610237992771740131328885865774418360625880757211171575689655770464711001980468000758035051683883694169222141525353533693744508871465759709386975177317791981033077854483402755679695533833582947170379175274295785853920370905841353411207768656413940421874959015499339352341281492983298308693229605730856916104548111869824349460305103805928739166927185969148348799773009344194573560825463987502397620116856915234293855741054975426873997094795230867308403028128271984577816955040026688464610093912774090756099810023617041814597429354926240258793281305155119559642693920716110018199635979552173321236680218957249971459881066289557603773229242175824752487803196013884473339591995074389316361742638055942468837487448071004140452978177883011084213863098511650141451231878192808153460724410466787507053251020129128695638180330515862973217358263749358445758952657838282109720090075765053543908330769560167041803902917564320165121943777302186332606118752714169425251614194638872906372527432104348565399429358817984687072150114609618881399141289023340486235079057272202640384166968403502531800116629266659951763088470429484160858963598426809258400671913878704069417336561735940666983706189314773062972890432277432434406572331109978340165045934809538431765901730348586890992920420132023374350775967256465927407426659241509419648424107706004220537819308759068054649160177029430544083772463285281373202771834512778372762357856395567441630369355257946903878403394881262127248328941301857613162376883800512323754214282445128790267400645792907417228589713640425622459934837509005386973184*i1^153 + 535063881508927113124408858837393781375832523914186957475204373009656112302755079578566777964652746850544643949217063752993946419414666322266336236883830304947310800464983689504162992792492402398341342076400266261817556154273216412900954175743174128883478537763034001344306073228522294392325306899931359953134356218892234168664730476013757819420950553259559614739861762338211982118663642012799944238446064043262552729463786397788899131756941308178527592051224617277183854881931895021846218442915502367464024039000883153446260900600712927687182626460431656936050297318371994438238512120660588701175409816059079802359867233338597488946957269182751664007339241111919652978226954693490804799076703889158605725782834755909489425309789518816608824010521643892289676358088580301004684950028700101534027710110345420684417516063373671569199252768776826298265980800057776535438363266011953655360714384126052867041492650368019471063583026168618613244060304031104079834892160616784665506169433382383009945931337353298838707055863582061382453937736436060875638105444935439727690708658288469050384231378303637505430537212804893669826751817244400537350215091216256941065880038956737287510458864752244755788865722956744495826478909075706688989752719818348675339725477475052606941565118941527743614808898455860998238519806699541845304995297295320616472759269569083162847033239542527485358044564932000697735022974685409761493270943141667424826492993589522048238704940131327141056740941911244426649621120217285378227798686558442034943145808448639567129880205681236264451992822580802776331707599652358405162614157094128468250358706822281158651306682668240634859705902337000357103924768480721401882831117194662683560264408462960594309413157978965864135023801168464700153297615359912437523740388577815681804772015813377024086078634550640542093602854263346407120798178754991526572721751341439826013129674966318625017579124713380766669342795337707692695485349451053558186160550977177761161201956448559212183460250734308126621329439027649573684943454980853157184312730598457741158268935183724794027211819691078275831229948086047215108197322744047568969760502849057094568944488298530663969415016472592040892416827587450173809130604805853390670555367926399231618714767549869230525193591262570730903021985277318570554949314388383862513289703648434986108530520371825780881679463618551522219279759390097607854655131529609130937229540511594546849101267550087020939894662399037543432341754388110668401324009468040855487720818413549932478074527591180792499411680850312579608778232773425790565258731763500667378477623701703004212607319556961665288556260740234852918040042850678969942804671978190018670197085818085260571862332943272470216837815389390015839306785823247310591097872332126466521377351231618188770982123765460580165087349194673959773393268974221859033283736949243295465105467945518332367309449804514431263136037890222832586234506088971660342864541243187788470481937732918506134254937104494924917519532205533914644196927726103423275652522231387969144268617469439001609150196829450379654412631368136577219954594485734313540922664403275893720167337837462761149491044356263833794306315969683993058075164509638603989552506048885227581906386190675291668525038917629048086040906560855494522259339384693730340651528274161589960352671320745937845212873096075513097795057455302403719660400551873990513093740774314840594200468967233547594163536599469544443361122876396334563325311879378558985396880179501908021956014364518797515878387662493213483987100954788097037175629136572060028541537745773210936215095128900647943061171907708656636271398242633657933302915954858035908570317687719700922725598706805909870549246239968154102584058832501033323045558207072876239866174149267743320479440228064716424821920660799408350187238544069622255710304900609914953245698613595008936466482176642736767551864250111789480247313016557290973693497582370137976335405506605444162706060578132032749568*i1^154 + -167760556112506617036850551876391905013261802156928851028192875545541935825924032997624377065897281668659866227512394764265125727435073496735299664359566321927960337941681862218194217643074383198325426371405246808806804093201474754404282683915653753294051245465702018398004908535246367015852839603224740145718724841349307392819158182880838384318821809982645044870278355810221805432099191884824784108663095082693719796139953744420990246073937858369065320897960090828583367537955780912594463459018049063933490547906736744822822035646699821126865727861665987463801470133605536024793018561499422884514933572482198082709453371222834032044196236730734113284374467256918618492683341381654330581184305075443346207871040101157320522274002963909708615132799903149780322493621056574050940954351638452787077978483551173833117525170517117785321733079268317315950145307768006290984494961014048264497478458764259353845161705867385333263152456388969632822023395697621249204143824166177950090546877954815486924277786338592099938480454200878508368572540525142349389565962104926053385720320394867847333046249512199702598095201259822180523718578163239490876576418259126506076952157221712506400727319777314924930216297190291955078714779029064243676088775108572655489568228658921168733918943722957327350362958165240248428607849020309422989942518950990138308763757424921122019738460022362946817510566787687346923239052647490400928056627927150230835189943965746771210262190787349688513225008870427426749804330176182764298068922365015350268893309015689713436931977681468825005412359872491232463633494106232668298072937600175220666358099998744797971129792467383329713538248493766975159521662873624282389207636740698100379956834394284538767770697833034937921749692967936029373022469467894915727387113421511480357318853755672514476421843128647947333742568097818224409313474956318834371157502564505823543918610432842332694705905456498745283169370559620110402157373820690679023677805090059944666240292369706789262838098503230540454992913930085793100984214408003946636321814551545271512817434781854151800372532148716926537366083549866804481209964621673363164677581070274096246918972600752241102064905022585522726919476232842981644679464871270013015417410806459254080758163843756480182178063196303628627368395306790340332173618412425754477765243491105703692260162780624462634082687596669355562827183255577980377209564732747007395957874630419963108475015079663051396374905134620886585242835739539630562616288724098262202773374023488058971393744759908417673171872408084008773155940529208703574723240997756634769357208093906308157352046753005420707868753275631261081767076657344657307248540486910053243563949827574383627776670460827455542257338238174255490622456816220153091691056997553714097457116687765600953664500247826995881143688374549765385476174669708635211102343051179015002694251315640741997758869309226347931863446693983895922069456166285779314648768403419770865736725353498445305005473943086473574860004555526715448822694825112396375423259400887658708042905794280016897293517659346145791962452922647162207149720159242467357862300166699078043843582714641149314132203022368443229454112239857927246708192833724152304053869997202751345786652310615606698150292392332833971758667400246223155417376846425827893112950328292792289679958906942233147272204348419011719515879681653578936299206176002882170524538654473345930456153193576845398546589068690603869864451829446366817031623418585910513215214918667340464980426704335643162917405154565747661860089636181317043496508444629854177595527502490293243456746878133213579901703494876690705487205674256897415262240024422633857567589254992120943988454486552465055202420664881849385744057876037127424249127764654079666220367517557957286691123492246727182918962193232447279185570810873130124262955547166676511373036181635865744445908044579953944740412037339150530103182669746780752043483718300284644959831229997242027442555584512*i1^155 + 3748174854887773049820441928041251981353977111576493720777559181658254460396716996759196054170400806066794954629793777513228060210612666654868549814885388035080381685636793834540573826648484374929457540060524378730448258240095052762520006338074747774095201551823413753599470869018203811152625550500835484948625718786969344787556002452191352221130733343397603667171774496303632153439687323383427171970626419304459626865888988876648218197524355740138698829345546457459333757342982808835283086373765025377372493411589595605716950083238923184176171986175119379740606196306205148979242422882520144226453129489877864107012438128604357876260063311398775023130692098289096363846984443725924232899497072866439914196952044167868346299753369472530150235435025390247234760877491334048809186042686487531129106331057933947061163675047343490012564301101629668662860696193441314112980534728710172460108335701197179963223433948812291894620482433554594395023393536741883898254045261438481265033555631489043278948532378821790975268614768911389416001557645902640394627238109924757734994935606035902910669634897773809993099520009074865824907557910700685876061613683856952417916876032544152018156626031810612353347069650922681409558798681940206568668247868096209960921196133264996434673767940281041646912590242345142011271041825116697875497929792577936987954279339057817727649169607655592124979205680235866393641290569751942176765903973695786439958587814818850040492179238555888896827514642049421750276528764882598043286442749651560854475601852749373996310698578066322484243835161271104097497404655427118010837314430958293273134736731371481225357716303328789022490778182560059807849141986602237738288543572758481930215511838304970236653678002327537958594982873785073728780281748890828318775423457065608768707118484139340710040613096433365863427174428168886437621398361110965337484647895095520977505675420307539281855981249758279257627503705586308405993493947090532954138879935900529826275615885526379185658362990570533771836231537333295509333707059680699954570234982080662298325271640627919976415418834007168532968034675807394025687558333842927525900265379872348823587506797370909993257785755138475224849459873781161161801805571247474035226395468199555417251682742798302447534073802700843649024937868237228355213428619584722472637199852719771998425627985532263434184501592109044488051424841415072072121413354209295642392781889528794753149851069539246201604592428701470623428418248874312038801768254736725775407109591117917490999217438999224252079952915130188388216698873379732639392235021599534003385017413276045126072148729798905136690235696984080078745547093619062902191384748621177651151420924297385074361198225276683560798368968712044070362360567102340529193650680177061231954482869730725707243124282174594793244403820698590086485846047009899780022112749132906934335484747351514817999802310972512061258712598516524769213506970667673052829362430768796501570640262888773692158357583433986878120988563842640974724772847200855840530323994151636887105414348630709486183124077296242688094611280933098377314127548917202477519416704223997022676575428359192016952841213630548624783407833954034773552963106539477868300879030018527001946590175163601526476619772629670357314616929237560844538765883313425674936257109857749236469474854454636086806614520157927735431805303334194999117630239957550835796651716774160650815195925801828660785473143601632513814954813165806419300945827812302198948096077304621045840440564243063081796396804224251681398173635859043468233425601837693840329860798725044250196065443049886511236204607921514426161795777979787034708918911381154216178457033822603905509527575276394141492271396797959207594586264933727892046390956001307662801492566270339529398386003326237767803960911605803418532930844399989932302854199897509806939052186695244603550306317989373278298473142214931632915295563192507882206682258513391286322279847022750072832*i1^156 + -52257380227604456151443862676850079122948916642773977117256280735713512402379863001400677090537642310829280164790221151306827885984358290185782365890762938634498455022109002228333209389402991942126800396780489827824359053781027161151491648188844253206767520886295081599027728651867780560935177557754700426997799912200471601342701460140702980315404258480320459707975436985851678189878216314201302323863137155436861589883961261767547043364776081656290628073882660385885263242408459260561630173135761020274115133447731610525343027262280210890640838542245386614853595397242115519173642629162959997166719927455133558889523041590986860194407955305687242059461899396131007782968821423316526595348783047707908440617946307340687227817430371715621770530581996652416348171223126299245049286385104137008606678848105258044199147825953362078149168354463876305599681116444715431210035534432833224183350678818813440115449104725436287836831768178176050319188921636857361928541043132632102620647071637993730170519775946750364869632738521513976465774965353706891782369142594682338768174896918709039822872202286551849281669701168776665033191323543516054006304394317443411900914839544190539120722826134524306827635670956009787446043929631772162510622668476791037807713470116747024480208560577982102192557458531761330696257361292695162872069158684729834194046909005865799178673274497007371308172534724901500056071460549485150214365788951853929759717754216982559708757053125937493423003341110880517546334844576767210993834293734248290558420992660590397702537625555288760287980863350411344919858283203168522209085859704251775902657111700813760448933118912414074924061692002672424789156861897560811216429093493434494496559265368710275711766705342191488909874971388163594125149712084561887399757652916286316306053451357709689458003052323398811905135008720130045723102356613703908030478103051067704574361972518429722734474027982655952581123661081190546756172661061232549336687428593549201200835375457839441892063925436258335159785323928703277185624948389401464859712809476602991723469693967190224427937821976666115875100334485547554114601037546577365439025689118469786473806743737096749606865869432024948494294945018774887228112923874678170258627475290203181392028618978595652474027523543347619093637678838591264234968558650752916139667165412168144843004411311081304843753693579595409965197259455064358355792681605828405335029094472211437265820606289906166728378604322613027393940804969027723247056120628427325725332049426426446373129622946036447092078025706312721306113127051279369512968323791584470212619444313763541839360150822133288487700105021339284432171282779088989354641412946349474850019216995776102780966640828310493001794821538333150868977317442027718698143855204347247661368652474063642300801957075160473574277242090011487317258955304232159096254692031289096896810844253541384485437976505684041208037000910436708583901004994266139287402215217140762963805246110561533816656669866299801724063185855173503524808897115612537499920254995782046581248519051522548739834642208414409741600048088559006034946901347132616324949093051571421815793788998800027208053560043235103651520128506554295115679132142547437255050137740884943399364360575138167517307012265593324905033918291228098722472851431137599592378303116841550085683230193271757091102455417980260491517048674689414230885362193014656476587334129398785689534297843914372801670979199142344939962416581690236632546794629906476078785805928463457291963829134931686419825209497243586535644173237434020678129441257321836661305950965507735904087282707969201459341060983176570941113011991815045755378925307813970013529985630372279423301511199622387691220118798673221966611516103300323320114438938383790362119293230704148829221581838580022311549775501672252511930112115704328528261155498819021891401161746044594212186409138781942475745304349014187672267167806346481781650329337507084337632247808*i1^157 + 527807052942321283961377597859581896505269599307149450171456316432877012909740641210410625639480898913919871734186244940385674850895131783325128860112124508541815788184556938612993216069267111949136206007868528751987781424234380131247649632711176487852723216178681208075598228707939606360522739174955174253521810267739458069530585230609010212206728747139441850500770724574156972700250424709127839217997216555069720479253964300893823731024566879606012356919927109639348015957444413943820749693844481974373181147948232506598966284819263628436536664537125531176916237563277191812813437600721611270852902672872450281856892451778669202497997215950734508940567680158888868661552071290001468995356004151229312462129664641071962335273161757705085288137042643601363091575642184965849271209998556627973255487659092800529606299272561364723103314542854980273437302454842674542143836104894321261320981767280559056832427819117440630872074805037302167119863120833322115271009134880946717836524675398016329394505108814823785678149540055728162623455307309092328858843805720726526137396118338230750208898027978466099328258472212683934018884395676595294182862392217001182977724526987579761958377045767167758516019039026325293450596046064548043165840661473254752304114751215834336707219508013328143930115212895611395428034713921266169801403238890973339952147817778695275899302506626736979129794201202668086496589198385843227783708215421700849451265867893199545195695752619772881140830175498792902722248917888449621674902120146363032590537888766256383445810109771075415658515841523183585684306170090293350403123697609610876781148786641738291879750191500852327937069931440095574784298597425362506480180829849467544894318600109271780545407994447571238340209183038539135883961642955131975225078372452839019351422730532486226204665673523002470058302301128280755167538936487645532001708496422387403957915644825223734635197884238516150874464122052051550419436457513075462431180722647459780490524262126320321986687738458335009899554736098913576802065306361193294366161134568095713535667758427418849897242089798407508180233867985394544111817101830556099887059094622760759809492537569925644357306030103344965727765278771701166741647517038816534172270678017395829489508171349824215128049328676989563903734182961052430379684650638345194222246358616893212302142454284211816085333153217728784389822835228654956332608494943777800146775256376631528037726104292934246479263793542991163037814631190776045375040184666342898048529871765655412929537394176742749131697517407438826896690453316590652826407528558261854718645318582466112641372827788635401387945851670801996973245843576151502459680161486820772419606310541281992918252604473214437575577805145608306072366171236813969023640306281756179401781454765687155708747114416010452676320762092499463600335366738651981238740143678975587009748791078971951689190233496509088069518210370967224467408758612274870677750743777856791449513306650275080752201077008970362136769899523507834687886672014347108302275869142632323498102472300243527944936660986593381267516943162395725199847646601262013055205660232843948391661997082215970720835666645486748898294918193592584668364252635422671534997858517479298470829287347575414065771437012071360230691691577576189102543443114344817064164823673570192344814900971562925105682388832575775323412725913822167493677368675771963157057445464345135666162493603556429968281562887980875286828763408762144255483212606331621208771412014066797111203993432663522098835045209130307064137679760539680253626911015815158109182173544022308533879163114620341965131924296688326354793608042429867614732705111363229077934073085376361438652494921588600888772730104925267822243170278884974322519397418484465337432099465447382369689973050186168120294666907179139340820111712284117391911486318976736393037054900599738193254324106325285989700628635076442379513003407427209938659605309554688*i1^158 + -5115851717130957959385523073987175183459814301287083246753197909640344718765378316918176765986447098455812622668135208939190490758181235509944429307577771272876704028088525935212730201125210555705617980657912442744350309368843299665742899221709211539058304002857292735015500162882561628695081767528500308414320076482467573897597678074453446713349016641015873555989928296512747374244384849847186212390279279053467958312056553915389487705067592941891136076171773975160120570170275286153040188397107964278474958603502240399106902408088152878074253039568916780163302887045163121021101837199508154647628410092072018385953470834723163604954105188830934478522950728547709278940976511256030652073218071486345173669250662929943682488231678874183996800864360974713114370714020907517392533514740198277176173037888545937418795937047472180196916045696420348832540968106215036512326011100302013863753667049357164189919707507545947526586736304809692525000211452419936877185328455141991796079828781962275670841961748505826454981328063848967633306462815884998906727423234589715154580562992086023585756088536701358453234614293298674331580559157547401778570904815452854866921072670760991755441239898161996437731814061194929210490990115737401625060297361110334235562136699423263586151685584420680222837484010617562575470895923162796572197384339893706980562107290555281989275911164697322965843880702101777552269377371729310254953123177097689536085009109860578908547276725698778387424666665686801229310558458060917238408972872223724461196125375756005334343733022304829990136421317165136560750959916614712341158741933334907967821064754719637342200598060331255660609062880781351028702859799010758918674552134759988866384491341392597911914735299106980266184825953499607178083759420635125819865649853163830002907398247764724385387961171836443686916114257228969085946779097166161086694352014212758504944724472453273692618217612834193899716145858020087989561162936315532001242558151368865706636526137507930034021136118579006204120654575709818336243194217553202300289411694254634926024379601709539552112754791702333112416282234335040019001128317188716759902905286030871089720468183217194591892510787080140136025151896369156489258408495142028195021438861683187211735293827010811983652305269421005145495335181980838834836475819600345514054248303552999905958387732938638662259707033839275158699685047376766746374381387310421108644441170547152453537444555620264795360843748486131778750810287080982231328414238212837163235259134016582018773365305954031893579145666648148549982156763742253694548469795514373465365365364829119904417146835876908491395411486016623862944382544357572154129783924245400866271980645775160416725629672854058856072990269143588960839642769505144093805375024963630336437869302736196670406337233307218618743267891275678773142818144845906508288902095751360112474622258429776248508731916341993221535391946722840695421980000680886806996417341199636158500025161507592030004099687853893135336677863101176722978080773221435137115674272260844684715622187607694166400729983867994569458367075266378165716360261105094307824998472692363881848726219745042650917822412193501122038315873452452922664355374288790043773899009392583454876939807367576148382450452364056249169651164691956090747173891148531310701101167032039918641261137434361728696884264862789819037313289929956076617197140737058502208791571049724136267580453697888761241111873571971869492105641760208251305584154002827904284760831913399938381394485873227218685718328657085961360782212399035701088313217258822823846097535652705626281478719566420596400153635901619375359706912716789600564197044489129650284532734267974956370746475476543443400200902785564512917909400967319849291069749043638715661406019539134786889910353033949650164422873975438175280624610087656954813829654399520616767927418635741236063725687604115528737987199368517424694727841467385272860672*i1^159 + 44557640361039054137374712832875363085771706425437555381686024255002301450045284473331302557319028000340048560893344208997720794857214179121794186162164186842096303225839366865246461429335372099834189329159246716783076141150433285850411179580703930276051548243016254051913623773317235466006109587761125917947860083162769493419651166258145800101446944275251685380343261057130642908833371996184956060886487727800730580981939267275016571480470229978823741386642644750631043704551254449246877498933672636814616391713552557938498968586996570918796063507272902811420511002399433106409636749640626345843347569076988955318588188413498765956204657431471962082196704126028512416735994134371964671398146148466682264459546740562400055469067834590795223611477487651770270030344013750408006706672306738634712509647894691446204127722598384926760164514924984442393055671810093195816332230539143288737277926370897273206673548061137377721600593802879852658838581902977093789500678260758910427850899007134661473338574914748937882312798300161487450036229313817566663215372609568245065475429594656102994737900283012796624512284281636436039693626507038859347180727120517662264788716079451539342925896751722189843979285835507870424627209791687942181219541790817917307156634719089676440797556870362568157461970129117901656387419837318410853352024842963511559619770267861350909348272104603345673383513402402556631750809224617835539003710995798737549974308736907797180079385952147883271285629797473967013067929883076115898457977210223211029728815252060436084946586101591321305102283172738248406075180074222418304878945735295330933264781379798313301411988999910930604829700598909374581373956461395796210438572907571509718475113701411242751042656830061950778591623759092407550358233746903650897125265288486640271934655164308938728652099909376116910951111325587902640559768723068179139041904034545529371329040717113482400425590000077824422651505062665321905869229530160997697036843158670738303061605572914835154891780096240769938725904287242864658113959502313649584134841979350695097912145207692468288288581488508711907622104248547989762094715680031277937026390024974297565883472819405065135548574790215013503363475964474213415763361957334022516235942824874744031451515509065119925738369673128923296829413434339344973127813364564364757689779085694010182096158896045689676364801506991093974830561720774111630919524446627660216896029583612291862726763282166205061594836521705758517148104088381800117326611902341499162759421470354451886939781683578285283487319007549849184794079284281040799155318624197662763020723408398411829228610003943331137859902846835202091899175003220628007813708426093404429840478902692214475072149113544004410582878124396814408344814898529914444706927538127935609189875152488674509366014133971376265082754207656255320967904132350535827127492029026245280524679780693129110029706799303625271851114452086582058622330962733534502748912627689571738564495275612970989106211496631849767939480147576802068191632975300656099072813347183068498396167407401165450238054668539004966447386128585453817303693637793788819490367268074194919913002921600008794111343101335561808371927008895809763754530985441797477746908011536220701791462101981213423771075556038529528327756365049546107266283309277337369840001814060711779716565557051767253317760655841596486739152305771047892475460083612898237304305583958540011124450080083799214170692572989095501657828338691774917441570825289988831788315744718797357377360491462037204227389559019208934317226075628768811050214426830153969864966555295437683270920086010097671047852763355818396777529667556526269162906539370555692926506847230624134559303886556606678979841515105059602287536581417104023262934991681171841248163399603304385348568184742774617927859186833050254596703616642954161214605243305761102730875238771670800086412493747037152223760678359045218277219368960*i1^160 + -228390135093320425048249785398598484724254870017676702376456995279868292046456211405366280140364858899877532102327244210675404817168292248433048990639099131162869012136308727256672170901383727232680494864910070696331405391752506950973524238637057513989127696869557213369596736391067275484235851353901668425402788546822726631910394642781197894243230620668199047526543766754533684590767223355903396936395582159663784831314067823497484465606654620602336737310100692326331705636284934346439138566747753373634291242388009607299310634878956961097403505896358318467467858496646782477955326162391258665504752924438061716683995128605144218844238326012717448559349884139425958800844965049290161935779184409165102340031679672420589395914985676686050373025459066016307234251596070797447568318362270288121049870788307716453317305813626289962008910524580045172328559814033462651983783519045700885378053543245640024779406704167230801289163110051898407056428942110719277177190248896075794120793966359397965281203589469256372864431944242007802425893106532208204769381337699335216797479233269304518788878321144897331726536344109993824546149793253104726720447310631164001881782423819901204997739611882805180354456578869553176511426107635758004329152172920323150838360630413754167363878373533692648855261457932173795373188299779654795978748772076978159391690617562725452020908535681513834674758880929277588330096573206523572606770778851922651221084318237083052870800881543175446963302433089798062933113634555686955238981918310757415823018529711017925698153051682145200441653338267076186544979598237053257727518439100195537409037422872866325775960071480059527606534948008243802385924736568304282407728373423890159762357584133955906901996561298383244762062420148550012255169525689658295191747217041261577378054027955389571206790081682244000051087743298287520896748244217134065421277819151668296235966955143665552754508042236256905140799926250907338848872152629847209750085853471378338498523124909550023816321835407848921817563368283277239111934098723803022147521507450393615496150003683771192703410576336633418148091715502612991121536509592754740187983274364228330149182307276484419579554655236958518571055832209580823036492243985944101671075877233955488419711815630697072430182129895295431122007011288286014690529619087313807065420206992839728362289151827255370341398737704348710113938808422565566139054634793728554137455147182436416690865992095175342879718695419907461741912869558224536044857120169859474616210538961378856987003667839390733208818211835217611105431336022811495577186638859120535932733878611482319387428575255760284606479201164001192100478101697420327641437730843811199804252749000594863905323211707302756992342487558337578880774207171030426749928459785956395025288369627479064202014301672553523055080103620453500856767563613744376418891594010227022180126009377202799811073384070289993513221314972624393200631081102139489344278146529110241958521226964464077953285474500249791185539224466581637502226034647418117448458411777755812585482273824615998747444848447495257572450821316087256948628687871013672766766110659409269966854973225988552932547548486245233318763907647621867364722175588363157731440124939741051261922833903998840734120836046215790690697227447883673817905620987561907652235820906483868470485718303154828396334235269005017467206635346077484953682997518477454920931021926406609343253999205392375828722379299041920607904215343034922486406898355744498183338705194145258158532971339623588645791226075024968858396086601756098234203050163435426589542743240008375657215239014540696285830179881513364430545209418416667457820138232903240541857749337800142551651566667832462975866592073512746135947026673113240427743783275363767700351279546371156475436492845575044746657247690452668162640239849155178660786128383248813589909971800368250446601929484558531792039337491894894592*i1^161 + 241565316515464322176571288478983735426212989488792088105432614561760486768282942307356526873404031097698229409185901085177659446841464694053139680527812334146671528959773403086723156881502734441758550774392438395596796019456679077332976287890263322171240758037489216538727400118483140665086895102253140887861804549817361910412685311272286460786449734823810392149771689606919979120966370972910130045676635422647483114435245550192693735003900317384942376009034049189051593456852851281698691879614383145935280610480445668619121008637829877046621108653990327582136193546501788645680710566121309513340286896885632995850854867961916956679953722008751820608812428608081674320769643359799897649552302923041228821776908227123968963974275704032106498307554358314094896540805722804291595427554655311254575408160680332433787988311054531953304021667131290501538022306734387817519919848827685883619824511487017665823109378908908356069998174185527574248830597310835361080264225286756840560682229444889471843903242550638314110308958565111077258128803791280497411249475579179833094767790341968457532784958115464205803515856718231971673134649068984442009940905483538830581439272882449839749831213975526470505543732834200965523993576163603034677216329789012122075043210871901385543657765341763425043906433477175037509094556130588451386298937578768160206201373064669603563866022183234611210284103870066266134503429540477063943733344299181421514754743174769146130854747895941644945508743037355472638182915724810521080940342269134912345570799027980633454269663168853575120944534016522033139263978854401431701856509099979502032478541867069668244433752561644999121308252861937999117557365267582897496567438401276441246148146664995672498191575043729751549438276934558069001486142595325402133861958017560201819084169471029784107639024558153013473205596581632065620861397604904522078478902954815278305424544068162747577479414640381730042773891776017868768608485192285236395550781302618425828950063689491520716101531759848290678185093664950659134047594291751386207212240728295741604464305392961934422008492463005687413355818036454910586480367647633598457415433230598389283397447285803709173807259000185822958791067825473129572935501124535625102868689244987939152187625692514788617776167080269267493690399476214645949655630810224026011382195660087524822179070862722061064908244881716812765503892209047098684366024280965725075148741262589898489518980092516059491179902874797347026753381448430045399423873393574752672802703690622978051077252532222717097704568513059967988975181839801597960805701699147467154755905742745650092030801616763145993899291957536552534963060838142791878622760811235593638838247048915119474345055375734865512146580678311831462999272062564540702063988698486212905562652402334045400985699018233843260877838226365966369168703734781570438312584954361969861885062857656047953101923123168540697513673912419224923276335034762305963657866959690078762235655964996914136862147101744330786617204730129874868956019034239130757799942454305145922920044552247376448659522490834519793007543225147288742488106616096725006981582806674485981395271998697552225858310767961589818299455012852676221930170619703219041182998516440517357118430939347554361960857725667674923466054670251860662108015202143202148125720895560787971979488788305208570163618589922956003987952483282653817336442437899358158083317277433021284400119906215730315319742746154422034781222074030992696571978118995779257666298271447695645701467156523322961347653241711667226583111411551318253462942635799684277593897013081955713149645240932292581420400777540721128426790099549305613412796295101305773646202374503436757733139082600615513500018567666980030595785288953550926343249755304862690029800585486699363434277810361791372642242122921845486262048880999180771679260907665561131844352789394824790663178287616779777736704*i1^162 + -573883242262240582122439925537359474041830468941886400729421367835796317064878498680790105755561569107293182692183675496998781157922180404607044792083643661384144024216619079771089093820303163774352809711099170826039144449064541128366350000410605248872508115911554451966180518849882278744980590973114528331200417431209189377202970679301415215241187128554741099931233736116680971656122465208907477090555327400099825408010919965648740588767790447321266868438739742039944516050507689634251776173995395965895247360034239358518667547514388000588713032652669425435481278596587013559967601358155154984361161299927701444060010920409139010629561053862362020061023489199421544069985600969944839386701203310833676688064330510155535081992608170610677065354415098529551339419301323092033131433735825926614370375244454356581242965205025289415586246512323580944771541371335190351778623809944716383282317676985933757220395662311577391854143265634172290662173637446414930221436247266671203720998615938175395262704505382518238538398940693063233921258084113884455340607855200365065426875559909422257368007959474216257614213674189800980155320177347945020158081980738729298763555432160285006420017515775846757377486326519165959152395830020447764399582700532544588712202416320019768014130925848372346677571561689903921011776490231979496012080764575963508066693971548519547024961207295990682106355323625936776911446812002829879081737477596579156119955409653374959809485555100387643208119136975893797417294068072941471734379009710113794684605482216957597411232549439137622286659200115022165192458846770661942150373867704630134509909162433108164955533208230203550779078484201415397606229032437269873805594958160222654311272442167322049880457711392783590382739166465490121612942653765591526130049203083771654535389707368016968519777410417458693894788040140228359867811606075175497346989768408089584887164263033530348574550645847858271680995564494455200283153972890863172777764328373521660802839619031027722883647679028271584504769054284534451993046429007827797744582609098395801230214950129643102339870696433384894564160984758669461673031155742908025943421552745729328099921643831589962041398566354308494240851798831965529504114334995387114064912022518415007451094783180928765529435396422788572720628577164050151699640259235965531344491513454011809599422662143475309746516579984635156298927815372103809664049539306355109746458301590292345767399124188051056092396911809032555503464859727337716326706076093103271475632137105592831704057757657100533947536725719385563628390685969444413669143259034602404294226555051615608498234985250255370488559024179200596860616745156328200246665548390394707434375943747564941296402769145931932183245248068241235206834254787779368043232590402975108881032528702706706692402188167421889864615163790082011250058563868992236127235138826405625912765353442396660741591140913052110149117144296086078918965337985471025059044594608122367920932408869261703924943492273040104499788284160214877199658724396372213001522272343867438428831668731976882777855072167810593932808677000832244172792091114032056453986340619935282195704714618330827204557047936745711500961001988481551408010936148950083020423058410536007670477944448868429303152937794123371607735493368607972277389039421867186958246836191595187301872128550813114205960824845116439421315073779749593101344596657921212605349743672039470883455329970265553557164314690848333100794795940452345478014973549740651262053959713664566370749868125971258650903862978776199204483228550052435941165643767531077170288272810296327572561394098915715019009276755296706443342060588917980693168091519330685238758391800911512492939522827648242962670142634616960002239466921365499498849749774321461536411360088085436836900556192972301495717636660069774199920031361414947313591853249884222548989164576086859968779439308800*i1^163 + 406917529674731694469981548752228055763144853072041449315983403934212413402177388433218888080036064975793367283303828755712835001457530565920236803022530180856993197446024439150001520238034015487027544639421276343153774977010288706609833052150196964271323247280013051256714350450456784143636881201565586326941876799630908951310060877728453010285047205264382970422423134890172043689447258869025039139903050582758627779023789069300429008429347915942188899028038150493544207086333748521581103964357908667470544019723388893505834862716299358982869176411170049371558946439690154540057311789970095090280892903221248339480037930118408095846944375347108968150290100063213345502001025880103163604976460452027123336875423535881531159014244661244839432958120567489083729857124309614613583282970263862005251731189790855444214521888522157010353348051604685777535013813849272844536974329521432465308406548154385981877873517894264975358555444890932656554591564315986290631294323315607799821941722735991768606805540138703981138702888783470108566506732040222421066863270011063245403012301764721397850722433829648525379260244234538542395429850902566628806857289289400045221609297468721547139632449064057363643746634711438170125042399557714639514457109008653677295114690261827249664425125115868685741546183092478439926155444226920740659225212861402887699569836970225852391113196494807162363836521516750688515715900366267248866703051945335533161363936189468493836498890134787062743993464968522248058893375611998102453621141934184766262638791739925786372816215796085399589902497539736197633490129041886711568809647391786192527342880523788835142516771486021441450610480058858608799925076573260890180578340313947965136179559993175595088097495105469755847622524659883764591431763008063716277402238384187430895111406089096901064200783620500688380357071886349462253228992695398612293986403745351436072659173259189820777653615369459666785482151597211262730540421180691281760858131257880894883039833005570800267441743170998395858255861237083667812277175406807942802494527835542304023492616379534538024947178715498560997420683001443959042458746391501207011775324341428036675495018968463106676049565173697968638171934666612637142472504456114160305404021943952957985191926684566091001038129571912641155948364367219530751326626411649680233703506571072563433399944177477721645833182329850105989587223090747242553050196662248189501674795095924153075902119405149553637304753375749118752025961054998924679641537224203040373383979038155362212032325032556873723003410488275211593468442593656631921750190281797800845370339454889779030823523161637633833329223124110449972275430826034857480231250188586154636048478194611514865394793835427943203557375229505476972715323697774543210018434501001248032426911598755696859784556471588249765664059246819418567376238629856553554869755296837560161954881376139535247177143448790356046234417598838914079882755857303337739979271527023161398492397074322541346596863805451213166406162975068176831428517545453420787063221077057874235969029639660487873728087804729275762061228832041714944415160453452043554669810419139872728307607301489141861173824580768339361384958461011479737698269938012359859074997994468562717268379418122495328971642773183504549595610006970300148372444354868414974250020419262087635757312260706438318955668275401506156640811910452086204130633774016037715620960567880749601372118738505000707619234733075553054397675828207321913393397186320462442797091993513395543418908964444223884224005859121625258452595376240129583734536001320338383428534399977024227089734590401268606637156428804237625748210180440142478351818450933446820515579702222050330591827470998233402026335344287465906160306788470560506114546811847026080921801135079279738685085427465032818084512206084678413925955445974487564610321788938510648428943222100721664*i1^164 + -579547769446050123619258418490917807364286997223627184698905972062539073462991492091934093032402376261112171744017316585963815346189531927689277993021488153107929105680295677941077817131045012717225507924964842207889924148019722879347874961084351623657150002817810798212241865484951993735936040588652979923744399311260092566989695328398954383061555064293535842583436601613970239502978476123959849821672983377925359653075005315213925849273837055250762814978554046558878022539417235249120134833771731347152329666764747045694973270348257319834589572938631085406559822684845163936487094665591659372478334517070697814879358719536571457669824223774665336185432759201472652576223046851783604193556992204163009085358210802698846021238535838138059829174814454432653045839745050603184721567124835898310540714111227743122969899368546675187132708565518372624022427412684652261163509495260937791879252195040350845930825717505736370693399717047056355721511272939176881561613395115067087818732527691824555465551103983525274735377657957566150741043864037482969209391685670944410030038303836413853112614483224959195581763676828316242224127858654508395038912051888405695548523509254164016068224235102168269011173673888487121889852768452464007191293528568916993501202940820971368264452686971570674715067990994613346924129153454145113597184866585418979828948764395830790221408255374728392631820989033643686531292426657287679582181846544542286043733108153417394239455559271687095067606933727497171025507699894690738863722824819325977274371231589418423320754917201017178975026104625913026798811752039495033759349375943755337946788690751040341325460426254893394760892363757964466339047536346470240429567966191769653768796194543398919652414789333128687695698062878944436495998569554294452728781240018998832839461135501102545817342456445899023553318621305765690652704584577282965208033479544474812325889051012238224690386685454278523849203951726934686305021401825646344716180912116023155167931603198498754582384805052911045359122517948676124060894418384287524900527140008521634002971141973488647988774603235573344407503430527113008111314384696940374918474060288539499480465497358831707436865944905968175793155041638002800008398349627219532592415318711813895897849781505240625464767094702889139683434756571106171321269068319263882127189330605640179647869749964627882319558991773057875962435799577799099320004594546646207853081726178687059873739568844778229012416575718524716656661961200442062429278656421631876127906115433560579596297197535094412119545172473996373420957988184177583547824759154362991726188040400277520688940966082091626188973034844812013363320093114608644246823721763384280898378076343821813408994316797322379664649250092640148417244650416572370699019042889180681043633689159039460069858814119584291825908252363429241076828265208383550360243079009710056206882787063696452959813552385872687581040846975437084270390706631138844423167373902880607917799070513856738106554714543082760967878482972057805673737551399215394026327679986509451855739227711217558448413528475639097031127501978044441228397961501187674278929454310542529453955602562648419327751638424356441471041983209570015047279671036439639268392136600393584718715742040693638294947779734187425573986417870364738813451811061733736552151548511840973612663250358524470941732330202854281331014508947738736680059588960011548553519398482379835616482343675088570740962477483051049908612656201857764934894392207818788709710787073734082319285698371292716638035314422764355340168762069154192455813531430573357171081363237778817110717099802312639578472439031870356184286373215703449800204523245634530311665090909342723439565219617548337187123878875191583509113566000973552432138518247228101671981071708269724967022143531564179844593882847799736338443675257996047584485698229527355657814016*i1^165 + 221293507837788939316387354631883742062395311428595090799077640980647956232409940558096275785155282804607795883952675774231882191401590654536545644362176656982759339219423621031724914329237459171293915743840501441078846081400897726991882488607225026564306079484184610277440177218317384419915840863918806612456176532120286636570173375406469019509021436236985376509133660016460144957930030737767834756675887765724636763091266512620272231557516326904025034179703254171993501560125361786307231282320268490938735303209526771385214421986103146514259461511505864978144834747257482005335397710697960748910289699241686562057197816823137029831730179792141174698182244642784515187523930006212627279996566985674766025572506795384655096695595163516023568658677338267322865552862712125519330341998655356370906038114452590477497770395336959197246133432567290856948674451343866400944658328293454076704677100479607708276081246663003034532008721874710409480673445895919997321127218874244146350565273715541958228851916296446239681432447823170333249616683367815790241868580582904056237957234949111377681056866878236004542748414872141251797638922495382423350450973646598484921657121066071628166684693630107681223714727512672166625816659625602209502581133573699389984516831206685205847508534623437000955560469056839634122750915755215699243328998659522926721055373597594977752551562352242073778539316679431495198905058214350222418895386996124512788487012488183591285810162226291930506988083324989853347386619107591103322546023418570108517408849188483655617930348557376697220347985322700279259373768669682800171835695788890980783913362294573360280614788733444084252319592257782825504742606229245716454639578761938228624986850084643702882370022666936398378777641118299758107621544175924907463267571401272851137150756198187811689658359506999651742005975504378749464982183659907814209700904586971000776971634289246294231621917705417103219510689321546559070314421441764580048481243256922302970364784643804561454837767243275787531922902025979417522919660560562514402118330830313105302680470996136320790845218365185649475085821930527350092654408479218410574001866804315459315197696895651611351872158023898333935547458761237627624317038235672410556359724096208542324824226218062371312728032257641813854980414842208582668061100351622798430855532701566945817595645724727511545826006954196439768142620607640169590485439733855220322320871719758080454723835417048085009034157588704161420968705853370610504332411815294680343490904782494444842565077271772683436889962351176341396519744474333385549111495715599887506660784721544109535620798052538487501655143895984640301035452965654080012719292953262945850377623754456753623871655293164600512744628917947107795425417619835220444989793989339705020453093464057733986496902074031820425729362472482185191888065549881148189691668875947192836105710947111949085141040707171446233539516104132761492507855235247755253792286391062215107281625025901422217300048224991755352801781457648691065385727895974214009437765134202473746844511049546596888845470339330006982993305996367741033384043522788796934949480156514953574016625899929015664802487364598494701246636705078266063504032790970155599580952744164041108423815193670158609912000167919841432900909342333601867521937468188249034646522629360695908545392805401343912156954809550961693152450631867861225363162718537770037716809219365200786812729749521509291129368801903835256702690856427399301282150875370915606311572139770038780478598085702222656779749518671573217776857366941965548768163623626391455230558518472672098345046650172753645142348803959475233793579534570055720775421505836691063955091644271236040134293244292957436657044933308021809012902449995340215452489218629820758336599426794453623840039408312089878308197660920542152265340004781293123661876690944*i1^166 + -138868727397593357627863362791906699707454093919439376249118005123544634978577094117207917621052153348958597446893590296766170403783379898949939130990954333406401929002339663146170410199015356453987570147539574892886521719384814023469900255097060280363082129228283618793902462525192041140638519985246006023845173927270222502584000849090709207784591218148788403248199070309750436858030577913411609994874507589960068353022695926038610777363102387900117685733050343799047062743245627772222028898607264422578360051055109366376678783916330781483158555455449956287245073018455140623616996828817894382789608275422569249210732871606947067099353557985173256999442162432808424037240370483643409107384447898394524414356755311045083634423808034967268905432650828800905666340138427784846773370152472515602626292187168214216786909039487828985315618031434994890119949288560466918063166219969886821282932933451635766936686610513356205362236895052475140269576411166814985035085805513619508114490974841089281510023384263851698799847315156684808936372709123074496803011675578999878984134734902532962089387539464412353141664222000825045013304099288566034908898908401698626336794984600079175656269722735432572751881882976126109099920310186503553350414616491530415541870135898621146670193089089337110347610198891523213138734037465751061082479328313291973846172801147052823263268932669328335650742884670030949392397373111279708030647601752931802388099565507273320827379057042511774633072543156361906793878206949241943201124528021194387107609308426666355697907411756571872107042143201948596810156597172015613310681696600109446047847674251644534309574470101677816363976748471951923139162140055637937472093015908140790201698957342425108711930699477816646545109057671288402772835545083819816225830845701196594516955661066588914570964600945688520061961179295956666406733899003485300557378516884593970233121836852670699890150455486843171951245412990398472514077581631672897574071384216548758391094445517250729870510824900680104871947053118583163517240442663009880604731784869608534050424808901101105313065442919014067741259004910533545837162930468027960940225006983863858076009021930630716587482760415083767936676894284215414586878638648756385596455776158313434718722677903083095964566051940141533082978962617384143455268574807415797534280448099518754143299717907366004177297819308446983256317850257826103481311172008650711691532569621939069420438178016017983509833361941602486215480828452694563085209149141031434137680889607400676005976717647522733736743925285077523445366639719961980419004701807171038365527402383854364133259907508327783092931471375254709609561385261428625948545705650332845630615209999957407227404914276126421693708413469241180506781214074001015412844160849739169358850914337952130508676065211864196013500791073794507507806422537576044153427844083993505181924914963748269919237876507451430338849285572150955973376290720543287321107216436118894989219350879706811314633631760805124074151697878359302499500738720894174807070627800834717461872742479263467433673243272540352719601468039469325013384041537131586827698769069914581201209043404341636184047371375410120173051944085815726329759680804322132822050018360707636254538405156953330657827754299140955488324753735968949521467380262787665558011284723281902277040916089637171775153433129717350682438398363935071534278981248352229403324243278803076682639677714119968549014009638439711644307619570859077894164620696453150108111782960451283505921322239133373344789782980135234994958728478037720094293653880756112143637786127706419281905895917084359672185133272440635428925659273668266948292939923437636333977310594740996591538083700519473734688000880618179503561830980502030328851516806886205539043187080995913126582421148676700537169688098037992725688843043482894336*i1^167 + -6775100308361535777189784003170564411960942331146452963101864758650612201098334003929081571542902935210296350781684490302817296818004119015162724935766427220614114058383066326304468812372986420656416088378752221261054506453139629385398929247966126626990555987134632938947691074428699549351117983527044646459479076660697555711355461423984734155332406102215421371964594875132468691225177999542232975423327046409053230603995514952616133331301062996149714318134028548345647913265722336163471126712798782777738043863447092836707349514367054331317005120928439437150676356809158492198673284215104497158763236410693874992637929365411783050673063034424047805885436511971973724081773940709952131220643601114956646783614988397097814554026039639714047263725887793641267164338407432221639747902487883684252043747152714404515920166499042169833223666032637406716542478120469477344167407757318654344499010149977125033332353813809432869418218832307766593681840103983479784148957107663207417685039466479023898043707523429883056663080206448888686616184707035442215314474093936085588614364281526025937713996753331855565246248758113361201893791427140939683580484781657532410552157011051408178620452400774458794373041338227328270515155777452100449632675801727520238532539378087575058047224311814426322004030054539913799109827804245203524904023077964015010510463428127026717627456769227463261759499442567467399021316725412758994660602143467124366882296128647340393643705991643935432411166330807986291702426438328700615448835302024541167084272939345108436303699603662229342036017017699726320117671176554970229417311174492099085514789055135201147614154556260720990786045294892014602846671316875741553459847317856384517349555065895779550088657485534552045218466407543469734421431728715430016368515040279319258412527717949857903943640291332150662277011263108250643439654357275030349008555563529467148940323281734508664422405005732473792431558524716764001112664012915098660209741258975563917721338212481863794370532773981406826885104284713390816694004188323656084557168738001861747565914742423806556345423691828141638372185564029175338753144440539080131852950832966775754466980874888993816578024676463539257276930345650672844100504096156543770659969714101991786230220326128623789132990896575695068694694207097952929434178123204412076231664600501851665377126724635899802755947760500766846466690641949479455404769385682754630034281274315821172448357683623122878716220284821773531726030930885488005047767278424026814702291620445534513048162580505951290235405339547590060630731039938642031979368932612544396386289864801328151812203376693390453967874557120069402366167184591980250288039830891800538019548898279812374058888833609512138966797522582428270453084952637813070312134836583003728669365293308064955811835030368872582213364444826777290765589519801505644814707204680394851907509732714229513948736780811958243194274197358950486334250410804522667981040186259304921810457102272800604000092226881197921588416422222481886574017326348968777687525632065957999166654854603904806569897778008675786820643402778915807381170416206769453642619991750357517900792858111561222953781028006333504993542968307904817157599055734943944795022380788308282493658522596557464901841844826332050004971263828177893641394699132934490821588139794070792630000358097824943350020570426940236116493821655257778527644629278651686211633356835996264655890195836541267169322463790875561373435418078190246310586715364585347289700952900363211484284832922506686484209552355214807789916328567957857377103325230205275229539999920824563147789512208095002297983561513542148281867776748357335850963331137855365011055882900188824057201934963717569609645424485531807287165984560494139020963198664462035613233045189658196632412781574125098484241244843183905439744*i1^168 + -1922769944249769410703015209409333743342119458254257485732136125684716573317778612503531754040805437228994911840786869098549414409957661252602607961046796565109569091126823032572214833901915166479534884952157482797316527421420029420484005137498213100142111529185623399556618976014002430048473608094475077403834191671484104271560562397842038117461954651027428432392510396859092250967161140202608755287038084375089393137207509913603195370062980727753845589761824688484450796467966205091859234615375809641366792336309386055294290464765338665250451093696081192815071075810391744006224518154624224807415160800551155426214606400252392746358086583949036640540240632733911037002162675500785642560373711648650839304543650745015287585468735848672900400922991350824329466571002529127570119321070181786366915719076613328659424381916929394324654513880953813897466195484407981979660574571890810674862971312143502379784194194063372899866082329582331907308314845959834458644345899698939240728947034825736787242235111312216568834595738789699521099884942802773228180738300880819804479491165439867134710069935438358353043374578220694946841192366815229521066485305639936599817533993452485334018944600028469109595371458047940088398897928870825848430579587998149469599383090537209246593224529950828648664032680470358498777088212001487488179810057277213492979347086986588850185272899923365371057042032814165330789168296878513695575607733502830042736424804276197818337124046636520263892682127248400932434760934785690689160035097701241362462792160241065711453429988447133166241356069876811769442472307882797114022930863718655102162698377028897488398598405759072509313539371190574171978360109775630161922288290462004466267204682568418439372905886347433332662782467809790182070902154567088939888065031651930492570702864040104159677117436291586348828398453909342128260456727589900971008085820941286893162443388953545484163983567983533082866825619996221880782635209630287139904333191654626164862289034832857215910437212404454281459260505948964159500091755335250467491775013271393941075788882645938310086060709853081732842984377786786109060884375844426026814109027533900401755781768867265077685755072757239599309706624587567382589748069028215262158325925707036098141174725399520345486639318248891043434193533891314281181070203227165976379894644746281453710558688507946559963818067365479999140983885867009687534644887489007386296190004977473238161373172988202451435783471640417807629052622368175394837858675633516387605438288410371591084381509971283078061443706053396889022133366252143674074244163540947345216599816026277903096288548131988213741209432458837273803915524199137163772868503051159371610172586710818194469984571712878280563799752130106643070218972224094631550582069100445527730856645274647594828852025404769479345824715717457748695409236146731225605873837309609461454789165622926573840875075290325990009581964539974500032200245109610221604820830462156695675555552525723429709012281528066844216687339287175430023095397613161671650688281704037954510837253090714758132568932871386440469025275969431042663979274316448027003922287249893050445327564204696221920840311868809478951596168954240779337303066853978038224987613973921152384362177876935570134079645299207012989274776917997458161892401896730250368206406832266409788349763192503472254242615433047509370002349989118636420653975124974770243336494861973612977253891706599782186310434055834107623670785301227410852911846131708938646671185352439254897537087711819391020990112089513303625590606549183553385500092828609392746080603301174831042515025921389228338331335311755017613752045233285137310619797439556713019080799171796274939659570452869328337721823953242367942718846486171737671678250699959999753862469362996912917028913128321058257279909888*i1^169 + -242653332121499683551500237850046153470650113249321621814972959271817310776582591666646334101411525356137112604050806918281573586235725381442130007280917404938453859538273690266719450628317995391485227667424633883030352557162341383170657427389797948681781586367580853215700249551404448137888638080369869813296330791334912198274718385323901821603170298245904939769528406572641749208836591787961148540825572369073742900338012283150002855003387804995936085873718691980363638730862990729991542683992184294622324949524276531611956881959797877934243184473398118960171833125106633487785146902536987545063287119240550537502951051250296477162765047832366257758968136243187490201016937061574869688413634803204773679375154738459449771736609840765898861161499425461633950763514757792327067471479191553038546379822970396385537828941286237087808946382160501912998514700178158312198173172477444184847533951317687484358654203529004388155700755378891992635083936185454315521307249116418112173696317668424641629504041278701297376835143655810545762605600941575426669561837321640181141209239207654960524511739834264410774781591675527577272025512689368109607041850890363269429760390062930411111428892037761767836740606937344904293893829051475993241188441712426883341523693927438188334624676363327499645550176860365920624209013606215587089666268487254794271753087363032368649086150580056508254496666265261386391880921612604866008698720334927325031897944327928745171365638408965115341898203295628289333714897964765925031216650168270429830669500256804377926151658043675566168439694905652806521249428825885500747748433554909040992091178747255539586858034725033329824829390269585041228882008327460505944899320411218515921766799466645774653067423822966884861032038450100236783628996063358897769041062829671631502466828072098549438401705445028050877025038663936562589598281543425091710726578140274348090932128017333962610248284947878752013293972805265960707282637981105365393775007841420759045313215701563247921607536756355675956121550224507621621288256730034927720688047772456224371793935686069787371542285166946152287379512489591333994040227400113296884346419673811417488416484701929740639936139897637057517421163351854812110316256321498389113168118852792430722558189460016932549886349346427943499589655704974056070672313845930515528713303775396084399027277196060808185505136965872616402751744869727422377656104387487654727649791854384218976605794572578083887566694718338640786117790501041883377802941043682910793392745332185026425032604983882977670837647690169657037213749258920421541343615422951801402866365378199362511218831939501356311972993284195050996474921291034906684015848439566595381740231942420101038002728253659839986444188448762708169939848877185107924141003657902653485274692149438921129800873364004393449358139715044995137509124587467857496257001796926064068637769917029622675442154745075887729961519581583374329552323328162807745766431535055415658251395347348619869156514732259083705909034838272252972330601594339360128286498733810551152806317949846127690085106309670446577239883118687386760302574193661603628358245660446777665249969021800942938177120478041337432763355842941629216720999226330545144773088518461538710178567853881729350877406375024838729039414604804093098626716695874936482619901988044987452079354750523080689045856350181098805867217355259321461189238377874652182548982423509151407399218786730667327807039553275925757558551729725957385160984291603444182104345295095272634721194284257843579093706040569184385102540486325296936815474611435640735221083530653892260144961559581803812317247371505521961017197740104949018143182409590531187696903645785292439498763580047392901869194664675794882121835596227185901763109093077185128592544167774781439500594087723008*i1^170 + -995502609392443846947152504076064974673961641233357968239263966180947580693895306512856238227591121860184216543824140173769981879355571452073343989879115300622063698076467947018795480878511866741008633786148717161349703890560318352305091017505380469472776880913517961327840832794884859601612844230005540260873963106179378716059311366036628454491953665028868868064842302447970169556863009616967312226765690947622726236558547190903750478374781340139609811287131338967811101648870814831623017517662197819250231590007802839738755557574296426809270886080227165971338895065175586851227771282701420029906033189306193061664356016161221900283693785799769437023993302057027018958143671736475067923911072349830794943101187729974263565883780233859572884628493052402013163668498780707372706409658520491148737372770841674885402645727271384804601196960426382281965478235207302162008212531090438904691618922118126784187591561728281608898884006485670310608715022623905931766771216952437313540270386390325662819851651610821451263743303850943551221314763474612759863910111051784584019473938367717277065674364285904733042130999733850756276551580656290903044108184125527196663041887428816129186990197262635844529281555344538048896699144231355454338661447678351494914881798031931493335100180837496765468099290626637465950525207612570485723654613552430875759067006180228735840248604796775468700517967269534619894111768426817726543467293683032349819823657850025110708068951220191381450899618249285242822231718839431974402916744724706908837152377744743400856327662788396945714098866569906029154647162084967185494818653764076625117647772751056418744149284300251950274080623778794154098973521856081721072426006006472326249363345534776921892638980352767291217586818944145150188389695876742734842895058176678423279205729435995877120692361669523607265060977502751854471626857615994660872943353502263109629326912165612967208560209487118295483632253095776141234110425482969854976305358807288225597938303904163327374999660749338617606213194860032352886390641388516936842519015835089395162137983496514061289331648563866705608931635017215143383219299628444144423296153627542109861273365816552915121456179828297131492086147843888542469560147358118955940009365627804402605729288943581265603611574801147724949649624550976534659743020904113071269340192101576566544661665430987511481268200689259665547025120091965788427542012995945483825996751679345912473942763813915494305865838685060659929527226545621321005546211675582206349261538576221891913411434896996504035383885663443640353629189094796537796275473161145784060489071459120748213444606166863283572679458676180064665452334484446048257171230517739524768722864858226333247717666270967174640026470706682041662334026598357496383816770184089184604845845540463844195291722339172172172770051803106821180234731273655940569875887793695822745543112951591755838510686886842598120620885932934346193977175348591709756747461336146855741323757634912601585711487030357092096071544975211539586447232612523461967301104390523366572016770959039817493858132693772870439600190412076333293937854706704388304194454222413765235021827244348444435428466713868716110876900397076775590077749200904899601969542361758711238839015422313466332740857429845270089110116579784090410373940282028983924305076569550215757279543364038081743955115534905769841915516974871115531751449010076895332894003546270529596375105828837604395500257536819424065087582585652249176482015168575882315107084950208515320068870318529798220540303804618929682255468111671128045528301180839543734688422655058710285247180972001950179873871853659042118867696529509969049483362499967995274404286688055820789723274412314135639981833448241590759583538306130286168169911243552782062681186294056110522368*i1^171 + -18438565113416629101368869810146022844831893092843129429403306476644047907843014829052567240815044534135649105950120539186244469029699829274187737314425667286762780433312162130661502127164817310880786274607143257588910914348306744107817270768877716951168974805940015681707727954844103040691136843549196253945672947312965834747958807237952139489009568232640556609114245393206735092364671268209780362818973593180811229631760280923724129141615137779510401094623392765727571563846272158543720741385111677335164013676465581181641670162382263098601427089981204054305385269711953305317395101042438225020307341450313322177243020336712511887452558009637848084815415311317220580475033394381946232908944954550347041373694761127233528954744850826694040238802839304414660661161113695794510091363129686436770663040648412525872212957465168732552626708658486760390153083762170988226563032906123673228627440900194424968433123719607480139932333509718329931288225324243986293874522374433530160174657037889367874901982150216777465374108846300318435741936721858237534237906195493039418037698387654459252233923797092689620097248738808268173109337703870873602295388321602325380812931288900682514037620031801910137641501916374183418411853361721605368486803418796272989950836965980047377794627916803889840078356820421581861357585096743308412024668549261557355460779285880673691468901498076229726637217366348468357987015090844796778089427548342847467724147450856472677981704036553899856151355827545784512182410859904909440863195040916020375689194121525725343313365525258429849316662745814379282547343553218131394128258978216681810452625258529939000046235410086016836277651379633843658219901561555032788322782671015580622541276045240383713110397545895597496666304576173351773085227454816837329208673586336791583050235331456682839113707175213842643834772186528412851920710562878109762632099088769007818511683155032546334261527578437945981806941862911714384180639690265603700182242081721449668237853871010592092918171724572247292439558801192084280267669191864943998280734025870950676535864968614207692220723090551312801495594743681933584060006802036070982001706070821686269618301020663035305516252647258991213311101542521677868650099761749918340848855398983334632366145637521769164598207028635566612771865936444393552178904038398422940035724890451587006112218722644231754982923628682763962231537386606643157885334728194860561588122319809666299362299902941109903126624037672237625408787213263746654909287757757042696800820885935353285529612979979015564212584724573365689021194807575828646988768152783152551574843364436568774576769512668296967398214028175530822790208502594465620351886908961364814417282468995978887014886364765963167995457642983051865930937752517963835427097425226231499189443228995020492474317519537592959905453539528916498236147639273561154846751765263493941428987398431689178970037456356879682185934873508278534620883959433927894870061481989067268241995649867156728218838477350056252904259216362039563465113106896180015274163103691311760959139302763825337818503070132986423886412323950191049449148341576371991675195930728692498594210726026409170134697126620866738284429900774591376425568951247140594236382869541786445138728903820044610556009488538770288763901082648726045381428906139397031779989540505701204156169057601894612739954159152703166944438507170317042313049006242009605577907609816915177535970870258085591342695911304021964517831319297928389234910077795075321324660954966297816612802013466186754622468249036850544187739352483501915980571744583757084402761842457383712428482029287944118908438110996377914962337895520029744629302694347501240718356743820547665510934277189549425810303026060494745155765407056946666131093437104816048056565760*i1^172 + -218384772144152486163800302257520546906088735539037287394971807117769535368152081023791961498165791624198711785034630428402043547689597544930880893446459213576484252529675738779427434657461674409694534315022714710619104181548844752941013123591676169667236815892217122222280671388581389108274571623319363651794422680423069701860164695813930641692674191295336791125055833660895716552319423869191112656455497465802948384520011111100563368286038194432716421980550548457833250964863695412370217492285929714039753620892285775077714409655562486088813942592033088366610158994475154822275160400996269270292132330308711621767228679495974139829606142209851017861729144061229833500932355946627031537722244741440151516173515943653505365881685162629822718025972936297718533335813213829664130970434663017489537348146546272660017369452715042856001985588221195989994411269956198717651727020763348592679332104379497785610264474925368171235737550083991555102212973472777307137846395912933818551892405767174903139404527559274054238826643329239892241590575928979935921439406898719217623014326961755929440819756850713686420651972338961258861401049335484049069527377746969739689335709319382867403991216045736033545723084516901432965709128651159281814291346273676231634235158107040835688549822916815941668097391665837123120247087375128333911110292875325062173285554880269577130411776061576013875818316747869375841785467116999163236017394348583546850877080779620000693067356815121251271952610504471761850521882956621210609512259510741694628811504512266627087271280184237582475247127683980899756422124690722234223540943349500293419963048545524032385041487469588814405775768929602080106442663109829818039330019590796846804073355713456041492620254662349246220436310594993886679646347611534236121940349816050796518750578380066684342876494637444096003643666683282526473710842734646191456180985879699881617183768658482845576480948929364551216888294271349679445913688724545072623178346386012827542020492603753957655327711068587614752487645951526150957472249879493606256966226573645317286781329716506391644049502880707824265555021370555387058006673204350762335134696334931251401396266087180092757498004603781415751925767624072831406522326473172606195283867920094101036323888430423661394772421505495691373644370894231525428332524382548252554835937128460442374795963796700933659916449482016127977938178147453339705365136636242047174073301515982585373382278673978685653187411813489064031492839352045309299842750148128264651927537915967682770953204026428560147060195513107267898114366466165221386817133006146847992723761358570055605334605674450542419605460583683184955432126761559124973143638493102800497892023266455556691341375498608733293708925167259950704815309682490409435650504712944505429790631832589926798185996375157406109563527533817072823958074576480434964790747554993266625107351926549017401720864714296064663652792495827746005821011028492093137598493001861858531851009343748839986403080819285675532249050576763559464941337373604535482546655456634212686260121109277920049683094171919607613089167248255750701140295005537104661542694010420472917772064800762175423359508115490303493790953226319700529115687325822242178094621677392025043492954161090213697584925769461805977179146336911695189977973556944861644102134872304887128280451734572335418622586363843920455372851667369323870320318816849894719341608955262033031921601598710662542921103906686517863697175430924360304607207315897669712774532470627420539678229173489250793739812686163563142418980577289725949580199477657521064110814118973404742857945316393924186338665999308429705990230715624012901508580157648445617487117763258312829139432301997118681955888003073376807933552258628668393473152385024*i1^173 + -638144919204721252932042389349404463037002163109244232702465719317960246892642980200348222823379893568427866355083403127308630612547741138092059977511011502580538949784580499820708350477573418768355885934618053595080643452398078273158062679243066649929611778493039262859589854463261483908165180334680102336228647330405465340643105804289847094234078663221953291364714117260141515450095439155113093817143977298780622826186117489512022565457694772241499147227860503965481713877206040412904786505745702551817284745996019359745165678439884224181078852850150311789620896188874835900687723552833293740240593473240116813373693632471949476187822323174581454839918564088908857010275610417050138608297695045949509639413987767141975636147766527695713894809670337263656214907689681661803676234899129955946603515910564270732061917410459317942977762072728913230366164420775390852409864530133751426491822388343965407715564529980430641677750329935173559395075232750186603573452359048570476291272418224735451502269593010628962040591377404128741119925959558765032057133689203272727363765973422183403020064070753927388482245936482309172924311888280276841438879028237016173742376440517941513823565105751575045167048552705442148386456833340370040006295048336121876110233209389448040551216114915118048696549369397906218706088063072865183501242994410256731306639620142947501188668094852382554415103241251171514362570748047574707412297707977320160195630244285741123523837394158589290916520848774872948651261187238884485607840056254595323946306456332856929042517065424816038400622221663078993986480240826607006042458834201148495249361696656952383716770328510934787880266663289335293701963047603160608087809456004167394916824207046492685944817287305135940543855706203219495285400088566584256476218120049614796675010792148252530773251220262904942829183242224881029180295597345300133664139662047000372296525407038893431640554115045938258616885568894570116212428743057408915053608481859205966957746568030543220253189744613598185810739898102950450808381041379885419652993719871165427691105041981544145540474904748980981822097644712087320487077691522491361857220875876944011964652013757437263510026129689673306413502776661346234779888546285773952356021226982010007326104998168471345526613145563380215276885791808387624738503191049064052014708582882483125345934830355188628172533539234029264247380600852866780721342211389229611096118089033301106558688511955123082809921267342558020941606039253758803970746131467406685031209490832101767067151074378152820768794611382267417184445391532777307438928295303122934771846942762318843734870076162414125197979981444975192593063942670966997929764561225558214432413401378926427201942230313785455536521357216872725844445987856461695894702291140468993123259244634939472778982113330587852529019302078139153323188479541434234920390406030928081078806712250714664191076645368016086071809070191814573171086446276401425042336653508519799954180754956537382435066539668473012984090772951758028169307010778161058048192466833126648235781885558285843536650226083632594454922151529416142761951998775230881967952365130109673773076872575018099957265731012223070283567321828039315118195011829374899824152890281277388635937146803719347623974289411630250428960145453191447040447114647758201717034276266828664157671412427058419218880692655724108367473033337448548632249221572533681654095886229810116154325642063959021680902438990028563613642941176320666643040336619424811519191843545971196933039918135153879862144112377043690072938857358891963922736803361439297189680695842055287609879903173956250192617748598623656946295964456549318368825750182818235726236621791540839170591721193083267930233942267727357630896333865877504*i1^174 + -740439275359701119635474159798436291035220163175908015117507551420441813572902084396610654466033993685237164289008511935045486070256226158558648970809952352739855494088376112221114781050870000267695460106086800558837967174992916258349635631227857290129375820434728102726610944718618509937917598770606235105163316120512654397792681043971843426674478985696842113013989518201334849565872643911462801659167379187553696788420651742036043135766172114238344839648880369505660890930602402384388617620869302041339140452300919643740997251193513203154235531180324307595426621090450393503146410814969134283356730076654875281398342912618093149601407571617170326691989030728212469796076962354145568183259887018458763073891436129535670284043363907344526475013130860605376781978515575608906320872533438663546994923306772986527815477682725353076328263537622666315899452056117745339136000032603119335113625832656216969119725686134648960336152476798368140635012729165642029512221035601725370094432245824166537217251901115301883490901942983755312990701105673949271758228850574930729030680775914190884010735204358952442440553378043077851259103476395860301767977700998251538394394618047133351444287582535978770553343895212771331842514225485161937174690146736083278046026739311780952282016150300546953971323748108812379907701680251438222368743138223454183569068932148727656490772302553766782640713632040397133538834004563047581769817988811787411048445014326402330472709092515617459312120110137822949054239307473020734125552955616606306776100048410859145111354448831084096509069949037932721167384376059829827389545336549652522551478616522018755406888244844765408513777364442881752239476244935921527035760981574052911425170270888235265359772086955068500779372281941749427280259082959999495732913024615419822090173117495454159025061587864749523269981065007278586735387141892563640896992666497989114372351922454797907234208674366134498544684057374052199633599790532508048297869535403398211222506357296668991078888186158406759862798170044591948324621619326246133840020913895469913811015956047587907039031648214311326774023819343073727957733659706176742158147086772895098845790258759131566759650743746739199018006634223473801619918481601761272857142806310568407630660952876803384158539963115068619519969690276943882187444817731701876149534832572511875924222642557260264128624531744317470728423638392991154485206587855820047725925977814830153242538827092487108589888869098397241096672618372072787181493972582583718883704616604116229282956581537276657662812418169263599029173430761271287397817706553986999841997597663350359141508974976190634474161654783521504940125706457296682886087477700342548007420033052883711226182706210661673976245959750085516371729464471444252726640556683112170010467380021402938765054500071836966076043624556565615359266178920757114561112275723118160860230423011384922735505778728839166423814977380747490401249975096664706290138766292958719672424711109183287712994466522800296025454011004592960578556040848679930245126140705862786391548273117396985603799872489315220342560368858141249695649220835363040178543815287112863477312896003609304740586481307553892905991912383620282929505641476509476616603966445114542762319197868898964452620406208176007933330861436697515573090757490772193724337834830181846558048224080774390773794408552652269494492243040137892418080684533082261879550747433833649114693516216354241381462471030129711928416157235105766026366106824901487815117971786536966226979593270186136190011862343341582957904150297149686736808313036168955724169411494370565995043941077410110152804225607296564033693594060082333205578184935238111644012081398383160800705433669092172659048708666329923584*i1^175 + 792647149233188872551543400220105980323185464061902164659907544303791756139108055087342209265374449659242339639679472128545993195266740809846667346245254933110611937069047552360870601721485985090682317435706535696976873704328067086702291575483045041718643522219977365716818558661378226717040301334541281923832341321281092263871753358174742232023191306630863428083891373260640085999449709755204022309118071369169098845317723011446328771704532313288429892209600347609920215866570921276766967379738208421581190708251483164930452002875979171166378131879426296887271668415913425687435212479666489109946366923659107408689522875217139832905596618117729635724506560834645695234356845790293744454078490150791571295725861397612974264421169191589443001820420278024263178856229056311177070893826580974607722618487631498576552316120131601395366436032668443083271501596894133231300338587574390291883941857646517775276872119194562092837048154326413191371177434648794964913677581684325228981631676728955130931228449080353193187070737122441603903686681428468835177680622590957910775157404766301907290368813904377874941421192761325230933214633238742368965240806505913948333050767892971013580566403120311959401264890161983941481541533245684343713668676761809163589445608109945006279451135305926405881976663804870026955129323727429072479204277375879041208922116880816261846153522202356563378845696885025904398022400120154423582736861315751130856600119912454563723372359890743238022692852505304904765201092442195752650777080391647529138362229806227335631564089106056411344653223890850780170295889907853126852511349435683609980504378778989475858912072858650963065188291454497166299760093505746769544033170684128571910419697158705119259260994765067592873666258641827749812450357393058315391188531887451998747954362107667769511477271225655129381538218995293049713513940739674054460285800146462637364607352843639470721379395208194706840640389767291707979347201757114079956423792447387486955509856963175850238167326610703386579602370662408578754959209008516253911965984654712926519364032588000344238814549951907901425008056269957343020722506535944202252461784180464363808560536714688343499689629565940033916558433779212988006753662515906852482187642936034385679397760139465767375684211394356289538978261423263257678342915155565443953503404086430714297516678818013245404742020507641831954070906823472320911951509485311054982462608012485953306347664722649260314282722757715097328401017303470289375641859729044706723876494556360167049769439749512873928637196134765074772470034687983870256350066514774881501070231327845916932032236409135033953829787298277768555974535263251792895460079838038317687730856988481399721466522104507179532433103257790017788587865633618120831211173132201798945838473371424838240146889499200886616473018887733354292120906923419754380919626663630100411137485999634475693780672715870036292424206763866925500750515424662614107177217066806421252677000614764516987502745265864806591757318538838063126048711153677741790352218351964594209664163940782338934532087593669046515453222803973258738753473179343923001873176403430118532016234706271107521159881174437655341282504100682135117747865193932010038114676233782292655018921142360493872491611523573987677911179972128391795136578813235941205612015071820795236481220605938427480546950802355967799967046508200446544423623953047696994884129292711783948274748891116514078120569751826352481749742052734697249878233314817786506987125866403847708098567789848998269846711952193593562530245037767626432984058144323932085508487783096233821035471795341558027269596800362294763748089049990297181617370088169351937793421658677879134737133277992282226688*i1^176 + -168543627721380323509632633417932739335167897807349934405157275541801997492393826481532069354966615299217875956824830578085614895989052077307850710785109015442194960553546796539229801324877655458676754091500847407670477226562517325492543344026984651311239352948787104518754289711882738228074123433396811012287651011694726000953221683437824368489012246916479414001704166396008891253422174107361952753086520422739482298738560542353879166014713615909512012850879058937236974041628126689122424787208294545602064234377587346376052355912682611596161054625207181839453355796921095429161644062158070848615929719679458405452578624591020264440680133794483579757230904174231193808827122978409686019763790543594363814009464149939876841631411138311740383959263253559171847185436494691859971848128311634467876332310234182052778525365118375308808799690135995110948739269511909444420024221709254536365998508972705682955612169850442107156264816240880061428834109923807584780958421915876050496085667947481488713614591183176730129997066027738017822808230370587810449421239330564075957520256081546855773972049580627524932584870638252129299271671519647109606802050542482857533603336501839801235590540199024226825907322041702644178306522774668784952400422386845039504833852203594807329847274487956762956643626941254230732631725131551693574632603800742923971846302644362235976281821893960461032831675500020598417902649358087150935841912775350107308843730985804197344017267469683085062556784645459095923679600557434509743509705711807268582259435107399694996035811066145363148604019554925244969222429010098431393781572390994442112184768568427563101196272446807402532706904252622751094940976618132114094031173041970607060828031018473809324402394579541358587309116397430660310003519690199208973335204563882881312472672153712020739707277277123465224204963900711144730745725083758808679027541760076968365477796631459931131011044065043849598387856214010372373421431693195758482952982398587332071846112744768703714723747244388215728640269393842940912023203076803989618365270844023820462464790750629413537305749503137443060712223198480142526673142695213063274232157652673363100894405108287855244467030683916706291523837087060696601302924458350962465844652356883081569246085621255796732231400506981018962691002940208519887089102717845900688269285728189472044871276480285457680174852248539301194926061491341013033911394333502445289646134602401516162483376336292266874354189847663118553068244637806750419951689460769857769805280583380525294874075352758743949901577810488806237169122238926990858537436262281056240060373760745000612061383943334164237984409004556417604818922370678446666977839316950678599892732368287710482112852164141080179766622335963533315478891244354725362454530920889633537019393039304880795465175081106195072723732114454421069478175795125078805692757068898523446685007329147617617317326244823143740686029932334591708779225535079738078170670795998872054015640224522999156965339072644099394383852317614443615732712984673880369207152345454268935165990740640854897368438571466332056658786063051139598888550540930229372769256716246068107468678625149903732508303835205804723788705535835672970575997327130864658485936761464571930279840313652025104341669566043601890388912166638556959480713636738685721306872775087339099363902225810013915326914748458134604064591437139988466855433676850410628000517666882121933810584339518414779557433376985150817088704727498846528575582970438844814292011815329089614545526949439394280107959058868599657071208292268734070723057874017057333902847083928686378016624811118041300450421909426239986689955325741407571609906825125584703074268254459429650432000*i1^177 + 4227830056883005596369460128809085963362121127729260872759907158778716917268261425962821148149704813221265630369783213634350284973803978596655632557319283654857732892443145592095847432747797052008290480041171997687595862461348689415410481136972684729904658157647082128539933145190491690080740759398396272947602895838124201152855544503980857617432459111514818367615668128921032230228973533861744917355640115227565578094848962441587440040277255201100960508654203067380767654641748823648774038186599784093545160165800862884965963003554923024648998845849008774254894004403917795379512913959205209696506742074182165668695384628338565224901491138402187115174052952152948467271673809920783319529192630892563217404079226002609652561390053312037919493218337812873471321812312575626965501820898487483517935866319526262940445352141270963103541242814284325891384131818914069893322192145331818639031470381532968883926145551833298729927017698274070511887214861284929666267438128873413595187847760068986608844861628211228531259076981727530934176612243733444163883668807894998335889705021809829292586219397745024316021675591880610295404000732939267035583616066374014971383163477363528399500436069416164148618184396759525730560653042014850392622143362066617394028547494271480700273487726788103017478027349271956332925789315302667823490309932639102338397024022533972850359587695856115156876825450206955467763185579520171856309117919056526589571610641758201172388402487320921234017401037886788961115518434376369095403178093952522858677983638640254241143639160136730019145645612557833748507793706079987122613427161267103534281904100679387779867474631702517532721351876381432625106734431917862634114866818531460481220634592786675667608496813971067058511105002960465547926657859570984617543698804846570908949233975550842902985806950625455183925640772553162535443860062067903510342425659594993769266012453304588399816614028481839892789276220216128400864840980538263468759452828421273482468051355607549694283252087485343342723871659188377660438471470115001115258660185338222389430120696736078565755840771241261830908128120754551094620254038128796873226054753566337309552503793694882325351304313699581368126043212604275513099780203683232917455715216243676343320163192505201418204472280715569492466129369730599175134772377560025085399201585092516526509835575468382345274873891185266104295507827773766080613581436481727124104829050106978923881753510535299396973450191598155746701537393201826290754365227567790380861621816348401255257214537645447328804010930894276096062822650049743303988247274351245908172760638838413750207759238898099745932244249120683376219570248057680137059642059816862746152210959899755364665221715030727946436642852334758412150158838806661286593175045919194725907920903856783396514355308676313130525551801667650417247377518162115129760943124309710361768340700345724764509010923177435539586790735776279636234316659178834563897362792070528053891967898587967306046922828152772814072119209852454300161310703991940200513573004787037597142349848439646275829348589237468125375703490312908118843021884108873903436129439097904568843891485319547614419983609907085096242803981820986882237552654347345124411658397179685045945885957579070362211547193214004427142699574070998694731819850223098092075290411597593885917340688854043235674749849283101586161534045258628639495203825182254059907394938127763820570597960406469742515338378260925387161064376939547917898829562427783564675071407890838742262981805443933185221259989582603591384188103909022370155008825397511071314205042291166869141116876426183333001032502586956239850224231438104094508357290572779511131144192*i1^178 + -42317932109072915488207112243562198727786244970234900649251993990547850218570175189109493189271267400469304080897905437370457864257952154049292832759342103065516248018880348803161231736181250076307787394927837357459394383352639131193489667199681648279657037792164693080231825180260918958330326243338835102320276380608246176121776353336082231601533406380661181035563706378052668954824810888098160388751870270308229343666558942978072227419235430138561382932088922361852599537995510955197756702128643314875255901852361121653128030039223959909547428726086664484763204646924664198884653895482665509343755705270977497417274146535127634274158215905606354961107878874493381751858599154391952466125349205179684999674690164443669650499295329741734413877391680638832690511275635631140522171159063123053092478640223223760962150263117473610056427729407548859942512956645755918530877131519853264211403226459396077021585920578381129475868920609646997894557746666881167807374047625116977457689003787422913609080829874616859361476309244815517071818353324652424963073814644581308510635276895026517234978394936332973171117812382597469254716152623512733246528126260494218695652072505015498878429505711857391370076738816522123373901693335693737897863866793993367762838513246908343005626137845611250080239851974791306817003837991862971939391892460996103714009795549427059966092359819834422893959246940470471178354689133864808640167552392574700017483861737649611386277609072416108309987456820735518330771634359971818550439957503255429831633659152928822190742482404090770363947263482009931401307125824685047421692439552394556137100061391737391618470622766856711115719075347232889028365835210205853692181938661478161044078321613662764034077162270016407245401925614370656787295647420817848891028783720270040996618712108308945490686685609751959937423226161358860226648717890086462077837636775822708788161996091987656542712256404980297026855711970305211789694077036420177630856904730305466576937304615833136841386376216313901571226628841760618373201895961781690015066966434414386363987510588448583340150869693096495670690259918541020049698600121892465430514451414746516816668871177925244160580878395397624557754499280531191754220347850639705866545649241764455441315171916092591015527200067003421112489243880496669739869907059085464693906964887826617816079596092562513986721663072923931953756223294148420662830776037367251545107945915116894532089187671742825800890569036899599731696122486912157949866733274129886398907692716499278934170418570211012063007933762876799357111830235207474031404237103206795767860306627251641651852217452990697422543975815362976710616734632378542830331521240830218681515667036848558346904873501967980010706526463810382810582791044830705320028812890575839413083613751588617292866227552019584896807980540312839619213156257901741283669011948466886576385267224893293676603808453542426841598069760515087263058751822198973265489994567833621479644602235364176567564790780871773614234836268786684314008309450412366572297333791744329046118114581614253840069321841191226008897994369548482173217046726884949481783170123702826953428488804041807916027716508889130023949758880479012176736794271552706492679274823830790778316182101893640375038164755853646785449154805111959292686979200695913987378937701493090315540731118626975779933845759947648454808289530898254023811461724910743291920863541013157675535155158609286947210741712114174150890070827726948316919104736417447137948590296053522019613214470606451094594807169469383458096414341801539202237382003651905160490413304912374688345682851938609100900910475101014792082819872782430108513206272*i1^179 + -9404551703379851785422795013637738514210744633464936260526392556744376813517413014983887797788534306017583450037959527577122248763282674513149004841519989841187217652509683787808120236820664559425773890114074631272202215823631580871181911427783954928704388793306519076928968745157572054984207282729365482019992185535752708663215428335428445748572544159666578415998215052397472324280172254078232226749844507223187740410086627124829082658673249784143555690511778254706202525522149419367567850492817880654645360089200422249800299551789041131719685802456527153082101760843016038606969348824162168190223157636730331379161021757898687856847913885928103393072292896868591128660234717523092497542845243580370765042607520050253590322098312701479326928156399391304540217001732684743783972134574648660620590604574849156483381737770112888881664982173410750822886839907801975211547960755180500761662316687167036787787877933426027595912124756786845870837403919167862981405551570623284223690226617207150517649713597607687822223337318320956379794418996774094228473721796952132478830345612951307095111415076837674983819793534641575247113921187327960300370994216958535767009657141890057776922426875582987286428940171792096455479184897183043723093698378083573518518442251082785320708951770101149861191619425453426866459393608096500403489667314043462794942686018949178083008762199880012837323728246711466591244018733935528727994479210018644139525117606559179276883634206344464686216616596607278228412714712845900137826117801157160226748843099340805640226115381623192039007899716835321654314746211189986060990071880132321327054816657221591205269155497286687464222118881523770632813199574113828827184788376388282354737302137646015281865068014417090938588264447069549472519048447508570488088632914807414614336534439582833579339910720868499261290118744247019360862531710917828865620010775203601854032954909945159313542780012255921318208700576583759823343856746952596387909297971789294991648128006323694894537999457737229287345155620513194590864608869223251835599902238772854815138933021771253241553121768490925121176221838383077470598353690602150724696317544983349994944955914652898270718493400812828210059200740066299294539394384223028998012425247998997259881730485168981514542739063453010968586004465529552870264115011077883065904876684302083587908012610832320255146012518075134959454671438185023724157262317901821590771182607781919662374762692184323435138909383345172416573210503850779600502568722384322293826452961592483891001811527354197993508263498637932041938540323560819969989577254811486759130667692181501470089665612325239496689129639879384474613702642598973150315676405331293372297529626266057532302504547869778407077178248279918544169300248093678564482180000567535426307778130262642010187377857311392581162052806752201150851294900063084241572546116927879016971510917343321488714558773035065347874836519046053803750519371442356886765333520428455008739359326746203922659272365321774867934205137037043239347456004087426927556056033276060196032485043188010442298731168174320886288708629808906417184314299883149239396037573192700623790841727949411450072758031581628335128999627434383110752161804915963537692663245693744036923609197497960624041698132914442968918428079764808732358277716414725515081884159425557154683067541212234327890325575703586693090134420089894019245296427407184042719894434151502909776122655492617055068133858284514010725818735367617667292016438896375265277140522653860571505997531378042305232339301723474109209976562361771087439106092778409871620365152248254855914073344101174167029598742939343856445947904*i1^180 + -36047340407618693028255925806198524599156574367287871408558481274726742820151208521699199484470719313484260918054703260802064286212715368421700409371994176660643494231008824551669291702502043809852117867501381576643542835847158356010497347767520684006745155790039744925863218474025846397758181653814180523008577040038997738853331846662857053452521618027229536077854848986437408404166896660980319324854148704225201548695506688663441187000494206456266715675790099275884083894663533130732721650675462548187576090286674057609553272533929120749541090535425442502863087687869639775027904076561979922452941296873975107668301492918240412490845763653679550397162925406866608265177647346915024701776110273768143661811265054955286501531764435609336190641892138247412138797441552557947862781020802469867090503457323859608617687806886921718842143842218389046327987606429918356479041636826467337310345750465059578019388496744917452831473586910098840898147495747615854798330092087257855463123501480489818600476062607588478150681780663604906907907298325520516877348530240490622293909012580693940237211071353405665464205891876186282794666480314304654278166627579793455750813068383082845363911811318134144155603197066095693328100965001944396138484568560440997762624015377685223445947879555218093291833418625328598427856120363324813675238380970196392567480999811140910579399226059309952937232729026621781350871126501508662310764552911538774311283915823133747167073859312780100572632623135318820832748267235696647765269112898494143183401612315232472624664877747361747473754329143911031007803144395516520817396711053986691104812184046327647182645483776258666091930774185632981947192505026537974669803639349035682565969490079427508131475081502805992737295352988887109273065805907213824029471177998774519814984140977807422461680490711310599302783438733027678909915651946557677541740728739495367695357224285853695036492655906712072606993535093320653718280513288241540056049200022160467464597495649632515021667323690525916876580040236100468350885586503241271583612174245221410127695666914420451388672216798197829177884252521429576338783710164813082802615439146354340183150351756914917329524004914770278330734962897675037280432358986713243760369978557701171447471400674448355943084475030123600973606753333622948293545111132418642904184003054563427718161093783744158155352981834899943503508790778473754682727006435083974895981481897444190978931029865056481282003230986916271768764973042913826548798185418756690425118807138064573205258075183836699535151187275749585447687423627781120346754960704450962601040438557612687882116154492389527151379303233336032738796599568301554615924885340343898531238052126496557949158656915013503844625240441838766709426260460876397954965851575045897799752845694734256680118778182432014942073141640677721666607818429827837664905541889300985956226272320292036589999994101396584640318713120014231174561229914149470944796324106272302174513790041441528142931848061088106630016896511158976576499500059704203144109286189651190242985689662188371766006874014830112741681260154688668175407688113272664961165191311761492994778085400391607035267841810791882748748248070667394809197651002034366531948901411933426661773029319035201245742391438383254627024686427673049572973365865796300893459391344203516318005972000297166962062455885613259361070822454285222850898365080536645476108254035676360566605210968975707168053061206143711300798985429583925452575025322898953935023009991047972850262467153954332670366665755432138549557974187844357726177176811143113063717712257390605678906974739390796528615424*i1^181 + -39845439615094492371634210882944941525271671973754960542885621750317027419599693743397687295552428319023901875790025048408260764903105965565877212717137277437468746093434261451694335564217191922932623211712305111128031575923420250763968576826478204153438788502273549206585970978881708590906940508301420070891109381858662301266090937129810183251525879421041031940431041970643991100751386879254978161284290318634253093036751810132903105450718856714857840991458334703648081466887483833653866038409840656982294303669489187100723314846431613103127803419314421692391808160976368091958285623343887289463679535983342121663683609269883512000611646652216372638255608160858822581516226993772328692019451266897266394864248252480535252615455187378385649815563173803349688530415621870288640854597628940212584617291843621763616111592583813377658129037077398658404082910571762905511091081879315133439752503767986435399694584172611041574518197033538049509572412019304891618700556641184638961524307372069279315749123914426806800155618239176843382303940476586662642901808439389939914114861371654301092617775355736252874046134328698122473682955845736801215213106363401658857394159794083812133458296502297106182416840149957553080156481844747372605949018957018766173666503917858956684929843653797354316354541946669054814919954717817804688831087853099954430782099342628870047474223277175224998396587903321399289275357490372481301418867546132034575408610266546917178552964720882363582204943889192721147425836812529149028110150250625851641625643240073466615991876654174717328669908509700338735696003628807206443867220266027787492430588670269018785499753962650288864020303770580714911005044175656112623761081819744646458105033259423322385953199585826667859809157675527517581131919135484398623396418757514029250033506490560598091947706611461168241386965350513357656393706382649147695355136362864134241925007936417607720078686775146689492255882925660769537070903183711328068774298033576945818718783570972167928726391871577592426439630165128832303742497347496321657527399055558753184479805177285340313040712545175812308973936600556500036757906837148266812605111808235654243061379844986789659406456011970484342422573063378152593667879478458423850716954140764354047438623785938930387336536890954717932719516659480736028437588140662275565950788717947307606525612966985025047309372482385342129148843270335344267432941976563429965409819667134155300550685435221371598956206206999966037066177946695781984083527596266938379499497616240953345927288285060521425523821466053654536833563770872816962812852167437541945977665851177646126634184986710281202519843163156348263286326592405848063724413368934197010355498024332316225526679876468864672959833955296520777830568731985787148863721614872268461847135662982034269572801845205913402151238937750146132431869257266013771994872986345868827775689340350504828530614182705424754001894125351205518446782257661466937993565771171002290226989911232657513836124675851252341161504540949759305042676366308269390280436903498933473798829507809142925941039759878250241048215584579715172258415042118955821314759349829894152992162327578612934919710259739840763205687377893815421336073726968623944835253057142097280541232094195161123346184790256332631170388100094292104985554820453764099858818661898299248697750600143636730335504716300013701280547439380688128399373268133501865474974195531015021711194475902001507897145959367057469716178354191569791486397445670146671861555591516712733778742211775980740711346261432123086138317116923912185836580026994411673914323256647530577920*i1^182 + -270810928452388907541315256735846701792439406348274547757883050547601580173198532388600784790160312945343033866088657341366407527831063337217094865537016121862871147634730834984939390149695449429072871214363166742224931081405473196241033235062993679290915992324831866132610825402635841776142291172072023812189207408118316028866351506186396057961224152118246634738940243190523426611440735330313518736779285841625292521674384884236636493545771889019875207117642516426245018712809053344755601459648412857163677591039149754127175707877964700342044525008492581033550296702814884462454961059132186295922490454858300403979961443260938866943608295383691953360483949584781186020476280328012592353533007293350611305182451144596151075232570090372827211693539548427772933522440352560601879412603296022733373732529823622619955156609812351166471087324643375798993220145336046936014277617279859024122199902529785321346714281707684373316687384023863619440493298908517866834238227355361056361014984659648265942497955168561481449994141121771351980049553264530301856353758094342043825747956759010688570327852360621783297039210059242355280344047104261920732496345491494650340409148002966180176966295569888419122713053354461174538715670878774390047786650590473843087422709276962800407426347957381309110766870540855682047947739226506832150007254506238132361741814705788255229218429559164954494994970063218053417790384861759001158792637634277764968908894157543489562506577124674156622727703260328046867119469333180436302594688948117487857276281620126339359466145968420799444729133790073703016790102355220599462186080601792873077501697437277614774503274985842214607308594287152887291013642054647504995491531870738864829121158355567484452731914803049829290053623275921662446640171136087583843596768294279242991303559918234554447147679165581535705719324438132855622769496520414460942461318375560800485924639341672198880600664641122242657602501414640140291251540908606297016640528463449860562889867177344979505528315581540391856697798204100038277224942203663980930438155379784550606382183692822104049063718705251778697759132061293188831987395992063358925858062729698806268684830598018407074556671052392536185312163804011425237058376471167949509080040237688938838896505445897258153079761159565208728708398792507148352521151135771661869489345294271969161684157178844335666730981994499980775006818016979043514768864511981857690804465303561022005641759139707091819916588653261653295564239265627741257960956950193358022208637025409140690465762450770652538110327979352858272767349187813643973142197886784303164549747805108337665505546066315323342791490906424517293114186544038620558647961238561518321575289937859656952643673402213484388288449695919391726824495427046143317367876683633620703504351263628443700907164968250215434776955287344637404770180968643829786682182311425057885206955512529927729002699139053683500055374977560894805085483930477031469785445356166877699644519421232716236651005960400454624836969471780585927979496887873120509033486350694589253284695074208610720813367276284391772320233342980982425059391550555068167294052100737157716093615424757603898026837758879211704608180540715396040427343209851335691086139316355209295985169236259626265548739598849212467799203757486488501819336763666720099625788505910667520066665103687402733472508739314959849645804393464270761962169275875830445639618792432008566386493506449930012196395350228488815126752903721389399057929203500516614350264339205952957829149730010274211932701376191274063341083570159785291009123338420224*i1^183 + -699054205818860631431740115686815806093010197200787679739844417902332684194974083066903014328899748047935811929478452182340370925931217296088419163501852650686568997666196074134469995918248516529500064608537283801323392781174116980128134722130460983954609765269832735293743562910302131401906668068403594625859754326964502584011197587269002435612997139241871250761632364048226985906155931771387178393803693452222373888820333791961914898770913167337386296292223212886963452148502784459104933220700912455897105384970505073691355354126249307698963955484297907435319946658523987845039934475838751245625074599166371638889155989552435949830581116894982816062582786832982175866386652878998311654568854170390572956818944882811622975325614627864276633945463868635750821494986394113769476563044433438074606085725746497717154581071403278102515078182019248267035193920433374809162045041996652837804182250632082137726728519639434628117790857627386735992533238718560949675237788458193745647690129444190403209332005913582854526522072422846781341893838185435168007059797310336840588718247853540464243927370661975469908214239101989341295015127284513063269323157227306160273985727113588188208235354288299013931619784829010876423634732874221705440946841831592172091111052077364458003161844215553580860149473606226505795742976303327285110344368170385656579255517366774753300547367311810220679041893051488669991530426773076071609562698761050552577854934057452626167407606023832786538869006034692381867528400190230652195470397479504885351720322001097827493391372331739998261647583507802596535994241822288122395434413309772578173288352347351339790869057341334039121766300392941095859341966143790269964836029649937857758891109889448672710318112166979155382620164265198401108061940996930177839234848252420392493916722571613725414837170461848991081305828493539187593323526761855379661388092745331908994827653492349123800015890509537740721722578120060410210134138804427426903361785464709059791275612832148080458842848782349908778540208529042785757718561659429638821230156860515463949617062371751325264928399548500960237634482929808383918120573884021224635274649158958462467850445576441345544261747649036953501992903547754461699823881613113710555387111648681979381983152878102406434155867660435944026102798234981141450693693078211936137881612563108241222468613068644620807107069378078498334317453519192074731824759727210020856330178869985680303894094269369223608246663401778714399153297610604216833689099438169015816046257222957424749117541657085265526757710744381519057051282746863213999630574732417947203208586586065278672650312186105849970182788516991193886783847302205413563918306544793350404552211886603107604229255142006878519709963333045739797547276480650846854192706291249051235080677624590106270586603111529330415805700469650882716947269459890787167599240298712661929865863380042341136128359058227575929280685497135756045417988547626282751509130503875874135847809936431947666274436181498355838095130658789444681343913434453586483782419377708992605661226393701365819986071551259422404422142344489570870463632993282705851561184887888213447545724725715247673467662173252339856338691289431007329749537680138678980067014846723728042812709318520523412352275031296664582421679400649247675642176659491793188994699462822096434451552797425137433233215153314031551936099400891119414078962328643997626735996425523126833731101095912849196887166319291744868817233143670499831930007668621728843314983013994329334717197377567845368209298858878667650565668864*i1^184 + -848674501467593506363009276128845504234736750708832754823480797646377507487680302622182492434717395597069945243038498256868356824965751841321340344153975151348521535459279943912194269704341594040072430136740694905807945574221834073138724511805613262714040633818347802745713022763157305428247659692739240659770889055038612082705451810469380033241606383922379883247686005933353800404693284417602449088969996334528647803966054669184050321090297716215939391298837997234217230541617754181845185238201530481307718882699762583454505254671314112939374317330194127258352046662253269048198172550926416500082732572668145506764184469228051782670458417923936159340190949590725851130617686954060765151228017297785854534014608203318491207872736516076382632100705276987724071578283748379596925226441678415448381372851690392278901368583023642493773520353882521962260877356352477551100892032392737407738279846658167315903678751567617021257949663180834952433575713177272307804830306222557617714143342444823071441775939369795653308034659751771020563403683647167726984989934075954380028621174339183718538880346393358693635314772888706692286306829751437949662607103828778369997532465768675527883780901204083007833703902947246182752951324242674426315949168986821349559000114886753073978237847741290900814580176438193224044804902086131238762721266818182978017089732260403253205403897558520682367198084908355166197818288114024655323486991398886312345848751958646548497654063109827552890436868272847080746968559277147737441735079322966652150321949882198430202143814951977993008376030500045886220338947406383717041180448821639051473202905268594607663096866223877181606750422742685387830808487066055301758912521734837027554112373121662085133596733188540477037506223975881558259018232524551164573829134706911148185523945599365329481072996696109568414935528949158803708659500472414889797594696220028743089731916339534145509749811112132382917360411459728378256182063143702656116408894068003992771495799829998605889336858748806012595408050005006364112914752737872041194275273581859991693152291968029339827812158890190508892636206283882624150494233399972347212019360893412738953028763272325280517376430490822041028689371616665413493845013931563739054886515324200699592940521721805786629729374870346531887468874254801714660152127715828521526098965788374432011485555511329548487484628774656799078317119575881534971111830008434285191487358695676534588907461634237951447576860169290491024532488444357849471372627795270353200583506513209103310722244104387277271241599513949951094486758009371863466834716112256525941644474643346637370426932411694280194824086547069753434395559137161477954895261808481019238215464650762406463527413571284821392554480878364551781967579489350822738401261501224900170046311642882593602166197753239290430318688584277041824724631140596589718471197392558407616208535051229725692845751605179114836406794480552344715067896277528730455966130349537399020695101950299890609455181157970425462962113954334629222280939295476707980114050392330833004342455199298521629843705662229959426184688282198280981629263702978849431933149694826440916476021030426200767852621613480059402104879223042200104728860683348893328006015527355936395653689189662937505377940980099044223917704073725425179789987913901037985480024775841477681204070670857314286811777689028792308498875211504978822497966950217042708901077014949477557001796250058654317948341004686286971794938629505312625910846952906375361741724453236135394052129847823564800000*i1^185 + -514341812021290347172920386081982814128794084253052976959882634205173679173543071395431881107583212394717887231948921319038318955773510592255461430910396952403918570503071509616137943417369083765466185937093316757172932514932275226610122819465328291210896166698994267873011758988240952431441745036140429373437570141300737553518547574447905156206308005844568355641909547444385162679444425549580837219429224047995332491322236219449183430228634668905641500398458936503617635739682194765974001060047265720953249810847813511777792234120477161067765761990497342804945818983638771442536721649033353502853977514246565431020843347314069596166637860232355682722921214801755320092335542283927351321732585238488115449410825807217362899821165025432362836465919438760955070375983860946575673659446895994444486015435372958627387094253127099357096614180498960438550538686271759522288149909696298096855772468588358478392209867366558144911084226610914873664813277931552666830029027929605974836342537840253732085424209419431696518700088707430043847163207183698929213564152358773868831570126006284956508393882789337374871083205013337323658651612678960196158273805069643699329779402338561237427362201891645961154459324416022287636936059254490824170675458518287269574312581460718745312836430842380610148614451948103008252871983246702339607576438818132283951764786450516219456332994700845213922925428626419802388472729925052999747146263657482610275929417472848812782878977180589379999038170742060929808131068522067883444303683295914610720306817071338531340590360302649921176772070599018408843498183119635606961191662135004687069860712855347588717290751061337128804935097044882399683815829765716953382990723237579425571567449063811192017228923664201524290326442957715836396967237115011071775303851867153364075287427025440980930974422588242610311909900913273987415263878973426951705340550696393724194856890627980279286919203617873299039468252651968262195159606644551973770901044167429421014512333585515384275016674925584486553096639132111008743038104537979405988656737376723999225732228159928132440359270246558517086628970450096489591159392737123514662590442636801540506111773232498716030684923385265523745323733934197052475234186764607105414661870024711005316511996746803658934652930934180774997562380130965846169426299836232461677868833548368530781909614931519573238323701965570216469181608493679700637467040141718045223054067333358009781592008628507868920382145906216020019291811340283930775495986259638732068064047008339569543074383363149420627623513067522932354452733455446362970262991207927887492857838962451095601617261607956721432577447870430374109655677147742312415826843229803023104071992456472841832758189001252299928928212706473096262374277491312873354567918269182693035731080888349222422495980093284454832365844493515012527024749250532855614150514828352329111492936218775698039362170928182354046613639303951699181274585029853286086201796674365279220134792975093302665577305826661089950253030849641707523755416338147282212373251327975215478037149041137315506428168879966289142626147276757423023882393434144759611386478839434229087287613464426920266698034875074005614396311304388600024253257692664835032402534471800356966018209210807657167335738592954566436560523657748871255933954035874404566700697489010405507694078620301422589190796076795628005438983861798299926007461600060794538956322147908681777258300505383979128870534376316084219283502171915395451783213730474322695710310400000000*i1^186 + -104755319985115675450848142267369040048748873449198085827389615247655780294360779297501349397428898451878864069235328908046571040019748892344770132394083223368292066401855196364595442047751316261383089218841397279407662012491508094805606020679597648452381245307522745122467868994268727963914355606477094899418393579184152077507764414267648237410945841782365627721445247299024374519945365041034741775918688772704976924373708158369532386580491052805215085372123423455717656250032413762944490428964954326098841840310727229861355204346003195759300181810006919177941142075846816034660537005689458591905376622041096349694483966695089245937894970313416577270346188028427226443811213458877007101243739910388291600892401189299434050126957898290899028350061494822683654596713391347425314226350224773389493084817334348535463642306235217022922487770730769478760069368263085240205878175680018036432373794910053000445345611197924503433940434565436930232699727520538648781545463301394470508503039393477245462937912159558413376083904222908678217650286289323582998232590689025140732001040666801309098428846121755786033697460081061862834198628763857544041049619155958721447355148462435842830436908963466168286954116475462137879888602273317823198916675390280046812656611071068188272133643127714990411001383175662314410343509156741008244255376983987176438309339385272641690949917913727822491294585136445397901007689707081850655209873220933510845383955890713414517551229972719619334913863819073747791845975604202263680635989634427188156068110737773734869161584403154990043255801287449984872682094937720661761686563650980776848155420177140686935677383802726921442559941065746616292805446708095037237119172922332343029045119123846980435144549169514363897257211537010858107719010790339415445585558242464980626869305156003912078588948548362104896116397814673275155548229854661491210489082507955070996168635352143411626056844235060536902407455543466830880737481447099847685409150490098375812309738842366700753148266011286306121933470416085834201237603802325999520508658249412904424382823948986085725943709821507246410296459242489791520245198439644316654755470462504129364476318477248615237454407550458272136779074619491970042477432397792545908906436921874320687407110443810782320888532011690131704030758682534656331044518506331931759702992805501535750105419345513115813146827120295240271878769902294700648318056336547672239228082257876512591428658444646030858675879120800338265690720993090875021978876485435050588004596618436663792765521445026787552590512310164786048778183881069988502471752047801137784841754143754400574275038227027505842231548248877545388769991336592322156086256571382277856259256521396610357747961341929000785339646552161840377818352819533122651807282149126821775581322592537030712016857118695741431887728568009323358840425366824682374743738967377850395180867905492697893659276592769427024973536945818270033963545415639707397084184354010180782943790576358911743270561611455968328216008298224707130047582682481392933840427658092922203259520318957561694478481852668812762289692503316073094093934855816025471694864100085107470770835845608023073580065774450674820443118687691964702563248240508906321281706954067898479461582990206239932574954919445997064952068837304271682574944815192362298439726288779595161897140737823313869248033722171692350132855285763493914645483478816983056639954374458787961830016435288699782739074903054330824861716130037760000000000000*i1^187 + -29954444519940463723054584632750235018582519096040951659370836435493072708345244708662893633414226036421989661918144684502188033964455548439918730396563694603086200818039311798047035075848089550076020590147290785971502544968177775714622081543140334587005971874978217126030429403584848730665166131690440698007377930806083194317182705294328462849231660207307276637890177251203096416780594306039745091390922776474319703201888045354931178497294502549191213727701482231996029085829823779087455606231398788206199644572398712648127055124410157057572050041650076580136316997772057586377506350184303223702032402937190434186647163122982321060186131260085351955552321716648824586154066143713269872920680099141842981851943179305449212953121008277379987042642186991249164906769271108522928256008868583606306612322481865100846046833038043629634858968412293282034926877556256937494538201841595241210865240343408572492815820999859952673346340929524089051274859005100649797478933478640859133350823509326981677827659055244298870751551797069403852444642353050124348611531522096284913701728893544358116389811994536937711587219517775265720666039699009941339046935901630899821594652939071099931303860982049012962347842952331268554537878264413728159627420554115968932783639646414862172556338739404489600902250352628121156311262058721660157745332792332703975687348587117043639044460815846570165460178194095275797371899959616445362752222987193479573746788671800216917916277148406626098825560864538979899736449680000874859067420480980726873492447684171836373393285455360043067074567530363582731166624924724901569350189074300300499290860436626554279286860546184729030362210076238659409584047313975893351590322262169127307657695470132378269747476405444745927889519111575455158706607904160670180001739913121511902962199837209699173512166429276848333526508223220597598929193935447861970552524501497953188174825803546672831701188179441922934989293515831281875362276638198320878612183337303234209662942739097192612099287796491771102191940787654691746139777538029862660456448363022028748355072928147906180197109997177066968551824563071375996277374621319695489686974472148703248697277213390398889996156660631432688070845021545076444306747921073961779745840734395498142507612896553386482328211143412952419413684887733298997289039386561939564122971382843798643428459082268234018222829790465494205060539768763421770509234862775987120571689000549485274350345441174097494314838244866997019533564804579145062514544218036283878104119507736659307250203666587916679165713290423124798775628141704402444465604219186928310663084794464257578371282284328448512723733046035359738149263482716207494380405564605355042163488794401052455090904652679060537466709421475074863191187988084368143297328040709402551799887181479148379540995539832898833860207820011916091079049653124095319807113830072880387978486896076061550399574487627113495139995888061530833992923090840065541591833496595102144444468759293950176922726364377554778437313010034171709063914562786606777751379762070293302500045539930147867744082393382089076497099145833492480059865059948125290429992651149600462933697353195464706492190449165604892778515574361802819592944361899016661489692716436188492417932329268737283948578702490324215710062595610305944434041603398254483696849158564676020371115156998231186867809587917474830295352157307131432817006768276882346940242247967280157684056101361948595801600000000000000000*i1^188 + -222703784584891748940627202380374900981619717460918889117832360410817393490353799465023930719446956028255764263216256126638185778550712743034195583689163801040452296709883103846591336767894744290428479321898430776693551787430689580330544971292151528467018621157556533026476205521162123152728178677823772360893508234366877151814132246803724388625793500839232642930279722990209267443281443513933928077128065967724045726802514442817142419319324938221066370714302679854759517221947209453151532937158885046329893381057489277962044301281101335766150075965217080764929239458800002644579711792521270910998262941065774011709688675957248519941902992172430495502258221439961575268020954906098690046491699651313404919006959639423612300585368950676070129987086136624578293572210685553269307111278371222389826549796134271617505741544607040412051902975248452599526190895505573886562780456379375565573477862123721412426896942327068192630708788233042800077217457049705080403568833695793734115018786799615586841502674882873642940218549104283077548794044132508446192493223076397708283036678611823630656027105505810328081927528150727765649786106459077599758930359679634581670375840710656356651886384463616764901791376475236042412091503673181651365524585795937227161359144266280014709925438186366636253333310908125149247988677929722825342389492420231888616031741137147696520451947105463758071175970695388111398241989220149145120084574604292158605319876906286434343472068618219574840544460906246044184993034137575397150141509173329797350652595293747073126282695195997335432770264133770564866305957608129057289221427715408820991409251186554757277026123978487296472513961939706426213208692562613993664599435695031209874143600349660215381521146626533404366390723570165089809108619186007954306603355818512737540998019244184265157266417862669572448105011932039878541500635471999011961290754975548042737427264713705184097112745822600885381589480749966438452687421335040459487437872442263725419817276418275491107453304651462847014638208933616632452842389515030834664342698890317343917923474167097107375502905685924578945268026693258565294372277972676908047968491665610465929316553495777803754833836086967569027863156298369523412898950940855276441676985493742218665285040905078097074566172821363299735436517058286710949750992426031860849253403448793050570287681468657574868598262035682210127061468962305957917605818988735829851116733534946555628085202699825789516052410088001529185609820525892602359697906778719307450293421837442576969273712847230089926443557648054165635206753304022713344093144501624532856242352167427432917957602378963463293874132058829640154818780316995736916810419558379601221567119681966817583633864392882559763096943495868058753311973162141338225484086422351210903750073833404116887489721158979099633223570143627794458121272494155667362763822140138632719287751351182547964403753967222343455341958983807643411608343235390187670212193178735086739853634837006834773609818886771465869477155863507576534149756641832858937831904588308113816074705126098957732221149936315313708299231166069391683216580387197997603280967453793629537003432933819160715302326524510757464357207655498393360108496008926800348023487375707216309855417369284698273688799982839363906755916144860066577507888517514989512305025479030464364175099287739762796499870222061500399449104157899985237232426919348466552500000000000000000000*i1^189 + -634106716555867329749610174280345366258661991046057008099532953362205453226290392248504117734149908101723390935608985445496025663280325902265114890344811040130194062947754315582020152757628658963410699038557612692026580569036241416799301009982807288337054941837333562288373132672726820453640690247327124233865290920056917536522272810576355400664274156579513561881846413190173416065020472850926279420428879644208493289802091278898146949472192207945882706495727640953799794165524156951032046445663155301577010473298496885697700999296097176623601431301125991186121909832048853831056970778130261066527056197624980613232745356119989549820533931014905823497754428649876283400121629786592559096187046209282283281655586415355916261518590553173631244379917460815923940117151853273810611639406654843001333680876346975260161378275569052886212753835128171543742984930065869391537406052411810682370912477633286978253616986283531763990018405997902591913058475139240863798657621079075648741140753007631244759612777292812856612271088380875024190867638135205515998323068716190872596680354218397067537412705506452184529958531638953110309058129607342005829687960861804311203620038787294420211092260910105385314679452513114327097555705096202696555932223721367257543365917429203984792794530090345711806726426255386653262248509094843135164424920604429199320910762465018078042131096139406014911122233146432872164561705483610653110116084196228533793453735734521661446974400400414641220716084877766454337685733754376147494414906371922308487177699006061439037596162788952860866875459349506504216689839172221287741243549023904731655420621078579757735933779787240799814463478962660619941166969573260601509416527592558528040670358672724950459230373977228023944426036051871044589597502785767794082734850098331302992770890750302968837570082767258397997962982887685281657439265711217869866296107120330397749270902813968214061775638603487971952956500438024448470704224063651348156073671279242805149197713807656367869418550622068825610783287059750996677645290967644366417994914036162723960885703825127927007263531460638900832028919680309212575148137418373570405833136395362650235910331302494075805633439308582828866083736419487677894545117675958571629975053526650427463719424952374516135969778210307407093492359833493971856980968604808483997992929849204432485478636073773804959456970715299347657881541143354205220535157278814200137451057064218932801620216124108870896821466369974962586095544217742157749267334061927943874129943677267901037188501063228704226964651896731379345104150064466224511812879710569809284368295415635588318702362229116221184544540472839753436461496708978397419738674803610578734894147313293744063529207200598607612758872115253271312365130195122234771714560869258853384760418014405318616176133575274930160206074766584746376339602141595237095868402498956472964544607459757392336690898825961951421749379869437895296116387023909910510417629188972569682881804555395738735716928690991905696386214139019974376190324869652830645351385961394673309860438802529461217363639355813513427817663831245024049222182902476917937369538230603026664361267888398553192259053939860172304888926506902018256910440466155629843269245348436331515238830278102026558256283194465873029337118853483095164037476482144868392257395031776297681691020938196593352272888696724716255859375000000000000000*i1^190 + 112126081305703711459520938822568292364356928217457236882652675617476027061833808981080027412932484533703967232979870722435035433966694123413505059442895766671132305697176445817577240214980391550721600533562229666957150038075510871947042907747037595970205104886625378898400990315470308108679496654966648395228955065616201753420467726233626822123867777009749908320112892529904592319707547966354014580843867147726381254538452976368399816089858724954458272778191329154958986058051114334907730071707947109805736751876724907997477555275696026022735442941431350013960967625106486758550772227342942614328126533059105715774278762297527471161276298965708192459346614922842190534201467606294386358137239291319802516778557258235153754370404011243107634330811294428880552822926657363765832509885727603477101712508877610215278486905496710420789602521976973615904447327367254473560738295965339646919949556657341252561287832327065880721553608457550997797902306642415802553334129938220592392327139809743280377199895337785360793028272399064986399852322827752674599040319204857128774969908815745544206847255616300236449150113770581092683156248064242483503664831001379794873780478296156655469424561773226838174320012210594591073766326433168477806884597204662139204396598484887639178145776840739756234938512275167046530427822409088840334422680763240572421730893686193762851929564162648877575107681900989610871030843578706769696457560518212727720973380427028818300389997295037031418867595902897525257170188676802494900775898436204342398350072263367001684165456697946085848850985521684894978874369770771131637434653329350875279894063183674089346138593194991336861568082550704998718388662351665104918917378508821520305519645715551672238333661018529756922125605615989717689686205385922998163137906355999815029842095695837557622587363002106696407067189590641251252940203844108918613720295460970920568801011646871097838166352496869412573419241245366136528021264616209000729134583401167872079646189635936480323455495386115584849324124144481142636106838366405229918170403516483525137218870595303940725448590195799758114966580906822027612694495108722355038841173310612380331862695877998258063845968827365584959417052452806280258413325990035280012069289732429475685147183391357757131727816377644178943923176426069650301720034900082191681414594193120438512678525037068267025732401437582881357669993038623922881324598355176575282704900325706496820003896344256376168323579768618835679469718590967442297021768902079062083285192251594207058246594219800722817426098880197119814026239676391392692077663375665102560158448253067482244616849639256436573629786922744910521476858945917866020626097309142176923713895855699276740872348585446653878373496112303288045716095686323454051921583843089507991194941937904797816384146076166594815120428010204064102055121549650394515750493912321820207533117251929131139817547861785817488085012312703796023637409171369609882517401718066078521244355183363688181834558548241150884566887572931039160304300958550454692096326961886174096665950280139222780978395616543728131326607712044932515892420691971770589299629728481043935327984470131523999826496423596672331989439538658749411559311916836825924608779821807002884251500064780577125975835212981910948580811156708187651435475541223898712105826920956420898437500000000000000*i1^191 + 136185697161277668222960297448704135118626153332966622202690219909922821914347279629104867473228894943169020271473433871222971237368493134141130648565201851889091400263293806099140386596001400592745461647300177597952645435698648309707117711266248589724117234798089712814553127465040587168372664803766941824127682914688578430229500073926733000388485938243888773836688405767938280447072744185788651171664232743257366670979833165261150080159273483706079963389123908024362623868546066266586787016543146876478126252870969607750105942958459254730278714662645595417993977384503588366077490423746034949760939902734141371664076423187911394646617462938957745057389822754622660585467724568951269271010509301690745994948575483655379089205946693530266395488847923414356297705285197856145732772994385335462444831216536335224252711266467412391880071338708167050423508416384472831700503278447460959984875286946871800160648162691154350613867940274495226222934837267252760362908947450726838538653043944255499907669990297609130405689487944916409392018578452381615917717263705925775452231230861420718553970686586418908672517730289055781792304712514569401617208512881666644837261248909875091117725636215559727099653538378049201002241669092322398956760251615735208113314870423703377982480672760939802618236044744507988730704835486407025582090234226573568281992337248073117257291059692592930773016001648290844805886899014514355894232557032287516793830860835831064546492797903753477297417619892340790538023456529567016846390546833954279655026340608295500431200938797064542341024946479319576115506616266226818306086942172736913764254024041302213587566237130259429025357904160942544211442795063395276818101359284124359028512427065148941383563858197013239324193510503604971368987907541814255431249298621914079886114284472034641993564004750323953147044823219334921230783573864642213132625202610779519463555016450880056223790357734985563613533140092755806288173068916827532468132388637143637163731854509777150097934817622291020243373691962271963852543276882757198738496027707625690561028872898567883371722236339001202705405432144129663465254608873684094384608274709495047117376990318384287402415434179713166653408070369437588689309799461283911301771606840566850514599821768000392040624438140691702081339537851572805143904747186221516846939478629562175123610659657442657610077618147096647370077789372730068534877543174876628866630561070055426219052416995144009837886155601846717371967071356766770949069126273505240959306611438526078783736987399349134603021481659651577796275967908642590476571542619729283602487037044012881812145321984714092406024252733864318495503748590027191854773842829380110968366044361640643309954871400075003013251301571054151371814485167506393801117037154263033942340926468756706862203236600573065300673016785195968420550256850879975631704029101001181018628902350051348431101280595407942303482316140457419140568495114833642765721692320659252132787797310152746755444562484525703988258858389054073877596791350064520283483572641222348665537170175347376158127168023762453329117155701713361663422666374941572902874902242016609110203572949514015523869157483708013210918307582249811325862669833675694953673519194126129150390625*i1^192, -1559728497502335401210548913489780309101015753151879889058018314483124098893569779571583713200151741569208493004433094134268822412136040779484147266689609137615631482754681376367413705904583139174898126591908495876681223103480520189647367108534981038059156611203709679631200409049733828335229657342711131242292504967477487536938959518008471881290732193067275641856872316230217539061706414380634872740918433970712646601933165044517078187711900039929239892284055052829389583291030129942542153163775771718632558832865760143218010928363113436098351286554027661462430937123297167755860821461669480141119451720525206803710117950735623934349890718889287450359072682244712927547472119013189223064154786624218265155551753798493974883436301647929125024539085758728367594337439380207091312501719096466579782817701101981434331589249836247167012183468693908187333103693251646200701436502845677205766047852065307349002342320568153030198497426134661257079514847550182705439163063293712438832177529382845733167190239926690223105404524134936321495240189715085445927588877873237817218042685926035568532248272317122344853133038148752340036569210417156745002737369269157317635160380208290355006734189651038519225961792791876019939419805637732809152258554453880263139896978973278245454646893883541360907628698802834573400656084569557210820627094768275209676738842158514234797580115297726527990447519252250742689410154960528276316027011402419223908910857364319169828633144144467808126040763431205621210548894141300230138018250167523759354087218568409677290876709849802483142471133226215139759315452722926839002171028770757479701249596242920182878351422028793170503039033937154890218609523472157499973180245947330167840275569970247279123118906226993014686888640026521731356882167469185493604016132302549465445753785350261516704402195248956313163713432718671258074591671018713064298575979532795792217372300446445697289790070486633244695094873293148443931381754351000912967212782684466396001363031124349825715614689457699057880192350222430001772193263537119884966887388333526423762663685229993328892509854610322112584761579762767800188632520415331040758732022004264888872657655414794941596363048669953066850792397442275245202008782240309554367919771520915230898297708078389477819260883623428844255744502607417522043297778803477046010373641937075558063020852047833542136705315958714311483285331015669603806470189960741725175308247086649313838828340415509159002945248158994711417851087253170546838807121392385201176575252336356273913183265239108419630350708762652209942259739852822337126208017701238691360356446221807623543681432711376915411619352189230800297421753133577127828014331866417673450830209232043160092941217272826214746212810987862064272765261015205612952446775424848027989181598164853675654114994363173824136228393642055671363056417238691227038811296359378734262676759897102900584500462342368444434259485617601667296652819391093420509963738014925632106952083959554642256206123041307023779165714289059111996647727392380048198910231729233486616972758111468747951002591960063731310285443197769188310543272705658692791083424812193270382104135284580358787249784918827457750420063973341576117866675851657218148223017468009409271395281560683254616051530081150055422504510121170974629148271931256582370745138632003112268232067358082482694626775835524795875570271047485702190483886575391864556923344747247601830732399414989173108194817828753551588391046920049555860814665094736654899643613996212844864315244425332601259903138582228685821130748289737340081515395325327934294589933418853927079312135723448368555563073662232864026323162976148715215878601821735292178890329410179628153763986101866322380914629164276845034378145428891463742382118268865586112884316793184627000709558686839412408957682355418417435488073562033935206118167129071659849542506983918013268568955088269168851650704946499371391654659217080123637166791482206321425378724062544313410793065412363176306471897425585589398802602959483700894345246328618766434065215582505270824887492966204104011190995148749312294396031971086814236784992794909546105427760057807762329891918827670324576001980077180338031068212824770829946389668100487325008908006877644197734429522747792022963755548221371664573586778779907758580461232221240342557366856520782181754323433032672584783558905381207155356254515186288455149984206741335318907769679295132683905587753994820947446525718832748886631814541970131494768180728021854906312907739733724102412541284408433949724454778620303333349901997173685529136885496324731590446129190626780943704660415125683752752938086027971803489795878628184434666252390922195468827899095334868316240639797451692465921771728356285839684894045788231478666291104121953786575070899009470253423407631718908341619466462667027147137026076315818291737772180563092332059804403886597100607164082174844931713745399987432577925355954466992391140561758812421266556207967654141192177552178086529803576109477210018881978182828333165559858855435922614624453954987789663912813223027768387574516054127098686568980919795388018685759178120524682877265309342530956862334242878572138430874052402085636039181642616115208248375790354093537739990370428661544141079878534566587729965977911218999581409885943029179327414853600682788280994403792416159913922855802972158457205099024881295826400512632155822079680665402706001300567616328769952718603029321204275764490648020602797409469568934239985638708480506988777087592814284613263743756889130000343165000792563633271637552025388006568238993981639766969522523005756667730498782609034795739618308768911748851131017012074873416170676045369274895319610008184678401766140351074538307055103967790499046664764347280627552516833280000000000000000000000000000000000000000000000 + 33579722881547142656798128347702816075308307755154135358633664984114469276563357562388393487788010360089400136733227697052552383105051966614158896028525929182947860822407989730570454598883062881259220792177741824049167452352692673985895184517032291337675935413695874332804500213743177736365023622058829482575621480569526779356107651249232260386673357250596810101863335166198538299271039172779924715278062736797746449537224926197528185511027746619015032375082781914339643838980079386551138279212841101255112152501229568431442355342481660453324431723794240557451410424688713875860953899859634728616774053827739804245871922215621975833651145033636353978952822517379885276899436698395970993249978091482775887342209614584047163910644968118055567757639128340908990381036155051545534419976074706500478529097421139613253744239970080934913868357277229068991326156688292798565460529732342203552749224229202821481331831843295288990099687178863580913589523756984222608260827313908244973601026848539943469410371392084026434889631228591802174517437163195617157021661598076815136006970021205205555494204312431452799234107051027237543276712227363452754114230944810255678329489658592964815301092820607503495764642492851214853763198899106683677720462530444741993319816754394239825993692072547322839164639482102276808140088030849772393994448009025559460362928475641360642200300364933342317044666430205525472851031450551017001348121380961230018198862233958367336472760898478439447245522862752032359250525369206408995538380007681731382707992409028121463669969984293727989349537174547555421780674801541698827314490994495107834487663994954233620142453520200982361517487961463172250954407665085578844125085906671101471657444948341100098038093000548724591834248409513553366407339926580662591020960052480808627736519896277173832179590463085066316982738626314086230304643704119870651604368404615657871939641531722854309060590046338251701656354422638825817658223110823163827227622625831143877651508977524074478490138698069285120032867159333241920386421055390758250799410004103397512325162370603845660685169391162801238761819849583019574415571182635307687493255928346015528916257048507194165388655664008350834464442574816181526918882175141419393003780981586941620097901457377992110374853262367072702314817511335820445802564502445297777195671964272615124431296114188287855867148803952328753930801176396899796193608321131189209300793511533549788803365670472981489172491649566860467181069004592587810472014423254427283216540965427874096670434069402896839123424873952034106218398986771683464942946312951029348332248146302899643574638002957845009573264665990343514225588490670933924445664138908664866102195305059448653392814690860756613971369556943389490612958423645488903235466954209441966052438189291300756836702246894182340764449067498440237383016994354459152474274642643495159132203578089795341159705353551291768879765584743474115540368046802321682205256681753624395492796909408974325186799035224104913897276755322227795007264883612227658565199502417400478714502606743706647867110199724309463204105118801047478933600992805602483513183911976988314326804105754487940825591212813250127498669847686407463693981100253645889499952242614481892904312430575396756412103740386142496669013736777694907354890259927721124502796790743768501903475642517638806835517336169881456103851025315920418103691575092181087152087837986092768649078824463465361104732250172558171554805380812935360736574570323159294983045638115063657486631906154277596979969035744775902351358177982905776325700443742388716343201892698178665612764083551416012246458879927091368018140558741117591685511757927837299971371630135491316594129839500358571728267898942317337975245734647753052937552088744031108463783169238046855763606366761731153083977355678846349194840897653488869534665752821022225166922907351588467415564107838210300865844020738838694155940238250265474882194149656325588063679548180213163701092746711079999842277446424786332374943907472261450519929036182719000749142775278001690589917170764523259832708133661513896978264785240300655993411283423347250167532739203450046323111368809672258569237842567744874112057155639269924387637042257522034637250442424937212138490738783843637894476849488042970516355282129484673042681586265740468106221994347262655901017940784925492226776735454193116885791044183341071232225241564749712946098002031250483582606233747903858366827784454920693456077454774991415940238335145771539205818743601834782056708466203456824914509025602562548281875852683351051953170852445841886343676534797259239664216277837230290686560193839793155176517158577206321641582572417838914287362165003665063400526650337384280646662488881343533448124569203404913517846306856704597327791499997789846896609026893698701122799691984490306779830182959262248383259133515212178675182003989826897785447026525098441990860980483864881096711234682557655686446176007683841937633538083625892307860533564929849550333612672134555932725529228801743943223396632015220670061640939863428861158713862677952476314844370350847311100676906292192869263660152028357457414374279640411693791525654679186016533422913922705080630327884282493049870068772537931663510246069332868152372013686991374208002535412718376230263193814131542005555325454124994673542363227254435235594623760397751594365317065170372897780792739755366857324924756275374108286782530540192965334230136023742398059356214088310901833274737393652727124608139364221038976320308300332420762665916699829108810287855420862007693236613224528643663982291138692037630675324887574377122910269683408278006920101294228974453036006914602116055478858376680127493682299363194865703054585525774777803362766557957443835737663474761728000000000000000000000000000000000000000000000*i1 + -211019895529419970203320898201422331626418600556090090270337379486614055911634468762782675171590147215160465328007230052027543292751713921582385311148765938461550048653071843060676935837831975304606213039060285920571703389800498851978203363276357029582707891528802567454575376868294398810746235395974867638266612558243311500676742284485524586152727666863946575930418617533312498619119948249657187005963350349599896578357027547515916512365371157246711147218437600098543675699730859626555994640199418923827558744593645869567235997225278429012126053218331163003267849036528582851124775669378927835141746146177266342341674541546878810851152405017272240974110788125238924442575466502649086519490601389455363278480180480579001407346649858080771481965173047192252182085918112751339681434709723891063367311460418126949536650120005604573523907802959775599868904873371926319995455021617306101333194874088619425848455328352647400174320002730814582745709306565305146694769062134659558568974546014601512355657394942881085473391456948100308072148600802051241940210004393664359801450706399065468269005296253636680343235244848104154239495931002720105318778969261677297091687004963979947829695983016952648146112598867605653652545767372817005074481192541464922969479965752724678113428816460317802422742353277742515000456140711126029590010880306504624196481119754998494185491719153739529455681406808980692736750874943515262308615830566107881106495139468253505588495739732630367699609612467097776568263100024497275499718109403577673269520639302632153664646663022545039100417248128442822912889775034661440502171320532256690256289272038306492614636639617619898476000485608939745697124790971642762608975471071392206419491299077629028849530245781951428928712177208202499943243840948189629410315080332638338485972244645682454619292281081470012697223897014789039262013443521469363528988994862668853996702850255589697406198626996021911712111367909567540796915260162383803519651753151357647734155286492109933377289862450496033530383486357741183932458588029386536520242489945639786047172314372243036442242899071708441354888161664891098214450879698315903210436548140562587945071443519518409887636322006736268819039559718614348793955429167141665983636115358257604813349653556997705220794317885854307582500248429720478709281403852723589287229160469083516133767725650620017369332233795817635959001122080869708538727422156964861676280998174193343455975382330364579838500475999855046551962354650591837001807639089146297799603791654990659990485370556062428443726806479316924096644625525681813342985777650350336416495470622012387350261297591468021514959988783957138751168050408226339759150733302072326858004262384291741030060670384694400743026729728731409948604443363821935933006219232114966197355297625891513688582439443379211630712931048809385573229378149644105410216317387983497268065293767122986287279070820443414862921700629049295258703688452246534879777981307827728995230786197399708512271382711430510324855055817886222821715808996663328954597277079491027513889570531332576419709326146350677709224995249517922336202955085219593126826579074635834044872130004743956976170043665771701393205174332420231817869785085212320540743963506405107665924680314512852788754376847274349328809546789660063290697686371852399810919996086906517894565154789078233403303966689597446236251594244123383680477208899003272367185785158851661236895582936649188264209946432268337788319401551609994389362698498774139049464144969478452779989548435406751847065862478252066872272598815114033187865088256543677941583732117604959852779009585744148074693535119987235183992058534749504289365616955693214161229397941154705545672447400312735673433038536135691498943913369470278015301749818268929817058667765804546231301612813075581222866350789034654319214014275682289767241141418381558815966542327406784833695192776479280980961144898426582760259904704002289063865848658827247271808538752672184146824812998839964458187112579174736722193623652579285870720458003877742136530853148739619913074671343752312460119989669514153262364668952243165648620431173722518595734742649213340788433703448508035925259291598791276290975506626838290219591178822790979223175881770604494182868595981347717398191185304184112123719759873257124044489369787342330386077849118303108964292208681709545249743311648173773935775779894482250527895288404789975035389122073457222516254732981677901090716261923010433492000534509333666329915861582423240685773183551513767924781630278016290490427066460642503599502156258213432067924144115472526930156490022006223331041091696047367717761795544779431398367935766249730394220211139262737913280017068880088050144316251851282351293478622582946500984952406120876566911800103142467949557398608895519811270373826694547933911889834154898269062498787423458410559318597769385315073878897400162660834191233408668477366278315568679250520856068020606759339102688861038225553092673045334254044047270038119198793947452980854152190924178434389376720302911524197495126038472714070600066843818268528054926989788377290522039539379819905476308303266330197894033855434145263406639819443092872791210755974424582356426271943145190594476926587021310717378638945238922015093743486437108614368437997144994922192976003813294947081146389206791456427539989048216695089625461572404827800048092896336215821674391000215584544320827650599602231061440295516498834035019676371676475468053703863656909943403895232473802265755558468099147056066721165191716312564761412107624315671605018905871215824783348906078838201227079163442669381229324651889439860378314773584011384836175833922924613659112468631690048407056547474074706952133712371547849379241312587011765808990365688984725635800760320000000000000000000000000000000000000000000*i1^2 + 1030777169975212491122142801869358576055493166609521983589297856487721337702786346294870152289361532644218802579308144770157837316223839811369375001277593548885001534862310285741058683944239258118094711413696639890431072973737684729125907010324234685461054409162741924662073700281089961265220491339337905854974408172886450550150975163017438816068349572259239823784067408264790196637296858040598822992523488230068691865482706110020832398472568766111623672354837403926526323136961201013738895166482352411202703607568780793382534646856854128009619985836371695462970640402748074301037935275861527582667504597289062673062266517144105978655942521578035458766535537248462515717552858409090329224551548199842157477283145828714569754594914420063574454113382762446533328335246550691974370665101848109022412967524911042511459279964789225197639807346687292810421878735241493975589215890156089096709863175043093480856360408936863928865247315420029981044436720592074861927893771565613186444143062756915208217756345529574409059443223461944552649507251160859213840032349708270415547497692685884287348417194161470548982616977804370986276461283870375132593815571701516557697256720293077545016909232866862264364031315112819951033418320921429356022276110354421415755766169247562610128195690669552588696944360244005395423647339797223815760099784952664805207746303262179560012285498088094497207053508410819828420702959758883560212820446239916244465303141835732693503060681401301462027807267971099123544772908177423702351565816395057227323827910734958095295261668871967298547316548041119315439874813787433848763458136867017239496170459961328137360638531939478198870921250674052187919499532654778184358479474786943900446016581007965537873467417109987665458543491359897546997103898138561167741335679861882360035121971348345959275191823696282398037175321989463613750312151527249037803447277973176664303980967402351031187508925806855443610938762676668924388971728821999923761838336645822192720276428931335278056538520913807906094101911451136461352371553113167944993635322470906635370841777790850620498408982077461008895969096306719322054462068618007155572125598111095024086797155394762698370739302194097689305740941547598187479281782715464587025130395515924689403069534585708276250870692515267449740350278973409335003087379334306846456063123467042746353772885005247435789890239057491197268279388965226088001123452029116448251002618514930048535869689511560750634512714051178181173719231520241347383617285722297928687325421749675399885810647764216543520081922796180330011941961156970831480555136665426352995041125216758723148948769088691519978014512352721464919038855155671565973800615781533923851288845271759152223437233091975990906144946472797668390161888177553219937979187801565035952979408867281244240562658475641744914049224422745629490698565204317583332968484667051179357642277127005892476596464689547683676147133430384749239929126218110724026819611038781112164150909750396796856615024585071689460478199631141029518634429927450649316217665009856361743695025908331329199866878642488998612894781724568268748185680326445656045957594013100357978442509679695074427066505308168287414948290263385778251551900809544330105494585924945216400660495361345202874609531789080125590499669371995491607538246131000407568702639635701020746349631361751719483433225276952468733044861797941636659568218392323944743017359925385338755915768430913341813909987082364581846074210632782873194699584989967915386906714883821187947699299299481921656697629960223017495559320240862311372781466311566200373312415497156817697648013606814545164925355193194467747808137622900363896286419824015706306211619649377227643202464416071170078207430774166162115717139193268173251018066416807039433503123420930601135003630289876751365651997755833253784792519541655775934150279806467586024994209853392205915987045520195943598345114539201092111620139527718855470977516919830536896368539443011722311093710545703484067421884205748311711577797778282781496865693291574191065842258463407171639264243603434200976663231315262354383687340339346245310245436847189859412985300099910152267850724113739482020354658444897288152383941897010019945252677967941204606577440753288149739811488322860293757868342589183380587249395365708604032387937334819618784334839120757024292583981886800093877843995116542045766084521165983798764599648703041771865953128148313550551190429947520330744710729304644918861384897826687711725114933293810925892915881597254605606216285667807187224000113845281851577040898846331903056287747786217322369687126992355547554520558206408250732139577611414617744779425069907310788267575925948540342402803358892409720256084027183895264489204632197727222864179231519192751619900272057842911726056784649344622837927990151191663644060126431945488661689666283609511863801844243676246403305887382324024838082037391845132776788829525194941407291545086744084448811049942594995727720725646981609336863533745924687393941165537961736734793652537355230307928064059455738200043104330520563000939251878032777806612095564721647502038113265039481594053635043536374865927117352352455650377819704053957137561597909579220913925573099653762688522950784601323848480775266962369622599883334399681285611300391605695978818458357075858854247529364276604574823965158538588944201594228653587556321805353951614370217122317530237129137965714416336759782907294624824853796505698336628598608328434459248958935395845060123400196038138854782784474105689885367816161803333421156530945745349531506984812101772468682034348405891562072576394931831418334543231942091145151099790289347612002180006875750826673653691611540996821020114491518246885242093634510673021038245097194142189568386567551687065600000000000000000000000000000000000000000*i1^3 + -4766070657237374221294918324801234886143253033361760189478550623442960750794958218623132159456426531317400822596682559279575575372579932911057043513875028191225845640182780396135625578870774603501163121931245969015435022087113825314801172223677492542354627157063027071254936006064263261498638671461731120141839996010852632912916496135733170490540766456373688618875859351662109445559748787739915641370526567204520895144085571794520881581586143588108490044860991185042564622682736043968688302161907855547711961051070217883552464207093855362123657208037788684209703993033459222143076946100216327795271989816119472915624042920897339206834639204965536187712269770987329297461725000905998595047826683621513319750736327991254586966083795349154432405655058592195777610808834985637010726293649748749116218138234569098615894429038095290210585448687111255793175386946251321107756211328041743686133465020170863498388949929675699070636859196733757909456750614444531535431455778967645589020599267099397354581375636140665902392852153343838524068302154947659515542950504193314415444492319692060349366775006426316181222487301378612965579285484843836902080720651105241433433638518155117576002889937906910295691716202289233003475225925981331441268458648048637609842354503357890446728312198610957409225152612045688187132607973512057448291019860952154265433478507439023139063580880327117375459246101253981477702433527302477463733592825184177096570859673239203624590103570307633971895710980749222203400306818890500066136288021024052844815943229013847182634121881589596251269473139094702348825310852008390924196980301046300614850456358838724245096817575894591148352931814937142989121411846800406914735360899591267014080820507919829834310832389441423853866426854307113786958294038141788858842577608501178888087820312144100979824066088915630712976042629746391140379661744247024936459138113933063329693268526000821999773083288341329608045661381177038564133612398180646243148320530466584905196685074145736970310797588475821720692631516591653374722051079720686343241634146997224633808988592143451003102805865632565380195388585753927300297400861139364304514436705883370826703726228046325788186477978168191443364240155687617233890977675074783486239929372604578389761381493503993509661265658523398854466177674716309810855530687694020804509559357214036479946541099119590601438194374168405222678980558635782737772290695608501357300922864054368407168399021322849490642241794931302350194975182091151324877883389472410717065979117841635856543459929427190560957105910330951710475195918697830798719859437406086777265124581753551412969246377606175767968378891846871416328898896643658774449291985347668050359026921487219822360971770561106385065207166972153535156813863491697750400517512130621022730377484667362657107859962794061455922924039060611474921788087475253153164242350461182236245156183478300507720373697049907384826030039455975266501728116432085823547108664194476962543257806224125717981088950896616721810453345880752177934862671569175677286040808222159663196953670619229842933820590663566627208016511210160206095409380229581061330700905214360622014733330369059076416151348117200813187471679338106953648930033873070372294206400089034394711692169457199544098049900710149093445396725310066626833883132763736221165779204764546894981652708259940708670767002316417932199762940319388641124510002847163758155153905002639217341808976265212090215269665569111105217667638038952534586523634715878225266444457755599703171624197225674585846737191438738941261468867401670326467635445343697698010699504749454446954131533979642622695257737129144927653123674065774447913125100059594631113699867140870200419603245338710349947440611456172542800879979699043218025368412874225657030219832045253297445037341869346297217073568402582758060326574179043366128765449746227914365572431340582090406949840701804934399725858214238676497036016283281745628750068671897034282385438333826747858792556174718903113592816370225878972405662694246198752322308451633386216633247062072394622075661281055669470859089305474786157111953035954252829498115570006024491923787264712896293755683376327560465163718943932803438074540315820782333904806469058852353243705828298470268178122811373011248741955212093188036061103788816170774110010662454610431317693659704211461422363206414929209435941395886859089604661685933785334827976797555761452459167012752368865630707519257169085845922053718757636160573868198610023628922276071091360365611028558109710941022211724808422739166123324610529812959900327400360574881212893317222681106788485008566405761846305859228800874310118880320092688295465764879453373899835886353244591103320857920907733215022491789741173031478397854743502634992208854320632650513263019477551816220490099623599525122734787441992886585711553541473413176963423671559601276531655323584254240576626401767415926630475583414751366554009308112865002034198622377964781755598259848877225857571312839456535880180620161445360224920015738314027616077851066625362183914827817287706571220508753566510171009398581719161565922297232217935355440680795820782211343115989587369534655588355176834533048353091273260236928192826814385766364374904858240416243196683420490960850500398090939249325990720123320170173459949981252572236528529123985052386660971932418984406299653397638424283442709578699941906689515173025178757135892694787859670732199415272271939272951145017136245464781744802246829222019842160754067941060303395978546522505427284424910183829581262032511025996430861500722923562265740423952401251221774375649763461651809157205497101780909835230248579664619029741726943187613681793894105542140617659185706064777913339331064565376654291750807950058329131064844793770147840000000000000000000000000000000000000000*i1^4 + 23505433691453735049820453038745169503294791889563405426141460976100910955461008767956337716899917614413774017412108286204319636503851136630429658647759545511516718778713310901782541140578422391139533297256086281388850117046352773808038162092025174901737235418457242365558488353837936647748052388058915111417618714851730994061046864189915679759429128057589516870456509840358288153086657165942795998995242415148792103216913543254045379479841573188310293474986486996830212333366503131480970820342676406557744933621991806900419846915338404871101886523087337169602251712049710838787122323400306748778377490290939222827921401958865181662589768986735348716878392194802081847452020766580202703347958553751438013344909571960240838370472571983413408115888960729971680658006513096607235550671438699371778401116167310987288675701019683450909176831729523520342324552671025790252235581645992998151567274124950915817085267684271093853589259843705538740431789857468794424049381060007197862683079486491636136175976279343043795196920759916672396454359396610598243663828927598114981884543128054954896379001699882641793035488178789383703139264468889758832782405519964704577692559076053164409300344083519744350625393573457120106354152063295569206750797154394721846913042768697398476742452190405257215358040615799101061148326816690974566547036459612145731346564767517346802543885141345507114075700276198530030028685818265952394877377220201699591991645111934332331798833300478043301614146317688093827043634528503228053983919084348275066033464222408030418971251272973085777695087094418559398841196301203456173148913003517502293325891790917703965583893579760674181562113600392742994507950392132665914924929387202574481616129018340874378973161749715283036507085222108745338250167352111398722976888103051030834599073109394896614612542225930043187987835979063953539061394680820599625593831855503086601913647524255684847020177331269961026654093109880641491620966027963302158709899384579901135350227630513377259687963061648239398602949421083706719254898248857056184682415641828488473217054040127815788394384317430149536861592278910278631218928216378992467008246425125982889672484135640020400368114205108478128420577259939945352691608001025558187215067141521060715031174268478113140676355943201298499361267390853376784018981614740106589886482589990601215786193315824391345873041325260071515727015039952664451397760556890517708203468336184520031245423399529148868706112440810209356465855735366573468443477624329664548812736366318631667292696313142461934580360677852659560216033890825545029658378830552957317804082134247724478188343490582085946373495494629162270901780577960994105244464557859204870145018959953622971218510511356847939032188445983019870839183873569472200984572654558515887007869002936597763649644887375212323844774609878211367225152469462450311631181678238220677704465286293415855270063715321401304388364622643250776218216725245209029984024430842727500517002201500164863675157100657540495014158530854509068667909198381155613257680634143324208535878008151241207061041837441850383096853273785378432894072057372325887456209901018600564956895077437086533831366876524647177538727618071590703375563287957042683657529264599025276103319808700296270320060038343581537864745102571766441894576974830263388165025901762707513949833726487092791726255920629946056527724836515558238832660039342667501138293056888874072221656588184623695636614658552908009301668579904732037647931384797868557269243708345231923901827109028338432635114444376878368514089994716755434622773538360741667877805021874250998306356576539171076151812410182084378408867936646461468346861194359752401986078736353876794507355700818450754691079068448445779124437594797865025640013887926893071297387003113153791111943567629125715199313326599886563119982642135482949035854930542292083105373476433264847953023807011160984712529683099753016799350097913942666380179704199833417860792270740057741176398309939219730134090178192605660658121927800319608681486315370365163206939818830350195655828984513749766897094414505122938334135309388488433355980724328386538705723784173400173744667118136625791736188678652688957559212252902416828142416297356471970087360216938159748729490901171137632940041920817773627016470399390304551001951260507501442533513914946071117763460136484456913747428232754311560987956241474387976603031767434073105493128595322719066864422763894654078406322254454229479638367029870332501941876505165298748309996251590446863745901970487530332949738119924890180225975827070129196665331467951032560754887214188359545476279466451092033567570182724028209006834058009480548963928346896927318459861118867730294510087459278385284896547731717313434167088008355223652336861768410074205069381584856164007985551581185738058690455580272934728387599865732269584219131014058673775795359884212630767441983173605541650762334234316186253821653213745987682937593076724243176337132638150714889390132805096274594093464694496032260349249956472779904524605486078231567369969419959527623304258970177548919341413258504533726401949171643362204339632766909069411305858562775876926685441666132836354424447649264878031437000548659152367971241852728527911402278386305090975972682976728422946173508844728203532247744872872735348838556066838489612675337603397584728865793489533315189803346615041503668557129097944157428484401750259290115470921997605516205392102530459217552221458689621310739892543990585627414905277875807370739015005259480155997866317243552230522049808631971414236389247364247981359224348723202001127503971333815165569668310920888024609964352527164476854907008105547124860489789503376445050055857356183955131831115264026821323562602892262326006799857552385485307904000000000000000000000000000000000000*i1^5 + -108046748431248724650021741418473509004924704401190338184976511103227018539873913184423145978017204561609330826390413321174796994041047822543290306992444395288431224211298816148310025391204402721185327042480517841116708410080448585164405800577444006809859333069366674322728374084193960103000751504188462331955113287264963918829008559082999308061101749757103316114559114170820682507776138609986490245801459229412990527545819723477297734068188451561140780915078124984134892982816489028606238249086571744487331729929752398513948277186602394756331309983477888818714355161499719635846099145886212964473855282826372441756861875884669466305470460830567496870266484576737701767277443702880641197094490364923805159644597480504055044464835410339318286403737542094372276187092083078060488185283283477630026160318619063072470635239951360455759561021007892436719793609613397455544137155230262855460113279340883058898111764132379463642333011186881394292781056231055169172512668999947156724156142555573049790092140675804227863997106878385247654486580578432899297853148729516218643668771049620976245900575242987323474249171311488848956634263834112327884242641553950350397890779068720120766297028295863467795078013983694376115738051201110358062290234174631236940248815086168041540193019998057684015203982501703267951051135005617772793850585802286458773021109057732875972732145784653909193760356977377854003217214070955845264191979448928896587305456039387706835601294751869521862752622919840192321897120786734967310244218739750730494078515306269364287757277406876331397312152013347352140123751674574415672971274887692482985971099152409098031601390268012726803126518717388822693605485002309398228715994454306259628360146186851209589004205143244016377587450686384887509613462291695761385039568863370576718102832799987073057626254307502280734232467227348669225450001842534087492090095698543214081662589752342697303225485929771853180597579154215473358869956352443130162547314959865198841783357253701565582453376776173869400963462001350792796523790784228714737943428015372440690332720719070660632385292789125126775636187974622965375708445630181644718699805982784975349497054669180187189706947677435143816710070285441027839705088114953148962612749535900708672764063611542445610583640397554887787800691816202728644311288303619981485566902090490881451941815950964632323274839628630024371171032014058953841824350483498212813709787516157503243029051678613031628872192738057849311834472241671318503946027163465944114430554285921216450633287375343573772111735403970228907694002795949342070824794096381202812237546302001120530137798190433331042424255263107644304193809758298410485973884861956699827861478857140198922700340810451114030284590632190342527659113196892178713067247864877498273706716325460304999492506803710304214432141039811898558663099882178271653057504118223203975232400859478706033146357291706240399817313926924091817129063667560153907652335543837618465184714994553627411683184650215091479126565433139199334815711344831702657831980826833988636541344433227365036922322380030690857256917038994364881043782059273453231238763556447160156764713346130083992296758982009634484948055031951580190461253245985290520748189682973237491045417975022515667529002069541031936655845754717105536820536258157804971223020516213377292635995198075309637101983059061999384904932281877574204748572438831954722857278620552043415004828165757929179255811694066712937573833999031534416843935540202395867865181734173523542717785148011886807823799652373417310927534200373526255129444569730500463200250786800661917348462108738645233796880721535505288002201358281874582864649999852187594406272293340568538891307165023432915925079902996287224691381178817239539742871262997072576021983631659123039695645829734716024018256284921150796993408865809983185953907361296523725903279042934543869928370123438610558081283123059366861343938345748205121293115543255427191622271341754255632541816548836514286389817789039609100144256858924789159177276013854486483159857797638515496068944945876793654866406364893181375505355893381832759498487319962068983354874700199507955580658400328479289930685511780930249137694951744873728582505923997670488102724328735954105642533774459468308592807563927800497694175930209354822452980244467331448536534419419164834350661300617140204316375256132287363345297718885906096316592574555434680493934508483167655262873922888835880539817736567320142918224544190772327593109956473381599631210950766158755511069247850029145898039030467241319124536826738545742334486790277962911885494075048487469323812441502443152900199531851723170364512188463316122489199832564581432504846557390385522203884625447866087606110296706770012403668828271880298672192785960894191837645777020437936457458693678558692455041263671516286541441726552737917979280320519195992973754440672790212169749027709870296485631630875984014730787918158060310291735238953376627420075791805540307654717676471005733827969546903849300560127136194002316951599380622369757812402832690121956337082598633022462296661946769196686130447133403139788620768169823246258680926052349367426935853348645360223055521968957983439872845060620479148859602748158041931822603816342428065729236877002792836424958695800916401671703755774055522227434912980907505567761318528891397832522489049371712821763703736641471792763278102066775055289317462907041026446960946101405492944142167835315564877466902046504345886236650849860676592449686565744366390354484610673738192726631041027447456461700067051185893613576536799840682416105571770459345595930714890388282945239162732819652048070901343655155084586371706743032927231321436140616251577882800448993489704563007998030083358972341449709029880233984000000000000000000000000000000000000*i1^6 + 206426410468862239604764668162055042784098097326942155686369437998856813842874748744890185800781874481718058835056495359339405070871384881788746614247002011268371105183941621322288006173114913938664837963092922655324702342209657331724982208784582299415779548272299291367404584543340063568008150164094160898376664108394271241972747894479529457898920542895625620599243455978092713865747834377922474951608687690171197990812771220793745520108374202659170413721146094836472599546197049453267163191870893152154889844248620194487655384732281305550740566681446305082926574045237540380261118085751151469518313045571893270562764974724286921288262345907871453948779583660701891144291951754377932986808005314464951659960779950691329248192963965772336901502148620139839224171111936144915121068433221370117686352714520062234131007727932870597780583992643950494891555367395272988820550083474124115920393774276859845062123589566701158407991781985335901617936703522435544062013443861176478414769585264162166312924135028296176940417144011940099453877523337123714244162686811820510881084412910334398741264041262551862279240053254035098409282648375532066261073669966941138398905413633471544772896462030283285219917714757455135914981348790453303448507708848206666016978153199092037974880876113587591344126112408117507190472191672494939273487938179427296381442291676889168688707721702784007261964038912709992193972677022953701717822978075029876683498767761102336169641346504164425115927772917765772109236041494368812786392966351512103982892408311155258023799164379815846375526730375289922628312534909744105081925306135205734157702347254272276600059656400471413328787354641658364744339795919058934339679636855806948493503152590942375007038360045184730693009770472696525937152144027551530318028698988978614036539978777290963293369363149101811196316959399450213064072565749046329650240307800189728923956065634941795144885527172904991980626870029585620114430509063730682644407744608866427018030415673848344295755009055001967510585252037589765211778360548483703887735866900238995978378765584186511401248943023635858568127306159760878637762402180024175339843602172230562730433422263010486702797460968776615562203126634609797820369376106611284764417350026170582793231211811652019494538958817531949339823171936761767201186439003542737443473162473262098083829648738175477486413232284307809841581734141922750422937821921636947115757242533596187529448996619579604254070406861931710220123017719614424677041056462984231292990713235877132827606994078926993451805900486305496817946259076006756251409711846188237777257681597923127165051982348457516080792534377432862968418016990312734280461765192547289050578326726528919905700950920644818935979826401941832885160618736843536993368452922224733022256212671040636035135503666282690955755397070274176129495078441458506742545726542576371575278737531544936064324510049096625521748617848880384053528028048520207849800083261487704372071136621352866703000192812606619075569460188209714131348588346242926495975068742101995476204046926319321334507409509449405612227861612134896325060156962233593670646675411671415113009993912601249482966252517555912038581939861269118790384195989731480818422578550719502796982432632535956296497948224537827502268023502603631579121445579347359866614277690251985121999606265558576567477673504068397559255200776706203203816337025900220359640459533937504808557415494788579542521219844833136736338434329014567693418987015314572817019161536934484315467005749891954256263695454905433738594672144698181927166458271748492584763882997118998250399744496581211778002967563491414042132130797377025723863611377132146441010009987203249904832534094553977425924358983045968104711628730147455600026988021394627070493419137889313357564714672532086779325537103492860474516051965791334972729392168188806596668518204794635235734521314889702418011479291088302059490879652036983654184239469935189461469950330167624538573599763571797414307560561969699582152122554167153627155650994010793184429389581262023212747977823729853112183640757331889723259800776768312806276575062888579818993863571546119010316756932709958682516836348151706363488707200682465217458465670885803111267838691918731235137758677779287710014273312770832892759934188651489542115374602437606441943894804842188357972493609266959808418381174533967085483502782047312837640448903166611283715801725783192816831840180859285345013959361779764495302995045690023764273170942038449512700784301589903504528791942123695562946698449087106641335310774313484176494132440816206008096933571807721105561812899156159054920689302129410667636030848552155703248105913636064529586036279840413895263604105917898983971093020763308885380772831217252156825520317564971619859310824369445911384715487336684941362619225357144800147240050985718567102412283217173817253897318409522733244936596358117439377053407591966699907634550097274397744871675875012504228979516298415030070767673679189447566976961002356435098286724232845753451409390686232548725789109514409393604907841817171554527481551077509610901906148143584935859340131543479799937075950388430159915635967780956307127781692140806153852288937830928338705079920671943978926304748905047793666133164719606601041193239145008056752880312064006347353118113225093100344242516157926657802998891466909821092564658996757838857221985533289293102068972421234554258373818042699164304499059364487144303435551675801957018886410385447601597868444195318802864965190967414086622929773458746245030826002369887880642461820071249653045950451569433956049027713710431256653865341224576219063064234713618053625034888578162097970705404034394477950000756252043227411875556338499340890792381534523523793608999199309824000000000000000000000000000000000*i1^7 + 167996965578555966207743703934152775318961099616189324716403141205364183790313302713618294536500477684663448013626344127989405405654663775776236221258676368760488920091488146774272296420519385245453728286315167752129146657985540048971797868103648203559369015969517035330717902451979409270769299616741341535249211569326111903998611789710252608327408729583174963590089554391949918716759869121734141879064544206114205092721601754223326468606080948391421945232010172838133479280170654478132050310173095953988391024694702484265937301244170693430568895069177021460786031213405330998201358983079167525893618012822338887450413934306997495954517021397092600611527001743523682065207898380098819755555497913327684608055216636210757743150492877079260710799290403237841442832729325118657398026305893299694994590214569605656539242256061615172824007356785026116769381712488006891259098519766457643852027104058019209346457407696360686975901158694080409963139139325110518450659259203136539816795513808137795812728988619163476993015973169359439346902501024928385862589245611653107252865681781333131434249235666597918206093478355136938380138839021413777096992056656457093652126198520101334365187337856948315937203794916437504042119551932607338519424866677554236762756223621743886862520089346280223870023290344146010725971820779243945586151557494045123872738436380506571703393490443029325310287615370728094580767055570191496781871742480962220999439312459340009712389932910272961432081453918364150581835595239408900673465190682036397836885200709876468406234826905052783976632661188537492206262713732058574519482808519373680129013630838245153756510594389897754943065618502772350081946164396718310794116963701365648681626272276965985414033954164747475107972250635420161802355769188838517599675996924442412324929199938261730179648045633092102466395685029541722427714394074498200013366573575099832531065620601284553520657994339977328607780275497801233156270383315207879381370493239454685583511461366067704548612564497485326053660102791462300663086744172441913182772107743425053649556040413935245174306407376637831800373531505036815009638700209295121147894885056308545444299922894007572574029200906295419847336221916797689733145012408957374116363160540856808505512028534297385939743177116798777605360608946619273965944235086643271738601024701736183421207728397698738897294908511139026275256778319312156800766940686123354445366421351433967153231610357685037047581041733489719834209190706196376787197430614635095832555746844419973900029191423323732663332820367602574613687518280536973960038954741847847466138937767818566220974027262057684353435996353920047534663839586604493855497441679409672198738807570062717322919622547390477409808532772140700521011676499053682305985682027998682666085184971428108945704437482066289296206192213591841808309701020707626214312984253262031432929444057861088694300271915126003395672782714192102674103001560739776150361599751600025927753868434103114559518302489450948584124089574144073545981251883389150315551592290454565219513945317698380801049786996231282716146113640145953642744916928919504697141508293587854088726349302947449625591479858174413999046585830249204149453825906689322223504819750991900240471134504270226035799576629250604140360197484470439791254634951184999066798127166440190628356935075363054095851274385927304245094696745042320014609019117844308787062966581987790708998404880238376205857545178613782408718371893505675905016235880613577962190762464550844964680371954613290960060387392991551242095312301544776637138551645400176472421892356086249148560763194439986244190958060428875871520787709094052250447517774413159301687471129208728249651606001918266848619884908664705882917029937075020817402688052466875169550100837700323552328620475709859781615894546022376602712851302335042138623140530583188195134426612632336247416296351210445451900489421745959237664954520759716906788754292774687348545529553408100816378743263442359725727188796659567119134226300281246147058755451152772976093182115288348127787511060753088591968745460022708467784416814700858924945891279408409406109278752783033196399606080510648624458960098430911313179801694099618632221179812394763956962614944031386344612473746621724172184234451857876923185903451117583671859691797606026327075433734488769181417450662097801526424060386641486021670373047781253712953601097313373011784845331930941841043619692281751522439586875410196350303736436942070383226969346782942398517086714261402133838281873045270527470027602979080397072170746737494293098359586334355222249664306763947764270666228813399053076913500052518849457264737253526775535146302123912019027357427408552380372883449699965824305659303444737230376776060142550907960268072676709488302747076607374126799385374819782648267491957136628788288213348027925410437680443744002802685257129793881353182435217922406426135343906074223867954432654176226981226400228018886157472359824168990112462336309383954907208783179457024151429047523555751284980726205945131746120183590008611339194961615812423098988513049152576145026861428188919510294520531403920439279597860663954738761861734982798587193493387669408673525558920168433256978091539724470465345350697760311224020026647367272638434994964541881911912014452521896417238416304674711804446166713754266175096665538728327717883389989321894020975367416309215206608595853111533355594225038055057941978927523471018060448723118773369443688579157874863772374841013256741796378727244272115472315019934912865422159449483289565382873636455661848523053439083020943456092906712133946380374029921604209422456094609945703322917957971434237691558353974879175115655865547795006696400306628128364681077020400789099544123566743806279680000000000000000000000000000000*i1^8 + -591278874767392578329256018764073928984045361825020673055726681988626485908540619705638895992026328613177749547038774310997979023844873923243066162455400420424891279154264365962992358598444546626664450417151458041002256283527082075624512482795528428008836361908771782657501018540046000940636183548097665465103769786483252252233799286875739832053263435864918259043033075042042438211847642933111621264678765710974636237031266650102691576106446678806701278033001896459363578538415369135311722723412154472374164399463366763471880258339625704674870584653594460073801605502404879603774754344129332070102652398496889294175957799213463264125726720417260250419079108874583056922401660781892840289557359170113747212149792058505077989196718433608993015991711636078755613587633052610692688681498118624318259475025596580705847408304220046468563716004209447583259081079740582971005879871102796399916703267713092102161283980016020176455839264332057676791142311156586365368338866292340667119257316020769107516047277320003569638895121055999649914121106303041882656231554456886464656488046968745051944016996506623162515907879296387675058950071740538463461140461073411282372483041479268334588140476656237547381851078221938071500895498431820604827237002331843569834559525289719034385864720745850917766385931375124652974210321965007971244367309986505175548370142048817951637289643195896624472519271390229322270163018911962812729222214925249702315382336750852702202677356859211253714887841069184292737024513572080714043189711884120318942288893583946884277660573649892737759801421390391514247051227465409974361909729264379087941638980378236313257786830532224837993119204098823206638464821736186637358884000466476617940963869721320200695886128767786559024986298111067299903361885637966184194638871705684773934147124528647308050249740864462458693530599161360054588926182364041479980025337693980493803938713611895429026471761454338773592707480800647251749646454068843621059837098704847947206054623260841040556241373296782366604679934876592640158354745538183670712381463465503402971377041096030791508199100298030160372568289702930859323644508457256904560508763142205683470449881326573633744295863507643814162668227639377303897206454524008902323662287078558521485852430391132588839118888902391004329117235661338389371145360420266377015360255671217154840126902493547424270238545938256548431627832431369285883964342240321564832404232133439897509602492390655461015376238883132857746215024046095492074747095151488401576056754158665502847659521730293410366065139637731806698849257625089354615974151764328852094449200386538185155652273039115905722809893753930416491988296783576018351760250474385245445681282126434166842752804433056141551483895361540993457870067307046525999254176208131769674120779050064571450382433735424220990509969097926157574059746153037018328572794009282568257569413459160020990404977033225895042756324161265016673994198883048165089036117397614688039807953068460813068002279094442364892283632237272505504117375865943970718223446082020209040204208129140679845646754988102400432084858788078919597139834079538833695977845180806840013900821662501931038494843265712565183853921470761325650310125736812228930918177598992001715879848108318853783752728232257154548859441739270543358325717338609635731177563039059236180503650617169151864022865410554428872528983249256260732184878214945768964090251680731218401959757072622544067403764884329367982242983029567129541875408994198246216652219582271719706049459196349788363723536492871246645511414306698359724058756273342240096175462607771900179267835491467236098604101704915657334870534989689670769030129850503378833077412683383492092961244705387496507765956968604736194273210114806665174006353664690321761698031214324705703801715522856731028878061350914437039575476400792738561668989616921983598905827382947818636654251504956305982823685240866629090377948332418916046717038742741469081467245956414072852791291663197738586714220864300392717002501196312924693948375107943228594971557196741804333511643390977497625637549729012462133948301538199373691136754741933238975598548886816317093638273954044495144713723899370986677075079138198387946742210844888832877928650954069597283188320976278964651072793831305018358742759872238236050948450994467358653176200312295797189546251068764279140615005677059766232857654633688487874601273233428631155427498009839034032445020708036725741310051483872536034061351898535281328930056524621074332649932066811179410163762403342167022894279270811351237516981657042657732632441488187321330953028944482642308666306968086323319806931241261782492955001807268020688939239027182180635048026371940820964319081949568812464680361672937595308749479791664432693666401114123678141238571305604492916587391882171315709365174287631254137447836295420091884744790955709052781744061638328463980806241025144231566452745952700254007197452665090277624702889922881749878624143651445047801355125549874499478508016183392381920644094924161109985567476134159656824278043507769412627329480634021634415314389100380603066284320561676318277119526088152105369292023456203745936098085861862978819656571246798095872046909580501608741514919493176354030455306909955632725331259651293388611296866513661365387100263235197348967982597951967707037153634474814031619756798560739474129502611934135322281832416807415125362574261751895923385460564336400421683304803231104609410663917193536822762044205007456717080531253992594997104990834678265191433967295553726162450994133706878312797321256787429315341712201007005437784514218177399528318810837675300289177818690053302710628729826385054361395333651894591964928928587622501380669055867630529001712943975216187766561585658467450880000000000000000000000000000000*i1^9 + -152142452115932365464318633083398819730742539296984790936208751471694925081610447138797827200497333231106643332642628187595547928068967615003304719988395243746207293884777879484202528938962482553979405293540812708792259685661506205566074006268455552271271412771013340383995871005106621037786597749860901005818407532953151530228478203437980804604495352401418511883571053951890505273331992786722956179701679085088073833944943599869493324111855366573826589851410012295436565421422996873213666025521697564353967676074593265810650020394615044596305335093435561186230736662454357892257712408493037823259564151397186354148792209879363032609581461915178949497841051942638000145981289691204215449980301652657318269960532000719824032993838665941070098160659735560985916400122558108657601146702688693795303385082808646227853434515777625229513507260718867000629594674773449761827306064272377143731389286693513747302527633372660185412174709636661660416218602384974414738222218152691896355277299656446714695133986843462298729693365864540265838236327616396618696580827183228311683366573479981300773923511374601882544850500949415661026322675951607852268422715131454635180695365752976969432160664933826606477094539273501497563081743973505279907519248575582107127159838036805179805373162793196392326517293413047641308766327746005469569243113188949394232892568240375612795782863679724746091152308294073829041594700253627739779650655479633563031585446017440756532422823952388052129171016051134595990557712725318267691493818098518232953298298975537854975083002860500564586037324218518149925488158727405524187343496320715305996532169432795682492344587949282754260017463166005123127926198934261672042605890400894133827138498940196547816139897197118170778497166094963423213224815529172119784647324514776239046281853054063524371772990257454064599152375452762782175906382955117884940741429357351853776023950018441677051820255941090918238736667103556567455969206320956728024748786525473001304041777071739111248671319625774778420683858259869722291996410599594586556688699686914867321831963055429869279542592548757991583052473467664240631513217364409720242286756482700631658186181522863878508567835911561299143106675340911438659597693307171735805733642812978688431931130685299521973163800540514539178766840297814526644877969476039063894294559864340855346151315327555732832025014697351072484694752961635601677111138202946546484562950651868498733592828672833491710254488829190630379555380379566837154860604499115589323143063431987121231968721043593251946386427649993881527116366100428227053311503276924946826056042968981148210406905300839179751083755654538855950288557236328264691962629356082323859136922636038747230814701142214073669164067073576198240457712221120575141525555328258828596316179852343969103628194939090015908592698946700498364231710818568559447336874220803762413380942527236094703373527618332989402307131279952273696830178789220790207137641223902107120380484077501748168133797492783000815108766642198413189566402027026312505979448555380088756599513171657970440117024055098237534521416642089476407620760904660776165794207957097262996103774489792139940004553049015189048514386136966499773469210420224918424191504554254793054128955792787136505852070733263331709927024670147660022464201728066633652774954055490487622371742479307474813153009419554881282254131587858752753761791146466570836243949212586078763951472077452266451496413656360569421789878127751097048210172290054263067432132630534383343152310685315937551946990320426568875490345631826197146494801644730790566242798333643516036610264575772669338492976465215595471806050474225269923968834291198930943836685351748243091287705404175724551917592069031668671670497319589907380437230494988434052580236489239513126277974099182867136914439929523119508747285466923563485042548553529692484730870425370961972976199332561708945719774533515612923713186540126557129849229638741287325089313082545831144529833030689712171457782344676719835335740205701940031627755912263956946554241717258973698000020383123635022166493395882690910664659982410468346547366917085716569753210430904938830024241954235138360568467478585273614010115052554606878345532535032670755684947250339251659272414006652571350987294208430599197254223457536955294924477835091214096708406426851963280451394294027610595519816631710720679623253527371854787988020159647120776674962132555695328181008084336601507074895239644151816931925450911352599519766421883722283266719604838531168934271392976098104360589544333668369587959165071522690969651378601067501652462768602448032097915712788243320823372483608744757668489523569245192858756545682517858835046709486930411882646962066873049009590857865457116803950079670082082837497594835564333312003089629692368126374281289421840297284825207846766743219809619258117532207651327093576462331550523473003815018078012440041880347983985026145793663802994852966468269972012895967535861517181313045340577078896759535010962017132029095831407058914844595282864722642178577160761820534096911480305091324709552172829567656809787565704174112688399478608306668078965799768363877441996041631900074312400037351403806825816126889441999124572692021434803864075400331867101738603312679659345398866765368970167433332420939885982324482335447463467859183771370069219374741997056248322208919420629246613935503341947738618812529910856189970216981997925367039548946756375402310070609938453115712779834387709331812034264833006818621771066731080020589348465399128002183843966521072393412180322546466484585485680242651264233453406074715326038323818995679461979110034369338987484544286717491750982148889611331315911095589034832261941352298149127119148881279788070343610492507006351129863782400000000000000000000000000*i1^10 + 702567263964525183030198107915340284655723634028861543183432689460421765772604807237501669525238357967355353912454012525295023735619496780970894919751215498886672642878850169461937109736899094022971237746856442586662127697385525598002051184591852357277218632619360746889701213200181898531863581266803772176655789564726575229572598375819969324167974585970141048896333268266621587055170143793952778829055279209027775218116304220753977514196023487991004100487429385297616157687482082068837803276157377278479254945307168344224260658788591168117760601732419776229450066681642762360232985161117029862857798322483657556937459576041000301320398608440075358667174257241630438225798136142827822889916411882061101976893160174192602973004364626136611401032417100500887875371253790936913471719425125423230082989637096684748055172101013276029519061236470420974132603120866084558829042509497111677222827781751042044590912865294682379090239272313218639160093386451053059599056118943676726084210664725751917357341289364928596131988215442398266222131390011001848267218063938138764154452871793013346756485798746239785136681716756104269420126419809985770869821451707670561355223625092450498235258867913092548724689281194967762093375877210664337927981804267515487852897771680155486972533749354985391115224194195760563553914545914363094302658143755903480495166760993748012451392293164408555641806762851849527058958326511231730731228092779842134914584978153625988996957517090773030048208577885049180196178276277447950470639422256235701914116695389299301647059322844601830783474867851940010822816359938590650409857064094967704312439962320416990993067436125101181777257310401300543260649011537047882401114585248704708912103632893000271658956421226077235718558306380016229278133689610160217009357915327493696015277508616704680561928486958123607393749926296712823596026694373250933143771498931044020949788949182309911130050414480386843161456190190121174773504377036329146341529083895253601382217598662140364369176251402619193366001641372399369930020208919574242964913958866599676643509175498035032064615400167949853785228156873118259812705608726500720386996014519648836393942816759900106361161294785101023294821696792482357659562476393889049862398667891319237932345091446167426340075429946954463485895696515454673503816077269810664600719708941324990400286459343780032041658778638366997870632251185939472059709594341981154481928426125614343385586045760280720663965077905926022390598842488832646953223895434555331315190183941772592551726201458591376750214841098940176010996640648689117867867044686428298699855198269734080835510419631607578226211000494391890113364285479634524413908117200461062866217595884331349939777613979535305801845183471302222671292125666688080578864902778610320699225193431389082547777610462418604368127991222457832844295869712181721790542442004441344687531895227547209581726062555906634299242614145268842143121223810237166353305353210901509109577026441468928610007760754944443203761386375697214483929263965874570470942803554495793372605722103942609193752418783813031295563298479736486502527699060717964551217378238923586164844726869396153549191414147126599833122067030574548665968905497859076076515044129070954004474622685948822827407855077301209275421306317604670456960659635800850233005275865783720824147585285539569766342653362968352374460856880088418157081712003345396010512493301336758043470264078752689982320083734914244207524237466352271554143376186624092475108730963701020793972412720836759943816906683028975866083157281016910307439383445194312968531239049589498853316391188635028668150189046397201577865169841219949737583378989957306340017722819989014266010824109608371012614833621747841361371536082174054164681245287981049692604669653777397018480634571609135692795169719795925873198151059272493410359750259167486564875506083322865528504346090525668689015198348266789960266573775963684612113956688799508536380032244062592410915925813341927363251342527020060089553351200279141476116062315378149625408610027140460867143304238077776349311892306632543227784896986175067971826271902611757552997611362139794807808360013930451151222695335353853513589518864832366137283673070098729742819100657585322860865674120300656920682920504883682637676301282972587992884584315384632109399763068290860957581074275270646681299786113407478770129978538227913234329252681233851656547393543533093071832629361250287373026990935200229700622706884811326052894471316628151749217233362880662005409091997875430251983819012406435365957348892480757115337136827233937515721879147356431178429827378695635929441436916172255679393443112269978656836544702832394756372305216879054575389974119374869403738219152052518469428214812534440505800852529177740233215204037886316896109243176044170221645130052714009347921940988260942189879342339679799142877805378387265835685661160691916723679572852121964969654543488610815990186782635411545612886752268764179671365707542726414279842749507223330902943267446436882968179927050077027389763916255271940129637653822787362659923355558627004190621237931539929824886579485080675003425645202047596090411222210358797823759476383597534098821913857634668040581797335623915204080987452591068531990226706996656211725683572642060103771705581060602907297236811934396316539909502403557197513283170378077681722763683776655271981978743195193284469008967197555907066172799859403296546812525135210873929743477389706289550380049460485933937216191690884658728299653926335042117175140895000527411749299905594960861125196186519753934940067395241540682155938783284593587399235072834767972545071001084908235057579327718210307115576402418666151721420695181433940483993057059321721298371446200293818286378844160000000000000000000000000*i1^11 + -167469466057243569293847790207891561014276310665545331808247884431068264626889770773594379568834694643462356734650358853374219585819271778717824888629371361396198458263452108784138364372121115891286156945783336258214267701452284711795245242951932017596382961727950520332756709131276446455192394262991405151042582998621004259783538479761151274798629972633688630092069607218728274406972938860830501878416908609204550910633516330217145791278882472904300047022778682789627995607710935145035188082784976541095458548200214860066775430416006701444735908615446748232829626548406220029914628355984179655502840740487964607428225918054253052204153722721328069872023158318642964935593424646616603081044272031744648101284340114999801830044164914264080570478318096704181152769285176037790107031338815312957302066829683101725336349407849206629662774014821466767710392628197108227814575732776272734348195255555152867621489695857543449889853053742720320797187311358769444631803569287672080915031608206980882239767275773626240376879126403683939219909197304503276674869532463286993958419506413486345294608664572071951653429053096058661282872082887288779853444356033970258617149762161970460971674429284093595258409679389249022737928699953981264704969507198861368026070099784876755539680243749294995195820843107919173036434481665685507144012143163130430509484881819082573314528608467863836155762008476806470562098453067826633741691329404888169684579443292675158537391474292154271524444878958771431853954203489602951859997500124285113391201695166170916379716780787633876860706802200059503710505477220986751830091471438886882619008103374724125299657533946478102098545325049948210511046018555652024229063847800988830698993944592213749102495616798464020538906930140411349329943243924991698000149453006104210188622255651397286908447837458809740048987232966165345146282304663473645753497785972510363466626342005861651645830538263154069460248241971646380444741460357517268307317701357126766787312032694879798313233353226250489896338533618609970194585484327892100043610160089683337060645256135532020108910476917548819600334871789709924312071856135039565007529159123315371010919070218136289554088227297855049623079475805858039297642550851578183178769943058535594488759573163330963441754196762630651382093489338668981700708272749856293585556069606567018373431378422375644718469513106252970427993239027888222387510130680309794649450948997057029007774122097944979836153918039632185916821180421430965910588938818507556900984511324479034325072449589594771023342784641668774288267809303587475232460130956391376154066849490881446583892006973866612309758351314810560155195329097615347640365318213602068554473614456281281368652468515454317181696275906845229359889733054066606994558490941976186494685449366144806470667315515044610464218776509848060090240171030038667293230044500325280294832860755077179955232082854852944982998334919427110034776242178266731282335792216377187136166717163384788790752780336042408113453206116195008453772503101871239792234014048859769962710393062117137740926650910351874180944194880012084384452226874907878522997170426158125981507042147764040150632284394723591256725915582755739073727070058744864411119151429808616410374760716320448145322360954142847426974859642160050742451229115104993437377518203016805073379504623935600711766594554810747338547773816311887905915378247678596967631653594168757502100106764770442617356683777873088332423083877650885276164528218683875546976479284780155334322480218926014728363224620374284594171007574557833539677068744391877061902277763127323221143862216640031319694306601353884872506471805580610582616211131448001115412899563871952441999337349008947154322268204952798700120073434967374821902030426063868197930690616051426222728917895126343171501038824384662491586881178185896100778842256409038682291951093105160699461113431714281717905427242813635752307113574349947369025294995844587799643136883926278151362377771718811661005381030735123387177713260064119413398833962520967237961756293171398561295108076152433815403620748458737750237067584909429098139929535878941894237008357655040515919956299351649790479188145114929850450986464253923775484205254999233528666650196609293161431629587044520118896319079797873866447762222920939467625357203191094234297559293934362760070739566481735053592768351784924201973619181020477720751864263565573640270749819518162579484249596638202890227475824740729806630772215508594206265248823593804132513206333094014238204687516651791234078626847270164750505458732990662865774436274444298201006477877639564415818278745710941070342321077443447613430518776946089891756416905000457683479628544562376118733693182435730080472954753926504385766673536906302776690469097982097521165740612603433959909311530278397013545314864443320525601683648631680727136462348679128357383672449755033862446077474062691151695566472616044952400658904856072642741655076701092141200756370197993974292056961490815513529986268162778208957005708234785816478006070396649527505212404112603125372814081955977154260041202421218752222016496579529821945104118117660936647745253335122377866336155661992402056563266477058769448097390516135383252571033039609931714284845098893099071753694440757833169088006565428985708691393481263426746891281965335971133819645031843727941179962802804241803679562088736763591427056496621585292493468382149350473774550906755006651760688630324822764865957511514833451769644930714239028580369095325195660421373691783731580836659304664139265965951567431256340608165588249799545168383130682277460166661642287915554020399898189636573236348746659509196299119461923664666953539630468991945623446918240915600304227273449021060369690861968736309547840307200000000000000000000000*i1^12 + -482258269630476337522746247994443148142523725080528756988030362953847900805156348357791459349666358333821355672255867053495640466501375989421263430457917944785990128316586627481935455099452839354751215327771369881581648897135879010612108696606220226258639207692597761235002066746891475392461438161817724715541810401520078275938838625220759466751670468615971968187716245231226770824362221379103450091126399189377064862158446628010525262876760104155909981297664260877050626338665714024106629833812285417266969413834951858255036164110224785110897896745650881580436382105215887605472695200635895034686538221744760716590393304818704183330147972704114459253608183196320469240448966172877688857018729819394491552834333271701961718745875635840979250106087172254752308987513054714818869139204475557069482794676214686135897330368468406656898930036628731247654069168925885260409069772583967341241402349651152380571404760821137182388199287490637707822229816615637409582147668834829278641705316560767728773435979892771693539946438242026241733441807944368693397606989629819409942567156904070179153006573445400060408943718199504771771354943885980896315261939994140984381077815947655364042620606845674555013061969854978052785617390812535850003078416890087326301757951271330374273194799700306880835562877128865551901979021120047487746424661976489535311733142642958725602549537239287364139621957925786425734139812323000085553801828519040503728173158887285076354071412995059368275506997671985580854352382251911300250792078861930145478738880568914071726666456993294621065313044486070358924411524582972895967318766535050354504816460072216386979168495019013274910835900136044230859618948861789577029032384540604097107716486348321910047950235521248017873424345846744613414842496447042881631501478140852016275551069682366959986241047254721530847762284599345269326354236084355489551691092801398355430619571092714013349119963956281164799413977548216881644885480172074230744331612956016379390332001546085657293596125327615381611146953891233827950110518552957448332738173649154258567679811525862674514065960381743278115311172932248566425399907396109988694403981533593471070779891927308195893991743280310644225486604404929219146913692366625651260651898981957387270158506079793553394791526729076441588368248970911183059556820108626805244496163371926938626443438297251936509693818441715973954448254488642700864051015685386016050046948885505140254249447603950801097992675129236873707238533379138970678609901762222986299325237322992303410321676208681448998608018556364179160901689576508086190750550597228245700151045560223138739767658050419051220660417142009221791030547519563068022012258731130984529708954696770146206802165051342677061531417776778493566735607736339046004223411706316180243666796590653462054985380823667817730113089033271321854317034380490922027817836658331542530000998259638407102661388872065674864420369238770669185334950504653379463862577802536911874496816300199263861744302831609298742547449263625853339051362851246574582104718060347002603681424096197498930482627526108511021844519572795334067061014184207107065546412942287912963691703976589726880930807114666842592292442191328110167681094406932269902061348213557734581889285219683550651859094543687362215995183525049147678243462812236241928177605533093970234737265960527483952574262911328945559344873668524257304435652179833115787287793019387770790237752224578416323154576468599906098509890195189659155790122415678486686218197789370994276885639005402081041607725825121278002169999030140418764644213413371464763597044132667196756136225042087624104158008830085468348495535194573437734764194400818168566287838982392791288815066656761597437783916539543473954055581382468866591000460912563194012483482507736847393562995182245395592113517792366835124868342305090072365642609247644008404296053577279435314495370594071597921866349703362376384695812268430923767610926818462666934792283019167914937302879945767255925413969893197230806671757913580218645167607306440326258804523764210468836098680095977512527687937448755156175099827321791852192328405225551076096134111945486432849353872071044389692150881900201218881102567975450124431426220249651837144941808604550441423677556084439897128516023855067343940885914258552883079014375797403344108781926744746430763430933663217895132637812473621011525515736493081867673642135062091327714072447217112286188345278928300377827407162182302589680625132191007616128354962552080265499698481209316109441462351179217862622774292983593385814845451116725510457580532781978582833623395222754529514015002518828335524223510060178699403921105727350730427621280131844065575495014214230714048371096443199512429670779619543599197925999721576647937349558423722796710942136537990553782948291938751770905805892917288646648009280391370132314530496492888088584927514414999626999973571555273580416692728510757130927703887129254973043582875279800994156259629595370838705875611965936732595864813775903288333033239303516545458455199956526588665026722317720537448625980570101462300606030040811787765544240121000397685929146026577458445341684898893221560426873707957057339390673929817256780121759850633251826451271021943018718248410260431669680040154296731300612202967223527686216918703617102041964649463550245022232251418729337332300588936165571748585282801073387585736520973172611907860563629399022056503287863938600673157370215166033294417977973702841403638744195771826908177089817608464420198152423443148471219420642348213164920253860400481627387103413103447629254853120371519420478326869488790712866089631469287045215525132138634367572909731233215912973001758698875846204535187211332029719287678275407123449043730984158186152947796148224000000000000000000000*i1^13 + -150878458797240210751931317854136760941831065301794304202456978910151724634426221746996454435961610844286100461272143867082924078271914556787467449357072246166932806305786335321176623434597809882461195294612203536240619333654204197891186927090838001155023268049870141663540580723875804996828328321685852269509484680339833693073310047723978724777235045624546177335188754913654839677732333971747365744356919808713892397538083001169909071821571915244576867478482321020493775711765468957855640213758706398226037564779253486061829998222960976934787190534958765908139013567136812256180112885091282720666093768332214406646495008606810339939345456160717536750264265219757644265600565811825907161251629513977695919490762276848404141669753513972826168398952212850567874055198022497392532878314289323016446978458474096295005262488479535222861891335878129925175385223340162488428457588882174053710559580880024169856297405887766563294884327837855599268594899400401146242175866655455063355480595815788576422325296444651850466823071294743089347167428631287181823319760351765951276885414715510482703623814239983908229173770740982824240784038281451071971987919642983949727909774890073431455225476844678826793368380027686261411547687798159168930646215001331663696763818748828413268224781563947955097553303352208181342698645129560755936911096582090288399254136902443695594292191399367269444007366589744014032015533710132396331603653585438351146147970098897428788281237064295707027925560269419641431092789302116285044665517115907694205182909522088619028356682535219819111686540762739840745336949747204314699746087821559033095554478336382095835435588012434900265282869851892432496720854835057814700543961043749273726935487409055793642658271500157866071289327353189353483906352769169405738081099100383304313291080657489579041408321561327769787731803249086012623817413042943934799797790302277660191512008279964350814054711920592233077020566643909435241203792286775532706891842663022647045586141762990213423349209560740761036779405570345564833087892100788779771919651324309908465520661689288608256078460635999896665337207774924045991987707129997878698821064920877105664748361446478222238574697291224412747227896325149302821775533611724073623637334754877452688873281705124344923887320505106564081854525823671519683114216991037088136919904260437668910713029653811215916295351351406282832989493229940544490155366932277527703041081902007429776963904903839799708487012523133201185861828202041651301949534220358194838999685275838606734075923442837666883257565791004709480228947664518567721613183187454428467304135338254262527615000276085814993755497829650107048125709567570595600129797772694658164146956550331469516489793675362559059110738362651189448145988239108369717510895171365471895502694686252319592750204340831708370540080560143866229332595793128136007638928178786398560875204363622056218566623299815116877970908559652474025853434312091448593840290127489251824106859792922380186639505049284256766234694097374146949519794524864110034232988853584156410358661475225989683879010200249437589172129841117322227402858203534396539055895919325975524596182097645179909964438232245258766616421592571507532020669845964827994571378086177347317474743899996194495690256905901370053503644901725262327887704739871378735820804336706291225319154933680289138604431126871831409437015752180417691776938261723863657102862431631792025276285294070325020753953226761762582382106251541366497884194725162500230099537781408790743754312243504553192025449818743002873936429141874032173844593009770887291857366447918776721739887491641429561877816991095868720241428259058123350389547525148167399244785778974889228506233133583107931898923160276395196666981470397803481264809005356952589996793384013419387113923660279344524780972572368238576842669086623885693474463964779954076881418804297895447852953458763403381536228608462049435888793959148894952303088479831571349975236778793049098663693384663636847102757317416177345060794513246744490576975441660932376609037299279682801442962521413904971069502957244995338751963132869264754140669117122149830108935393078505054065200595119703240053856807534942804055286067065164249790914441030721311891215510477245133068369616400022859806967213964294580880430361817227085276380314723829079591427987065528801862746062938873962015933633972680037816655929841056400685747170072284985616178076840693812161895571780094706574984763682926403016457937832607881546329249905799073448504786166668730119843078524153763000277166008589259751976863430531341320975293338660219661263287006398881277270615149564049194147474307197918719004447356230484973798080989155390973098649536541908373779037485967620188621055512830089569077377511201002328863914779928890626794423219623945242187646821216968398113274118811100719021165897907455540505742792910367284374269150831561818289021947608428081511964418005754217446041990463045999868868593102738639119740580264406123723588055527098726732129668118803594276643386940122183812408856093510149675388007739168917966784288159667179921772347918850465749203558294797210649183182610913080564758792377153621670223816124607299489695060165215733044001987763555049493394809404447081004217154700518443479981921384392759677970904812212112405190286991388661129058404142605055718654483219444472854424579834702153682819329975651811929730400891422556801063562892942564033475585454771577420977590267940185948997580688683877202330260593385974741033186646943133672788570982998934659596847342927537216440074083024712407097045957685875557899514647468342303086849141913445435291045439611231193721604189694420847001945659686405409250604733206836034540489475971621545773916319677334739624013658032910735769600000000000000000000*i1^14 + 846868846324251326770047369361327339493767303305010350554329630545557790310681569131194694131392702264770097031171619569550416282430459113898701275022038969513775925988122788464730025766620786837625304646218521699608544302943639297565559519928701817154926318386037192989558795031369695409096084106246018919444545001177781915021022489388636447982101514678697711626043054793747937739172564502810699766737535658686718787268165894130709350741754627149445159820624911528054182717612873813654315291806215717775837546593495104861927247736527394577672594943402443814481164163853498599114937580753453288812533992292841542680649522207757762619169457014013181598338502128818466452467944458840540183028935901383579763924148486876031480167652082606154103646482049672038007536445649011553200165070561035953961624757433182437701752857102242791818217413383141100382017511362117678715726864475583664044631603411513106898163826950345406439778573639494360229847475204437364373216217832709884475231441312620873236239945357948265870508114193174865666766518289352956707793254603877847712490798950238047332714147680926793137648558811548216487418344610370056258605721105570117028542333269626927372415730958916939847984769105480648387491087534913990315046964434274043316341677531430696345695861110509874374502270320662970938771954928874833280466369199536335468732495414591277185031876731698657016416035909613347055526925929076977552035461972663777930012303905758096168284790006014352288931770478321974836866813615491988051005481611538248568269842496379307387355642672333961133091198979554938058637699665367911398476304171695555379853291416431214400292222023385161015481994327474294888365008917032204196261476841529155203185800188508923753017577964911058400409315379865847959499204102743785638142077860850324501457178833685029944844523720699717572044467266706976799793639327445710397510744013929623484976029839893032564039541771955118719921278364006896559271727719722052574804534690452226874687425068355257933220653067947588083095430946030584877755590257672139337215223837758513998136145356091781392026233405643743635056873091794992408978004949968651372336864817653872791208418530110934670475882802906587162848855118177122545798462604927001948053404258041910684321521559611326667333397695095560385540136279914645867051276737343674383640429089257978775552791197276072610635494148488860533737061812235641106513967712477599920131146349796178618160158698198223643886332512322148977085799945797886759051721460696046341332475346145810728613473964545906494137293312645310560706646484810890632310236923320104918403887035463985210392426362800369729834859881630411839417787427583078421560689850023546387935031388058563900267560670961845323662873209223773272106941515525105826767194844329412145413805285999626469190206168946261239270638118109674889654064482687898114519282644542896524904222877883364988829540221030459097935496727258097377893568694881870884125807850517928212736544837348879557809626972015411580236588512021959725792862921658905780942462370339102491852631951128081785475708208170295845570606244486359944011082285324113560889721718418952601487297352554123138550080898426040328904953901403024736051930698399771780994115635612773883921658990508608160558947156886997350706595449280768933956613545034140341530096002577353182928723752146306248707948381169832844293584552041677240611797737791805422854365587353401267451482202892894768268379390974199528912298494414027144165810658224781918459059324469728401313674796248335834999629903588293675384667724191863808442553211177388322767586984506747161962621228589686526399228849304708446491180751707184530258298827909298475080638011849120121975136995610635495946965244344982474587805696167072930198579504670944785553897277851587009343867462852493527164789649991157391040844896180138420195193929754881379176242977989317523789643481390575432262807410964687441188059614616531133941874302742357080709488852389969826758345744547230023339245081315885048776784309842688477543430685420472069942931512469504471943172079098641610379263969294060960470071149042407303187516876475782899759149610505599893300190112297886635459365726033455775710489313340665132349374005585848218354249965338545824673562551551841506237239762698199587765053222208389140072664492680574536283263049446496164217729145601053282790345833911420418989902037972809309787718648822236154676606346753309530899456813362131379411569199145448903115105643726138181175766515468094337922201746288721152389260902935338063111852058260495709638980052409031552139640175969148757983993239859221101252936497199679363158987243130979823920268132755224201159851347117762670355373716837145434970638156873470328925805402644289854255898463281167148504160962846026562988154285948098527761811988834956743414267474732330469515666157660301500194178583095262804133170937385529375781270177686739759880071876043403950187278172484682522339106733268738423400642329101815765925355525464765802716044662223411613918061049527580184869521504020441326299208547459812624963219665058932883041909538809243300814905178889423325185184657951774074775678949060351114423046698780573766848392489284815274771218214663284945473383837431587104949181772577323352153769981166191968657143776805253942288213523089391419359350943717297776531878539093817328689565319622739943281861484892748777898095105228613881932251524530061102728952028594423433987720587188466290423736577443727510569480505896357527918647832665369138117392352352617237869641868544330880955779578818717583437164904431396024773090260698968105720737534473839592345552005768810329477484726634739117136568091642954789641314932841765133116531707248824575854631320274976192501542828819800791938739732480000000000000000*i1^15 + 2176167327893836456106922894591100271523725051252890578866876805395141249522364640062744215335848371946471833624137107762197532187973200981401732777110737715824260846370987117115504266167072372314184931525608921464495645148775455832563364973062566668405491482209052771780674716149930915528990109474105368952622371735770409038345697795326055248683858506984233608274628642227747369647562742358037580999187008389720993740118539925884232194277831416762235835900122559501451376169684140244456429959306731758434652905321359457536991629700536189333391120931524257130370011270265292270739986993314749009244360626183891385462290843913090760712403386234597308106406206303145414895874963762096885573060640717467678235347564639477345143637661248700549078744490938837374052096374602242907057778879420507029472941691289888156414670489077711362076175524946789585369435398551521043983138925939489461774662305067229445427117121209720094993512983227386118207039275937129217488503883958676944437969950619491745021052096122511530601858862357402750542858571941824148373911319390239027113900435227430356940205547761732379621292602316104939640928323400582459327504387182102488035334241589085584725965619083202139126779630573177448593176042025659885620033277628475185157885623464717698469601809066303503612212720164383034332414523755536972902636232029187699701719916677523830701154477489974069386779242961511395083897972787232029879247933587252383367642443958283885535001945224545236574161130212705845759626763977991845662758392681081302781622243322272717730993901431824984181897608021542832717562992867645762711210716693061340808381423233017519891884129105939725277403266573120014541827073089142389097384767498607059497659105338124802124720616479845811097050570061066572002991313079603330971481721807160775728505766990181304001175518623321566476911896593408506649370628287979490563571343777779423185302797981186138912106103798450920854327169934285514126546587626906488641593300336505256800210211563008235968291380838048293085869403458289646518033278649507779397715940781582793952830380980670617714698207839230110915010614233352077902266007619531825059733769381476651059925413575293735851022333250777014248565920591994643883866400890322768641795771958140783960548611600213832979277207948227308371256189179336082942900937326236136392965350200163125491880820187671549570138664008683703011563578718545570170132717566477085737409679758421152559611398017002746662245048900511685235025676851560733513295232845160985304401590006120305932060075316865307147120306005284868526273049909353645407530922640646623956250364887532408437360850617920835651401119752411882911392110437076106342344867901979189418332778622946550213539710145100413133192196646123554230568826816388063174123470065550050851774006236344015990193127017871340241454264108108582918969964954863052119376462994651602176316514931460572661945426941909082420483474763674461662184336464578087198676249550657394276333037908304433323040359380391708314919137825149523998568664703499434270920488656210151207570614475479827151340169218704783122594789329661621824399616986218732681851884598136353051282158883289440754233852626175864098081011116236124786245080614693941813913247264041263157057312766897105543947161410608927963947923836183938586049196084387374849863503335821232318948993154247261724634073967275227217226636836809012612783003198915464588905805216985960133291194050436140242570522466017471210984862776618228727738749154611743532043733129927672362949683480666532786745194688536748243011543838211317651870787234268367539913296664374056841584997416668665793035331894281398370086990114111845486262952267955120508603304810527506011458954065915499081753249845901348614585968820937682480292297140451511250318317337116519017017017856732954063332955633392148197693812102203077474662580964947418815878360958808821145122863100140775120577791514006734761236965673345157672497848211305562441793682191794669473929964683523082398346545250023164990853704896120931500756022652215416787968257718082791016131709441820038531345632733768497108996329589518015520107618311986869707030437006175616133069078298151681096283126408616231858190539257035259184585342548418239661767752638571457762909914407072750528424682308741838903953473546992837757037382347785114055729304135569825551953532418880311614254718620078068858389160305186359868036305331545308034821531913657863740243906284569426673821574051667472275086618125583315312915463780563654286786691117302795805169007680616870537778583114475778252922333825336237128680079769703637096089033105424359643716558480965769125213320205268525577183208957107378335073161982879251137365920268329389343140535647420647116901765935626126038939042214834871786181272188114155451386716673267005529482473832708783051777557627277386225256642031248765352464104065911833602280648480803392504849808775560722093598292077629792442082935841153903045365262209530508285744113203410544832456019643440851158119005192682649803295068699618141097032607359487525106538268583578929695341444461946826698471396368581991338230531262853512852167596582004202316836149922918006341561381887636497327525650917475411256045804831177165427996143930037575925637738675819207502738631437987806904403436040501004579728714367198451716747744885547964260506508302979916308734464484050668378736333126052299504547814583261128500851951294070747709756646897669800004673760768135005237882167238246551466132153865429450587815589996719994236977685117161124120727063198790617356205826462504789640934875227711064379351271981918465372289364532244764861967849007773185814669720622687959576149554313452286066694571074245651143808154212347770249153525546620581613772544072482255779498295296000000000000000*i1^16 + 1461353736963763523526702003826202827751723847504280711487468259809124541098491851070207988023949570317048906818676663030508624794717362820715098087741386863530168768961355844176889784040483994917482593857251363698149957240537887581687706260428296408127628680277963412435212280238176780725625309644297015165804562924687833476664932062753254816813283679755973810036124827964587828015906426891385884782541683446366544562419729567340305448142290925237103816723940718778560373949048838116932174432015175664864599051690536326436255694534290993988636436475227784009302774954519915406423457507901054377283729943554320004487644118865067704631245566436431099728088757144259945420288106692686865139863390156454357806616503897586613266426038775651864433075679379716388161882006680340845866623191009820197726128573587539550032046665512887911651640086651770972980580785414737415957814779593816457924476245729697855808924378270917525232476432944371490163429604742841214323864177260227807315392173752700067941357637127448075747059692336685937611430723914384127769174115482487964449015922892761060953208347013635611705069024789228180359953293466775522868852035891825740409962258488160550066939849713360432985250454823914587092010155187298734776148977187705046834882551123676767168284341511031775120158428230433051430999076830362028144859702116147490365279434341416891503658276103032959621771102743707350507095302232117463991685207993089540089436719822927182217451526200338131654679145538614253518075089641788028115443794949913319624944530508092741117289025932494004371506134900241100948134810659826932371563964427879832096205754950455036889807072205308264209514070462362663889184149490113483938006788251169054561074585515131800759609977190185752100989648663248422140420994130371639713676835239445116661990045877779700156027072336211608130652905966399091113093389018674410837473280617248090175335611490969223351926241500168478258405250360570998861794013527333337114344311083708061305552197076770558152725493370518762213857111439865664369899914567038160960611709711886280541642657207117682219794977128505655149408045696308883077123136858110943884017290516154973668958999303511174619778361590196556199475296673779143893315009903269756146563066708756374797243234870211736256705884613541747723552866657605695167742161925839860874964059490416339886647779772079090985018439775058569979545448152408210215148794431231996859963183160119870133405005027220754282855481824693630718248137416841828013533369446143540159070293328712873704618906584820041567715346453087775241159571909188748890849151732586579600616761277705644318430069904670698876761677834536293145006963831834851451380943814981809151535421748409502014623861741392386377163057988799726140421036159979449496780603349078448375280922649080710262011227114534773886487769045248417852675311178387668034966074285439419347095242498015133696940178525099150433792568805778049403376084010024683722750716823904420260927491180548362167326791561124270580026568808591562503715425166383639917363352864799543561114300515075526549636620918197970027355815377481121919381247592842466538460325107615872477294926311996433311870202574094203792101505178972194773646751704486973057696961295767904107570639659243366545044718030658044040315454549028093143933617847145465974055183475778046753313308648777610958974891857906353882655054241076920567331708266172139246092171208884648425766936803543784581574698485800079567931139912819781417303740154440850692125935754874415476662265016147878062596274118442910539261310283837278741863719281525644836144002616570238138992969112488861514926333888522044480540389449198384357158515304691794937332953521905905340847238866340357681028191000965622101674404906422314056768029429161817994037512126240237789491368929019140690516201264956886954273630818172327920194399151790746301349621869526440619331635698227236623432562789183125656431649644378464547072365336932939733260355801903910876914312413003335688638008906340390359351670557400504984932332268206048745271443939627923057332897559706068389534263148546811376754243582874048387932704431677198437679799456886786471701084994909589707205200141894827104307407411598005788008980554301091199415167411019945787958290829078030479425777159939347736338989382173711299389599510193011090626369575793023337006990627280348896319074179278263022313252167050444740536007986018729429218703496106410059767612529560830539799586525916378571512476621559635955952179402606379109474851857878440544952997212655012483467321987542537621843769810970452152435612870178841463307758957451788720591284731589515787091168734022356057610327731822087621974560853772021177186440290425218005004632356009635467979541944108063248598428163906790245504063159941346142791246165730538196360357910339015631517457200332429065147496352788584814867280231168646986687012654393278092294457153158089129508088959563714706516846271035597620774778945621493514439618589722360110308230657542746928190862842216832296837216544320836881165537913344546270287199302982628435256671521818373970692428597463601930050630098728609049296339970794936242475035222357540997644981329168606990067667378692376481875664392149940274430760281217942210357111940148964879348896266675175176455715602454080915862634519793067850868733008896215575220211680518537734559929303793035888182734165634680638730384416782481749641133618184840072752958848065029767951765598980932737354198033471929931523847980914366492719100006910078701715459943471398685586806810084424789277150379929164419069840701056098848723059051263691121550817960357096871105489605062202185213586070556278448088021030008936354679440923472767074330115159521378206474678851504379137902937929461073911270604800000000000000*i1^17 + 634119650998855332172675571401055543241322576158538451402222084660765401697790635550018129535176210405219799048460592638102176067349938265322400224160838740783582722668649548863946002796537473990255366195460386887692941680214226861268329639872399187421031556817500333223163059974690402808444150580807703097938420360289985854803681453323109469541828929669068939950501842814603781465841404499427995423681374010594895237048605648461592729751715027925672408096454005743730667924987808752715400969582888114479367159101778235624350921652076703122362276700672881160592693059345412698459476579125242648031380460808218002198034176105946417578487601913205090221294451971087684489033946338865243910825543399913343718777869158290844068560494099800374474774637080208921144090703282407563658307234585096365587237633910809863496591877188358415384648002129285128424390114817740725613105671974971172886793364795310293748398137207484891519271797630970077107822638958450202425038673630767572685744815093472817342472944955695538005712554832462303175989386256485295039100414987673214936859413880789824467692462202703909426001822314464039812590614074505503741794579288454817597398896809720161888282639963278857514619653668904200995549142578856603155864672685310361183798330489200296751456991958452898639306458505505593931964596167774119398457792468338811659997896724139959915516783241836510735830537238942836970869832944439573626369189537242296819873286433538393695845666921505006068396348142626400792282945148455620311654892654368724691057895668416811239901051404676891311836279294999457601252211828616515453067754640080195533473300701197840329721332421462840913587188390027597795078687160398912119791154174801462401363425211180153316781731733766977012649684784971856057727567818977857757679872176422801449190167430174272818795071866616870655709031116286824034494576225206486175346760188338737983374972520840232149989620773249652808241723785122933621222350120112982535628966495225698144471502948057555670391603186166240496186616625370294545730632972879300316576098756225212108158433846451245869124208181749676593324021592124173935842470213612666781392871188084925352098210014307237523971526196748023979362921460585377570956685689580493501828528672572516403294281017537718378716344733472717945713297133813713042041845242247408353683644878874378493258214440092163144127549457338966393609132754048817793023495262588745838911718814625887335080462363460656007864545591199187407839697648858814381809477937162510827342151194186166867431754887272441526997671373403575705546131751748320564262125545430002589718322689206989993580446535826402999596766320485801269293479928069871108825037563022477153695836640233285819991857673532173374222609255773327382983602636370279558625235000237309379392524414867650334229862263779741609207370985101468859740765259078897954917362366488236423936987897871321108814705917881781574389863785767190771486190252392519507085211370817831941107626861272155373467957899298689968219019436811629756501627999545303056650833471670714398374519651285774390889017079126318705593122752935666300953559277749567072810530851101283459865444844293596061368745768939143358528150114563345638277445229270430376723665990206580285802327348414366280421907478468608875297465143125543924787616420184375038976361779724132425182233063606930186720848119290591883743136624488577339217488041016807936355623248260694450046141268467708850350136332612368947186691152855382536299877950699776685997947394407203769503197070684134210989160560205608148147835065970998786376340100740751901025147316861597101822498268775564955679578417385541681400030718085156543069615100579843716149629671723217948748312787232722509371867738106922789714456847641115727781279940238961826934457393324666729636963212255723567018422426367297194481327143205795207686935695918396978001179315280590549558412367443381440509840863760890274680858172983774949723026392910830725606341839243450082769836877040560329565629500550145112324961906130231197228562884221776455996395914853946592025059340117236915240810537845197967953744713327709373309985210081990004582187951794485188697511660908792072522873872585519959650304126444399317571392412998729947786836795767661539518271226701962304772477086218200626711843544839369892775416588412518129769589776079124621496291870784534557650494185923903056097240268812202677752857225784491324620285610993489922251626421779786121980110184948472088321747152319102961442273338445336897136636957602767799374885680874718203626623309858975934697376702122084857580767749853759659000269451236896816003278638414007249029084321445068741965617682599270516137373820655656259661764594957860648995441324022177159890376179620922965295876774985707545074283091402719714762799130663665759273694464446617143279965870341013821552069254752983859769595912737797428911786777008412953044354739073533111878885231784978091284833370043441156826753370813252540108570945208126764189760100867916361278538019995209557552585679043405657135452975294113918731444941481685074958155301353570040228152058159786401712120747854388826816022650082367203794464400518465268654771096729335346996994098608496489616732202730373314027487973379053342400583283788920230238522271742538790515571456332848791955384393948350022015243548548335467163913086684555312226706932479122212765006530147089083087522962981594717491909501789761753339388995993550227851020286134074113715642478056169259978360242029188046867197202437089064548499378365468865852133574810114870419586014833978184462179035457812040700826049691153978565731819137289339273829552224205264063763190857771738914666562915553893019205483043162551075342973289888633072335045926030653825212583246124485181440000000000000*i1^18 + 1829480030358444731132535368892956423365165857590485735027309177260349054037465972245227697231464443435232060967583277113653884309335774387859994316046159205117079137760531989481120996467955635526368876286804957970163375366526510349740475175087172590213547536298340393796161143536048472177740481481000734133297404932306170624727778202440057989715292276011952437555971824600340680324187226015981557726223479769765197156561203251454112273423899048914005432408388043867064117861100934626186451937589518969405141248652366557072678845741094235007094019321072992729226561133765941245186742139505202477696452247363144075570917984746859228289821704630285705777437203861768210437432809025068912006150065642989498999714329652826668038503156543043162586008066796276144112508354724145450892707914136692121555984068430113065853449782656336648585888381236396909054730369799393898874485313745946629543073948659544217083895045073758659822055911098923489780304652916878015661308824263331374923731445190585415344359560131408546634348255489835115261611234629955155837309533039073292752123319713869674795358498570380830037952095723150958919527842724261967807018424912607826706204965311384725705294486229439609928730598038690781239583447527428898998010016950034231477310391848249948004312864500789349598499187118211002783048579403518906950483457718652495211481858735005220973718068104189494315914480668308082701027354109144510388988589523159375868442869027258143904658274853171929068722003530352567738441502867453174825520113954980831234303785411152718326462623027010428983049821430565361776638652664010178557412694333434909402482158144813798518269274373930013274611160542332340028179597349436781788874601911138500715594032156035007894460451249990128847229371684165582103501581955725368221044356248717512248694032841051305778191010581199151470869403597820838311129408872549806688814725844663036004428869184678205838868400487019803089873292437642682728126918975847805434568280865722974321583711722988716875770362494519703362088452096905062398508951610791105758398085553650328116660168084619634542998023998779526092737541288597643146395225032585945182945045211508870415443208393427333923182266929851246332214784582213590490753330204051113527988188728315124325295543230699695258296429131364589185644363488924287526285732935606625911009560390697170330791438098833139803117519561065544038285736534472701099243588652335214177967619757876239328774533971696561291184859235263921485204935530819367265942204709762372377260471970926851355150603836141991715857671981214457230046889542139832948503763661070661932713982023870574765462690905830881651972258249918075027751281589367304920590037752119292605538781251908980055232564997974148943885863715410380768388312957589464522203567380840740235104616761513914565554656895226231235782230097973936212904505221460955927281008831413955718735654586242521501093805001951621663343100201312462008337473949728967944041396486221550779716160897344951601684586806686256731943314823960954207312572382656995134666129949203228993370931987908294547608211492320257312005088759631447714489041367078614137562468224052003326721576857590233630804902457705942525724138145900670850336862239751202151004271923323555767983541926513680920611025488391659472586065525138025129978466169297629052966361249950119636404405987628234584787914533732583053231339020694525443106124353516370084994200326894006830122868568118511806439694405218158982475881328085514239259731639969871311881469475753307910320045710869034836736671222196226157162157150329591539219460260908876268288963236047081747115203590352558801023882443419744631545711029680557510026502605136160556786154085121489652120519829682459187448839285623851169534829701706558959774876645793776640826397771386900082082678346215066602952414954304614674276072958405682659637644301875707934668444750569111809715308065893508223225618955733520898563366793596683411811525516370369993038217319097598144617862830449159202289816298338134561574186195465231206338101894873370827265153340421666698565737940979897498384284085708313979147251856634529893080559180560684056375770123188322728840042683757420276732263972421152805197551716393940331550592282758194920384260169515166308213919595676495103808606985214524530767024020507804118464588608777011058720866141921475506164626524999652714266465175463092276636853937047010574902317992224344958484703275717761043712912428385760894882228799684991907145433657944185645153165391562980230035488116679558377127386240572698718488107656672043681059771018389709204763433305726963223738605851708828807791132458795948711959317855101833982443146108868395160711656908114570604648119886207723848866985470897792763606742851301914013532040394216952597574972142823386510256168441217930281873142120316194992255325045481456977619373142607687143970284848910366955782537802334725247195864968662782931939731528300117848660701779961366772289395016064477809477098060932419773486697095316868609883946164234831391033845186174588411133781544564164365544534343234771182646015116668011620410594948172861771450070575784129277183905996502387162187287830978155708587415926441883869010335547231659301933857235143704779780166601267400178290509025618299764811254358438706520928139319923040438528262169833960069905401372183490801486658685292157095708040755117624479781919055629061883475682194348528126054606045618833547979019395722930542612332162911539025361377423356305094850942817104519920368721842023839731852148641597156190644687733739549267554651363651886212801305166682289785053573060754695355849651999025578630537183520694348481980187824109890354425144220315537416202642142646243634760008588001791251039289478458405045262645895831937351680000000000000*i1^19 + 3065754727183908699427796058850305845559425520050746470636363168716392339813910398530919949336137729901908936661832779355142750036268948530993234088417726394547412362569333121503317290186291342904751318318273613742226921294493650715642025150698287085101775954624759198188971408797807133141444602373814562604829484655470211529087826222746223920938510135152426890595788267106259182851093114760125758882704016444943785328419224998341671486869844493436941505265762943190595341129863010559732102620767229622555955425971499860090789938309371833696928592363281858949608709003119950914992680882033094964234944405444899284994156899378594948570275130790619990099892616130662180839606567407256356542308668507255734312277622085543392956318126882455580665620967698005300346242328619781009024625338933422375741160869614177369622613331793668860920093343335494892513110349560964920268361980400058861469251329130573410941334929077131272813466659620169154930715100252965406623019240331845841077357802105028716886269058703340222892927530261178438710884356823891773098103453630343498621154667889864198722772251878501427095354639368424971337843206652985293100062850613730169625992787229382643789360591152627051673012510813995681780660962747939138261353600688212920175454164060782422471300900999521684624886534123634661851959719354033698606493814030073420747733175807188096071982321463909141106455769570287524769325670527311879449897464127775084334958972902262510865114234007729807104027822350887462354542471243201976395985378161050625192635838007198728336954880852496990366437689090431197019084183147365024205962461404840430064796988532972061586232920301828705153635428210064626034152135712655159289363503798504521500955560578228881800733185742593050347857731796088832605107166773502136444227049468886942696889209289100028975028631412820280625623128968392243269225892275912551843492315479405359207248732763776347090831790382053256074918961250006574833276724616898541535015940818311669497858730207871180001379463361969239643734842932005352837327368550691964708124711988443203674558497114403866497420936382651555350786851581528087722129213605158188119487091870560325472559455251008667331068870433154452887014429460298642478789422746423806732480197098709873037817595720051116090329660271685645558783194901270920649794564602208576047907759270616355475018639945592716976273555022155604288305074331398064231414227973599024962720650066520341018342193051250869765481359160570556832934804558594945116831156432565220885454447984452740806071414736057087747734217186679247613011410837651107947764946110702478458029384494108742673873895673274874649262676173295780464291187453800119633953310278469023020658184310727279366542931939808409956883817207945545678038464215248119442551708524401474849959068448652892659014027461093929523801109250671720666264680135845878951221923226742833179050996336993027809747578297452974454483754171121695122919856092819907101037661733486656790482089062962188349076589947800598706413359530350614379515453647464306939471439165077802253121866348857386764682686205522403839489643704740481433229822441174440014155130904533968481144409135013964381403740575710717550627611769634172280022774114846684761606693554511456422177554593599165555146719396010699675599651614677860578765637950374173349053423281318862562925137424290037805498820693998309822645545364158198062389568899538333634770472739083548731033682887260290506916451376093526466677412614001713621412340622419072467658800076568881787248248532657732581079380705186868590298953400202299268227951005669793959879737787674066178888304386277556542575362250621309925104370201940881121077736016698129403928634633713612867757041872125993469540998763365685105450876784004905852077442587627788037923307577970486695856319705759537328599128523261089322902952652597066049366106921850244435011637300360296438008284445130315241520402650660971107480411114391789364775654793840864766300977819387959834413408480915598991470106762220785203247750925375042232742062910299630604804464265617561039714964807738107142324807042044325394857446821878864404527321878894189976949631862434439907337268093866282031038796575706854808354361270163046605367660047035399564969984209198579892545227083180160309038768507194731728647729905426252407510686330332878200669468355702562406127387852820957451997036807617311112982479742806360073092067593925035076642253942425395525924723533676343957236001880563525962208283029512236378674959134976204566305978131028040294393640838871713036367794219969296168305165123922871529481633342805232240842550652584976320304305824651903188900865717649049268594686538756464173951717715072042841569846940195305025773902991968181545295069271235617567757142566157243536284297678083759914111676677840853880775648302623821836017068822524829424337689777981472668187204834162509611005714583800568931822005940834901921245691079873218441256022319255448665249249664515304002421885322194028849521652520798402286444160026749596157282220945560290499227030390725943944236842215341983728423483714669681694071977533766073255112787920978706749075913232176054687332201812056933083880306667138719333208228986824809928215657512351543774901269711592610933869987289946384456530996562378005023419369888835368689773210959643888687732943579135983071036818213568582656953749589256684753252941829087782514844953666640893116240725625648896025181475604839648014614112445811485752925110933338614468978601640583355225868949280132361780128020718949756766471738074411393968321156870150893289568493651264574921257110380089405559834752882451032013531174097711611268716877362809837395391004286987661003231087469755035991851093934656210438434096243969418093429760835970924544000000000000*i1^20 + 2266995464208111122804958056868969007800570021431727887947346582672083867265602064839924867176543314592254508550345791747074715634048445327829705807361273367438463393105559207441997992813851071393091414257362504193153238640237535327161432305601468829859985932424342939937583218260679888712156763884194456570580313146011671787731058664154401212509758586041660937178398723342830390480842385620329947411202233263756302163060834974214184801786137581775690242285131350806367636887881688313977894548600841266125368312093178353315133633955659711783614699175868944887517539801042941390085239938447944285787103797484681600162424057285875346895716472706113231104805113925767327393580473847067844992117397918669975965273375505932149928934750454756198099006476224899445599806586510158887949558996155858357885304105324212033314487691127900835526122977442706946514429393685527310624779984361753801048510293247661296742896122490255918189113888612946903365936191745464843236530068729798252241121362996316212647874888986276180928744574825456573796070590926044441175976167133726188435646911715198741579973441118057901285565335932883883908262873199343436688723320266191380592474933269755868599003533731824092207487088978134784611065685581189111813677629082401616369882376239459935567994236776135913864910533686425810113351058055589685732925940954115547475071956416130466427569786701290244515676133595274266919807344515045366084917932684566017115207723198724030863293168330718387537148751136951800018799954691846585212045021205958067903062883840866571276633665631556402828127085131423821216645920491743155574822873650087630123132084773846468707135438822014307943022704305256568511838400247070882061429682097427303140107559121957452682275633768797680362099719560973740029786022962129591962333361851376726017597162782958579489510478005188790766084541802022531721361407539122649307367621609379186335884862384601553811618053920203622643847777590238180149128813938981696162995497301556099647261926966005769046206837658952409235853463595123650007959972112435668431549060588118973852342947686287392970186460105321992379014916936416160617446544870964722235185353380761440237341450406842934755341574115120660149600272418974388309487315763747598934867805026604516542748561004070550956299555945191076816174394918748848590336972249672617481286673311133647647145200166881817417601869283836818993656432733639784786879519520088460072983257550559294174846450499080857109057367619082170267068756900286950009719763294550731130423023575189596121020805195246971915808433169482081392559628145052161988891716381380278963544704769907260198980948501964087589068220042635843055117115450195028086785504219194881906131079770847978841666982375997343869914639088957413612035568269350718523138080069060772554230925305083670985398829656805810426011529077259122872646202590932116512840773446185077913284475847715868141305603925041362695499945988094984182698008696765658521265748771748731760090583703814731560535739305905695036118120163037490776507282767027566700378682008217432126882689056940267037916728361703879865564029790470765224533675305445838146996470625264911930460518067581761618421000834084345254417097575921759292036332888477583067360221308850872651300421801745116102575448613550052650653974880447435563691109670129181280042612210164005947877701521489714965206743722337972674779018225473347911937645485542680533090902518894730110214151319585625564153388056239075898630996911794505734299813668262423911733938172249279577630927309760839175655233707008637797148579446353763916024062496983850188367597932895311854233740273043461930807119450865376547328536563240371407232539831619529578479201757835767184373244467165684159892627148261168843144207425589312420463433494432182788308517293996705407476019013234088130535079831983800199686735796297243803786341876305255781395884736202751237910864540972360203114204512979496018285280274199823480283057877125934709899544695882987870130704680701697490067094895341330247646574166903549244581784126987097665067075855434780822966029793580866715311612532772916079507790907016191468210645519661832344340259581417363229505767984512498568574552836300226068348940930384813240318988927161940928566570918283970798372578405044638446346710743582201445698276202640500259909036280458774713419935209920574153734769685668436665354892847571174117377168792436348439267427541577541296473185948440335411034667711263698477086568812220832969405514054314585376427996352553666516597028998026487199939253277424597103290406104750720189772544347390572557669657668180858188056672284103497593841853132872917953595418305736681003012720315791137654403751386369907013256350970143637059026263897690795029424043519073483202252349855689047087227819538317500291441452548109325937993615714472585279701681030140860230965870558768487300347476102340597068129069865383294494934260364478032997260044242321638230408340373138749258359023178332568386293899006046059424246084471164058922073922987996031570355190851760934845208875705205011868324054687762348709911462405806908720201428024651312145946544668970775434348766354967355876444704105270598225049852216012602981837962974589133308668776966544793149330221591884318861002427635027973703013544616102859630807720660928486948335571929605710863174681777628945815506533720233175187959557370715067841459852778627839144757184802489527452766329811059720141964266037668458312339105184566295204149790605464657870834834358053140693356269307580334249271421726426388703479889903656970321093974799081128627856661970291649238408417907912839563392872030442023480196754355558714762746972043622185146345451448666470854224793171756144047601040062620662771321572676940546107637398312750940160000000000*i1^21 + 366761291405126330009607162797077964842092810783508669804028663165913325658122325507162838792251920988756495367843274490707693198950628059075502737182750063927549001870637803063286077486285630902605459485029005323916784670789732212667680427945066586309480562521383764364462847309369408646942039233590055568015115030057474946380445651384356572344507986739107380857497905198125048392029517283487612764416859009015734480671242571690762046353158911626149627916329558952734072899724687635720069941721765302500067937673046766474680506264457579156418920658871017341550874732112862739076382143498440922544700113953931371183672945642461163214487184947333037378664798305705957270481565035195138614843317997473068392528953845287955118973927815712628307797749127201422052242975639106135338899410893823733118246153643644850909782385416415368264930686952469635824373972864062715922908486014973201670806205860261945368165489182297111145768275070856880190804307752382605117208340485310998839809990489961407991275197662525701027006366740827856314909608857153817736214795390613442572495498293180481203535672095396322411924637308222143697941158640311458418764976244895427674646185340135947604403495296048402264916162102508975093810128034466063364346376970734235476160256531159901091528034324209292690200823119030486408934522150230412457634483159377320937216928995229471610836701835297996482919169384531463916210454289398087606166049065772567783356054515701661203816315584669198487854011089068204489291304491117132797246732678910219348008898844814051551455560094927961290143141905681877910404719575600934920443320513831869136990287647088609085393406316804071695982544045820476158983327860632357996289564627415065354524296205203683175608719487067832910328805394552895756953534197670976844093125792263591270571251415397768797295200533095126561718189567565304225657817314815014572437650850156367913455813579688573724419844309036253877811654792141159275873623079381988605120043110179733193428143998379772077559229324848191805822694428950955032762575300914035724154203228325380482377410268824822584487633132095528784076594486745557929774793690376748161199287700166325481847021784077482578181463140566030561276630226961151825580779909662521784988923090816303992797514234202015009997797960355662855526504644082575330196991497210671602659677135858200888218902530649826982291888790588210051027272374326581858543094224591898743564597755174932888546085038593932168302224759695841506294457573894249738233980388206528849537502254249497290930333740097897226272143806934574321024880330078217064571123767507532737603725838072909739340478250726544222625665913465686148109593823107268611467379780310080762183709761867616245881382383136603804094795224452333426092854948875597540206255505886365126140410454212225426402223795128257745905766537132223149231241238628793489536042051433980108837066725773348974812495091849099562357054641025720661173046575893810725482136182104849420964845826490681484780530194152926950204122781288470616214805919589879459789407974863681379606166211073823343344200662579315381710889889801800597552019743656704417493326086908799112058531321749578598121296205601863424883932822560261230684060733661276027260471446937514784132389882858259510461990672355018976800749772987476201028680389155863893735100694964464718192233605091114202363178840766313225201877225999278950588402702177234145187831091444907440625687815293321203815191220164907864825814802391951575109558432733803831737683478144835437668150466825598028761754684833200370588042985489069975437302124178840906990469529124524147739701532054224408628225718774138754511286475556807732389371503893961667383764255864055992471125581195663205403212138020665747434778392413600445340437015748204156165366950183232583595364069211331457695698625167725251035468840462509507024785828525697033995219608328310008184266441756711477212168093589737827160675965220426020432202502984458120776115616038337021102920290197952883430870495542277914813756764479952777955900899532712163054425597135342042670106806223672699426467715915821483186351110355577250763649083041772640675282679837449828591409035232566955724291920060976438969677649102745292336109749611681335954928256330486290894664053561199631933931939709476255357520717259201386563868564669117324128289417315504798441359874781433187931776803280574270880176481256944118999881988180881264910908320611072932942252543816478142416219955318494530962992080219746636155835450766777959611725060381882729749166314305594695832329019609347008940727258304250071021022855313572183837757698954733614035413969739262013003562408723181265801507846464172531914318766353234392187513669592470857306556601084894459949947644451862910392094850320524049165219302272496582334667145164126815205857515527376705643634226949729621909074700400396840939343997384647963783541687194572150353745106673652976488757083490126860559910336291477956749712024505902872055085957480111031182547561012263649966905221937000972523249816226444495249119843483378474195826334162573789784198102258045068385012242657083916527444921312888646712930110015502601892826185062279768273884886287662278612109002874234882792358000658804753163968079579360472699173172355040041406334790009304307624315721073101249441726333697842439859225856188610845586441318253265219598796928524450179278677185108328846331130643720348171225636745314099766083772032647548611949069164614055625114390219263840287156619231079262502870934059152240640246764823388021543228503765538118059610979061779879056961516849894129692078015822451594122752420530840854836990970909413464589843480237067379633160356244784429149759848665498205470860521565146926149531273617977839703793882166722560000000000*i1^22 + -617623291509141916463163793537580167395371706613309923538735347545239640317123983900069095694081856428209490185895706454547034183207112527923390470047121849970786810010291695878786826732777921524388793223033186497363665510466793529941500251252553657083042265673381422407589763817869085911366317131577083877706442946032031124175308735999388145761601246726813767326766968494331410253823228983795614847887396148819268689791289083898289752718293557876603358777092570665222626779853242134049161089102640842752134708277402291882242148924327507312823504980518904645626906103202637201683185935446803192208252983800159526766833651512871658498297399958817399387789842843602976023498839989744599290027041913301519789772016749827157658893462154532682545944347982940647560209469156322187740923827192750018924744560008325710264657956332672976238873954958841513586608173334017151096566348366293967709354403986651940750212792121263422245543165942778309697680166647694771830708005974773366538249675816353643057040680119401183766198655826474158180953837855080459158378589699265099877385630971764844705631936531077599155015733427573017445645684942201712465919964738794676799320047010535217210009827024565867118093463075802960132057509213431949875237715829230372834750145616900641465295033056026755508209301444867643599295462538238766453208364788207753354548366573645365779075758209147994369598781388306021346717920130519635102162722131443291639232072368828229217534905456791756564617737711669259068688897155914277403365130511983134831944435614224779674396830743494006983889517633907685403079647679488627812748194479323177186111839547524395791809396490906696744537678935640518170955219493370156668471324342938348405894146249565877769049722895340295532280498851917854978439505011232446096796634726983500688154727890425794648320452793545530334169615310587396454038579758789703332374085130671302651473109606253524027773858344551552884772164153592980913136405257209427178337046633533751775902652119301311800831668965318031152411570784004283680493663842351532764847339255547913291857485692344773152109467721749253218703926627342439663826303328901251757886041407414968409210108799281207478584438919385910150335191469320579451885336029013177353211415497972215736922549177940443393285812731916585607564932413276427353314303487045750902351011012190295216099793031911930097282800874302355429647435640240724178808566577761698926172424242240761003780236058325368542793649654516456406597886977963362916611564025036020425015517081382961307726125884605914526742066966747608840524915842098551641699973341898575074454141019237665917606663764083834570988429042826654503376359054893690874273488115755893488502496922154107863900224728286388534347200275621571239288273392356820677650121624871508026004325416055755810693126558534317697958875227591867882707596279714769163056595015983347846605336983533919791629064260185843480326906315435812417937760517976106645068078416553008955729517608975966340869245318489348645713974939224092257285613890653473680425312604836933069622361058273187149967725620262625288837940687642766612743177878109624764745883207431815913242735945035328235406701433065671684115662084066415053261259155124863613286307258177994186412705703228770326579249214985966028147485445414077633281994401718923144662947788051792578750030305273490171197461498728998976023821115688224391851877267392144115977169905108404198278202289047121422165237528058702496267158743792439740663436753894225253382760718990741733128402924663952490596823412599921414718979911431774068145860530875714720023201089083772972440684147965522657966733685551056413647946280589196451226639816824920541215773963578917339246478283506616377456155595881072929859884551860024254955747505440035590540250746157542143167331827884493850072962965288416182307499946431215436981476244404807034519220877508285785917159393506349977659474811049240866451262681046101364545730022103418749072532593075108609741017705848518797934799614861177270770558765919940974609650098982584593611639427449674811995631883151884558554440538363533201791684631311829774431814708547774687536116657529184131770864653818356548190993949229390798515502705974363415178971852479919135221589514261081517046737736137617243136986114613619280299584400124163611696515536762358251934479687643991795721529302535369545706046656546716209096939063124053157732590056911775800265536700432814642447943424000695739096584850503530012525673148910517210696727083300824983623441846099349830918919763242930422373974399023182579920095106671240139900052684587770303740621058869655414268173351819092341871944131617993688861226155728943755609116282845564672546694030382144832288122592656557089761842984028004594755448749678011950390173221019143335922864385342446951322877174248625993072095199578599439497045944211100100188400513453740402220987561008123997355372147198438463071178223589854074043036228547280202215421707208874778019719676893515360131587689315580625654490186690181834092855876950112771961667399686257713564626302598129218417136475246491247972986584630969328460790432282918242695223195467353820373974808965901317370769577578121269772784506564914566986139512260446119193582247314048349043037083337087937757382102164651953770821080006383878343448643039308328116432753666209543348339269756254636875604929547263599102923794157437773253459004652956619742205996529130071388116775850470309552195399797338235459500021337218577640573100465392379076710787001272147537320093259018666535941098273984629947260638972400143358416288080192564399097566974716366797195163882050921322871527200592425423370752382358154319720080477911939258743451008487450310446274083428115832554865531790668762982226329600000000*i1^23 + -460127676929634034665686193871097954799982966602946250859356382368673867035917421128502344590738508440732866356594133057833984554493547843149898857144096259440782301892347074319933856337437840522347124954414789404382980433163165046978379754345392569174571323124241172545942147905141357180680424617473164861973162773575516609783379083331241131777723936001166361505302310444982851326102403808060040896175959676969910571881672543659972995116110277608925406074924027987741324556618086780526475962474363300775122785853536164631798694608730789835114622303498758989720829266975658810812104235189451857780736453548757928045439989995269865747447084629768943196294790234368517999509141762437449482727596294620555198759257627974700634401748127429088400847605506584320118430694160542594488917350658427750682244252097703034453013807416736221148869473910378141972842365464502370246342489569982083758202273135971216237302416996996023590658346443147887919828303145059485310967800403199288022154994585667621790377644365095807273547055478871315453084944351247761292219634304888950577083737952811962802828263236008820835979168370093693058439809755484418322680700638257117668069172851578252720490440373297179430482172411756668685041274830210835149056977420991947106361558348815390397535955965738430484323771434477931500395038543810199778566219592101938639613150287109973743956791505222873883309124939592046995720111986693280152066042165718022787558756966826296676201440307098206569152513167602745050120077008907946762532478481839393515316351745258811168338476528717178082348920111172060243178563778536768715282854436236750453191340922867547641084596195841823155481868302214201028279353074126152007218950237560525148184732845524354938112349156613952349942495328147972326544638296866711115985517705849720913417069968352344680105255048536067473261104682494139769387337358766333580788444633078136208948029357207700783020780086575079536742883481917151834034811755245156956591458453598393480459861497468272930026839369583328710959749564851020785915424037201632830109639148902594388534647227483690907883712349755601017220699834938798047737148686866314687829328077174543330624430266596920815415998156686492092200784377684958982979001607466600243006041732984802824818239087579608679753335985363218277700347442113442921804539595244509594772418993918517680420364035274077504207036128696983659720957865556512662600701391836359895758100200761647137395410303004441495995707776935830609036190049435518600366460922812858444807435906377867200568629713004691139700038703044437820934938206088814455688820917848357178470921254124696710058336203028349048434386166445106974505278907006314814571836267454338251498649930244621878376292467592917020000522615783843493350130642330724079821093852172368517547522860527146259986596302281493458561522236360712823631849181599426811629318100913792207009413925215557642829642025689376172735863029331659851848164817815460085705126493153408493400436219100219612793333085040278223287923316599413818479818615438017756446533100859836164496972570408466178462987186445189009999948432268690469919917306930246774039803908687692153602358177104701908126040517854912392341680207284683967373268337817183657017865491430235828866651049102736068521539661510236120274916434888493978386961019118434699737085857624577099482637440939332522337238175679250703610681603863979129774970249239317766013578290917985802575437714941375498287939086374117110045687218823461765752941817133459076382463042635362815752388916523733336766653977714345731376191348679899993614293025796009036518369951352889030725731724260814049970583960430217872271434190211895615706927047339764129297741024863874075720224654875883520428965367240956112408677971668767992311890831150253916468004208357406979424896749892222598503972052913218472474746900059188075222497316020632004286389939967735958964090301718853705230904269452664116065151801935207027264278396625127315188295392817065488430864532694068643486465416283655554022598136773363909925294092449715379395532089854127836201601512415107740110548493255639658700520385863846167133413719642438486638266315964524009190389358439882577257562698144451901993360043682759203552899918101161854779077051222037838822163126362437380439319133509228852680024439576802622618149295865884526304355448963607154366322600492921703537644323014439643227814645788036121305718007453166436152536368672555109931406038318602897661656455575828210216608856329685998507570400859575732150749586890593305692509300095123167963892225172024768489295455223082897280826764338928262805071886597015325048098805535331277819633931870813995055107168714150273980464072710315778299296659172284562461645154255016563773805073835692418685045363573572256215865175985584257033068432251503366827255462786830324446906318347335520483444777387275942916981636125854522205960862223373569523101694235887452310989016781779777780319505337172242647009206042351544186773039439004756158681586221187232797662473054901867351602460600129389378817218993113150179090576504665792884654573993820565832082523482564150870574299878016739604564499204846461125045752825627449112523438010366587953679896156415099339163227761815358206899977059907875792300899863380586512042859941852825216037948341086222037180707766975877363496287930994635537108473535941978347381135841771863299480309402335326634707569410589827510706266232170984564768536449361837158946100274534369270826974460083545726235363803910106325061423517368732453800750207245196356044860456239340534447371223466781972624029200456492853487522396704898049616824762796270476723993713173509801458710041583071250997480358806384523072333406877349791013944978834317654203843723386433521540136960000000*i1^24 + -70613988912827355931422580959149949806139119332607172380266327883966380854401324740061343888976911314592880346159949264541671839460001650115396712048904575123603182696696243159633873065577020590449291310786355471291986052085576667664411699961169210639241895589585306495701089036610489563892735786902542851954574452282616236060106579070323494979536534134772492222556819536031102726833390585507886873482729674854557513643421451098889688482577719175580161223809457219330945078288507457048333970025728795569243486598323855837446861390302395536014923183059332067949860952418882139238893471738490837019332307582108899935327735460171362378159127654462945965246583510489863479164625734304465506532574770850939672076047953260760366349833040578389096545132048287498602493326813898778264255493422070002156995242470659688432793416628487266783613302161830452814082911085167604582910804400493124048728623637317481497656340091495406311638546657362309101865380179254483333753711766306336972409475358281123600292447123468424774932206376642936984460741452353584744416479191949547351981061043647400583921342452314410482093019591388459656001885861862708387983655508000966844972357648676533313385248102813142400171389724853577432788920240910337165953123541646911320440127379645764534676436731036833948866237852446895186035810050740708802933753883489160152138063999450306152907685449230793621559423005371861250967078339615611437698954735168207852400935851239218214529118548634115229299201464514750209488648078796180857653490960052757319144400980560208275238362543004676790328408086455276967233591564960192491738041814768284916994497488493510301529153166476947874472485116310610359596448289238172764646624440165064198014831905729573864317341423472323112001860250074214559486216470922870090947118580922046692145643225446513893279038378421366038013115590976149313118347153708094443610504080032273261812843296147572928113366584734370788238335624664120230546453004029561891070755505528645332851289717574271245903492248759532051558594065840852183884901309419759298607725934476027409768463941077620160845257004859077728603321476746059836281144442171775642467614740058816681732932999843397948601257785372648664943863650888003218432019323366857464122280776281924750206807471760494807778804052244041060288750443416431857172802988241974249424383973508312174176843517892846740143528410968283336513556074486633167652810124606245541664456228179860313806211440303999974817266783104413975573428732988050384970917376494155086555122769404531216566821391671205609201316876895124657773105519462462516319515387426969622024191396826463122148465740796606655888364978597427323547140272586385986872379624604774165564301614076705206829532853177895802977794865002250972287681333530963403307393136921035661675309704467852911204550211507587359147491935323589519665140670823777840176426112440516189168820992924115235840755231973953888738645235967465161745820586236473791772659972512608560981599053575269355269414577299341439289767395273497773137514186389158209234017466593629282884465564252431240721509833644762189552774063922139339738201173743588611351571075746117132028724767226027529161562537273157614728146304724880779291268130444631255181307978137427258992739045095548673124977304725439490880734543989198168354455732716489743642631860120195863346042535667997692082503971053817040141035039371422693459423562741144186188247773961932250181834576981313399668420821618689546257658807433601579587633716011469382456416324944670175613672054857428150693265373648458947484906731560471173350588641711512081745913269634306119670860259368408237466160524178425672434102036912424889843512310699843650321267889363276547361526888644271420431190597767958572391880002691287121662832867627972653254498646625320734466832331865273019747536560990085099552028739067886972603297224574822656483906098755966296845891829067115927898936790961234073090868464278073526421285158417366120388562625319153314899212011336969362091418670526559216158221962832770726313564228781610736245658299218261262575640111892194465059807968974319346402528280298276402612312593026801081903593688528562241399001578284231417779324250985714943155891643783996992223656732385175095275082345899394983282597094825644360358305973948830279407084948151649159301334080366494161675396786970311074195801517414754857052998400169585487745758892684393476554783179382062601611387733197445912217806629424035681939005590172429436843849393626476581016488973033608388793704418459851477194590128360738025327814049705397098286736367106504052563212142113094993346033873233976129015596989680410761820397293711551235120592963671046855578023741852107473063136008330949963226812472050780080195910079346164187364708327066588411208106749551947627652624003820667089024559145648597879170031359278474543937466831134908784586253971517026664555177150057959624845097651172543855159325132463473561741572966905739124486401196961719950195492590296966888454868844859174215722610809032748933129736829575292415114928650722863283499568796811327945617160507427584571024001210325538308162836598650141459404807009601746386957098911661535094880332975194821198073716994312682403121785128621020276715981995180521408017497353056314487892678135946132180912189189877299017102583149155362289847551700522559565775158832423713731513595414557068651844574003809108854344999890580569169815496826392220874632940295600665133872376066392596158465659036697560402398526565539423236565916160283670394746417194109833811531489208140211403266522726605840955948812828383481367016402875793681719195705723854335491594540606930319989037561589750242107046556927832565094331274409798599098618449827205413425262820274821700767398756352000000*i1^25 + 59286571355564593394628856203193855574829814719883550007908314826197098735839945377363788962134776377424021032952177660402619207391834580279751259330396036012272349992608577438948061892513116290765523630701672819611918652791877620361539810006563107594617161093257529635338174358684352042435540424091157830977963175104512738755524542400877886758644555777087720183571526219368939777173372556716390068553924671818069720032258548410405326303287181364584922619986309698695006813013296222439618692590170953837999433045148846664769285581481839494568062066228918121409159162701263839248117222371160238000877559273083902616265433083178676833314366770310194524379025818963245035893931302316418926482144240091956794738917366966486072762594639153249587183149219419140916750579398314774769405752192312726423239333589547012404306967930677973795511477665831382318005174170696870235158716636611361181014026679029351939307013266862100149700455638745885690717879644486660044081832721662270408535854043024275229694664930408059180935679830696730696519253191443368053993699320062608602256542502253646142718236416765015213862302280004634759082749821992365419793889817420123652786006461448064548292442475388052564824273095926579101964362618624289435569944232157805975123052662178749535727300097718993191140987700835995641473811684541627071006457143867024675716004705582992030027091559874362572077455736001443003272965460985477729755599913559816292419713866193867939651845820853179849068014520182045826121967955183517241573796302931080419920595625962108183058899629100593733878429739496229994276036175630150295276030561427745206988314986469091676968148980076706730673275809902094281415613820474262387544678513478396783387952500986084237344668133696549843402969802013829938884313986175353158256720478046972431670274839565874146050902267487895701678159705238684014825875622751805621366650457417355460912083700800608830640468565838888959059411108358560003390249510276973813667570925824061403338611342430948170166501592638443056830606149693284628279315576536351514524601243171913235371559232995565840720405845785331026940788086351803202923334512054462561928927135327934248916376363887684862925494158143944723321849198374876521106916663999253263988982335681135586159002392828099878463364296712200297715397797877693909360390772843344584642174677503407600764104016481970259155022714768616851107979566510953109046158954290238016106699467004129634838813408171102547945135657112063029399885012601083697810320423630365118011467416782749031360673050625083267442131689894770351610405738827952370429442481368769058801860961076123264664104529934304059024223207347685757149545907674787680589266657749170159542372954187677778941795299462463974926724374498861767496827178919037424069701632454296824242551631112702841364719842556947030830137749262716886366401961679693033370982539713960804073256572965759773038884731847838558499526082784069563109783304010614668879625356503811910457925631198315251057057725427950678380300265935735463655728979065703564003922886942493795774093663606552299036370318459793538795748190679104384571860896456492131264829776458346549560696099134831063136299391920686056208594297639128027024996418780794784476762315358473023291674039787466107307687262241896243767081189435148047719126706040673515285467445085773149512075364197656972662942533470617783775000686055617642148814825647900085466776411832099412822438426748534092960241184403205709871525105038222602067738946909214588570106872411687258298372056085784755829091749210247481007803581123896247020559860460759232672227892937087454721157573513551360087863859166451710255033536970250731298546795369529457231580237468243515092503628676365829097806656959193065570093676979062950008983174913324746586394169415563768474216967838014380082914878894748432249293993009336223490663170579712217671789245706829236222716212622257640501982928838559158935030018674208919332536679035528729852609056767065370933132111268343031528075708358162188329962943320603019053965916162835541122678101450598623625847324490934190080257808313653862229567775093697433375994399229530262056397986172572128989494714462514513951693724090346517682271551574908556503411453837676684158301615677178331966549541138632119019379422533237405923359395413604254638213395097630675439859324369255790429483040201042843689161773657278355045908301819808315306363184615659883480567352701464943926941180969131659292544797210788348859057309090939258368805658859221888247476022678829667878405718200261704260889019906734125343481700109471567504677126156090590733955218411546595904001589488433661713701043274307550353699975959789392065801774109431872213027784656256053627309987273738767818671803729520396777364128349125866600794131115721813374418149776044912025715482573025311664011039505800091600149992363639890228296145477140670127314798861300805765578990420308886461685823615921392576611292123842306305442298540105895693307661349804056439130826628994230725892975638231709915496337402013353148607540384927801024314004696726591820080686490645890603248824313878719025905225229649074704045137415085167727122237375115827948636602366277807985913108887685748757844615368708833701775680280125633672903246798301463003138234041357902714383264833102629989471799858057186091643764942025015502150665310354706374707221698110088899888833212348506522646813485069066613062989363960034025083255773918971672543118639078106066243812168244383013879051476116114222755634478101071821838447572809566366312595638691374264686602715060042922680233297184880461932386352141390639358781192719574056250193445026147622966947522446554179074015890358014979427713797018323981693898364922353931822039447570062560460800000*i1^26 + 30382984176263958988073446810553299753799628722620865967970553097361622787889214115418748417020823284228410850736053654002062656560088523972105124773053992932669925388971062382257757218401858255597101962843206186369556345592864538078246765769066447665303685152759477931625726244829946658327375900764468458109262624544454363268133162933206380203951993199218259192590090533828747027157394594222996277229511931334203631675153798911307084226362197768578200940430890845625208722866732240651553059271160584843411866042048395718940262687208981333251496985581737484676639444227344347097971858493823320577836517284252381265936831488698100595060932758691496999538292209798123067764922659822256392065520994161419353926705594916775973475281781550529935493001136950084176017491330426050965589379444732081273947068872289777925755504583339478405767432719167786517781742530028828954971500978902166706102982692341322241710820305472518459561860411320396146649126591943114416331828693418114709342442821034543144672580369586561520075418031763329241045525905370381101034791853381233468645721287987275498993929002355642845174805873018333495074985127687012289143257108022119076210374577099929942887199887323841017152999503795417252414464069919390625729960885458668991728114387987556305843026483162103224261618046111423168932580381228412365115135748390869251494414510684618423654943414194122499762103588709071435329374522398082819495962526845783194265208610431305373940611919560949112560572417134125502819620046993716450713365376223209100491063139582918432271965974124629329518069167193652862835515760539184217951365311593527995862819575674787262734720616897890021556911650362803553258923594508010082214072323410344475910859332692749742755003354857737233127118971566964383470798508697300189081654035125311918131436817942774474868084635466918865628351523081188678272199972741393584766284437749383223988855493387718255704853352428541618713932786221814106243152985649184447594871613411321699055017718131280768917970495562282222004001006845230470221146468645753769147704472756091146366762189407374820063805068458239003758638814655241910345628557036356795763854091683895304291166343156333278347353386450687385785174988652622905967026278206876217029064001575867256349986119856042487743593409794801897162103109655943215617006608559094941598201944600468865437982742256869375906467825872888901446212848582545119903628449962956413507372162497958109941330344248720233756280347419660890384900583310136284581357226219782784535828393241133326134584345269282726411236687839924432094622491111963950265354908178668682433335687900684680640006898699631124814318445854360165738464641701503888525579963926282370073192729960672982741302131398743980611426773175729610808564555389550754378867532366554902992434657364327878419756092514543282016590992127119897379233890425456436167665153768689316600556386898349009352842311984012520151863952339641707947165867627671759820101133612627994014724066840827084596557852294518073531173076566707292924334769589679333594898098185300707436047760673390973723630431320946438063176960910108501444011504873810099125235772620506318910608868974688366003162286190775664013017118902771731507148147301470432560687060970463898857175348744935706925785228843174764012366959515080457297809362854973101174686326960594700459515013709756783140865506666527075095639255948423576153956326408390643015793517401617293064997561728147422403368961745446411879158578386298237526010314526357692897849599230739077133498718014907125585288778481134359394129790372325035457648905875893182747621014588864470579939103133678373468589165499671271013225774261542899890665183173900390253501527276804833978469382237614408357941985328774787470524351698926636439293715585987018534240253050164651391698363486414315046779152825559360173049743851753283589166492289294706919869090475742236015533195069221349390084375062879359152021427039365953427307506137513558795571522329391128545661889816446933048262725430664679764168249577754067529584872686768348722741191787234072364285249863983927308990887760249517018409417703505689670225739143332304837954313166173792262408522636006160467761574355450647251026104158152012202807215534746192262210148581961729999509319953699863474378943885072326218461731413543186546206737772012324140285438662474103953335036791450623017442670045024031747532084167924435902361505674612914226377211264138706436550281134547303435461616548727202506841664489258137211486241541102249561621833431987199232124977060732495143025097229312547835891695942731570314504805502398953704698532053131707707359294055086810185130758331318478656399504766188501204806938120958866794903922363909895559880801711964505058482738971654348984232907379934545664047595996227540838575477968475414388922587314918490350405574806402510408261446582314116062719547588008462735522419705714311091064355297097071730091024874232887055839255926265060973585985023627400799693226433236111161073700228519139560134513030296871914328141906247416554364225217417982161752387308599536208258017769842424312765484927972702794723571656469635387818422264857636744900260330107608961637937986192152072974685040277347426503712060661209313260984634022991953312679940314630485553345366856260756958297133053785357909244391359192159237009038851231273432778082971993140880375363110096855679828889216093586601340391589723518199537444985099071698796505200993686448690388783040362222302489334204362108405019035975601337296639024739468171414859767859957973526551424365383146112061468380947346714199126790753794807535165055416112494815651784026638666475529664597095829813256838695383491879885666945837788000236748576892294174300331220040422793900489441280000*i1^27 + 1386934819765905377946094818392975936930434646544726840281127581480638134197238280694318200896449980838209778366336169862231560959664788907044340572622350104983560773014796704060776647335692929926158748646546998484442786903749657382598973060683987560690035484434960136064056762687556390855999481682815229003083049507327699687267253767465533284963575853622517120579310581497172141416292472218686399690260383754030552207972375521061599206863866682541911276222907006149789462861668114820371732734250560728913709138290619732230232584928009323236640660644528117197322111724971665400318818013095283302059239283763453683359489349403285144123424519036772966106197786355092389309589913326048875042863573556820135347267148990480759313793498654549921426963392477151970893055771906889620549837801079188217054168819287971303099214776884277178578995626519741660242537795620742220735403914875730139397162130642513498298577907063519199913821148030822386331583718962419769934634857089685738390253435416879506921935408372783814496795112017384054715246411034050301690280111256070686415503571064928706175906870086188442942620429865512103552740655614070481140613920900923638181621782132490037189339443962988458372304271205105002857692742319569082272043439839177549693714265248488943033284300435891461836087897363485483259949039872583797338096011049525934460049672557724563601876065824203730282236631343023551113722101899939724750755060585619203557351319934721633545775530891976549038097042805813115428350064252178531232909126572112927634054096668965424717869181094787593228501802484574508753468988221223327828270258647756289608228755588056655180565821726927279179373742959508225893967213339613373506307357279529619136001568140841831433002625273900843894288034726167372864885275873357332960946574991434020073946996187736150801989441044805112067925688122334814089369341839712498564941882005299519524312257494412170234647339784406864760535931362217412257260992312813791592353090993613468760572323343745717726011632552749792671109414885611961087665921361389650242273653405007864170621171708836782398157914194460213106053648886882664059412834170923022491214672646674976908724136620187045526954927124805409049572968653990884757810335177290121594116595055558355318768388582683074287391944981120939829717465674529008723491942384565721937712403024644644728239984658488605753225037818834933885658319767744819122296629186015497068137550067603217857408087397047920573785387044556482196399747071008032586265592462058213225711609940178724310587107226808998379869053717269271088021808913132239210352734588216818314266167093770400777280778339081555636992392222012011389202440085810607233446261448308658142852278397254985245101341631529049309883795178988775687229452287227311605718040601274845874530048059626037013468414459495814112863726023787656311492852712103850874500397753731781855488081430960998829442211652160328769911175307516560048139352287237431882157649181209320035554400220974144003106869432046992120250757531636619444282937712319277903988719399682526118449022483306695958990171628176171523681052640743295426922497779564793545760252302639794712502033248084125041759096431540130454213472252109810530803169882798001035082446340183361429410704392882566605033639829001261605659440317124283333382328265854909164422425812860722151906067160845029109102542374593820187227408311683206951041512866609524789272629455771034607605664873379715470013737735059340246568442354362631920814401285283596148672693751750265162880620281812312913768276115958633478185273656615834535036811363959688608304447641915984028392454034658740355744293009400684923533994991043410335341915775144059537765907205515575753365268960105384036976870255589858011782947824173788104485580123334659572500746986302284044999924145504475113625383511823696853725797162105068139259230383161109604702724894733813543886488880279378479432121480680343757836589630833131758858252798555605629338522864154072443292686337701118252025795380924008741115887832959620787376592358038108124267959259516649262666067408226617074854494292866914681180314629798040359320355725946763354251887703045815877303114799592342812070467939560378686263153297070939143166629494919921348835876268263087204315978808439402780442845830573687938645773395296781699162928096986582543702831056063674158424572403268487650208415743611138870031412337085091838160116253226920056386347402265035866556401803604908228401188163395639016699882976141659929488104300385901161335043324714165178857690861836198061648226025084947922570241319000775163773329343097195449306775679994815791940181675395301870510144759571807525188506587199131280008612954162859060692151234000417500811511549424314167875084909694866826333721027002627512497541637267126827592266649873744094962530707038581500541433360841708603169936756337608143931054469952883139090311864005271546135473338355612916907972105706987327886397842142194430853408664133516010955828103678070514026269074909129951944259890057690324216721945435053209543914103957458710465827607763985939455483923224851295425737405572833163521034253741922130794789768442784952517748147015087020556558627160502413189703900015406625837073683962499362344170412713882292758719550740255548354467299672820913905127743291014230285297992597715056922631005263339567222171398442861896924422999948616250417299434785271441509504301272033675859814146314697286126868112410100675598713592200705813944933904657951433021201346431325626458796399473964512602262286585946612073402287118675952117465941555171507354822788182738925872481660236655262918484707912503021547497749078362301789108963033704472469186672868728969431173888918946155723183565077429197835362630354599936000*i1^28 + -2053859932467485114389938454409912457454114685687532666254587153290573948352178756237667808611659620878785918506217864038877117635953619173078257076176543896481210248139342123608136097919453691971589112174260822062984574554595128041873559760785729850757610007744332132217223368255325735944031995671004660910277870387432965922183570954202880548011033393105470042655856793774982559380543055014231204317993046221788192900734418057617032713263067517534640122155370837781949416479548482784156419901440326073128832505110749454924388690946975790062960313183776925385045340157159961843285335256900756018461016152391121627548043716548115272095490422213288317012374073619551630348113645589562333759331094356181385156853675081320885601798897448147868844495635956776702241834454584396827155622495970177614411486298647665189457513413258323751094932108449145362480211466599970671423295536291844302745121613961153194318532027720735680413312651285837563523166821666110734634017728634741646690305003242263899275109962506144971570253315090932749228657672116421660212620891886479778514570268887871978012939888423834950952083640687698138998783921969244547697285522656895881954393262932083705828246418200869670312396110810273823301558147593876846157404165375792307556085390172821127642681684293371002404078720857477445574573982382907704538322238957197243657429701541532773957185355542597401657997525493687157973517319937813166090299788816790800112309867601310887767702273053541783566550852960085632192516283013204058168720839872910652344407145080239413130564033698047541197734212198957579494671771264011021385614498771496173505193874905900070063457994910699208011757299632100192438822840382896964055040051555423813368990834375209547245464117520934133546343238558533931713456711281079976733863802814064920701054846536335720016300825214126327085592964341401790393038752461356169411079455698877447311557661365307233295593544536149298025420244817659185888908809444981054708317662125752145218065806789385751927974727147149167841571936831856304512367068513109197622814600568178467686554116781161478484554923090572820889072261218930919412656116053182781171676978911736020500614126225349405150516405289056101000345169688531468728870269598656327456660592204115997009584757941700813335935186381079407466507565566609984431121471808491660099937288298492681828959871935739553666929393230330684614573994243536533476462911841365024382766689894252946582360763802214492991506693873115106760623036325134706217343022514325826208880468542108498834102455754994657431744362134130564989337247741885541429880641332343714437382241272455454873535230950965028609304961727434213636262696063893500328482646380480558897533446737012334554829829898149886407605273614288260555711566032509092057950390509880402088799147689094788775540622459040547073775999455160641343157603738421451037613718769228907372688057898726964470619357042571296239037846384976776414369555658776917608927576512727542413562586653700559002577757054744460040535679658995459641429853817748463973803886993248321046139255056132546045508646347955640102518952976554585354705836867230982536121986114902448673940697604550559129745075112905675952149109851605194683787803759526413952442039959390508537106128876513601535654182428037957478323914574556496392473198185234906331021943990264866871637245787681151227754460949144091816738665254459728697958947655275865507581114638387971273041094719539062930218555694317531750808191760116292663243107183377346171799547653861753564846480097224541925500613143230868744278162791140513272356866259030624363666959033759433026987298238189715779331187325481842168268002980784272931525540513821235658903794496241906813168744027872502975051670756959096195531841848802634459696181533757179792653509621443085290950639660945408136072036169859023755557774100936560588971170698587321721042984621110384374141410636307447511060186828888927258221663857771951865563651090895434904160480424064363971638806317520013036441704741276802050339254174573947168179235371975709927933368976389279502278875633234493781662711250567159129147975406307460297750843819127464416733379001810965898479514391685847973332179728067025622054966037990130619705538144972646730541465956567119544811624056783517029586066373761661605003903012686780683785599757164316002166360132198763889864876933875037743327836899258971363665772049092586270007158404568133911806661785320643920688617021896880873096308589323818778068088472372843130326740592692492174706902899280467577871923346100681149244724813433837441037072037063946035645761020552858626868912088331188932968799512527461684769901329366562474510326843457663848826468653773914534838321317044158028789495574357099806454142821865140722391997743167053660325326764110722943122801716442675450829108525038869452408640723375159570388789603367927307619013651392492944692085959205147144573537512216159030436820274992666555001990614989050390919648186920429996941731821532018472917313797531830974019466399372755633926565536434101329623257526699369060505212020884632206016544626543019513243490684462471147209398055780153440619770452059289343768109025473759848247033233360464568093172205261569777866258846175454926825599445075218841050021211418905613411268828520839091810541166673248595776020835301914841449540730588721421590082123044464614877441945496118851302099397858343858293052633786295134710525430408969128881847852300315542942998964615824538594798178058797033517198964281170681895050694151655536669231285318952944308304140667859600670339044753614356610730612405708942909625055048046897850336955119268344668738444323174915865576600512245568578723837418340359071396733608390217561098033201743716625272105913548800*i1^29 + -2033729027317203497600889831492265561990571851118155189168670128785689157071855201895256000597512246921263361589936399280358114438850661690733058458711778807844306690261994374080159097892066943636191307106750553664040782215839716078529094513506746561881247881983921451245133695194391484245975810335804256243437916937531742910142714473091084110571831206482658967868561390479775186849598933310791767098042374565763614838009970195398217229030850733845925785538035117167635440725238007432026326737336190515176733976851947839195540975047913845530079250171638449372773947949741001779135270958610588493871921431274010003015747957932547147911998816763404378381055264044120119135740081801861260172869744690670061297161823704906381318238175863564141505056025519229848758548865471435714508655723245197997238195374904586358511041624210917102359982024668670988895096058054934579973985139086959077811065254577699950182742847893593307951168871338357547633176423080926679421898682557157481938836400304922852734454078806803627594221631012399315763919138312024585446480999296358830533826858019378022137580859064171897063027301427150376009015688865489065405384202603338142625542171768585878207545750712993281631992700646157121011456500042045768982028130167474403850043711579053801986075446523470287166065870354706145432589672433560896163791146457754887888553844810894727584810874762603367900607883582119429995221332808227582494302420535014688240752069999480203180786906548691253289184749428686774496900486732175474404755602618007155617112249992324342186555446987268369561931333056843517072290347728904811953464358930154705153288118487831999974450403910654187356191904201020495239613314391983267747594288314814637544639036223813542693982065127298560580661243985724796070967018658509489555161101809157437172930764423943418043999026356946666410577564382949448752520635884161135819402221363180777339919529516015481596050257552477410667458837237436516773477536666006976273810783917744291334320447609013908323479517805550637717741938563029199286427498988804581580962820147088062852754651618512944596375074648956602526532538905713612678007626397347614841728387752738672103442880608446354680252713476486931656595391981307076222986711129717669469486853606420467089867496722548205663562847717545731813262921175495926889176268553041784567619148607015565674784673028950761363211372372629045553849173161394364055288225933530195459264606241655129087669083778170915740605494705171643522168252696006948908215916403764855391405633899104142582689822824397676790241642421308628586913020813446378924138937924773383498369685313097646373789357162675354586193500760211363981305589559212117126581360448145668610219434974413769003352521106679427939730583517104693176029747545860918431694662867091994992488435098148517191992244923714214702429683190505418748746808161415843567229010011927089007833905113246611005583970984323158105491238372042850593009943014135322659661930164195258852776058072450350756625108631794394762655257864545846999558880687539617029994939436026943254687261355018584645964689256508693269474795680432527278730389072984888972585161015864810434800576860767562874146119989133346711907441626910879457241546656343511878707352722858508243371866012208815886976161427884139750920250393347880798879797544535962112648532514137706850051343846600398106470341128860619455024027313237160775947741590647566028941524372136234860248597731438914145458259346682649058048371630272279449120190016378768350606824147409856783521718632198077063268720629375217669423684723602366147313599565776944442512698247242075602434053151725321956748033879801204785031233203355325194958929831768651002334672138682749624620389377072856602700262274563314294363386011703043278119850378659253487810731656845159773278984050491770362357909866241145800699403899943311305955047620481811430963245310684101284435720208703021288280760566697098454824262826976416244408271313181283199088626102867915167379137378605701225721291799426492245124300534839869003922748645171235196767365228839029552902714051532253393087209159285887581566809503051134850164237715485995976518190163860828235727267456403229079372989679161029631393270877872994559367703512848798995996679764807195709885377350529937680668107935825370381021553875991786858705051179475374529121044438251424604477683879931447630865025039009352909508167991773338938095842744022564682847199155508646650437763286561859880111093531120698597901495307874059411394508164630151581924242395599256576454447484472258837249550517752167774071406480578684014419297286705895923725489886448088997892096087043915102388405458780577073302594982342828024251123489398620802402770234359802257815902752896594075450993260118223251944908658066004619462300900176273268242137087417876699541102874004429333716119312256048206444005685956276397751025403810841298364525683056034193614021845426506514429056996560046555730830027610848058771901985902638334290036328524001742321621804208267882170783212582981196253228916182435207627265435433352900488819310269660962780481962366952963157497505776928916025563793160278890006510240689153428567425028076548152772908272792280571598622827478733571453367437262173679162882771489176672411704223923946680836012051237294407687333719711795327069043525615291752211425461518753544225662798472131728418085175387898721985019954495397250824523322628851876057334087988945933311315892534838072643414074445970912848590157402916289155207368715218310793982435573883863133599687360395818817474960401566886951566083347571326563314334695171041031637991795024671244636219970935028483344619289309436531599564972563924787567293879097839355525532163781167263096119355175314603271782400*i1^30 + 335328389494724136983165008427390558595211059931892663354482719652610843150311836640779548031194365116194405861224439464013269062845631059645297459342885188454868255877265657029065570536129666895655484629057886302652860884451364275863893602727613939122824557550882802544771674071254035424137821483860419854959905599658245252004454423025878503925029567531298132176948102748484736174194442315590623474481188744650052992521090236038650655485852375298646953444067428707204906230583968521998224366741224200395839459118715619625053707476238231275946230579941086540113531124496169932076834181033751851734433747018619535284401200229672557569057422132960465576297842907256132025515957137773984393203638558940844309161841853299868372344405201644442362912153223005054035015526625178818771051397200167368352238457023571745782885746014172216395895905709410264826613038864858846225241278467669581052323436531080058221704254709014772843849287923459217660926662348078626441215856823639331273481440315942033238161286298438998979782645520993101539039073096807799022074043331952125075418675170354415712774890005747804073560768734696223778279443652980482926638469288569860933649971754399524952302879575803637330178570899003269510080574275268576033423688998813016126890042714909423931750771456102593607432579575785677453208193229071639601045280386625924117685293584226939235300172896497291861724669146340511893939422336410878357122925267819556460912686205381928423098914976167407111981917484217886787977965410294084703234397805828340917082279444569260149182831132746084395436243694198419647454535694944023403710776637239330219558191272307987045037996124934320550612770016750442247883731035511355590248402539024286113137853293425082458075851002213790186340352356511706955539022300308404621138205146822067647985658442385037375538945841370956610326752897979550373012627482873090351855929110051320475783132711511352459083672007320551900620539274350082907957407273978627276011396209326498418957938852204685653836276874701061426338415423411860079281463924124964420752202708394136917488014754875731163722136301464909552496819808999028849844615227360667262890761586460289580569373266367173354562143320048852141240861842954714564667046033574059126663288750428074035213857764264173096346349011844487087760791301498027748321405195233871877647307408254191260978949422320510162954989544779709771769235266538438943820118360444047299544123347817642709338432874297878443067749729000132462800249358084523117496663583293868982701052204549535211990637845372382960655121254716646053791505466416836197526811494542717621256139362496774507754951374449614805743274841038395776332465608125013988252581533694248115008716693725928889570771948211616232065562887116454277265892405635894197426959231612227815630439948498830758289496266230992630619882964427711420390586984543613609581529728323714957367910416902323162504048969359818381774546659924413049504828020994696356014320309349420144717031304296204005824201683145887849493571933574086256729284310986138293280422179844836161644261563249927575451092700102288613404180130267295008602342624687841552118696256759522856186425087548152708136610430958050953252535826448161213322132431337075049447144936039476218716463435346443347319347122881420897750395518155919113455456618488472404583021543954755679079741523680985704832029768192759018078380000467488151201186438304125805413334125615098035586002855519224399357823395340312534868279709365801424409008156532304610236591916121005476533221053918927651207839831672193016289346826062847821868006281343567199861640496621745096792411368035133229949200526180439297692942781793924674406357794506810186185906441117081950028936703372590799411060471294154758896714818047924985890856999232603566046865791114007387625047103990194040086572498350880896955187433711258738647938242624876385939285882319623951019248688902120352766823521113790243200089317631052699960758302055276554423964837816436845650194107493934658152915864847221612403516829262450286177255468179845117162574722094526865712999725291113320684734906559994797919074492581114121599708060955779783554682695491795989605227477420982487048446928765253442937988228511862294967685568264024593527198114517321492070192907694277369228311023261411931226338727411965156289384796130655411368356810560179570793175341224535134736264051146678964934303370009296538963105574289094339472920755877403808979050318622655506653769128544960556902811179649108199372673459818675111527580168417200264252118693253626959678870064179994575996634790534090035017851383911198888307431826280780530029243025538261847094998185474857544657503418854671534173049552663816415448334461707718631680870634843867453358740876857978863496980829684804787022176868221463178250147345331590004953473092926257012284477786095648223437325765510584780389277591462522786619552650496247572127956868684789181042407411983342417323581179002611316857150203868765484348793439269893294434196638473377583565846247015340051269803430132500089463101462305090176559795925044226368957951453471250214776441661130928059084819277545387782160506383169754013054714425372491014801297845352884375486225451654515801204460213236544259025893130955526799951206899871827221462822575877919105157863541603996559870586440258749048820256007864913713751585383421443690618195121991646825634571188257584632989867688319151581353055382311477084701841218085755556595190073014906251710796312165746114106108466449804700277934797979671907744891736382012445757486192098546096263614035230400339124345567486714765313851939052522904216839865594062030458074942105889767499512619976710368599793876660098646424332541085051514218191032143223772187660910592*i1^31 + 68344166405869079178173253513161493708001965224684433642527174561543961991564695893143368264654398690511963420962323050152880906161355458001076977414123730822872191507044411727264753986130596225786060456870355603876284641962461336656813102665128453651613466211423315204580777627004355441586175801031188929728239946926359400393320396835927000441009684245122207521649723493340243350339072442473993469661771031749917947417859572407493291421272852456514656932270546698037703259937766992460339323046274696710968446742918011718812947309368799669264065690372765256565465232384754022465284883963730392118313202420235004132718661640170947312189708965940053055037113874503119696776732934355266352276243449582061245589272640936878520921674822151269628836867180286816937007461524752592533842972166546990337299255935778937415138057284345811141477225648007897430156016866973158777972076988706268522816052408532033757830858729705873574437847420370515336695628784403967295845113041322119734955441812313087270193483004750943741161736386393123548277927787606528354351368546941468127513080095847124628593511926344330345673236015880967123624790312723753356237419789304579012554180835411079944254333676366835580310608480077722294700890061111648618798191250237121449955567757607868821552374660440250725912287915120317924708908718105985316514420511549139899894991081770618966580619222312906073099639697915484363044722659369142069008422620031249606373530530899009707730692360203566409452238262456493421656522925251881418583535918214981035970407959441167556564114535745504386599829182203559518124069817714136110225969165588889880477608729464791033246992253152540412890109737198388219940836271141562146793192221535419194199304722484246330446019055611285607045398547606022627366914284031134403509102433249123709086345741938204555438352303767527559849379646163190390177861708826582638028189447576118828257925857854329913106693005509358302238050035595933783353709537816358970597003004173592413873888205115076177806276104601343303264266661542989803787572070567978156060801505084476438549348254592982718100270819765256328394012050636164088609593325053701212251995389268913247262463615162084224888524470107373246056342676693697804293129336174141683029751853836985471386115787373206892637039070539088900827883459604059866605625978489433408371277366718285501888033088885228976561193469946732653643891651192206336537955960236939173675506860666089463278917127146696615252463346571397038630694030557174724431522630186015276501240648328733713455199258260559591461442233391883883001340274458378505320150128110905597786863097646056102288345434200713196302349403729371712796214186014606097455662757575142517952511429564934833727301277651468098808879310745237484371298020584085556278988419518249271994338818548228810093707313287222713233404222035105894485869695785812034134002616128256148230520317777874635716229459189035046006426151642808334066768367033991555201998491153262118288879518143468005961471394600824059383114191976567496264952533195301427754465674400344494128318086075269029132452738272827547796240195505278217508837470702353657973866733180163132723849337889056941716885552288370842476964445449340357257450216283893237039899907230435279159076320676844098204293896341022746054893834628893719998587395852469612399020187694305761356463430649049239021566557853058217700053366693702136207682653035464270556134304106114621668898935433476840199704967246578410418897859493855949906474755676052625258492275522666640066490422500529357769989667788183531835925584285984541174171919287288103507648862853623260055392451245962863072362661064134393638664447095490254154655915676586751545798875772287891389491346466513049013595781549793468762519074348979698035473580087377848838670853299330137367757185957447928563298296612785645631558493305744329777664241680808252907828428982372143025627865349254793655894233861908706643961722803707631356685012710261054891991937792373878917719664100931522528666882936349332366770707900014972372320528004067177036211537150871731281802078068171316901871164526112397867141708874657253953032196595204865319125110550744886014861710398671677914248417828492127019249831903122105808659067819906435172312145328137185208803654414404629849602915624187148280073781183175377415252453453937885997866301431408632871570906713556538355937122959135005355302670353336681020698716389787581530577060464011909417838511564190192496312011018535153433630209638655748589392552850872550034440774707317157598271922814400228069614876197450486123896376197715160276315127107832691223474627287193912711382641663864331498329726984973279667943856763961964270016330254718710938878783665093180694359071840315528380244006156089488491443616586333481471015565190930015449897747970534299158155969166317290138895037341827568327511808162829115632809834108390269743479905442198253334360637726964881411798267399559099622103690065924638327055129656154549975083287083984350384425083983095646900886397860198583030843091979073653151368103602735042195874333184193202900629976352171790947691940940839506903285602149773049825560397976705542936436792638638179872257371460545927628673953621283055745469143734627525503611412649575775716705940204880242977759301823765882090373836675504539779775282658366273329905451602057619778580938877278629039085323196290836927234463017298853538327444378894880933602893223324821752910216210449996479432439184499082712672821697905983987063692578215133978914656213786791755766171814797410515345434466045702573958615400226864368878171329558554671479305958161796302229971635337247820087559301076147119073696959756306643775624299600445994684870976599455558744433172963357464985600*i1^32 + -13720995659393698387376376742856548589249357955405769251715116869919269836004712858203291225327433826947161207342467206110557978785612137078191292622681818850641918521507725624893148719566346616194623746329605941325154458030153371275678112235950314864994700298207091656264168529345004371089938156973685669705899442822113446122304399034012712416380091406532784943130927467034228715459789821057035625788067960185965352135839349421376831454951869866113614640267853398649732410595126471368348991932161836343811906237330888178004261369039858844841394341903005128231981495995626877727546668695197043214033414561785527514331683189010451087722293475104343386858250265966345497906427324237648436531907583639942025217316023944203788623233585320160216331509767729146784323095704439086680003217191501180974049755584534585689629300758193805081134631457569658932273699949046156842573380106748596728667253918638336682110088635674783406634946252880979412259792990487552990876506977855836728937950075516189399688584621440143686298273277746700334134115473048503237743857338681197375502654813115928523860253833682869349283616826338619583538889956330294621574540288085977614949559134304330582832547232969408431563643042518412674296378980217515031140911361627561157855297336788606662234464908804925735744041645567542726129021193403664720220065576985449370204703589610378855207807287875492877027736855657382139046047298635596871240324147653297956456154475175505272832572805788237705378618579632008424521076100344793795320948862891437499679777477097100503583477733799556759141381227380402583755738934985327681191014048607181897625700933544261878457044069175351790748386450445670448973157604931058908781315825466298431058458156763729294005477241240476572959572941548820216509832010158439701256937156513953667761147337409058378881685559748143436434407238913541962422746460524745289138522221160768398438589881554321571252304553903090616381884962235183700097836801934883133066279066183593148076112302717487656672575982662464399621992080613241556076191316088274509996137289445081180297619791144159460624742836813574358924512231796159803850259191400537862905993660320068962349855630958900263849019916744582734539201985231569483946669935406307064649152856684224443224567532682247624140304955110238933141519710948853881600671402794539721958102282105290041686829190297721784688401521831653699134119659302173926015075167469997035775186677674170230712978361401751588732176900866406792594654157976075575239704183320560631634170285286364899505015410704934137472928849461437847906302737018770736570173924617133548200999965013090274155430702424797797654249162689099048761638402848880264467495148018250593928685935713986326642402888838141756400420104013485999040061435819132808731801347461884613004193705310876444499953321345865050807183572398112870943670935844991635532893099649034894565866933911620047016700686394508323574150315280072609286211504870248765318279889603148492629679052582049672066169281157542805853252607268050232965846217642393252359060273834199017669471148961802682797096093679331381163717639244426886515445865616769313199060181324882379576334452207042515977910445462233067839119463879930315694835177004108826563786420399665295941896725279263639822617766537535562305208421179878387099604181854194346420754609036812265731766852679137187955600029328954521259175120303787424775551059917731371212058101187652596614513467919596650301272918804544814632256923577792956538550459528472331805158362664671917436559595133780550405797514222221339048523673033435147608314915350408173410365922842689719868182619509920904290298586766932486753616979349267350838132267095068717041982923412694678678454401723889863747682088825686202467266632358762577385926928486058842009934468759864939048072074481519596300352212019123244600716578200512736934018559035675252413927380979045025184960414557615872799854394309220930599099981853054763362478520442674297497639787456734338178743511265046961028202939796115302552484395695058981146000503868907709640955973702076147852101750546588248105132510263252193594511044886642450348128602314322176005845074216505558611067795931221390385936600731570952972806934664013481407781819269245161763628856647266983104042673860360000848841969539073005536689333430989621935553135710724947366609738580820971434936665593783604849908744578356011187749864446898523149356899931398878906403837051792959236362265690588600728062648304247085383266734420654309853002785885286843154850015080320810266813483145340671017242085396062524545756362187463678740178681311884981969413535829607583600978974452247051028073929452374864907422090199911774191808170991132726522699033429005689040536836175220698901139198595215299201100477843484910440821354299926011546941812826785677328011589333404045357184282810010014165282629007915978905223217711786933709174918867065912821588754732113428530609521763709030226823323009419703284064425782813843008724563755099289612726924824146437275672791226001922465752985216076423933062288340957162163400207886780298138735118347251319257322833471250865481092631558324729498633421013502573004185559246294518361089954140158094963418194656028025636297810973668188500911935054862527448630359242391030716073344742411777831850437079909648419686905077589152188820079585223916015164792230079478526278173202660765664253688790887132721153987517787292421470052030693897008692633578167305491317292134903680312439108312473395596041136449279720748070928209921038413641761058854994922970193804325138239408217081005704402555747614547808998647250826397375690624338755778558206152304999663405890328114133700262621982996783414441141090413454983618240407493037142168305664*i1^33 + -4482566651092566511172050899194566244444827827378110068599304118762479846079395387744697755648889679120658822277320878494604893952164216080956565022988388462552994389583992066983708975972855960779766824528042968961101663330009399503778129485488760321273472809123145660723667701333658178498907490192307488547705581862478679879618645110844406343924488260622044901152701890746076962291768018973245453918131211962365123037150072124237215569942065576817487592068697694927929152443025233452997018408069697940385790901307583370398256120571833576131791756529799688848821556137950204838546626046468369075329696425224961790624155587002151180815562564816856575725430532519324307516403238212846455121954018902793815436896835009384539482281445487492863082686563067072474955063178695314331956213284901502740012238433574990964435552892458738467834056255367255927115340679324488269846741608433959863574544979875520810592465996183336619447359702794645836411482090808237747094951894638310919295626480641141846198020341642437625065164402550378552937594735922974934427565263593384858728566737187509275920416707824445813313016837309102248074783963562538587344482199318745541416749462256467001518541711675328599611453745630521554733922062311097497422105918531226512728871426355160765156075971339811355900251253551161815423402323621312905424094822051902266031763062287652967752781660904417414875004724679104300746107813628558842081847705968732151595597577822772328690257947857665745037466814519175571049156760065921967398766835911353919464503222399774156290124537038097068993321676195099188973311820941360784521268535104838744793375501329624339994247952309464317015609496813283161615131643050618558394101212006331415776641464823496612733908042802394112906218680184899426885835150692401824175683753274492703370299151844842538248731482079389295975044577881710312209870274752599925575173555479607046125614769828521824010832278060693292221554742691879243395104679585183946624095450646515459159007961600303997418330474172739186759862645278001473752195155983376574720588988919018988878776755312577816258623544656232327491526432751661812233293566369628997809624262322775178060008967218805782809246583246400877875537995892839023647705089587098552495587447401725024961078879933800595746798001635545139360345066766141405867110242155427989532067865528627217208920504898822696998609594985140421011076558236380965562791372832595196458030137660083217936096738933103131893689115961672043136081022652608212987992085052767705616392811734143419806536536288380684246112995110941241778236339621082086472152684138227142682120739661834523922764638123655993553893807093403459393405553882899146727161542320532449002778944991575006570686739022667605400766340658804077371139625244972056364488626404480900687721329538507569971433377289976794428405649924968100260368189751581397970849074646226851580228996301890206355702713591313924769676522402686828032044756485227158269167394618061431547640825476218313657728092954753373119118131662715104214169992920603556255459286877975733103568401811552447585261062399791416529856147912332011811021373303873402437226608921011392254351209551576931479213023277251090626220919731652948181814837451273185559656243939997256491719098374460875830719644452166840638935585634680320022190755034168714188705094948256398065164003663978284924292049929487964008684895693803621454739577220271393359068375280303325857756860831293295360140182106065138593542031959660767669643152544717852367413394783491248259465627659619454384220254069903821271297038115167765173126485327433657360831211417978800695330280643955582277907423113756763456595682206728425680088206635705936801955531601233265372310615316058151663888288395562257560002783750512240342095217854962533197428109020210284278581998778357051507477973036828142261518854245190928694259116852102000230632805725107954267343344669332415054241361541726928609598924641194787868062936748735661904623469784844749803491650710553555771073163638672254663905145305184303858011832262805962445297747263028572658382615696665435093030074593784891602241055339189599707082174311134932933581101949349083788269135499011725770755872430940076525409373565371193315757536084391593254129765729301293264610607411473289100534302799617442591424451857271142318752079005780030976669270293010791160568082566991846166606361470551003378569694972899319715086201949611207055246918224406084859164085195836616470084556640990628002187270345979538117330730035306943959587478232236292086434141407676915285005753086427776808432266640716901498005825879558485586627535675611629618136916857530242884593197192965283842581753674043074138176603264364856434385169455365523325515410875629602694654813339875951323574909794600290211326949479752216377857146734714281807601188172352982006649338396237345713160114921908103734489613252267965068177208248820894775967410049669250062978432038561574455880995596248840680716517272538575649458231257836694422233360978843107438728027818172576647986136799896190904643832487463273030235550285839916924854690449344888398542880674712746535670096895449667315236438929833190342436784520049062718601656332144045559259797816691356594987388876228232496416837220353535453392547662115093379825316924799040845457659413515028664504119325434973922911927410644686796067489437257471809461275718567814294651595995386577357688081116772794321127108816223990758425031295603808332104852782699249012228475704395686604226496634671170303463216277959918040592847442082575107454459180975443695209442118041982268565731041193718063237810826383727047588958349759048461513430095610292790382656546667065392906291522571760538792084474878137524858545066722983936*i1^34 + 951384531222250887653922942132077157226060236790941753200018323930717337530378498193465705641379826129815720452342772881331856634412516765951813318227093994470882893472822766387002352509705910333687795102251845577782126600985911572613818293968013503160551688785958228457043137100406171921284489393150858728216973460828957658322820014515027166901272038577158061822150555324228590883210877580026155580801516527596187655062771161290540318963554790460671082886069048304545879953649225253208520704187069192405024657797423260196477870546152904970616401857348979912322257633421403123082388704776269908603741377655614694671068763616636934202983409225083558862320081125817085427715278330533747831874420993506016371890000137039171850496269706732442580282829813754462990344930852087946532151567684984073493981958409463970684332701001977724026374737394193675105185877569397954524175815752357924287131083840825873512688788218174668104021562910350087225160064899333493346261780288639943274930992357110061166029800057336832620460029039861722198171169946576050471311224184945459450434625462097220814087699034386685939141743244947739834945788965623776201835997598087265171608008021288176347395428893303826770051633825701091317907017477628363074397093719220372426429787343710777787509643177206054361484398314353180930660137080561366559093208693682324285240099676262757533271081806753819511596060779457474599980029444397451449744541431310061633528525368985598076465003612221251729717603437879779215452496709330259440190150439279792108550103207859119827562451981212872023414432029562755329878306297382850507535451481515918258177501286594293114427424526224645232544464082985985528534309344998345490530425101837692565913002166142904392330692762908607078844752133122689968661610945379231050688724959778684506974888059170661941258181536726269169729306696450960810693863604185763596149983922281853600756367153337318807572359204137017022658656068328878920048615938472707579836619554341450301478191062024936685656527132895507543537582963415101187355231598384196679345373555425470113262773529553996447778970480516621040050008758891837513656843269720399928315345383316997874584863338359629314468399556023123789241429132186031939701117773426491127404212735891099713832237378727145530890307338300551169035491035952195028619148567840097813423434216951731997555654366123527400006857625581964879075319315176207731928616690038293669219907392739057509897658869169484129933470255219730685988132227663284322867425038756442838040968732891724379019765044294033305988051489483625155392252840486247622547978044818797977568150031323097164765978842102619480388537275722199805573984267776216596754557636398898676221977543128478952691172042141556792424584073828520867754767130519167820531211941603499902801251839304116349535860763237587304105787161182645528636708893525383701277485191663849757130402489585460497356312827216128970447387501457246317458533549981288911104749732358241381029248159492505760888755574208999620275063977217557508812922897491371822885500013100663352757393798166814293172002215708012960820823917834340862149139760402376070907985283076807866911804567163506661618965340113847778237291287706791611611534736099659673556343527360785779046223173976138568028374641902957693786383876960979708585729758566689491054626880389405924642489005806500447197596222819251033099534015974027556589188788978460964710995251381891262055199158069595976532926535720378158197150933703706930639767216368036902419361148984727799404933659466495163373083260901846743681687968640426303748371304792418325932233283751585099132194175022801918342629039511295340732725370669248166202365924276431854143598555641512656910431465103607130617030994732600776649440770198192252658881144760213576212393947269836086898472469873239967317896910406154129595710550393035510804950091952632434736223033906397930308579152602613495987619155233724105941949533782434118526350977447839255486425146910888803131867325232392115742706334449889700903106113932241812675341248685884461571932142668296659783423190952196118947651418453615826514748122780282584238313233760801904991782173548587075445047766183745777056915345502194074230310952973213116477187308152353769631685874057121802326958865617515665592043843382066708089736907609131813066834753038254749580755046429211914967671615177425918943792428055149514254847246421659661358554783616964272446353841981556819586010656169632387379932310757281028886670121602822182107401890098175046978850692880284407131353899109910649306256171704769659314843919417458505302701314934617245554644326863732632633842094891312567614103559488964650436907223466469011984876584560399623056000909678891573942380115077031730727019135180430238667628455553663117386281445729491853854959803335159875875819256578419546224825336288543338347531288576537674982846001479048400767737739862103948550446573045540425764306202695025426374083369073720540745348941820348872187348740149423509407691638975975215331171199788587835300227529312598923916620690020542941514558128131051894718487436694157105668771794311897333253981030756225484489423375303031240831547962409149437894433676807823976874337644039775071600099660804028686170167681898307899744635348486372922615396932198501445304006056012949119486756236073279347986432867792422245420057268706046023174863903893042834827950076440097515436074045689052841947249500162354063640252043812029820031243832160045729390071105240468539490044162871524297554903492593752286203727989057077447559750964548620954572470067054603806311141260925917976317001416700726298613462613693088090917943615617081216655369703599980800523868438766945458344970598064342422978754112389120*i1^35 + 404130950180572764160985909111133146082311016301756143200261670891473077539618783312420666113928616710222965225703212087312608189030546625451422976727321489691540330255365970787591924671173602982493943108079577010099634597582206650262257379070655498643634780175150710295120004704592869920486903129613568124381466313261659801930866471785118540937559196776764097559144406300584096076955146698375356157860817988151799963666918003969399522603684071538592227478283933351847653837788826635871845519990191669783590730923757627464391103568530555820394656856708427867037589128116543575105987890734505733619843264227503893117835967523771212660187314334447233169075602290468012910010734863228670991495559034589047035503654136452174104492242749657487769964262066232594063096487620507649089394186129484125201430658350204038482932611205068291865671166728890285956270250883562226024258780694723534180638317401380074199726467597846565944061037449209008570423103954741067570782913832478919936432665909999698651436380399411113748669854294124935634782530980016959417346076600124981654203084388445087202200369320996565020198556276991304399605440863114103502556300785628308510989993064688972915975247544603953170306671567876606175457494474217170154666800759444272602936882526452110018601323116975207867072109696566303193057898953026421131686855699653226145280953011043366229752423877449444387071900671499075370384273926437412564693305956636619791324650416755848313749047205757853347490579599349148931269059985745680568323064079480897461516784707468428276077617916774000038481906390023719945603767340632962027217278832689255201504046317387609507001446524205199627060466980609162916599862733929857170318293638825141549326976757365662927992783804238035695740029572124745214732128863500824070145618582572524428425035051224186124958594741650416630908120459769609348703618888309243388787311879380399343316528567352405657884754348125721786939827272581754272884514963217460342751505319156484515450781636382072229591320080317310663179782058161729077936093897884420027261086583499017599868569322254780687336710295720815060732991676620931295306201446656068628612000281622277207935902293176322978260828775470706217148722320066265943852737056962529697646819422855087222101261149213263561570727837951939431612754857004004256829878425508812568503592779934964760974330745864993236674512373111614874030478809364298734146294655516234801566863492425014235765123521337204045109743470077625580728609364294431438464897800855174131573288362756818903116966932017320107917346019583340408645246549282416572759309003476743345135476059022017158007683151904294128132212772139131026003960862112420855714377518544075280359187119379224863041342406497627003898843954607152128695035690250957807301408184366429095458753564933961247631132303214173774529364890772281284692502709225052576769895685082415602302106873389427110820570780289403896193831339219656044805060573037488185149968729267413329773639347115565185542418741609005958224761503011510383381793953728111244785440626023242858917746703889713254212318959663490419231748052137907344209670911388614772019028416633467749266992241658916386328255184544138612969601089341759715657252151708441749715665560546597885637108740284644233352476172885176715775762125155737689733391441646473354619474235580683715666325100673593291767887117940647489703921866957006305408503325944743790959341316129920301811216888674968763889101428328839233181830356277284739311251209509331742641140501655268268717343245419397921272594036808898393266481518445636670991357197788934037868111234762626094041148389517525053329740798560169318003884045042219699753974977239721612485330497362073119454349418464118859282698197731659626047504455597110110989301382897266978942519588996252781266493336483427138808322862278035021124753660933065209657873830243091163022498963500464279121504868464083748214889914628335624416622830504819419948922681472504109178138331068072108682395935534779808384880862348160275092621482711426099505555466412213391636774253069469258714256867706042812693398573446037827928443506413443304393527171838406955566326692819250090629885323856865109181948480667208168869128078687791021445961100001448068833428204762030283301448401042309940457374758159083744020663185128728286173667590826360262216248502540274347750982918308600734430541330935907091703578097078816892811352216234969649548804757434107554215255259928158215024821834240756559584021665103148759495392057751729744984722071855535673515964813628349002899952422389109828484132895093239069441721490241653714308280095167921227221812484700784837677285645365050277936422050974850312560267478509555567089076239033571153120338280332728314692570418253204494525337037418304900577280180432535673394626748390414148722863631889960186208116445734528439052936104760112899600442011451032732205535009495551304507285856769257683765103765866043813484686975285324250165652815416901136544638870008074603246335988237369507505682090444333559105958056062884108530856314942544152724637888434994259019681233820713868983859833954283275571433413182038511714202266156792362141383017847077245127827075490335029304726320796754604733688974088368197966817541659678390953976318556085121800492343902948264194366128993560273841468834539206196348294376659681762166371481095969225877731420292213603008651857139494970173081672269729193879252361608621235564860736601684986408781890728003077469641223909463164466255407767345366885012489672785042437650677917601345287381088994143955249517640631510154800250479470969439976735148807225205309378168413493151814209259631991934776233993067662821297829449763019841190730863687080576115189743616*i1^36 + -14180480446382097397735665278727423532234323022190003453088824624618669864921546300311972494859696164541899492410210015995865224163968327161497491087402482947261260781611743329253301357018147001261552601592255406430634877337697254167079408937550600121042293652994782728573275053341392803324217167913120074799140130337675606820109030651919986606133979091066230691280273873190278710019517014819700008828454994474155431653536158011840090615400702115225455378762522260484698594926114029750517351393829290174675784422694086644297210799851105273978003459292898887437892073558717275824096843102800480460669732357165486227460575309059582516916234013358162013811854039402877756380245567314633121015542361831353949258156186860786004332155622544709619678021747978156058605553030279985683099078817772983514538800292979809365291985108792036657002810055730777465714276651959657114330072476468725174625376135008588799264791874291961007547309802071807707537902965935109911533547302523133536119441690802632737206598369709808168857190689427316868795592084039311755013390669449047182067066424507872667317618896783241323837947139693346961245296401876417592036848463703638807573976835788736804498131760134465518528363536566748168312421850774879429841513925424791408574263490708731884880914247884443386955564944823343548629754966112868107432453615420779825371324797444435549789131545124327458545364353129103025467776185213734475815828487874781852180523053729983722533537947798131526028987692673981325428833115571955279781994121469090436706116521498446931503154008617158434987840181230658689695077825399698393921587417385372044714233392768687277269797518463746035959459584062775283016696190912875767645301366048715450744905661610929114813043700471936356366509136405734779763252185662518896831841256148424939200265847611022743907657241530555722796510896803639067971376525687013125087425944772402679902340886502732832272466130517852731678214377671519358045079340877836667661270499159652096888263965827002825109204144941397647646516517878552570731432032723466340175074806204766809897917183186809399651506248649999845380364423245298712139167413006317083883882550043544178947388194432307663344300964586915134542561892283114672455609302313573379925129886852574725963502309615913263661925765878336010248676074912275418185812953819771407200253258349871132605548334849434602495285832811300365455057693956622954951459988135374776945732666235643049513487658723750374551528210954295589157831279157554831554862018683358414737043524897809499047944425002375618215058225240967872577094518945706500706147441338454228719132222341584208433805916205517084664829792520236984157846508890685515863810818495745084901909455664413100708725798418728144479614683603404850969927032805757865472829029702399154542684582551827403874343063488713037442942015830326870119679162787936821310605891696747323105951882999747755853618770745613684789442380837285718858485530301635362920993257398110463198448928440773034741355111237081966007226035582886770443651089457561852113263763781632092793227468278718038976994208558562916255154175343292861541475335112942058472454595398858109180787324883513500692722407359941262171895904176514811639222134122025943772967840004980927081954854879882713850422033099161247767477713975905974892483694430518933230319822195579407037866326310919077392241371873216430892935874115025941888921954854833989768206091688876535638290922222428157275100812088708600904079353585316755926369306688014454474266535105627924087545308864391441854720996343180493816270863760320667462175122326611401328797965980732833572939448652836891648320696316308990535184494351506734544927706663067144139479209251414815442174749937548848795977038015669642697450950129885410532297848478919759030568592997617582643853247775850858414461799594279187374412082042990477491143385282331913858105760610543372781890803839472343653661939809695184000688925023753457523682411335546411226443868151345544849151074230977206156045605695501250487599178037241611508854020975520333429024933495295316435392767670896116458269184171668779392851307528888702474786959958013354794105036834978403475276191047766329345960863085306363492965326300645857746165132678718507918723690704080095775357013048619364345911206243366835565782359185534574390640289447737039537615707133714698392769166573119489701570301351130056720876882472684575106108398169046965918698030904286412921889459663485843455596792885254504293400435202253692180245827172718237296382475847955335513393514347625630883624612749801146382486156634039703840142228599635854851255640731374256089818051538077740105063436273431391851630657854619331391107842720380670636056231878519295028476517012797050357749906428743015484279602761885080675138618180391413046852500646488685645246465533849843798284319745800040401430921701076660852712843530210529060444821991608627308988773488786274598363148498397852398932677031284415272914757040690476343182569429528309301193732077877126628471389549831098748521136294393242919957857427997375780437600062527210505613804844893897495817400685301395903660719561366196183806297521373942376536263606238122591122362211801842658268885777533896367935388093887302032468223966067733508419060159864760463156770915852707486828416684809814724746675129002575019297630188015389988868548493123219846910430185778012342460037286325309266581514379353978635810626579938092168957399144733719127392988176181188546340384694668155164547821455156350258928359432504078802871971899844354992452538529670491945854216501744133539248868649971982513722535716607989617249032449734369700214463988721522610488923206979794384126453294617002984357453201091796588822528*i1^37 + -17310243023035716072457365169036732933956147140451646824833379771045572978774398928233277162568825794213392479543293650619552222485427095708584542530503062242189421231600139593181076244244331038185945506593848405321049961708642905397096729323806436441921252056600669966839168960293676117573289467815338796896898641047223514469207850292574987698565124550867247450377673095544710604830034431528083862601125872985073087371952803460757308867487425757039747277549856514790981516859625726076867027154884991499896510019091130961051871355725501955049077745585329425184148950119379175321507811208996982366534537316045007937642222123723038653114007612981325741915919193383379648022098473887548683818704536504443659182599082535647047361438846501458780321900840872788687909185215603535562832260891518792786014404330130088006569872713759744352594853518453931487256299262427464667032991282180135023695597471571622931602890616993445638744409427263226865416940899584450823876133604451470303802677744975270606224010173963394129794772072861373083585122171764934515902250411662684267889144484634513246758537422011411299378425831851518744012977496503372434643742072146731626360318174161176919947916671477861866957160582722865000288608908884454341484013478106203657992430242220009890509170008477883096076734358329323678941587136284724739558211579573834313392551686900494131474668265799627841991804829079032231278832562864269412983725232598205942632942936057110997328112186119929926842796318722789562558568651253102107977032106100791049976228158272641290705718370538181136737075427973139643383185935808674664828980825682147382563965612089304598114573114655799077750435283494923121797986615541185363136413078168960338485983639222558565042570321285323603063093972886907024758795650049789263568937445522388928360852581510477652937137415916834310180619159090926801872263967952367462655649164277971753788846182672640525081898307576793901248407520403091603839510176201758116366945360252079328499593777487764403402283091177025716851533056502671365088931316909439771372257559492530805162297927121313348298082703641682898453167434185353745530317945208775099410378986612279264243790264947307180704552962744416972548959580903713688479881504606528162621479869392608809997018488420310024683594705089493403305627618109975264587717987356401978616832322595737624884848434983249949857564337905655827650530146529376447558577903990193862628252056600072519746883522283784968473345804415364481300356234834737329549745607774053238148070870633103034113987555883810261537664357210757584799075058335635553533996688002117792771767887313266457010004719125591740938089928026504342716546513702243757051415095961522556191982398163054865008817870789831172166419427878464692838486765860328995276004537367644983051425626193363281724324715353288134105452879523137617573129985789728509694481300529331016095178962157646737083463543761340503973684657618158222517680216989625495684268142775716188314643824793259084482126484051125508879847200855417504839218562670404537647271838081207248548778844792304099943614306576965263691492902163751305488357968637046348564182530048685452379282163367958777377786687358031957190810069989524744496637223341266396227293582414018013488737776050286398126332421045414371815539510760516276366978419712268056641689746312161252904345007919763764259545491534519940567738500340009352189368720790257503365973055245501212986150466713152171918000534244623004652799582723441263712938471267140219017996112198762346306191331868205669449180020102863838539109699694556640688837694000982436925208013066687366910672936579937950860221680502424187945244882221979819466723062571120418610687473983774194112932810986089527716771287795202947258836952362746013011857043200360021231270136155150326913068922336553638111697426556313841453875547792979173012905146016420669594431843094514033742439811237313398966749715115374927147880873564724384915898766592282901043587408660246761895540836837723306230845921348498725867953364089882266552641740006237094779369971303916507817276734313445832453037666000434563171172351737318889345516801576993947252789608488640730180912463408937923013641413050425748695228889922267375974214432885278342239043947174747895388679684266769436236909691194763048730594290342602481836831278509558588974728589492494093466199957847474125042792599400816132908284510781406167645891285013292965746161202601010076300252510816522985957633056395414144045336748970086651864806694311257493033540068172396416270833611858705482131589439595176937289081677770540268847933990979802657953362742751452471548516424979431255747056922324869688668744989588256778137629662004597001683749879273112438669942321788293416607981754146516954780904800863742373894560493057431310630958082891736347736380926789998004215621685129194294849744326154894600274795344779561324680499161142712718326999761518208062436297907784069888109094511266431582221501127738596358257162268675445082116642710966086381599366808129202961774901218007199634465475136065668752564846915829571434097146867988448544770357881701485899271199664050827207133055634161253621898953902000565756419421938513507465762055275836816010992522080650833383035345767638353512513180092959179775202564802989488222003350969420208683702277783662045246435095383122462732278728676800792171829355290992602171003274936581511531018378793237667445324528147670059982965103685485864795362512517361040345495094470771489663216137256968447058853037658986362028411702305152847076045041192299208492363442622236284845881852284405202427483980185149456897664445423056720103539267322210424848479387894094050786909948133671451409131841756661549004488704*i1^38 + 203913196325305390587993232510011055999162044761837519875000933660086354653251329450655758257447410380468738311656887553714433675293645231905550741230575655351986283205257253164059460766582390063905067033050112593035190451258183906906574058715914809657838440843853365160034132392356431481644286191449332481768298509218717205797335537600758565940424975771469577728604216537551310497387971321273964831026612658304209099117313872082077216577214933116521541374421636103984875868121828460937522576503519057720509166361940638320789333686081496509965771958049276111514625408401403342490614394090595536430447074989888161053853788766870832181286821177448102766611705834664059284354612388826375474530131087162387397004787064869902077836898534087802722313843179664601887541553110575068466435710788665704746972791338297883199902094797873483752950523821985671589347585402308437714192544794113975785679007326676789298317900867958085044510360018381999433762612163354329863762755299039040286020925523267540958881662254542871013360711577776405746497016791831997859978580083901407333577024248933007764022591882650363364886008492898632439769577621186727526988985826037840085469075338192145268340757721215193738079455569983035210796015426787178801433127345246329018723420604472272402419892130455362861940063402488431736342118540086641627788390053236617659726500317742920245914666873617575008132837257284052747255539754673934063902958105562290635810832597796285410743921327565898583483274461608589496629208704414983811440114074238172162699263640739640785261570927152661196863200033161607239231662889209109318335507874612946592202431032869618710190949356591005993070451839805213984209345467582120068226007536467125956301740491970012738305398205078695610342246251250413506797903451553927723777913383774444910438193446627343916770322455158625527972385005199542499118081293153927743295898499923133667753019360309031076223375152552541556127261684617181511269365536202427798483719615089721590517305690719342972712056492570056527301577286382217903953131892555469126945850663996955874036350890079266696030295276463045154519285972849234641602227953615263738724548011665516676901721348013309839762030980982451530039609441393234083099888517134187730900574425632968928541470738639626692150775262235350501875475248789413127897796992166476050842000072600129580527114919872241903596392651955432349893331515108710723421877028672444237447147599601504639629228257956910558679443871397479743174272890118778187204245881518265069180198401172620613266462591644586563670714415965918377200849494470252059949141870729721277032186592662462397885583097493142553376230611551296808201931027435261610752280271701287080341060912689056143352111034007615935739933627272583158989819511843029767389416456610956184310388039657038160373254483736797383106347912068852798145075528576537095750875974684771759026702350187341145002757704227675933092175413038285720536176996397423056952199235457748772001359990204889541973137668065455179528026814213955676869478188667140372149489353385366891701931379495465690749048952916529750153050994366533680700415529026437928363339470830680247223730892500121427165259706779544330180094318152890722403229294525519296874339317833035780966953126854509864534565418410064673926219403658509212874610131491740299271245741116950962004953222977882012152645531387553695168192172178093394990529225552388377973229417610522005284357123868563186166560807658751726126884878118453063412987300512376071476355201303173770743274647841828230167206214736644112296970699180038054393254074181795760736623230133498816049197740398209089633967073640007574190438586321466612314950836706483633462132329339066169925443792051479326429677540629838400688151476964671234901820036372424650082536164343806920308332146828536573527798627575913391494330633142993003555837223908831998987056569091607610791561102924148462350845502307032019258397324418797576712251503146071496281138395883700721105499807755581547825222790664688735961819642255555922071222063613575599170732127211153266103809541883387308370312902759756403438590786137208725724375132246926197137414103105950325391607042925040350938130864902750801760526087761650892015280917194382660345169225232738876230132908002098255775958195295608368533093292426729079718845600857501303048816786130299567892064942838561811423781910114409241660019834147358832760906629997724778159496921733919666314924158103878860652351465350706026062639566308092238724470136197876034228609769817639997544339581054522116263063602320841962506273168792230822302585130149597666164867505213736217470363321128635880111083658459333248384171731107744678158947153281489316375492414931243820591707407245572730023044512275649252010990626177888594631386165761099203685130793859930053884370485866400710916774777419423412227849183484222758864077405533998160693316083444690097767756879350142104962887105232437982219294791270992507392073138730269724196886579675643817927682807175127754910994862282729225299851744375014364724339013156169824079105917484094796232480298868206558107316559071793066704415002646735942081636831504094815319409368254162179532896510159188327606452040770121416420208483168703446846436562875117031240796972488557245179535762502934869703676501689897449435225168643387155782119918189347605219616774027591169526922113184215462376736083483646292254609065694791749373117019763239638449285988648666339567396606673051072118548952012878552519844470054384277569966509500751618476358010110100150233337635951018259857995077804695362144837547994696018350371125993053007601632399738644709256202885876669876876327247517265318239449257771911500611819503458713600*i1^39 + 675935060121169682026367423808836562256091463165846795149389976066251508211299343862902015584375400263263050471918361843532756195805619517120605802173831389278286046578518936692812806402700509988931254057048725612457116395991270901059423773172700175995684502589517520428635496622787654556407485651855191618102962762480900850298161147045125897431018581525555658832045384427006449053617925601454626649960509090106959218259009506717253022261141847091874263761485553819921436561065921581282566199792185403472195191979846844023849610925925143542072694059820589325673546875966863787430933446351703441909557051028531633961950145410343681245632656325207247616654685814988159885708367653029334177866825160180744559783108706540103401298209881411996541933838674739982864427934020100336123436430063980936870555900331569581980870464593771716987545258426718946301370099885081568713396115310697564130903212720388279319063484511701090380165480586686018983268972627455124312312166410247885772767880591795112778328672224863590166464311257413278221909350388716630397328610798213936063312734625291692596522049041278875126735526251273806557667946026208768113572310712761967094492545511258206126557002028317807873427887192828866179383198822824729526547930916456434636569981135808556158826540892179271116192078681529129097140045112248529095253528001218807348160226128785774810224003611178000647683274569824856849880472051426835337547349942263512597979872796590683858744774461968339416211901706492508482792209241221641385271738650916286101168155705674008690190031884578429900316610452073965193278386667124267374090109141437560492654185709695330402980345143931633170185179723551639214819995189129611010452068731341717805241248884763864397439787832363071786421277700090827709506140912669552577735390769182719066537381649452991616491745471425807867149048968023057300096058272732392219460855668960733859885523406311317917439273964485507495448871141147873649323674456791401875841841831836442762120523319365373518267109584046646561135181182487385681608579101662660059806465149549940831282749571594585908109634065357913865414679976347998015049461182450030582053375695560172672507074932845959628934792344110076401258104206013938972923048800865316456667441628425804555961632738455615678350891686672202478912483479030779949716026997095115986429480101141077163895642315094408048066077139840172637982760902321438304098884513924567416878680534418697736600363990043551350269743858444036862956654772429936070283141642255910076649294719597837450241435540644810506004791923927811016051640189547473798368124518366675062935159896422258300504130445078453397077002937180063041249878973800610323570517602142766747387927808387991553738382685474115361282478350506527701176221486245598696745432529926596280328977904521271424820920153978481110586404201790943238275316327983373845705834880524201225992834345477917178060169548671954273987146115695012893109967020805080562807968846474867792412515944308705776227937281335222181373165242937422038409358660437838471566448994984741517604994660291063261473699647363191246150035888869236649437606116170139049824650387069233933973422306984983297310386798202403342308189331425864872382340464093657836815031987288268750769531499658330909950866991297373867059935979911243928587748919927755212792938197744442517216589646772004257682798500660029654658376060794535203140854093433412839810372496692421463142543255453915393191744826430525697741140508390368608605704424832080679751186881460921762097837457506614790369065802584448258323551233522702166578326881122305098687212334920385822310061191357134888360685796165901924841140436940980204360323785399913459014863177072941326165895436019273320220873695418875984208453112233157733615293500356248095627065070797416312285413183636215007927890433128863265165697205239475704145441814524856240144589200949223431311226540504739191889097254484772784728097950799458829882817418461987878181594038667038972468988988171144714560270422694815783454264541442856847877172653263320709267608962956241585888134050154358142290364999492956609300530495215322602027670060177019684489798890674795506036195177494064223613190828135102424648445934768134228199295540348612531373989118248214734812152706505250049456187753037214638627577320488543246761232810590095791751646486461530616934959669842979339758910092392408613077770482676752742782016198847672141609745751955810144183104702405715090123717639270013801424912156484927882281277931389759852639710086748360078416060337685229631500114234120306917429785246931638814406648139013997333922026999353697171402371708241497918886810995350481319319073204543843949105076025024334701842051933443995045193419267204297900583207744118225348240159292287272197277312370248553111297178488301455653009140120416851190480982391338808675242376499511817375890200371690532293020600785356506994580240845874225478491387906976413286707052521250471698552235153454967818945039799535043665583443451630527228811949568588695666621246021081860458061316719627102848339451272480364253996088151162946137707797646077624464939414361777208492767002638164964387702572252706975569909602393017455778480693948377167395647587158551818213095692176186010979039343659456783390686200068328200272017336239589710742388408893970298527749811373875723252560602165060314927964431199662770157914952659877254150940188939726671630670173675274155403698484240868401971767117012453896731573684811133691110068855347354006956185036721319437348592811199993653977140817019025582602216461324194337172493688168781983988070562831576025254517372360700030595420104721851136171483596711810640793865802163096185072225132017090560*i1^40 + 64129543359841657885329039741258797996145105339837715763477451066724507017212150041674705795998365195862539952891383375295988826065417559109603933781775719038044200193352004268882168733872388852395641283888028276233947226465635213501421578451326394883912200470454936470393891588840819792930770456940750995889003490266456875687327503838641943638970518029465729831955618611559384000180740703279356718244112751326733879975769856013528845395175535651025022750401212430674871104018737639244110891057280858577984445308396404703472902450437638196728737491051827637241485434671670220794007937261742210470882947400081904608011201494367233606346087597524407644367381661666144997847922802741305745693239907346409502277515389757763857401907702099628702386137971700673880804109432506928696978789409045877832793915445104872413186568266990041679639440460399314401657222313071957023565135604140401732885966581701029069813442144795637092398737261630222865080592720121100641192314152995214442611958797126035901311732640755229789209967870403568510254306958797062891797158461592932997248104604089174275750456421266612777443191197797907216542851477855783542368144898522891646372251065274349383591396619628410377341510212404641361754361568412302048240403122842385463603349694867503143847208841904902201581479129617148075179679652261684397197381636541127256795826290775037545904941721668408510434735249601862246753407093644041484362265217333101383759268697029927488695295833042964598135924963278533170962629212065410449931249424662445446363331813699439345150789717452369907388046218245330372210697363570131700846871749432569290838658642041396135686592513801240705870743873637626426221124688728250269794955554407420719753622960161576123888072128428760078600041209794635752256642832235525880477492125581693725570421740736375953732924184785432284266609576408097759340996268112184205966158037539859257735757015185297837021866994365381624184236985090524022317746973548576451495546102432985023790177099299632500447746357780759848103436482077463620831895111632054010529231177331791373803956341620853345678932870063946975080757806871857841088448479983593582504422396581235162671619643752993693118690763587520764427600925455671144662750120354366601561908637381432914809974362887572744485129974532082644717897383814447207061854298270525573465040825345927906988998161745568120777515262966549213572123116841856539316390049128629076278240966775426853269765940000808004463850401287197807535075346599090585800976283924688483047372979218041572580377493766294983433101946533189263409786640869770662505099336632598133472397807538161703293349720889613896302412772935599962405143525086366691913534531374782714427004891486459422444949480441119521908946254779978908030389484163960350347082415587133412567868699911086087558244179808967896710158562103897450191578326895341445326276495105851628863972575980331845869448292190443401825164248767266678006896560537391203416214386713583740065194038865894185481499735097788227395550663588138969676208463725283355593443318965464190894129145120533523754994427452506541791361007751680754626216724301362195928370188107687356399906236800429836539498354813857119594579625470156106556709643744803067613038048765945370793840466733280197861746379222686770844441075132525423480605460209625213134516150209686383798253042853948973300683032766300711955676580613192715206858517045996205850145631973073568000115601542791047382124620016326463178279990482728628180278329476441707848346753117470367341960330934147232052162754393084158639867484527561684563678044402404548701819132415734089923712110192439936028053469378159856985373404445833512722959873911244976709519597513271037841324237045024403411047161746125862409840532555777854992579751013698359659065846308613294985373441023024990029591892941339157244988903140211572298021477539450551477321513059297998722603327948370676158126405538048185653404753102137388531869450263918107864035390731725368390764789868111460746218694430269362002535812332112994976429389277596957352431949178909401263917105565393958076571562605059644522521747410461674404342427902220803176684607085398202772137934059222025589721393405050598788175463365557526378192144720510147138715729726083473274154869150546823177300878872092473230673495768365248342223637076636129346517853882664087723990703758113128613811044090918869536601059864251235394906794532902805439070706669603790759430859673960803865834778507787384825984427814448419273785141128887577970964860565480250575054642504706286987133890103635027083835033493060823678302277468258225490109421512908553334812010846201362467107108030826588003129410581860878125846811363354544072157607326273021387994772174930729166396925262871469581926177047674465376411209847001396764909800315964886023962454127212681617418796313107154903729021307668433494376893103174981630019706025658530115328294174623735228003408946582095380316711879033452890232923616290881564421768739148414636265389196617896900469193445295662363941379257728345841330726706292735226624331282704863110318961755240933742089216082119280199161651926169514496312624884487078551516652668411401060357408317668180923930828696871175320361810757850889860375787883123238174185025365157848754982873946321374242973389398386898623308404010713300313806507534456687462646010077357129414246179755361357714224588984092214682665495710795671010029756799170234191598880079201193796748498503303910367207794196677828934889587601713564327980164159546405445139096159496978125737019315993826365695360626370924971662585681549532448085635626895962978274883251280109698506802730760147849064512295792783049433899544362004239232270336*i1^41 + -9188624410529385958932155392547959827122948054026739148270758082504677010964737186423198779668737987088431350154607917752454340432509882816578334706820513576192967928167300594913188195280368827077236487539457007740118580711140152751562677369540137130062176857894792988948704953908493661057479550389990056132961772075677760551799116139945238157953592513386029116035422104739593144277575288143484124992884404784048621218008994008673274558931898556512335879947657404584166046208118106084936241891793047315640466174979412171874719352668789185131413968386281115989731941746207048337052997127274206882170110496034784067846373950586444332063850409887053968831033766748137180668382324577911144685148364695849332329116085640864833160105540584126275110788050829741884227924134756895175182304538714285051050532840011049849757801569947977321757692736631209411967791836282409041954307833996784181539105622825954528375630578987721644369682116746326083302200771032353298163770504252524746158834306985723835049174428713251910065503224708688137231605525407914377749065443408049515464113847207181174020536756852269157149777293855103142955996070544926758308546906078042214042781093583857107892737788789776582113344315272713993212798161536353228582432606496035210321107976777060814226361973649550033832878176149405152231813673444611513015418688064117973321745673895559403051396435977121103697393591834393243787845841850357116139475979978433920150928873152982194859585052187008592429714960093938237065020235207032951729299808419185713853472882966864829996994320905422313204196161607842347748979678526791624898428669337637945536761781405387063693863646295434873849450419191349348213098081798928383250817916394401841280297118334142435805266096647323841542194847607677129390540682040809932841334730174073706896178407741231264305288237329213444790509908858407657888763284314674627761215052829403399076803083478910768743936915734735953530085658718445357216980200553213255679984878749356799741719921507469411341587282253394598980031484357329306433885259020842742821952212413004590372511926930242450308427701966358096607651905670048067547715658619651135837981251600189187005903146202161465038057190186306214545760973504258140703531042842949634242126111347600012014124027131260352273897159282634905318493497557311130279856487295868526055351486749491862431062288656508165502746002852242868465378259919277465849508299129619024730330034515552883888097536888245093876428785082478912699399113054077454987846248527280203854227181356069013877014580540618642011789874288623404243109392677614836388323844167057023985384968469427135896504972935146044777012285462929505185946138947750039241893846545689833343578246822024276226556694533630160776418096272080903365680136126428644330009024432011396051424407944637726535606512842828887265938143577555267356778264084753265278468569877652695756752229873986838460512894271292057385195770201032653307525717492166440696957811297188849681823834684914523220454782934534082578914394969484745582283365434177957949868359686656248823917781365937175293875736258062394915355928364936128061344725057650444059076886823546166722634390455378953096951314245283425811278308993177708261876235049614652635468676328768017651725958809350726771431008175678459187556396790313729943568999521435152506122389974817180298811392230326491238284219682354467589378965405517259453627965508980625371571507215886830065748463653865882471156260453471110263774245918461773125815620561613629859010096105851651907067387860964331411099391542156391918578414788697370039678291206034122417032984885738808413558079060962558066724704511749466323667531154465314934603668592647410094225474514361372158919197649441785155683810244186665882125188192507499188266626902366524604093509865431626663317326179715065437483100452233499698784667979976029234635071887010994630958718909388985694706933939685676511738922864953236887712218357700746019159946651471479066459945941772278246553075358954275880767447928258409042361841352543707112543746607321380357130037520152204183677377951358581019940245602670072456359690625553595614905096352304758182216392418541141309550755642793585802642622426042889411477974860812246392314257802176101727049399985760492367395162105488035775506343811227027717534962562818674272724579949932432893381907956826619348501500108458717194853491505807464988091250909348390210410542435594701333436521970228123318857981155434953351943651268469099083997735336976830391752430442808029559154845948878490460341608301612564664580710096979805567462371933138213143645500525243629164569798265782978454651067742065731088279326987538287551622505847445082329150737227555650258963694691806105812331720674296802561624368349251320490022421731027208774245280512317413721302086138584770888992675304677811595071451398311884089789375091468979460374254223832430689864560063910414416870826423198149693492971696475755970707959831525271356244576626578925904791114139642557299689265255404084425960916222911300745538962301779618805681348152029769088996526625003330437568028342824828855228904895479296995145116441096958890323845182312317831856449630105416703237639875965565701712212671456888636171527142984555876438084249715454400262213408102188558614367983242486918897318445993415438337582019746243024783619143539099173913643993411474876678732000148453911195596081787118733792437722922130635818158126538717250947434679902414837801235979932449301304486050042608418852579252621717772699370050982108341670221133984398663044334274584129651958056999574385665624437974858394019054793909845139987015348197227532957869129900950247547180044052935146466727828968913149500588032*i1^42 + -1480664559485871419569868233502567458646264551300950330780082208618793365805508679257563894394193377905928615126336671827543292514556848684072933335350159341437828220620563717342926467449350057376558447789848500639557161039321664275625863832219415630170750284696316658941363884830287893700536704544401752978675504971021907258923169857203055516283436717361211687012149168675431239221516254990260584768962734844738515760953748872220196716183241463965068845299285472492118477123835050643601050583846422480154336666391303453216222414123589062932006819005915156012437181024236037856757703769540360837266238058243617196017302912326420093194634794012201311098729960958566740264887072076339454517294162776365046423559798983696376007212614219366868963462002926659699570969990594053490261443631924765647627349698792670709460274202840374984420872880870555837871116366179302208077733523937756153566765219311716935284357206475337315613386094201291191314789723267131303767518759710401395379278893975750491513512060090598311396035286566611860503709524144774569845942522746092937019790307914446609294584056593094343031935530150123722015501906683657526334088376280277618555181431129855551604017704351669443863081297109895088769677989006487662807047461827004703145272878398369417095787894024182214181494153043118966126837691469486683237202825747309636916559851365547513658256773977699446522009961514090864605641981341427289743470209333292244380824037565020283373423743013068525028718074014716516483122615033548983747095173885005357369473102841749899324023288575483919445828103166328807977604604776434719937971860181511640031520870190770568272600066650850166773190631191700992816200488655514695123781331318927926275961126527837715863053481273067094428161738848083882310408031462654045056214014331457083707551153764734321822571668578465752005173365826953403486954991049337917869223713316831917812202176571550954941243443556697500634882279643244586515328579891123790814595684553870835784146296747652621955890683402599650069937625249308517723971617234248108432960210848881029414115666747894126045437474632960987913692271415833155809277067403463550363420491268483272599495724398425101386716258925301278256941883866702017121389511741860841824461784211512616554029929718452507340315909164031380270024898853436163526146669785882741695382980436576738444484664330211168614177078834020836314991560967743870439857193964080941843091711285514723957227185970368358887802402812626250045234594060441156694425571300663617455432753013915918839087919835654591734458714065472132788037347535174045612396228720951116797263107035091448855877282261726672559448672461140054461671439884791336856563252835755246623504230500196864916016433101682276954957129290274578835819586263542297369403260201577262905354523153472138489261822484793894604600120090494689968224922352875076354303260424082404663173538508243694063373191219245783471862166307209870832676932857581162818974974191884551802337189453342708867058065575007886667567948169389002707363878859476679635156415194536388222015591975593970944257921366684651004293739705857555773612683243225795163616080272061868470246000177615554574109290553355979123179344679614397397994649860501983980411828803454150122638964437013949305592064440978080748106609335945315702793382407546923329257887849171982128798449011607701089256018597530138577034717470405109973147676929334635978830865442484912563552829772567545364012560882744009776990947912681945947718282702511464670351499054726176698477912580457198019565357169654992092790956332585661677603273523420596170048010251179618821848747813177063468456280444867620081780396465472757283736344674815199442661940819584713669858114433382152056444652591971577485328164513452748192733991820586805565855800121033352253557155126972400808268594193651422891956149785204643198970183109049380830558973838035436027471563057119788713590853371869888336570596101563743903037715576300493018013073428010326750871740150259074326053049706034202187228237629199079064510306087737402224567779197965919941769102091443638455790835042980742003435917245946728697247284294711339978787552435848954652281225366026648914408471594291863567140158148668980349042510195653461129932935641396216580309734996449312846821636264231749152497296037836888566495175004653749563389559691874617453844069824083875765124126570155446743863104185642410519307381731102576068959930593540409241210453451098837061594547310849948067661583773633376112460709069793907986536976909601769670409832233149999528421560861043338597923585512840917436406675954618598714316082766783740337198766160558032049096666765864049152542032079932673974845405766243536404327154863094659428355351536315605777731619636216269159352522427752659926104614078781085941525284909219152306421932537400431457045775062673595156348140069739560631595991683696900637553353120625978090666502377050287909009915453300899118671236936409126712949720679055099716314442754579344408053935746937686708103268723572036545237997891625761706932010826998542190117765885422557937592494833859645520933097176820665435962836419589977858575344835754549543962934837826203235136446484154953319420396834705079229471235409944881428394163438182017974871405498166559124617823405624343024261708554091206404683534466558518082373010367484140084796675693719237445533838471164736936009870863357737756151729959133041431610781906403385695696580091991237480543413635599404522313046225817373466749035294291558613939917676505502424928149507744221319976449289047862654142799615211686205435396633722119968724561792163876305305514436617360826749040315636835101475226800343914547558934411774049386496*i1^43 + -263244747432504942638105508728460653698249465490564437284594283109297439744766733955993558582480063950551594397183542012344192168524237170917502728484366982352179800336822114719418636724070497765032001952727545456638004336958293890191210072522156831868586210122937302387584634659596666048938580247065887952770840408038317123844742049435563192063487301019371306297425927796901848468903527930845088848406776099366772020982586848750196872359706586089649912440984183381366623531849869833546888895055388014974172172805280077190638750253324271180715961099858646933029302091487552638303477751468671554202105914667070973218817074637305102802512032277719761268357490494902458713227773894176276900943955218198894797764915163222095277652721155151412375678139753459692000677513445446562705740945324041974349458761124496550004643059833252686306891462240030427719723145034533089386438247412175370938230623711204736534105523724137871624594982975689019967773326281485590095197896402457032215106599712319060961121959386021006042878299114429636783872306336899735175683314526458288225038979307708106829414846840599204728462410092389261259915948477321596020596157031794908581588702405076323123055388801464579932945264907483879071608014081597826169076007626290260562358160244072942960884335857400374006123782154925895268540122568540662298923321920286455754948180888385461386125244571915163159843538030056241954935073450295001533745139079011991133602370972511688044960524517407159840090328258779068251014724828493277115928414090262900243899101783863497793220875018843144467886059538984152494096238685399348276880434583054506253110823772379660479570222834292575385896053428670386301543660866024504323849286672641310494148191762701234017949103108971562873532748750186141305627805931497349870723165214551091479730091301801025289803046634078121914739370149354541581604331739694580088777076468708967233462516921700433997190707853840091294969025033013173637917976552263433726232405345861122031216973488105377886306818486449688471114047987999306167439864870268385248859223583788784586596571518078847601783523338871574749242924657923735835461764588133160729562828540064925346129409843249278211384730717469760452501627992617626300088054601372351991529848002642300522753796515662327897912170907965925018838286461123235393568552570055769597652890831373047049223389230082812628945625296193067096005510232237748114791617252618749569635694581886732486548025905332998217243691425185250640174276199281934765015384725058488782483589067306246068579727904645576763864493537380489205046505155398357045177423407006427418424081665638283147390939445625862334825493531042746962352427296746971538347090668409480915462523136889450093014907373252521745742889174383266418632971311848207316518618442230052898713142150953976086012165132380544899063349392664069885090827350024413075529377087734105562499897937552027529084084554559316247748371861614027438102277511611283663024081303611908523576231218587599779269453904910946646479889314267524928640502090356926219758795695276502509719211648022419734353774126394251628920371467082128864329951926482316312881415303384363084546055905645663850771629438836068159159385337207101976859466475041615872982488923536600130008551103024670635837524516489611828378143245600337478698539421390252479800181834056530646666967016326934692953687801154971978658304575423293613057414899105441322715992974997877776444939940776211521278951954905470842533651770586042094528726318305399895547465941479663556813639975955974932209944747202145636261386381473073744174195554264847083904659593404054735743432987925474938172488519901069413361188780470104219846569560584675428037520523036840401748247708255431384304935618791830641632115498018399862482771142335011719605032762166767230028283286128097544376284549819059279986398238983616927044277412270092144930428643558872507375478358288788866631420585695884150012397673395532915552978642701259504838278392073480131405837082165226984578397343853818741029136706626708546220264358017239147427069772277782360122273512952100725867473893258824204299993066259321678413319151274448955783640698056326723076956699670272094545093482043548762729973858746288645148504926335844039391144302497303141091445518387057341253838739528626875527945182908604402576952393128261645588577201028920181070412840785254262222177370840294932729478110852815895049958139228028836694643235331705267697167607744240921337895440317724060131073311762918309450593490747156179618820645603779077622334202956587108544791222948138209444114567958952337911584832512215390859964291348182641880260138124095093152637931418509396443719784041356912602048710041849590853560140753672318276953541526697870544448625491355263606049454627402292212665280593295518045490841057092520945698416981963915782446706556679278072976409919811985815813066642664221521890645934657472725196509140157541636460809144013847024867961228223801188855110349159552144551666157339639426655110159927583983998449916834214945363591496638314329997370757091764930306139400776193922250862093546674035962871467905479322114224589517180981477098050820881197526171647045011701198440428624997906129019906697309308265987108286014916153926901016650220513521303304486126162580988747833636466560921259048104305354717528723504841323832585149198184425420196940269585212228922673989165563652739550315095120587484472466616119086459102419688307126394283560755272447412113122709976790317325378835555746186249796695081645037667327435289977321080121262096865353386991135698086488617299019099218595106008582646826071882195207531542648468844137116784964295705619185301074139379481547900977152*i1^44 + -24581612126891181577646746881979036925271650525693940159886796692050503209823359511661538109354090591829799654174195871174663861568701934008192453597524245146523744904006772264985475799239776270767029490383813806549179721279190208801201040035319902514188764245352125137588993644946468225113633802202269989431897046974386760935140674299711150753597811275949888397776691526882260998113668648664061306672995063399376649312500374610614478381018978701987552281058574244583151739379805059727311684682671743605886002874149821837357952381293104347596559403956684100616378656882175735049795456129577175976025328325681387683104241015977956645964415388469853987891106967310485782287759319511325531484950467523027436176647260776017354699333411772528801094379944285535515301367788380857288526180860254399726719011570504386369874801336936190056642982525666085154560811742197250978678469681505368711799464348766796657877589506943618258360711721138462467133406914372730644036334377406379009594070475325346097460205413216168168557983168478324783535860644597574794675350677407946751757716970396122686492962936746688708095807094342058849524689521198083680382852263776136063250278636772415022614096832175193930421233385730014410054221596473288055031069307168777818160110713244706900063440259284094928128502764624599608774032384600903835495571270935707464020701160594616824789215349465972984936709457032425294140740031719656521315601184738302685715984685684726676514320164246476994817491791086743369851634439516628758028262800525636227068068030238261417280002183456979686423946555521393898091314857520963166917616281734034575049460723574952037263469884147618508857141185466045329441182232369032578748710263180062032255384820319512888014746938063831063939217241941311511030636848666978803168204327127184448323787508628153707136307294386769859031202718795558839856733114079838954528781743362021589481550761544109967475782606971162341391467961233140786432581878059923420654506683562343699894729349772208998286691637254316487814239196098270669092072149079772517398066170510310493816166370524686325954754933169513578604934011645785651486527475304138758618685596767262202571206827279901516871337138202410693129131354233939832655871448450181355266356416541313403516377671968849529209377440231168166784797700199361309269112548877874373910210205364476371184592445568311176862471327951758801709453932270009204017447814125945892157838098262174705278763427620732658324545050251012461427740126615027087911250251101916518948008642777579816468511188901396509058209529418335064633923736777419446975751896984060593041553644491257296598068002548552921111314632495345780987377253869246826845048185641322877015988641688102907922191575916396636634529087256814118778126434985420732067813342085068453542698531328505283510066383245139074796617424880728396378751443961813140749700851612325217483240736423827417706363569111229436146903002371249660947888417892354939138809749279225887765374085882572869557781983217371914005396963864399232384626813551442589078101613920487273345006030976892882590745675603331209330063897289997407856640429686185577683157892925032161915558704941355789706057850173941035368888037646400437513980411604347953972607908699994887197327815088231970790686513693753127838158483291756521400509418393191063074135365350695118017545076210609844724749992659789216024842593222831137329772903779362952500273210888253956341926143250574396890017020942545727130325224519128916424168407471627496278393739935887224572625333560685485431812348012097290564958852240991313036483282374144161413631041177900922907558601283980068609529550493852655566370022989774504810009382684158411773242845005029885466946661104400329111385213469490575355267577226261815559622694215840894624547464693683524031094687989887380789178910802137054242157537008545881868348366014561432325523780860254348624600376044944455298181322785181783116515610885359230893795998824085328722447711402718939175005010127654271425638192383534862956093361591850957564082789817190371096637719090864042843090182389373336493298349686317713851964748649915446050255705262259599658802046160003952322245345314508780045307489364689771801177528545540491189696654202823932377150990735794770968953351574711914622816656708411666833717807070769772772052540757083896408551579697899382642993647642559019376641285397410612110659038761835077222166397048345790051266936902706969479491032119269687556196102777466696533366863058574016225304592493466890981442656334128781569053137546563027501952116001897589299767648651169681932442476024328719576274488450047745479820959120964240946959547225624179338614804088164454440893956346250753380237780559101630837284526453526258699960929267878898521515113218270971279665813862655547285299081083656692443185820559434862487665987567982895387436535633769830574368066582587087486429628712493756138728598587530053262997766201179599299903308941832121387881752170395824292204809995069634044212901682401202023473926975704551329295830375517581616821400017184087116219039040737605206936905492946207327671394028483022940599716175482780283269776841901204368149673723620515804666705530726769549983545748975202402164432990231840217991202830742444428792700601908387389180114837076470220799726499087374712191341703482430869952021238111125229906305013409321489303295475000918481501766897504547120582435315711405195618411452938772949293572327314457258105230333556621191496485255317239203821033756944726917310726646004073251072591397086705688594389156309853834622056523249716823563377154496343774505788363982242323394156561714659791064495693866642514701158793830850232685944635392*i1^45 + 26684747066498018358391338068063110700925502923575309459528617682152391166111659603849450642492538305818523439974692984882703764768527660373350849795205984083847239795497552147850907255353985819833172820599003956973951152341853515645522549641872401265567231315661455028289848522795718435573513186507042344318510425471131645903998326655331752458437173306492143386597151375286712449458461141733048291723579580916535550122704444494697254986495600546225203664251271645438086589026500890851092141578092629093759893771772005638081633539276456025083998186615615674635997137319772265919525429818510834931511860178849783136859058544030178554484265086385510230581799637750582548659650826675817553886456686310743026269592351133072320674953883115529298712127429237269017546130268216819772199848365974775859250024705765366530213370488928641307609700996969148175441266592953870811042237188802575961894567622209367758689611100799153788681376869827677065522253921135552527547105832713139865439677510241201479042736604851580461013678702715278513376845884772559424344211720887823637418516508180490468017596088832585615055127419489060578930089812025761104951766729095541629951825279730368912185717122764278708762751819470732323310035702141311341205877667497511729813148914589133098132260957703362936616930129520192565228279129998595047485147897682939990454915459866788233665367508723754765251269330713859752498096209339411804346719767499677008831583119260343145178156402389847986882275978761538902138435225933105890117219505481396063691901232689485567449904360975957789130586115968166854224572130970981502659903270338426221522828904518933521866514247444639891926250218407099670852784585229933303517603087186795605033670163912785995807013560004223489915319736878020330570340507016475146894321388955420501070231226710326857932840627626218890896536985899950901081766143058610479092682779840060628030016230286843095697027434519563540416260369840024960069803733405260625673031329540695309288781489126783922985458223721282220792966427076877144090227947142276974491809458336688965125298452147864074047582742831829578028982042219445903532822649790016438542267043047687510605188075870627913759097080799110801363982262575992960709481023820065870461366462031096880661016899110507464273494645324785970870029378842775424696332224768919883591824795968665546107320453153129473113487255780305390409372780742365420792648338394982715327516726911332754729046454178522372393485915408376095360865658894817261273547058253767682630084344064344193422768211404840052023544038283407608774795333861153397717912883649252590591930284501537094745568458552791503977308494299675733731351281050014631326903692472786875016013205283064281168275410059324302366413930704791880113946653807425033719362336126073221485163897571259149425262289381586999919427368471278286636730131537979993762808054260909070033574485119607287848178592228070638074263959021208184782401175597767360171442993443914014445047574416884189764718953343789115497569959841253769363461327067645530576131400142947060581892715874988931240216962581457140727382384908538630875281028713288621216122280283556296689873516474721240741246276430511670794437123071347451434166928286740493872744163978846358100412261048459404737124812757598059283812713393259846874996276997960572261446078522333973853715008351564465728236073159340113936466139602081278726654798224425664658240864981151967564245050755119886175570734862419849143884451630004640401022783723929659822786367239065704211059370057891104941539869563846413520672820814101291624859269184182979729375496418475163271089031206997639509368761669291470287021621595887926921967874337848953584250871447251610714010371914779090606606201788029185699432470522315968582001692993300622582098091364758921442124443014929046231051072473454212078659705426202723551048742223425727746507670019346795953790564529306408651385333379317656964574939721151569317448524243400110022395531245466357672780683975765333374730148938236172504141292869199370322565930877418601316929356277816083061849522601034488143357237587282335795555916382856256474648635225623049679160644878139761202078182525261722471117828288647287426017257737180108259868523387619018005464263967764056463116285855374635490975599026174986055214688235423115578239802913468055561580177260833059914175318407898098619367514126329589942745154160469803604754460076099612121476182978717960739143249657198369662590718390459857600262547421599281271287844403087770816685349438841427417558266326089057063883751801863788491454425392915156276416464768073111019816842002489459020582882112923132894750878479369101722268758381098779952899411123659341846935021841815375656859235506456436541784727267370130683431218847078196471908512283414885050043260171636756964128777582527005082806199086474225967014560865119617652845503292728328271228047403094727973588551222084525275064502179151590668652368859782954338525333014684464168468556210491738481523732640179383400448675381787700977828892100061092335573157511332807386626543368690655496009961576827774242714294038888908354035679665670921741076357094625816701558139728550978022213461261115183784101739133896861691700006449799248831927583767347537070187768636281284224195138551251604596631197169437046286610370740711532008610101888582790098697388902521253966167989308517290060062219817457290150104926427704214550891441726251142067940999218017518036952233379482336942097883714109953365546422558827059121276475190985982923747606714294294463078674474280362336357074744033460098396640613815772275083700204979904176058847830978946760061582475781492129282987473817401499009941504*i1^46 + 236348983400028992476875603729974644386278220771603100542427044251143194039677313474523894440231828014563438116751590733163350902918267900521252743802575188755212611936034504138764046464480612300146618044804236977990695941854612277941322250690132352344402257794485198479616503973363220569934651523082421721693167301057675250119169429382817616692091396190647227420045102158994473657479528066702221420928932912026938799774086933210420166467042048154624487677447121547363940208258070908203279182483880711923024276246688128262635373287040455025908071224544043992726487347341731835926513680650247668646292358663508212175427071293695645571305476095496581995521588399492562857003397189924201768832301619711058431918374931881856969815508604648467123893193774257197766730346926558007378957240924198920629786208238832393375029146441143862512543367683344624343723105819923329368495895401807559239025115500519096419611226652583253993796553882437509179561386895979890188845633273305992710192857644259418424068320982619005975572061938917657462060022419819005113701774806897811029454370952995406173269269963066900418659291093843301958537285417813631882573089737404027994157185072853192701819121615131610743813039961688545991221569062475835846480132140939827792570995939638510659955494051798474294226434166247056178976021578891612473212279439813260555618109239897742178109765476831911668725444602236153517388655505898813143205556093983564362085319712464967771328749725604573646829207300016232245350444527267415325995423102055355376912508164682996358277325398849345118346322642027534173556552934258902996189225666765732568507783480695945650487753191395809412331623596623614319579936284415922124887706124911619398332512109580407398482624876597800011799622430155440154328919519056690769521533264087676477884925435438485209038963630535731784273446690234776752666850709324178088316642023286231432118494721656202501435154186253608113266323987192370165290927133930649234526803555060066754948768432141769008627615797501447935279747867308422959600425982975766544904236928178368164110184401956298102220894681380589094974300928385177889121523393284552100827462335362743470543105413883432640644367778979707521054391711745598565198451649328344787549393003361664483563761089999321849736756029042271884233300533420997944606453234240226416095593709329391450482177733885398443476432662863159438595741257848179840238126738408522821575351308922536146358818588081585696881359110486239649659535645014946983163586815190240577225404905962110347204324418113370545209379251120318080465016664285781240460504019741798443546090553044743676686055195364792716212210476442427539598266086574040783373505503499609083886769245179414597275090402361183217541852414295173060737989163182108322527922504516894084822109914545058133449088438021750995883401169980548381437596909581412949552843721066786026581710145932813845835243850737124455613481953470938140046213169378202185430105079313005887912781739534808989018283787380622027310329194845057479032717983466982908357913972434218432550346188513436746027573048363758667535037068593695447016356711750495178607583703251221072831580552814905563830193529859282249791198617842701415503303103185229573758640690398103643432939258007615629380546115822102177799390654966974380841089691776394623498305794908327970817101104353866842491104562335261423869128005841635880190250019122288204105328728424334762441796129058889496648206402633706366666383006029386206058921267936437102588692710861784451953334447662952690872692561338896822492180175952603883349855175044685586009174653954317669349509442342072712747114279217489701179104869258004540827586548389630043578598150837956958369040899718925475626016164581881761131793312699604560508473290238680974075423650686339807385581740878686164227391831428786697259679945246536509225096782620324175879575841685208212439829315030787362902200903179298566317664247356661504358407654499171714025802027848487400234708580264641698439339519251414642142740005060722370989485704111568675197352496357016640783928409285510810560856811691596796361893942332460596490683208402780504826453726350875613672127807667259270705659117945767223131203175445672964402938909657636984159838836664409323795797888236807935198938710228614876998063649572167559596906745138531328267340099480451128650439718245544531829260294536124323619476062963679235196194629914076073963314585775037898648484031631617299679935239219309407005981072275934612809819226524738577982515245248850213350863659172043410313303772950726220353755000521078240183732826685677302373713573179615798958989724830337508439077785280856443442350159588662662692091605387977887943222710061561749396519747669079353803694770064482403435764975006242191842608594940322170115336699781732374721134137468908539938446720847891043485492446849563170356468150990900641463737387525822411138329647940830711541463457132001289158369014228481720938717281164412367397714459016564053181429729300893398059266380177906385900915215706327389581617919659082758358650725979547647754199877727721294198544249018863457326520473559627034069967358967253678213759706404941696429314886354935383092935150880877466671977627548416667050911952056759026019127523637089854010715827693607105542518445207028917374137573553451588169355967369475491517370099101178908948482433269148553200740929200024966278352483755329242748569542040077119836778889318248144795628524760327022415295119246290036898981494993475816703238744556990019160719829235098973860444534874874814365742438802968946940333552295059001670222348113551742406430656993954500164281741831930613601452089369506502148096*i1^47 + -701679227395187171358399558285011981326424544927000951013952147003217805945399756337929829706919757530565298312262243014229512658677040119489276960698608139144673636836440869590770172362112093180855695759528137441891467689123860660451126356146673035552120053117754823081831323816452853326089616555127402465148693620059415102206937028576499902520505431381341789151539909234922934018868287217819450529989456947935006405761124327102456691255374174614184806780842344138715528250069177926110347934757743348379898088714897586668218717028861433105851061867476696530634402393276952910615534102167217977464190584532991083669963919223113220360275709541499910356156037195186252064367459662647507906744132444767449577205965275848711556994627748051512420736322356867632691525556399055576305888232621463211614880982283375172285001335903630052562048331578906249351494574382521207960026325379895949050114393033715481996641880837835189412752886136837049169866450423904990851435364929137463106994783051329240066665327106612379985937987601553940710176478912982802215399355185399575675983970490812754237371262215979683658030442402067752404409874926242475125946012317766279644434252993723362805087429089451009679515546976708524556787273687549268191395851777512874871895848055468666835307019507322530534662272650470740152992700559985838086845048697496068151146323806631122446194925892122657511451378639151621749743136683057934649756069535728548262454494964901634885683702028586432974232873175981003823295211929294319020003803122048649116780800714925042585034003086711603138368540657609269672721567707560683122981433212660868955538499058090021152902518549165303417857847030225126431144547954976862143552137467797833281062897133242850401355246239631588744884988862965296189430785797288772935463627224710094950154363542319757252741634224073083542115973867646857100366228179955347802271877057263530043406039883614588356143232076890168291187617791769250752014435190596521902418248680944241184107946897693203950242449859828487629268456952936844411836127976796020113952807894047778989478899096726685684732362884670619233687741254938115117779122621468405604930854906411172603639835388031688450460144144111113994902590339853539212603351307720352848550871252646989937762524988849192994706247740537109356523622635053176147298080699233142256151235047039530027327119003935594516722991659769527645133449850149389345100428264916533049840778186094798815237921853718443609091153391877794135314076903334887807502864816236557972797298632998212006254709160861363618017896843050820754751693921044737825219908332315015190682459594597270078881624235737831211567241286085747134105990534681809878503984003936838793045420403386245803555849629512973330920452270585406497398387222871022277108469543394028652797809690302243995190440638853538205421255097014665560109876294278469325779213192306966106943125295472414775217868210060337343829824085626726439357920923400319836569913804555514282490871280862668316250594683655036492097089436885625475884832925199820135986100357678617562939208284615280830425489387437567188082937257341649012184502417968332361476190616559014024732940543901447111273172277899161021102462436048906562621828972918696199183230895381604190599127642636140551453892025600998231690463087549813122742506601634736887270030281865538543804153946397218123329009039989276152936628475089271178216147715268929089832226882558044872666578970650852319615181572658579819089588783660794866029295680164440471569741660884185932690616115330154815157175793623294650271661099458129182253682617685303129321806214006672204078722202580254788246025404246710590318928258219641084601178441759278613124886435848377526329402169084258201268666550645909382968163934512128525720803080380580221459415746518948374196522546711697544173440883164558463151656046440313130461257646426408693917993119163115270734102706802538880968406086810013967740160284940424728226602965870093465308915189639738156982286400061810674140001531040159817111022297477808336010198364627131382625377616930821311482943383692053467539322051215452977234211000012339544930151470961410688849702428887982890255525430139511493818535981518751530047835062240400024354817369781062138556571143177339923931841331665548270760285106673696264545707342634292973989336265992028275830710151583458350345317254729515634653764365243922405162037043141892209487178558173148627251438686556835565282982359745904206875675885618861078726529660127939660225022684181392679947265115716006620610920576715947959961761116462018496822521781066983132506881616695303825531738657765051969388745116290289058538945622726163911852612763972980905973589547942758744371031497077172279661071136985229662835023995286270100291794189250078197224567135781322382810912870748601242388949874643162950683727264309265294212718947884634101547146850171009779548751059482531005158284915413931185893049694591867384742079779869997698756807936762376216491305182268480058224258381492711647647853907453639362253425910552118441242663960911982811262520709494635651293496362835204480792726632761526521618745641079629132240221420352576312355753111636470217620303946932367970549253804801387156477810630745763893384184054000853805605683751076572830499036909520357636969000666457824562652234219539162664159674924759796990044749313934860012036364907092058650792394411253712138948090845475019477921658581754624760091252845229864145355624198708848238147499213558733821688488574009226797932458774945571179253162705613652015247245619812982058355810717152749026967542276284460356389945242157841212989388278272647150673762955385380147568016100978235277312*i1^48 + 44743036879264095223304557119433394146530943835237539922926663742409529499432148868543299543310237539879339078090292420617353808800788304817686188611412180669422241540489868932236725711028357077769548511003187860611508675014561379171136366851977283975227876625775981376730338766963646354956996332658613906899708683275627498075844710689325309214006312109733264865628394215611037636189365410972346377584641889620212859179282570072927824867203764994480677325873513658631532290786326557081383569595622293073315173779817655002908250709463160244579894453551078521031120119665865391906204302963257283879739545277245037073776042530277270013120745958075713629915962718988745178107283554590289238336207088772768730359748565946157691747729718507037656650685264540954001644156301046945794648993642694513749606231980621806356798313604397157038676725988155552316226368212662339442279444722142760923861323557891690419068088025464520488437816975977456036002191108760812151040958408255724990531049533829313064685071126517915590954931166151776408761911540328672041170145999825799411760640763520668070221719914628164141591022745468917986637404596209899092875854159272928504333579406689833339545934217202951955453646561458596408319083218071584679317457398224348147786160536797998908411572773990666913702910719678648540085235605625314351256949344570490882114580897953991337710634843449761537185710900990367218906880243325222386121132503023122653505563507088181009139812765963890108475820186658426053678118446543553632022180898795669106712637733920473329647113225618692612028500195834291545067844452944950876953889032898992706590735107806595692808724526208587921700923911839546015745309024599231507200335599629489152155965300510913761214887723753401165279142734698580453988954148711995721536891859121013357696304474894944956028437002803674819541696341004152526454641440984371916017041198964587705079733013701485229308350926019808766209968009139826670131294450654376871151860421596409804695893279678480529461919495168355401398441753503185945887876717292076524175307119432898491365618572570004289076946854102302806201886340171265395734751848034038790444601460512646749096875049528327476477074688812471623582540206624192064043341362928712735608927521766776542947976981583944269043035081631595710585009704475556324907591889520986819973437767481256860122668100925243294311089877481727058459427899195278422403776205139744137286281542553882144614898866346674057662090400500309940681150115341401227326467520881629615303787698780730285965034319153351948803513200797054874193804170516329163385786144831638191942126082357304890060689654222491153164537490322223358295212945462726388710214920441484198644732459752226481533536299773047748382861331625778218700395721052138275276005412482134772435558170819054987806303460910616517320426290259184738273901392260399462891455232131952629104002692736016818387477632695661984415506511056184457782400424051765233323181996839911500976547843331515459768841563148017569878284124402248978253895840611593750823282853206228492433935291358304916877922737697060359346596135077496155958042459248788168760595632814210326494380562615509781547340494594864883371959992790351293486927706127852270652696866721103662847280203877441923982045048056509030477035181244110041913500371572900926250814523341931744951019858969799721842225973419387993519675935435560207947928305086508530334850089710972162081275611997129159504897173292628514331516675225595547493052806826794016339445578492477280064691192214377765511604698005086589829135751219237699648288724533128473655548332780037772679217688333270819154975681810428621846928373996738289494469951146406366781833432836952337884999221101272413504109163140193946110629370001772202707589131057016438585332186644988065358901061237568839669966638537280157603603750949910867335436846120803524900084679723943196995811997961075727905427654708473082412214404629795269655317188276814111060002961665813295268708143429250323831439187244827874599501002585575890720126257377164006588555611270999882114489749018048083083540527693583032303548812571380851139317792726578771457989376611825996959965347262296560488401935636606621377146869213427927266973785060657837587511436950729452155170870134885175122076971892648390364100207504569008720683508806265500214175179787624599444848084143545062903182501919914291520621337062856533829023832023708631251415237869210538792419573216323753351139342103859087809888638605432001386418682334070427904254310041970628264041213571120259247051979068166696188802778965620397664810464680205569620938278449317013005906437138000938907309093172166381265514551172043841268046173972195640648693945337889252811468467965784021631918276449828556555417341332114698684305017955689214973474406461153606734202257435569004096593385192583222653830388874925620594499242889847181108929479127392829316736223115905559083998371190606042614562511321464507902049836584673177753960560150473396644014216982960950445442802873855514225742814652574519600097226960726910734766535817481616511682201926726016086886308618133168104154432703388673464710019881003426018300464244578055750928236317483432717573396685184649090127279469586302199839264544771241484828270270685420182721208971364294097462974230951932785637004089935946671469501492451441170543294147235341668315910371234277703234082181451662402629405697508873490630490723893847285761427361541849517459954435773472103578643512711353996190392118655181575583087655640146412502580427272043200363982550342421805057357050204366261483955392355915621459967636570852864958914501831767517892251766965351701123608675876864*i1^49 + 4782219060075599335573969392479776101095403336363359822129297004408314354543839189072647229588828120176109605822786038586338186447587497355402509021465113781103633480730932389869732030726028151426971564575699947480482832819928656737792181016679549607701693516748093990999991977124764319808652109375270388523195127023944611340057238962490269974994766123331963365219086273496094286225552297876909106062470678994354169832502078857991132074790705250491287414556436773740105644849868251681306176126275619539871690025025160783535271770817441827711217744382291255233722737595380792115364777189621716733075746735272726344531717119310738035371177889849086207891711543096811039729826850110497149260503042478476428357809709688855717683897217120802301711290711573325549699615715430342266875319199682452778608648233027421359054570378850638179540309538629854858511527135894863094602787184576123190247884981564204022702032203271086268896673958187980400955742015264837628236112405304739097521213175307786881316256301453085158911334904790207502984323738260952986692660074992954771116437774881490814432985726049655039003466693606910181218057167074006173736417237605192438250091808671871396344009762447790466060356538602377781603432080900291344713369943784135941350509499355034830255361893804013885787959371346046091335742579620029604158178024620238958080513439247623625620528324757272045081305638040854159522041951418969421841992636771583648827793589933962704395443929354919629294022506821862565157326941596110089259661120746827992136998272948989686479856858011157751255640798830751431174771715364242194639724425116942345313546301378183615558445141006204189276217059993630275435461446322092327009812718942761349362484204049534099834328356105729630382349870060332695457729487157533750403606311180641949021801206642341239761331469735529615687331867100356228106442998268643114069154592391932956771276696814414658353140346007498164689336948032779586748285068310125132721765754878508279660621376912445140614692773178487893575062997107448871426230165625387415114339517224787571704889961002433458049931240513905224687670246340967513095445382402660949854945625604002389211630001927918021171553332786458956858541205045346629249310423544795364025467084458008038660260695060051591930583559759904625014972395736810614026970581894511664429139248687386629499626185619204671598403982130774621128754410423749583474982764203794575519928224186843072546840160920994148726198272452883325858411794141860954202552460570280003195542927538448491794765862263852813226184020728197542090702252743255046288365579550721706373060095532779462027035243103723168783493879307296436172013673719192943886922758283975903747080876388522613595117315410971425561836906899745395378717281640668789967661877487494470975302699008290055671568298302047553155895695774758888479467454609163155760697766759653421860533779607748698598369487046954818046910211354771199950552485372816612282921092154085951567200256946886293561177687186544356933464528316697714159387553056436432741513732869223403216589442617425665976961463309375497507303564280976236912898877444756321810039903467359498069925625308485763951298045974218815810174910115838920158507820451656747832079893827797549997575607470440004494719233895028950514286830988335987106163162328963767709929996235577476501913345774044144617878495546668455193907282469900868722335565968258062337547543370115541206671413489549015714094454063550823202450504469884286732568484804369053918782468509638266788705335486922684560689531779330204304674757451416067944655394871210012938599329964213566588078153661408389935832977771384338076566705004159563296902045316675701126042430951946911151200501899420748916264495366178383966986916914073583213965402949271967266216028651227024770662762088413436614983386582393903513956053665138947965703524892533676740123410850622739481751040660825604791286175710658200135142710674734517688371114226274618135121509533097877780236187193137485552142238720189730392381660451439825400320796429069034849321356019001139801299226659657188220041964402727296950687677274277999882638372846748574106770994220294986662107073926777824362537459191533550143165289195121731479948389818933765568522051409822454198652647713541545758935939696098673614534564872708038201574420688372200936430774231864855231059210105074848515623965624576313615598423510833111277324221045202266148206520452779305642142081056472966190240319910599324245095118138019767717584137825915977764338832397304551549749778310582717520728094002771931092851215808276030085817009364105439909143501725208412990380123532941153294149738854983398547689299775947985011809620763096435730405307570103321547265501158104194095133476716279375873582961689970922728063558669621782779404785081588899228339411301104746440136488380703873720414891515647985991868052510810073778880650412329690960871933772498004415846596006232711259445064846178146688107438045918655078719473259987239713059926729942692884915223525880303954689397785778928448995015255305900253317164720573946001974208376393568642331629668592656661215571346675942329418546266950244535739732462768239113735007203270887827536324654010460803143119046273974219231897110945671939781171840438757377918631829268274200825409033424857343676088682898107412555009243340450691682892367513703970760566269904114364498885595375816829518660863413209529874335945541266885916729804994038557784777796914473623481091967938468549971096086740458465392771604477404652314564926573565007762271229020831918785006363765012863832843291775253518612987950836272360966234013054392824688015434782499438834581766144*i1^50 + -583132813154025316044119677097028285185988461832725454629132751583783502739588327451918092655142128443293362129124244856426273236432779356613584902945952365841759323755936714421998367004086938598440601044085808108457015594670357098415681635982267428097623551253443217787451758790550741715087876673530401222629745392226914787551518722741640085272879856164732416901632796027863149548181001671641679242294811325861597362802716162717181268368677807010718185687846695286896393989051024840743646201669221231497061913709974428931902908603396481723016028913746600249104837481842980842032959722403110602029050979040291165345747844061121266979772577569953326917491902446985103012169879080195148165309736666248815233730842748073957741246455297156100050807797595076289673734260366180086342486935280620759772197221327650433181895238261880434288146476941348182248727954197871625340529585067893630589228453584439958645408729184998408528537000837938423128626864935166504947795006739993408604545830904174230180884047645019733596434187106223682545603876890975009318035301407162525991516370756649796300730612707665439769927197368468714421144071124326819763499312359170143648284062816787140364667505862917352727496588181662859275772197879159874844555105393652262233542827324978829073070308755320752039935833011827008274128736389923623506414533010490814124035711585861645139467721018503418540123153565757536178339469661133301507743504827735553818909531495698624014921948261765536995207107234661764809185063019120576498040188582588431351959133212659865784767011538374796583228119549720542192974852466681820835091525368779455586330834966553318794934966344648413797045834554217086216539016540173326793925542969636649612200529166690861005783182488425640922631046579748966060422812899596646559921855568806919549968335087042660979330201537573092525790919342629228278205518445676445854134194987793970974700188124813168779094030737116182903728880255565016907140107346282974328665414652761454502021225781411650617008464147553835301085811930775740047637638837030221892541957735881751164008812649770415712760791341097106918939701531572117545867827082366474701089095012638476491526236746810929655661400826506890087711147015146541489463091242819704466606340174947524838209814201427816180113675104626897970258412559548941189360508750289514375408879746872626707950104487547880272062336864003844498121015370947327280502834606093742226556174242859695986123605088575426211150221092825090562107436330333882650732185762171362627706139420525269766955995151126660091761889553864458445452083566438189058601095435178831892929056361573752041844609534447726727788854884611368977226666919734426347445160970358881790556500723493342044773811943777592100762279691084353506110403440258933056012170817712082158429035633426998591412979575389273514371233008429597977174699148908505526477328820808318153850593577684342660653711253872358566496913816117598956640572705748083937053867554088953385610003368897153213432275296348181753396074936485849795969713357823415260658882510262938170610100845844984085930741754113966282555668980350499707586532586680706413139223748374868054104649897978963088306317577740159055862030495864711507620777872309001160098855142685277604044575355223440836385635216643538348384742313566275824926145105613254777086844689963699519630201107903692138703916762398635891769423598154185402744290730118421535393499966493605056465839099711427072368910970713224479724603897966346173439760888939005351787885800005064490619109685934978631169654999320450585746764317538298072895777390175200219677802129263010291256487457582450229110733561389941016789568364176715499580589443283959084727907668587712207351414937038198524258330157575298164452578888633155725276490058604844497202506318980022674028122701331969537849306309834705005790008051170879707910924190490728641207971892386895496361960553471515689972501008663005780817012002192899746982081150648642915939228205980280504336812981512517034188039475135132510774242959329059130476261208391022866362700734241185205218141226545515812845286133178151639951271969294136162126223993461749961397125443304451555224506639105595346653638373310882587987532182367858169304141010630279066661247717443972216550987578716368517768010208951604344790054390121327224635766832264649254044398063216037806163767594405918487011627199505484875115234730698630601800163552940804719479292168358311732515758586143203259485331601493834813643035805072012080395280462408488336551743379272804758350599464395049361864802124411967810530338331909284175361633105299494381851996180264494457709022601022716212832026317826799619316292922513976493285668355767731184428412651794882809530532612256753379882079480603519484232310781610435747549472564926057896368511927039170215680838041423290184720870086156617909806173646909120814930327361779143525746207413832229205202563622052651578207103524597233497620693484391396301387023529412994973952519103362498693317161843720842424161497160518634116032014372112945886574564835054557886637291193072060155939711761653007805183807092369727126183214375718158689742390691919560265941714424890441931597942725244130240958675193666483238170357052182766948714697030057874728892072327657546889512652271044826596044350445960373268122648296731602871629391458132180360259268859836939127933468120438586751734796138473229939405322568416379553459445817643054989743701675899833229392538209883624326177616476313764577476462023728397937791270668849830979165650980026691229925354343654548344754669585155805299877994862911266064343227841440113127747719113157423610236042248454367185828052992*i1^51 + 157939925113044213152296702418288761528085147782673379657764826150528938859134948814071663515521398712590786255201605668459765412438551993049494136990769836221766222719641181719851073034582743132321207309951219443179616714111598387291039430231570814051187716426421765349004456823170067310233667871727606397166621688326283242694868339917002726086121178066565670086267152897800407497159608877416808531712994371702400847823723447508900231898826797648782583101282573870794492183626489443006034988390974683315298828807562027919291651617657817380314776192673139048471473850329927999821971944903413894917080084570382350591063338478412930395281865536848619322427655602356653380479197250640045718101036695127329333804809267953353643586191306418886419084284310672430187505360063951807818715641681912998165988659478812541012011539076855185475929494288843510256775031805069611520785055049440531310087327580738836314600330439380482243238724747250363783302720374991542771982884881254925654656223733651594620634846510159917135616801978582028181163288012592581382099883938957177412552972943447210326291505100382043784247846684517124049041606916656256336965652143926303517610756245681478142749133111663469047775077807412198921943734801978834022548517830376044495549800330677898555143982798710579838110553202474389855454365482481602442372680190318054858659435437427072712408045530619337152451914444033200794494030877512504542016167796885617150612286439021177981885526689829231699966327780846892667771963522738549258239317998010143668032374950750842908555072058099949401344433192297348461902809740909883247733717179315649257153559489194516743350963647847702996615397240468643567419095073393791396119646824157785281966064875862888504916350331747838509843073114454457779712041623309114845646571499927208495453198315232606609744077051016818479663599224445334298035388975538384235659733631022124654032155494650690074416739180704363260807173502467340507930271140297868355183413179747949739327394585748655896182275781697286723662730576424594213665596604326212917308999842420005618763631710028099687697213245159145122141093420445736300384588027105754102448573959639483207523009977774151527804593802952910418203369352085585208552026620750325582646361914287750454232340106257963800581521351767190947592654273744386887746620176929417687364583838246673642081619458837003990142055705063377589855394635494794792024159722648209237179666745197597540355299645656561312178970713631861152686045398339087154647212960489635746673452556138368736347918733962783068661382795923441720925445211648804778897925499225438354391642544877202714216516286911451739730206228274309038716361238113216131424404633029426932219387048546078192797223184709902604570858346289370163483260234529831486066282352624284795849195172539011822206020896548613147972109329745319917924950767459210574842262452851752874972029863502097078253081018421246939401684388322178241439548523207084529802160208106262568237468352926680991272602638628053563811668756406239515252274320914468809278559073473943090381612494708647880561433206830703192992748044917983393156414656383314759441768185943555424592742863485905760995727487611555681951178530546264008987905153601606787132104791673054387745796572151545989279867183079611762225814259950399315160958190800398225638613901146927265984889127888200568880455668317683848062253732121520194450064721362335343528013331206217725335857422902632775699545355557727084197160548675858951756230138103145079015814684767082570563958281238169626984185910265651326544557980827330790004986487681907009800338470124569957389871056387927577689321874141780103415241315433556965528049768209099652889509609497155965799050764016053296742396354174279024403242824516274550971858483572652683731225502988169737313975302458845120120732955269644002756802357009624281890600547374388013922115537214113349221694622432916742830905003567575521028903036412305183442697451112466294454326482447683425100330966779940822675738389423403253000297820582091735151923750313280893766300397557958381396982221405960185600256809324320290323562379447057296017286815075221308362965457920902555209034310752128946397226609650516193004782802369732785058975550218261493938467727331893356703931049618984414255987130739527261914280918525029285936962469787595455028260387704748495128121439763302137007509574566166960527741269506137053635757953835411012747137414966468382445855760016320367827933324396606821033643726937606931146124893943877663051719388200329338365237680837908378409424873181950402969681232338108407445193354143914787984836388314901864230572741181848158053577862009342708981635362278332241559615979731703086645174942865350044492068145430584899211303923467441402750986480961605645436708604495916058278325723461696566489676095675737262374439510164566254722591721663600206701892383936047176123141078570642227814444757407443483390126400996409461791627599001404934040371266371455046737801632482761882486105522183108384825854499198185516169208431707368970735260873634883283244681635397635039503809347091012310792165882838355820590410881658289213086262137680117417366953444821809563942365388849621359048617007135783942976469271916080220037353229798694716602732564597420290661057291570965238653540761649940521091938026851778563003021261348192212089645293778733748555365534089917339447331659645694957219854039433411360360066114248127431008650115724123696871319610266482255266777054410028081216564662231536299326670054055384796080380209092536917338862703030454395842447884771136044618757629388026369462425392553183860519876923085104186566770391552230424576*i1^52 + 2438124515638837039750699333609133860538977898374241217167569127825316262828963866623328906843857748760622846628922517877582553048441826045561325865816250451631714249707202691358816474890184565730438949650387265972348615636877211788101535704215567130525682093042002524682055154471587216369547541130931914817933203516299864285851471092550773859304321326848222532029190838076345728724837888273426954651577710814688874295312430156406012336906436699992069550105982665589266844836309798909445387851781808933755269382607194652420333099520042042370245183792126808885735466703622546208594914615071997419144081480053534518236444403411659442375539982613921194130352074560941790314567815933915010191264384363609167155892183696973477205000577697364839055598285424366356157690256501765301200805614712605396723498914099451547016541371702568746794204773995016555698928796137621184747873804596196974163694014908302199758582997320400229582215837537138126993734503831614762288412413021461933412651601032702366036897800836599285643936877309038536287740977451377484214613025094746234339196605026631232489028909769703839204927376454299526839512644349944660363055757316647141918317518257383024557540174388501021788876639942499028342920506096355440691019195999283753770004063491914843220006048866966891587037515855654542188146295441705502747160127374819154448037149065392093436755336389652260975621004414550120192566168472621974135472821950938155842477271843295118213916562683893153887701040457436920463152619244138758278455856183374263886031814454923851666254558568149274396044439264775258700542628564929768140480888887595531899016700716506616650475328562950898290191204385146124550796975783500391862777797812038061489649980330957715490703770899849611244572925462518796231039489466769215077634793920944650681037746314773948272377031054444108455959920287424709737550598016055751133358132896453458058218583364542490299743087354471708359701403760327286920458561908801691558314556948188084354351276532297438828724412134927878491644108696194757236782599616951054248420956271851156285919276190716355891435215560637725798920323034997206806442234656321389100326471845434507331784738967860928888705102941582354825521362856724133765727248390205925596820281056422157119337048657756490893927150963607573161703104318944160485851804477244433927414908559284674254879333534163223719715789596471831231049062315503605801661699110132497997493394356479116066613250049274223239830880671640569335152520713829238341143290225215990170046342580859016178800149654032390942644533372024951178612425470051807738429947407380716512964356409697661417316467855407603650309574550641944544925467248051356524077444577865951231628345322314805319912903218518811707960180754570221368254202937987532237913843674889871559625534752474994766643499408456752048713251763782676212265395881473640249198643286171289546998441848429861118985464086000735022792150524294680513984019739204909176167272623997620227529738586602215230774945019108814572564154624065849532213183756326068994244706272811882986674697858118315879807840246957380466288847522311906179986059612215260995666911522270418111265914473830560159886245060356432894030221248857074290713174036559926566226773122863068879204869084542535018590982319621961771086129373197012254723317640102256846406757822523516091886218592399692519855057216539679643533002647716073591699396733281787923923169788046994729918537123058355908772514404625711247640471384506632652057291486871336540065233439469268406539458545603863087154475261066157956946646259835824009598440873629975278812383669014596994430652388539388556121833117809901589372116952989185901310186164965913371303591716644056479837290767675391994141490111162427261381224615149187374461411934439635584141531378801627802617951677646066164892929416237926086844492296912396300154797357392622272775473481470612401647229892394835501149389645753512946998185302088651840426229824276564235415182859977789209196958698285609590864746244334083333305806719688294269854477413136806275280287405872489012261040758635061766083805420920580669269300405993841571189268603670263224763696036685230771955424059146930092613809830149054043173588750820614018466392213011009142568357112981983000688569819952868127959030931157041366677248852309188428797422677496634911175187895443846554197895017034567167326227909253938887584625890661450743481062197814184288388876263593257244601196333911689726416892338929807648495778814166351538270593710545436114642520172596704510346629071007623845004215775098471113732845417434230187224852156278217919165028212755591304618363672953531716252339302380880303592723320574556630554079993972000122382193864818578610645546834409732178241817527653184990705426956811959625543410045784943170752029755193218909168448938201967554701649939161876177984942869774882086533198574254791378393199657681035952396028712636040553206091078033406618372339107502374205278517749626098467249393950248643229739281723883979820720740406467863159152344866034845382768141902763027491169166226085008373716048611621468005708453003420830202379301004918387044064621110769427582836870016364208398156812404850043293898215014292009897169934927134443473628009909285588677366547926462294579342311249452203864635720665714780140461119600000889712126272664573532736793445719903339025932952372652339467632935278495461085074002793581761018839194094248484323315467488244264119870768893556808345293589042686772895889804136801322913521907988176300036484194957980822430832265936983415757221938080779850588513814312317436099276009304946744148123240018450782371856948981942714368*i1^53 + -116167780303515614010180067898643143665101425348615928759889468064201190995331514675953604426175693955805580897139732650802044061145166588294929704695456988851528866341905408211867404531287029457510356507857627705395209748292373587583436590733040543324225973600206938443269388565763393366319335172481549521423211069894981029339962588099577732373166716970512402321636845473519663483976856687987307287893797600264137407337129418438509341494063008638834644466613250954195248375694473043461222961622580755019454818256662084642210340433686500960887707170368692592377660377916112404718612248130390733093765828112358506184228405557098846764521516230790929790487240318374334531498282118695524816804256395868785027157428498574183176493271286177163236635381594541730171922455136781588705607412326081523309619133047418902010678856552162620126754903386765303499848657018932322346189821428954238255802666124750034656809062689034207049325487517499084746875320447274277174300579858109496618317943068576039386434545952582121038613690746568231169376188426819135491180225786652361033178866536108648629750040594153401955627893385736951369736543120035135953523925946622633458105297047319457751788135467076054685599538943386176544743285905165420488504661497911859840221353707733998297859631023769656880846144867144138205066731012649243080741562985598504966445607039871373602306046161486686869932273119133487359943918995884463753818633054232513931306517525388282570532734814940686165092274950160676294548199382238567932904575109752810429934505655295310474333853699779054947605034203566135779362742586315310187984523185900265515494760622816923812339032676007928467414946008407195207346869545962375005592657102754667258058596322713035065071461124019066997810750192082375510365212769110416427584482821026725054583727581316659232803070620869267134480894974050068501636512855935603210820105822533225698055758355175318960755822681452936030297181626833986312606392591533788019793091324895779514195288748748425637708378916503028977495526048625921812774917376082927042126479109847217682602261357094602586534124759717769855646209778795374025879740200453425417968501461902552943741228297235201757915374434978354177801900233241784649539152334365075086187131137294688939815384721413324366185164793410979112648072589354065245386125465822945793864649594496370933948742717120778948791180626844938286000436690490783771958752750238274699665308797849260672937606950106916390496794547874312336625683493225886633272167953186742939120204355957376464883917113204124561296432668952240617265663175051570732567875472455446762007846233008947529808295086564774589453594406183528157831448927804063222794968671889276535409945612036235122115631587950021827891030016625113882195955660485810950868156030347278175127669826722691179448911746431096584572260277642885753121451268939605438185831360132652079999811156894703013063571779343352248278051829957256096177605156235621448802736669629716161609699887948310163000727167177977719997909535398039420664867470990232771167357476116456979228238174022223854956118048164782932147685282321443899532577871809201433976858185336136759968876543116539794065270077358199454409625243240187540450830487245957454797008898325202107602796705738870620119319871938884387966290580938620801139393817986326480315540605963045007608359788779492488834255114474758217571614372855403162728085564114961447897409557225442283582049126417849167405153210272393219871087463663625481593123741646069030789440277888561955928059447899414114228679700366247856443857120407097618821992161042332554874962817264357536884225138831941721106915579658641633183969756563357697851089197192990294768740042820816653868835513251741686577954321428754164725901112251378340014290490309810240274972941211059515318277961488122310162728413712152112458580267048346624254634956128772544552427407212557524835116517608104533731958500189623633361717045430070494773847064276887617792723653840886285290831958798039188292952448063670114589321023692121029233902775092007033836843177019511630907234914075981812324646165149077534295425758343019681286810310270720964930632286261526884509066493559900879839525817304145979857615174693226321263628034883184195016283664199723673950184585071232869795959103241975004077642593948559305313017153888334333224916770808801031690952880331717635486824125758393534190588963681733190421199885998204410592162825039405595083249145932572110516368497685529063794941575684468888322986341996653926664364697124575913661308499266992271486454445625961318666204235722077104261543171627705996120051493784297943446507471510512358774914847176240977261738656999180980165075504432186418438710054886550042286238488287738471985031374512431566358585587519241148401200944429636507408470699067620926970819620635228936959625941035408222032644907184712424924058126497571097285784416672566567188968698470057465824790774304542419625738328720343240488839990690605391616573559643593013284210711154245381937617926623809495329064406987490073868064318879862886686602910926555270027259348363323502845878316519728577672273163673786869078947526391562389709107189880670403987852868047545712184257693334312401556642357972106493193121384151694238629294853319744191136611739514474397539782750226083532463240676416141579809900225930571422563099459331617355533184940276794972006857141754464327638486385709435183798544842971433665538451033310483734294971801087142205488840170437379575011135913271729837921085177624537875255828927940644319475215173203548872022366997889737726649480584619838182206458163046972917614533803798254344415821525155840*i1^54 + 2189768712625070175685468434180342334687672558982214334224203205506835726214303565378355641919920695939323387518975794128619965618002197323429613164698534998605581686053124624714257207211458957401938446662173834729462188615737287893077617665118549636563642910439351486480337203807872669777839760828490726077531941433058289190348177445563999827990191238392844447199545279679918576363964976684805965401988079456862629366969207312759239830737021044791769002492377692920656321758342549372264344730905758962215764218973593257474070500961824609542996663664273019672149441126038958690490956360879380557316333514478160744841882655040890070216262020689115384537526602660404496629175378227454313155869652293684070449300727461545896458243591038567376762168455618197141191781721557890694741682060679270880777491433216608286656641598518767139415937590723534798234509917926562304588950180670941023444624430325481075908045077517780497366590702873017363179920869131406580522966344206228625819319475796591400001517556752989778761740703544650082777897181171298844007348290329625154209798097269392208475028397928578034816555080050148677854377413633509815262148809124480018461225904651156874387451519613231237711206225711702772131467024775673621294890459936387274525219118667191930426155446466022819584869524012246908366617480205913751146707679520443031527015137595039323348010589004466242255591276602180441674488149394479820793347014398765130669315554310326923151376296035101763346563879436787630559379410316462591831176671002601469880152609897237873283638680679005639669645992948430176109435262683766861893810846231350772714652350976080509461950627685841899592301232920050829829427616557847578125432546234485545442379827390110960659467906593858475575644597270840279926957822019290586189220262467434986545431166277469460136580655851750121277232511110008557145050201416160631224927318394733099145700041475663424783035773040881548612751917828788691776895167392749564055227925576977916472586217901207251742391807393512627380800439687410920732011347211992119381760122147694515381349418012311186746136450323212064148030040693296674551224849729680864324226571142040105375504169280011637277171167360327219721169990624828816560605944398186931413477850960588437504217723366881999452328927387964511647916855222262815250617998208696040123827472627791090155949488874523722081802890161740492197197981238209775891196356442540282448266117069505159766689510684531260592720223814850506458265415305145916414643586229054968440460345710790626685595821950072049916630198875608564333449569974859453978513972647582680604895635804272414780405933236931678358423233701457336764095214635097706391497821844497123739030458897342806715256694407050176903398768180153579583145868779534012196850770447341508205805882473828505709774471606762084387749203868254491893427330710751132023706604335998785292978878423949335320255333814474206709856423650943421092331865280506416233362205850613424473586400910844735772609039598104490356122252252801434630602982396604055686749986422575512876506526129826711654393912564942884437044373304748470841786555400160312559862557710180755696576500314173509200539436685597867247140320662650095326600078044215673869593000790870979661962445796941195678952817127563781448220748161298129470570107939001330070850698265421451455220722379565295345005334418598174384297378495579995631888099617362564708853093987252602187434542061783635107673788179513375398600924688189423829303607909910119809151920841155637026291505060014054971121688793684191271141694603712097413821933086152311421202195311997222430975544063475113302450640714741148802538099796977457987362714490931673372906952383098714966098111726532249467104168570089744390646100881911901223937966206409213737974204041833055086908456392935253092974721385854445856046206020933392494037871363800272868873512728491914006415856044711843584985442737596855172185301133939607129903179698266604892699282860396295544240248730091801832618879152919808256241664631123691544659942712643207776830620273970351742811460228203067850285989957340556435642035488635993431943384414281640229696979484837393007573277651848547873318240441951636648112057804798872301920137673130028190674553797304740882691331742538043593365495122589121926069675819149657517447586373097620674498924920865225072435075734589948998932556069346675424923405535618208480396635050556295728993521946853645980129694948929869185510690146915588963873127278794781356462592587603800847333060067224431886186714974626700313784448390669514060014492117653525591559679356226431766566530035260325104132488335705543601310549518976557763178163672380264154696752902140727236219960835196906929807656852922254136035858676180675385895501464913264907981282848649853548807898590746509332953718606087281449778273710415823532518875696801421090865360074353880683397874156972968863643919179133306768409721160211369492355476952169467678513132495317029649817335565129280788683310904174062163268344130543302309033120378206530831551869180680805507061056387574339686962060824920882705479053759802788828916372256945370684721332209729555107641603006338607928906644080782048568504176408346164390959050596298244289273193156628964352295027167420358060652175083849487468412602432481766762717794354133410413379489688276517372264831551115039389173840198314765224624749661341523061007139255616882942813413869505758090535118019839522642790502178692926968370884943371677165001802221885233201789314289661861227511999850243408410799391188902078865510792705140675724053165440343942968470149528706882972359236703382253583755902976*i1^55 + -143807805064542592686846727665747430234558508918087466782422702714434965343087006488226970495421790360711549217584214798508780154265520496841642500251326369745130127316642743991222787501286315126291894889424426180576225880345120567165014322821860993143318010999792100125400339714014716771923192477155609029372086964682798658191721089955337641271561397325940207771300702238698329984974487876543120397307864564958808578208498795411530726226852278960142483326426350605937257954749319872527413253891048178836500943653607309091671995260741948459463759803374559101377208924675955818739048670906427704373476006950690006050449130049252164002299889285679854458682792632607054943052778034380510325823687797555100647946275507981451681949553381892657128256788872819701780067082516103959184170887502566366363307960319572051392043530651649951551535008326194246214572715766790040325097609047083336008015686963293804322265565099613606852166089370411396306806358993623392892097368026659361569506458490103099379636296303032865749302536642882567574327377905410180242355305196473367604763994397340167247468019895093353829603331825615060122723837122204760176695835914886598912713907236767732000282660176484198542321398752170889247577494491772227728176315936116367034063642189702443236502906876704973585198710713675751738874536267335173259838541603521189713660218945115261263574239234880818631849191789875022214413743903168526253918222002695640726168775228191300549522557533358560531537816091252398608782046968958616304955165566259884884919013877905158027907011343169268867948730252425849071380465929402156247609210071360755167345652581203754978813050873621022844156185305985164028836761956901724361459785639181581791453678346082638435870134473317462879192191768943807845301479694214896284596346077228211495731289768770088979652632691827949003719356217041496078545532007278072796409636126216979884396952949485078788634279886010840241958005343717650253930237194774083861572822131657167507095785609214638514864766142580258211806670771486029819505320420507860224722885788375361219435797678733540701648795657577839946550759639160507777278908030855106344073574496359364467819585847575340409161880063863757948601286320921579939850825234671738939195183548150685729897952406634828458004722673089535977601103732677817182672511968159764151896903006828422735268951828792710819539069085921638051535862281356257992780358004596583523753824238895385176196029751351453983681750542760819155358003730504005611937280620711006424996735489759668317062838436106511519745734187823647325772473133044827729163482788490080232969168700983696878394145579234917424892039616121448565889554465067882925489843905953795438961542253905362374938086817818094715430390555414965305211211292154039382583484954241245222929706242583443987432024641074184575967571677620242184867929902256925528928924735920766698874331376032369643491032472641315873568379620291261151320308795179103656010631264955160588597291966198790212133772480525553962720033622019907316720287686867873894000564332473432893048308601205505252901976162478604656495845522048036851077331795825556384266599253176958751480790952712949168388536338171128174823351428850208388521994514770845614017100340617484134645077384527572675608108629000385649238584382851774985601755911870794497437998907834063067211506034336106563339010530468591295534820661694311233210280394514392914236616360608777253471973966249830017137304927169391484302382681500084250999266174984187494733454341914877022423814460727882332222970092848738997508234318014757071840557921880839487272105938404504294152100308930675080106486917951168763710378212469350307712299604466482807785063047722164160759776153106055088482640544791061549124363010506525946006163422667775574885359953162182225741028298262293714930982369469593749346938377628957528027658213494898258392304750292536319465040964036897213690740798216623354041289702014066028066353114547336057829465073066575262701296706644642964843251905067643016836467958298238005649575769035538465971535690539022977507784902769368250055440562944404792725455195583326400837961068263107878609647637174707486821814082767593047474865724236738551659030391465149471384896850161236336926323101543887291830235683952562599046088400178362833130251274936376546636458461653217982048416105429833636491077961860594143034571811909324042046348052092113116969322576642951774044550305579888639124022613147194151329076471253956322941123760345727845596646789994523735094003700046562193753202749729546404958581092370291055141579365162529185390592385644087142247069416606433352502829454020490733066476764476265704528251377858774555724581169397411868254726990165576731641407626463745131119064765528858097731258184703330433998681039500989237106885367015551933022563630189344772070679491682920215037665541098221121915649566219549345320770261936747502759837291078073095331799642434861076907478757009011200714790906868718361519303543209848673672719630855043140096404351552417924457253400617153553324583324337901482648303543981914971742556307166155586645156892741012282743811195383046341732075846203870151306718781344158677082591952214663859149421494990895373921659101875209159315869096491586671756947742197579921232426867186007392036494769414910325332382009362224687078654933380777559660995855943681626172800073374565326783893487238634160517862746580442991904339491847867775544914300336257040339692467084846600151301137110313969119868160150913018742614075945320123477264425930944189134430663462735958658441781669529277656187751911626022437366456141726988572654930921192301789184*i1^56 + 9938352692774477056539087345074152827317822306525545080516402663299407311798522582774200147078356721648105097312157881568526981951328476142487479016128625915396790809544330000675166524124744230641048980295687143178493430987070842707235043029334217674310085917066152687781580472794791849452010841647380428932081827275896371886705610768554258418837711459714237943212235909463505114703788885872428924648723371986765784922303365708372288147728592741963523827910668351739723470288885082745200802650164103154431811142272228079254717485631706020889268604551830595892043620911778812278538546671355426865716383439048528305198339313636310575668713440301037944260589944656886150337639994561608471163807025495496721759465121402834704477731265747286902426001020172386534366323338419041133279700513309477306952556498396510017591052811035609638231191973412037006933632769780565486166388135035666557944301146528952022751553453732906637145911438618242235161478874829760348222867951636105988377047786489256279626720828451974794453771035946515632285236963619250435726584796036013047331032076509961070949623971166692131874127158742146173767590153927839852640179206110424710901449915436342757399989919631884618759112403069820516678412618651869251012805819132369150030093702466357728124174512547187723955944983719870495149950133754192871158499474325679987452364797004507384486979209109851020046659553318749464506937208820455259414248966461975708163319080268186125468504071669653817460525596308682128030735738350176099853871634705432633590700681505428606843712806300849090100485485442789307428883237537859488532485234143642802566357979245478937515608213354725328098211151197788646128659638464988275286445356280083402028900056472244726780399729339350132812251928687808600917154481657153113704593393145704229528758732448580792900005321423637748586468041516712930777313154320292586224952555206289639939448407479595436312488841057616742460547667986666307548572207541628384314958405630440877336207729302854663839041409337728159577187570556132485799026666881371246648211466968429081610114976400997900634010775806666255994478363746765961542868757001713172494509002572171022549921027874672981987360666719829665968379087086160486840357123094849518338782468036704355801609766274948089478505247395301752619866764172838548815611731827781239987317073845112752190723264410517253088212941860718693719357271935455530885499125131203707324634340827758570290827225172290784358382245588074858639080393789019249365986474392736274802465076842923589183064910755110054984120955178924684716941028852620275276274479979592809816607920835882650304009009094095796472581060882753883359909544825443399853332475685236915575209188592020027115746319813343689649720249117542500142185952313741456329706373101458086234359029632816676089672426732265243144756056615598081384282222152809460440144458629163036036354803239097655215277927321695716628753838547143668345266560321672867784392263960634338174531119354096236045119138420801038152619393827485177981569333077527313898163221040870611377671369519154221267620050434934620976875854477322009108988361566328583668085537572822324199187191347761641635264345031831479368324742291282991722014376789857749089151929729942301556088043790432998660856331596307860361361955878809864739058947526230299714516758795225215297505113106614421653051847781438170748051146746867101693920611248133350508183765964230314540611396832244756777808026375415113170059220321989246962067011453179093173977171068164558139888406534779816911106843352535693461698999345486959966892424745892854592990484249518395493352950122302690642695137917190145908125108198771880668371136659774112384522944567040665161933584762372694969075972824163564926411770465131422230299579083324697010879086854255957502101167473664269889515797712550684009469448779304548270776325156230415376701932713873466948309729380458807309955808255656806026780179889907960024560195331873678220328782276119811739310640477779588486490423649248314888907802752793231167046514944105660119875313387511571579561997772083475609578904301990252809812280288637970458263606222669011156502715172506482923410985786063607155339700483920972124600699366139808302999720933459189257728477318647834636257319645312059981296010595399517928269102357704569416246982951199398492247897311239877328990997498287456370263717625156918345640281233267475732825810248089839624018838587788847777884895097490308909268429140367680201799083167224848065744728621912437344529867956448726616949135158982547410047311073271426465378690016336831374656684697139692126557421139238420396028223556991166854191702679694268050609387579120511373640422085466048916022090773097450315189735113191869757809731258082860651065960765589321079534441146521612529521074142798205100997306117308277104964267991973821100822175666759594005001942233388668744786520289593580739866035748348370326757817963533786481370068223058423361824943900404809425454681602855895881541737617288788634392198930847602672111752020107565824583296740255750707195008517831535513431434300049156320338061166192961769842509502275546565194247827585463401862258080532665156387785843107440921449206369940661773259488758544612352098938388788020736468396147591569532173426428950630565666461201993666720542159445947384600294477149541966185085236860203522356953711096110419682459261570154839349598147490988190358429555275767483963134607055437136455590444375799140822933209912925549059657397945581753686213285982499880827907244574639474480874722340579203702563970471251849834492787420295936343546004050215064246655367208413167616*i1^57 + -178786438297956800204270417394367930832523775446663251312218568995261303186564420481008541060379072830046039931397407227318252828174894280467439798246911175368169682979978061340536858467209594232036442385030052437192209589751952130285231190959818547623205849154746887906742251918055042461381229402300396341199778809501853121481544932416695863466805600686243523986814162655397329818809406762999512352330648807689299306342969063841330092656075891277829312078208341226020184291789710335387166805949484934684942106928926727732598320237219867816874483705887802534527151002649192703106554193841764433934361657220889579433660992537462673706731737341295440831774956898103057627849574934575509133939857414354093872953832920994977621732253351927553869919338037899441930979417999954600790181121459982557047569723033120821974305676281190823482419813884961044689706843079825149391980856191468116792053574721971847527073218599994303303720164018518166469432029947329107011824058105426284656353576727066706333024728050755702424786621817479015264305723170881653879708065921707309378387884338681322298516270479467106958383930962350107670465134343128675156542647174371557805580881165688854396920071956469647831439624324226380719372947371541076803155917723638317208643014947941555393748908844822450086121532562029519092329611360816479560585200443729871950405030346851923891739107455442411720827793161182492812830684590686036621463181385326597477241441529365077413560525231286587753187707230785214793952903248195469676213983741133658476226140038067911154922171781800083015211555736470435473418433339430317514447993910838379414196745946754543009888621740565314494943414969215062417966200738147947333221758336295432810007420285604495936151698010991906687122939593291243675018761827025982185309562075888763888803161211629727004195147225075725584011083546577909975006667282714498631415488187170528275932101060650789956780339559922185890733026248093108674493957556311488075071021517100835687638288747727323323643402826423851795024749820683316943129353403592859413170522235661025274798411522770875544141070278251115945050593918264571543943536261060779357464161267039985505474995412723558407363863014793358998882638262113001446787053899483598045952912909785857236423764547975901544867963566301359035607943096544850586206195957464318399290796136634777355406028615499881682690824802496875478736824213379396702022608656885285994555064266705399472619856894899087400810095043912722020402898221456372478998245557396515736386052082490010464037924384647434829522007706729043133880384323754496511898799891430786957319594697604706330112498068676441532184814564377933103232668037365730964682908570950476334015225589731099317163972387117623099841342140116713240932425196988187014826923014043012672350534425405826506018285335608886715403158175153433482435667698455543056969201242032410670117215471904521101519767816315378227525193201743581176019256173417117779532778436347949055636828155145050169914121017760102606707581075108008694638214167689427552208801631142152036204808907570690798704793542666953609466682757732024889678997594778518881024341317124997392204278971946295695053227854912261096054377125431017378998758384930373430072994371237879944779666538313823708756913560223225325705869326079964348581686731348278060547051134153610708386171217517852623624085308831826777126986889803464678206510659117641709377776022830772739804213610098571931863774587327451948744806772031831688744829685362915082233143066827225036715813334549140996656835857410351040445427701466968203184832229302812335559233148091981858053571413552227366156618672689226881556014568747841142839057005526050483411871150768615355714885011334981125876272746275694736681452424763760873027056078444429545476862493248530637470110504808772559838244283388537780939331271239182338474450690783798847579911930099908114087174267159147833301136537799405864194039661480466850347720048777718359302525503227226396450419936152477583787293524828936905544460737368697906667739051836854554405141873972154095515353443163540234279491587806920987305816396771612409944043121669248904839899736810556456556826849961612191593970776682401592552815025541692936529096397587249002716901158571872633681853322939640374033641795617544129433646008899720097561748484936922227737314911416218874884389753190708957202786983367311755161510257799073629717156508182955298073604284343917698915285288097254462005161447855651941003738405509692929112000396383442014242199227706350292542848686648857899138841765228497725729350253396185141513887964107072506421340554381049973473278226571569562882161353419381250993948737693867033173098135224008228077667908622079845442107358440027267972702749516932597632893993421063748771030076411725293055865084392338464200100804510012994929418212677844316500959971852428142083909557627585381946267625561087522307619894542210779413175123800623578359964185351721908686062365898943393025766466237660247253742493648298349493993048844899241019300970411675367433489671764957682680238417288087676862956762516518124705300817062013926871929121714452454775646976761848744240407377211087050434448598648965551368319278786204169587805010278774469302440959859337434981588449352156909908101631175407988565165857737296840258116227677638570486931088203200315516144608295556880107850880546303089384002262654546283490307886667833735503386787302994848068741230272358759460373915986456211307588242302340478994094903687753243986451178345065864749317882175987012457557572247160919603684469503982715001413617379306394798385031890783987642934535127040*i1^58 + -1477812815093316364643158337301712177596376323351336009317209046970012895568895471092945494208831318696943466476690179585104353406353238979777888739689457550624363666490267867930645955606175845547223924791208675809459414464955887112934107728813109415599341722916883365192942147863394939089803189392726957350005125538079569573358452491031538315656417468478725737911286733972551271288753122812680609840957378267205619993289612278449034036618294741069192671976127566999173618614211667150482998176632690607937326498703294794853142434625563695761181580269381869265953087841213079445138038513888283405274571392872588507619349826531954375625628827417027115944270487186153514340288346950899526274140421777424053631662085994109255592374047746902800928496809244229225199973958541320253248250580571772263255170505861038108989004919345308840181827173270714390612333966553337710484819576004034240604706816276335684144061556500698166079936983637599629555122339935392915348282017321436077532263826397552219445318511813325913845191567077863023605791367919546144085338028520140298404146951279195704277153633027627527804031537820683706900601821582200777668023996397144730565196680881220491784944800890119467522176116276300701091315073697501328992407354471270774473968285550999993964743709338135808330070649549447918168804507718951188030400524800451085351517485157723625796583165285756189857028942306258471768685114564040268557381233713188999868427508200513299342705380575360813682563372234921551891797737662839582391131047505023925593852942351637012626387889870851841054737648374701264107783975882503505854454500029493675599444597085202477613053089101704704133276017402121325021080689971441594924908163351325113130013589884435521547117071243075449725478962057678238405819648360248173639925612870510825097262762202580863088656917263441850042875277923599929021111511090710272537893670079637977419230045176725579801830141163057521232112266585201551506162829659271736221763046454944165446661741001589787202713133956739540235634132777694014759615725613273687633413051375554610627853774728292211734932783459227059224748698552066368658301767853075381384792460914088563223378717556540537759441057810778137764573967150188367957950115097763140739446506040383342915928303619648667829870761960267862805124275977330932980896847021808629312143206263494797003008543054274374331258769414729656386081004182051549619469979740329881284479637926088662727987272445383792926464481448839288520264985627241535691841841959268263696292729000027814206490343977079405775910484789888489519319882000818154376889752683681577272343412209853384927877140900503140160301840106434574785736949714573475131534244441103272919438645852456428431756351617853628888612157148908319419482607229839128073776852679704234687012159847723092658095892882759986237641098542103291463973121315604829217083924656792106168159153984962498896706392946268413058513939773354037931306286146832055869115439947161715443067731714583004780259657722936395859370629581432786782246813053587038453221374170984025573970257401474324920478351085161311190875289918946068899078089348949235998520683455158214786482870888077135034106037507559590160432127210377804527864526719824950981776217654754625162349966634675338675245944269316047279467696190127610129126074325298187908186545394866438623815563951780401354508727584641334767886010426830058225908857393703678056751157301353129964372551192818699450453485789522103207445224439943717385580579211518763326414151733750030853445188935308716784297392786645483870828440652770088107863769617293516112653452393840518400891692485633890792067038661302429145550825650585075270292539955087418303936522229512236825403945550404014542921776186382292653780579036883389506768935253372992564959824203652145948556101386927360363823535645508185681921601182774836935105089386648114109647627114819292543844809028336199378928471124675741352095247783619558099413702063754245466992569310193923387189315104311418348619564620562949754533646408687680031374965229302214463871183445661876431094634453967587434208909441668901673088550912508692571577088831428567285464533357874251600101500095935995790682111190885479100598262955688282256647819625391003056486431375422191931475245876662930825449770837302000839611135662343311990097393014087577816372037389829734056851876257034827209320366716441799286083739188771381907356108767285573643840609212599383141018070436173084424574953618683752917649657567490334231895270254472430120867376475054620964918835632697177342502017034401763037785167048376091806110898945498389875982723508785047986940445808651311697975422913980116748811676730217558233086107414576351021584224476984793201921017232017568974729128350323400140543438168968654441726525855341319693293987074829383856125340422440687385254331125735628377583557090155632524542461408041265021592859194682101596607093300656731084666355168731969631500762628925725816258108530635631410476927400114049887276023837662857632703671320890700264294825968295435037151516058818658436920792873222192991191206312028505767242750674065806839182290992704797898386812336441380007964977747747878402763429186049377315492179634687429665412608291095619068242615465375103269973518455427570408916498593317978621642939905745462706120491636713624063401358560005105767053289593663770774586349272919333106041854271695938962538702962079978346043707020315243144311437946472735482270518483115126990073091846395891405950791242188549521293480669524751212682857464140708115263045477996554511302957660294145312868402318669416823146221648881968241885315072*i1^59 + -85904165454934720832038434545394470095111181798242227137146370276707505920627967184731728448797451056829021728161570040331385763818425123000455294799165773011850528202738052039412472886028864764541562790464802425380421149824209716276025080813099045654799740775265674265856177378139986321291257774308503225620529235025581545379981224416836219217291432413473548944326977978613003244624294649810315608048191555312561548208031922206829468275372035090781736131841287658225988304274861705007601353423561076140202484107010849268223941133582867363866765848309110669604234045987513604615231440082443601872577864166784554331375681672881234894192474799859853381666900846661945650433825918975549032268619008596550754039623536906614751721772496974810491402407522670362251529606664636030591631923234217307439557292881266032967212238108252851860568354358431954247457703502774029080434439061735522975618870518000722977109581535178014708739995525142986979964914429236121289182921263963671535672115401184888443222791331142630210370291871454364780219359518655116770632337595677366378399024121994122990538195203676870205030739355929503433285598745069056288145528392152038154620727591108013370991569045598814923404828995843600356863375346010593653902456780797265677169169041027639657091619040791691646219703822538935650499969440733633088449496870012949344915236550090417766130272340711292947510390433012127743985625889620583944122649422089630201404731252854928874664552136378751368338616866910649648841351731409836726611794092653700916563047997038978308405100273116039761916301567329823712629304315806605234186974744102497375499230574069901108099317174746331820144443710899556134231667652705728379712996612837343232059641541502854121422670735775411769749172725799509463908570530626154802127399249439892046012889306677369840810503900346092185770725744770947794249262969492593681197904805910585244596441077720583085191528294890364404034249827899022881285190388611164929963948263606292180667833566921500266293711469672720780919632867686358607510280503153017455285720301707394491134490769631516031053177957614257994411709829440507380147303387074963134395470543120429898875031352920309249531436635100443543661631340557462396424597780411719510912507567523652060305930205259495110923892922825179593872292921580486233901588716136851958201077944362439067890432318597789596237920491762090589137968777425199612670428390449172692231467139561501457200034929519072136524239795068963229009220248755636314020945409785223234886518997341326756120900843227031649284202099274060556882783657713683494021638773801394697045587776956217669749437703326148529494460604802731291543355147187978230916653276099245569273871072611221106983547866780826037861556861423751796096064076202417859844987146741069266424771225853402429992631742270156518632173305846844882490767932818363240628490909606463327124019743422566545809974681748196950600425225918294563427390565569991155357378325557339443164684518711526549119607205712848261325529867257230414413111373881760479228264040784705142485211120629869651997561187949837906346936333406922820226006205938065487044903724704229820679848877606109336170451950112158733561604434358066981063329385571169993117362052194699739730295829895733228291247146267884668946747175614352006072183573041226123841556648857715100055537833119145642447324035865745306849788573703498040378834500782722726047331218307544330060546616112951673408275825240712393782942549886456351265784601411562941633481446819066482783464607926667237072369802750461411793610449835836362545626572936380245145905405277677501385426592415523243324145114452278140624536095034482539092902030049475942093822189764381303002531969944734441624553862826709470240095422168008310883980135957585375150273861472540523086822109911216982973984375469852445309292919108591813875616681854666400831924339633803499609932485871114133827640378131991119735678234975511923537369458959001006627178577407908321693126519803470012459190863469802168619160246350845298454495134277629561548658771070975835272952061850307493809341639526775201827204002557445189804918233764971848863593448536055503998877787840254956899694938831751852762507963233070231459426361555801203812505692452549603819824001694633963963971093707854188072508267862241682582399208004791787180463583937985736403309317946196351126829905380314386813233068339513079460195433760539116279820128615871579502597190673035609351227473673940848617846715676256760805005713027047671870064606356659186137829365594680403382965871537074571510649367480148636819578961838325834961952496364443013328514588116804577634729770866986077172288053077215414372806035581283350365600152566497305396322658072884555964117746127307252204393459306949788411692164899749649192028061581109586873047839807435397488292681506882688602956376032394212992454994954220729982556419668483847977331344201970715258749726864367646953643982189691036198600078871177147730977301816384565608475175688422319055737897291192907975263311805142139644942196187493075675453548303629396202225806331856143877965786764074270700972381353181410527421444684588956966235943356441937954303404420595484229437660695817252934479542922325044984076831810654648813247066999571924005599593001642095477675738956995981439789323752114233898679993728588942292859184069425155819075990774325702906758262077992191602522512505488318431607346787938957105783335865227060594472147494849737332240787835552390191033138578013178388215200931999176968630797856520481422598256456700490669073995736640265033282838807620254111685955465615316615168*i1^60 + 3972569947142551081226260558660794687870823609672455018260266024065428178123652865979685049326778576982752434587172023115226158831710096787939914177084782108353764683101056569633088868757502075452617519969518520274532418815578107459188507536419380133212497566422379617106531884937963113549949701935329435877819265651528462225373607890602047712288817337125551423573045325626563662717638176654094734921072871417259695332745816582457086202480203678682085437231431053289442641365379342220268427685675616614731794389591766270028501389149020927335989674309720792267661134981506683144681951542846953721229834225612851777349774105349534868426291101536597425262190918734593696686556776549319402976797808203860049098665623745357882436065004792701916859504386120291316978958213463205465313694904295268370444802141593242049219000465837285774970566151183413300421675687852531819053528388734765873526785217007535664712019708239391699091661254714953080436233413505928786747687835073355656762342411509679070407383666693838091793575913669642026078573956518249932707167956033435970159416472693902058655739646350055448398725261749068460962568121998287027195605689843381580889580118104249084844192507800145464138933737923813261944705860351044823942077938727835814344717136369630500075929771380011549099040526644400168475827707656820469626149798541331864598837883397635446459104032483275489539142428504456816034353773190537403541549031914895829767187571845964924381224579368647818389145853101368874800221206298033076210985201717978580591761158089918706364445652523968642976052230976658399313751537457269207705142842704805987666919123366909266561297602831010556973165439027910540441822006367289837365814888508422302653805239355519374689721713179968460264312627482546617089859405645265221720968340249966076933775955821574669311714687956513758787558733173801348102295669706951787206003826550793595955015583803754009054090698943097726999834325968154684892421927300928118434846983597555479673442396374030789670984300774882577608131348474916737148504297057181570665945084151682523190124115575672991367223740485089778981778177307096947281575621682148433273773595387893481651543197527932462034816057475230941024846495807762576880002011020601395856047208751594101788923911514867271199726213092614932342305092459633388207632416860746643929759850397793983574689571806469589784311078543672114626969493679944591784384356472544555888373028968678888643218237928959757642213129722744883405188126143175178363923728785654018468005399810754743418059966224325279853661411790906422421806078292576261578975194652530972614023048900397263569103093172182419620599758673965423387924016887794352393222885445043521352495787723099527075470724640433872624016488282014170864797460617391733224937983128526389812839430593022590789034299917060618766936527767792623145432534942218976773140271920248334676520279384093570915703800452988617012525859318193443825343691136732569055853111998520363052171469284629300698859160284152569451182368819033365913736727948983726366303144188474133133369048810244294312823321739294067902346731468558157315665400964142723676194845586083030591647171472976689063783681226791605787069176730094830406723742178848796682269185039469264239074475024777698918211355225627080806866895420662876836108651514511843325895669235620578627229265810188357360932734237301081338059573037900879074732134496818489519457907864098344523684002150218192815296015311633660078416338395420221400268974664529282235203847356580972381751574439689981749101999327637714510757868664486342129617487152139534674408399994884608399518892032742730876489975679564295192716301612584447011199351058395993187465914419444672774526178697539397997869401310390495851680997152577325337827991749885249071394663043937130096841261884806904744740337733840837019001386003375577418130054224531510807084917625111153376400498383416215612185877537249328113838546390993182944544954160943358257964057644409753215362657404528033920157480311850197091365665587776151175768196483713666349481111037448028446798306873324988029267400077558868252269886393848406978658053095600089996644806732746457001091991163255946426595573895718149560432892388960993421292098814645302001249240139325568494763268420827758299065461189625796377238789664876279304180586113664600026686927162253481633379612012334016599481588199886769317838730755209983679558926554578996598957802596986464585818497375225568498096274846444870600360001300705950669959872002724319948826831191358709306168708930865140790517270942956924621079187516330391364438584290356707147689145601924948005624514078910966549851800026353760171650940591235916759341701314410020177531462424990853147099015155638115860238158760438533043702068299854104425313355468454951388929623509683582924847235918620834125758439800198730464943089095309892152078594358281697064699442272557958856053869469269203180322323993663350396236698594752380412111405467564960308491285365711744498436333651787385606004809321089704522392036242225033929756517894374266414066116117685696238258628536783640669328650331326919056264875569850049958064383364483402100598425028345302846893868957915024380319365097063423811890738731284666211375744676690935489558915191634651969084738765247536113008128216455254659348129070421444667090899012153085596610622396976970177992325148666690468915348423662103234420575904937084698467099282683722628154813856852535376975130865087135963015469904210105046525751092375511609833008635885664833524229178659859135777886951930960230913742105493866206341689067627074972388348691453313024*i1^61 + 44465932808197660397535023392305952385450851458401308162913418415855750793059108614976440748634099068663557781981350882469815386743098961568503441515458238193454604388579875072146370575618068441008136279018017280255502928191310445561215848100002638360952463765933739228464535109519752311207705548929613441718715716136399053266039220373810191477260043714140116393606047131095910323483097647654349195995308167138180913299599911692017894767027362065582690519506047653110330976292750862720145620464598156272048727300692292003269263578387409916159590079160669574905546312801301797702988926104837756370006565366827017599948832291952244118588715379673170187631882232741180492265412472949890526134852098197063420103400885643204264922956020706064813489549661820143474103333295891978606776440416128800349736750605988808451752149705264306877977335821364105270331810325862353275467596674157969663478469187044830729100622031213655770065178003270082981273071938760498582856298107263448661049171235470931703979940373073440160614010062228419299249745128112974697956096728516273168833385569422745252340254066476559396463245905972813188500187400249089584247917707073499403129620908849325997562344463030231990559495633876324321422744136206759908564270012823972963604405273343875080466410364614663200605900300027667544243727524403458568817787753440163838818642021348069172235202092457042406143994379295330847380181992931907263785920965723043057425786805133047106664330020260534211967662330422608861626182421409838860601046922619240621161400884633476588506774961099038968478531314548768087045203743809531569995503147530609519311535023335178014494490721658922589039507683989690128364506924474230484051274775448697932260254255427790142100458451915943903931892043813256271865649088406387975222687027162597735853378194621084782299540878290974987151702720139269251052834999271015593365439178918049132645168313132602550793141439123610896433439856706863957244364276627617183923766739530912391587436103419681084534903600126811283021854983338944990032893136715433834496834707380780874096851161616481371902469431208253966361135761935682961983082703483682744286762098723748949071065467741268035405893695384859301621077310587843781985641803571692810906636462041009053351966486876850084353978084517400487885678526133029612221625802829152899172902848846683166430593675310482353471673029721144496571910449805352899480905398997006274704305580788887250466856823323015118790022987796061310557300527220585531571662247268793434558859306829910471702409082452167628445178653540131442744224188567867645663551609124283731319036845087434210911178393517576485147006616454762844187662381591999703844641162755715783576008817252353751247247788517854348105178029756930757981577656613009706402245839891976885958509228242149409112637035692639525857523288480255945534849144575423175647018202408646033025125437077927833305597562325143494002403556586009289899283287921793400143949110791187304718584519892284823255495706298818195509391646251671921912919148724705048393900442734954705604262591967397916422446368710812388186124263226714732993407815669405092254222168937197827340966066427910464981716500104269863708204763715899231071353168677433657216976902618824106432026902674454224599331466427121520363427247225891046184034101961891378230560387185551668379296588469213730756392260101452797608127571177106909489224747128338936144174240516178921536461226903343088208778442208698255066013952000798635020350467698259534220300528985014221876159063525885936481434937442723030772415956052543787354922313226475556383411288659586091370021833712777919513223496795910060128272702568499070668458157788257819128699255253050970833896874172271072354961175719707855633833589907561402249197984365638102111639432289089686833164271565399128129767953233023528622695706649598598811587467828967192298937208159453953131592238184339531361639800130514340618717976829826842172250346808084887130980616263037300525804334394960070044286481244358714611189669099287188181626751433347281932923879099191247989674083211166883371946099888265929842016601516191721164542587643825448011065754942043780347872955685614132082316368754697726261281652000346457623374062053422818957661231301641318724869569657808623250428674229784504163229790154835560841572755774736534203016736109986838681255223020469790899496424663024547955718795480688653268282864770379147257094391307317733740772567773105279266849497168983683828099042159907449823679590392942213507593248999703161946700625468584682154316356715555339597104297854425472579620007470501419510962743178717929906851994058522221169213504236997729667847071197739629707587023961842348343315135895427994313577641803331871808386066389943649599757416125517477779323993878833974638466689508127427904792521619467921760631146499042476219205290351221597712045360860036400953764770733030993399375380233364903517537559514035638560153109287800447929959373694897750119594538165973536444152313518459006882014915048680537155141448516922448329368279343921284357100092797419640315325035866827729262976737222782335868592125420352451023888546910934646577669480447235069331871674739794061375432776270042106001009352615771130240525574938972316666527447403082136599618367089139338105556300455822497219374560596640537389737614245976310895493062114347673908973092207895242474954478832754494892358100940075313578216970948373780404709327366411653124355071931251510325018807216994784475987275612640393298860870095551967101169229336449818366856059026422823238751959436741976230512608425837794864491801870336*i1^62 + -920035812528493004907611607262132593227967964693559653795439989700492735830470000903824711557623205267916394070306145870857002342395162289928665959388726339829870208773914407099675783877050416571823120974480630969024616716446582684966272051021246438008811830136871065405792092079400586235902703391632740461635661292817981905930042109252286227669378740261669905251487952764898184904257038260761390138216045616950965175434370995161196669028080511580927898383168568233101276839663852960646636373981220279253487654194100313017426248907803101211390917680902375446457219963868622769248543763617967549982083188356265663801398503575224902828690696180448140275864251119215135994545545952341885305562234726641745966313731967679518369290369435414360949449437709730977915128254899813335059707792874045407353881887492708487950619134560273436921508358316495939486859763984730601059805790255476650646311698859555605519877263120437992867841704823161686684616595532221558966314313477269434700392084918185100961258040582453996414237453535425978901688045233452577223482039821092556697059206313928982529292925195024080599907337594751044185221336825586266624888929761254819206426367288681364716286416569547093195524486362988111712552981286289697617551990194208248217507124569480434249989359627553264877150875805109689898123908770131576668037079489019710616318874768486776399754579116521242883783597267146872608142257124188051227120693200914643212252878407829339189834241957822089049628260502961805920087600614400643456135177640873986148839831344570369870105061344592278509085852336360174509565515275796936486128246003985271266598008013493267970271734442041383795040415856532727238596655462811859832875230622505008318237430717107633824430085510312174290659827765561313091995007653623018103997704754588408192371975495310999570835237298582470295357776864512322253823229882841079487846018916969679020647347252951233481805668149035172436799099734509676150904559589213436041685008265133719849802803244625978560440491257831279252192050106865125107369581086327447328938397570818891548608536820330895135123446698029128773021884782078754206008285007316706140191094672853896787121437200910343681027804317090738696962377289163845591526554498017605066236627553427973975525312611465328939846780490252425205418493300959869534638692299699162735936672833979920130706783013578608241070772950872714163757334369405064542924507783602246764272670149804638815648072176470869650125891455746005382509904003956702663299943637271737580373021364142050702418539056179238168125277833859223131876916028303639942845261628331976419174519732166483068391170078146829000925715639721842665510790728863848663641589339505047289080594588870610725455258343420711797008667628816563272516198016942190721540516378601286005775663131007435316564726916672641424493527301766088760856401378475288420561724033402868671413098201879726308391449050022111996393267477409336354492369435966793319839378562797412137876972365457091915387557301820785192117630410067524556175192925891590350758558710336874063630903401560618594965608620919004942677797257234321467431493639684505260362888783692197373187688688118865751321253870021079338837483067802368969019833489735294887076797499179965876254637319283277938269734078902177719543600356996873941360930506258724344014605890012704334253187195680414675260607253240274991905285314403787310926696401502344590922703616239099130925430155195874825826052150610253856610023177593342713445146979201325747900704251597250194921333813308663157966145267437469076927293079263542465846413010388055518729118076885504534978910230092077712586692888977583405147537920666594042432724016639022381525555156341779472621333585426635527875879585536051306052506996738698079169490271017498256077670232305709096439845112548941243866190326297281939915978440294294716712891600083972199108969907218124650655449848196360119409671786639680027572763837573818763381636614339594583443254348491221569470245293133570854765485877440235982667509490284788236726026861121634168434864063441647188561666873917386471295132176910016277651569409804493518802066525757716423032507856620047082848627147724559773091871709252324940621924126840949049075455270331562089373157011290312287622799716616009790026586214714620823486092797142947197006198630418021223647060453120172032513628024817194592599311483577750422402735527637744571678708645141048699186869689488914804369417572443848465361790047600671783494746261559972796271573211904541838597276930550191705379919689786860899073020752259224265643992869943280158969519848640380491837750758527700545873823818473068075748062277842675963447403605137070229823929274201141246158918595247337091304866969136178616005472485076328013636603449422663722079100242666739295161542133557098979454418309697273492737404330617852728180112924298531860051079489424020702541040139919488343543793230578693935934769656018454298927983693775761460527167103458301879899775734757074229003050291703575063361776487469240458732861568186148760591503483488300100817903394381954279678844609965300735435381211825240502011153460296921138290719114803707595008482947837515565125638608333035771681608148731025614709669313472627518356260815866003554904767107587506723117959888381678802949844772781588687640732465664216617349130122146615561361557225359387301910753715609313288090525371341034478378750663232351402818453080574017598007164976340079531716130141615874548654859960176549067049800218896079554670123340351439168890327714955819754626194372576280289070295139359786894814275367703354488458838016*i1^63 + -5729665628409995390552133121028856234049669132023791936957134580632539693725519806392559266318641606258608090214412878719382418477038926688775743265682978810414891460683141546340765900373295393333632802320563353400036419627805079341521841290368533434205045740075477837850558236312856488979355533585442474733090773800680572440474619379606515547359877477047661727387033120943000687069209024546785346152543172459191951888187157968645786912495273917558710824983600906446207567674225958844778331225745219134143404853369621359857396849918664078333456600954254610613001101140783240989294525905154827176201763243449673182042936895945861288620423094134091836572601281003936825096095895225815781256066299541894433848630860466281064972614395954178144859200470796813094025191105629260175475655185013449125227090378886608339570403006927224455260920740205504477806143917765420893491543711365199695587475882259321929068620089237390001330117782282872455451441354132848307365587826478871904466320799676837024603909417267073281871877523680321895801583761665023945566544482638446631782648208686674851273027145778770475734208844090888760650993711845950140514269218771661331358122727350149074469764765823705693787735712377935350713810021466284200282072502068859210657062621572728655063843868332766309084035319806231148500740014888691811995551863123333220634148857716101103442989648402172430414382505704963303029170172709051701733418761788474160910136315465555601082796066746120190032996245641489206933243517424215816835106346332604255697516140439877593557927052912104690517361773446085965183518976671970150372697455382176108601280859652504918708934324867097209905192439769549954747521401535383220975734641048963235241882673252627165064296914593206516789039512744250030971714268373761775195242996108750862591789960340595389098233298104700539691719228594791093433941667305357809707225993272914807517576306525709539649903813363781036695998205653345857914548170245621032817586421902820635972773682575231691326758947810788158796347477970377898471741976505954137472117390613385136292700273773762618653905691253239233648395996524767327544824189442588543132837092542215397383985759896837707910590486052481860301846015711816501624318117613072388714790906870864226311233711042532136057496085277613405607915942556855986431160726273021040548019439659401844525471059065165217474950027762989353299095116497815757003222703835044179508446078411664980619336238905374751169755051644737696560602716389283417642539177186230732834547312551810464889070324899448291709755726856665188343173194534220556431847029661951671996389394629372046942771410044499299816312975115611358883320214224024578788701806251607169443331424197773483004983932553919592700367590920223129224399955010210613094126532502096181852577566821074685043981092888930739942646136099355706735250100077733699827905132737729542734737299224932951086033477205340667674570185559309347823761234219753807594545117149013759471107962296206673349679763464706029002645003654528222611429563459520032105687615748527715947968374309545752003798117313755957512905216399659547795248270290298861293356406919627062931113016610651311910046441649852226317519325176141188577151108331085827712858079836774769173240045213511971226485349442436427802271863520074380907642182343618175251338939286212190667872954473950942042814901731694200052701503591924659717901210133810800075235611216964448827427858369802985247039626433994675314915344223208156250634853470353720395749879454649621372980011219028612441005548819791654609245839927181527613917132697345241075327882167989770732046723598517506506520387170648455696347798873905824740960258379856227744249922836223380680211670996524393194946808296730049541536601832887732391618952210950761632020708047532694309060594865074649528512152064031084007444752524721516283821354594810529296030067067513161986206474183904933760024534515626453019245956269698086472775937020080574843958425931890115195505728344096555554502201094853883993976337517525062782688818865309720296288956543947667417186276358992726628791551469706188567121981982884098462398224799539369106137239893994212849582680275750000712346511960265438923070007356704955496402649422291828208434608341153892998712503561197684392307160596692703033361108623536963744401014236070553100263968886599180445717064438318147548438806553466632004967434259161881834592429969007701522820252920985869644996771578484448997784610052503920830037081816948711976959777421727692590080588216088836838632417218409532387192476418827089310827911263565334539827054312881840145219106831980712075027119460091000904998639665157362540191110005439613690893487423586097183282045940665079948900924708472521612687754192284322772448140198305021533010089840204650856887561258194307080333205012792658911808960851134154583471767857986999884687126573385780321263623025120121496354190001936191917946298499040095615941030130874965964802976290351265658830629564651026723271005042642899341298504285731472962616220725476079443287850012796337791107172059686964119751100965824494703546212491307867491010945422993009860395518861863165716411757932202254701427131541055249333591424581149232508149639820730141923813840380798504303372842193775130613550273359786972545243195845950318762648530829141725699363359219929117411160290684834674878541640208975766759766868174503673923496473465643635112472855554923292942589355404033840667453951941908815335207868495231584412189770209368398779872306556280452819152022969964217845908502971791205384259349653551071132852265961665930985472*i1^64 + 463177293847108124276616951766385321223350585726193320578649009869809410375821663640346146903314191982599043713946360369103525963111002549583604453325885215893394501752365435080591554981087827300440419428540788069196286568128293135368722958519297299739578208121726725476059313754449039933107199872967903273191541261323726054962169154786720383940292819629366873176416712898683972886387130132676320154165104030894758285632358314103721753973669102775873779459507327839371173533937010345543483655954224051689742080477235370399766788339125512635359607124590259800307734943070601360542614485952167511751539680481840466235671073361025474741224843439154604281025811430339636220320576975945569907008798912817163836912598815576844326213410320953337355418379284535200409155779005818734022249910491495895844450218859533513166950673335079746700038012356118189017169911808109745582406516702846504140583402228315562068422079982113149403934535126708638665592687495819236596982821955433754626748764281671653038946884421452741385480626917494420310255703509849176448510274967620464035708180574280325388787403694330367452270313978305497510786940635508280866339888407154461334981294173576133706487834431491362625090006443417186666004273838199729697032326620689183201921376704539211817687745099525928154801818914903230495253371728344180880898520370149056777235441943354655172490144777943185706015215906194904584100855367367452325274273014813248359289800592758830732196844592807971522484830834000502362299569312499333011851612592958974957257254867399850975323556062984125317037476248993523488262888781703359163200549076435730169082515001056688998697149384518479467976930304898749807665075027143014829106188306961214029550491363249144650006788323105935378006964112336715493356734932621609751704478399210936341949469071793034904516343386850377602486649426305952117457442338230092841012363437745591086133146995077924967180924989941911579651442827148647229041666512609936762226939731187773663124616366417770687737330609677219839827058780741462683555421039050351079170939328006024293392012631770549271953526723926116182316127217780049911274594574597389763271980463604915866863777940915631265624658110218138241904053835371789098544781599713836722423110325728914959219279724769319425811095357559346697842047474618973642605163314739987221956245689079382105890989649875995389380778227311691401792378272997214205454004490641707423470922060245996946824740963293552606763234576076170328070752614144868594337911215304695955235416087645632802164483024100643456832536028915937958681292831797463735329487751622311694354834170347665366588284524796966618123643276248191606371715001887420249107720062840220619386211307461058291586730885512349777832154723019628689680999342632722288698856722328045524038230941458889431085398096479654404333219273079831731087674163521927551628640087604073448375110556833066294660243269488084917725531347516621772984661853832511928968076798073070045465639016230269193501916431716452731812329041744485310969288933524180611033299301258721435898412183818210437704968543185706305847999496215540264239125585415852798449492147379874946278395884217119488595734450532195332488104385991301995414041083504235178558271947342164446125201789694779516581386267046614785379408442914887660374391342843004960157202397749424243157543308199085126194545363658596216050057720781227644065044423234934104429556805290298813891587193102111157320318040122304609527436889748464894451424156151731814442623574998660790202896253699910115560873345285680929424546406263133799334188684104960935524707599414959532576244038606779614287446483178780433401013308826513186270833134376516670607727817762235987772612283128468194695428696883468645594636804691122648436919804055826612098322174535278740399502984293032634363749837925313161697436944272362465785708189826165145441565140103171561257504538715994076923956505990931767210975029058764119293437342802672957820474888206086889571142028334790094807550916999137874701717431339640585949005325976455860763820424981887043465919709816413152795085326916744929191011071292203841840793867114698865478674577410114324162475862085637320122442516511060752677069737716138411380804478925974681458343502932849438883264010027713914525982193610392065543337772083865428672321796149346561926630279941768780993959857523380816645244661529352736105505064443078422402376212708015585227819570831648569112594590519229526620661486982045287791470025677329202195168905794620351475673637732121813289197340474629274929742797099018479660043732220046201572218156878785502682619713999951218745813950562547825948710014836219632927290118756637974410874007021290989330850872706638527170318915410504887837522412120546939889821978108446811789387815454337417296288229629431403856844426616328763047297189622218579728964602685515760695936175398213793374025701662310656297180765948419757739049010733435621092541271318273796398399866520172197954040547450705100335809827410089484858738969823868090000744731629278548053906273456399807473097626652285809160410537433212897947475305521440312639306725528642288268239646457935321338251067166050980955633960320126301363898441998408209714490065725607982786454730882116674317660553318081106640746406563118929086496609906565458975686333932895433984406970903442893612242411626676916447231564407456182206320891153682312297565725692288110364324288425745563670341821180309369434075232355356094864353760156828777655592701675047928827283305192512932127316695431518271883431499468525572584936368379970072368563816081915904*i1^65 + -1826486293908900119463908049540238011288090821675448469179801539203879651642732800064747587693535651611157548658547593040552633519049886328732789917097918098580502594610453273396080947623874037400815295642645825315403312261800708407633832506991319002441985942689166494811443844594629705768081603393856241313176471153845756883857136799408318641769197766609565515900476117964018913508598423991114736882597940869745552578549640128038655197244310953845847246077945577659498781605012937487696343232267676739808006178071478894881700244082046429535009780132480425914698789750420868613719144595615721502504686650952384158969031799248213512729152574552933697704083970554169103046491300841304718807272875066473036890664122108124034307295341240236508088229620942859278181626063951332673795822959194045389307505098541968213245427247597203147727231938631617565812573832613790118655518108554930863537585864987851797010014682877802094335930251842243757816293395142027088152969877065597222174714562545726445615483863529890956954460983969199127266281307999244879467385692426309290062799633782250122963946784083538373670078812260928686353497196407348673604860618751241406308028575190280010030986418746901200738658417798092302285412005050058197572824246982889589354189994156200975261427012136227585758763773127831102278034866781316321387010680924911161705499600068368335116675743039056451630157196923971463146549535914573482972691780350535222579699043101686483805517092534778954321717674586605504689042046541849415190908069800719418458346289350801222297182894156354098999239858577576874182763746360808737548759615600571227558204478563329660115083982062954317862244727206789293518953921496810408917916472168926674200306806618686298519609899820984135585506250179432830159086618534798550657956529857833796287383238256964786019975375654901954676043117189266816147740220329018540682588202033956278673369225432618224888650224974220133630064528436779713362466531006625320743116647006840182325842726630902701258750792985337662332543636492633935815796535622860377154366440989869105430370858952128935066531433804565460456920410261671969847813961449247343365440038845490453686443760929307238497686042549571443031640705683481251607601665136561194459819064230115798962845469603910767366037790924573740455431650314729072589085386239840083615120945962738249943792833377724633166252649859461327759681001041061232046659035343288949727831117911784533994406027092262664898584531144832386670910563316826602599085691152704683117105069958353150763917393178151288186567192081080415797543845843758773349965751586230544271581298390530518361706391327691757417533031665457214916890679110054868795457607750470929257353171469352977904584505085203657105592546995760357136390188160447839003830800029271221296359790853883160327760709643976552476040455880061673811876603266861897030678430774665736020734037391682929674275283047254760288367507018565938250382480561011049434491806578466678619631135448209626282328523117741348943866992508136961057706855525518738503642847926658762185049377267803081328152033273020601211027417134632734502540052319640397109657512687119965472739718607438487976594785620914367358582872495953498216505804583969485634183924370576337057920819443997329205036827000911072439324262580748449464905715063841571554282293736642142444686796241331967152561423554456396369250999037757792247339829835548879659179815177202942874072786785561688228083657192364377172159860857010966203927930758762727919397743602815585027487898525417589590608035348402351785548585418009917134980855053144405645508709438036009128473742311377418615306325603805613548019670732726024624994475860428263062994760483332089146990507887832909885045116896730408628088690353231004043151816490599440466344791175073397722200317422502963504903605177966719215197848187939830946763599198234829134680209231095388692448849968604606462718576241688898926730895075692545471907091591495477360399819723730181519702485724832892590496780116348714073980990909675396305642392689157966172779157137952132843243972617113794249911933371533127100247174707093111226913229337582245743234325731864632132429277723067967714167499137162990701589731312731590275796937717370247783608736788358455338413557929729140154900005986378251847554298435512985268767441625836822396598642615281119788585154786920997038315131832408132829411386202413402227593939713120912598261061618071415354994105852249971555713236209913064398439829868648658129607998627464454502399946137978681199366063775778603325615511325006162671465092122945817503364891287639821481033146781985047009798656752546346594841522187450888824493369005733431374851154589214629757894981108159096790010485491129359855680488911840198807795557605004881617758914951390545117521324298193467508410810265043387842879612692024878236939355761123533337708821690222900562714338045555484502426999561216702175974267525426210712993880591009283413632389866343413226382035239910119692694616886749047203390015670224017300036948218171603990283177010518513175904828100856962606168351355386956915854304326809783213759434911705729809059796050712859018740650234420270196988947992676673522267906425739023626254685104976371586566668910054353011852312667330933748572373568075643543827871460705307410296509139762835624623001352927642951457852441774019330903242193638507226640810371855656827924584054844362455349625074827268077104327561312740629179833171649926290259863039335617455097462712588777769817184590806550855018878679720991658877425188788327363939149207023079658485803122688*i1^66 + 14992545639161165487862889116214409935759406347289385094906946300792462058328833046483073990814443807418647573457173931895678013974129154521748931274649195190035709976233760078627090019018109846989972513799747073875582945623639794119783919080319365213729621474382356136108720726880813835428872989181026262597030629649497494388307300449212182550918430861001484421544625472702371771673804775259506295761821736908628830666084903105421443154429522478269281951471663083869081943405370556953746841368321325697329326570166544977608051855420400072959356525821589858612346438025328339332039735774963467663932797185736064507745183788406044314568477526419154848674133308937520054695880139773543579157394291931417984248809749972323374388984080544585313915946784671712431027321645104504141036941580213750715888929223584659087348123472975668986948621536364232523619047389018099862966326901940856696578858342154362631965819195996173709169157851446607351240394133757473922630738093944814913787395721182231455595400565216063192175498761854739170838492095065509594278331043550083827298202313015719341921044469904790599938668724255233477162350888270761388518699549704034663492648315323289623111485750251288398931724071587476446239774648914804624072251563607389582081173319283245291572694289784194794040262190730984474529064790289637607417779644974468495597543713804616018921817646296178085815102912309441371861889655052158899634909452466876113008295151567428225525232281099954276080078601868940157401336638639745920973868885175063141667521291123332323505869441096181328058169277888836110170321277828664463735387189092970436056713612107053984581061980627627564377716035669813664762258781876131549529776844717391044594450162760152330400983326578314201471275781378717226486883678677971101945593724118708695836623111104642671833465815580246154464690128202055083750839364925209168708531319695710752254022358547112658350498861438315335980451789523544876095363774645625807845939997579501183247150941632717329772553146508922222522302617092539861355862096822012042367194550068877139633125180143402010344374835661070579265552900748937034989679367523266119178886485141483142283210059797754005867003744252501384430692571022108788051510638008513790043282697016504369800675414245530463152687734037464931378168366456743189968643336223525643576383880665255663371950473727377377718905188183163116390637533543843088881936808427177559417717913599480274524342303076908801161837930840412526606852142047205419243268416089847692774130609197781310059138819603325043093497519481276301250868793757295012372355095819685449312806564575115754092751909360052288544297141576771363846915180602239993477873594255535722044779892491376255082497001402869893968615836031199767253247982339910757261316335081204801188754553549943924780699052488202274712162183540088700757323362254711343828508957714758238335504476839149348201319092679455027105332505100182633412721204880719824419447126891756222877740340223492501336295666711468838220150322522472107760861495436422706747962661742635856889765058275625658902319086391850153049154964237133178145659450571938715767037448122223987802830320709745547321273739806186396830210878785758425495431050722504638857704528576789079965963362235845332495400468270884832029861383429169111604878368701580959968381418044682723588782947625813533140563158522996468047120170966501256177220925450601274681892084446865246648660408916705579696124740201415371703614902648815382880357906773873090694852114968917089385747637276398994865552951414945672466636867524737935650757216606758865924345742945745401650597858651872615758566288428099807420590839531067532748624851551099655297227317044187163650772494253716925792629844610419558066936532671922084208999512853215634628548315002533131168196760333404180920112526065602063137049459155651074026434128409241175143643441391560367990215054475171323811824262596958294122622093680014411771761469495569496113229520629457682088780669383243533397019008793036127414278076271280446126501888195583406109593228672627561273456007214962689946801868487966462451061089142528462352207633515538737957608823478172076154166679059348850080837831331397859100139873605578985435168041142928273014447083518068494633161853415159811342713497965587897979640576277257043284311152533837013730053128843673324914052978399835082342787939534153335292742881703826301946686433801285098143981807970039337527729136534544959451006417661872917651087464000469797972232370546887462726303358134147193176445599106227826872083374884832883545311310655060343825933043618337620196240505286136567905113023453687844554924155950673340164823927950976460232301341406817663113994489890651970671049785916920727224296157189934030333889399809531025570323270585826519429638133534231027268244511458794456463463806589721344209792284318307470371992864545103107444034355032815235842767675844092490869728145383963884493090041892056151997840426555084023282506984672568474282471199789080130819220574631478284785788658289206593627537308796834348961103031757919068199792083436621339589958549430090525406954243904525048067796566840667695823429532503234195815334951650247676425991881174281000326223200697497514621875784664670972488336228276113423820699523174127642287042531062224320636454666171709924986994744337578811253216983008473406762806807334739480607435812440606551451130429690971017137540934414059435580413643719338183172961811276665292538603924656957748043490510011436213624174474583363183913894149237047830485923626896383967826332113246928556840189952*i1^67 + -201254912355683595911435921042963009687228819909622302933977270672142300428151846304973646087793276762657389485258074168931278578974495748249291049582098313575234624665442000921573209093350148121074697616484798221687599598574635627527763777917782183594343687437952482850184940626977319994943959222879226631288170995596300150050047369254284641319636118704555870673319534089462026393492563651415191530894964959379713015633036839526715054348487216384366212747529352657062547710013360845235452277048116533233628789387009704738196664639639097473695768460045125793060823874150495939239812192119659245001595302248452695745199531191399289501731849425571630359603828779346213118235470366414251510990643357364503169135459777756149049247909700187933404634682273883422985760697921326469079601654139769768426232582881325187890894364595824295247858815618716034764724662203675293083124228268489042431488867050026628760351233288651741724297314472324369249375807979155825832142534237305057221736644302519822317726960704069514087142948339772473315980341377880649662346008505736028584559037965762239141633909054971585278680278122033746271698828036945567546002555205321734627050334404619423775608610995340775274507194038532029562905579974294514717099193731550688929339366572818304728038342425922280168896705244573417933968823780301517347966587395693842988327669626399125024948569051676249382471506505467783802797320138929710596063717675785618419296297251683082054497462367491139647493803691164361842156888701769962732021156560887142963386087684451091456931266645940586721247046821912161671090485545062348181689100660525218207315066685687863865771990169844628438407332078706889344205376575664454474943891406473753540754197653940300061057680684034505849152579432329877925400156768129327061225688615203384140501650545147362667577749684273980138631857194956426223934183587975134194676887188646222385167646418491675285567211161127231584759627975559105061661099703659737882741539466056429143058937090640547140871006955785129598746540896092941889150640689723580553313169578292627211424935023815377171884219540710239986802518881132975757688851248487587880222818849203533029793993189161907144059383836791878801593712202762753870929255768320418175058767745536876464260687050906823543670675798153352822430736608241350878500972628621069341795543491766952297586053589120363520021927221335084900433700948642404541760986580107309872878770365221159127936145179870704755881035374164135860222553946328126184222542139405972103672986973744625652703103565463585118534577304528514442150473457470993528759710655610324186475247012880449353699001517044905249293280578310817069427480331037743429880208123182001996031304952387446518007048865797170916323334554814823902193980721325706684932964011952252449462100501862850318127182526108706257927342718839875872545387726499125171464425313090933673387802909073991190617006832671992314485650250199550403144452974452523982752711685846023298139253618696555065787066218228794861130480354967870899855942693058989824072603566149254856921970229619349619412878656327082174445632790123004963165493795354626215731149383621155070558918812402690983348119598061269666664828053665387463248667702645729482051095138099377110103487853517191316120283421472937931290075676289440265380370641346902333606794435438241196587390220685960966945968788113229428757145716401441670458469392307117604399922271886976029913049126262591680072427709975927987298616502393418498164364193601616428332238617728059546568406108575622121410540293853226250385689598616606545776589506368112237656286864222984992865207746258870705656811728337150850972656759808270082089606513336420761120998308222588691297099187338290925649537788372944304163059532666666008929247836085434390061675666241655170260281899995982230132504229137820116679268680131046428187413587695418994339112654809640971402390110163319090252455528104615570428699942162537982585202512349632544727119961162476084145196387979181153434463814942834271172063628577532514466301477527023546365029355422967275953978553503670936245045556939708058089665043812517745247861744305195322967117644782795088422851765102691412352951859519219597637139763241787745130265586418106491871936923963001826148386452784850883254747868745610727268106248726338833553676372992811582000016049378720900344794417248739393974480148376376956480358842313884585886770778399989041655040989049247229902144551986084888431478820355060307496044532306419295773991942289436170301604871947137832266040172216391136054854270914728353441717131152228394198882322999744008427086224847320329892368069191689469513832469644727848271167680016899115988765658400201696458162823441194352836828126543612835651560948109549974039381698727000750957139678386649772687299757956441034780489855051264453225053452120253898057923172121849417226143303218024070137662631050367176623772793638731054586635066079273008118474645695426245051906830759677265627487224132707013837361873397162328590390228471314486023192321329859223989319015616426516156367292179826227384019110618623867729493631230022219126067377916323503512144253703041091985872429570971206517681690549514897922967652917279368567895624939711675546253816772789168194713391232456950595303039149193852767596246283792661247302667853788674575462198827713745178132566186947944547275150014875090191525857377422906715075634837538757724233084855537657116542250337626785192027674514372815470674166393450787994660265451083978896253055608687275224774658798088390438227844002102711808542660362156113920*i1^68 + -2887273466157532827910054774070955163899100390953934558725465826765291441562069722546194364414276670141609348559452591950512953776013779784347978427529721636640538113612235091254759298360157290969586496943521806052862086193538374959223422938780333723672195420530406029527280713340540189069909494195276355286477942415646103801637007814379967026964543699443880997551618968447735539170757212466644902741314650688107437608136027601386902383280726178809917498042762421948231251297353955835029785901541961997466365637801548721622061254580804506226647808874315683207605305417463340525037860967877867133820057364669317512177624090176570408738682361658827258962645473016513117405365809816911762062372685783866206741496221522881269606142922490038327681080062133192575765608404609952438821283070614661965149159184386570660048697495926157513786057407025690087967010242633340728641030405347603364445678611521548672629408371312187025279717955611281001881973471941376560127051395767503951032550686765898283049741938966336916074640098992002032439197606494911738024982839587684614956191637559353191923675648594903589623754171865738099717747272122220257696223292640711487386019598352850589991660786089632054751465424862269667138463587251731021674036239972293702583528054975152881405060715132107405368873427993581459479894368448191100033547955423477589038990354268118779083495309127306291122744038439633152157135640344789479284996843408658419128761787714317175991792418513814999591886009400133586197413085252555538435426834299751159628543245788403715427093728068512744832980022622115755736449322064378906455225199068802351043027143264864666908421082580654206222245814082999556507691082759093428326537689383333418067374729243916732307277643094760593039483909449715903385888852084009791657725350261340005944294202096052574448943665789054521581493914624764215206866437503648902261408630880701581556260676913637701589463231962296537231601057735826825356901544574378037307786104371957172139963300649712671262684145879587514079885740086354314570411229488642174709649957752445503588622206312691798222497113196657647851048009762348653987144783444871007579077365643633528362234979888030324746553464022079215355746159244445958638137877673275432983443195186989302502207778439493752315798520321276736679612984555071496605495502020715890193502465110527879729637119296349068304769920775275799313131772227267169242625728942569919918880108227067455435497429692337050442905892193372765197779899542792908718726432340064857607562455115099831410518379158825659758689295200382503789089430349865104028625485104617318480582101804307646746368106328961920330226817004207119035863687060235875761716944897835819191254429796343056935494240349106847195663814958364223755800077640133915778998233485002428763716483951670895875941078476983979687701931316233356011770585936467467942270932691047108830704556982918289752777109588234466479968746258604933958289279398633017535496897828308618642777296854562827393225396096844551525214537416076930467836144735633235288948765230350529554921284530695540145459507376603749110841097076362377174382530063868412347558176524982511328446974728267485700089368071220091159883651252358140796084276031931906837597667470797198891617346427829780132883229078535065027150614032944013490183784820029670678864826490552316855184859510006224645467380043148577241616077605392212349808301538934373436464761510793999730051168778196669119800408513262191647925454399939761137260197775022791237845525428848575974489607167824610242815192636509464089641771185389169758628801172253708024771837718923802328075088704576599344725545801238334910603524130701175963043196766942429433578463406742270349873815064128196228408391725577203931281220251776325228606634823376011535916351296355735792639850558361613020176295532285249493858788914191108266672165435740949324202822075790420918227319043786401206210890141145704977126281158841219195091175129935902505342512735363142662124722786644306338299593993794452737817798718451826299306168555311738900133139446071482831672406135651194533485006223826938986065841217015301766879655222762978615921307174453965224059439219922131264057863077527679184681541168538138602210785450528370578826820971885115202849191405297707318956513732831590140359776823280228449883472381051388432048690021919326511815082553539877512943938618702817499003403798756981410031018960251704157743291190642943297651128541280626568463822851528470145354745868161482423408772818489405478859595024335099974750469959407285944796006786655884233291010278928710727336733447887926160130535328011851936478412223621739183198007595877145959774890778069578563565820334228239496704620060082982276082259877896557570249271532324281954754151602246905116185156709002476595761384875780833930582088921088834341950289870409413394997045663649390966619199423188499102817949271194734726462775909828143151143440864143497852461138476769054312277562442002434135060084866377678842150633755888352026317085254864721098326683386485306445118990439752903414564377709150114531615817986993091680954960887032739308937386235257482691796642200916700129048773846584891556754142628140351024143898487447935575994598371771442885071604379994826058956751108087511569539448470344572608684800859826410285301988284430564342553153900269733601633344322119477367172080066524582600055143287619609224588070733676813222201694679364992813555726815597440912795325818981159744251203551165718560368804614887513499587577366699454061069993622944095165834516169003144802507659178672128*i1^69 + -10127792573256108070235913984453108470980985256899328504491972526083940006959193308345154145148060777864591870117488202499259836470849994636471162001291763473608684697352051996353194233599668498990169845466110867681223516536831196352230910301214837058567117355133639266631423043594484762805514563626663917891399145616935248063884858133259669425399673674204345324514611328537842276450256205172137513838717841137778439634807390200013402822085261250179322865778490960363862068378140567328153850770597183098771118542324377933195623329047875086960946636707956786880995274960696200686611321077867924932341936481496099816275866528146392474962887444026414956571309360099231316556240572252185384871916554456438866644497541928769798105150197207671601543601216516582174777648474698606132220682942766055151402470533699689999526014474891876280819401802894158328850872056597929325418014692155587136569821067453195793356954345489310487963619767097310890966896829840036845468202407262031871978265898292454679172961667480848084281296819347926483635935267489204965484918957041907358188712698303241980262532809326631170761434187654206776834877115743951708028745861406829643879862454777247257024422201723435003325996756734389564342205427126429894413625073054881070166770795052803189659527352214455995281755856353712317142492077306758341756752550116882122592775422600819758996349164399162108028768418219358848850019328620078388602810498681278997603096348289994609417334937800764126080629109744734806812834209070757666656924123307051786151934609632171246861902259616150640378925996785428865540843580744319905315379688192483211770419687527609890512348160520952176812500218456708144517068443923395458187234647404080002702079225905979952193690476849180310233325903964876118319428914469630541144223819770577456904617143337678775410794944944566863909449372293453869843255994937139565288955638004123662490366184477070066780192034319675460196852987470197772913853225825734121049913763046812875615981744277667321057490136702918246442719608553352623327530684280670602367157276194574006185422646874996134896107738638741737959479662494425068153774141295356853902450020467374921180245897211389321212291584079510755074413978829591346256188760893858101087713435862010904537356159566375332285893311435824420559327943005841301147799217023129066154638809939599857559295572803914512650876517855162113719150157509007559992367981406384122515299430409667263214299015948227001361147752806388006780316759845126690954613676710989146101286611660843025959154339547336294799028689895416593663818731889928830631140007477467978509985085267911169416627144351057329284011176359922944671888410677533984455454462799470059483314403792024409533223257435560349978158940875438605345769564488922827579886595595459863367208527917604304341350436551879864284028287405399697341114015680857952269920374241508410501735065772044803159278864844293790414253651062858718502849115102087837837876945019815311892761787706913319634125941297293911687948318474371186297543410025454601396665393598003564665981054915026852311756310762317056961599124316098202512671480906994727712458240491943165460040482850618752934317813202629418537321603594495691465081823896438249213777675148807596915922293493790132982809717805950416412689340491177337225091383809619731184374756006836272188762825242234577043663598978783045069537634246235443792265978786552305752098298483436039937488697411936236399371035303648469622588711665251018508547716912638677393353868851784017086821194208358254423870226780612499308214990618785480975926499501583639211563338876907533218762925441123162925600186462963521895887059133613612562424967760953026506844978120121057694632743240468618495750214144063643895076531962852697233557112777803824681908667558278074209205744602689792725769078997052310485087796138245958723912139755876475548925578201879530925646024998775062819205704652206997237718888290435669826554078361893758554550090999559310896406063226764141765030901686178195520091432330654982885488459475138384824749933435154374601215766221582391391043976874633788900320822714661697668292623007521471175510175680931383248476441280268530526843941051885313171679831225777157076573861789952976054493614266395682387569691571710106842855296575986545721726295361045031712716415248519165681664045740960444298647609594454808669431161436348248243686681180989171049434394490298715703029912291612961023688011813643025786492358901470024789666452660042093601199019525619184794902756472286391615930141196996073392017265667004308285397102634962559205644351293707592423632504814989967935673272222984028122358993059381521772177069585472423315265738348760665798574580960090205255218103232621922598526115700515815716707884329591696146200885127713026569447348816340742948975356931023505233923364465053226271228327347687803985581184877422220442629187344645624987618870831812652238125548406930022185218319852461505187914012808578383938631012578140954185254766469676541649689154410691645261781984471917434540345425441309080695796785966971996973456071584081457782373503201026007185187407012371266571934500593785649579476761320677348847431758845654577437406447402314459973262387063489834336673752845372942874122526696666248386650053719819640283675411119921060161553998215375948387092627465537518966696732606922107421980909369133369908510054643959864399156039215300483773311213810655869975611699736147248368048886736975955698782123345467101469251716032915497872907999853949632775483155885338130422064276946767882446350319616*i1^70 + 268169675072687206220541095902742186065205680055784997448204766092957229016247600242573744415577354981839993490686884334397235231195098331037572849860149224263583598916497373462645256288858415679721089298121221344099488346456914581249216588109880138414900607110337919347729807588810632842461795264263565695228967597162984913407625065843417635115824600831289805418473591460577698836192727762520976072654547308146520375460669286282072601476359554713593555623218217623387285008662503008076518295084835676501530290079860955242239525434311474577749037494994269763166576216460955945404685026349857957938182302257709659411643998037024165182461011254003790948822967663279987426801530840189452836368011443934213251654748970858675305045919529371605023209650217639307415290474596568416702099991331112219156818425212747166184636978349387647267839104904179793641247537485090995044810013778189017228762398047268870760677795891367715565907738534462085640603438149151725006765304699245731658898207022014182028462739961512259960379097548945000211413795333017879751953465976603363431947652389439418782686633096870874066760870992977440084885472229955329931167432757414914948368518821543394437599698038605811462968811168779392977086494032618768745122686745378028823944749070335621653458610215409930634290208549386586829054885986121584339513507111195844591150009364400808006225590109895858870007417209934224715245707695045015093444327935612979803572789354760723522969097236750631133412731039127715666986076415648848307488062354460498623250158110252410748676974825953726523101428861204127452593468156490899394228737342828371604388478302927947192181457148855669686401814535517782598471222077608751611539973280689682861801156174276618039154082378008496746047517826137357585998320825692232591072188264373518376642279324197233844446442413446022438944046835340729031804081142370073562570777079186054085084617651748869753327918354804934722909681166571205250434996488341100496690736944225918629589365335160625586865574519890604633231573629000051067894198005925290984843166911008479919360198354358321077458939104019921634757208604117015469919049432409261032209553013233542523816865381123495383041965934501524067665537281467483303550116281646036607978800435470696715139707608077428195896216185678328704546182589270609528630714222719925798932341819596645277193653616450069125359008248697343155033769998341260467306848192723055908609910486697597848069923840674176686033500696339331727583445429948200118794414993779500744861767405508889060299960205592703967677325244426772963214712392973068265844545540100249948954784043267999108661139970704498744071479021967953163474408596326606835984682475965617666894236691963758408727537236846491795555310455932946838616900532009109813288899235301807695255603683417909076231673455706444404188655468852809139837983968217502455228688122349389116059373387793262402845984258550420755636267407872886190858126462401078678805355676328532497882713749920360390424833013581958379159459961541759187887024604469329552922402113662966914994206694491010488188608626172970381720322765539018816812556861638751961267446766118504157940047399582555013957899209469576973475075014505481518178705848870069931265557629689400555906569288724440695619749570181163127271460502609741126144531861013890445600149221354686929358889777531730015638009315532367695374301966511901455896045869618997668753236364396933934970397529340278395556390863215332221882526635702271670598696767526860673171109650365873445755123314733721075467184742495791807414447000058561722429843728711195855674426344482626985067079824619821329143420843031713563184336781800552904496538195734215424692716799482690223740096563185013123288472052582916653190758291492775857944059565343639262189574316844618367571729167461834602118006038441876918615064287071767609482894108866547623347043499351460750911817955748509225366625340611119805631338994180416309405393808114349561122116287250755652696345872367223738293881886035187628160150096356663624712170168691113115009222207920658155318744189531822504001095473243249257335879050801926918551255102519201051447836780913868581647901477580639087013408947091757409938150277744101222715424264789269383109631046975967113936260157590697937401932773607175736321697383807642730672140081212598725299799133759627650928084995501576212768033697420292636735762035723413457349767741147042147045573904342026991218590676645964186164562417216872012821910488097649245494848843322128780666219318898909637445678828853108970720980247888144490450106025105319108116339184232366022792657416608431208331065581665933967518267789637025691832020781921036099153063336801585143126976399577086765748844654594455588332244237742884087313115231225989477142727586030008979029855004359997034452915062377935672982099691437988302567268965277981217068628845104022313394703235980636597305430756176759279787495612720787056039190936957290978871098466636590643689419825461886400351990665223567769259503974484735480763263136788812944891973202860694506750023387579393921797955166360837650234974120870307645494505869755602728725264439612366200426666765034190802440872846101582745755795505171777100225880412196566812013842588892765768540915281459831108839263891184160438836374615548590628489258465578043459406103763643067522010427010220298806078245031170425900696569431903140519495095133440085348230887552103839599566088708965964218290243637593262930088027988514151911527979043504654487083395677522836498925300691927179058766650754866273809596416*i1^71 + 932305608034995164677288161849561480395699260401630252268177032407972076434878012705098880316616892165927973475727302243853930944318756738746562234268559193600604223137888309972119266709681099172958152974993036930281337959075478542224693025468053389861807862822172207891548579309768512008372707630159523549165980868692916687896205812351095086303717206248376770080796159968958386896124903963229794743572523971586266999520931478483903824344783751438548728793543193356230976453194129705893204075302473666047552597449349124189983261910522896920177915096881277852812078094091685786974532296737393843034970110277140053177892540363255400216567981819485108733291294061767950127284788210267321173979874899179014119904955388368086209476598977225133108269436750333042872446696057702230944548774417387590408818841586479566684750126720254359372552872603426724682862171403548491064481987783232187498340037827591996721969119411305415787610840055462126373966356557951796714911607000642648589631082392628398842655299552161438976836724611407190235916081959527862787933493432261264520043733748162714414022713457820843322747601388675529124018099951931987804759603294684186030610198736657858888092296384456932748839264574486917349351036683143153437781873484180767942412086005828745265315096947841112609852976493835239642444373243872548761090906819827413047404760744759225250604277990417919145035696848224891274004097611959822823238152276382903237968412214777968598970481602711196463085412138389185876196708039956509102496532862217645320804723721166385259330734704365662438959943983563992489759134281007150883851448796779909785319632394602743823126767712450347006237449064770286337701785000565360582176266195947972871934334319298213721277203355695944213009647358913874005048171026456617040911980012001390749068560182013631211173180264642340141058855271255246896050721721080874278694493663481040509991967503413197628504277272588214653253857054040617575362058512020982042787133355093587448262880233393065385586772614537167674520666864834912815270207634144662699821666381181506718559631020698453294083484074352158397537384822229173928831896923776726754351655140325876283463122959923990134009919507880036607854621656234261450621329213168909038252546536023153641268421124993951865652321050671190693846739085749891833659039165407948029895885735850939224722630565934312378525417966251200808400736959239048672731052813641987205005938258730895436400777914440640478592799122510506653502501655949651186757299194757529971837477615261855402713810167461827184773776195447174327656296428058686712722877620347511514068091700334798004772789368525695141288809390525986868045310890719092460850093877707294708247501898474641965671808839339091405757390416843813740260669580022041563695789425068481615128409223949615077910055057650976465351346572675834301120816459943621409841099167390797151491811520247580848177217873132636125435408794192976132765155305483416980097667612539052040235165500047747022079419329919954499248062763742344771516028952384382254113956904324773526899648097193913013024590216687390868481068198988532419377196219886395629626624110708076002082466331381917132846810195141709614720338080565938289960563558725421824482934600590761878449418502544109291072557648487036727161749618777086190531775849445248434839355918089863523311284817304687874507449235351655495105701726341699834174485451255946230237083658886379536668226114549122524783984664488279733976672212068692448866219981458598520646329101837488578037286202804993594049394183973002040502273002997359807366180350304287481325652536940376905713032299853521716386640153670461960515387601919773673731191593342602688548035348049027972942754068922338560241160696684443277707677807268007882007503318744946349566181075231158299289815107039608155068149323142819740167833665003152673924273536580267182408830858809431906842274491834792466507576113679798500047480970663592184023416936174092586725252047588918131226836601398725262658774965514575101539839165630760594287225372923395793984119071635156162552185906838872875138590104694578912463679465818243445346990765173679488577663983837453200142533616603246049130959134242955477358491445821875670150996455924811889765512973583781428743066420459024810686609838706715766322161553142628743262180010518888375782085544029872689390211138090762297949287805136810996143463952399304601827542380028587206741502581614013472019500709097863552934399267020656555894477393376505558504070528291921095877623310481371860769584538721706413962366693195036432965675589443009361468221298104502682588980894319272974151060965606386375418933923318380359985981878563511941894215048318435141301278992654841717886224048236480380729639017918104168543004618408273984178627442023316787119548588327315568060407201031432433569939605393800822408598489244693673827937601429057899640507706230899303977899996198672067139672841845345071280365776836323434388451638507954076280093992531489033651640934034037497554600271702923282812894714498467374659251880636871559303525370439900820229438112313605807983266852659698812592227593989354466020329308852238924464777834716904728664642123441204064843045449523832087252428132128161240430344632191190516286661059290930914307271666123235997278563373693230999852091483960786664462069658812744285491002918486407773355532807377512017254153901621339120529575716874318626540371041604043069014445172149447695647356601862116912197549630812797699095763519245350507543912402170035879094413723493299984503015239814479872*i1^72 + -3645798795320450514289192311789836164029534958236047312880625002427635285148107820224072785990591195867204326372293550447296278330549445254775443984380813101898201848469184172020614255531668301651631790276393467678483846184874673088224622165418083415018229121543176490989533938998929703200335469718735091794794775573430117228213418707831830655047390771595887012345530755125876277999767343967119971981642992481300151236278879788333765938900777359471857178221087537342128033379244964188004473339912835487456436788589351133195184259276827371311413239820625000837367780961778646853844240772815386211058128744791655931832290998815543895362572640562195545745273905506080817386249012908761742463158181506453467567124444288957720578223771636745905677940577089024994688260888650045273695840009539550892613284363200850443878314062134312837306221830657331356731475528659762503610974600261978287801099105569067288173686788807307907030787493109553992895629539203077473839274327449964406455102682906756213247427295980553530225846396025207765581488206325508563094836191540539617019420960887144480929091831566299094918014386416197482370200759622945934271382913161253971950954645809488508496209300153462160697824954611415998775072069208238482504797809530537721966735654181590203236409934854705560223453933176389523578835761747340782490316950338236448051753728240783234586151994415843940418258510655659263653985241848747102393635753964801468152860820758044833413689595234958202305484657042054937131889512934572389915089626062088526185545812982983365573996915168735272817165727595620470274801976511529846796950856418648351605337762521994551003512289509866351801235586710653644517646786947433204221415667734232995513105655307851177852260751053592616138820576706115227393108995254793684069962244907530120764463337450957915669240832546546205458315878266897317669012823549415162673439626019897602374476445219285047585637784309886840724687652197682847888509157047135101536083778479442320730149594444180310094875608747986993287615739173415656716717650063535624062507168880619690536705869299548791251875071956381971237760091835343875048708050792080472024510172282030343906829789055690386617198840474883252177044460428935453237791968338342123682346618370076331811703388363361022548512412441218249093416665181042438780501430544464574802903352958035094201277739929297096103031517037376674117814917459162998335568491443750430063149887240443817989570929493760750999822514759627256859956646348325769491120298892528024198271882361332354972952460254064727123513900324145441243573577473215018742529909635236709253062592264420609662157285945735531498696685490862515047007817554396531938130523033033758487061720813187700376532197508978122786274941318969078382962027284500855768647692540487358401065232715658044676337101385128739782659241092219442687184788193729494024795989373839959393258303377016113468701428685273960111864729073670236721532075216163082802633104296821118216683474217544712165276453732604326647109846808580161588261465804476398913000727741361817105114161859588440372995454065398718583051540092616117668015517767037578924352270956668024598489971913922091442328783965874274570066858191036109755465672471319046747543823895434993455999711550523048867822007729823570731871416952755414592722168912770601739556302861143726659554728197656691935154006954458539846809954993542013373417732239763059886821533207364223286765683293090858214635609138600351106328778702585582259051382615027184615547577194912383964002339888024392691178299553088359461264783941731386369357454441280934458731183223095963443148171434151903339558866159250454472613046282580169394877603384083824330880497319030207312732157147896095289673643811947570740382612518552976332230468283665235488278340045156985473972252798813139779307278907834854249324120390727726249230995552606187615272861445485222453713604444576822346018677131514551236621987201954019910107350439791646320569636280011872456520979104812677816520788259756032469480301889039567498330467719702120921464718024710127694284407010268430037224719993984407600642861038502581188072003885897554524478799926950843260120116374381880007963592954106082409521556742575221158452463090648491745826843638677189961853779222762350514143364929635431040241370058191361150065778356271340326026194478998358253221850031065058456707511463754124455438125052306416280182569734692759786267515745532364709526537747885673966257593455187815804702905761870262230382591064986954393047301170958364777905433111527249026686957715548877425761428987402860809765662244330616696702099178358565496635425873780602785086593025317696402379131854056126557647645127361263477688259631284058219944097368672724893791371571450760166974721198727066552059409518749312892499033410808309197202441567834411620554525188891520357340077539574732401033725711466106750236379774694810221036481049679343994232220068354681710364510994078991977314717571591535732397321145299546246662682050716256979309048039309546162531430450750486917133971812496713950494504169204072451198070091874956879150323017517561499650598180549190049382189440026152231030775467583451608558150106310309799672336897740381948604739706255059503930435194284413011763582733143373778118261249137742189427027409425748545242687965685379429922332712901978215937034675291606858241262721326198501887294216729869422816328069449554818085678564208901045267022220590925108881525431874268786792103658662504107046751794955977605723288690305628720816243388413129788715683545088*i1^73 + -23089610942903422401419515672420158451596653341023342856966869677130297779124968736724759954350407677266445290807164130837194233956718920197612519562372833207997733711612747299726098548218552063478702669690285077484340746842466218807874103761881338488740054956768913788947981713534693740443085848586799441051737303251652106258595993996374473616541403428549541092172810642361336153175352881377122519881176108940936243146720921243245661016759378220289366491973719223646332105047739113194138656542895499640467782860643723658466153034099255331509748399470902365174968119610371532519661773884198144681326818587166898520599328007849092469372931279975054698390991949621732609856705530819023705790286089092640531570122997598991532002211691137232394705850180574663482569464664169622859835106503688110499218962672927979935949053830953502056471668689622188632558400174531049161891289417908773644518194829253063116839013913914300793927381086029102220652275478608276954272010909698720178305922760447211555216705170231725523482982912196136158621420407936630856179505979634600145901017099393188094285339009662098744150195013090964143785267751407751815661087094502494637187690322024811862041411193486999783467467736264087831830459096721649420527947652144631522708157044653222696446940323416143861946620226517407316352628213633489529794942356014295675992491703261611823870187676754734476478945482990757777770972163039208282931487772350726790284693653255863725766867724185257062999584169165415139037447810189217739895373018330051552015671035538030978285279502931856237562166131792672833011104383868006491020223151147639899798954529035026092758463327505149872876452576750319205405943440663215105156280172491498054356442619751342890747111147427448899482789730077439598555100198767165659581092767320201615704623126879751191252825356239234259216754358626899843273759576219910037127840781073342114924289389199598707609341014160628799896249914914960883200248421506291076317778241692893474291327072357221966193197621997386982967434788868474355347918730290970738413668400524773741590302229411363919731242556501782651220434090401686062621719692817438744337352033021938667578200095852392088016780802860787908335989462815866459102896754220979323609300630367181045532702288493317648660791465485193501150503795623824710862390896928913709543465343744499508822870392996391159183464276037555231577443470669806850745034201765565641623707512788823355990027376244101159220404648895871213879749406742232416042388435553869442921855791043134127912158697137808850713701718671572167003661326353395053172980955433689139113285076327496484842812847249632090128226510540812985656675887851329851563231690274770203246547444298003527160364081740576087560304672832587588273130872561970058360479454763398600216866209943620676418413109327369659797665390090143907955768389108446330665511093265370333677250100548274010657649820704678150451507533042566222455572606722598310431798061193870654157857635546427978036580856105199186662515745107804967001465060369077403110120535602417660561097482943411136472838628790735820470876589387704286809790691256834454276227030582737378983498286757220013974224235811076758321684523204380448389705585266807698695034627686321889547727077854717430244685472571489122936145846827566927697363608184253926008892375093981347719418562124054119048887596825213753076073036191043087327618382472108777285719190498698047965489777324165996988372074634198641687838212244992431871109742180246405762835742204481554588229460779257816208996857343155919156363992227023600950060812363896487553949806260402225869928438854878548082432217169013405069851581936737883001059347811119346645062537076950139982582511977001953422001164219740474966042173482795686906816155946070481908873829933237731347546686887433052334620547270321447640334927409498906594493208923999687864948891141518252303771273950041423666352194440721430957428293532592651273020542377060718224856353288620803866022620127891401916951372054650683738888094347741516162454226095937937120527091622422020671582868446432143756927760401488937908331471740986146812796168464757356808107883605868748800898898595573218913814870113496003794100099931877011412453483853370666876211606005669340422107042313226773239702833550108088279762221102320082078109356955054003854683621143672629998902477232666057963050451141601854119908876012238832641514115570521119664038343682567066510508159054330883616397943842353895677025073853158573889163256210180573580425964586142775927096041716658743685918334065035326193852191805226071856595301302992874819201890800158801037035298782952618580450768912595787392092042423736285871584330396187371294979644345423943886063527114898840271401959475007569774017279155478486193826769141980461338948964340628313478695026870844446282253236083714241330074870353577161183135902692089567164451472672212098881645445152964162359458723731175274377923990843473562494742441085427497565358068155329187308850339419707947854631331511476543494445327657917102207601623747406592675521317914757833865357915951708964801917156352571965975209064925993894595452477156058306013528147290284851154042758616736852230312233057034543085552581209577537214951604613494392023424742032197047539479122703258260195601322183380112246829594669250902243338143642453761173934942144983670116417796902613643739538230296397792363752525348730962838132651857496279284851338258123683770280117207501622479749412120885474523579076008002991391098826224758091339164610403443648474644480*i1^74 + -30309398878474141101274974310850022824476282307742270789091035985220170605960242199989801796572260863481062302481699673651303128676760521417633249780020354253082674961633795858272939143128361361312470783771204448656615477521177387370416032333158710912089741633087007586734156645227794613755797423412514813861087515091314304626111161585738029185158084807752235257111146793039075371242506007076476276663012771451566631668788845808545634909322228745024176090364936625247570564542334011293865320992116070771477810258471202525683227317403181412945602635077866044875808964905418182876263863509805493644349251814083715018015317077577317107621878838309677921174777317643213864313664582651235316061786269890780091795939403715728682953166892190537585271866568962295899884053033590140484903373041949278396627631918230332020849277004811903988622527685293504812761337775339087313070943320503595788016640082913778934286837913561213213211402248490391878735914165954816324486721598968968506418111465498090743084367366977094161834315163192093643227577792207465577824137465140253864638395674217014208335603007522898549065487809595484237355850876958694994964834927842884760112357799443235550835134786827364522068971495302516352011989250746256761788390493673966178457568791547164710942648997910134728981881571666533514256439197083687550597645290639671225936484270839285353459441640209928886359131059520189942050730892969124697016290224500095463352504896154054875908410665744011090342608434251590698483549849587657390981543592580057360131896715519410570145410152653409165513439290042326283818225354160797017595266960097505037369176869292764076068236090433921774608256323400318725188524051890252699438839909446746451061590606188116551709548288057439299499105457451755953276703375033934546491620877254870238799604739490807745038727348677746799389419849041484349938195485763371548078296429267456421662773843407021756641693323797805580852719880403809172361664000892427804015339448185843138460877521633881692699049017120586127841865005021803439395150252293391572015847330372428991797672965606010404646267600173360023512742126900615009766458401468071889405480001797229157354374523381587548681183315260526515314799855560682596314105810794538527341809610203913114822947042502242455274929948915026034216022264054720414312360379169763828695023016589291470218535447522685601389481200435013784875889440283733099274437514075371910473093454545020492206500961430816759901102088010427881550602535814984987114566617326592082101498294903801793985261709943386382927531057482753841200577226304893814985590312301783655427499807690769714161918509432617270769451183292608414368092849718711717856283505944255340945325754400655931662362458784909651436589777922961822638947029238832492162849800876616075978462318185533152279865649521628651994747661392943480510837162145768521481714103968211584175443482386379968909063789375076345312602797401680622846486650050759691854388837184762167129868320920842214022822403976024094693199494580372642094511930232722264035240358239999022109519618479235978518528665142054683886251974010685429026176075334410111854420798993948040927596426417643367512001291163530760424551211953345119715233371217508365883699642618388718203245837272994443763527616369966841482691626650392439406724032035364869531029632138202564735209767803873016243447896931231420942680995845554544572097017179877586586514046221130341933246359961871406953427213216996174968659503625922531541568726811330050230740421289062892125540841055450459781111945822863880826900658189787588476187797912433161261922909928158283744850566873906651173859634654954072251269154095805015348492797355859004975916629236203946852022416641495402719394942396489698289693915897361247495905868087448156709846357052073787818528241029680156810061492856286807175891903551187491184846353639459537937984768890948127889422126164526275805928929168559314654236396855138075100966653414262518571122790597863655794266592590570501361304644876851814897879682714276858341090434806412024089690333060992459220571192404883532564644483203408320088548369809317251783948726808962895633263338560762268430763737752651759413047232489087150320083896081785104260141284389632950969001894226966887426350135727003123739625527365309125013535084715529954976783361257069206561538589420363856184601062197498589857904076366378779581792371789196916053246399483500653098524565011373639141560720910548004398734337811516804385323446260628538594586678963125022689685927414250937702710205101747181446352763073590655266673191261775889958627449002005258005279679487386702656981342070457847683924983913905996484342942201023876937539243647035430177833971103802499547457377374651819294727988593058138929337406894316920103661978304630800497083046260957791066605076083659667410006776090892166728495913857476919200903840670598230916838482208969853908136257010769453662727069014236482378118226575886252424061780363234133951990271239645545541191080036498865431872361724719883101997997381841939667509818838090303613877877851241449940929541965005764820903767994508497332455175434784633824954572863662175968307475007572072667359970719405530550638772627139557071868829727761621631341307592957636682352851862543677404466932429929758607423367064117601660218500432807815444038767435289555533070040285407383025219050720311605039633829655537464405706225084334933069549225632996653654743713502597866205646353351991785685586071329622538023467962109915804612711409967341240015942685099288428544*i1^75 + 92842451511601017545911773272280801738054919824389297123420399050226189658142584654123971363722675574257613942301851380947127371340833042589872034552574664672943095879537256037581212247204113761518507329085325889146986735898892856712102275878007480561925980833393151056229212311032549930748082177569924024863257839204480969339418602426122541875704216300939326366390769311141189218059746322311140692774670300090850172557463437222259198745037483025161992333745082024669979756605939285269017569283211800409133316105694308079168619899362515966068102578512377335163239820297614424035329189321081564190759616320626695420570197311668684768610354562329556165253072258928388846753031094696816749458793404802457403549332813808839012787711827828826452679759029802558305403554966000454188497166682267942749736327547377532920803191098116084884154833704586819231806799010400082279297553832811267700688759641142933866578867363390740424609387550922248216108940577418282118036393718875425301098474273425934743635588689356674792553757662603339808064393109233567132474713402083529828139773069984349161309419898497149837182809356322580346103968159872004909746490617317039294208982742525437985579247494443847818471510151549949145852386394866391604268985389314832632854757187968252731702376932696785160908051914954698406613735271433533295523592376772785716220122957810813699864649422276356293485411839387651683655430385531553503039050825325257274173091833359230370755166020121072912554261683443846568375670054503813487540822102613262656091536776014423038674239636814863183494872459516519449425457710262105373719111660079861850521946524467700187840996108379649184776441840707132365966747040704101796467706750751659051527075721512482522450650980421549513478072475690333262294115920259253559620822591040014699794172431999350813809839775317059204254133911904779425924632575226591499885951943905280650441492351931494051039261296779889252802527354704547825308456221014462408064138672123737085033927073190419548044861333246266953508060224298174687394885956997308622970193735893777184489286441237403360223724281926105317305362031173142813247507882928781404500895017543697511328559128776517720606204807915449088380462601788398579249038586950467239023887707503868080008860580696703219919421429516280889695023575817693456309427032052956152915911700501732587856775218108979245545023781774487550657754672364142090897775179784994654716590194476670948152254751296823960005144954052938993278018134689886071592980470564939820121800907066668401201665779524228316435122578014257397681076414445012474160535939732386400857039287254797698390108062311696569715733325144026339246212270637202262683193550095643540734132001728557521971788139899178812806264924023322879447664120786754934505242805931153192838131218159343614538356259296014164548169169819981081904828895831319096169034329970163760321530882053164588251532374611182839561071188344841923623029953252266577464798738628632631968737631962854318031000194553272811481840642660890569729399474149533107768184920702342411015823053909268631619676762039878260397766774682829531500625729793195008053040165157467352144125823392902228061966870073650952302470313704895151110900633970158406573644716812981458843809967347712248200588020036998585792737571839656656568791292035923370201803360888236321028766479667166635341761534393627890736368387326170763170206732092525727266194284074608649948703329502766252209463879443159289787383478000413715358285991248339600739575994909134102577879145217367210214529257852012213700546715479232817312559470041121989253952582152227242474979519086471949495209437354325956369458825437665507447816363279989903312367074189766194508435933955815393472969426105608659140067581583608680862657330990842498054463305408715653315298666198814338983156547496549760042248894594754128986783223996283275603092202148171881907838966823152076886027315897608076731357450834518672135265029531379943236759876523747193602456686414020336687690065505889566336442075495455823126911823875752335747696027839275852653081006277616890615894072284621133344564103556565875693515675192165533384208169770601137010747240606335964214196672287302963180627654845116642079020503411887078448065266200710580067252429063538147235476459311084862650573261208052301834686067096545152458823162498081618794718499624949083954942588061800738665258185473602335637836237971492184692617908565293306262996674329800276791991146177159900301113553045831213777542990425007970622609626498057095198784074864711221429481439183986252945999501985737181313449117754207369616535626830235432884049293963739031199335699098433452330284835757067556350338925858946656955210295055035604063617089068970692534911054972037566565134795997151498482854572265116690123771222330175032936594374722565467533414529043022879599906422756217637612746175614258663023226268067132775470076626545227390721569169142344594569753117391871934639253671775620763212926112918068665116398913347939847212628813238662235198636692825583775276285763136536876938576227376099418810085801310357228206493801529627664564911674141971943089879832373025645615755530634632461634607512905763712897264673984330971200017366936594394669358242157127638047893424056845413521660199291999808714243909795265120434845679851111329201992536033912871043050029070456726571973548266445875362581957029300507419744316640644392256826854358880718627902749371948954026551772561192822633219335678876869663997836216055669458212408413312432848052282195968*i1^76 + 665184289979774718543476867704882379492430581655560717622839532065192365804378006256378374704911580965818983330831622691521269789496791904293727688694076560516702372858417576127280248383379891162783350757322068946909571874392307881797292905453466803817384792335665779287425427925740826762626843106244611698586981939340315315092040601287551353555135421703264914074658529196987281887537798700080476670898779915051583069502376019115876034782528434699819042994175145167891968138740369414116315021459640816772523081889279696970868091977970694731811097378687363555129390740482613086442529501976650655023601841650395983778218604723560459699457534379633814940825923617513887822345636303169492930022047387441787430453673369548304669374454549405598315889171817777035643381358157965383358595991478190601824449360903080752862475319231386314797441243078144390680445813215500771231300807594610537900127802268948665824574534929606063100406857286809990756260435226608508022061980755052764158025744228038779056888747596070080467691349380487297007290238715078412215506859604224483182206944685732601978952437458710923971059317245913995576909837525770068364951223961986910610716473266383253186577062706301669850867332798792077155507338486456877473830406929089224962460761364540831750926163733180532170919994836813347670705758164267524039475136953829774822826236338650061204909838909212060312639492370847430778209607877386833506155873831488295666876453418871189992774759961789588112671865968531379868486541775662031593829639027479983982702880023699393096246738693301548801791320269673686175398871114551662219153431147959341967469247497443565311939128866532887828895770743659178391070437278280550366365330645001831277684939666431083157552176915058191672397320632255548384134802840189363576805106794909462813598953337336698394370650896457193218994451802555352495086547083714335440392990875681586056313352673671459537622872972087760001397958757816339813735781902947731634694914765942475354125198947372653645433990032232318673549221316773757664382421464778003865939247515059727363082317237092465720885851482822052839409052917032424705556103913450063683396008328972397058291336508736045915753378845864110889913674372903749571375054121288398293131972511640098276353125273597660758677896688884287223018502433992136317474558223434299336029042030184187592426734489644284642158754767240779863996090661874576824504387870570754845528657082473272761914270405025364694515396001191010822749346002718764550646276769651288731325496919725594236619901908106066809569735332264714472073399417159847517970733823034150374496081374162948304733427562886670038282022399522334294408699345817574332786073705329156295620278481111179334261933623768307821290112225860270103982586424768431340692574076790945351099122519959047503993360532447522104743593560784828834260648571928045658979607515392591767524277704842940698125461122113291211193012756487314106347719514380474940573715784765242872699113459891338155879351046245737293939828278200739917401321179007286808011376383239329724740565024112585875505406326021028459715474671561806681133773862383543922767359118006903701160529595269996550862700217596849941446733900025910115034751901166332327963913234752894731633854861846670598148171875574359258143616252200965105097697623044547753673829607385214934799596827483474124550315159433294952239923072529794941805140342512948396463740783805282458398430352790141867967452979124340774787595799838288238552544578648808999119888142930432959931432318389187384373706505284492359905547777585207289421023658363676401290819543704677705676278367858910222552151051413308064270130355967114503412895173695325571893149110065848663159977048278287808429214143398126020830929337813346238036950352555160818432256495644798784589026970833536626704857497446508234697454223063015453919445373998567399048090003875203478166392753716389548804565312676912290699657453019147355545410609752098389211026196382577001039372075008743860394760605225414743965791868695337268042290714499398710691716623140315881985425480540196176049930689121046940982625278712700115477488207525559643868251453580642730895766009044082436021012832662418473895334600338159065293649244812495259410773844092699203091317759384165739804134384675886743384196185139887222574590043362725274824089086888262025110788971976408788249954466612593355555763550409275694244899481447225967725448171695779802462861468619286975984215141468795107394340996466522283625001938033907304309437171589597905556922241677915067639682679330014137345868352832196664591078737500447254498325695292746097677877498979639709245084661795911575867759312562274879739346176254088486384008571911731316188588921824628181740532908909111547631086060842175516686173566589526993000356034072063731003000674396202146634114557891257078819365835065082026044905649261977027856517991024286039379473192858548746594330983465349435571478079656115930735341679175175385801725870547640107237606395538374923831860044996374265655879053755898344589683212791287443226485437149991080842109809929525900639305317399167528742766198060883541419015643144374904644018975486680936256066944616100635146294028573317362394636921600893175563767965022951235531775120836862005928828399257534031065116355891143042010878846487325814172359335409611116847587681642713617385489293096323645452813008856844914426214934577979076395079781327298862917570788412990163036904749152984692557022496941518982923570198447371769036770939564068367652356096*i1^77 + 2319923048257672081265396720141235226390027746012639867192748628660949119504550910064870215367618674952042433750812669586590146586555770003956556245088334588611021484259882424509632295007495772952402191269661343196729659563905102816393160391209323499118017570991657370587128635266968653539989394524128909010197709952022235741579983744241667960501319661667549476439621932574380071357910518461156745889588501129598128243426755448412675285409275656408939707528825161143993267793724866258646849361285167365342305774059659190101966007452276155295022263653313533167624190432695839596985725353394481946628103152389030074042327906285694378015369806298728761184086580069374656333841122404504713645962141830100355315909875544206373444807736224985051923500465606247902652015195254767529846944016147570451951736708939693763528679036117598417715743517754031412091004043183127311726048489267981422818042485132297341166669560420781654728959376388053799967916951275238321589353125560387254003577144835333984316077005332469637587349984801090871754062765875099096083123809855316423726707003789674746885418012170137074498716462445449032729697541624509962289941487305042052435196542110372916356668389605133654616336954320367034018781958547833568856830307857819173827158743602575257948286791230582006467157994735485722800054229768895629532413476478784752175681813367499822844090958376605469255139084258470731183446621341045299532544116008996115690349704024724180040140364911653246008820057838449814225790410062392604717615539251396909335562286379509157065230297467947195944906401352268341903551961781885395555202901296729588139059526915750626797557812195744665077361378961654493289061426807616913207625401759176650654532420004943666575557647704089688908096541903571875855677464466789132310845990717228992665642393050662321422837940703699195198846511794397413074014075441418361632871654008961135658071890303750907226078939802543276476685808829970602906179611097230337143540332070632603359880169982266183287647527338666306725535229079805015094131664458086485788684974285029976295531411598586815079747010485305707378220903517273376578330601466785412995333492718805270078956424772100465897631447120190354397925984999652917601971914385425956821531918123692064565452885410880454077476707289118736950747633883635648320712820418070384218438885925305859784386287142524914754827136667828842470274798802014674939658706316472419800366462489950767942686311220370660849903093391490709453826980699899049719092238071789388542561045323165668779246967605149353553202685873224865789476167178003076062985364713679919462642505670408251252586364126004763231968909055937843727776571493016983856814254254409078457407769247386870829921618960346514103343013716398702037242208496403737506498460730028213036839532177700531976663233392722683854857036166325756558871914533682206078177657766360347363583621646059231309053109345524000885058199714958560468447096026218896634747657016074103443523762658571298614169586925052955721462275697247995273156831421165172594564497138528291541004305679998301476164358773424164338853727005081996484813383870377236656051809715386026073777799334047455333343402880090565479214812124220952052562791025333679598098938428693616177038305349905389830546896468159359410287577563941387017640218226927474081807435799128253848283791288220341177863421553918202433366657791240799171183162966671081618698563962309445652775085226115512101069701773135257703396638959601211766964664253168554031345257984341377569361644052649435967136738035513540475407408466149853922344648500260097559729296030582136776778111654245162678270269869685455163392849580787559204130771545626863952417196587430893316661954850486736981639018505114649103651350315910742181821132292796700970040551871988486674290517510265157634170611125495263656690884004379137615864505015630877074538019812428699197214431690030627848801889419625351314348049457242976837408943246522413079469244141858687115152409606039948253458034003406593787693174367959382546431304721490705595938374745940342669195763764121243345160571614241674838540515655497170680458788080144464323477795475008504104615454246187023542164499225385336454942668575050527428106211486254437008635782086814499012898410955816730531193047086089531368336184219736297094569653688004947322532832780245008096812391032681537209128023192888593299614925318778709639021612612625897124611232051425203539874325060337299709775570851950428654869085618942718536762670264207648174706652793807395960538408941197584174629820818503030102215528995580681307571106038286004548124662166420820758931024422715974715686221053896236578120247801739877599044897564787744559967282829653560603567800714901694317648162325989103212927311133663294402401617252134435027717843543224113543656337183265551294483493317487619859875895103025473275691700037037003236542749557245848962513196622423516336316033392589833976688641905850595847829377284507796973018231019243890126024636897653797277480709453332622888584606840955871937233642782228888373398551315473460472824346266337125930615622384830306131131526113419997968780486771988622873835326790126737135245841737749674224911282222011381675534848300577111021927035169240228270046282473272026160885309121289734503286388473027632898644184555792915417280934978048643946813330948597252425153752037935669860249709930125268483050647748341622411124791988859166144882884105585431348318004031401174834131447021779634857411839837572697342426497825643767529472*i1^78 + 5686992467112928067883691987863728771801948986407488084569287466404007798448925351165698103969364008582808413280121231638706704278531247753627348101469096410820912193499057068782050230848552591239877008027811756545862559932663490264328006224983795479509933737940525351956905464048474277534724370187514430891338199301697450582182257351941464311246604116627825312007917211838098836618076383376398490551678509636818724886563905364050332544431700376659697549710057644561769105814067473184922011175152324399609725265471402286803648920288848312361018353641688452725616884258999433712753974163598096668976277111777492746112900853248619399244386394636011583242597694522552254273958035028386630345645992358054345427449104872288408454093724579513687363679027217007666820763330406188983536382522845509589206563118927924485736716132922044082511082391122473373644092610050445391334356112404092630415640954220377274367812125056490918592680073695058369094960395173206510986822342926820456924608812891512242802261593373815210137931874535365847914616887398446856603729454015572058043797146481052605749555293893736525792628890223277624402022247019634943311244064433498765780004430471573739259086657747498120916060434501530528132430886279721485233108474422708161181766716049189472837022453656793556040792337744447253606814436485246349010774157792057042343090566204347809685125232528519411457247100974903191465448035413843913800013352211971194358543574162728123372815937969127427096150976761687221351059494789188999819026071127087837358827688354497407775486026967732416789510646301701574598306728769992109771391498549455335271768692428258087407257991544320985072039041617341157869204867096583873062065577807942606773157903518114125336164577310409484865920284938897365385161834184759314322713668734148557859462268801796848795034828097726332591251831784245426825483162090271633272667944276173449176773091139155870186372937338576441286878723170115001117070785963102766625537539724095422067394534249641206295724269864080202666250671773161288554347765727455394857241984291770905028331350147118136896598281469068934776734943526493984375577931684770459607157566373101454281701242779486351275208188289940916032823784677958416157301557466210116434468695739759344064932161547521926390118682317361909742808038707445945729244651889209704040758799897019976193786041855917379625181924875080020491129378383144646275853679207050033274641975206907304706694786331054300938466673138016812415764647156660856272033639039891822810187867902838013628642785704250749368612810738875366111442633998677341828620467960894085481798780418742376182972263709972240204341593457745033431955351527902925793755080420671076638472577038144418350874193524721656054846102954633265119242545333720687395284476548835129357538613809606866989669383772164274802827581445202796584518676652469160881013596534977793966401848900878579180172641127377151356363543557926041990775345767045519826289014440614421385067727235246197879492665180457629088099831398356173584058587184037285027106153229732533298509851874369108686021471837174575897785558900230625020791938817339754594655563022281851441601827188207394379987580805711267121301758755826081435075922996691206004282576090469074014246243843511206139883801459175226218856121483754043405699813252227546143900124335380856182047140936890445906662212777728334783040398762949558565321853751224363637111874563820084743343857787916866571792572697368375096820357268763753104486055637481866499987942561057919450100795120458908551718190334750355326965964285142494853415222849866888912957178876523868039600955884504960379346405495838845881994362987198405055444045138987708733607281770030384103114621518262107040895604766820933399906968252971174832079020717826637880909247731871926516706161951558127321422098862554125428959153253241490591509689372133018017064839805945046749631911572744664527962045552387552211512004800643832357296675484952037735873996030067197491196129075600131654010795417032535374506789079654322100603000539003251218378718685851709147132427244461875149492396100260033476757025401666335075135853221494950741029275914729853104302324039969060138438665665284394201565274230942102642480307761013068225864238723604292225863243639166319466507050244868903456417993127520701077673548104942846558077661898246004633911414350042640563675834361982791571573793122515786137788552862852830197105911314283139450589630470236832563287274132631296505870491629010182212074447579912124799485260659975558583988316807155939960126525662127743454994306483361012326168264729220637073892485871633988312080774063871462764063002178284491438388454298089899934223534170228630328975162778564143781596757852826799256759831245404408613090443757072678178000813646743285883417238811689475822874992773920378807402814656251820020706142383670813704255816707580303456683711456276753371098024101924392453469488629882470835118169353715668715454318134011582876693064727074875209995414158961098053199549134634110680709546214668036393500811714214132577796947534672427380074251245117918285057745033320469354741125914478757699743403207140552462122676242008848369368318284840890723192175463499031320635762958025492932452634027798978950603529084939700724866732215463018565330773147113671021871412880911363272332060887785762041310689583880932809405906980165350184598040014235185794722390441553538746690676477901339867768868451300043713571338636829795692916647629360521752658569387507341860689110508765184*i1^79 + 11207315902537184608311358464162096776948179912572852358409122121022712810637444012539777519253895798156125481469214293244500078222078823956281283203792500063706463350245283997474049825930050747346698923256881697594728300953637068121866528397836064545925180119433477114944018086041696832252991415159254206584822761012844343480332693722043709160000515050975895799880038537590016558211937726842313770089791828916169183567249632910017029157166513379484422143143899189694110306832536684455206055011826742332964138174765820127507645995155717263707848690830404930287541913566589849807638260120273823200447256399347658947443213104620826449520829063855567756169743033541316665818180365209805230679076762057632503821427274971439102721666221086239980299495067117155804707974768978616702638263887790392600537154719191226029154076235224609412766628158318868468674947511494070905000159699283250770746781549596744199825533717227660205387832374066796298813345344372913349965042336597202095059303798718624083745443433276697828731112463865168723796673602412778909075205335216953458720749523035021361599010102888456359277142114761152906717105012467267455637314944461847519620480053352143886885794594301364108076978162290161290333582363516190498325638007004605798133431831433802982129207211461710707091757470608658400300941852504724972544907683787448710920513489386337767182923964384900815429488576057704814828660423907481463149523201426341672435647366163190820197860975312361014495937188875435323771335191614461419202916806193134156740706036532655714148971994104491878046862603311814239526233511309529482141005513773702702069027990758525524046672646215663097560572041885713661125174102387713699646133432533475504519492171557422221341887511085902132018175931825868057867276632298273108513922834134470195753278633792294683834758205668279974523643477511527988637349624941032020795973562987258424127206573169889838961266321584459283383748988602099431905004647341920470578161786383843499484439205893189058365973279268447839491591116168538737285197701961617441532923460158349195371752128313987882135396404544793101149910567180920927545296483884514253044187056292938194618272007378005434402046478988835631444439871877437577721193801880155948834534598824884137242625358812670018479884559872091942242279327996138019164788689398721755201436459526252240569567986264769142509479743531220129493803906370650941754046623126171730957260412896943770884684490699174613127079095592429407425527528085131549080554265449442585598919351249700476135057733780314698214868268471722625791084976557420497283649525871090549564669987018763330241529235331888177503978119092637964489100512260647307690434505178852128187961044780767210600941170644631800519889042397239826464376564613627955319733282818201456860887199610481625689821525871047702454305758089681757731494716170041904773243794974236143961128534480498880135381028998852055822129809933213995562746990772648018599899629311895097319942021055069499699202193915535010895198510763244588145400709416305282052975898103069359384175477356743022169112651148824743112118298047960534474344702980131221295788005974227540033471674314145205358826963965367868536074895730323268081084573782876279885825686665617760381479246670557544033583918349345925970758234222998471314827841802233294681175740538340606363348345316603352367138249701774965546420225002588720071688229354615992340991173041559742059872645146737980968053596549732819343195088395707912838958920068314405392893428362917247471869801605836494961242652557535374546571490026902819445530444639542857562113994925986223201926702039748933768305820385431758222413632289308729800564358759859723687275907529986396729523897537416957540729157912977862186489871571259012949358425827837312099858410004579843071637716382851813901137942091141451867139536113755611495543757700364368708949955411041762367398187207650217533405238227383977123192028682498352346791216581902001335942772047604815300235776105694350737437745502956137597998537712841427101391503085282121068149359477046175914590998154059764915393688224406575789314243095507166042071391155135670954110864217522544611539357571425203345385279249038254958782111718891002878934193047064972599800127601275847539242981292935066513938303892912524230208678616732750858836318695308294044565522308745743151178791605778129611478324322494021031834540351641890434621243842150064779047851402529504535374020613535254003578149674916142663566153768653493370245047626844690271543677169796337056496142478489166526802825766789447754141229352050776922765467961660420660537046002321556955678546858557734706804503082919790827282921124469769620556568664776759632437227473163088752034877220460468847015160773540473884907211483923142243587768668976218216963966955867960249395957525953864070237271566167335017196169706796458307805603626293063501531617376328832711976826783999175002635755273901765282823743900355378027194164385924910876637887671517759699397474904728507052246113761347182845702732560062198590531977423399889828499704537384057964535960935849584051312156119038314502943937813921046695993794081272069639898273173199828204085087947847105825983704906422226187172338699653271525029675881004545984817232610067149643520973678631263979066962636774824068198152632349391710167971007110276799267005706261315782127602591856977175437768614853648785461303916545170152634738911502531740950270121755367787300607524904900603858526128011522251466841425011743178069377024*i1^80 + 18735196290296346276038909376111137875084960594905835503658134951486189260959660492397119578101726269934624059476954665377706678534956151742299167842625878229478030243696663764815808625462633106043587536516333626929845241917831936066567864725178045430574406160506075515661206436456766707068413543123654849097503048164737234906670144937250965278241971905298898501038168031220953599240733093125594005695636430728158979297420050439075082230605228529279662341816150002936438864709390601572569184196817170895138852931718826254824240222342824935027719781413062706127127508775816174903249376167595890256998908154067974161249966087641095921148439148814400910309416337673182369987040530843652419821180874759109785115102963198509352214121565118710600442992804528001896387550794307478530349546999004323787179216947845299860140090140939438963650776194311899001420783593695013350671454076481340247567304286880322616187536102013735128415340942883168234955535051093484963532898056268296839381893772141810648392148680771591980945653979897971519293900247180966609903482369769552872821334015384049802858954195235892760311204860845093447745125849215776442740907551096247322833272204146844101118260025597088730451394685082096847343630597496444676393576242469280955701794303941621704096478550245691049470523033213395585643255887611471574283584667481466309782068952297982240890817911493511629030977480751982319817006264878625494718533003106521056517531541345104993070616324987167779943586642396257013290321817502497176325367686669767557298430670192270527421757292340393192983593792847815241639548125766491321729704312288877474175656049713496063753235925671137091490276836490128537569427400718046971632204998518445112026199816562478622227387659718505671108536391014006709385224348026468646922340912853962790758984026397719654872278964208293456025667374724658511369014325421988165358341634953241505306107548679405479126791625821316496387666946980564304830562904023276466924537399007315650207447739313457057173750787039042279447526873154240102686102926626983437648523725050814025838500893471307979560720629655361689146303994665341962120330606168028524244381351132456633216916066579520136117909138355064808702408172571053572908260884765638047438456622862979365666367104645246741193553087863516827219407598957871731995308916935302434187733739755729807366863244504920338954399015315278988636385412458362507162168490460869929664241885348207353231603939634016542679474796825861283682102875258010208098398976243263992002052128279382841250112323506813382464695776578906892211920234600304812072648454350752668081602046505620103293544440270222315099256720874971141878673731117931590744107804539190013799563965921598176006439357438556689491070329035708639842559645994091045362794100420893649743514754004050193051599128596814464485545200938552169587973388891348131587316020709451058556110749511018647700935314929358485197643991954932752660666165737853879149114781650441222655540217842094034900718483477799371586131558870470759943573773376153420250496602411280528416956155172769993750405684418398957334654696451067730980529413907694443608556986648480146714527868882571751734500975196016279508286715583408321443858090880784049123563843296699000669790337980641334281160181863680900601768851497836235690038419917047595319426418204257920182867593563274515115534128175966241344835967601200473257259654914515845807848314705583001412501905596996290672148231542570915804780970270794870793743104410393212050031643007312181565982795958566125174121139845137949263770999705181750266407346266894657829311036076065691254764609238548136180822814977522391145649422444576512818173824582330793348259129284511344031200794876357778362745504534103569457946141870404975430716362463800683939603773831950542062124127231209866005893014384575881207662066625278150443735971017573601699788906337974470119945317839280454289710445989348023314692755929930952508342334483351870749355602867772159572824995661167211020349334739051736308296513364272266098316143668351340882594655131816769142201618412781835915406476486377947019196042214649738935282685332230036154179499637531639439982098012511814042420247888825742787201348118994390934028450791744665592201486435524268449783766493482391855606570305308125893025887660873596659099697004265366586599753338353689477849465974307849085834834206735353504900719550412636394840876113798732834232640010252555926857430763299643283906267218047664288636051083385616220205040709434080170242810591304340721559290505435917073589090368336432914292860714452023018304455593854863964676120769896341062120156320199983053893909440246783381518732780710628695921340447522975552746101086088487083070939620139364472727835058922336300914389419917543509410631383755115807446114007584874185397026852697933520703181222406144618629044285482664121121701995394878157999446511764714405820219291335057221116343014080934270753336064572446734799550408307740984815141443922896079693655589400698019449156967292628270216606411994898646848014732021091719672892079864190341460362355689616682870627038032097281737384445073851269153711053553684818804474527995914574865148383705822484695049451750589930752453018319255968650467841538679181406774760159917066007370547536157266462198535462071692441815067178999185337439034070323459186506079119444211040489999850224250462074809605049820868342937094226433934475363982982639676642286246625723779649338093802025973148631357122984034678025845603303424*i1^81 + 26739217417337439461848869822272277360212441211233780272573861745016019947043242755864718028364747582151574226229918627724066480590098812255694869249481688819212808285996025611601073967917368230480486484621132114686745587508727366854284994124314103792767043640557926828214827348256504584850465989766502191352949364984053711734766002948649458474583485297418538809816112564462840994355949759610467973749308311094961179766196189848895991149010981541982014430121358474485487246380242984372626508987618972954170198322227448285540777682078827236177610712358244304408663603728801720736084689022116784211976898980074186184831304426371721301001876651533164970981195317215203491175326343332714512103322821520853738757284677527169927681008414519306706949317574685539076900335180799327530880099689197396739795343999254221973844758207274190723051836143438777170315439162010161942556198040363687172513297155601564879301515078357949432965742857211320388462189282060450986103539596632250286644598478781316003659026241110462749876360025251921649155670879911963081861977325229327084319702511431529952496593884601230338600279477834690971006569223359654567857562201892894084968552928283005741003903454650882199171532242644374556279373794342512347776409599584295056843154460908899955035058056098219991010466687349939155188630263562625108259141412119688605498972482409575106736799511813667249306330052629029407188009402109672835653893740967007221137456400545837497786281155069907824325013889495749152217591310508825863592325045063106168572227912304355540413825558373796059791126184222071684246478439303493288344321008948645693566406389575896666418025036800443937409096871671623656624355605945154302956090212372431517684988760319940450878402267283073108943874221451193146845901892175675090254692458356004436323530001398574053277858926135798528220398227369926920954727075143992422078855323680237569799995473511685666456637768994532955029043128204702376763854862869109749801235070202958538664045831896225597527276879756153438447176585788864483548410314730062511961388906499343668669641486443662615920234175695028462578898447402172939689104469348832904031694775264437742618083971067892129455842971199481279132565289718178074721964130307661591677470566804238926285529318599714045994546401136224058393802566521327081666115238053712605724475674423760089931396792272768831595497898336489639885380694177852921059311714573648547743400561398093993200176658790623048656088888995131450021825696650119437329428217865020815926648682327126196098871211734472953876003535574687864579064844670785385403018796115527490658751157966572230816686801443989827466537999247316398807951591204586170030628857045935738459141229901667516268571882210094241925033995877542945410142091552443343011013261552322331835993062205937724410315533998868501262286078638133663022177716038378403013908649531019948048466547388677620735464118649716528908908456334325166840207605867548307352810317857286793109643456872390750156915724871523562243603858800168303116429239537283850252382605328906736398053193376800879512090347378256605664740084987548629593918025084038225506716035426462491332287888646089377698052802230453237843023029521952967112353831598376524497620188186639136642184851931596251906296574288524794537056976210547976604458957055082477197567167354478851995884604247112810381143582210819768526139699319269893280675467872952051630917473271089225259261679070007923532216738082401248796044215939128063585401513172082678386099085754103413457200573532633353863266009402605189787281517266359922965366677382331397946993466130789185544066250044471294319710130005127073692287353576267594870696332202702194663763897331009033877749968172043400015136469858146807289992328755774706419057535889462946198353004607975589521694720809825945448707613099364193603420334036636538245163395323367201391189050153599419463214989393729486748399425048916318522725478547139838991228744939952288537654254539049903001388778180962428381248380624000166850363495367701035143150390264242424942752764615600330595274304145117571590650281294247926730983281800643123056453238844237647676116048498139189852259242846533016480740843937309424680220405519308417292885740625273592355055979075437429627488999396003092760990751345321779925735128019832664177668967462266356593514858624857114871401547773644230554002727995430711078291461518721805507182005048872030058049726647367441594558671453866192714893264357428562037414832817518766098900792946814084101959441675612252606658238418295366034382329579999000805144945403965915828250633533372780871206929277807642339795065237090848498650035526489233931531164824927843920120247872496954466595142758064749361014136077559466321573980512665570224011629024874810349362880090104711762771288535271331079957358471999797847133200113003098673645810630357532498184636012631408550230713091849474534733833897901530901965196709878152782665511770482199990474971965357887437425020720858207385142396436449202524070237058740154238590340287207737613418219319363547251467709163916804759942320540838384635707820836652967745009760568660199879809980011584905464402540296514136967881764294174708332668054804304971498992030797693203640564674541478971480761325887702526060625681217787801166919743462779547772321893567843484327687989350566212301531155522897192696633957521140914917052620329634041948906658504987454166001744958027400315521712586566455294399914455400652104508931718503145956762950083543040*i1^82 + 33606468317238840749791316089657985568870835598295385361215810103726386500029349753707099006944462694138832664850724517720151243081977418305596479692332250572539778023433155397803540713509056953585527681079236412403175519188567322416802611042002944476778878401975486084557225835548611252081142081060597211868816662585087453453484571712790800079790477075587145892727426813876270040774347864028372377573477588905958720103566147823678120518193311005178719176372586071939791080088611106334620162897741045297437678904987355899846491026241343630299941914842244938545500230338320625731704695720645194756146757281734841918808233502800114773710796194638846222108970305527563375949043710699282253058517767365807122617905998680004360687449023370124191812099530821897241671897582184106078741456191266755273427872687573451638649632785132798926790320602399121956598436175206257256592215253899521713140444672271873733566274870379862099107691784535579743507751152074031126886868378699085621839179957426101719442157557716770267415977226594874678312929882904241256799276495233509991780518432850128719820275754703949608374619585480736974924429699415535344964280635829403738364255298209095386486362922179247352174851078117349454718426930016948658924311713839572230244305874158672421067329122524040683308579547817196852256036846389888675444197367085564411870860160413318061031007062487507589512688124405697953683965144059878485593511472088839296017003033331936150970838653573616376555797847260074350910436341780258172082564565686062684849216670900455959381983536905550928885869356286395081518768618798248304989873469440525439646501118900019970510694037209193276656285125023906122248649432756350502186027845980124006209090244338922219276292824800070006577707150999230225279225497347120041467052282374589418983647759063101058310963149685491409891015121527517241321762738775452618224284317226317715501184516477657072153303965696125234247918872268297008856369895849462802146503184072631034976233858401457008087464852280614186454419580092129267601286201598786809986170152319264422702676475018410498053601614784052020506317608982151245493720674046474635671088372153603216390591177617063736338206164910721194331793575437895808705973367497981537102432258081271241908273454555561873497731374598490070542061423634714239579438078041968237040640572501756951752111551160305093423652275278469335540128273855811265260565242445669811491071554920733716956123141296266918843081402719048914745848907264283688124599149212825728779656239052938469062412063109146777888066528135080974092984175857515968140593688017065188744567717751947145922527997866374202328397981875325519245536731024672850629032974956102503245510311964164472197087886169079681907782817581231908201436519241394843865210880641719698118980571350565274233710356452058104311434115642101937562371516059371019584507331900021140080812978874860394729072954707301724558037996459847162375899948817323963587544040976288827977747704487203589006516303712024488003109623463159443788666772612753381583764725542838613348105661052797270953699969718018087222002711746857909450145712592887523469659288295227376379601593483904881789048416763724931930844543401689971132957795134350866473827227678768850613177576989960237015961624501406030627195797684113850787285904248979657892399338542336555379820607104318142213968209769310291238900753521145424236381859275463098086929328193768953383396197427705478073782301719030335452267714225613858896871387900028463628021268486740556005937743206930529215465467583911203148477200971699228990944884715835124615591866947641519303467084402125601630238121100895100010125054292156615831886343477057513739194098951830068942922537944118905826752907757516517856838783661814027551113598563659315726997029938285679260492201682535604920085578592512540711406500789979856710781481217011166759776258555563503051510992828202279490238515100385652116814009321067598637754400532148953454753998278674908767400470069237298964239024359877034898889000458223347937666658703334820658577700708382260627757429039936023289138885701078634792713231101866633242079043274489056662158900835240645949612224077688699045431715699609400517283098028017296869531729409609648704709527707536622377612527874218461646734928276021510868183432487188104185930796343117668004903952335807955288270464106363535449003909114726799825271049475500669578251617059045696125769009323767671015114126542778648954417796970465628961055720875817758663793633724553265568489861739850965483546045094053726691174444280308314112920199881526198422453744611549862766713009745012111729571905198718052144571038978716580323180488279644311817068799845464676665072681601621635192562555992369085257341665608925814886716362130887888175601166989633727665245426906937855244595430684305333449306910916487650508372328735883545360820828026297341426694397725238374557918052467169800041957117249973860422645129438865363930899029519653112200784041918512634437033120753279814837991685304003972370384542017567044234564313120002768546596413349762959935164896030283037578274984161670489020933453017306785815610790393785595749196808030804575816793708111137985954473554471292519617616858925654894520180928216562475720511271552701368073304538208065493726246350214565468192846226882150773088432165700704820487378890745770513387658395901284119593207282936097769772220147824921231838735768880171774524819858527378187489221165870492537250525019515362332652704104448*i1^83 + 36883408343863678904306828944046551463434570809589888584225915485639259119749779382560638724682613030322951667072782280897912998281508594599885424115967514823132054323098926045420809441379147449578080678474403092583977927330192635309343127749940793540196184317654188868937062139118709252848412509462493831819184430012967015367921890365900997450324530306649298042538412609546721721455888997449924519114826504210135563098788768591078198735367569899450910327795813983906231376735630793168295668584090687076075387890697551573620951649329549839072884275392440851878060393096938972664530158359469242648479051949520764739388874748546897717733287600774233635584287346135383137163117407911324620853420305388343874160692163554703519055104532522244188209502383381627512433698915085018100345110428608164309337255360835090075877626148863638145190048263523833630402340455252263758728095052805039274209285886184112181628328209863486753899571955551936072118287066820195240742639015855700378465491831875490177508850397854522701882002862506253057980683200753419912210559470839115788829435841737717687399362098570712212637423003146467426273593902467650486009279464550467830976947278879707946636407591588249518060833802798025133110665557238191005859516628865934031903205163324996309083016416610227572149420934893665503467430901807850846441654236305727020708601405079571463156654690424244720901360224523439324337697477959020514713763953919167254142287307643381215475878661200668627778003158843315604574201730300602933131810722231229689972236813743482260135466456456523923363352905023079937042300198539071439405906620996152413183303780399482801423555024575756127075171659641113429739353557664569349241920071241491261871620740264020182714282799356418466611005071936322961309299715424394631456198905345156413885288759461613806251388687456169150670156514116460332510968953417476389162135618056452921908854519451826997953102404015030967398567012933909366420158722988012506503595419909648660822561131479044105930842120884193722958986243059770599910035930203496285247196196796585770984103151554289195183458299478813499562711395190567496862505278691734412041289191602167942344895268993671667600807510440388204357975286454955477318305346587937670982997118296804972017064860050010830630549497544735316633799432008332836126472476878066830137690773189071313112725869083475074851216636047630150707597324920934632925884251274531463708373052822393140594277443922925161547070723441005113864279556203566345395037812744927167518501071534459722360884471849976600806087397503567673912892346841293120686496329528572088700655284753195011036487331711657951991377594349029566024758583003348591662016153111236191674832288596905863074248328495606646113029014285292890571433105998371281148799350272922176131594958232115866126132506219296742458166837128030037807869962429542493912451298883605367246525409734459968092873709447238625713001278576943014737127370663616974965022260393509425650257722707651625049399737092084587752134839238343061832200457201338168282825164247552297365423835263766335822645740317955215817514436092852678841210918375985346155182878724969785244044559549018156772195935591218840446075212506898674604001525589993708868915898191618241362166103983093063232460078883770704699103948121930380092046483100098628003103952404353977266173130931054684099634942286156834113440489296406052108654328290100196924652249480131193326682866820169776240619697210843378589233358638087738687296206979059791700481095463112610262266612519733924591901737195802903038355476277853169476447373255118175421240356285353895983730310634019960173284522850591834922857404643062606803908624021403938551915921621295633565640430974421704308788859648831851942082770119374853349524242182426343713300356645251377539051410502646797770683639257352282458261782299034297872620677435808156299728379985410657555115497811003678179962803436307324449858091924712049795198353803339115616411254019739851347560445495898199621608294121112928105621563629171784718327128023667909115317704297773391660124761916836956265370166200099582066403436310075500344150730127020525028052401739137759953480943427884133043254630338719712058869323487759257042850757314584467777498642230997040149849872683286386622214143978942598526809451299617327215688441381937766140356910477046123048672177796416405525175138750134985769580419151217727814563573381301913158430496707452439248030610135387000535603662363312036788750026654358449606054585269942337361600803836393324216658793907385298382203809390435553091137479025668581768714376260608917698751672009158374039374729156521938369928021160344559761338616075078948079967649707208035349189443279381239507108549172150657097673589710100229461694428170211922203796551944355213597308886129966018536799568867806562506475977804177747346888898697580218129110450343079683690740934766226141924848427314597307246050246841888869036174347939405864655495855892733545566382294731705137146222704006649218350095966446359138612858681509043816501672596087107294059870008829776004196701810778454362446903693295794947886243324143244852966383731572840360435081020938893001811623655353112767014584059315634763911107280456249608635515090645141654831418631451923555714821636077163216439358107092829292772504211474359550383340508623936444016017487225385982128434746824234473081205815306612809377180884075520459294015624223377493689466960215192831354721176961368563302725347946336534659072*i1^84 + 35700925777170732743705444699881787648786289187581326165556288114241014072117710027058813166232741761007418808422156359451321802164929850662362939599097868621434235125578384768726937394173029207995715375958479582777751098855355750914231183902586612848321222882494296232819349205763552490670854272977929903959206419982892750024934468515622438271455959160562663121328216104258040054635773377600123430067255605874204505143970896056338864405789988653262862392355115403504834741228586187496547806208629696415729526286794613561575502164061897511218142950481265990717292075540854795051545754022822119551526635165252807534496451625332409829027506539604551648514095146071258078645336907720759591109030105825006731592385318405352474200014755604026877357096826283491524002622658765625436810948229951321773512648977245691336895955576638350833772193620028283107882222215497277821350981294227373542317371753016996812968442820214446853848311855419873566722729927824942782909533121972819792472911580637681155442616946237120238273493143814070124577633805826698087669509504454923675862275870749383243339742773871702877240412814823343149719022880383503510231774080483844725103774586384830937234107877137617869037887268259237771794027035230263355485736527151326782735272942267699257940463414372291964448819843362773376969327646224925988542917578391171464160900837750254612673764408886356276285669147038269885288432890030686708000963657819232705814174611712682482758849529044696296336293150112492529189677490684977259260130764909498024039910554259451062748510493947161589658453177561614738047584291726913245199179806349188406119894112130096959483013913856510745832030226380405623555571752658440716445744353670775781825339647154047134548149390257419982492799109453567427386418189659397730873955011426820870743653267224190551631446479920842163294585850318177342987237652651125595986887732345522824936706636487538121323992476174209536860569494739581833672413664014448464155523305377298757538824057159649339714220032156898392274962692432918542294511944565695107269798247985054997190952998531956696229837658267863404695162989013623783362394938992357306693346024306150891285184545810279167387480044993567811661360819157936119932566353903168979704324179767923175421119884531121612280394123859548683747922919513997413478006179201780554879204294098073566876050460240898082702903451977076915891075604358840045794227763760089745538283125727820912641348814852164046089374787415968119146830828321736238002782407963962592546660176325112996025576807442929956349430472850356894913867277156472820191936779125645767562701700800462623896695254248698406175467874175262158476264355609461877776584618622244537177944538098376563370173084597197163125371270700149770735472467869628016750959501101900622919914197555546462046728771652144430093250015585355140411774764296814046739587860996080488967941553133238191283236390151928363462913345127853165856768018864533948183193441296708999620701491303256252246949198114477860957344721511526223656597874680621838965422851759591554080202849193012806927865006283950867595484658744632517123422769250706032529150750295339915945116659845054355106937853879972266520267584892034866286980383941944036305867292177281058439830518694981865292529306086106243527931412435785967951660240445084007077812074805937211216572614903647398938001994955521515358348024300460971248816925499496172122405029034681943894840658862849575048386256669784226363152200193969077506186757698822604251519391773606100805133328921514349857779593078898072515064484391136218555983583611790553219032785867137863202906132975515668191164633152936018468083321754154124996168898912235344341724218490228847335617163146402598562386592775398920245502874749980972928492702001612033571443950685697465890178081362007626322900989546803253057759642007909636703495903993856666951375769041692726650287675055939796380123075243054743502909622258332905740350461379056332546350858217740369369627934180199493990568577510341391188587567340408032606198723980734348022322240764643328008291976173255673071167527047464113132804800742222432562507237773884388268581842234499220412374435209824726118593803532174475699064625042996837506044172330451866878375424060660413745688615670049256493876452111924900130241407030306004252324020743197164409975491881785779011877731228452044264003370038025864586843312012362113542016588367585032015678479281850638539336181044342084017331682998461981380446986359751079109371878435651943092995597977253915238322443047164212917554765871316860818124123323769074191801450049515839505263168592100374164271169613336280463457802877950721184350588537831643065539122624905529049546193781156275449656056445321816397329431491762831055194250600954916015254464683010349986547784376796894666125121732794342817772274540417344517503279629123323086417306442247429195266309403200082523597315470450851770657648650883704757024328112013585210674536851024884453480998016452495262076147457407188912512644381072916722871378313570228576587916644371484737220831191204293602874743250366476521378053635951516190566434573720101229213299331044141644755386407197256336909496319582070129756267488878154592853850645746597298322336678804385823320255732813083815818913884020757702070778420266532105153941630796965118169986286398583566604656975479032006266296601493095440297896963503447510163626825885120459474878333217290957136090762989259066033115225232111316781513534603264*i1^85 + 30137972026862043093180540642628732443376126295320873862353036379562696525027664269119401713510853630022357849301690226545056897288155066838537586579736819435135094953860972939065705420410354708628407597169408193290444388097753125826018327793194247478987580864389460818096148795389354473121756351966628303482191907179340696980839670364204720989763944204464477654925032155312432612878344679825146244401873572314637501096594270704212883274656222702406216305526190222354380305153426893299223174731633804393495638908232260070651022753578965520881227689490978953070052515546799374197365769817357832261343434148605555998834478292441755185069889746835115678822999384722225600394715774376700099468367447439859501518895608655175469897377246501092339633402654307732556117477038183925433078564097785382787664893402820842388513371785939941073922034530785262576023824685233029921380196726688462114324107412512506525559592156859609527624062782093963500666718981295938801215130302701255215389439719364464638949356392560088674657236931815562333838809988518621749910434767888807416951782224552109772559564844252574497268064836487399001686526553767353221030760000637199121390102436229546598308389527136789250549742852516049625119062598812202561231187465943327963802039988293845542180559618090828329487193049439685193805646494811088856038246134880764854798130081156774715637017251477505184560218817882138590753240047584742545686629858310641224315334590942834215733204035121814824967567364182244544148282277111698486103403305525695738205121505753418306380813824895561789403089609193460409552043446000339537121974706833598308851550917557539063220201575829134751271162614009991934580862572273901577390688279398434026574984522691534755656263270284538220494264981119304872048207478337505656101309172360135781322368947358453549385057423986073109430394642803866142549049968400414755556163150217235515067122813455277295989868947889448105574952196936227412326517539386265217723008695278984852936655558674147450745589808801537655102420062789545325625347078007464000301376445177613733097580312144572492676795090435161478021613478299591059927252144301423704161678340502125050687533510441559236919631974564139083125501343448978312360435523766356995811846890823920640103064392347646553871511835629629126756886168680703359185897124828247994014829675999625477216860261521595932594659056714302554631675305363916382612993531424330943666576449097495055135233786896535048887348938758867253587711654235887582652169521222887762659271012949961639565513122993500749287099268903615890363649441106314884013355979705526234496903021683656453097440974134801616488353718579702563048233871005467404593557199603021596157038440869872250652688360823281949234963266120484189273005799119797859680126519790690788367744233740733000634575610628602796350444094003140674637720974552678098749262755099294616863799022177004639270849049226160794565361660839655055920141872242042837123303791240296859727003588455635562622644252811040011860532938792080347007021037196816858642124462058356658025738892303163601585011775754672489072654120824557419755419928015094927269983940801424226244684803772562649216394162542451858987486793653905088085256554668668370519591668956684946493536032770049751101060060061844604409599964423500039994954620301232318699530936229475264559520061735494055997935418247482722829109205186733890580297220077673798877923865026096347178334090349906870157952222840166848368083582332731615796875285449204962749436859368643403206615983438490110906951743043207556923030773472546553834415353470807865631465468243041490073436936965923171356279299499788113253448802112435046165004567149392322040664556691440453725064772726766212557545690220912275495557779533994561018409116794094219186668157859969655512030080549493189333611630034495925966613305342294328147134673613319604013296202211814976071782701282433824146171755474150765509262820086240447771064829908467374981818796309312985753245372764733028862199285108933227828437998123297699066933765320776830057524933339310092730654834193992832535826899622281267772906912597467771194655137129300432133960343760493365285378997330590782474992587498492069730184566860974957488471593257067106653315436118262799750452643268462397553850851269753792906563396217901858275881577361641091706313096695322642707923499239345447539302401939779766927742690785594512275517164465178348518643957814309898641837716797860220966405378117723916210570623987312370516522189386142104133649223039122127177387097394884472584523903863196125226485985637609758604765910338549728565220902734878245351454288377902540984422423033569980436337341798100401963382035174724254893060834854264867724105833951685954784104220689990145154157345267690659946677522025933596669846566754758030340313687728405819861251750680984616804823000660789142202715639343207825239560575053450107770653445982105654669918914043151764050204417846707154068990780127084972799888273588809804256194176337637283158548253144507860015459549141392514843369506468368082777791085366121284511341651417687173214729620032067013882594922745674196415457791989800655648454730876473512832150762710387181772973131282469019081533483405018927086531175362981131012590419675462386620193023917377827299576000295281513011397906369860547705802692760046147189755871354158778643998531773071552678553846513098321618349921452353111281270522683173552326600779859705104941379718882577855486053318656*i1^86 + 22110109804482186286705718224761252603763581929865992035614945685366621584150160327049110618666488692204453290889254561187826015757662651403937706266140597350688825745684694857280323603542623013858206040756986890269974673083493492619396902100511236877133746048235757373257267727658301611405075652522565287149393780518343798656491601052793643150046005689084588812667731327885782247654148648957879778636690154194284966254192923185265124177347350951321154759639176706207582509562658212457613415377387022333410305939397883075026816999082069026395531008045082330013259275302418812864290107886438966704685988006816733758356773972896968026696632045167364834017173717182480670674249035952935069809867747214665889503985763071704843008548052046490911980302668687673384815822801616894062261107537999164004026851832140163767486287885467038507211895650274659120714946496249609078767749889571381072811306427321561092298858349815057037424880444633256409147632376085609877374292223040868601370765379625104236221073963421701984814230945097876484342537694490204646485111787528707966136046490868304999202685101989044780684222548888381386569834884859175012588660021607297545094650801523932116891051337032575160781920102373270734859669160659815410517073595545898864498116902612380289014252798069460523872156955106542309155550115397170386711893623978306266315292589694055200765410547654183642523995024557556025019403036951668392431020514410700828076588843620790638056437691978104094944237243072190235579114735329708813146565602677782421897428412449211891467538753584377300834108226767000793050522761945655987104364686180844284835448817316377892738065946910260726845514929709961472326972791447828587848221783151322773937244870301405973731309906029128127901284984261525031140739111345307715517999860258489711198360222525548387528987951170572333857934463905814338538513337954548051644470048284370806810095283026966144935794094226704925768332193920030629314559138098001025387724261063668195011523701684912710991562943562094840845654619745072729969834260994442732681465355051994165399504448430531585323739703545244751065845780511799945404605156890187757154864620573919670321320063046718059690075975467192515538824159992099996299048498027494490600582030697825883905399364312142048954196626888900933962759059767788945402263211374803112287199038261121369516847315934226532500758211508582757452458666376344490122871021169907028253570334630894730216835910556038885775003292857824504144063955736848499552703286352296797600003418733152681837186307021563069896102264600935329510068909819796374203853042457829536107346624467342725258717808792510608360827234335826778558841794891003784203620199495250006077846531330209106849853088934943500332524550100986975946500930963564619115592682584104508552123063900599692773632796866346236723883981635994910992049239609576090380408624639318613058394049690379159553565346163379892511466828161434368976578468865879451200281234127876697586086102999242415130659554778632409572855248729401457508295408752719998218662604315643482301212726888390937648692084789391063431542662917481420282302643485645726786715492953171853527011380138972090755756436155529990549756237963993127605844837212537629554602848742988145591984863754691588041410075490221750405582035498110649957672128758910549090443821393822193523823436115092081109510506142075946801989347625596200872799559960927803051890498339119267493840685294200745479615261452921491175267488748398650662113540403606729601738708541854008513975557996594472081458638098174595366026767001111727315754254235298537509241855705647479230351224678925846881631097959403717764280650586884822103783041002487095530861890960952642601804967479957186927479955278173583413262251175815879934141559197044995078902795933564865110732602067048214189433526275488066024309469845640563262197413226948805630336578264415045754854445295476446933581367007165331922211235070254026523050054365374277283210169809785862622114217756419625242702680009564267081765165679932929536273824555185604085117485447016020268791940374984323012343777692014205596426865552250765670549286249255918005295249583831290590140271861982044118919642521328849433545154513186137192005800582933838610635308396995801071836507472070763485964588766098672892786067057887055961397067103125204423221485101217236342937086520734436233207910698081797969848246400419459021485284172695231076222331348276732058253110488158335748768243827941249215935223978228807098832384218544755201151013305647494839850925984751544271793367728998467577764051392727712263567600482835870926628753073009096445580134884438746048445297753430405947269315057382427286647046756820684719297201342145376994019063430598476371812742199662115594546212759357470639831808553399568112064023893937722491435158528481765589046602968400094952929168578594888015121641526246897009438383213004589695253464199823054099504328298672729068761207998417284741780151853051753972428630702415617416514946473674901604827684711014185754147973646897800374074698780997461805689836514904178569996064873513934480117078157189210610432481307277799644659100914114561917911310988951206202132947125911277157685970522591230137051678482457508150151816925853156301470160732751809319785267012270842549330013170202690997144842128326104406038524792596231236676535894649918676263401903038745227097465232774471141222922702635250671011177663233076944458659841941493750358914958221425770496*i1^87 + 13970059783443100237610775053741315063885993671174534293368499177987201139735628278074525655008830249833012474501114240883919137948622973723340817738508229032330148628898854285358022164614300744390500907424664591109969804023779261469202290387519490006823567329774099212493865825926023909149208569011588537038723863317254735814901516621297562693231611359340971945052157522631590232588848054254423203735280311093526025638381811895936506346040124227430998402457922499540515252165525814347303224341953992012192312128011236143421144134125888752639323476588542496191623759547005314674210126303745894789427383882475381372480768755234036054575722052623808934135044388318965382889506598045586957338337839080357337629593669918263211600796993431833045541192134680825358132606626380116984512142190777215853197756346061061962158091606048462638300759833890113868354989423071269235412028688121914975808318802198107330254697291700931856738283985095379289652037808008078278710429839098473317741678478250592394163546187354240218880750919270636527446180134381712405194428615186355118244522778827210533915903055217735082255748128102614249807366393332978097706924287963086046941067433508833503982259473027840406085571212614269649479788387337083821936165084027951099509217217445359534452051910605696994255352576195138661060575624393949069974096057218514914600114526177244395350988507931204444439960903177024828855743383723731193595396647206468161335138686195826723457967535764608670629046034883270633294431006139207299265821350177342210185567951337935286011199233981979916487321470634904295825429981863813909912498639642072863377317435942639044548012668093431143331962186589912342048796859293280565340417509567895524923499721997366163477365504921886242842763517600970197081606927251237022508879451203253440480417511723805372543577350053461608789659254584251680199302749742347215041252067648674718601443005522432814579917061475617781575554102429613870726941293333816793935035852855667907039083097669694761390661404035232761907562520050093110880101430014980339202210183253899159556450893659663116667388033843844747712255615089106497054180564672425806323063900412981977246920956833847667043469876207990959722275144991518721044631165401206512664387756458108596091528082924695558133627170689420350720422250596295319069554134548932275816897987124448772632835945573750853875072503810445194913225706604236157462098617011258317276498632747915515405350927723362773528854689479798689269877882908257670141060274545226199315183319428632285742213756202690932377319991927025270107582499633618832754276259489828722616065955925458931655410818929270917468978293673732585532412962860728472927119965099575398041752429078403059679768204240604921472774709007182508529198641871111923618041840044236169911835982959906835741108300707992071384958876605631336026928462724503594345295521033136322519401082377741052483863846069432874039217092980241079467057804950375194385090193578577438961199629511044324827359737467011946469671797089208992953060093761588359402974318762401408222921982430089802666081394939082213030284427533173260237539889699872938957074761069249594660126507256960816228191619074208491663958794090841040246800947458983131868059363825143275416659357339009323839177942724558876184769866349966772979262040949760163425297862227315113442479069296097646199304479599886907203279494191124801550048457775326450691877248938380365549469284790996446090186471648998833295291083106783883313444277474845743547651218866024509699549130713532869393297666411120168455913962849411681472357535264117235658116152326770888761528274720614505901394907404264817244843995395208695945565138357847791549653385295974173797575389907942739983900515345557149025593449694165984379424167077270150181061843779566201726914014058690338977089282537115415247066410352801124287110695429191497766695151920233760575839353532578856753298940287183230687159548874681306830889709072904251932983495295152540950661984895505065660457386925416185723393187450021261530663675114501912937003353125093054963960536536196680069868264374826565740323650051009430129434142051070418407482196124586314043758196676529988682023143436729327592102346696960091037454720602268783961955484576264275008587079669396763500354619216947234997991418348141042748641732924619897715738102540273682672139616030230920830373326418930960742677219892204670310466250564165415986237025688779481483271653099397396942762213379776122969776111244685953181727951716473566864574747670072859246672408323103715423009910275737245502212573827381152984364301227957433823195935395231146800415856484963331092054061496283676116090832001461610975469281653670359455269966637304219675960953403582025674210821222311602280644573826263576216322934900261314962550299427458978568081687302490697275828683609783886530394413866041247112560980265893105037753962260714976015711056365023689425974950586020357282227222095090132042618788569095105558762289743333603770956245968937912745745376003684621596212945291747035271103053297801971397983153184655225911191331013379021417749904893055075283866575458303238742427812432166087524812173803282298283751263559387727759621473239630750995876654127954786806281995905233241844073450541104313381735357831531948412573224919252559425227227296114434817096993549195475250238698476436464088174275100438571881421428566749079089669035825407385024101055881687966768407531863799237193358368890159104*i1^88 + 7563078043718187288780683621784361963617817024758838297125735083507974089573490414903331950421942143026535922689008540789808385017774079430743818226342690427763125257243848019681610776254553220596120149574657455297565774213942062285284770141880162001096341940570800101550673965286983829796981527748875052883752075798387111927339607788488339591267636670572875997368523969136617676792235006608989047144844854026757271184328645939001547233781663105593451587446078691734949192352146576411514644653476300243736058604346145918927135694151317938628618959985869348145631828868588292585887400911559944103991720446464106364916796559229890743654173836183080150018175496280836489123531786118390227920822349337447974335230777167450042857874074532801216762210306145909775751392182086828798020573103548620736991054941144927740572785903088939309920697557959773381481301781173989415153820163883722201778969759383121440482367362059111524096497958728239849736180188560105324670766251359146863875022275530081576609202072374519917556391297674536742670436849295606983475216822209387527978087433194056820907941543429902188568890807767327846388869911674276398954768046963778145311571483421881084710158341803674082445048868601102581628271471303416676240602870884942979041484753830574125593704996202170522648777453285685603684056315264105780224825564147846339703579727340737714441816047034880605728493188350973984763573251071289328134233317519494896290779101868393730584301346356301901591805691019633115673141608473089953196519277560045556380610835318385124893593500725012656954705148642572611005225434624718531570870908118396266866162529116555177355120054823271186654144368564039828421764912455571627247191920385599130243874510080376956553451094717528739327935218139299736969850363454247585329209621494616039797410660505986793286084828244063702492052308814159701541149734562083148608394153899409180632683321025056832992974684871824938261451275687209484640042299219549120394287875240772427433451302462578008706275219924034790887709399308167776385028865203237643971790869660597428995639251766867223176632456364153837386441741381782139308095225897883784359565764346726038017388593944030623789026027179645086392188536285355097402354075230329988052422323127637912070306578595944519433585918556928386705902235271518417465691764207119301858165209443030475762681175151752397617110465971836558211981258631880181297613146791414590356160445259065701129931406179448533004364851177276387934222885968754435003296966225231468786918892407682887832268863719721877107503442881074636940095724034326041570036022952995719154440366796267852023436684283542685293656197756728052349239554504394816629698602384480181813453042643909367472467748029826111698673954687034527272002095584237361703261053444962622403692793790060265684568965657615070161154308451637820056352917403217718256706599768964064139517627828473420313711965381227131710700679980964646602266202131073404485876261507604837408992387177353419443796710926887691768658016556696303733459747953124555930051731394419640355105637878232568448825206906318809973427763360881412749827220712043515707088204767863578526378930036032030028800795096887459518134887054765064306010592045426489599113135145324758014637381212332373210844915672654234732045481599967623866027937418302941370379056186580910201737862795223730707797004111298022783697395947713546337263759663553130420214362417139625181816504605685351905808954799462052747395834899494614908888024743113945871563195280911194466233945188532485341846118381563747888146592366220228057410182396616687686978443728236118403504405684382277603393690223005151236335165609256761217559124707603658331554374571463460431294401066067551296859177491920974819067986982343062386673996899584341846124286249354261974240611543726678855572788028064657609434962726378201812934811062525339947637625331394964067134915114799922329079486275913084616262612062306894970239332881777860560264659511003250086555993244727704130084458699946147836291574027066624456402480805267226434997012957385261083660358559065740967372806076187650192483665473467073235912055415918649389404039792466644877952986583087249895888840198844186221937681123356505596632188003614305342050932668945954887369158833964433852808948768770957132412758910970224637725512148153614347270884806174582426058178264010223553944668600926784308608580776585912629464889851255673146759370512469236750942728933473113066429048632939812336618280153912069154452111417716830977531756120163917144123896754979688419568617690065770524479393352442034392560578351180106130128382407581400040877011640641717644877920249707130056325506330798185028015032158274126265021700941144060332241616318393098459938348061929988445938359242889335307328930451821860018148105057141608679983701669336212955022516502462186828360748890028120392465111336934001414133037024802514491760653912886061828894653965815084735457046987191741621517264914387549476482702887110982702228712860726500150612876940257843641384158206280003996180913416767575705804459944641139558699509567190813343046828824332464574009713581171703420687213573517575001368400492555532571615991187640604267555377035087510408740606914726565330997112267121836839993421401725386870156558965629632584705637294689231555230679338784884918269464348641995041393879540582842294333242492790033869348980672352031180544590113685287659945333367223310802842621306589646177454522368*i1^89 + 3564317915367254539871435190236879495422581133329183324177062292181394869721983416168867499482637597701569537716459359296700398921719919743487483938975379069531213811846799204209090153719203564407133309831117479440703815510904196196299817693196210862132211861875772003541221459911333872526527057727480492581541526261810319734800371444114058555469710455521833386584476055068483071853004827686486685757941141340076505143368994556581799375375383872874200296537457104312362870016749242561619042335924901623309987699346872198049778623273315891121963539793970612999948461348384760364618104455395320386298210846439521173217579995102217834844722948110386924674244646225862926994452185768374978834228325928046988706708368347253023334942847672206140307840875217362346425804764199007913275571843815126406264407869863992071094287010361408450067214249547551062535716645704268922104270533619022335647742960694466033890898832338396556135273501436310559573517055165334340374387426860882270155521662836965423012545504675675867722766609331186714875264941669964465862887303211449652314385529780804076877922875024678132243221915244914901781028793700529869567269261476295151688894947511059980422081137854245326379297136792233057184512130056560503195447262089612500142989073495205601057396704642672643387743005949683711530239932475780737088965010896726475317641495302186657612720483425096407196197684478177461424733768033895326914579107029463837500913474429864179189195722778206590296272654277981850945934209388317697635590651112170198395831951138129553625326003719099103033649695708998971209816300111128903906588976641476537813951338975114967965608558673435116879849310316199663973364824301294480389368396850856915982803447995344137288073469313077002351694863126594112375609779899344195230507918381952591566437688545511579994968569757581274474464320635860219202179922843276767548495627646083053082675030294781033185456533347785814519527514118141752022333169245556524515412968880797112747780113799198503871859925856218629886260194109324797591819026289815692909311271052983712769577792038797356933518510772245755724976629163818874324518475889987888454033773199088329930276130829685490101698992106948619021021838070880348995229005570751650552295690072380934254723093302740069677649799357729259716890441482255748661491387712903492409095168639141997037153681757952079206645227339507669897017076009303075735483213821420547098102533112133588205814845655417124973833171304156540461651452598773542178472499175063351310429546869959018799006241997017518481577630455730545673740041041037211245478389670913941629568553627125625792146414083958855252553897766938183468617253801910688245164502668061859470549474195876734494471800124635682137025664483097724771554220442028551658471860137071702840046087081892604641486139391014818104489058179710486820008229602774200887383758500647352926078562088352566304073631424283620444598840077638930671316408430146783512458894448332947488044766127560532946356589721366819887899871600626883983299955122646125788354472930415328940514506093715707033671529402596758317485071889345618243832545055332969583811512189986340189464252034031886343035442695359063450762124149734523311326739860523066396359003854178128878868873228947761195180630040973525101565257880669458684465144124347299387224452194069427912528126212415866472902497960982586550301829534703239755328719061589340005248592161218072711730637567676625569999037904026811518483582916675230512443223474000325096259480798137853126711192074666318083103591441815033937832241130073097782713821425997345633834814303131627387571245007662048683062162255419563391414232199481826634971541827730632830231534727528679452049978080944481581139588981475932968840443029638487379204425078328279444200228255904388719211803846678241769216003449315689485584386771552215023700748781892045120641601761472329502551596778959436287378036440887711213596981387252011339262037989990344993256848020952691961852809982758833164928669790516668616167913524050393715834902269207039502777391095773401250780196777834351677770226334397469363750759865776860506980968427043650374088038517242707203563005271719987120692770397936051610969596064373077257867752077036757796732373778922334244092549204294480867959401551106364798111005069326762202449331560587736421104069767324796322152779719177105329670704161786281848581153782235006131987456878038844476685137516196136661106257156134459070804215582107916607366594550745051290666811971226171647741358925002705618229804700919663116167093180778313873764779716523667961760677267996405171942197302911276694477583243634199644366581622411000560112879467383737077901504441841679077880437069104080452389349985194466161838969594050873420084647169056566155320001875021510228433695777461227795756594914784271262297490570525432096742177812188303572475464940300501263571901874771113048122968810420857216985612426157866681262897401742921296683454786557428002155334026829076955102308478218574696209427591755569936328788670975915009136677458854117057080306557000814800388919715801795105093811792819834154047625996457333705389390355748449255760213684046794582359536327707146952642044511046717164834906678162340606002068349472117309562723818474341036668541853605011991625827834341770953759116732375270999703146390097668879756062801443284429457070420367689343046696955596680067483423694281715575185665699332316344713200581472208027648*i1^90 + 1540168025858274916106618504273372734870457851844157674331305353259221538101236157529214335722936234447896997910471084572920502320817316138225897465744857342876397163898791734521610571868675188058842667449583171051966023195975787465450020111145755014902039299100633141861853892982161449803296658517072762125659406140273032070446307196957860611049011235252015607754002955687747042342129381418284509596972166311852951838695753228630437407554480365045410738769210752455219942894616151647609054804962574500577356712439066886096687322261308845594228117725087670956235008262001401696540943241107444623815043788735215128743920185302310763057866399985927974128155447087055485922195846526268126885505616402004048903636554363826349041501315648026459169237170717253843794179293618238545282283728827325609965248310545034414662147336201780449594795654720322471742068847366449358634588372922413817315291377048733243836607969438522818303935211875573894419381900915078739162012431847745767641686871817976966862367723826494363710812584006142597266917491758561688328451932944283198415165539355587363264701760456238344662249252517614178518710957970906346983636116733994231482395248164656793867686428703639721159754960502438407176820166376896043103689165013083863842569137083232097816008797296489595653927879730812603295443927780132269395785628040564441057167821325982434756967015257273250828561746221879850944306943253634590354959827697895582471882050850965670597185512879789370079767289722789733092297527048461761639953125425740762195429244286617250890000510779170870488299389728126969091337297277159327204866042956737015710503453250242744060988236106494409996991620051858694997929606459577700048276129242491571266479186627739044782957591608539534973686544553892558931170021747774552523964030993516660483145745649864574846304531277730038176784980986026054210866551126079689707293315742472027545306012013065536559429477070939289453639541746399024034077157952866299164845057437727059072810716149146861853644563075203582305182674395908436596506766347042107157677952496353179602698256729823027950749896055340380168712656461073726848528426459352032652426275143208887849951391253641377816738042022681290287624601633722415962954580723512554320310323103849077669367205265528170305944023581306013133223408868258263705310768038720670482266357193048882388312436887351531835462991609442853262623394490187962990804934884773894261637557532972196821137643696962064875358142931922755833103348348263735028070892420721031699858591022023032955672974614828095025935262653518435955411670079775468012529196711984308853079819576638266558395108984714343078071915530033893514566936229758831550079891559693214250098791202031056262807462610400600297794128306870269120380082636353600379808744653759848289328703084360789784954027934224760780295679700424570297217861250510399863140166807510513484196491070089317301040015995511562097096238742255075590169259917517963580393112441331178783835282493782129567158796779363760331658887418104817415826530444230565046552044810195727192832820668687926754131123981637061353157471068567308547668801644949256227739093666032681683157110583792769972025354414356415208276703919587684700571471905224869442239076197635928229933047695204365088304781371169417016224159333148017889452725330573358452695490308913305947127677596479218516040030931193393995749543564165498753680370750355995220016576367724380510418311500471762678554731258321128472570737806187683364669433211682156265858881079871017660959735510191382066770227951067691908481083496268034886363652437244321120258321573474140782869404369152645906008195551090533038489036645807713696555304413231233312520095380496364129450915935207906734080042614893470295860915128041732202414949283495552797613134920116132225865620204491674956633751853216349576615606197355820538848284237625979180692729492002935962593833972440099905164821523599748139429888229291863594981394631198268300610162073351662823860661197898069550936907085560303106783314772190763585571450681540990401563374364609978034583251804379576730291327790584806310594835870486694632051410314497327045193222142753214551405885421576123975223938605600656103368420879889219114126176536629917171669138638263106913114024188915505760691145626848362993237304483764554991164910698634078337034544372251402237563443286108906034693429232151268368795223667282958942624388748325636610394025891460941077203444367541638291843416647876165787307296971848424625476609249824570891481593856095852550040117866675932135639551543054035143287053537811113885794462489467855327856718309677900923801089010650343725114417648044502161579310351876898349105237834429329090444090059445455591132937424333876970556086604147906821579929212968896038728576076452848008268992844283559072357419062523606695837925364059377262475019098362167895202183562470336186926053736776767954954846287000041429719655402251008677188704891337269961380633007249072947483535923022819223557289511235479311720555322031876030541244615523291032135328685418357690865877359386164488690979460312468069958123687671777088603155027282500659651637404233113169124961458075291236890833061067225869883118386813100763840450314183042283262111815913985232251229296306087066450996092446283232000610220659237695227690460327438058216039517931462989610740237321294445300793337608779571672503293843714297281977250428286329358270925657842384237670634094592*i1^91 + 647877217635522513080127534622410871099789197514582891896161107598102989824598930644574410269258146289350982818269668508406497532123815454332906099219984011692780563097120598404389525556189326643260995093960646892636267271769531332818183083051812345183459306042141452882286875650833180708234183503819505589321830557918448835771920601165770415737204302506527257416346867851139370049614471387189817248271332085427882891184407704585223357082439776655726171436952664592092899945507023765754840521704901657174221935493405916042844844717000510987106089034200164337273895932283355564374199384293558536110740823995272461194451714064148034859805128309352844305573622565017408421680254891005297290511342679703601404460619119644425959549803496248413320736095842454187666008327162511719645055547350271369905546890754210499506213545194560066876988620329334430792314935271262676125766297363442713668265297118072814077854259869061648528700074644115049448090071743702335643379796267079705876153496234438238086573935914895739922932584049921796185525352882705602412960724707269941910331678471296418437140820221197005096471378124566896843756769730973565582512926555711334217853180059617116105249807653520579309718154719434963454870162078506012980568866523483660649126953434781473442351120388920646454016728107690166354653506130534306285228841662118445117005269039870789627438755699269429497601157190060835295007682149230072299696729584240232010516408765322117676390357576661917993746196642247388317690106780674094564499834768317173475782571926456457553088551180440284609503800429758985388774678267690576369910086202847808972853434096961901844243376030205575214508058493300320630422612828764505200295890803945362760696514567997296751157554582387424340750291337902228243335488872882567386471103903138655490084495823811316101562533916593216403424280487660265714992635741137407810242424423231340312573022549791216688254375129381551513678201652669633787325970245641042415174601162206109803280092773417199252501354656249489042262745894211826414183262747351173813682354406037807778822627618648547547317566704751539135983334068725881854358405265525936499483166412938224594398031446867561726773945280392824155375247026704225302680793927833671692727311047336864143549682795366505521013709391520587489356091900068241797426932888801828974933539344510188623907042032357613409162490367753007883322159173175253344390634471675990876732400125261291384442872989825701694179088922979881485113098520618095034935836582661840675471786197979514983933367526278477173651237239478734244941645977159165354875329436092080339941672462040882555620560605238292744702672546890706404629049590688041443026060910800629072358697404297457484250252265878630301423317355813116871863925141336528886048528398843337168903122531668452157699687847774710398995989844990914801330685994425437054705405177431398339268166202450224145320887352455201453534063761209294988375654618439279915761291183164873523475752325023005236467948637260905666603171391062672362041207342297045347318292786897732491400571243532555590826303833939031824327358193383726297841470801883223156504565446349110631686129424062170291142269542993474322669624582023609902079011520840185345533814873599515382033221418206866712063113655267464141591752173762359556420557260437998207223464778483803462385477092827207907906690395664979921437497435303734784042419107266428135853287535717893436448612979007914058175569824645426407561657400754517224215206486024679989369104720993970949886372840080615491249231375236742023378350584177176739165481693273324242231867038353800728477615685862545072441428430822878628835927525262465210115139427072668369873242603812792296952057282763595745029606686687548418000170749476469578344256603920462221049831571194521916363713797602343362392080020926696945574307896543608196716693506910152179408553928516109759373883161170709893744129254603346168949364351614269913506112600557930451390502515990241833801006036997388088000678261954423427830103853425158262873595223565372147276246159547226110173675421999339191824135158513525581299651870915150299350895874681327759901792889801559024272523120937319128129001617071040177647987903237572975032556137150563309653847058121839168372776430957350709685204426502028220363707418522694522176433411149844566755664033537198040446075890319044160010697533308452347122681226565154826593625598148957220542458740658886884702642508073114512912035865916278640029823143975201091617080776787496110959831002452917296572351622983911109664065060215049861029694091635623280140516306311144058074849254455064613091848034462346509148600015370215621806017071527657735601080137896609625028562262042098174589300228294925568662916117948297316267740581422867814641928903643150763392154209272316985374332150437273953745544707393138512416159253852214021906826568797771902904062799413080829900509952045671454167199897501880025058736614679444419501941207508916279718237200118423234543638574977484288678182117146994090553092740898299156188133908985185960977686862995601889543256158158500505910473218145653904887701317101590762255655399180372563013587955459025573620865054985213166755998345174854887454386244897704048362468038182295712462547883542094274579873002091364566540881822600052766827586599092682780980961744691929464469283450043056911578795254832327464336175219687181251459247705698647478517495879132764996974411776*i1^92 + 251745319105873690421882042819666546487686799084087233572944520466352380216435413644585991417442466965532732744305704409172611344203603257122387402086833571220851894623245330922776592287413639864147543901341020226307837812243510837287406631312591770369357596465110798043421520568622847117312592068360824229247025577461559316918648292116982920621502304081043086965558437884073292396553547211950311344343327263286615171187869837792159193558398918532104589037515608203391012363122211176506740218978334248307534267204354411307101039329231769369833460920348877457215809751370961921668281291429551591390759098592410956047700715531440135167408589860846173371344650280836930638477922300983769030171518719135386334816705201086969056888212259773435077359903428015168522159686584983788486336366720779558488382741815177074874107713523440664198514373916903568619579590893576405998813751661010252635349940931812589313546124967639965627328831592136138138135120230755403839773753831819742909842909978608490855268109254714220644055872581281648265457105521817898298568760674532193909767124075706185343905685768572125566019681467750010184012264535341170928483118158982885811640585102942711143237649382646922493055675740069629612524492058079452965033686430736668860153850478274018446974818221389402712688599145815418206670963738110057844965434299302698819921747805380987418968954147352419534898459095044026157358164197937747108862846166003488451143221795476443208989277357267180244956925671295280337924149513678552173064150004101834721811100304813344847346386924351593322154838704548529734288478625515952637473260348442921148643146089418850691733890219504338928171842435113955483998033939998764575043968321045338178701536870659677206516815174098913386445230995808880492469569772714469800861013052472322472821146426034244752258904581132513804863889946149988617245985134505008102325882003752960996361062633675123390397698439808891059788803190758085662603419798117530634828873739278526688196400633210674005003764611725009227371762352907863668894585025954604473222697067364704734531739370858086043951867169833073682328481719419898921810144739666458074753599985170322485864664210175009100101630780209382619871900935325085616068750126546084645981820687110786291837436020327943738296440172789536588355373605115517630316220751319286012098336265553018023255249704246190469718793001960892745815585197858950554003510181970975861202850053251664618620587181329261980017153600054986871487702797980521288485591689774339454137445592261033044436079702242878236887133923163122907142661914268366355832467714204648691519414921823132457678596287431936525209165603390064378751710335822946026052817335984790753193260729933440408452403365846916216909868951654450374915582000398079313579861708836957420140963494830500620945201239571129075682757717820674563361204939314763225343205019520535779863787106047789274628783574353907538110096460267193120784860000706510610824724484441341779336406876229907388180164539484770834922924875951232669726766568174529558196958083704372959671632289775893233246056508484257634342910023640434573023064964378980032479751606571141298647402419441459134102080305999113057019301694700060646727896590098446023394599074780407803562653505762613728605497696284146966206876592894665380045691673828429694933333690559014922180681364059818676161244400298567419241615605705291911964919033199157752883680130329534955843473352638054746635699434168333437668023903512634435793124962086166235897735346820960851756061858057930099472201116534141044007657817025136362288173421141893076001000094989568986627673327466397700610179898388350425451649408108843171565582260058815695047400242670808710244003801499421432437326325676108232233475763072467836521887988830825006023854715377797298107792526545797316717784964274829936601653385872905240198035997946363649118717538025727562895948745699890119455859307019453458983592807016870188435937914143407307396747658926705575935342220788749945513705624643270870722231343795633342466288231153661171634928355647391282979976724520129034606153212854137326756494200084755830141883185154366278110415579299164672219682488878377212937373079194100798175263266370664839617039990154531551544427215311566087135988296746798318577150948977600065652312063891420057761135130430620508871251762395933586022522290240766906981821847418277638801079730407046630491864662951888937881825843944745823719423304746414506979772218533634610495450820615387195999998113078168724324516579521842128676584487622282982424168737717860117159635432334399445088090016694835286577597718953862641552845518245787680064691123762122000376538740513091061063470006640049029423282459194203106842539479564142206086307138249129011294281394269825177788133240962731041057445384352785831455799076025915357042930766312206259727727434338731099470512922496076413839713501180321161636635716931310980552856832700922349820954400251966243549068608327386566314241548138095557934853235318729272321734756694957201175178130234593266987292747665627353105413827291611357338828847994264742669819783663967247943948584387848607634921481163877756467100923682784856802882845724338346297498615055984293221972621629974362361482259175246933801084510840257063699129568805794963281717804072429720108085978861796852099055448044298050948818433384400478028648130368654206464177166172753094470654494822773225569143278170674298880*i1^93 + 82101450556688298468724939847193937932121714104074498966220633627674367110640651863745465867407794575548769833066860642151052643683298955100253141661108596863685069285722229775503912710328124463003648330100557767131025506823635910822234401307401604667008400769051038007430829512329761509558891062499337791571972556011113744592427967040003536358395274821234936642381767584050880904424650761809500477360404149969143380133570769356297036280678707885537634985110288599249121422363552091444530204337698468384019901008848315417233973750453526583551552168586195873581257891836301737209000038747623302253705266062718479522177273499941124177348443972397262600181760549270888662306723163800193823321422787581957494411936163535617546723006398270408862531572034953143664481654738091149309457651194060480725566346814541118544861666276642146838565259165959857417453786518609015773960433331359385718640257074928033066396170794730895655667098814336779014572322140265143680236446920506417271478959710474766130290408981488864641756604932625701096984758446624172560957745750888015293023948241599645762670162042205673001635070517174519290043465139398018339501556512623315067210222165215085712811705060038016638701715518971118232962268697789443878174532156236732908232235733247737705787239186234262481043643621193738880487221615879452514591730390155699848554014025953685025245520222306269022932762149480352750563160823490880779886768596348925504855479123263907759539159567981252493949501692368739519868624711555054196197380597357308667540224033118870752045515371032838928455573558079981954124963016671942932790889866531293975944575706787016564154311368425573253211864547803746172680018762315526374040916358187118519978252966216086806121539752455001468256307075234252350696351405761289078157795466313372863982954333220592524015483480370302747284641472234776188866238604084345929144442091905671754976121650318191166144533545207046322469543571444271868875759839287490824696756045766021928561206438447191453328562008953931467826891126400703572212526484951401773472898466895344015979014747884858752501849032587315620971757337406876416121662839253343638486457398458383763338357909272306405724163890334865274183085443956793019031635346081918945431913153271895790075168411548133140303663901116066874540205992509667025666909131471401844008568179703111254271235999358016816013396711959341633419717770158859557582559024960313695799740967503578156842846394299973721985403740455679013395670933796974481303481558417451143109603751861756881138763853634560121853410236653183433530643841103284815418270144553054123563482163146514657277516158591760455311421491798851774759715192998191022774657035333312445894572939904987403036574328381965808704972803034443787358441962659031493381037997934494735800113244477309853883944317169114801834925230543812581629904714589263932686270935171306866696330681456123725634763543064549976331653138345136732260587535230142099888770294232940635060828431223751316031868568146612748614710518690477705076327049341237145939077505489027043514000712807688587676853622011663123646381935760923050399563641463529885721240516972679117907411284966396749016645451272791574868997202552431937842824006315270680095112364852292296610595544870384009542216744039941129133443412782721343359469463968270401453030453549787286374402335572616821189883772274799432995007763069239403769713477711631828025134913073783631942008122886684262665158672185486240776762484760605323253806473874000364479629831742969416019740973842051767606588484377205496140502088980804107768275611502844053036927302323975822985810467716071946209404480958519193687095235393388763249616119427900147684652053459660260408345602179408601426648998250250948263091726942653860376712949521545225526228179222867125533408783488398065061679105567496656764817022395255663515924604517965742064058943719275415423425151063038255708533614824141675784089350611552901662241447771875556920248340897070703344758545581883787033538357364543418017747732642178168841602268718723451830362447626563648637854314004934405453479884883634027049111344657271899170204034350071662336737588377151041281971100890217883970269607567599459898573918340302543536918944449263118811606283773396053901114859937529571483156591050066655847329354516497898362038744169354967194100209988082276763284334054116184691530349938454039193099412286453830849477562222919308929917410475170860066246961168499426771479522196770313201854512464849968697292577670041456097602407782604099870499753973221461746941326127032758530061981498149125993808485828544700023594155107768575727593085646737746512372283393878284266937847583258274454256521845855545264580426910856039941793500787415538844329321658369413515275892668268206805477140627001457170417659458861822554089453233059882584668918106681820900784451056596990496960550340721711900835079072788767591802572290901603401231262009794334681328115018654781118802353954451948445497555531840331057692466396447027329794492658158345502780435154380094449949206574527682617871152655598535538035146458242762889886292039333325223925350519742605270532153492216609314602984724170471203224541096618093293874045558135198271021228815150539351927443384628035506141007207744099518877260134126063012058072546211961679942325940326153462357081099709545204716092356975040107375196372193836382512809216137719868699358479688723424152100274176*i1^94 + 26297557904576178891366442154738002279559005099397222652900694692224223684952235866307028958720340060080837272774807701255329586101971698043649035535568381011370382060005723845716034894733177869101132089466173189123164575621838817780446391130428061830028594838989973352641340247882415601049685295467376142103007958500774198511647496693615623262127342178549668858160706506316366818031604163161903743578448656117194289208960730538384115349858179113742402572458369473860517255450765864786914624052819742633337529421023787325487899903835811348137313985066647810252608461119389596694817734158167108317350282850697391921834690103215087862179396043791903549220191531811536480053665093834365887602814606060004444076635414219657496248389126104066259483800984222318656245001149946916780142250458274662536958089443710994737865084787647004449749867016620138567494737433817247733521899807049974553440295289365767215927861730759830726639852305418413374990120043999204049412963494311836523778137863360383606786069049493802946193586434522028859844476492315985887100777270226528342538812891665692561022640533233645407539982857191145282853295799279136651496319136879032664500455448824654838422676734598317560629436808843935320522878535607629597613358995032931386058091491160862709774540376653601656272792978111097849656365545982420696948842938292158444233174355686499522811525096278139892431817499636325228081696486048689968202559823921780241952807025863621151475069178195697740515102044591968943137690890048670510419104488084818416516129176313600090941509613022841588372002467340321926226637529481137274206916641299938205531888198236107749478190870859123955295739680977231815359183589450281726535727735572122386077850341582902059237266193025273577612471961813727328162112663496350426098893936599626936183619380950945679950620428777780240150339177979131097393943832799283097138325577473942034537363237027398275256674500782209900690935651804166281438478355119424320923017182909779411256702693466167252195351021678162986926522198246883423182862670737252385017169644938934146076319439841770184506022937735483481946146006230791475391463938344207433833782206587906185356913998270990036795010646171004828728259099107729086158988296312124815560122782926465014200265318137965753949698673780099914779969298608693349238100554583312754711514404618560752105198731366738420407483059383108876663008721933954074484212965433475963914546461672487454953629965718602314223669601178777004674745010239000414269913190394016622330929181291017839157086699791529136862044304177619006243819212943054468491232385461006294976571148119016154699533292120316342962953246732342716002537743951661765562157259868028165714444059803350897129396316275057094119892802081823661771739716184873631386089966468988276014919601316941512750792181040580632932079825034360482917150999738184877135360312626893581705662441692083440152838119147461982586271945437946645997506715283459955683003587338077349324292472771448208980135757875240076540403231334877213841444984785736583406617402868699290648732394763966754315238424731389775107851384066644050293820466215026550324012804015035237292545021207928202480527157146666159767729856090147330780684137897691573337258459293481488459343593670505845295536505040562128524510138459112316573956521133310230584362405165050896183604262363597053634746286215160150464819090562592174213032641079551441303615208519638328112438159516070627394134728466785227878327116126914427157150737596836460057673662533280953843257399863735305588178819946574306819447332141131970442154491628163863942108877765801925556348678847551738669033864184279527528092027126251144012089565754913210298090383090120870631078665073707733047440957652564950603503910946486004680343917898899574409183733363796743672087123004440067428816662221866486153531687167115810762012314452328367037640642431559934332927600883250229331389789047473433410697345340946670097406904446243198617739139693258113838483953865823174916787327441313304629037110203132262649920646261953489771488114018033277054714235866692146314363697236588401241852748840176490469002710525693024000380715630597463677054068329457971402110782650438037996197233985481761006272268565800951424646220442446338880967246872154338180950938360945896959385309780542625705576939013646767615130749021054813455114856373820274306367918099437642688920370415239193817222506652958015336632116090356179153287669828760841234555442111161677176071589484974406238900998765054678799047186698929921343375910171129122652412142589747342268288073697066337695342066967729837377453955653518149983691309531527912252327971994596447225555995951939005926387394193495611226536315538102243619870920466421025276524553996763578546532827354985496273647861624558817705984850042484624826696734683686298794360342563854217317662146970851168960588592813810051927096023015766503101639450814495978857272688591754643570068694861829025421323864904847107803031694386760535288152615509410400286007543004005855969132535691699387122398692521343225032204663896118287398117778665514525163209675423290299728755057394116391627358450051584008233566472997746623426650773880306728126428221136532951065550983974504849734979681768487957765906058519761634393955212899347923090956349843100283499211230325893286873786300194615063730209324039276086048059542361667001802785769800963337923593678061501089912455168*i1^95 + 10354284784100751701853310757338360126542262286183487317481153406098064498249027254311886265017698288693389387487277452324683747400608981176742210301474219190219939082128666924203455259302207613206873633366646268610142052145753138708463400822694685404386815190753596076797687598808572622720626052454617435582352258145578602277770797545845273191241645404237117594987275323919026880866770936873594635345604301914098242539728395256927589269129393640587618702218873314894415335955556622671588184442849503282465067830055786948261670157369785935776014749061464298913081007403629308398243012203130519595532130259186773487259163110476996318663470380015594964700719642565660994737462201387586813196843892026191152965182325335704315024737393477568742225841530931623915662382236591625340509607961432364910967743568865700718911440927462521993284981429850326027468385372283391393362293167336283141906224046755940294066232189831812309119540126232613987377832045290808095446544656759101133588810153194145895469465241165201334936863931520461742586674770238768836672406779864290025743565720735487288246373759075182315043095701179037907697832832092890801876032523081567970891734751870819538755377034965112201475784484949963827688647295629891863719354908121790712719250245698006972995860642483766682883281754220872133027256357815063983322292336077332213504364297749379923691444984155967769659253912711332147326251719986705672659133399111589307533113946295600541912408976393253263864255084057635135632991914033212744869953737969277695831471495591565439763452250684381720911085309578597619805695093477868818356866480348459032720686883374548506134612934986181480096120338645778544393425607272118723032060887705417973472326302054398085268170277561349345063111529740394863700582968198855450944653053221844594562873633745349924021727889451670107146550479379738638135852980759456079631880988378200833252247045007669277601962370603194895064184010986888706472407965968102197920536843979234213645234330329817036273425800258422078315631526670901518298950080968391794754452974898183319295663217771507285365099649567769275988802968756732060136112816897709186316501455437880406541921038478192430476320419582098572951984007977671733991861225654156372298160166338550054880582106056505561502705866315832117892766258291525666613210735256604493397006141670664080253732749329000534015122222943888486782351159599669142825888961897703672606817957629643129529942916080190105677420427419335751610311373131475051385551189052864134775002332067863165085343415255796618107000948371776096127420222138081689160772011724278708293726214424311685798872644423354674957070251682481584542007082456902900185694156766655583520070484386397341659122241968505151007690309156025477551892250594053005275382642107933394537612072025336880069167560629453616503904542767641570677570607228509982093711799824623748860514008268566366081677485911339721289045632987592450565046060935858480709068094988344134018486928714695167425729013527235422325931685243681797794067458540813210177151837840451979615271531244666648468484215841177121381454431751732137003032292333273588415868213282015709018287058738550274625867646675260096567282185664118549909092906619138253728005872674550010888801227748606128042121980377407766361411662207799788902477702019366001532417539788265933647528821102906699573234268857057824922825438272821799991982018327646301076810243519063948141214187209394311801587632422875878891288025812948832350446492515056177518779721938953238605217549749986060198556980158401433751536409168922312419138889160832434399737827893298660497150832597791283421786403809470878482552502485307459112371897383933193263290683296414501710910371750164133923614863393117402110438710962958208853701680965378820957021428797437990909410110680468070934350717113366366306525002848727644182204902709620343807690455566915547354104224341368060867933257218443351908034459536695268430275137770481217626039592884183424905012165165132487494277549916760604975718213596547892621219362029622549587289777252129279331470977031624714218086600267592402724863702748907643716736442666912662055016601747098652823506083088011382453682619103386074078161561548630731765965026049737206899084368198858268341097292905007247000383605632791725105573993153684718919031105619631887672402329092720773565576837793406994059783104237726465692815052783862700492899919858557379910901782063360047879957857739715366489238295908295175087583842903688812184860739790597520207411765231284214449580589427677016202725436720909300120125519642443628924063326512887670370628475618956370675075156678368083697472546005213245094382497507901540454770448386253000722575278252535324329002602151334868972717228931293384832944495495215466148841257878492329265454109824888895390430893322567420472987378624509802713155435083853605417030801813125939018505570729523208632611855616627517396332300104834161159455624301527514484945534301471134003034664052901238524278309969735617874939618192320996074368402787416279900811810069903027025710405260135052934049218244215043376956097620065725014522161681313086887730176907958424516794547768554620375016034486266054685324058655911863760814402680579016021124346139894077513703161991267947659667067500787105871269346677024004515308034240389207586796758350276646730525366516614096084046033514747053665790109674808164875274126012901752832*i1^96 + 3700234934602205666061768759094008510939039707759273702527891294135058819120777850773767752305289927483840972436605235634073894230323631520094767712580541211163486912415198087435790671232297908361458178315300578214427777525731609195726649652967723294998829735610859047103731945504915391306479437237835743924255442586746218273915151411843928395275565732826648044258147335457992492270541417199627335204580881287110786863602798772866987258269514231528293715554209203318421922579975658228846241145569310665481409769302960960551566841765742495821977601611595974623761615019027915802376379131583874731862527656868675915703867349834582933145925697602788380296707086799896839607336649522258601673219137738203844274911351938221694155373066557991842952300202416932133919479429624532450572301194868023982688427785963064774617709765317552337959267849965045108346257911593879868442836298863061054787592930584036583878433746368191319713149402814327963302476448429266073422215395153904351522379628492183580212025249278005064332866758434331034342213853603201440895015871997965009150594991515381557283112694308692675318668184871840359222150111861413486935168447508902681168946479010198540831991296324841572170329905106787160255815965571043564029711718187576381672182040262584778965386780947218881800154185989181150989684684909733127860041045443042079881560114113047039648755376703706256643969572579598474733403459266930234446782839046448573927688588682234333469938814687029706484831061817178426136523395883582108252482636685732506171184163558369118096692475633167284467913182914668282490388456172040733389318850075091221601636922563862147795700904261055582482669609819377948630732533553880449325349545951431965891006208232357818003082590659362370883326956809935742497262634765615273571813727002279142008015081989588606587179026063050009707655292865820938416958672522984316274891465350151969475795023697219006955664696662387701680224755158863002228554776567295006358778949282800970323879117206606708218594793035475918925728179195429223898872982982268209123831100820594928801635642238724062920607008138966928386518335589656886879107371516236253540329530483662255950402738023712401226167550175194333185572862316263890365682402634060662532431781162412940677269247430845273700138746234718928798442320665249854882675873893190160000846863423100511798450197616528038976157574967382979704600781782608633513125309769603773111225009221087942281173140730861200593788356314785089617828543321004876113234692265131175925106480059616093498970261182837504011953496883227642909694562877776145760446788759601741447711030776362087335360868439240809125525032422368879031954199431144399489139853538911081777038641410019132430808887667756881347452929891526251798632487350885645289614252559308258462312226159032768824227140705066867160896166425511686371103771247631297785443586548619703838149594357329240295536197606179261516899204087235033276878968419594376611383174704526278144685055398959856788379276874014172852319221418366272815207608739562413830087185247035860964892826845510813761127086184402677654365610019001005481648866285679431373363822471697143514534247919632750768891757499010647076012739049826781199746273889917199239064459854205660860511012914298169505368170135304545685303982376986507050143218820906957370536494690646245815730295621614256555382166048505848228968360346164412636798622273869309564890306205243848718351772676319140503298326073656371196110914899285252522180304490068424608780076311995754823048545578685586754391769691567360036801320350432773858843826771704722990359063438442314180100467004186279945029825737692065583098808466949737253910926096702874354316778426268972974081660228850377293650965106619219452941863542192577849561093996307073358847863678761306722533105509034864331774249693262695697464766048015226131076383701963115008022326700815126712369526137535906539849885233133794163518160414684110775036804208598020145314156490718865399056823173179504398051951221592986785179837353922333731491620243870222944558623434557010366132563703159687790419445703336987173633093219767282200490347869732945330513094038056627490870915013139234996608963108596019474564872515101824166006193591639831621039387968897001764069347099485047679108338014839074860342956223005476255620788954916955624692247372990905264677688664181671451262770477933231454708379400288313469063876643591712808505375917056836824715681507405451211323583855730762586349022277477601775660466899841352482298552897929037072644592396381575736670057724318232938317840050062558208362110038429306245930117942259947880061874720573497499733550243371364306777153916360941409915930592556140913145659668143907813168641902561325808322523397596398349082070658068833793762770358519406248245948622595623913710807591852142364769607848485288929975622493735680306124144873521208760139046073844865520907367470292648652120103958794822267490804732905623459309014413385295405845191937424777454695127736122555533828255860300405908609360682646205753291903211903153553651181907607032170622972022513894729118755047471459167933522465733406523870791851526976234871554067960446736794860254721514686709286687628171148722232600161973284721959328289308164863730955483566694438452015191419430301540052143240455373685116466939091802378164718170151056331564512443218265120847401846989400499767975488320596950908928*i1^97 + 875028541759934387328091734100870969292191944534858679852039015663922245549587532577974323976571533115744741764554492265689501267632978886739283140948042408348759735208212491046237490088593907847268433824351488152645694065801726723080171891545084824825197859764570026889722942106691577036897244392180074902562022483163103816398880450201067632574357572327460646030966670540061187788578933596249128369983502097978863197248936813334406227289243322314357743155590497694196056973860012820791184038236195361649256497841091190598216621665574354325288887124371322659902292260186377681258320442947188348931587359976216261569276599327684217405391126647074258647469037105745567055550445420920432224379133479682384141582297113115853401766615889405037975926067831786038103617515565383018457133666958738713485494431647079174256963245840519504546876218090879273388440189892033342589250509831618268261308485336828909896655169608505969661162800465401460253131474341263165277845552745242792177511523677844918347731384188054414370579740925515417841425655289525019592404921154068680760234079244929574961918437779748414304392327230992043530098971234944888036858331963191057908041330725443337863293450235597545278950105647105900634735167105430570598775685240422149042694350882541040735620295611507680490309196872053608783212754745077392486237696783624574836586199903226861598929729787689557622649907445024112838440466373656209226134345644005806029660607479202796648579700668714206262476514387255217809916848513638394229424222698909936882678180989207233784760544617548802850951575861268000555218844329441291233667068344110314285238953267717659941766641435281536065214014503280071231921833109632129399015743805844786187072278368692053797314774727170780790438209108402973346902443410555105735337574015296999459510232867162282588958419350963417167299328440849442827107026091770190497549001244371485077585471845155982939039887332952381415617732114509161756784477050859241559305037412142438740751181029869872498143934372338569511337694537197486632826362511515216243302023419459373392607159726313253007626753458551776243583557905863299223552344373175360153963957258875490489338939069558381395684127953829458485803988204255946121812849296812599354756551977015184625785631621560478713601037537002997699935399615451967695343756256633603290488543787997304666769084604684340071914270285298774444733028811046205569925805290688776586094035981118392765609295849676949758293584747559687943908786769835380150134301575032439112473786855847417923916258733666075317008544609856962491199629816502243726599532376721938953293706263742183033865284465860133066356114351128318204250565545658915167331673059444290144974496573735118899550333036349982941344634592175579849317381658806493194769067111015544000523581545832675973738874808178395431830043606314610764132271495236945699760501971810481463188720961082421176383147121935273581013264495914806729946725695098712274281763737276138315791031290657045866353738979919395376827190583876280870065576296151252450412020305680026277305487575758159940730270253201875087817526032551650095525666755887600763175822022485182758533698142268564831833934945308766890561594048214716569781982632303796284552996584410466334258984177139376577447415244292326264057487338611327132270782886431020269951613128379933580789732618856674556278651771882020631254470968503962121566198488014362725443623955575921459959185472005684809426937872959273242252485788727160629115450994964294153978865005241530325863822429795939973895918862844880442264484632623928117638315271187479041882317044779540883359497095610257653324900594900762290210073635883969628668480231750032416191374903003344732617336148905322499475359861361568087597285482129512067369327390800336429346995886759870186130611885351868920099363570646366654179005168819849821981920064390332794288810079999940774625847692586672613098052753336877664609549379768241898843540922135397204513487136615322466865432404163074046655996731760687500723699840019857524368539624794281395694106729536567165748429698935548465324241156013217870510560553237749758835608455879862032805792559761088506802809204891775401890948295289111975404474437069341689156867704708160203449271344303010584214168211960388641327991493684532283883459105244584213331179539889810878498152897944924630040198802022561583349043463891959988775155550268675070770960390486232804625147463203981106464333198793102309073100615652949969480139902046701092964974228149383593579146378037643823523044215691470324803581622434090446047095830540862198353357474407471718100938599142144230812538483900437268766245859192184518931039465314278698936638111117649830165869339184521892293257205100335609065699194920270757410540505674183791993609462496593805916007132134203969512649247634655626110587877782892655638488258463631392022025455545906565046944107508561127796766982976619610189530318803958817740362550851613076476297890806722442385589403305437927114213596421938582756846596851376064813780139838072474001273641917227949104158075253767203793913776734833647773380427318007938249180391610805087976660956301253798825653822978918497664755431904785367739504957308449502651944792214143071172207757903030108527141736875899394676152600844195884945766935563937404089145077999275224704155854069112985171064996044739452567145036598648158310307491657570341355520*i1^98 + 122224261252659893090020516438164403893340093656729625265447475837995742450376714207675796800613121981325593848477608441623873666183362278150060409371217846492615571740786843961789379135029994651082372140088467799280035020129358579833922845654579455523452572769061059867608474472304954921332758118375906231754208606829421331849873535781066863787265272252146798869279192640118989668853324035569482197178164358528063975057453809760033518964549639676639579265263120675095531404466531735723328709309069923106883742678476083577181516985770185272395871546398486064941800814966278427824075103996584652381935142389709207785812376697888003832624800418159538596519398119215843950508905619869387093737763994106035462304554868510515285115125675671193980802590598309999277038336807289081581675058624930498896467156696080197365984190550245720123600396790868496233533442999378789738730690272290263073176635286870353367030054205394656411599160472890756394021995644288742585052532562399779450706045396427939457593571009132878993091318211991882722441627061775098862492459292080137272278112252067725707671962855390641533624435567829093714500885623112830227940148187792289429552397135899118122777897599089884061378757853366746095023976766564821551965308256349464500911962305388204572210647275954941642249203796579462426060576315548095314165834582955151526754128728806834761564177519624807175275915465128619538285538003585459841206284332365599623845676922152210726618071184419861743269058827428567938350736148862482964612656206805981519245037676449133442626170121298573168670912524900772769164017630812724263393571871601102920581945216226316331565290592006278159517747290499818693703565742524970148229945428000777082952473531758482860482755822675999116254964573231591895182074381901941856192418545504435991629264049950154165974726709625893380918382705446919908330772363766038310137439051312942860424363316317806144628428053577979187200273379956799453034196641169456695913351884569444575535797963870408269960214163483190824424660155177958029757375118537346659908670609054367096144278167288284257954690804610788436638576579522196667016324813624486874218769908749425337917591031054758739770614335138318015778281554755100678057263948266089772428888035358514354370298586119420796553710072490919041948117636460142106659476662788090262734313546956493634715666344465097805603022139817884181574587404950405953125782743237253780012490162394338942084275469976134402006648876857855604792732890045496613706519459360855891458639203764853140010110521435367679172656820920202684765783390768542380950467007240159813764585343032231339795683356821900020701153553226215657352692907802331884923261817749766767878682099486121587231803913379895806903118399451834017723937002664273478691240702038074383003998926768339627253916690483868289562347115486478447276331188159933650995089062396811267092196486156531893021222865856948528111893078566332199541646354212139007902648365625813417876528939845107482412948195505617468623170425882489119849824186554592848405786385119310967294213440516992766133505163668468417572564296446528071445806539457995553819087883797487744962261587349104664245782366395372258722036358574045180180542977372804385742185646276025800971090931040710860354162584876787952735666964569280602644422332408836673722009044195559574717809084155425716670359780676379193280045553475405828860242861512926420133974211229819435628138660160632214751233236329270545780817482142599862181717735164224781191804510225079737208046694569284663387030198280381541645049978392514644736838397582002584431614030356264154303722939612650076256350692907193588005920217505902926625126654431935080749655529677376608992017356422764993398192678400236568772205708419357502737894411575171002671351096747004799857869867126387869027868621774898705982597503841853275819203342668354271226562746496338462542742864675412720231976698009025005995201610512688159868594041296082791689748710454894541606971629094884830165596995000401698280338284668463194973254616362620484227539837518687811795508798051576607817977838872664002508893396076887325279713908229502272183860743454782513398077491842675362692366387869464354076492922546658335197983718487311214319569183830846480790430906733713408114586520901546310053832086710336253663371026844994496005482334772310351098074117964547480078037897408318006673051383414689007584846554166807547846935135262738971301860482437888681902306057077048539481658578839788552864440721131015672037486106027869494920846475717967988392333318338478777138960692732005006980443272317774005021940571443710531182160819843025095781282238112624652811898888157663426510022131849534992712502593132404189148446993389337756432427344645257597857820688765239492182024583508305777751313466391688174596271113582400097963853010304541158211346102254905330472535317126828224107340541984785895364856818160056222559443043472246872509990208231789892031368463969971315297969771940668395328481591186437200075581968741536659339477140498067689642875137592157892192351007733568767452224309764391363978133625282164995572336708252327533765350744244417741192769612297821446500851462481642679593208798998022756144076374432421607919861914847222801090743136806221245615611578438297491974363225094663244522120528867712857038021705442977342717087127190853626456698142758158215270433101631717376*i1^99 + 9443134830941738513296866065598290145947625142072468974835107371080281468356797584527522454621968918762159692122154078580309060011325324891111743530607487512172452659006621242845338593280792022903710237759155664582800486584532266257957980788307162833207749619767540047555272081418446597538096393420459236113256907731703728896101716627142037943799714598116829672428494886825594045323795405820819370467623326384779700683568199095437183902262900916836878445434081110410537309561769737072462180517025448294093413383483202540911968397308848268140007198203572242801839947043141848408751646218895253472060295878179477704474767576247532246947662804174846487010295827510481348322844137281579344046829844891988582694474988773116832967037719940733236926543612161426929150639650839073840578907630640187714762012471896887632876605539503755724311340583327106824002594831199193042036724368870200732259342535964245797524051773371830304384846302573261894565515357729107796414892759968592392939428847521757477873197704478340957136550185139667798129905974282975510662736650081729068619191061804218608770224223414305112695551933960593831719081976571558607983437146791264271840852572289323381881751014597016023558241865471486161934586586990631719541098772815625771543506173554355166876294102876015897190590303503564869705437192113262250850453028506298816386729066706556967825263664663968992925480941464002807571055393605271551233468879231446013191038235558480370441351531355829963487752485456760627606047334580807780977638555600672379986823425497268929473431593341637883299758616820850927424872222811322310951937562445594034530861892052511528895994385726172061134190468687305713748284932937870949999881597681136751221144745686687502256438998106181886964100270305001978314076977714656181773238729496680288639044685483476843781891579155459573121173773770398733919824917761882320188826497444135707650564199909199079614852522621655430717763388412109672947343513688168008035766874441999830136703162128322242158802155778875854661158096048093547223410352809656959078300761555678542521489517027820056997343099859479805218239587657927706786099395181867111387870834308745004267209095227383216187772119695671684076141526164562231588160026284553033010224054809024661267592402248900735839210204897145810761423262187935838063241455779654112315578331643269676327379142589254499886058107229104891687726527940533483357855376483500662807932285328387615131313755297790104944209545336775555323443906876264271688202236383839911131627723581673803967355688082494483473372166210496384793650839335038308147421499951201273408543199184216088735308668017681626535066357000629676107803801906089850468230508231740490860955811756065958395487963054801500818817994778722165604269438324716580551168573331130816339213328442613555256148435552748146652700044448968343170468315941290404399246467494926397642115862927456108282786618574699586070443986410822745936766076752153348600490831902003246321243825995967468000468945259469343660242482056798470651574351218536547240344464983385283222237380264381169950230388085533035658265520071233656318512262086106131263668637355332824375386411101500335153617011075801043590363777722927940550332192084183094569225722666828879672737191892835713196808851026443616469893718830558187091940542894280411719937316531939105801935037625286076727481700555799509919731987025362760999191207929845625561065060240555323798711175574461566187878521939389203708951715177417404813864117972614815720739371655073666156940309951812929194909191413505480114817275301138302104969132826318386016298193570894399778661960875774203770909278083718113253073936613099916606478609885471932825533370429048315896201556327226482811050156150973272253447152162426751034616486963936957787847181863340284265114196002716150244412469672788237715060593390286193480015698578655868409689098610043693364461837442729497690859137251682403430515403148970807890857993736737531196381261514082070680628357400565709784622085017894339930653698820533153337478879726021966668345347059248338874751181864007015737238836741494968319615698708403927643533211672825763352337420058681676729343559383286468449002290504369921453226023416015892022122391411471876080173911102112021386863009627177238120554110986601390122150705583340025154939557168039672686219251621256754482190448721349820506623673457763941662611624307543261249440311433514931740909402113199644778057501805507940621398734119989296001889101462237346809171898970868403352973772441535025516468553338914144971440478827226900803893030973937812000106631437997152463417946889864950638552363439417216624995918880841847684282972630241841591860841183085325470929919946147340909845228804312471720003410027907553173479010754750206927484585301416353452067667345934875842604638364134813078899608000612928757167627974595032054167311374814084359607304528058980467482541223385211335152306838191186863769409240847269082600959334879743657316138773124680835590641400278538326268872137491014475237413432361181187097680782048672393616871333070153456216935934430020016149783868416242251300268810082003382755567026391099730104214225522928249106114651950022526748768043555454448572628423550028062068133514670051988099154460613607474479719300438332165154983190861182167943246962519012742404292615292439665897810511869561763493056909854637671575453696*i1^100 + 378504903271958024539922959258715385761563046762275301749557646740949590764686306904593326259042453249868918406131682506874689010552458101018658187037724946062862329179880434514628619549162023495177206360873486313138784282045556208244099498514488305445147503709073815506957552236756342618313566596366613078840644206234644911224706527409269245858696807290885958940148080124223906910690763252407747946385650939879751469256471172527165275207063640026153174176475532436077666113618042052439650379238778106042012342388073131282725793314347033573793024733844859045141027496140470635672953231792314400516133640829497965049736142322740443805427069902896300233994818381166940920730386817628260621248243220283133352510455220151244735314452586888109140222168954780108979876348034968919330252482344374442663995489086871203095051278547906821185881886024719700032368685465296613396885929949211909015161707191544071420734471032269163098246375078944199170978730563763393884863746292390747068908313029451202730891785082471256276670957014764438406547853568501452795370557175437007663588795617683001469730657451028201373842536971315706951412368550627849236255891521090881508165302923059810852919433193092794031521637787493853769536386031239768176910877732079539788459552240303351677486561580691760748629881298179452166225857943887071251483810724722190565551910992816087297860902497544027817063088140991116188570268655949457509849317467230060128474139851483402606595979355207410796112451104598572817287320702515764707888138341415240531155546165083219374223335182845083639590419900717260003978549813495129655013106714497166909964173578714522400251743191776578606122194659031430975988229728889190800076714765177190017935207798759991912055748837262748678733810500469647544154585281347593880943356086344698146090299397249778466560535478425231649251228083699776924060351048897768047234051971890299370007603914696063047162894081938569711763685392868500069261450221599097299232500376386841812926233362855516275718152425363182803213552479503019393671711084272880154924694931330490219948173608397376526133354832169742346487542405740127864173527921964818187370301698360305932442286647298355994042951388355042474345822543458647468874933845197368280937739929772027025492687359246180841656903666543659166816036648066345337378013107633628906675422218905819814889077718952153219280839148668567908406290270972986931288740388324741741993887093601961028894578605215530268982810278906617972620339546563290808420253593382365929244634448574890046091046406506216028067097310266364255829513499459341373646548452905647752886075588009138150718208778879137753721795737903728038427723734791994544335820997676542797720082373149362329183127580452151567908410527373018084930444907388143635980608168853994327920275968040154086282502138049591911477899631062769377896548410732817327462190427247694794586456721599368902532514143664403083145229329815788663354032769157540988296463033778763008797958370141295727744011512281860884493303126816967152612014126694454986580981754038026351564347583563510049980345235225961608460011143438883770081262655028432273892148194890653676615286890461951177869584649910365269802720408692013469855042649342159021759487338449513117624950740420523548474109932872301445933749467890368605390557801779363328542754857515981575970612770881221314468141496556541352217795381467699387226233135857408216370004465999786610925383482448981249073828336378768576541740678241975726673835741699263238574984403812367586651149143928343397786541460212522714083784536852788847914070254823915368545952660568565477065044859344963220401144414754810599858854100150142351108220040799086731820490163744745160722650956629206726146440078714672550344218889191917142120538804335140931581615368188808051266385645095215890376428183210820680874957722650225090585334474356321220159160705436669811091182815359070264053859232023542267325112378108600528225449434322806648111708223293450445662182949642364272313504993316022629660563217722097697558573101440413896589263399146907086805477002176452280211404393470912193694521612149112235220678201910597067327140737276565238609332034844280326592378876232981535264012588351326722234541111618500682847406909200200672699896717267603692170157263103123040919818240539085576219099135574666250688359225999119771558812661541473646347944239441534535022573803362268176823967421312189356849933277399413830573212448421517516278650427870836627317835616663638566180174633380113513445731682503799891881262953878471380635681607596353234123002325502715264572085763046307456000707245036690603591512458946198779360578055247930824438799619737436406039273164698660420477907403645893934054785990863126866658973045757253682299058657654349035818504439905798410704084462230034101055463029110837156335943484946974668324196873926283835822449954406208486118671136469033696724717990644082000985558649879905182646886866715290721194671403983297509327412096343117646663763358105193013436991775670058308014755317981791818576916039890413531065127583696055796386962213772171484253479638933878481052466162103001056554190942831196728444226488916692356039046298756553600633030516569991878924735076055113232441420974254884380335346216116358805379866781393196500248350065050894608302415294027210327870325884403430344174124783863070206980807678754161688576*i1^101 + 10918028204876390356468751419391597844284408670301363812836299281020474702756060645826630435762584470928492985944482986092946557706184758026308381097269562476751187028790533310282048716703519304209539197841598090689126172908277746635714159674424508851423537812731801627137598338622891433080645111410711667756589497431871162669996803993408200643685628095223137264823141101763178649494276017828223186362284295405800016593299551870334582953929562422286471841592580925383807948405401959201685096925448803597292602657114128471423010013942691822135187996415244137199538789937953337665025433436575873526031194889673120620202971155767410899016131974843984299230150531452587398475788357674366405479337884389463572720404150808596731894660289219110428851965421129631156022595350836805659716998161436454998130846046915267885244370130878043744122989626945459491683719597568350052434932524800983787938211485247369303051658277754935254249337929659658268122184231516355908043945325892829594828689431972401509036243461965175451348876496828672268795669948346861299273301163652667696198819627040508775170128770820834373445109464478087702213792063427319996996122218751142255681898702596444141350185686715184622927518412937404535109998508224169637573349692909064411929131177245617517063470597337646991687991137071194790271393478129644772078960666048270012436868810876766828792736347755029487441476628213285139679082548354209949100697114814520270629248850158088340921852986265476932912890880230859802373072523342811323252103947895600225669949310710132527935218905409481008892992609455982607431346585717185364800966872767541879101929181569034369331106809327443341619573240209385823803041567801698053083182838788794541717861658946333360669971897215231670078753464402808947295947509080907637335795345150658381963243862251461560516835272362065645570679685963238353633925769151935056713292791773721696619023117172912975392452621073189435564408496565412490503143244702618704892939885212203340375477448390096020108753927614477175910669458435689038042478574828785427410037661534948839720406438333013297808342732745064412191993283173047888412702926660847790744053091476389032422094814572762252491899270517383058200500826059249412324174004397558062073987275706076933033681638671737236097460104376402824820255056440225558292962882359882305772249330569000418967566284735377910553828380336950777472622391946090001749433283600525071227824229881949709451399672864646341798391645765940232968579648723015920623332752465244424959064089929770252142633005725636416001745169446831159882568842910750400666366444194054518562732901732034788936619602971090448776962075644932218249977872257058480451549774172207353670929781585365844135979099472868535824737144432260046295394706076529516826594944366538724741383396693377887123725652331160152871225744375633668727560742661794448455521194996065664636066056161961578870255951399983916308314295189258779761420607907925869930482139430922469426428878745677104278289274883159929511423980381287551390152586077415087349852845847748192286591229502976274816287540096534968741555501330402519837144922589302080030383797507416534068674068812740429076959385322033788188017114613303506705008868877599440719408026198322669172568914869943653794777463066205321474248093648661351705490888413572793129960771122378609571355880312347823694345269725523194652359723868642470396871945937716902985642686274552248602748920628858479691032245121279829420802088691251809592156727435823014548240857929446499473947971537434659925082522713718594806365469429804974178366504399544896375642861740229548709504725602639341474642691597280844184241233610039309270590999438347618566546530625270195957600731970725422470346260571418635307927569677079924948857508489151282502156603544917053168285881419688516913589532971428002159080330654831159218327758725677277642993155793200867101735429833891388998072434567223909829707534887182003031335021935829988997665276043016001409416328718215502173724013362623282885285635907993949888391885963717722699789849347944295533031528164234085236481656398927778181123978494571483555518219667455510750761520604097275410877125052305294646055087032259979127531240116888774637791261254549076642627529188877964807119630102183997976340854117039371384648271601264665919737125950310206917395016703191226547509163119102843530630474411822002453063540971444481675413036246970508007525661415588730610328697463652665624877971790439438936673849390823233296091607782528859141860601396636884462213143933186158133419262578017321663875817697994059967505320304800137436833016416858072631079932523426504851262192013800428900879991384749852039165613579530332092446518759115253666584120430059175023292760052763380190936843893810361949376291522880026564398257948446638328904978358416109529856870909539877858866684354101586799838762217310368905749266875748645581554753137578542963083161345361527254523479196460678813949094472206236658066669845464570243119142156263444164930931394117223626029931081535195046736102039127638232766317266251422464941986160465637630318444770502777386856029321635813783421893368513780967548813843987733933579312672480025290852388296140457727592869959802632653199829946964845865285125402130073018763329119586401908357450217028540907734989752263518310288903053399174846130570949711635800458688200704*i1^102 + 2123764619219128373550961752738558844319829062674387468656840843472273442324348406280751176034222005133691836685900453305550356095510158742231793490717904753601761295889708064827766119209520276378946615429161777469402277047625772972032976351067895818004308837215095024140164906836619079655983753086708037420773480410412164151318335995701511253561685563317016796323564428453843006073797404469135263640878913834858813914140887761705732599353310579229093432215765785371272050833990630141968641784976551444857699983486960899632851317936152949717225629604194794426961547025953209583258281248138108078071890852636189744316132530294456401097999326509800055031167544967176831902199897829761606877495743746459344460545217522164866994971933006116296549222719084968281842732806378789020339821684651387553123554192071246356923149915312990744743430124083926381255906609924636429641125072418233178536674181070219586303671211916995895018829739269691466314099342974939081055299211729382816707068225650059575828298203621968975771190741765081385251393561704024386242948155873103260254758551054974679133070625693875920772286597199816444144962462482060940821990239305291027937793266066768767220991621283703820228861629147692806034736543739078163707035109216752928189902764917303511770285610464918544677319625421311890052332741095030592539633109795662970750518104302724853187949990123765754985991172606553263653323277795088122678773263473266835680169203580906572633002077093699213346706308835076539384255852578627151531443859279636820804069369737731516630223040650656215428794115205576239369389361392647871782849594417164564105980676098318514511321976923497772246609818352764335612337389146318040825079130023005540897838077942910203426134078423722579274881887558482908654876835861264129369478513110326834883745314360567885542555576234133739332237974625445484615344847533582126591399871851141588769502531082544938362380902625399421399269683935589196060292424729050479300754132271793030050717347507396962212820821521977849757321298032231231056142641293437434072260492849819729215663943924792111096721814704112527444570041205878918010531077398192173095921147980463592962851506075938084513199824265697661600723081493800519967446803903470665048286674830647161332924559916581622005027676221142540463009354373631301873584571893463961660906651758324944818987339796511165558694808414616730187666344363535239256445213810522491237811919245539675550593436241769192739210885479736475593227813203655489071890585840759466115534058255970885539915038199755009382854967455139315645262682031420843387523275337998304046418685206470895648499993929524902715770368067766995432285339172483032871198460922553730641369101037251423383643989722130507659705203519044751902858290336742240184522720656030211661360920067197957058475129065241739351667858322124198449563830741073429882293226443168128149237514834275913064657239500646920643386282562326560955697624763121060943311307465788908000033725233395403642045312125409074169545758470343516906418290821845266278513529564757022590675604635591800426487383488716427523151236166003058126267366097123842131325878469478022138034375395609935532458739975050436011121997196849521310586486490132770058658851996303767925513895267469383639627249514690989888974696666135897214371699567683990152492076763816562274880998979775801271737720126211358059341011282551757475349917371771689711338497028551175712965072587623566545790110185758952707146572839433209452996475381119643435889439466333678420580442143764667184134484146839383593944082324380605240472616118235716876258069749866252665054307749326964122809200213252719505964192137693709004569728495741177887135041886690965567451057078547223019372439092307929082016329916119785476228805926025638143165146578572594952603230578233400081278160864112726077385659475537143861130404338412424237847264711502859429047966231766357088559672349712508378158309670757753027981525786910822909670680914621068102716966830840473531378660337498291579030592646168620526064860004683174656421525660990942272311849464266584890646615910228583498455461144534714755351551698325362116592444662836182990247098136988830192625642680192987449218455049828948352225214941076888941763628457151517891327117724117698653627087251173328618667716066651007747172593958183579338199619899250516404171921720884243976276309052568541084925172898865308727587739054867788396089233929577554006835664564679705571290111596355543897176266144240574035230515830759369937345042167456527207203340287778659130241871870291711802589987016465196771246842096396144625781955084345669926954263757762053143877463322362865034767551347329549259267238471872537667938272294131500898715202969099421528668575159736814335830159739945682853416227701889663507146440767117139434117664418914146105620166825561641299392824163253481036876513656983862907240613636629406801094714746589987073994451433515993915249321599000802450847950127616528005619021318599251772781640890106771885061489856819534181787614608225189891361848901373394288394105812440615196293120164053430102983559721853908484096422219008731177105714534688284634230565883010429490214973251469323434705263680798555583357315722777926303936009846234759910689175178017200325749487294794056309306924293836975927275058876808413282012880037846939788254606443441813337407488*i1^103 + 234150885812144811603293088525645840160517594342718491986430525952534305064667161583478067656258249318520888270843613151486618729351377665322802641836635672602883329211682249293019003185636954003253374912586776263753125500892743891321901310556682098464919632129142920061081601725997697216500070121783354184845926018415400319293493600046049985888065005333548102751195163210616490541510741049115410918224823868211755037016031493183281604943454373665366610262861570852646993834776824935829636273312564049124720858364530817865267864843863518544266776016329926101291713034679375519045788581344618806753715733474448634946369662458645548642466381998939833791581397444709716551659842428944008155130158658378412350006651604820165692496156860904173588121778512255047780913707744909064007317284495367019800188347905303615947992670820728160441622274971391387604583102793907196531986505340963388519340642163973841405925145879253298116292022434038975972968976050595160800590577183453041077908022225216396625750979849093472244284988410285976695414817930193738144841898287674219934647106162163459999552449542680328375667340058157335911803929021810868696963078246952361470482511263170169074352449191343120976537522410458177924463017317796412771058776965130610297114666498289964529904444730049787382613383239894511153891107701268899148055839261899590588049382163862133540646801612408709452586016031728847164902811480495124826030386836375256648235445138762654591133133877867134828006940726902841586731085728275096930047980883563847865901058986605763252282243405963520088165886157532872164178773872335258797424007897998084219069885362578406508685960974757351810291181701764556950598344285285443819727574372921238140805945417018642158568512713857009284368045369606838398268980599371553060942013485447858661538981007546830603231572551281021230651612321524054676796743167479628446195627472621207078929890208704840113852509469263430515328617178064411104912559881012720198510694552434503553528073930355642797019056484237046164847934285938150971061480535683665408387422726861293495530448939275178399242666492528608484719139057975071770686408647709390501458630302408074134978848829824213176567573773535770717622904913896078366316567106974916074054020707484114498924427364301376781872270592848585054620964575671152425559462264185007753246078124796851355596901168279529790238391302691354931048178671450549066383233363278115605988606352085694313475670881933633951080780658409029993714882335976663761450051676036661729897660747358605051312312166541239139067400888987631155359310843147807801488548144024118718044924990878734851917250085044377576719203046571468374560829625451230594690633785778671610598380058378695277516789361796598888562608519121142058626885604727044126864942414214057391408670520334645271113462182507081514075191492729594495345100041193930950003421744207523734011463078278278056092921078179115095734646279123191830064869689612369357102588482245025899625988180065743296094450456171319371233363586135058320337228879428351468385192896024548000143453007612962327161811096521937456169481499811897143291770928146952500003423140743873898107340877727054284061143560997353946275601633414496000837378285810346926912080561072457282443582257915328129863395485284279374980182634443223870813071952260128834667051983057027337625807816102275680324116554482209395692280113153284586916948179048177596077514122810956442782213720161484524302472540036823573083096539558669695607885915792351532293827417254306760498799142389360781677712228522277812700800769466693549663437269807087551063303129612599152352655934174856887998170975591629823820287378993915331599995778896560052866510594135518414134448116815663692065632364819829348263467396774449815138401731256152550991363177744782238056151098315368661963091912016221213375517124689144021496801674398274452357997287394611249683669445846636294613381869139870549897249775921828696624720758676110807405368167122885452008074173202127827906692235376435802084060429140146658352639478451587964048905272460851566740014764439126788949429856192374385840771367533387911792052613082888809712075668100532918451940860996698938551194888891055743810415512859145755698897000628347963470750009287932024586534043183654308940532802617596921477471020528901278544993203355194531736391986518511041091924891957230857687317564016534329845924855211557981355922082214809798093221596751165033083457005056017090671715843859200577638795795336631175735548974628639873232413175888547992109218228945907551654079823979761075637541555358854279622738292785035739591021988420290364004542982057358666441685777261262890016115552741734003273714089564251100782949061884448062593168747176817060772063449029491919703572138937570816727514844778992251623986973032594221386298012203944504224168777491042223781147479225768572363179264772785232098797369055514305131592294230313007617604331254680589619498627049412223765940706735532103830232461812913116554517412856643824306023159505984458947489575448338104135383808524858396065530376213437433996796231354640259884761606642275363437541502442020285248912144431778410029544828439317055840250140468704138314553315491493353080692505722195519667604686799166119441735346282959828398848234647545842676811051916137773451172329176157099640821538365481530078539811200696320*i1^104 + 13893631497618182814897222664953188517909877645477599727633871308391689494544033699915972651626651556594416850856600727807026301669859598498974308239873141198121508016546143593393739884484572841889485080340304964169948429513314950027642669944853978025492650882658438849956540296915795691199012525500675661025593846575380467259355838451689232605703372757978704477201299571068468402003000680780298970752413329792303983404375351611499102198080182426358141649330909971791873476695301442630761494936378345066444658200729797859606434777954241977265476876175710575725196457348509509720218877218687603510578270138648525927530809554210738444153678738527082649644271070811699418888478544656869872475648837737669527781331126852544889161544169793167331539998209883956552713522081453618345148456745975544270420890658201549769706827265001656270048209080913357764673928769861966242290416200186342511199351110192368940101898830571657074709764777858242939066771162965277551883715512748408929953923541920865692247216653881972737692814126663085367381216672877012477785363359765998217644186340550122494673396396376228841840782768361811336069419781384462555145325360083163016830491699185736830818291157997163363978605529807366024806957546426134055691018039110620385242920229197138030793359896783997485422548392529204884224319428724678127275181499682917373150481227591924257295800516460341653492871151589258381459119597004135810479858164657156305120987238522730829723545112039971482786068702588333248075778903532537656214159065955390509260322471283409765971051405112683287595634892099485004924828929106393177497624610533497884512692745292729850990135563300365187454416528078418342155985653983118797643675514615712252025014390173680957010522883714475069119388881585691795813461235622802462265382424428723149328079567354951354386581641123665818859111514314866289969207010717327425968463832974773800194116003789147992170652347357396844257735698834460276214573263397246954137925076272703524370976239816450009147393733915203752541578229180121972062959914588491434867167595951126464195828779508674387942737020286229697054879997148519209955975229946699832496096668395673871594653981012873981051835672494310845145600533917101977231603217077784910565055643817278672249629865316760198253801255375394324304029380914442952438904798644100536316331718350420028735204304801640956958955087118805954366432299227150270634227647906098899268726237122304818032685581811120416629892401021983757300566977028442519930081121346176852862994600731090573311015651578156309223756555600037335026450053798658321468740472420206947873222425502377021411142398206600775154436537264220210457237810985856241801680531197477722540727133269296037159133891961368307836806187375358138374507963862712087140828039086461446969214745736677372666442751042183005275425251945328590747142451403447949394405401206808617668127792541691000700395382295849955751189973885929178999865229255587045830344540300923905243896172790965692677805076629349559307085739965182843005428682194772303791070384440740833586582092189348335911416353426557446699372276885383975074473552582580920346045607433410919705282091439751667626338736367616166743496520931071360402529253254086648291626539884704752787869832605672774808806968206787284646556433610402068560056171123719067907111727037877959522750592490781175734442515359379282740581254730382875565837734224784427527672575083170841397416068327801679646266159113792433221672727533054109609108359523131951602859688901912115351975407078588193151571971287626214629839922237393214574286173081022581857320998678452050113655253541957572932427634679673062807749759020094695923630004065655246894615428228643977781113345234975946680402437753020921593401399143285904860842345810300587814713693992285864628162401614274417511520614111838793698718027397432792267749226329966187269269915314500189722529123852011661930381344961456158216845054878537130054271948963906668147729930146120259285284422391354782044542612480165333136808161994699253524486841742134268757570864570674236382809720582753081201316182891462017664995541332042825786343388336814194138861543231982376074422408143063459421446926079710699314940902758348493073229484093371212061157937973921005820855003151100197906170047623699091040732639205871204567588790988455324735935114906220716206948319559244231406326522094915190040322526408559670300838448216046183533542517724761208217336994665593723371870641113505598301233207351003923080585913163718278292937157911308434986545850451909327597859302955692160306045921451741571129528103911592423247433890396829369827405218352085449414330810151648507825450732086790455687575505696127371063656985320971806889581257417865403638318117779299220139056425345344877870075144963562648313007970052337290874893461711887214529350268908972217411486290288684783192273228517335121121072781177664857198676945467151931162794362446903123371200237197482047249300860150467397099596753435997909515433871167363055025339512594354628000663060863662594377589546511747583107419965140959605435801927960900495515414899451830584879165456069181958905921689350240132777122700554754061223987510761537238865739395932598972920203947927959411686903249437912100158152675501090508146857897684784498535704843913309199381259342128820886618165360764297749557176958976*i1^105 + 480178619634451206438773351609118360931014404961374471808140331026789207583955406086460172126093898938174710335029559324087108906620357317687092767206230003637613549762881954746856469771839559985133106167780314389751739860736804331710526787678306918648256073956932530361901130931358669132969588242002482183352425135343958620780349078278525087577460932216428741668472834959787602608829645833599101490723328532421778106509645227855227874080081790384383928438462154136557631362710859259923539161543079936062137144845584303831208256627657721756173820682078513711840955881674716105050917894538414428625861989482799960351964637238996304001305806905705611701503112178151776653466791458660991932058676725248083249849565447151254157409857864577221144083791172024746210857121472151480137971043571267279011513918717329602344442878685785864852003777728034495644306556836469869935705380592464925849848652461122932076432956812334259237015131527169328957207397915303470693206080749896746101831784415313237631082620296156768913210289082176189267510182351161207280572051720563944993973614454734489638792354324045477577941007973595877466510887210224885741442563255947395720628533131978794609116503277824257227912580937803418186033849600321431408724503517237145542146702034197273814293771204471643550678217570789092982754483555103757699531395343000977716873128691576348984828642697963324822973386719389111471632802688575586408865149109686739819775866870858881671107224916971513124051150045211141782164426376384017309228725204948207049649869120489648189493807771753611548720405160227785220101581403159251394478101242785314935812747799001722360129217804033976077386783376863811014083877568414025025030339820868121757702882332439725669285408819877976502044777765973377379798194791145715106487267603385905471223080733049816151872254763010369182794615478708891920034321876206721808573011069021295359627774540224442516510239543834483827513589581641636619871417882689310236944362075974429863908699286004768013232963128407394438074106278797624979175968806552688857845902161845861819433670210739744957244775102464745820203824795348505452063111159930992837098569518054620965809299402878276275544635847829349475530365578535511827905864362313629588635746398494084629263544631382369872939660149092481749610462296530267212791704204956234156723657618492344726803558001953683484486278921554046673179591646211875539401921272610469169440560188755419989073698830003042589639071560151388957483279730986746321862283368853531398554662387574931847241032062793622494870739225729977899956387865028098093162492974381151014777107407264773361815297787586390547125128684443806170049111667341617081590972836782237458225658272629442081855875013117742574970617103096891063297302604298758156591362794937109465076584746878541004159147913910247563486190054291332381138334945871778248025590833367506372172980686084191852144241263704130427946488352658851037670965732127885163086652524611080542687022412436423559437226789754624598268993872756839646933183476037905168839680907603847657044861818578529077536945757001904477805918270143883298168445030621981990489582920566118641738853575974583873657290830023701581317765282952586134382896026488797952326256077389882778728304007246566753150336658508849573644785060042845050651892173420717325815704339134447591020650210800173235814408100466454904779368155419139277955987879024529795539825455680044223117902241256148412007325392301085018640351300194664360847871609030750311261861771534631701792623228045245005958012678367679424698903321644118164152198692354949860182433121777815698321241500549981050417348145585126693696050458323717702700313918058098900036669426858531554910581349724625237358905907530739300827849872314318699644991773050397707496500074561615099437455492079541561517287234439283009983781113852002068885398307116050829553005284840630393531293506911503921985691744403820055686138469203982790988320509993057553808999356789712665650803608231371080086463680403015134327592613513762936148496770727775304170165933938865430325984863160026589316306978554617238659541986429521908301056596675406241072731253980040130250783007666474829767196847375367927730133294350358843710817901210099038446673069314878211071863850037571551758847521109354583559332596895475274305099423124828868607837541679923088193837748265642397373312971579771888241279311170304169967501694857611413681329238517727514216818451710566606440271449565377900119905727927153161054709976702084888727794000765885284820105006966406300873105299079366124768619158757546322479324587098837331155153203536409753338322103296774093572975813075981636514018113721727181059884353877848284532809947119245068085275882117048510563975831610837663290469391627466242610499264146919215739949618416603726612891868354506020979948952061318987620975462725125368893567439481466359221074966927997974385971797678034310854046986434616439321177783821275464629374690155371115206725035082455110622581780615265069035935879144127649954369036311493626096544897611932656087595332998277192435245498577504135996759510355235453619561672340086528602001346560549243480835866450194047167058824363232265132532502527988466200819076496659977731758552446774246440952984971443813765915654381239848591051241521893856204663591129485981140065682830389149696*i1^106 + 19134615919894018644001376243301444139895840475536224104700441169241312102122336102694955853348695392780198800079389597116777551457221094136499503003996977007963584859755793503595885517473978499595072034673668426015209459154264329149015625324296714028133028154518397399615260520777195278290989195183316947132575307088816342077887124908701211166671363502408433574549009879082994868649512362492344303651729215429553293326955225327003532697978541766263716328879967832995047015519807134745668789707285905470168506508921366378494671524605089685606908902174101563662640415376182029839030000120010006186133574297208087128882158723299708424408277328546815845808974319948648762124514454971918168722639369811343242305369044454040238128369177642592198435603611998379966159148475233411562847840637907622241491985584000716288354873484535919820954143538473225308638391093264330371236212428388978677731091681226150759554147772090017347356387625953507177191365313502730135196047137533276197197876513073540995360274097006637765883478980273031964315952973633297554822100884555999881403228121578222681287936916727297000479184432002684356705245800133886528537764982818963129978438549925322514324938494834479012006215619437686516222978859462605531115539519367008251869928094678130720580142219859604219549219413490762357444241383200775401130357282766470370024309843295601533885328299611010696586055567210596978328563435018109156983358322597132735256954298056583908204264479966936766961686560551919209489398637034720291637221980228284481159945369987983510653131337997815637499963096387457867514368723071593188965063261622762292343606847081620172330439388534041653459275109089963707112611605293433048856985320663891706606389640392941415670358428753409206369986206614267342178168382634612511192553754503678637900091751872617229082604937605297792367813034387202571841303374280304220127838340974515075557361179879796315042360411275526307602247320035193131276542921244562307126437918976277718801284140504969026876073369770512563758648508591188213354647158970105675525821022149549928578224143419333809497089296922347054650906820887673744275228485889326711261248759132144553859817090275113408732475109323919315034010897409657846084422250396925194280858777682732680414356602647324335171451312570714832147757337179427613749790819651994352249753477437090336591026113022890522087966992829013644915287234362183577162427787037883065912590312930094642244508374153252215545546940041078492366211955913639267756413792878442156589043732224866255151702484479829150737862114196438323306416887787938928864820372343356464153629499788183430623548169027305120075535827093970517757720452069538729959433318421409193691103650916083341615992129872097943035944524735131968014549466077115058090075812757909799002244177667743607969993977459583498857958073295924409436002024930250442215914251027595021419776316952007222878493920868347454171004699355446493327181595001314313873383682332698730295858756491390525207833334739088048087880375314830232574226264341421397802732222369943005750616496501877379457284076961150385666610180830054861493162173683033991931056128500615888189507790661653718249249316940118386152285949031328754242859748554299810353329325677197896270616373754019544988703523476423322377816159605927304376778213702442828548767477385568103847930373693617437461174428896637693646518458666983252233418787285995202984125912698823446174999299445729915003654711881408781164208957536568448426044468708289756210470986409601463539423040157691964076196058923195769764933937237579224201741131501026590008782656633361107223726938565021236194675291556974413976586421024726133945771597601643681882886478865676357361227909870494718211817861212578152469955733340649376633177189385629941407695922168939254032102369335144367256541465530216198203939224099760901635980078006560704024440413375114769476439743067672475297767217417787031604884194989274795113025148222400778677694973878913998665592071341837469800288971065831435423652827585786138034800423304951720783931186231187139503622944234111989569210058445475400588158525349957947381497950090620465349160164934179069639542643722152300777643402295074641175880897869928355794743943459735686838875614661952555906329938835562187050123916928632619119100805951227386014996619692479710174495285904083651717233725548653022664654794685880019410797182193339410998042884173585251488537614739138917395336365102621462151486188018519526731218760828824037733777656334130752460619522299438252850206003153713168613542969701791097381964780676506338641359568059303281136920553347327717097435109462701158512230567411188121579415043255675623098785911835747417166775984461308401381538992996733265312473154294295319377431967244898645032541428916304206026665886206719205735194042460771633661484223199147740617071646497451831774469112067097019991595882791410388857197406146439307338231134937500946005576202098005813092554961638358393222416449069801783161497864319904001602132199703284124319471175098132463078864059655161495871560115171559514649968119638755480796464157101220497054768019672255545246661677871174863763442513824953554685456027301170456230211366201365887906863546505355449510830136470679306394195471555912749454086665519896008953270655687237834905936287399089712940986730020864*i1^107 + 223634660319176483304221769852410552959398683727916792460205176921357852140148931670776246446110215646290422814766222288580836985248822433114098291380709268304031361529346168692292638195746538174245235845103726698054108984388631249283746833051225852022633695691139333021585688441887818101548727553457802275270614251637529043731577065647377240890188301734831795010115844913054123100904433587998649138626906977280291494202019014353932510035272399898263774333343646405545589435050361573949289459044580764326149540710324692135800195726962970872169394846311056901364292355946520421610268180825340767163470877495001172069901974278608275111985432655797592984234098617323164392415239067498059445150664651334764604337439606077682839989620516681048382141927300597558155511384558039893037038419536143774766928125205956962053048193558758970958211194161685101506204946577192162515650279400187950741463186975049584865990142397257490558919050924003220656789816449741574518989146287682725173432072956009495408420577242259378464373202391827833958096143321478428181415764684658584224971758920132345278387115444046762533962822071122805846774880563448607977371855803241207437374078465977097565140939927970393403407289119859724121086814422199378712525204498019882261843293233153100416069582284217104560626127753896283733990588429460802750702163739182603092378843406779444201788065028908063772254818646482209121200291386722068438471398113531654863667836765615817796916139451761128195152573755649469139821400659697767928931049839822941514782595720977425344981346603942703514348735312010552490262823695703132118880003341042611046341186819678250177481909514790518267657254829563482328764715195049149829409798839152455246287315517653757309025636096080204919977952299253442916159859812352670560652476279907017569777587874338120055887138908761175893209383180440755199841435296117635378455232470321763304009856993305741108904707815308205230584504151589544782001983740608598910370547958169315684607572483462266217030818338978059444317273873521787365199926104713445799247034266897453150203511619204212278460486210031088077957086384937206581334052237608942660422650805735777658384415113118975186450505546280944209265437593684121644549902807923751901512645559949338530295512333038623674815747789534813216238718006876592866492542105444108140728516306774844647894123342137823898180398953074664071100456524701505786640923174261268845301274652263074050516355027453568103344484330091772782302835889183599977122011261563892686585558892654352149144178148790464115591094193930103843490461936273849168506114558052261774560940532936174772454050454021815051620859239962083805675367876530079050179409346852931342910205027356598007919519674584717286978072950941970961657295104911889919819496306286701455108600916956042903359566232287712322262980879602714668780910519306011852176880139872290948917723186274980650031870110126124232570355088073444896647888901460240748409457330351211831741531003764438418397557495366639089111201387329635421367220196894324536297363282399549878020711015118719953109048366793030958761886717894669532868327502870126772473114579449311580379109222226622392782740215472090181132287903983996915982527294185308238598986859800133170038431058095428524263477379562606734249161105848109795888067398536012538416887374243104281031689920176532836774011544423198716043869615039521288070929118216107355257980241944227412672459535054725742187921942628303494665577868683475529617506629481596230004020794334415322810007292104471428223232010483002512433347638867640161970759390290811597413066745704488312960652483624563417396447834365410543913563458068542476539566199211707977062095616946178957861233317693393075089143071173215132215386778563312654605448654220173124933972714200927989650128251045721057906374435825363752257556839246986379506140482411572563957388770267789940483640928770274718221647590352238195349816382260148923898669051203300476158841837808914252567603847069080562802180034523245729753470099341373658912006704751747376816389203504438783005727309510562125569150978062648954833221790257980970045975087486422140717448265997384999448840839995046341010140161886085952735963954447323922223386620249641416052106078477436187928359601574662858568233441934574626966841130013942389129948467048131097472355394469737010934698807273491979902131045822882805855214722083390106904629713303569434740347744131922869335302766887397400741661806944224782660967176529054861750027568983209501775513753609542124923804776822435527658698559053980655532238471097917557404348811427731957145849635645046979503423930232347312728889609890026476716543450950061420391162121682675834358329600256233679962599427185359539293283450608708514602533687210299115113526852392701376237409354410940968189716946595370929032215527646782287442558163486525297407659194746950471677295765653966594842977723984311527144526937508218855256891741296283865633420328712138897097507672934193712332042440386531643733341399594409685361248138592590908901677407343398201892201323377829691602507785827092278398496523225144580713642456423487929024374339611566494549093406045116107348152685745423502189290091727959045295802764558283207725784293265282622790317402174975110420399098852214364330462156516897065004111942146376071118848*i1^108 + 12575333341233720131431419882147352572630745215963118155432987513667469478534665225332660527468062556489437624609730119624144952508285359616704531573127447089425622211385138703358420622887247154934084290995985296347702189903968998919370745563085596774176071279929861455065319099555007847875388939179333622245588951408854292781171253019243097021972350373297232568496985195637430813438793467686265674227118254582411986588798141574951405756414418994743375249793832271460216065814476615722332231547740829906009188463404530118860328271760845868380812390676073820533807758533516000489704165097370195911173489601368407119096171934470847044499412006076144205133878264489866858986564257546269242591015744134012526855948081083060221787620603415858160593690028055354006905737087600892477382797761364741716107224337757957986964591693959782631254123708470167600689569763222177684539688012493674720023619870743824340819896197512578729867295891872891038128618965798288032013942992072071491768352364841266801202212564212782456495365305318441983054200789963377415436398338618071846914640514588398956880390293582562163874472486138344529721614742326486069328291857964006703664325671345029023165660562937141671609690970395437596291876241339841547324615395879188343841682486382812405322591707504176833323118180160393383759853010907373465031434152601987434858113837783285089911055429921041766072027543108988008646320060993652515113227462492183017265660237025168831949877081215631306304553087528594717428204220518762038735565050634880250219426178109089988976878630552564484843410010316377205787964569943182370268137313268422245738840672965722666996537808136444517758435721203979610371223522225638691668805485075751752107137976713879228584070822885518630348592277183262641710347321386200248986909222308618307624614330781081258854956164246187387076270406632901942012011120813887410380307575098006744642812656205261370679197963380451933924464091972310189210526564491981032528738312629286255323991616412060246049743523555695541820580962008673881676839857411206652636978958905326964957843617767582751259285646759592371045424179345759627489325424846916586256565261993179869773778209724358230986642141360361917180476979325736480737461661021792271775191039742120606994538275186603763801076775286017419707053269403013120256621625646608867586453723584709664689036798778141211580732295257708346709917560378085097722487434739130226141144030666691687671018788476479634389152671690293756787385321692179635714242736565248393842506710255054312463622400496804664875831152051314891579620603513434160149950591796417702887223091067701082208542219753170919255790508403678502946526236469384299239064452755610039672290759388230533797413701032007391617597855138810196863494857937279811402415498739094718234003535502002720603033426380325560039580892711567677187100331795425647935680388570167694931711507496997571297133591529424729970709335248567884220597704499182124538109499560046546783827423387123010560947534097083017806482408265886220092566467569197248789277685664091816837599928826570443716204305098647647982396959859441199147176354678346841845881778229292842131598134764117870984465166123839239836432225099732669477908619202726271081728198078907730170261774107557437936196686168166942114017746576725056139022243041885587769657789146542253659319017765308239325115508386727032232163012331442963815537085868487646981496644480188467612833633355170406920172537469910990869044617506902951644632608896186746149717397042624681011816652758186903233409189104134190921787459284939392987724939202450330853645642383902633140900759151232556707712241614798084027105405707189887480417965038958761767061775588868185494768489818898549928922809645446388113351166117429194201982998778149638040967110477572438656771531673226484864189300755017931124825129600781998562634798737963448255559952761545393914063491312636826964751554894014196304654858152013483409626651705808725162860580565056385281279261063790915473371356301438966309075194709332996217320293113414407031442576290054587490568949954920799311075146141488386637511670614351977498158044475264405468581218561037466147228161631627820734030621581811676895360470643923524762696251086107128624062895711947117282766908018648118635555151084275019811201594909914623290933455101779215799418187679590199257877791063643906496014725731593640706921187746160923261857581010601080434720709380632379872939649137826263643949352491488923159367287088577185301871132730128016603746613342843818544062695248001688669423274290616735789150784106495892031118481783931069998162251968923720368010667261013199204934048469242659551991798063723912969835289633018652711637939986629709672219792755010589004239172821449042210260299709136423595677685389671003358558865027505702111493951510140761074523217825629153117867098022957006302393064371180517657859480361145913603998807895775452867383929359271299438099981466224262457419155374384566400954870230082214427231534232266155309639143449096180972378384778127946983106715149160879763196947974391794635686776727081154383754977814604233418080297108423335297989424072511707071120676543966006181684929537292746508351687191944736565210095022589584219604794326580761088708170328690748192638508811225090043564518019290036431381098747920384*i1^109 + 28384620414213746782455935515790346802006559011238445272111682017135631889407156074166471497243371135001059992320374300699378248065604017323809910116001323997578376297523427446758699207442536701410744291898785030394949420419493773036907847564200004560493910366352909004682446001076347059856514066564977747900170894768049029137085386434559861179074170917407019871875311795317875025712301178772813253032660967819631533257677107392143879554940299856426703157231545731221085108755430521703894489144239806140387070989572966460932229269234953518921485126723458280885239977843847296991457467442402061705931309980281940392532898646517158525850189465804115232222018508531478832108120133540650354354860464218560337701330201732161283067315649167746876996187209061622399456722976995278670909089462090740201538707187230706971617290214729339351716232018143389568661024128628883737604078948031681189118470161373842373323634745083290566224315625603133576705937007584024023920261591108045813217928055062875027404998375397411330628314981379427966528126857357203604620829593941355863951038521969056531929298687553695428540084689827011081176978296468795313392598177241979379902219815607502830690018429334563972554471622699813753320725973780678194143017696104385297385205284362115485858786102666454165426750841741760184673696488411736034879843438787035886587152988307090015623825164946019875201623484230660728975676101771044055025428867440643184006493920092773907103465166180642311264780490335923153213507927829406296634880855656157655789985954990149840042159677006899168352314269838456931970925027710909183779252581910805615488791128830664846565426515990498785240621176229313666776697123213608965203348042901053577569730738793484398556087330472339777448029808713849719761722881229591295570433433672235653426443746922910435041668580011829297412875533121208763568619775238156747533696563049252881827167870170235426423976522505336437021336050453009039893798680536211438883367678064134501579996264116183467509114218325156765148289105251767346103830685314804912983336686382845410218340185980431817194671835570403587722464173530583399415307020059877522635181715336683742536948375473028289256087002142850641223186418524040397827207710500907829284572095418710953427694613814915329587166017427084507632266364749217603840825366562338616935372946222221258552457815949862190849282284975062066884294988189133007869358784715460666456922322802026191272480191228095119706611076172548451655641515786857950531195223087315331616413896142440636320772297077463573209438340008363164226640921876350667910734656732089606254076378970904263625201884081999045592451598891132700443992544361042587928029431176214755319759299582548979245054114361683109495413922732778322038620448203847232013100991412908425998606692253136519426884781285837074030745398369563312912896765319551877858056604079969805068408565734663509337442651746001807504290261484150341127455276320304575564435402764517508031183443914553945739033177959335675308588690739532544282306619521376789293079607467110131383482163991680068180126559799502555290727793578520451928965938569394176797343476495687370453298541843231233896162602554514819309506436221633199980709653104455160802171086965888994290731645728875535356020492210995623819735920275790858751229210177246942708062215782373112822571814058941074652804236638930661370581325301559460172989153101304017754694050948415669647607196710870938893782599012474857042836869468661567128918676468966225568231487991858839474281444069549171101425253160629423945435697641705866721946318032848889726214676561125966939005023025081793511657495802043900629956272066812246100538779470079975301493567383583650068309537041305819043503248993812327672732413076810064111106932731032518733183137591557669818638280603845961111842437657698551323575569543049982349853200827033821714289377332241870246879730678141447074915463791493385788684818432608284069849236258291415823676662586286446017912972019659510006129324185153612131438914709520502411185009998619717142953327904852598149980511517220164880468816811638182638210609326457874205804527357509598071592557610843896373723195571213793031908735944860896424188526277529989091346859206142800489978895202412449496518541831844738198452293284473961794337883710341654722525330446266602841264484533163535371882960242051308334869191475672522874476158289103263243507427519729838515069684983934414534524536086999891101738108328920934750962237867866259964233888962770037944523438489709295504968024969319026086277186517553242544839944976545165778792865640769840136714720112616191786304075109477434800802901293583570345827297515306448271657274080969621723716125361015984046921870604784009430800649255020846762685161519107485135269724656932867710879632788258755971958866888748233853846654625787992328437118270935721711131971751370603485109879592990381747001583219239154927103805161202003534652935510799254017319772338142592596882490959083662326089581097723566304591704017071503251944563778905625294854727099974418982626830449150615184081863674168227776334366708193469817922165310969449092187248762512355051998368103634798875949963785889842673884714131992425161234460275899493366248424406618358408561926070138006456723080355383643033040196524778314899914752*i1^110 + 6162593673569694142241436325316172291301623333543500744739657892289882313637930781297372576090959598907455376413750047595559240803389012089891156494324415006104144380725978216013959069035799358655401695547340354497041440837940363354763340604498602949400307802420680165592481098739930764428484457553864326691167383848618263309095458828075220935708053854366469444092735877226155545441915626026281105754821867671486294868393480679686299931483253209152454513445355206807896141914314041178021726977025061072100505031945222560149291918001244756168731364074259310083801690663280893351430982540619911668031151395109112881941779520306585041223861412328132828939964831788712774860329843531916912227463254490782604837708372975703766513921197922315910456257050381419747096878413343938936132159599531293180136449196137949459877812856995520832641159929222759348484506176342897896508386838017666888019183527630266052958300037593554848940169663347678513918167756172821029017730359642942805883365831072632215367207394560833383782250922986221291731572009397740622600812558048955899956212155047464051488284790813496856644403601708285378408439569851011889938449570301601504126056730156558543469392601520054651165103301836484923659647806397710569401135339912424291885752223494211174027679390874607915630696214477974252074258408068337882940246104583374411521588481570994453640804386499742952948555250375930627113123868690920406491855206293490145772314253016139008092410260191118458975027941986114103510194412247467073425338767084613922360965562562878033500881787182523889141306125779726511118076199305604951535249922676796723554172607371292906081863947744616177302023086614545851260743024197235217525775183937836711599235132380785634688575251626166321216219653320539553725538530811283750393471901691463738709610456223918446463910544324715238813004150998216314554678415693906805079355136722799126962308012944996529789315439910442439089238272075795940211449525713792091289538008358699541597396268451100734514467867091651712935525083813254945582782252406186510178793172379371361020211641132109121160281063258893503258902539762116721905366794581953779408709327082366850264407440509059039445955220386240882872746824363038626252974206004266582761685052568615855434728751207776654561921859486901919256874371880532942576845836643732381690110503030591924148877918483538161983683261696920822335680443521385721245668904853525752558106059653355691650568753319158016271504882884865517676003125883783687769773905098484296195572343493079153595029506262231665620980867659273602704162450090898200593513548573396247159530444389906082493245051084424139967182887941048089834357818401903367502663225910890477909298038865962043709982239601997886189753181607594241079533798767938656448186988284084115299866198780220277213190102259453205220330977378189516640918153590496317907704995982554659298684365104260827428760944192610959005837155660192100056328117321107910948360581832382610612529814973619731480613443602885014920262085726192772943698339485647516104077420324870505468780224707803753394787603946806384100800058906199328912369669705936949951625865683340254316574043431299170806484416097349739128875970157814126895904322964449977939741682376266662216435828122706989365967591041987336300577165660072693121466516314259152826023143311583849450092675367355662582631486470933316163169702430279716342686829406804576139676967766152633779256687127448673574317475960610799504028875718463378735487431608945694295524303146385203923842527263344771276169787689311000786598271850067600759490138050698819473327914001744498312441850513531736587470092320122393478843741525813083568724714549989432872364936149101173958177333247978418308099882927451731200454563470487702312865077434671299808142396657157286170938508146068720896844951517652994375149785491142707877043681769659590631693607930808250437843291179962210675421666530682907616431569581556573830703659552659286833297102195187993104749000891682607391389219532857896533618698375558663668402603170923149139729015274592035436850990733437482879785471639690540214863579960386076923441000147019217906560359469281367473646317367759196274047887612417493504095681879893226172674816258628714823065122182242546167057676736650284409861796478764166372082242810842219623128996821586385857360113723526047657078646955967929465051581058031171737061461509982265495590565594516855948829730748207880801824192776631154462939280898109603446418812834654583862910927296613703261053052422336005492068685250971085448951853153206700705047867731638906557777849013332632228753958795302638078118894626816203997308547361746965378986658723745373252814856906918073014341892921475057030384102269509185306443568348216644478160835416928372286912603227631709143014447476853406272200906385713198356307206923540360520176951831512075599347445122827280187889332487557977254136818414543288018772434327907448349572701075899740609120765374400057741955375595437688574232912604326833093664873763677985548233815801175476927220872815623777756753086574115467726914366810763415058158243836184381778738005438835075659287502926322332814186144437675367223994172878898640467423003437597094552493053275027445236685208708947549432154929835818184380349209841844583178645221264936927232*i1^111 + 59003924807685069488037642022774976180260933985879545322868636293680360998742813460652579737279190494125999488616206217659313403911544060763469899458367478109824886582932256669665312078358738603497171053409382585951527672590250746573779471033814590734493262367224908840766036198308714215590153922841082198516865070643938413616424914136944731485186251873001427606127416451353866978834136667275222437508733642553357359634734246125655721174789607050329065453267913992214660874378821911013088381484843447542380284891810216835788222889906227333491491917537513114521463455826341900874243604737113373310280683602222775256980571695687225834049387739978928704489252280366655225182445197231002045596779780322100488633060103729113816246662150212133008988075066068044590533647610447641536819243997755023887091197710667590398258592349350014781864769841500140047324802526931409674055591392053148130518363144250427091052537896458856332165459144725857242926498557318905407815335354936850913144587584015443467504935815771392463913878013039621152498340546247882657194136760711632665709673042367197382417322072853285102381133613479101141002929409378731730763089192783953579264189846740778040893427139915875121422169432685731538517664511644356345584474786939065560516087658645938268541821676419437656854518712871394423618110776447830065336063653094513174411471743769287370564055154547396749036067219663936094696007799515130360543440107608343297009786277405370660608228594071950262644820436514831530439281947702924056569186942868742450576976468751824021733301451291144095345643796878312072934056027427082237045696593971199955896540841268635307282049047705817383786609022258643569147815917456052623878035591061506576153234921868624270070586958914789038497009424242686351235938576666166230501854766858993269049774644135924904171088408221172150899155937640734280774863453897671969755519974217653446045286877434706960633856026491809822305323212941433435376514342218513107762849867374038072710791122825037764843685854096145672178202597777259354800579006550117749256631891181736216920352901194675900227785994596119607970194394859345689392160972973262818414778025399730716970874669436100065092233196483070145376186568779522182198157749483006571488069007532213316966749827412192219649900410076287094278037080301567942933903308535590642884377343704854413649039485055937010088856567005168872393156594303299386928820187668414837934306895333512452062347244265506033566623812930682006724195173237895910817593753543413509257971083926373296544549330671943181190823123019803748012657611245189373362330056372732254915902192754947980675635127910645442661504995579771414036245959537830594935548409563962148317725444329605370554485388831214660476841626977584165667475012530886838836256648500798445695122082174431780605384518588818218263123522681295486690184568553889295995032627269628906939602735282087367735882305136330913550679958259130292007292274832205420636013390222797242540527966562224308545481867793851111132606993505498514454809941848736894626837376952705889442393281646928829789746950373732347119072668746727545605181051866968360711319752741545343496725106568517625401788518472535677917407099176631928539970957096305379538092781755022395644259690002848430462607566052535456303087045731093960500908219589945454498699377371816619599997276557334898865452369264957717171079278124865656816888449971916581161871538283325299083021153378228317185110752469928479032704313275508801649785633162824941479346969570558054480006551621991089894760073042001194168799603493137726305783171484429157894503005649315864334056178673569095027623364525409543129873700519948555948343015225302029318318187547995892049358886476389132445755895606403003125726025094570833362190704895554634940089326385855694077296393632612297742752694298299691773905913568135181834581972387658003518922342491651517985625314051502036227935458630715669587791846831285860785808712868634992026153591325797014004941281399810051186606603983217635320803194818257996627238628991073002229230771868482545184875427149126859440010092505328555407464608281039976307684794051472317672041314519742906035127818238052229483366357696845377465092020035074780715089843035862012613599308018717840090113343771373507255683456959431070359719964935439042491139733075496558952434071841188163691004379453391172271310242399918895316046855877567929109972600021603356796556171694734624311772061568622351068070428919294528061242228480898329398295254376176075668254464477868899466279410531320909789915655534212309831136783328094476021076797160169110459269383136701670962843576083776885172931365407348122039172963746903689652417306308369406180886655461256618693409816428295522130534987494930535023436151317866565542518203428336816490938645785439299212708511529190626609222503796865083038302733067213815349256328039961783534599710047954754056540895599351670645383237652574949452749153983937634018500425908598649203842383837717559245304295042898941920617028316450845509618813142693336704563602574932544524011971509589587220352678638413629216806993464877968573091095992797628401882339008841414172520816258826235218465175533073996199741639151810497822117012699274430850222314931062688583502195189590130031102887186542558974603952128*i1^112 + 2860602619918004233456936787797931525597404748983814503404554368562223875803339460395463910007162614215988162252471295914101769892674462333525508027681327540236993981687513153808456364068838581596560314103145711560146652831532944924934053646215917746190905562631287472306676677165303915440666935092404507977293217877603334814935547018245811427346337385613146389340590138977886822203340031625321027345121328976677071851657286493227448668126798155375895193048654963741895390514739279884502158513408030820034080749545825416939669992247449336034679931659973988078502428317251443421789184179292045146985838905012019006782591183158349915031116186412797414014709565545065450637634733733819128153673707824317547293225823621408423818963253898413834545813952872113309672332477616198499013045967880617206786292672556771911836723999009192596251014273149212571704084125015351005955279296300821348213971912285885872940521396032529979418998885660350890102138766819010009278683020407513911159907181503008702487500838490074063031278682618101216642786637321762882682202126669808429907215406140012565269073074503320358420702334979814954131572949512869779179124596691541961589735741927073256697895794563793175540606868407002343993033324209982744000335410495220664262688827949712579045032157145409215430372449911656996586228868427019123982848869561694118528343086595125548636052922922902444654302131561866930481220863754022952615925506772811548016353598202263941230277853806599480578320976905854858892191325725923423960193047049899877459340917522795562776113594974094277785250161734431598776061622124859899371809243518149458575436963182120778789336183342948970169029314032630072335538693948660781366802946658407312155712565942784323063249069404130227005390546253911294148976316215535168782666616151606574176735539742129236464904518193881421539667424545156195632619769056613854663050504709588101597588036712146439574871808765397877444150046768667324137765238853088954381312944497207712651759608747368533634123497999576293235954310831839634429700432104530946040043173990043328364531143213863421477423785530117049168302631453042944851502635781378672705385471663862082705015690329576868060013573543096849005206903188409135626285750096620074018229974302043542190057941034878464787209408541004174704300416087721266058858991618635127110414539582302766227411856092358155035634011922733890282833099819735239368829860827537276744419113437675829404156896063982865768275536594240288506521549409895890709143906634679600026597481142722180933480522600840219933643939391871592878568879355709876941846438398518825256348882388889397350970611553078180127254348486264715007936388360978884064640586152165284423462150086783140967192904748546569222876696956017112892347073946759321780968107940214086922822221998485164439422883633051827322698453994401505722691629811877105427144637580376008698297122265171012633904817245003347959535347942329262328951869308362631424461526170838011945221555153614327512834845063168267248679011497874943233664878089025975660503540680484502836894841971644314237988131549554969246212126189356435185107871331045417663929215698388763790323985800063826432626441180768963908543365438984627835715497939581291039771616732166294573506464040464840319346825034383619376796543216710815317921766481344031225706650542007738310223952685252989875788389916966248989093959635798572054790893133158836068424611122778641993842574663915905810352132297276787824389849257377710034971757285844226870190551515040277031813723006084346160726763473230457825017909416408302938595677019831190032745880813293011500420888879454973496324780491971439473178845882953998727779166574880472792166000206762516859493707115720524128460591749799264098206531973936350666490620091171824443614741314846344117469963461451894139959072135347177922779423475156639590077424651097981413417493876394690945944526058121830149885645738032991128764359268462077900524726015846464775982227170990001291500176489250007543803612444197900293242941519412144738899056660360199418549385737007159926725721445681542891629192892476820462318291840767096009392182595481454589033942940324028479089120938356585246532570604018938292911853895156807156810633732500235500604353156807421737477761599844467522967687505490806464001771374864227511456989785892136121063783258598150134338441541997277437492164640882751381141152794504877214285920021332131500897565610236550026144450812686920965785380768383564171048137637003665971035564112586637465810393054740095179902386865541304076373836161232703529013578237344119235078401600588505249384887469270145782405956122167795154250217879608523967099348472429463426055687410655175517341205922991007452122531435757101253655498758387740269231050491458013994304828795055020784901788859118621638812597476462564514718382274367610237271042628670234205572941999476948688910045900196359941120988030816327696852672441300005485969004681399023327312171003612516830920855386830792884776950527662681559939604035686266931450264485122313207778901207320148486769333355425701489001722460928574597911871095863916939143521634842031987945222118505900690964106868630304295684772494886011024981068766747597044204651690779353042705975204765277736598727672057294850310102383574546120704*i1^113 + 51110455975286060973374028359620224435919413846122736637386303460483549567768377562869063629636342005554174482218995786036186057852145575835139953928990243312570282357669222291830733840783538051983701436400893493889840527305495324888457052166147229889747870624559608228405140540036480921414537347739249690403753229015083374600942427816633011290701381512360900546542028514206743496538762340157019441404333200515007545272861171380553078447921611940426754486800868810971211661662504252542646487559636195269175594610969766345056618814006326095859279521188677894490719402543517020001329147712168113846433480131773173632217249804442462403388708853181411819721756168218360987873115964866008325921949251122259045647104535343449545360706100783494734943273744349070535509948544777890785565400373027627203592208049186121910707533526047831183517388699703705828996261535023166092173140653138280049060925900708766195761338785362521408953903099461548273770319127780586608930188565261272881760925931646628649955582526850420223718212615817382392459681245499216438890983295147978932049245633772035735835776184650419920588219881869734154386914751444481762406184077618409988974133626472268727473860271873202573774047409240823978050056572799872132105595374774421667798485684258866068443914954897409147418310144383381553262748193893577187175703916534196608596036177447030312929606900539965527345263153959223256526365974815650910823254587217990403260756391130261931869425237119600108221393962098227725294499080834104136676778624609093609278796062177878951479522976629081335239338155211131535479615806614891414774547977140627707713424399009999720094748856307170719346550017821420092457809833713620689797934517272915494855265592683344568382404286010567990285257271272735679223721411433412241234419116515707793088785366055771463177669614437563437652009449439383746098351832796716726333596305915702983102048517727785019972903692818509468663478705379006210002060285342884845854316176840471515098492884474854745890195079186701731572817081008990426964178710823255216617489608474777118229419428288228930789037874855005822517181896864968352962693498597405923460080153057472735491200987458751498164845287592825579341681431258868984167219131282294519591660082103168625896723758848008899915468253324597110307800905184778840074790796367020582498983958821000175645039633312730739324389446511590983260699954424021640984763366697294673530306348192806292931383607339107433572406547526051275798984155755742812604932099652861048351547108511406573725250065576145217898514057201843542360976684472072500728193610296379673580276948671843740933582963025769747153955143382838567778016133607136175299350878884823738927216010065010521786382038542746398504945564680346548753438732735153724507567966207873214165954556614514170306424863110534771495141882084291002677004514922139205164588773756090984025296305945189937735922410493769834154468815680640470200833586106903858109199168908793168566382693972470642020113558419141176184260782105765378624144487244473755426244079222251530534865508678760144052671349521143188584655755835369240145342965012696865548368222467934550348987344122497844503452518283002899550154902088607949418714433697614298032131221219938282768402637120064481778701363298695272035646549545972010444601557459692896445534640336900076699221444003538478195009309736713659342100621961610549302354206793569584414042873985666861664642135773583013015068749821156541823329862233558211076554162429072836519885211455342677832127913296787232566084626561875140480774530039177046439545199544643239585467342616669886274233008977503652314383982630684311596335934728072642499200941811727927378873638398310844042859100231668683042680131318089712456533400843631814163206771708984425385415373133002856135290548276153776695963635423412523546006355043136659982510064914767801490475344738235444328456301616931143579265517230956141741309164590624660021680330187787248817230004108759377360121406847750841440126470683151793967900723057543078932736571513572011796299282432502956098073312690023487541668719544856480298110131404871518554315211262233161431546675954845763906718428319942617782167148522566692329376104797689099987966118341623357559965354568448818207432894966144164647074754982715802808986471207219933283621231013799106355453364839470478971610866421705482091860193741280023157890822007393942595605719291833873748529492142314815446070524889264839182900696954504201523458909330450105940246666452893477423015726438629246569977140834732386379766962905796549348920834029092122007858409306987643778568638084841163881935225983686103378581583783176185023986983089447305534299187548492952835138839391509597876004721166564558735645117292743249918961086087543432613596003246905556257738502223920624167154082000444572911144443362729119730588009726488200550235931875127500356620308317990600868130360656722748590991921389510882294251308913691448415601815413435648930457128904360811195359456153744755440904600467384818241676542375184158285411366138611248899485713469094377400952465438836928414727323548708284581505576796432575156284292045025804760664529608230526538691621930407271843045550957437044521228025674518660798640670386178706686768573890006517867628382388224*i1^114 + 981036570521515145682590137122311939054503340053213241358069215262363413860572632481907376259649271283759376130535239188281616602536618387363226334576384608237170008020070108881536065216002793252260242304402199916560552731888803758625680367713390055934914593416329376317274136412632603772456261043858126164392325241222751519732588187407906661636824388582233193005608939903957314164674465512131053205255212390267871754846463288626179817847037058977814090896329343109356637215043983284380409339090249191110537050452406598507981221659638194089477369699127125621005148624434982263375221124378146665944051183032794979729764114862021172218581263831166596319471556114608353049257722817020594814297692558876648523599225985361312732803950794382694147857920550846658434475776937015722749329615467522540305107505343429909780392507629840802094974683009810921038982127540126223213940541630296429727110352682804697023543213115191942400666307126362213667392409732065284394784828024102531873857480896063268226909259755982828934443022879212583443115562671518728042329750016774253800016911401534868524799459484076448340244509871984778646406343386470215739876315870495705797753227639087548403793386332101502930743995903322357658617564702403137919384865292079380945080869095223216198049941070257307965237550806919002230453207183692584060905001027847726333322318877320537526602139870526494508122428533397060440159374366986162812543143153967401090119341340852211554469168481098868767312522831063101114070304793656935539714764111832062736621861193960338206054045022173786388067124160855451812366950929396901715143847962387593185240456918565147378877659451415826839492188938940531459269888665168381880009756616026343977583943476004071915996749736888485328729965606924695400862338293183132582860627779836765575434460651919097640719744498160936459298715127080608876273052266141838564684941073784794001557690557633983797009265580268426122779163704343428708815290416623267919621577771587347952619697702291583329140027490821347762487217413445729346952586573846772239295176264399644768528741121826844258979420441859505825769693286434944398848083934073012893552799804764523881291423019954191009584228667804205628553954450778593728804805246009846805456046948219900791288885114854299772830357894802161271260099451746924298589960002587166499580324166910974807137691608856726691401243548027321169813279056853860944230192160987190956939834000267616378496966621927967547726419421923638431323253780553171700810442543465990762907670183040785675787849386021271789341415291511511008702607120706559297931497233594282012244981246882324138366152575929393738879794178066005387963481078676410029542522523224052546126051600259850670589076978484000066274550697945490599819819057390339492636562308798030739557283605795726917324775994159211820797278935753356499718354984823447059515125443879031013382176651891290559480836162768008223251265368708832888699338454213422655644717388818662529327468069648578017291665073448367493221296612613139159626142883259001492014129355205807814286435600727547022345197241613365962133391500955375428924604336232964688090574385012490217712438966848264807028965673460618449785381219316692581042601379826620301343767121357523368511790332335624678833731693032368148618650291105069335776225810222012191933621544945087454140849777528394353970293510239112151308388785344837865363857894597346387869121533894191201324898023195177278327780943538697330655819598786959012949531609843381612981450839410919394747702599759614375036608864060999436140971617660640181091510820306428313156945767745940722673612096306568228677636079593410688170013897548098349223822006385495872274209545689637190537333579441803866715215164262477195968712499129056096302888074716335921345081696073092214574807576673433610748252314332044422015355939189240116303986401126085131065679381367081165263963359089836723331855348405193763099923955357177731582245067412712819270112189147131980615505818735187245756529240186718148671017320152285375838808410004632885397559128232207958679704541948959228685114178152789517460944682226182357981743902571212398674598262697307988832116287254280800269375969126756411475895611595129707115003359283220769495054081653632504479577507406539042256989319012738164361683386204760354955189465371090116240859926078684864493304961594870477773833941369888839328881548689896098762960546952440987839491334840717112724675645726675988045992769648040008990681335678510968786015732711195295521396044072020375464138622848846198115801514231578722899957392868539601023563312845923607466096187376841908520161343683925980473058533491216700252656488965408892620263044842532832046667654057101950471299473444497300864073057192029376637429357931608414780189368790117238238636599648328267431513431636499223607134394895679042654480808071364674314176516405560881323849751885629672077087573186545144240945372574081031981595802339584065561231706727185502186249640176502457502190672310333923260631216034862029463093460488365714795385583968160770008530148141287004193684616794067672156437601852512714568300454164803822289334718222966434936387050855635349174009016677235598704788375336994111477872493437619404307068007986834091303497337629101361463296*i1^115 + 14924393289691116799032722213789519258866018963313423478860524507439989043874427361453811737953565534825718907931603343485865626734282105421152534926624841670584129849730807571062322693287548685052541192631239360515714868877557783025256964758578880201909808046134257717061031192958215367188535439401632669182810870453633956578722165248508086258308485269946081557573988262231151183713802315967771813811987198702142487144762068987230508652936159263672927429375357126219919356152825254279671217430407749424720230904923251523927417270218822792891292521832270747830011063125811344011160480796333194925079588735914556088016073118434553962769487036190721478938118486899020312116240055116277805661591118071886032311717234504589950218703247688842091724696791953209848124746780701882724123561303262516975278393794984317617970467017545534712122546255288914511818635432379159299624683014524067709315146385914336932152223908445702075963170667381470164466424255932207542879130480965305520899899461420248308478477429165318340787298992681612622013462674624573555178577256609289736346514040578172473273620594575476712620975286522389331013151208958263579341930791968446798111975023472259559272190946800814784497929750512238890405742718504471430079520267278438659373584428653380461441744205425072071657764707811021687928455614589080350539608100731276790336111388024146450616592791223975837003539526804861922038524183522863312434464210670981070100743148817141708640170735021059584498104567239686893100799787559995937066887006619575004258957440505924578395987154329277795483539070564932603590279474442178540538252363308317804175039673665881316085558261730612079040592959666895785919614793057060234441347481569201575924388133837780417894792847411846414398190128302747383624250064575164293791974304575885460017340783405312593038783571100534769753785929490415385440249433644720438541108791091027007587324286888419043839218134520107002462788492157996575509377749945640410089799216422484231913770122222688039611421696744963302048811067527793976103043058605561680799285425105114161104127664497117503114030685676706090233284901036594719854857762205282960727963574796326101606384356695740129336175928030800627716616690132203185350553485819779450419323585948932295098824346802412335534912716484153948691220494924324372842827378244120314938341336215982299672487677555440342016639260069952223795052107942179155844439057221144063216225100766365394318568141595861098527544826877182979607847295118471755716161915248974073007048798393616211233880940769869612805446442909642375214996734386364047824205342667419916739076214032365762895930759281719033045886574640488378460592233863261536189394311777810077830047298003830991440277123646485700285354785341031118451804716698187477868651146778572948806379978213312379174137244464742840027719482686243932707268333229672822233523498978992213941482065977866911969630454167108455373601441166975250812655655753830079412776654640944063811541735708815578797781255243514078169192389218047892859559799327248427940621669780801256320301937536450255072291084993286193285579109573742155454963398958373911475535781279195117972413086208461905720649217469852917143127462535103496924789310521156505132804291186141918731535901121949919670612537416234806651851863386858170288644381643611921648000035257381136629516672189269659778055235965189010537877261693821353479061275415990305252702535370694661167209876309261185094997248519023704930392234160194446170315586551610064959640393704237386553721354267048970361371553715383775577986591347807905678895104767430218335949061820249409728998553523250113358489965350575591028967949126609960027936258907627550575860093394687481994726304869004518926038102147235257873066709329146451041619470034561777838929032237997634429652707586802317577502802168611280400841171984809102983819360653008017173058974664015982062343748780166258547475936050607368109765281881440226800625185277078337344738354567833070972237511963656071540772077263924635576978797408515746830037383773604728338612375051449204883238084290259371304233219861319915676861928211389447698184966665038395720921821661432414651825227071788162066065742667264845607962844529299420724520939769071713221745855262197192816350066199833591873664199636013964665773373214548966611275541643351108610674002182561817647677682579766962129440934594833001669667136911809903603959579297955739513988441197190528808986762000775066014414102790559010958784036147037844888405942831149667298004650120233287700467390232592468307328728829635968747227814184032814911448400981679203489201771978133387426638000233801040766948788014362291172316292456956072422130754506757271623942433011586424254812470171544814536145886674219645709171685636140911003099151624512600449212621352815930984635326614516985979138718037634050852826856531479456031789078525801534543125005443803727845194475693023069606293127794503720207181924018631362776068490358881632117521281797071143893583758543406258229618278673741095388670150577159436667819426140768013831404924136582284648640762238797935744048216984609874177697172252995488111272825358165982045676146957049460556401903690245310866773995514561082749747984968181201517404058397502585655386126583595008*i1^116 + 184363775184036166804242551306303817993625914095886970872635141811646066095388244998141396169314207194138422128092043995105007684379374087589658515249220282328170832458725163300078240868411866725564215211627943121079557082163871803814501874044584632714187677118802566759881192397511228767344709530629791362247449510983748068273450878920217143663699028763115859613044896394297786990047069378312707554183874518137500103422009743620085371533603476164541633024508403857495448664645244022042169052052168542188096996492964758010888481895943622909351518122860635738661966247289354877065873135101156623297754070341775547308757057037266447375556803517365496911442046229771142508163572366332211114894215740168727517319987055250419229021677143691008000556874548918193126252367287178402512642225276681190139467758941536003083591795425247067381960554157760024566372147946868041664462517970956880937038395292483906212714109246564724032798660323640868623943352862555957623431897374281241880826477214654724565979807637678897633231367636141555942616202251570774157466930007069247770439276518634431556017578796815009341898855940257572985047360146119713055371698369050035692149155804568878556241065546247100583839770156971684319536627243735900250926833653834404422707331930899360892043652527114416470865402206739122970287674703812575208509821260323714943217490325552039498837292604450356543969186886419840398318117756507928205811133371709083699286795957789972061736217240878916010226649075522330531104518461692714607923449308665373670195249696812051115575948972807417815417538640426332283425471017314821772849306151916494352825116898472707687397882146690853785219466198679076445901528431194079085417413295212447220745415320062140731881747258229598154170442565368817876012254169461302088501915187028098425209519238834008800879193319072006250446888403271138529861499167815077538814548659395405536462814678730791400733261251679959170962298201294708605504611570114620907343188872987109790841974899269338547926895569503787388085547695111548401449178152891652109381694848547263802116190282304282012411228229370258572041077572288861669757290058893231796240161190422982314131707543944911101426690105262240613479391621428073816283508022241413896704664365593080476353643357425527795372903666080581804444342844530514380344815602839410325954767011219412297341996113137856337578613849203302060823979115699559064331714000039890327802047452707249187549700771135596993151521493890583522859116768168710323507032487111082390114138965457949296364195892374038530504604430391934747010161441304806734023120304464861404297321603435104237448060804715032952948395148971652944469265451897999497869155806614817114486702200389776978689643764688285712570786000867757054031898137525339123874517717416473969404865706289756453580565168172643420718136766224921743427242774624426307893683375832984639365768361439233913846414306169546951529763046490440103811610001899330911311273499683363834684422522651854037279988631832816120228250329833856868548990481370959776066180210914844967981330575699685501768423770189186886429333674412679874437001282016333035824384075567683560613963383065661234557118707776839003071287138441910456740238629937274951597323740927696043036651309547634452489087486584657995273336027606215234375344764798296422467490527866284979675396469403825377965850855829147013337259775145095048606216621498384302469391128712304524709076335948419790202597865693565856053447744457222705042418121179458371214652961660352185089086942048252638190706489325693642372647922641256673221376162123914574391538058599831113260017606143209092707751164931572621774146681696843309344601431891765718580905475900504629493602136697240045702380301997636507584022311233844068951726560378122414705491651653761127999239912087174462801880019459444917257060559495328436988560284948191167432228258865455346517536157194486182578068208360385022682616297318445290233322008842817437844182886310701676321898762858153642055136677743919627575302546304410318230555280013206289980687850524486949344497841665452692619884386478288292143183984143197310543622426541536966872539793941296955685422336554806267891266856293036506348236755430267928982081744685718165728817883377050732738295878027153467276621120773243313753760111100720442789627752179225644940914884255692394783359416518377964148208134905843727019627916693820313345981493143859956777981623660901470811307244224868260377053641232126553938897501126511168481996085071781418253187396668854697741803041901528182646917955717760683855262383390214411140081867105335710769174277439694606260634057676653791413459086629405884280508040532194727419685899828163429436256137708186160773633814413746343588142329352181036551926996772825780670917376262595947890380587415621196707660191538626571415444668847585393293883247227173285695593791632481916275171313750662603842296949340633710005922371659308999187006498321700576710889424024484125274055414063099461238616189578725254529583284335398903504150451369992793979157497577062851110977162902967492648875541061930917156242930955178044828532780178176382467169272784424203291821891584436287446865595090015014319290074810095611040099292234753375070099981680154518573023232*i1^117 + 2002845006821508879469800836578951528651033740409257697151053173103115145590914430457744946453742334418510077845970060496058499193392903037805488586938601836773417452862426184782769335664479946204138466095169492440031997313946233823972931593893407578889852375217013117992513408094033794370902753773220188220284980282974239260388368213879362564428854466348460277576826662071583501648208284069575656980883684842536514967861505031177691343948373251176444401360663533826205076831342876835377945097688621672904731530245012399745531535989058954907716923562070524770437242514831040930584813802116708341342220691015059576227044256472744157701922699128436556151526893418085927454623370101245109033702475996374191086155376506048788149870836225329172045963671865216965301593835858281409002302434548842957205708106578860978948379892981942015558053075470242552581844447561522233934998492131306207327985772634349650390987872120393295523029851780102015430576565065543888870490946322217837039027812135635698531369404753411229764179037128133690263715803820556870113492728202906235221079509543604734412914405371870770837679903572222321117928464463690811168581128003770755248281248200526169967656086504181462198754477749176607938149389166952041872283894830535505931614559992794061004049966888967380559668388938952300162009657857385945380747824148574425479391157871584441859695619108895783438401274606954108433596926134411407260653930138802635920520404640007695078052387619939310987737945339899116083959925912194807837411437629300387056954217706571614300113456682965248290115989748104793270316575526388605974052805446769504758894702758508863434002940968985946593934489090475065241554538137517653120705146135250336548994401648401828705995051802135479069553368251129827138111191412861894371298088988284606111337145297789773977072183292125234958870087885678381093584236143414253605331508933844032992009620267591682634649632921499865656889828729034556383308637382317059949236039130485687670142735449594735422376145374400962378611490724914190095704750860171190434580620512954854934326923964661504805500706830305220286227855170814410353685100828399878829847720535836347828032364215385256806185505541771047391959873920027531106695697486814166340399452231566528966430666570853155607754490744036910416756761621880384455319733954215378594530613804931943230199177232566987095830846806297593808738806758270221365762086753429020538378577477693114881696120445787319082155913670838187513793432082133175598696446056004725504270933328899681529700767793678809896479325159926414555402322333943541329690040309167191549710400103657893152154092591718345376103345409339069502787850858412711599268962812934384669463423425769811187972960726155154747669742560377900393874570973563664809084160763796207547770622423535609987137634280913691094684243908381146860175920840138261046757745960107001919843590330810282484523668626412134027247698522779315434821143784013825752746606732573156319057179273501867016526503380319272057768431047941454000327690242702620952225209497854920385831285803417148093224540289700263661027610382856248810916711716516363550843391110153064589754881475455442098431637819290420051672477984589027407506802922475921238147480309942736061400507713834120169495075089448452117303770797804177109330716536990850247607192945723170213953616952830214708033643802001761643361433888876142281083567827489713480788180228811970227920863660785996711940683748222461672260291177719596671655651533700782972510888421851372105399481674470029879142517512930239936928741105904585250952949121631535118593961443500416499415743564776544275196710226292884258079733731213305323029243149723127511513681688136235380804046115874163232899295274198827054824189599932543704867523257233183946772444124855194711446619051330679082828271554282163787061940483489718494436395241137764056441098399639805986816542336340747248744109757064149744693737780177479742503825805835220202708484081387812680121325149471486342320663288691608374442873930994654395095891044678980740457311068682772011525351430033461816221572273565617103396163178557305758173158365845987627868892984093750085115402608961619721149314114619393905265053180547303572287108258252826276270253344311350377666638833722589368140684827693428576060359317860337932023207297358002061792625627631432702756246398315157338803561353096219237888816786532952121483016881962143866102384542635955296018829200419595381942582394282960374229146130032996709027282006497539425468665895398589020478063368651930006298594660388734946967065591941463635813522650448868785146336043405357598157634728108265400606594102046982377675252184811426785641809085491098061351343465881048310205911203530094371392112731773680823536765366844581065652353151766027037783498737556307441811870326238433556220426427733684743306770661922993003768487456413700641435445300147767690256810236264486807376619989409168422298018017610958005446670426206334303187147380153782819858513950280768332500553589827979078538969498496963215033049661611297199934145336230383182462214108099384020647694826042897787514811723487313964239833453835298752780654057536186916564498377899096557205722503649764559280304689123602031889368346030768128*i1^118 + 25485716804333909352998499703659231719489639336871642351085975509355951619108541865080140172597969384226775371816814214323083384351924369987233311885772938898019491336629100336472831326709413667623906121870286713189049028318394101569478481915666585955979108208582915591543190341545689171399711771132384719473247346815491341923907727144015036946030904925700216154146792308055439214102649303624811436111053356525669239629857018003561567358399366418407270265711073158177511920125885980641219318335523329573158705854661927846610022398038928796006377081381116302661833591601376984471924133774880850969515492231614047936789393839133268782632615298570372029137220903658530508755458826021482598449814995129904763466528710859949260288476717284774275228213791221018966487431631568383565845313733277025110354596105022122804907956649526893165062452946401718681711432921410889342949747439986437153398280084412824244355572452351030228665274628863659492022976270630246715555593862948323385775523967944837864066236317773025806577015621637228799766335835629821854818907079629935960190298866119126075323808356403856364170164443078302344139091094869957662883554722060847754744334670317394896966730271234922955734297004741710830986653652317235229236720068027784690981695046922256893853271718028518174692906667119569471831494892284193792614046016268691679520074202517355269313938271604590887414053623066421495210222711440450153987211290091749307157510574275596236331368053902393113971277582439860861637759662340562770640015666162138312916538331446337375529267594733254050621131792434268565663219274555572227056566579855148835921430389402974642753782238678422298383878332395700072207533936406808935245057381698993107302939231210530761602458171520619888706279526089456893808599906496960707455088452281496640211862518715001352200862389712561974937226075889772661644829740173608279307513472981723637008846849408053295986922454960940005065363562247346653315670562063843463973710505103565004625024853176055807752695514964339459228671500087494604143071708414112990062679781313895508337361000264964220261008384271601565261357141102593046043183300879996784924727682992833015773834282667054022225024813013349726102891112228906856143833895450713535404677633387698974737386990486716592336104556423748563433220496570922848567846972729541093471850211435231958165374702169734036680539715441944421403615580439882613392125688840925271315973077162588492074641649231642684833146732261230232743798521170720147329649404962648894278710666890744623356688130915322689178126549341492523445215773755379711131862986715712429457073211334443069215046837589405727082184392573923189040303163123499805715039270764878075202569319841291337052875608057495218393407062262274210501575590680281217091727381444839615184610895510676551818267419938869945986931822179730068863119088655575667764429424215127128120174659254226628701997191758273983054466495908182496741191786867844869423899597573930912971396682352671951219528447646234191287163891799725613537683468515589889137532502945423976951327874102677008261399209751928652261914562029268377332017210742548256462725899475246168329216370953118377650674444506580138979584866182974531113017242856978970862134050929546793782485372118061686091181459043915962954819843667820292499158491714895489587482274920385685273836086510194743129132031971865646421458522327255637564844297052606266987947366736729318007069202933039158562118528897638429023826591308475793324256161240658375061197051232493564017446623891122726603559818951999028021490135638096876201025124055919149894924432481806098278841853866435600254447214778986321174139476733130738057629181733672101038081725154587928506364070332091963551378688222675233053818205234182678120025899850537702288350183133037499349220298355002748550871285462047971911647279614531585882521084886282272276835045891202504927685045503335990583341424732426865295703961554747020314579163665187715174765788192265912640882043451025406359892150645817088576395098219812775953990596864746881041298109631411646073798111084680828051458619739447017943181155661687263619642595727946000356389136589902414732668596059308517577745205193267423938304393850417373363808328155164200518992369045554046497847527542562933072870645665013316149955362840259309550543505086338573106683011675415293265352938701723289061361796140985061251383426748812780550349753252321921544995688142757633140080874980299283584013784369395192932419944358902409146767307990673673930838495019550040793753659408865018680417487690535044878040642586530366832831959659678751159345974532141441219578532343115315345246648748174172575462859906279454107051753922212201148152278547101043018335915651211625191090183697657344354105834852110949926315702230385849274468840989085672746994147166713593385033470727852359303803451878201060760969466791032936719422023285842472892119395727753876651281616050813442564574778609840220918208929674290875198107795033458018337400641024035584802682696282837502497835922618231715226369773451123546189953952679352774199437965165103823563324263545286887386792381116299548872089505830055375501735600982812896837711361207432682539990895966986162058119831726749020661498249216*i1^119 + 292283106805843917164984076554484253122822469219032682665537332175295317749821990774696425883867169775814084719827162129253981834232103720678337104722489607985724840980331100168941320376427154654984608256955728939518428173339410702666287091165583089644996512438178658437635392837969892350876710108219327286388214393772785447832670695597313186191681199067940394824272782213780000713939474548181098514323128023889223074006578325060071650886544571144931597388191634755842260856997782282312787755354770300958244521989778764436608656350159385556955259646770008691135668349942176653523796490129255071685131510596942531769576871792274901433164970463904857594653183307823190431602792060238039499106687361263255284329125082362152140433118628871631922719713677813299397634636850253829029947468203938910917739445651379904253033222717106193270514154217432312757111676647232616784107309280678741015246811148718770233287925591020011459708704237693042062766683574916642556659186474600578651024757653059433456699825679982255473087497463970969516081513317218874129914912002222608137611547431297757704881799569532738614022746744055941085834416341802854717305242408863261016460226751942044205955725755071604697292593309820339432653865343116861959814619401912950631054578906531866531560847617620803009121224013185093205013600637366908553805305067200651943333503984513222281652231509500207388235955523942931151342546812992405473708467389911318596903608955406290569973399542207745746281643250295342834903629701667654325038582111236101940248556324444942364470236174700328498357590628213497259144849953451699052300538065456032498971978631638085131703692570887998510415979448238112965111578567827244140947976663773708607896574014961495365884030877337015265785612237602041579493750644659123372653072269769655244371094774478375413086544929453224374211915713216580197266810809495656599336136450375887200796866480906724020456283480036949728032828821307315037188040304024135167310126620402884453260391565364687825988973330699607618675042102581827232455763933347789242900076545472321067581281195307954325129294493417451071861713386335487018014314165677180946457575132473862574420409169105014749228885268348505540197088351824110395489635879269712728056298726764226592722997688021040423602819872151763114005665327215969697472948931811317127760568110505340056842959859443916026781709648481812786146488024080157737382810481910081755868547349428433974471026802694003415567024286995272145473349717702396940403974075566679399311461466202041317834577166547796498741596264904893430631105506993032934207217049787814044251685330350209697465106019593250385803080016147616265501267792898939467019693936378779847678903394617142156749553502724304368274647976629662841188193014635316353578115668023321381550970367398182107120427808132495114446209026459681467987474650202222993415189588014270780572535672717611053381974096769643000202169032004195178604510836647779614619499212961295947810526359733538561815526911273640083913141556530943490274382717475358175652891430776502151877879775249278835354704805481925055319133898947310281064180570557493792108470556347289422616225752548975708032841295817287347290054215884757578288512449333933673825377878601942320346246317936306083964496121541282116314905275147619694714117557678907117082824224362339772437149816866318675271352803707180619675041921921569141015898725645712154072226227926201107504305134552125557800932093168989142493221219765439624850831532145596184392023917477815077895112341035748424640051529512561558053264905675441906789264719334442155966196559566876271678975137067794497338515622030365694032424522175577941161847851752707040797702887838182696992312953227814536368788898129856378302583233550327021717803452815248965083023995986275713654410574514408164399535318267558294005150856950504094157713510590026540606948823584183358887347522485372957754645594466909263715984945459637009862402275164628573020387131977094584149131670829677449491254193485325714757772131012449943691466587625772918763257628370530541851991692495085959091090108026134474789948044047792411981376929515938972472703697765931091436603191608813281894542658048161252709451738866759715730953952521128240956215825710176925672917973821270541383426044367813603512243256066795908198578555522612020835483282225346044400604602553418695587362163482124491547394015289236440014827866173381762903481382943593300329893131925936948117233679213438862123082066005160423679462453882221720008935247120853598392329006250793534151466209024936913689726392243732956774023376068250789232031850321899586114628019749775868379224533088347588510838055848167208449161487250224935511790249957027792428143887556702308027206735269613759327806187298640073934025129008376307389951756416345220968170175173718482212105421833325449525545342973562321504192183727695416429517150128371591856105311441738468599955456923696740524300564747223446213058868238563489047099350999449277557282848689979936081076595046495980916301582138359717994894574595378802806717187493140056393370585415440364884165942795308397573055722905073571230379277381835164385627746999996890886053909801683022750289230524477239026663155005594271744*i1^120 + 3841207520236700576454641225764810705222895295051153668685239009833550169760446547512253562815266798982444242079438955950593574259109345478995420271968492227201973640344596960915662311227979222949187603429885534357371204125058069313383432679908599670137489464215454438432791659242809891264950219662961320167602015222670607275549489919743618192962372551563623574047207517920736927237246182711435886484823077466090328911756820617222612251007456441417728254975764274952425490862150442305249280420938489252056161016970222274292181594732531434616535146048721035849877901891515626584434955277430922490658875435299676287942886472849004155678357633020820510872115770404179679639095565173040240405551071316119644586907217937343413218316184397056269535250843236612390445546590448395589654019106353061066250317190859504947027394322111977486239137326890776495642380768199291460605906830845424587914679860868217978712059457664806985699819767085399062144071731121009986115281031456406568125119294373029862306922674792564325663650191518707266026095222462869103844827175212176559148742834063129611828946372623347390642387734098434225707889080837318169042036311489353627601407498573605128588621399333689063856543870443523971093114403744775959919577097285754381550450159536258222749949840242145085794096719830609761180140616089980742035253289051650880230950152382106843911093923438828454463311819812390417531516064575375943751909256084860604049418239183535955593216190823409842664474741615578583293460878920473793142440627176214284594736329102613894052808821337389120746706951432763169498040202214121660245011406150408179821818446199578251008225681203809964685014588099097045461744447281620252110148554029228438458967816786484143009721789956208303178702565630629884357351989032732071086912238325259788600476953330162896922066271756393825636366085018147636159263148253819123546697712467431652879331325895916161010794834822884364809771923619921380654627893999670372463771445942210117428136650278925570996244968355750236047899940289103612115933310031718543105690454602887479797324953111247292369441946249125155441559362442560105413023435801949346332094895278108110834903651425752766279099207013147652529137615794188123760452319752259223916151708151645770213539334797915637060199051036745941097691865146198950100903972007074935197916334206592800440700476830537870621778886105760345433251288896954904253602125303092962601330699311718273242818599580132111673127859630235731367199912049437937939429291236914254978702441328386937073621536570855995526923640580800991887819502465767748505688701344347389187614510606161282984774551455311513339132317814536670143132360926953468195409353236035073448565690119326347474626114977265237775323187931369704402082511177389846898184113072981667969495701622788269805429145788984903625365330244025898821878098147743308280187718977825671594528815311908617612443283584697171261807329448080873664678547356268849604208554069466148771126480525727201300502742896678707788532693777554009540118697122185624167092665736796074558926279816232125702797769757453924254517594081995886149812347202285102362508303072035971447875352521195966357965478822564290724629131490670769504056477960960804342013410461470200431562441238201328450507196020487997024830578836631385401233358977238839722093181718685325711805797850317533009646933490161400508464776318018280104370082606629606962785568968398757571875161604837879055357214670841359123499427849054103579273949387418458529910024355590957031664120631182114575339272627664151192579869759813960979799721140271710992761062202690252660824252609384789733078495656406778339653538274530544917871619132469869008461225171539605026404338747646825823311129759581799075603910287102433733699192810146810456086821612976342052851632356024013188089259839889510825458121055556398722916465115943833206293006659096994512501100508101281257914340970145485463355522607333592962124831735634001569985098775987206333840960079503053068095897660136190692137911278280895729790779116113963836384506375676379615104657419093861506278980198694314126145182567745820297391626600709779092841390591550444496257325118236181961819749808625035079405196543505625101090485910254206993094503684661371790712126457482752516579043430186113242593303963709546035961727551582443721921472973812714080353850914800762240447301741895119843465402598531850724941061530433151536798542118854440071140515472874083919814199574374615789969183888624527483734935885167694212412388853312611233623384462106614287626884300587894974392618683276910412188787003972632605839384848856247632799638616574855990168095178739449273035823494681648788342878437977446344252063777181502091249797155095303636821161327726078821846250089240303247353034534588995743109114113011985387430115322239189620734133369110862877343449090703693104285840543424881924407839619180139716238105898131983701991331450778880295484814874877145963278719664269065378061012699753458185119195739496856746694679924058635815735889980865931678633339851078324072054175340498514377551599641278724209259901917466328458325008035019545899716229362705557872975590733100939095610121856341224766119503008593338452183003168768*i1^121 + 35352092914490614942857646000085453328294766686114606747384068712694285845755523165392829684972944542186960330895989374922106497437084309520712942531280639089940425549795748964394713336698950608053738923029541996651376787568659538594118955821731290110376484156494577938008069976794682921059565678787578778774925580750643084495362016850510806823365686795154562318997994895861417000306621647685832826239458183345247454581330345674459859249843048887758935227810713225054914019997852065017935620484249466084299802515673395494708670730462422102585436570985811275759228932704094679527330276206851749011205896752074562961887983119205282451920008995934202594224323034293314471516337288213718824529251846700140931253602791660583097208063754179255737322760811695527866885271766549155383443511078807679925374163552451176614519180665700968794596342194524059044200470390928455900254467602196858850954604527907298850370268516878317819569366384753892034841264226986587563420015420049195558767243253285389184531297049697083523058573922121993701678459407887327978747234481981118104342400530140215220930614230818351882842362413266869878033061511080680882406414002391643957700921574761275649619366172667411137642541757720724144290884899792259310423933984912418774404727914260103065940521219205853364612576456107623656886329976669209692326808440823514590291275779794871447388524281513204870772969677893500443643092874576381056108527983767155652077602055818787292243991899374527176478228957561385848258035651695524953297439506115004946400527409391453901762195400768313329834076142294060430201865398697686564521463425116513900779078330062747514958143542076023255340945473137249250099396470363894855671673202424204962800552827101054578501301939835991721079169440366920194727121862208956841987257803321367660282583213273481743429916293257891929892319614016309833729846603485265376741969979306343404475990042449771007968405141169951204633101978789349107591556057972839194954595394866745784622555926626238189882845140409075210174054531058860877723561897786289229173671719760080788160419102255060949150027780306072879611255562830986619119707827691259143826004013115944104512730328026103680937116655955359282861079275013517410778679888594581108097563763885081267319119524920740196500548655164442536886337958890248551581123496954630222486528511580509934169706331907745163632588738156110814403231002044679825864768819251496088921670679549914329220811121490260018778576719488676146863367208677329097885345687237500872180470393392266723520318459332078193590695807440170632338524790828505505507454751046884243344310551617210198499550596827799407104829217482076001010836068679450979300705068058387445911672324103926757351030487821393300786079881526480392713246574995237122187201431630052664598905404603416437855584446971675074540821941459235160725367712932543219276582062915417973881969221190259376131291973575275933131145262226047893466636789333117967331786396645890523782730731020637684341384184083641570566189049761264762120317002175613307137395254788891711722951124202169267798562747574186974550589027106755206646081593263661245940886421737469383141994397056905353066072093395214191550520951566208409325915846584712957812546114731376057998140297590446787301698926955660261040803171985783870992398076766185160815228163239834524559393903332930699185553461138494197114289287035523688122020537017204829426904677516238613846024312828190209924272123569155172504725427862066007213384989671955493062625265664401645319732930798969409043408010639273115985305126086974574388725934268206366871253114460433328067850087410925933380101959402447301129604588683607417476768422068950478132877883874550565794985220699952697688310495242120341419148398600500355545071888650647090237734620659666211998578873862293623329662460216446589492256556199791786436570377681865734507583647155922241416071222515737530871703685354461862996103192656337020834501256591129352043398529067032476495793341036588231068678873310348239693754502396683106916797120997905112095074007276159259976383148620389674381377084135882019435095192580724625464059736078935996613842549255597764997800151967915283157388399060616529505877988597751621321781324687210361128047570445138264414508611407966757167943966148520041456765492737454690367412495981140058694684091051947176027550270505928988408995179776710064314859566950042172354190431055838175078314879876769027294855071076588571087598761484108604511137043605558443036405667274172032824735621244182693608297155534094534399986148342936190224793697452059735448949249897027425515029488181061898049709101717324469775510557877357048565474557465648501211250586078383529458353885406480322046420697070442456357138635349194548820755800872116359219169466466079968379372655038948825848898220733740369902946679596087330423096331449541157457699672851087478191023391679779638113675686759937142368583171815372337850069419193178544802376739143096046851718140980068137176508696341795718856299703839498135639158194432393294621563023840554628579021609354406031373363414289425019022527548414110637150277209569475090364392006044185913744406787182082650329834265490201748257958781442232709808128*i1^122 + 284953148245827675656393956890739477882437759880912472213685810101660378255293355460618806868552103538313594406296156933430118199788953374131783575785507989680470418187118129164829206137257306068378248809365810370907537028440947770387016481434057158800999854190419125318024909194389641383109569347863424458381872478024546525532074206471003074978697628239778789791376276228386900156961531889303040929179004428037423887838962616242764381663371262392233677203100389489933719928590011602677294833051356299076289539548657753805057583198822472803489485855688686099476058842062648373312484493660883112033734576882668688278243968301554221194329289963334862293242715297781267258029591258267919257770352512864497681041816805630100271663187258274282740612074000462229693630619130747510221670267646322498701255778105984826283874948044395927719742317811672934524796745704052100438154759545275483440567616319042679433837726830072721550209108654735301513308367834634171267659238670484206197463964629322694975700583314044082289687302388439757796441186405634991717814753876138733633975507309944710434956753283963586765733331699890899531012557822900395755296855793625333837827407599742041400686190794237116546053460719583127174511803597378249645981411459396246746610200996646401906112251899656411152154363648389021766232759547125258763143655660892167375572773424337954193581385026440958791231393940309581389305496546778138705845451172294537870626168469342604588761503922564658563368167884607541079556955359055078820991764913360918514613147476013013173139788431259662241175378741684625648916450767039175956986559267643509999560722758012866858247221171935735077756384129200921985407987680128791571238239765183990754502332632251918785757511725930443844547329683879585076006303317702375380406685748521720528961143359529346611379133879850954559561347305657073101845018726806324766034053728254220168491645191619915809006863605373072477515809761967017828931035359883195936250741574966864514879482743550803157926725201952291161039166203364560187124373147206334677767476385396274427051666294174963903103052828372741834451633835661209559090568402292628956891073926379601040007511659984211928263415710202025267949094040616368540054091231244708741633692673120614197374245530386716329235450244140591525590022140537485744834788904413127948344405186599492832833553369968979234359839152688375760931659262774486814216149684330981577250247440513040689049904578311734016285544232713764287279554721386326761880417386413258193660050821620635034578813970233239011667751254792301440972541082383074182811362369660058982215550260494710181734280102657363888301239148373117922037488364341670447345002900633362439110590826431485208418253272570174939555289345934102764916978767567200065221541516978638279291072932654855043693504505708772909543942491083428181324651512324845144181438233452460101687055219252039787204992108506474944480396076113547683076364825073057466400058591755039885943790534979346614690616083243624423805824423550054534708667646505028763274470253075855164926712527448157999590247007529226916202891281724229975349406406584354499182550090815695685640344960428415650777786202745909353251906305143831486864314754402137694723630373927846054545145007479573554161655861288359619009600102745101777249180310217591982062527176896137984596831396525673129603138290702380714226657266396807530200189760173549966879438101111710507607679681419168616616407129537779720528244071267151831781135528043075329783875548307918153657495359547738360034151358030784518396779039329971626244968641296481846852138112774889964531806308821591840821447116511846690173935288274508928521786999495247127209878003161126641803657057843248028002181682235256753194160980932627147495962340344928193417357724117828445370409771681867368576152175419303408719768143487659633522625155087249559370665320120108932021507173384559155191809602777433328062510875951861916321412035712060934307348669587559656362263062093472631017018647614524701990117513939116930997550447805435597216351291511036682963735556651731446749323722503255040638534321745841147819382183569444505518564263904616387559502424006020122587223805502279940038702470752290032218130129058343684694705433592686003532356373939255784768992686001270398871255242318101761069669463991690857142745259987236791105449555840162014410262904810758281402310763755118060443423551011757061391395075165852566262639872724305501206967272836818172224834478544583209465514866789749746852848779720732747988693119854397475540639953028832908821108715613221621903862197266437561299415397015362205021595856425193464575338763408199350649517518186865324212636055163959228636639151127641400440386217011578454573755723855142148153876135372454107300695818186175642966975915963814504132036474760290516731036917105310538783887896079039787546139746772710566668926792574832328860013650238277855188101114844393952706758479058905623807283224879280883790893138304011138872547920639434677382905696701910288054837132789180324998456010796123375760170017775471814492361129871235347646873595144821248849106236309146079996710823319010846914231448572434046890641027663432930033466297286656*i1^123 + 1885781465922841309804980147840187349730546904796183506865163100993161341472734228307228477077997000121223112196222437980176443416945206433260137216776944693752961028171784000257224327261819179371736836948938981383353767538027271602564099007748884780242694968151356700951275221492065274942764659036643436894817823083446421411821906509301615654372446206796745006496988192910139506953970551693057620168957573673988336689327309070806207908024034708728659114936900832777695988852001730581604782179108496762977781535134052670952626217149405197716760749863120977809956657752980901187034414636470061883809895474082683902406128985458915011406258111970715304350072816966478407724476143791656584272559694399738618546033733787107539824532146426360051251410010049250593438456628418469787030002233874114066786768399351613187916793140341109927906858329160781931692234136338577577148755744682155197857555108013770829818461280084068049846413379823525069207824170954798584971925692271140463364888238552995757664467454559246511645137544452342303175631676858142574740236950710823385692025739111037640965178208461678333503582513388150795316832837224331751329511124115410843462403573529878234098040307304293476823936280827870734627200111961004930068590322229518751954114447413392461071395801467772967163202616400992815547236883056381337378215877651613353017677408412786284487237454587133481998393261199313725776548140441588982387009029307379211160025591062835301109723186574638576719056425419608605516615477994106522037912323822642567775368075784422958855269078686184206617300304709098870486350681846038800374315732632124185416300861185799317966993776193126401198521696350535108022352907745368459873726210022013819518913231456138303659360699452160963208402009636088325797205146823090285604904242308937249443884451316886923535535727900566788069793826443936281562877382858099584077994020684293490504039282410876390368966070066639475476977524072698648115388941350982381403287514762165010531513559907726067152363206165098455120257227054827873218018810371885016167586176280703957688651214564958120933522931461158736620110612912004276394241560584270180474911764991133807195777945411803404324067469295668163609047087414619546387728213481473466681870923375263782210981014910512842303521632016972974258897190530385324425721806465803404574098472358490496125570818753182149012297820771637252843009430210288597785858293502075927377933955411251784708811003113274824773601506794334055882556936125304373919327059541984009079521207542803803837464181114321968714474767812550651286719755889717602821942942544174815630647623082775640918505048927907834972772968204194132903567820195618021232352353574783523891938953828657550256103780222440021149257941432281837899510317815256942918267392570136516759585095614488848957436005668873545026595978902016951491107250256890133260323624050343866599441081749755570956050228637981042189576416811131284493477014194370836410732434455169513115311424818118113688355093247287090439803347042431461286735566344887079109329280498350860972078580548739103864447790805646485857597148992014201141428863087092730325700645913397873824179870946802268587986814692794137312045077292152826349523021439382392415833148445660749800953790930490080511347890294260038649384314977191965839354237388644035591449516288216401668074808834064971804622124245067878750313077348605066884715436301713597206660864812004959746814226387959161888646262493935787144490342225587626381617995242266108831158415035664845647372624924854559613064744965327347766513256892324277281079340330894501515907645784568577918378239600503956901054793053674539769105342437867816505416044211231017714776975291185362253718247695834310477784082619915930313022449594063799738511209204058187414042317593721265994181088558120235277396925310339920526348279827104599579669357831866389980297200767256962061586954318492201789605784078725024825490941601609632890180346215334652177526843194268112119447907305371262861414317218268584535719811715460507463570426456285067324549211910614948798466073370207450913400136754808221210657925013942733277018930288779190343256567456059702281353688237781245105059012587141005374522362704442381943613624460468297134240734029327164064008531960054539069576650027389127967563205859661786174033357254413074304698334186276543788700851049791037950673437459653206932372866488128216079758068673443136527077068365645816154266695174528950926275718261999112215972252673993836556165449797445111886469367498014358539466964952825514142382693732184360534978605173356455878890699531234137278931807520389210219375872625010988960468041415486834120493294416507054292766595597597998951231618173252737238884968772117329795656720084860250373605624663087288619198209707030627847277941012945470258719554589349067179416727642309978559287591699705946235877341703667440086891741283362193217013927344465869210125283226249512375257312040558695131371971127814352833521844109146861440931392990171688754302308345904466429234102126670302974009578321816000024354032673005680070264737858360278022193289141853164270844214556216041642056317748758517226238102295951471809712357517475295017304064*i1^124 + 11983540131088677884363823774214850175212776722001700061592836361488978279777689261861000829952286912505559692195659021706541432878149747136675816851047871543397424278740583386963227613084811644419657173093355818584066762578241225249325460344253615517188134072664004850519513335648299064096228407681580059006981179598078016682870483785964375735188675837656857982238708752444543999874701124852113773804121693100548967787361338466087971395336067056597756442518799504246242543691423786451530439000744862806346941128900141427633235599157074145276054946098729880927532024705894702438392128856818066702850672895291371991163101611959750829859528202917312569849898811985257056939855527378669518387996174496705711368522448306674219160766563161314646619114266854027418958031794804028599460686366775113449348462514066670127373092742788983063803287157687548083840783945393641424627767334562968935570618137998914438178728477601873198086762126541902243011605422960841653830465810665840063449702595524937545566218782399806506326801710229259340859029609717367775562621244753271892446241432673167349499543428656881874444214628112563977476726617678549633104613913756493629102065454745465963510800796719833094159039018760212625139791533160854257174094300111875201184848481935911193184639599930997929394080165016398031644574536769721935066526514147802590090866130047976661189864926081165333649697541612554007831365860476276931694719527777366522358649862005447927948276710083455738004168663257260133002734392822064147698098337138292491233908585575107052331781821953671362708980055751999520851522845492144380826550868686859443941103833965184874826832820212702120823281879491691550143650712344932311062570446920942230549282440889052508795551293398883488950246113937473300755419860371857717358824740362511534628959635112309684318280774018766632527556163044619989051270367903794136415686816497531420459734264037136193053469410823409353123879084008230449295697683460619766222951716347787980830146502939454929023576945235067077903399034823337993141811177250710026673648799697500931075106115650878674130312357904994058432963576870755476772600840322754995519679141152520189600035071320061087767323024817034296435138198959919664634688631748180029201969348417149750715015316545892600776460364383076203020766759388247771958246146946776456256807244989171274812644475126500417548816901616223149030352708689321495275730303651764390666408478796423244245367188848924179530357516121821449865394521578903267808483383264082005292077328406939559879741639585219106725248619330630671132631190504896920396127418066970079825244583324620310558257248175381841086658397067960211958189211459494109781357130843879740646270684657023788751519405945555526944666110708759942214528181093834447920047659383864946283669666226292971484357519066964285395754446196154285416102920684749720017335981392518201706099124157686584535824200680413606603658789083636745335727235929357972370177975546442082135470987582731390054303450237785071130130055756960644477561876171699476473255655329296708995962052021775550858982883098694170894684565447941178074744845915674220731006045345585834984049428940544814814052977436669283525029655944710160279981278656177753985994161530259811162009935841811230877615647292836683407102498889421108895295620251147203750474626882064842442690798655953394303876374886770963325648752301975331796990602953516205005263522391174096307099869882884512394557033444272831675093320109994721970596809728115164180346004900996017912771940393184478276359563043429808482805498595773235886105383278442775861627340249020036580911379142711881139746564070914901378593217510967917912523489506795596573833318095080863039095408770470224445220928907541394954011777577370183825692334093592299318485828811162718231743146604149977190756088659833919063447823287719937276707939573540296185942677256668551161793085741154533503724568557836868994608607856380432753112364819076450305016162622869640958811721875188621639304122308954272135733919651482655631489425224657944980794578699052511555789836837565596141116798346804797877995058116482207277716265395700616530921412075443554775493123019638357438152961806670218944349239135046476569393684227660312057710920272398841385394025844672439621696400498219999342603009129949367075904945346506410366349274959724439923825383742508948807562180561003498147815878011441700820466992785931295954527226565411831332303927602915072525182232468995499094662168101116691519616998949641355600715687237563872866354023292547732912602577780199420903360390811192432450719024429368587461563309397659712420993824978338110266559906290285516522283417063984704156932972695587584042600588058911563878645200941377177784104005084184575570019661496801131077421898959383182413386952671471735499827764198712837693469232616182757995638244456183641052206396472970365325590942917888868905355279186991466484718867834911733426887896083705777735780271133629881482073853687257189460402425453685817446288414313003064215917539401675486856726717329538944597569828647313679227756007352851996023963136541753383915549313739565475142312620583776076453423766846880093007029748742750208*i1^125 + 66387740424254876747436541941689439700276730545197176502479611475795706582937095568040111473786807805103341320029926790725618338110735767472054387779765621980774482985629881750529711464572376682984773094656164702224536130944625666164345077901121101525486955012921763224931248144027974828796252109942116301694823293886722828305752955483738548854258695433499927398088328467834160080195350636806520864830402853887812489734712128379108148102286025982187607241983732737094250701555977609137612184128465202357900740693524346440951694951433847731621980101732306490014461191993703522422425439062377202990486428765581741439054798376517701773194238726782424702585730818034908174424059459237523487655453879004009014866764210665259603766339418403073761676785085035968776650887543373480738172758315284983839723112365042026066593291426472088270121674359538957497109047579115807286330233581803901819781653507886361103773819379446712344656406823792088628065493774882906786568947884987275363246133273075850053814068679973176842156214320264127425997941066604946841547591316232912738491978034032470092502436268616396657703313639574607516709511684269784475420180975564081353109035792034933563154952958987501515517672239680809977853259296095848436490608782849549988984963189106716201514668671652027226654771579392332516084364461023751894994692285280512003364276540771479337605317491641025153916265230237879349848940748027503232148218981869052559467834533957737266631852906759494849894607021544164176950652797874030089725923278777076481866641135198732616943859264204638557130213152347098310819665775160072645154288781979367299268966097473463251744238122845977507418141163251107815766128236971540994414314000832701056635386043218111867585140826661785264992842934565553592012157064233569937800295684559829056469702330544719156825373493177549628014711089495733947677222589043831116416425285454412528279514226262465140216436037526483279461545928813968792393352467465111070898819472500893533604510045435578635810686169669126684199868166617148914510571151676664718453741559181950694004911012116502992952658022097211078618122504767191257958062401348024767011168470000559116491972276283476797230082071630279634041936809874213708582170387746580325156107513999124855762693179181799040767043591702435360084447272814705527207850034238606011234123838632249927488847330028913020863550187878217546305266170279223462429109651395355729542295373615981249559424299004851982340485557858614089150909888337484944400934827262637494337327725357264486033181880623286375281614136837731706160163253912697598374324181100302739827165967464139618988748046147217560425117266825893016231477153308535742772334027403010655047358647569128509114945226179746157083830332315707171123106920554444946147585001740302251253253757093326623533078488418717268578936839094133308313361313043299745813670074968147915772804272853174523190487362264806410395871841639976155738645874008823746514470595941159420961733572475341366213156183120853029052671725327691236310076757644276279212696589504771913715889491871164826304985565042929187789542574896111769941143050871960558613572928808958010991852646583596053166675089494107887795514225810258127321821147004822453176257087783852023926117312257424116282905296863959450074922463691934077916866419891000985911084194079460494608360621979632163919023876372215685827436238921253476386212309964016797261372708015748601548509550911988328380551345257771341563519845275252457569366446572068171627014285314360576660450558370047809282196252472514246311096943172531036972534765885573372136718079708575331844557438518385255956236027085943088043000236709403573378077384690385152205916099199935398004228325315049506974897905915936086995365263565515784757573201242354754481106626921601637970713246943194314504674012355797066737083942527436888106805006703771225788831119938343315876139286706486008946822790973240444306984907725135097009413800652130261344775047873345431740468314991892268379463175837493233808109387837280411725318671615979408533495846230060344378028855754029716989296307464561342354284458160939377064470504830792160969351677075847017984567974627583600179757570165483196312632181441682857215936931586780650059027154528977544532565307255560339165437723942635542295661742787194734221542560682241135801151419342831404378102727517837374689517457207331776776457767240132049664600118757052337009090782512581044808704820393969617647209288565615609522271577830875061713586580794148092731296330700319506048688612249719898659026892005962173964936572629145590110689403959959073999748682033734082478148261090320569958878028228497163316185256594184804984398660460849880910380865917866098874735634698786721869139089101028479402227741574265077338235937932859668911802161914027607503105529384386580403867880237783126349850099896733624116505410212725343438500690334516062589897924329180518373789909048078386683102045591337666751612700101324419896600792045998368648459797419998508968766917757423253312498384457032369836097718565012661839961203283421535668239480303300134063669540364926484540465455696474318920602601494798852369862508622872184033902592*i1^126 + 181391065676597597135621350197428845534662677050967109027106666561058576640136503627293547492205946487422849777138440950187395918323462988666588663013579440912710757352686841826399643383735488744346177920209416414913052052407337521627252694787457171042050112545274280148960937444813860180150251003778962802326563398773394752457432206363409501068049607940829870247487417110616588343032863225240030569146932128428688000807585718004331573155280740661622435498328285022201048816429590290659099510758954359219674666391845136146622270514400776300970909603094980417901268797323647628071995665568219434282814515472841111444222186432315907956520539996214874556182876071690690101047293801347285976362589514992413898450353449601234831599892235854989839894012186730301350545548236340425346522917037008940314078680779976930949590195564176351055508363211634050016370182705445426013176728716346710788935047741765767112857862769311505821734033066979922611183724574110478153535115624489631142988279003971050728914362560203547350576731788159561841052025032152908196764666199906355892659148848891784105709168552528713866770133495434912612040400539711866284856557785339280075371889329786559344071454480867221041673670190384030003224075726277156000964681091953496446884193957667754648580771550805096785172035885728280639121557815137799567143492393388239443808512449280093564467841940500446394393180215729256009409555193583944874206800571905772798462308154285404541851304702626188960913188104541967257637847518011913895157093956683693908417736513228957017390557041699041627670420198157781745656300896152533651788625241006358317005660479612738810614367313088641064811227387952415531309147919462275150236661693068052898762760562162838222206946651756758515829942842517483525522059383519773929993946586949933569534508959911507760149204284099412348963501625451659088742452088482389898216717168173498276788845772982776366253257821294460897849478780461316762742720777171020071286302773704550786233773121304337663612761954273170574008752925649838955593304759787879554528536898011032882270980336248000425961386235557888917454170941326010063392758846439435737972413577985451782644620721987132117894307924243946825373394955515159646806284944908451266797384709080557145106593519007900495534555402540137535501975063207134404206000610472219792295799485819751488583429728099080867304489716742993232389728603681998781032245722762256441588146072826771139252527257552340717488185074917321296269283084733353373167760003227016457080930490538958939045046336437324395907860329222576064856898932691031526817196249499851665076021528216886905491146558661012201750285462034023290304459956612983997814798688445125878643829152027025972589218252873204556538296273829788640431511881383240725812147979975029548615377177379396527069703723610179473082801081534859333528181449939176535709695185238816335688054766611754168292780941879236875904682553469292060563008646605690241282379586504952197185174898392250187743598583406170971148266628610183703599884830115519318893395614411149058258703146539923104602313788581421230460537142210688150879915598923249925995992898202288021848638997607038767059003553644057435875517414479743922122565907946292401313274401622496364532773634254177661621173147303836839367692165765480345447136758854651301064012097978943488374710062717703287562454689234380962402840416872458744058025162524353237407325199167802201575911349275791690490489044839558916397019986405679648429682130005671287153376484974108507060085215600889148416186539430549527771882770562221421700086824685351793982961194665381966629198720848192698232765584577985399129498263862064029094836487064740606047640070160673277629704283568395403834595851802744090355885698886990702668725139880913393407748558025766049964683224841575068742300001525938918662869491002077275210697355211204790642365990656630552435199080775504578559979819386607414521052737316060648263185912386688680187951514476565183496366638739545127117788323497178287370709916076579382401488587127056502479828036306727695180812356281875158412022931710599685286999902688705990229856277403012773068974656599638912300118039373006310429955542312933357378361652843440497617941082853676100041399589958254784158531451749825579250267151438324844416088299151253322413958126037487481305030021252907260542396380799929049385813393689756848343550225120007097138055710341591971892401108540497122075079433800089907213020414609260798589280842494321578748470845909314282131798576556498196601718804015534087070959129134364893240515048157631435445665066740653897875329099769828088946906735961301995055373095768706612061603108872878290314801545371363161369470095547286418179310209132307680406885517450757951574771525166950884375981019067858231428325474259267748214155577333795041082030166937161410016635609018837401636101774260077710001408351200609906636866327503149623552394470313580358510746893187863059108171045337731299143941240577308228413295810116842080621146929513835901121744721190004632470723635727665951940477013297953735490958424336251031032303753695833146792694619650008533708157223563666892966748859278557184*i1^127 + 87182155396382795562485861677946430758304476406476626219570727994719241854366154783578939373173337418334409300795505105424954168108430822088407169156087884144989174101907967746334505422280131604416642731602096874411578406244695606701625463428692862621459916493203799551266950450060571788247092705299998103751321409275001184503176821536215313474740753737452558718093801034090949068702266782773106276961869734539343647397880107430901512938252676490842960251168365684211434394576861276099916966126374241348639060910377908991667486972181742429149262416961493106940771427644094898602686010280989767249252342231847143942711708388917044737390204838370745356451038115242475121795728379577394360336666424575698614001513073439335913312313033717217196981330429114330430021822923709541376571429366180287414828550338343741414478751890886734951356455364325253563039857031806243443290488495087053582374828884262923881487680569488197166839854773273918145233297785396089033354302172328036392711851838751487882095413472953467992986312139802621626521659872580517901714525828823450025928461731433560612289217351361880366792414909223315636254363736118840917358403123084630904390425418603037188252264598020634453775482687794026860951250203308894010483431946833225528724190748457729267604969979163859736901597441193562764917853921833274646099797649516768580686470248895036010876449577300967057871976086691800625800222429536100749263239085014733929636688356153793246009770323005087276779062647858095171100174310944140773632350268110871153988696110741771670713587832100883345068114857578633422503731786341192564653186792269891208524612047729740692330946401116074071236004333029649387392501500828686498308459947572531385771979402476212675443792227654177343590384717794190159557135215105369798081436025526885912288922245263922650940670419336585372457927826712221622130002502723610834688327902661488101669182212579149210117132831292658922391453820966221776379688877172283984470250865631672317741873685816673083264681472314249663956005307689362108864523951974326896708299923423479546663463457228406232541375380132859926094804268171654997446082063787699718657700265868711338706600708929065417932755540723545676691696859597636479789752884657583711583331409389467995031870688982950691619874753429344800134918005053108609169190216555138617609244545181206382938330074078003021215488518262459993564428015038448872520699240004751591737173034327261501676295026025509111224667946896116974405658270640883266146299721475758179136409604972502540452698103199208283583117594814731626174217316780499268781373454075146680846131101877479222766442344694782510163382044268077050085719604334604532709008899535995319375552162917679442722777734974147509255490573897034222410858775025092138084163725892598598994235304008262182340945831701274694192215404720268789713166519174051100453914395965444934317179371777167685460281519613061749757214568812848832739508512550745835645565525478938071013959603137443804043620870363905160952529545713310910293118437035359190399521402592750443824386523015232754950672959224459565035184444517966641566581085384044006786067965655048382711604420555802343288288470481271822590441795759280999163757479756719350546810625813380101000523091409088101686433990284539800758686386445743670123558339219588754683024449357265174756741003611097030700659861659781157031521598629960327260058526942553409459198455970970596753460339209524012651105249051919393335752214453387777852837752039278183212751490460215015627580210676221173234423912240519144974015741037473869206080718536774181776890374931947052537671266753501603394788679473744354731490436481351631285682958657100014755318573091256246094951610495833177814897766245179340023760211564092958630195585428701243021481793953345231231903804458172101106556651315402756829700050142435393807980829589856888364843429445045885063672306496633143144445170329669559027068345771030674956321725294596577120896961200001039100740658301430907953882813339864541512949100614726342255019759732985038453648022756720528835250303860014938905766251942598855340835559293010569633449057308271370530185968985837958615870089074970291313945931967730071327611974977805098676866721128350473703909722168558692123697397654336777272077979575524940051958614236456427129682769035060663797170677454248159702160538204131936033359608746453543109554470439892888698614750670830834546319917435055780711691780349445473146720260822974781385160208754757803721178202090948040217414670094626275801097670272343000608161383023088442101455797469724037295603100880899461386006977494480988467735823755442858088634357869617793407728944504128465493332628564361754486544260821695743258783279877725650496789531674140973610516731559468192703119315286397446585841501072446326536863595774387208427140424861648896575854774198394253882202061702782606652201736163505346746235300409631888166964030620360445204597530376247166647824733832952282335179428270692921853500281788310023747711520865517464586720794177950873221369168574780963420432273741281700662950417971752192743038375042924982207615709620616096339386713075790521548406784*i1^128 + 2331712588087247042450940814983663808023379089933052541532662959068793438064365285126672179749903272071993497074806099552135103177953364692050993551505858401038315289686618897908482157284721469039891373892982617147375480035481713507740092558865204078706526487921295872657031992812932431530833507276314564912747630934669597346263822781415042666801956714666691335194335033090157491356003598990339693650069629424263281492069162143420178668528252557324661034403508209776585214095682891088063082643091147397192954405099610917084520596056315722354786147393821742736234485664463520143086069185445380236406065483341919019155962126076960681966774506897555952242479375221423883950191781047753767923084169720268913930428397408029005600269349144323164715723052953035527168547285557592911343755035718665107902017061807433577673669227073908442300909609398590030599521578587358673893099562487430055471745619315090671018483059806268414116548570818916418663993776113110499759573967939553387668632875480486318498837991627266654590457750815798417064484727104166674617063487198023630180428891765099147038544067019974440338314157356232288790445286778958530743918738662005181392560564325625939087061591180549207460210010416145959548717659262802738685696819884975198276208819100427523397335355999105891487107138659408218526306259577173352655127274911252207996904540087884580147151010247579415147427161734772822583631916976724808413221045149072061666118784176712400927105554727068673108220983359586247540252447740546578095879641622944420881835605034673618880282084975117182835544248101541285379898490116871825354571783476976748406066080181036539459542031522371645443928192475412276118626834517519053179252288685598294507787189055423469713869278929956073150297311515098527090584721196787783101136772720186196815327728117965377706589503531688994211837686857455275306481799141425455033403733095000938892693423514259644853447343898263827910270066983510755971901807527680421128899324607563650701785665221135408732465588305768194915404445119100942436926339433808391141867228412303433923092126548378469563906019359442974673204153802747704998748225510586012734416053821294741874782748483267757800812545046538149131480071782467908048715332331305448681484264193187595452710518716376931953770258379167561851376908701736475592262809587138863244526867675627034889023561642693182500810719705502912027242386210316711805648947224552285830555886724790467866203342894455976910321350571715150602792133233619343055006353837204864462360538308479489415899062555739049337754598712559100411225424065147267247832056212880453940296582454989212986434832295912747923596471701514475043375669073563134779092816002627007669819743110141492895315457463418249338575073809144530087052770786143592518215778259705039285831987463046837671012063877256766335607474849406557045684048819292466964316442103332396334972620787209880800162292870775086458664378322071840444474747180093511853677250054218201992342610117964588989448720950144127156437186953217994213779248959872365125053020060113613207966343770204187276560154460846580873504813756587165570351892596890682914222262874438572908454753663273480315600519857010244371684692745960754482672090850893001606538191195206156709462632748897711195495567854141251067719583337023493720442774702048769034699394807122094868117784700573351365345921148619660953724200439309327418003824231149097203098367321278668799233408387381327678822433221080640323660721277613445095164101311506664684280262031540014195446477856670201887218513526138919676328599527504318213198414364896715799826941400995213842218588799743173133458426872934914456577418886538566009470329643082874459932130185521906551197029135937285029310190487987089343027389478561861089501612297023306497412545597679104242482128000132211530240885765484025657503841133851233569831018095675519988306032035720874697898621732113343808208707163992038098298383812053516000424551175694885307203516174713264581302881830746367353136910040048909101139400097759239122781622169097693115882269176458377335381172139787922409120607911701941470194347364959527663056539250602632642355333237469136138077201180011871219310933134198183134130313514944119767541296751115539557311435140813326444180253197914451963084832204953437244998719885597057827975048014604443440430629902102698739976750158069624929318565322655348099871857658968096303625965061820880842001163304925182178398285512390467598358428128865565935853326757920459522050608200929338736033620308136468499549244722831568324021263947580936002020004074514250871764185136464181808239137203076992987225236782696354387996925315177376173154671138634772445636754353770636244834258965779795105219832783056303409772872214498241518753667478623447896856988052313842439681409364689110846683671501077457480731550787843099992596267028198783826128124308338493228209258000943205886504987087741425047339596457783609787089746478614132889911169165442338855308895873124235742892995027365887666094408604462509398434753264633973456764812164151076607011051823383405741526286353224382290888025856045170690880883880814656952179594714010353664*i1^129 + 31824626310555239849142700661706223448586110724712140975256050337205277227834239148981421171269020078712592844631380931240044378472063081886150529810045094876977774423952615629483874446467342574872621691473535430247772073639557498136998932833553358630446772844597201371480594632329100661573985248830557251615767345853882390072639382321464948931474637080405032983617895184974159325479166788563984072109788934506062589644841937116515994654106243573736967446508455154722864907297662431624157143030889303342220159906486733034585547900498913428339084876206669509829140492737721240433922016544759772868657308468315152775666150346565498093950899285617928464267236147661794482688889261018635435797064735936080120234456380537245214231887620579645369076399773132699080855197015814991416211532046289889646153083788769545493705565256221837533209538214462044381327537156977855911984144975184812750434585533901109496180198124174219628089393002712756483864740750881137676411775325989838502486407918182033362661306404233062867156630727175901765723442173830686521661844149231626093564016219071139623554824821674762000206385111663410602561450458857609985344641841645913599781467580631394768389461781051334341829825990066360174173432479260421563222081299439600842743102204900993221097501169087073825510840311954771403434483768194506644914609587350060717859848763639416829712573242679479321700042236001278961242201295924925390150919117029275859670410503560842726226836817859197442966357750635773668420437220759751515717296932758251960712017588329377706229762567958203707802421506368062952725413122991107272095928220106787185173078720193479363065975595002032628666668083802266807749769292011495691800465368451866828474023989269047702503850459834183712504099220938235441843188039100235589524599947507658104784017750492730484035911146625155917269441964593679505808028447402443061821118066981754160770224611693783969727829242797638835621253998286608059605195086418544308322314852221719901720089764568144975649276696382541141298614681724504611696686292402379909181816872621589792509040907135687423970416593954116474659658600832166192645583104712470596410663914829757090414265776424728676287025804135341697265413517263876911615485093760592044061534750262230037146727122645371186613099413737313415731363900363782868169678139605691347187192009464896849761123278516587143516027075526988533111011508624075925669018249869561721063220850582825498244775027163450297871287797526069870302202260301712472155893842950456653648798044576170176064176446872610989423322072000803476178679061887550572141037325247987871734679594399554669606216916539637660683720531489775186847922398052071187832413689075160344321828960034599354005516716912629983037612762917629745377558593291328715131518405620941411530914849753103720461021016710285570155517034445344052480967051268392623321479828049620450360778092017264663130191008600824280717191641832178191173488675385497702487429288703106955034992406213358637981008428115983038033059414498641724450990103790423889786363766585188085837112509158340392491595251951278173938550497416609953337255960162958236329396081077400951069163355908090595948044691342796024122465951914385658112064477064171509927113122849662634835730502883058862161141811694750089274215622477027783131933488930172147883243585180807129996082957062089243086902937064797172793427949116646048071679587889039210221432354674093960853582727682969968593990009413442325712296100797639733410637408166855607027099086033157227083993369005572454659688886373410008557597867782427596144057214717108545787425665047268071841813285635312566069317600713067225886773085889015743534293009566479215736881608515806906742503030146086013849369996982066241012393276662784249601203937346010565160308171482172978558455663338113173092901343076235697454354189705268630948662821083340961317242139749522481738919954180264831304293095759199951671702352752736087119721039786190000463920468373738742754146451584919250284663815219733354249965919504680573646263055227680136266489861043364847686943075039254296037210967381669795014958958584566677042198003859844352956882318164753663623917048441460290850342935465944372102815657323222541476797539263054593591800165705659484825855002474257125771051598340199786832739104163126519124157716031373265959594242761924792981005000032722790491138401823030970023386648881172945119608801467489546535329599753770224903343527337915084405563993396128533155981725141869216896163658973003203094629620817225110215030326712756744408277967834642941362446938159888825756174528983807117762106109521870398280744380808813440121768482412023586261507470740580495331294946498932277914467417828240738196070074264519520077968014956811532460621493765193074725920397575954084937294986574799624518885215645159917089476401368532919581981370910060223261605151918642460053460807973059093192106102331583848948380257808878770366493049624379782522893963274856064560475984034286349877760397245716706754887865769476784015299998763455591168666543065689732877649495080182285921964054067785891637320136194108476761808328488986194906552729600*i1^130 + 120303330007460900592702334491461893959435560527392363550152196052447583316469229869301922772998089538382091013815611666519649555837272843826996048153016378010271050896950401510685774186961860666012396393158703998075798838710843091950179073751752271263409153809057294677671069919659128309985827178681681514086175719793705930530311316632569064130388936368143440492821404429998809286553827051083523179591862536858617485975901893724387532536183037580907943959602405041671887749383120519623729658148777404667725710079790500061960867119948270150042568065698505171386234737098317398798319927610857108802817625066026387403155728431078664140996046992253918765723916723326556574885491302978135499468176359976534272570240091272370912460825842266628488153194141190103327639002884902399475617207080728322542662583872751059237259452129931074854128084784731463704339259434148790553064703689073731752690477050008318400184085614614315037405069050030616179744469480955652527800197256431164469122048395957659126652536483231468461837593566914731019834668962845203104896884168521268409723454062085262780889520967397361110632584312026552231570578736695028366752604991349064252073713653661168756166680913862382047449237162769944467416456760003676661484455888843714540434416179719447978228241346257683230083888745789319194095153089503675281121599793337485038913447518953062272443519135279344473586873498391468740725721083114950702957042966256518271595395740426237798574039521550193629161935376534993112111843203252557016761073042846684129383648435655712925267406380425803541383904126989013928754861677669106572345149221611032909351574710400957976057019575021913482357526063876383088322457276982421730902234469971198479855563001210127467700716877233344031711026706715502199962994751185733124991412253787966499897962532449307909239973071877405864463324148181012951369764611168145005952771988447888472306094994408747746767214018463923521997478501594243544156706358667072501674353249445174558863138620720538148106464334294018226922531951314578316557043665481830676038156872155110917193830207888001542456327877583904542229851126177298924557412106213083499578137220546743884257322131558695466980463396595917136505236249568626887227931829121261638125256259837785286927167501929680887438044948471577943875607352383480311712175901776181091367230700048010810975813355384612235156228957668944924253204838499057491251322016716679091162360506668512879495532763757742059936286301091126709431979879872581076315454281284157535061411881848142074593090367941770972984085846350446988763665886641396889541721926484057297703439124444169976050482226533729162087796830018654028887273658318565986063638530523250992513549343121229772377440271480335731084757894981339902368240597929864454550749312884410958984518913082315381781408082035605328709641922700504773523373527674296251790912011427971866620368874754633138392593095395222738351180542815500769936266490472021404017182394286897819921365419607788724986349891109969920612874196481364706068817154344328298318587452780612266711200849444057967495829105198138586195004276269255503933064157764719656041993083958905044590327668368658428663354423812299863587841187868965034416011964887766533252251314777223291102105912976432357808526948542158636084905999178578493554187841740107749190270156056122757491326080417756095896233821363746041530509118342884447972964417593950346541461722328822092127567179658476184210469984046949923602859049078633065522174529009500480821840082184399910874790983024443329816105824321248451846456861776491617239547466570395081115670221417715874683318814961453742850656723617988683640152659379396748967168221864614191215692754718101884274802289013807503728029062815479488315059433135520103028347369697008060983098932044270550844805208734958577273976571080959978750206478006209043649234727137845142372534788592973136635720370188831601938618072380216784905607099113941471331520110460449395797413473978676776288793541232325269735827373667087225572601965518484246886827406859962557989698688633386188198887704115608675140214500847489562761311606182408994194592523221277865387764595528561350639428971040992874055962265776591115652273993773254530812376231355499896454375837312166216491729015918148863767554918540157255561738357869346410749109548048635679480914328384102072294069997943316304485970971990434648491867612750082776344072794451270033124048647834631349996338240645027203518051332794795447969653693285227299532023087006526921936734015138074597265808005367327635397398280791793928435815749746129702690509050195492721998257278229257645196440943504038494676083460001887082512570393229360118958039581665518983510053460896594745211369274693477658816641797640383424376493754766602357064782993954246145519365830748361097483477209634240422971337349520977703091814699283422831615834388228362695026983224321962297771955971706852635941622904517672062608427580623597890910169044644521743810988839047376097285460288217323163373049789132363650479849651287680887658491361326539625544705079662451668074724777710185826381171117403104960749395413400436080640*i1^131 + 223377672858504801580570562268744499244787845652459146879355872488929460687436746561061017652628551822506112312764853700011969830056943195573053768699820780693582247550804999768905721556690708893822485510666580078003304663495947784897631255661562649160289047118737484880622702140914798273002542425310220717930867595608090175602802302114057599725609140573219965923674246015776064525516939657538680154380314915533219525320381574761874485818390761196911553723645765104270633911677515597865534170583101358324214306883341720240917033372946300189048492477611639753874789430449500358087786334344630354799443043515235661792006774804268456066451762145738311295757453837963082577467008763722991623972767446210070107589243760801103667519390161298052852729007158140551789628783159290825820741226767180590848765365409097759091734266296454460263520610766975891818202400815344173120886803486796226006645826849859666485187275988791244557961625773332655497033535264046149820499852241093167881196396494838084910900346663035509738041296156377061500910183776261242675282621093889284761650041748167403329610096332737381817335717381002582360115377117422385691698779469096206279705744477551420571021342393632080779779918925066370855825715875302170876167847425366624287306470483448894445120490230389866379592884884831290855670990065583146406227495467820411553408002344745380878389154496658720768211606759683987732411537008628237999980795285710408463497806178248012468632539684283335533825131898282738903208659756503551673170787966925797548982702534704599433321727472498556794285090025512528791277892637673278118447303034956837690295869557281770155713026182677497947841646493553164128763927897065441336664762369482269721905909092102966844418461154924167523671185569022552421046320382001251128930173648245328384465574939519248986953539868429590716386495230186265636766488880069982772769868443784715580747148433784710872009052410332604892541927262979742553119824812033307404599668836923769279107402884251954884487758948707815434753394009364388029968450047114277991597249396686645569626379048546284755416793926245328129174008711197286765103593356481295416848454052722168902870066163711478074736630098171531704716741078704480613689779528037524879268935316950304037650554524196249827923313215769680689350075210555666897458452710439647103180007668851591917990646669433688674735302852879073154017763584874422899723610099603031247455852013520099343846161084001236123221493112146310876118138046058946953833879377147527751621790094907616177821045177050342322605856981114370996558716216736048279540562569191462809068581794374548862857305667221407795810240080664604902819254913401619991550987531606294670809514991995055593118236939821741223555502057847086393307304493000015160259874126398477543471919349669980851621736148591963449605254301455905754813107900294723038795763166417861140562278022917080288694028625790318911070886061359196836590770055646764056166262686795939838290534931633513604021226023163319467356653558499584661821562209876206724152982670764619218469493053558547795991392402032883236270708184993246183965985505763777391629647811435295015709545368305387798039330261263867795356484245698425964601621665483574707315365991375254594748750096473867422651210310019783121988508714667569503625970915096651869531634421362344632059694998116985146594803314471277076652256010700620426582130620442759105339743766548736459039120563688839071453789550365258054601817923879074837858629913602828280653144075027372514484216445180424416314702727620857694504048532556326271916954527286901371940275101417492680716397299310102121669809645656705145411879732989067956929757080513025030433533051354262230691395965465401385758992731370265345368317146233356856446187754153471906040416455233504944190947684540065059663553773399230290895065870188445783227844210142140633915007580465084381686312807414469621080673006563515542086445279632330851063062078226173202243195422300600767891837639757088759924393203215770275318148672660322996111551330093724283999373949742199730340984549136652130126486341040417314827767625263255708066659779923731011693872999750983666084800086218096252964015166495525869181524381674732215050185526007772334125433624618263034572280167812054005015551494785949778103018432962557440744649056678243751547397844597557579234575703351144966201669347866777399781485502133105275919207585953954132030184454281247746359599463305402085955535770078699357100021329207800522042223668731286040142048860049900952832969636028889488156285754399290258305784095661629873571860454030372410515313889198327760826114787608649639301779343648633458910945494903075642087318109940279795728135841285839970031223755167403104659434030799027519910407543973190067972444476821961748841081492546830013372330737659891009474239224612087595992428310291951542946271593036245449246832759164511448645734808317738004878241624814819600995468237331598725178468186032369302826707423818504323462604871153322420641810772371819706937265380815607241590658937307880298481641978190342231102127226988756604283187937451879990163549454336*i1^132 + 576426835201898399468919394179642900081478164540544553844899278479481578891662982703680019926752640105565121588937439690794155400573348324893056614564366267212147395616142298584940790524683499184688946852508787295931063288727142883287739616667441743561252789463218551703562174533976710250385429873985575346063763495011905856846078971825926205490109624047312543757739850927466758756319762069474220099258718518795119438440268818911728034104184121595845686620920522369915827814528824147622209510672015804289994701988474541772813292251685391500423040319452715185467137951588588548705216567649044993624701941034985512551705816239934418004909660845714172936203227267273546369199453610176710496890860340558678303092622464358029042218847700300857309095414183218197885858518701724204693880661456523336446246518887555613336110113876493565219926850925811901195199943599341638239157997840543234110025175000868971127981907228227141924585778554676674732901500521695729129976576143755505101745345014209436389350240159573793115680793756190767728990990555996870429438295827785687607542097102748123404752121326879959622231236440585058874703886278494295656202412563442187247067281914505991319513737100224543046873509084171431141324603371701170152470199056549131491672063423916269285507740990881115324592331191571438856357610661081992380387574326247489014324528275309255109261226222161919062711684177416526423837553280706984388203944823565923490084861439588243174844711437198977819704010584889294298045629640658195411060839073514385039400985078343198459604729709641555579628538488609161761235149989533696893329409740842893113122331363947726911733085349962322856450954508154122089680828907570179957828771973989029967570436807438261438523782936653493467644718803657254496462877547926131194377224731856294533475849292246131873155386988646982408281661014864449991090263686455720444947057399630760858228409348120068151334455051002948349851233045230448134011029154284470910903590995814445848086040150955175175863860113869634407732126737867344848106991907404385319364196452914445053218345905033508701127824343404273815672240025760146279537641676033842999227730512130081060824401024383396333718580069577928079186086425498188505285889790829555465207476931981279899279659182812982136079836752046299195088596260621814973123306720872521082591423275284299959446146421901451857412992486102206058504021785663026069475985118695716901511395368764675666523935599284749680570847354515306958014951459030806138725078193453958333932168563871380318824659197774754050646420016843453737948881428800775051671193810907799288409949833993803656831457692275140400475211989192863156305686564719304597637605902156083297560540628888903231663923606399353607459410820791987354080301258101999292260101129382987881141739106715647154522552142015489233065581020873369357126541805498496976223139165758089752224104565252788803987965957456809635865899119681824019793287313941743527669236601629026924397199632173922207067319211438546142561985168517286939954724329956856573529427564684243905354929820995680296396187435751054271867364353009162723057277111208294682318096397605736987923787611586891096607678881940818669389380075449220012274704406089991235809933861601344343172751527765889912227630027384996598367121813451225732111753655567638974609668209535613756738461443455407403353030046693368211756656406505595022303177205814028276388601505436043365138293342570535670322922974800643234158211647475252086747687656250501928476585312808529601815529536208984215564844363641279242761046893614048875001892166096461079117430587029671048482257559861336866745441795910675647776939142740880733783968435827130913183068053857613284299753084031355546866520136348463908982709319218603736529403307873472773681948270851987281327883490940852711007133447927657041429332834571613820813599117211198950642767861045285858033786477343763428415206213856808785411398195684245455810848387405080233709275347173615860713312777592266665565791711692607773758773513158000487178442553521208185050236612330488294471959048011248965663891641266494203350741793107964980301548776750093152131136324208718132880315222177335170816549896679242346284699502953973780297743054498134451936311774144752873741220924265606386646844294502416863911703006506679880029003348317385074136449492575034422349892909645328270612571585488824943285688067568917941793337124858667365393908670971213063438684339168304328547067694965410671954734932885718878578598919138804418851317044229331054054242460240378465620815991821785464671916094301848257275510382708347391917310069506146430989127429354196747142227355667564319396315494493575228434455219322052018033961961969238609530998013982278443846450820465541824833294717599768890989579962887087032460971818599634205086191476157570704538571832068484829997152741135776773316768023061920019966681274894762594979407436187177245964401556171390192450525238059127872033463656610425370671025103360848020376422321126523647007124009312119856144463318177510974069148642391512406844498229668886296956169193095772202080097429452627116032*i1^133 + -71979537514432131126535232567677079008492139433149030480507104647525122231418630593571801193131423298038320077402106722143903321852515561125837466542942491761404074587406529183263256320413601300569727377123505512243842912291065089064472036316748971799112127554231748000399859099333220910183402902408884795242131766957640658115889043037322680136329886431036059943383920970133711120177809498091386487746233448221464367493096538145364211046483215282100489262145824099483103802998955976750381695770051202218309700291531458553372870408432223854618412200583439862110459770037703179003610306486812485531800252229232062595554132741367574365708788198824034459149637130123841756097809061552110872353708699825602907532831642206052995620933227759831556082067520976764821968907461884018997516669107850282690320569291529926158610726804364859503949401838933630721159915078863707901971628803160363223661069717331501970622142599228412223665740719144275143630716061214764797408253389999730400329820775360791054850606381459827644625800221686056273616621057864977210260965835634093835575437462238895629568925996708375734702928023001904578344858896187093130160413515395191462718736862599402803103128312196456771903767637687991680250691221254677910731964389236983085711038862226175142400238973449380018921006829373453292030807143706174010915655696016366590343219136697353147618703658523002702624314424973575411032665059820259198418552755113237043365693578364610587594545269477736134328250145213518197384834091025678139365817404989582819869131602995501025704877705623700601706901921340665040598383638829904671310095938830556941290133299981979136631104766747480445433455818616940876718926096374196913768014321772198281069692487128174116833246404002932751009813877524532496885652288172804664267480777889459257778909869900029974038818385619108459958242439356447112546214649175216132908145926727706845725445659736936820833669063047408988226546098476728127121472951928360536224330401018688653911359791673052788140059181291914588234204492983597560783592413415763306811235908931871680172102995961661576086960755430612631992710047725921025344636575401344292094004833378902775237613637854893137340738562148678819517966192463299252506686814955534031392927501691319008706795495881170184153521566291086448351102917911104540921285375963868065425781417166626077232146438303729629103744426181806125166528208041317156547486133474969881121275126272321309961658052442439270243367814635404503674373102219694370607210041070149211487711690052146417187404495298235231610362202009653381896133691142538813358996121691708662661064664776145674091995236901309055709304490953549338427248948101743920837408172822810907783230426872085619011038075590329503504374576785091305168835316729074921360004158483048391327073278812861831283833041150497928917693503927300262593118115939519369292988845755978136219746072488645771104729667053140724051241077671052914569930180256570444740117947547087333859460717722104869371840013113856579091406208356815508534071071425485430156153524116132417689407315175795497754274925715479465116254623915635321337148040466242224256801627144898559525806754575346427302167020072920835792612060628482186914955847794269079472545409225405659607287281006243794334773636663476544751776241816296418744696921301466313874361738590339990173821096884882411352052056630018821244706394234234468202359866633464772175106687736342408163361401191103766937440930135618004673949581327501976606119060570877343274120763856363556013666588588873145371164919542436736443447125127790873488177115681296745566593719273190845903749698053093319886579722342979263596672931138925551462325638856538083035790542251847177323492925772256823844683787559066352602082572523897429063825701355437134258687181919523487432941859394204545514314219578076092011087582409011284229708548534183293861595694013094359154109994095175084215599330218328922557023184480908668994610299598308653944754757141666095238457746530545286764948233186987504760525640601445031703451537323530816050964409904395424387585746501389435194224975151112233803509239813160836903797313782458255104156626123129716268838721703510478013649986108827292846949392906862541518132024013067602448951081979184243450688498903669907751296939886100462315827340140720859545926827063949452257105739649963318098057917806735674720793042575499544213461644979225822569685513607965780593575914364293584599348216254188370680631686710537771916559167812921209962990293213933248183676961579707027473008245804459133458246186072430567666939132531740173311224802020618668532213334794684637320203517989940885424084702814594559432003984074975817257128083995467916677656953711588799236917610477186503171706575150401758715476340840387870310549390706420474371338251117790659985326377183467335128338288781322071526578401930042770488190035561879398675811803946139243711288183012203391289021948439623858743854938341873476153592410258708695713591141814977721780167577036792110361557513156887408319177676634494179273902023795586161849101443077308305189476358228853281550839578624*i1^134 + -201175908639849136773580643220298871359294110910856395858916248682725327038039292591089389013959193869752479197079531942191353276456579308267782572993446671934546625003428428415913057343767304342465342871618024630309711745967371534367090965096305662605368462739829525740498936737973581970740162030316260059884352598169553539142217309286157167859690682300141839663781752730447783386375203414556617388576904675832465184066151523706889951553532400859060952530365756368913110712386355716702401315584318099112332858607885282250253064888206955959301070194791241964814255956139929384898477461960631846498424178909882808065281660624252053907534790119278719850514060089293302834956155217138164694527274157495664231930970572009494681957074287579228256006260553290379126960814338575240553882576453797688277610307727139369137086234383754604771326922500004789811834567030329975762787409414051204002890932182705928777964662537471556535783757767588600775035183289600486806126353957503012137605436193199008178355649878479642693989894627482828754515421140665110746746305233934393371314864447214164560121846716868853831449514732655416181619653372262981080842614418802530902897002833488728424345969817670604192844077256897512239162043337063604288007076675321690726762715432222731441808978173889781039353923790805179533445567980077484522964794196460363171716137074472305823764654740827932494772878665964684248133383688670492648760690698458400558485946263721065205846575745352150501799139751765781985630018299114777996341740162341366719589398065234519945484386049256044441305754062330692781861476320918218376429034050020348627962667632451399358268532511151137932890105260885583484971102925690850723494358667080054372119668869368752502446368147306713783478952078792719681175085228781920713715892018718172589490409976572115644614972433523874544141326803735639605530171042930939861362498182028244289474224236804803785810985012436978182702576335299863917157465320740811401954776997887818523751252987252627817521110328038299288578062104519391384102671068321183191999529467740610292355386923762633761385823918041589202790474403874712871071511733236901047597790605030902779256919214738655920332410871728562765043761451397344834120214464081695169165277654107730099949436443156837415107166255685549863935762090547018553024179901832198325349907867111725351940427742518138298450861317487515080404266809145706140559577822044219410363614423817005752597812938810861255511422500094719016631775641080248006369677403840371286758934071819417679527363683197405369526616919228074682648307344780393875620447445919216780052882019578350287944591815504462857605948832061797336776838295248157940091469875517252659613008763490939855463322497102922616949610825496879231102400054496468221487411237975375502392034878900090782821521308318287184028597300017148182435197693098979764054962684708124799243887002818219888637519060311265740848086136967355961597323463414636877017479680264797083445015150495367142990218266610476591609774747223028004382743746887721813246534687656882174867175134709272658387083284554434746316201391937827511095964271982207044382692055728487999186330547801401344348131603431122899436540037398399662297539721515567481053547822479223493521411276213730028089615206322408051482224927842011731722725131250796469409805682094711167044563001797399419280118417530048602811415012090586521293385516613415233282083360912851487186384404238203542580083872401751626948444006064409595862197522063842136898947110006996320924208067679941063909657315428275178867995939905350289905098917564504516394034654197553948318682849708891364034812830227654947534679257583254158082250352207546270465136747735598062842990942668857840970438819893509783987586743842609007776469615618034958160963868153368739556682813108055867064487780789751645839139012307244902542651716976852351092181310491224815721534035410929816810985687253119218204790298910735769684958146918349003813216634397995601121798044875694925545596530116229432555687334108326561264033881052284458837108891496030621564948381178056866648784084709846026349899547270129332610706046506635566620124583983030900984163444343447433451757071538114628060240494435503662977194772317878176986475519474578344493386135944192131170458084900492445181952011944545394252840198330878751331512871103065736031494973522618745325993995828578432581339790191504586413160117508788338113169314410063184721457091480123337792242159744853227172989481702001527299294884633044341858279764840380386138831261332216246286552674771744433783830800216476379039616222047840618725048253026757217592187068714928742790233341551423721584592972193112153880262172518820511989807148114351015906199763215045929294334894517321180545332939521985718474568356270275438690979778172562013203339480606237280059640258140401862093494817776149428851870221767709815862123406132467400390876613273357874597001480130124080692205139985972017740207212026552539213594418193194736506606500040175990599822331845944133456372988822365837520046250826933625350551463829574743613812144286734483456*i1^135 + -5295926058968917234446502146546081549074756099763260774588215083651416711589395347498163097317885956729384582797942486870467596375022432060337270027077014252442347189001116427892759615663018744841904355340564109450121324743837761806983144536506756892061321764424958349373232087119455113831557462796326028428761292957545005322821495515914934088915328699497295605878259643472798297570300002525168945220858279319890810484738602588310374077997912234444232232476607878560737066259864747094159558789091633537780707914303644864433075913622272721620646262954098461714145413007063018776909252293349804160771329770124891780666809487892321951845940987936617947322303574820400356956201369738488398560597831460352929346460990058479828220868614684754227283394963223228937865988947730691211700604925937987757297481492122513562256491171961662599145285653634347041966724031887191142890095911971442132754808029327053634588070333238632463914528620863396995101149785819747996200820675673896688737508909532786417885269827417517528909921075825777827083925012927111515886986240980319774354330184554190915427421429487803679564301794208194195680300175927323541491937835233144779010429392682132620930607603456316940745460622704484136023742608905298662151733693729184179217867564899301439887147442303118062949937033607145659330031370308278387338955593374671870154940391377227870825359328497494716818020107434292952138059379919666807158713788380338790007353907932397901363869896299676949387011295370908326155392940008512626443079315910731469251669621370209806696251357394233791424391865169051023140593739482898065178324473980012202835619892166211322676333083897976087347237749984220478886536068881092606303538920788449590615430071475203790009727109328611591432095764083206935228679787424813252121166698134584831562768320718767655023780540835324477690770050494415031040380021888192396863522660987329927407927032108861112229002026269681937002870367301179046085139102760767272458498177622231286082363552863460933546865890247450522400802283412203096440317685951096361586730584867933714965170926330035805517968120360660944765852766340281882705435836293786416384771322529935470137290728812789874451285023156061862938684386244619390049901537473997495683560012969069209082208055364163241765921778753497223631061884713236572598533122856304606290647887962161461440442392316402665393735021856878289815378687350649299913712788950813118802316460944794619097435902938799928115265740409301797919343598256874911507075024614314793496507147793278047882712320296773385309124097430177818736951881963027293473242560900949730259723794720926978781989809551483076495851616086268357458430365754275475192100569155871072262282239526738131598905498299935538731084926619545602624223749756665389317159549289364505607076420762135503863677441942535261350582300115331808267247360058442229697108259289105162661623789612236218162162591023573340495241563541100353242283765339495192155527307565623120036552388556295129218111796082562492882042664226069897118519827398672414172317969695722634681324751369352633783570777542809268711874763192409974349956979273831555722759085257330257639571113816982823640645828561105031269883485809052875908067988091092156038428411677654945836326540219277232894639834487079939420579667264007927776872057221654963412766204019892817239175053492136015056231198875087279242001458385809437043373529344579263050447371353809449529001920503177191841724551832306472394936719326205656453292589538669091265017889727381224273749274501321490853776544072804536606118745084713965025886017320715709719505458034347048706938553923012102116749744789439852183100602822140394258462254242656286282926136621677549029978555120738959904576778080618235309949059358931006909823496235907503820437500104811471753409884724273200172143463058989862452248026338727212726459897589898797429920301856761457171174412973427485232801737221997362445575677189247868573117607294646810614744431547583390827389262312458171453476890635125617176693987613560933783296075669698243056659292457749323119270871267321642612178113253564908383713852496369078156717022905633077741059180154161846480080870411390723277082650988705510038215737848922566244577890920809470786359384558355685198560251730830301382022471650879863330999934842722986563206767773811079195076456861569007177244350218628032374621795547163743678376854812388877985309767326546783054138731794970675386318013326445318791841969585884970641134298567769373460930441746416733234185635864157815504346572016289998997072256052746309300981112956568362298324183973010947644094345122291359362519430190169101740752445477976254466736688357959307633673319365910490035678464231913875123060697961285347615662791159082758193348413713013834663700314626314840483695701426149826149014728484567737802495786120556711023926106614912388834925545144088650712880419374029831347729512140655917321381909735321321848905623468789019377689833788535774698734316123017657314964370191029887476736321327885030567394586684097208378394031401380635274863698372222733825793234829312*i1^136 + -5468787877540909336965545596537483824271008278168239324080946319567528633351465558472304250688461573949314829222079750158998320891277812979592800234764313818151342528231775512496288759264917928502759588722151423027232221064044775205943258582149884597125847561510946636973058026425160307878982061602010610439094272809416612588564976853708372642237527220566080099902375355184306555817229960290551092994761801820597408799860003074499146692037965294558594617865644440083248937797514788583918200861828564621942676747827810798633064395189749768823561707976402919115362630600791474065652512706396260836452528482038203393083811677750536318152066956103880572299482111138475379077200730961615196391964518730927829604142604698390030050068661701108239930128508841442435956917175348160445872633301199321126710206132739748371941047292805071540265587566221661511707146143826313717516338274910838587844358719111485018037380740152268822350687203926831255554090842765738000578855713814217573324813442022651736701688494438290233062927402706190480751592451526227181729725335157989359927647919574130498683829559792431462343950125401562557201898022116121263362221217883730101077889862487894609085078877342910451346793750213696522069844901161950104991850166447773761200197496186335914828900269019124359093867469339014356840747947113825082481022291807785681654561773135276345066404970548487946720054255609690178750939730536760784841648608607932375307354549445773721720865132155078687395714252399134186329458939933029796133042386069318576065838304675676890509256381806712380495348967055183991195866501591182599970911512136365493341153284121647740507018389170869896712558860594959597769847154632060399448221356761102331862517212457404445003743394955033647641451180813617110140336202016874156939312852462953536080127229179902895730833287265244660641333914836686306721175510470180310896393911337410175171493941975512924687662821443573747457614991747221973602461631091726886751187018023540121659808435301041139181295695547139704122041106871989194471793012573712585333243949927584347422447583502086237203112026643116101960746460692739458510146717447438929979990751012709017195489175392677096468794852041954736357043422307077812836148240524884046513046430544120609855732369535113519537275259196461454536518461766995213701631401264155960273775157880423970566847649080308686379060618507172557431826595062301926507091033336821345758633365711005655612528481109345085785881234058899367772900924349065880012620985459317117999030415511538217711723377398220894401049668778327959093691998793850081567879786018629494492580064098193891914214768033655686836014577138848918952495021685847925734320238159221515316510832335894751431248453088569999247679265915623331357414626491515833563823239804137925257896207947998578695363279436599542617783469588475356536055285753695861847944749077262111336299800046093162674105627047646048840638203168139862346717777731976748410560949405482390100809984137237431521434102299553690064062188720734119280088859805265800450221265521240085864801605615855035887878213555156229004207696696050478748385184728780442135896184426355687279338053950928910588031401026997914175447593298591989095760261886528316397732306516230368803512555636373159409172383561910716230680016748442173955152291526362138474657158431969594379821534504667135390817383602611800171152621034848597314736862420378349292471804872372061068350171648445014250048830918321676093324790633195354136072862278557071782488202228266869604241815221300108350939835142128244302812482125497683413469201813764538875490495962248598955494407886222257388492600375720142169038463843864705436152541269618001205012327851049264101364068946380013608924166292849863402769732051475216483412044389772665437807775253929580119681443218879427424909154491846905501698836015610913386441113660516026028680147358265114901563961098393074214836861260241685611281032628217999974046045067859542564236965744327371017527245704442640788051887258730605486341085953154772817340500376270061991852533855563940088571314544139185874820274576564592004927232614200406645411685571146646962957753619393030835012454901386186662682504194809604525634440398662181166948302497314800316049415344204451335610358663320348674369325979351596718091062711149579158548544298695251829962757085728786777701478254888333759439679259137201128713672673804271067521155499851342404962059137393180922557849493004385872289541982532460273905105426562197075748313648378575276389095339525743791958124089381132264957198950990961073771028313586334742467149313600681461104008667182830537976046161357932639694040805711032699357477948918044257558345351396185937492545639126249051053472665920427351202329008459770087891051224119772847159253083204641897627879379358513394368393022003014950821324105539565707335094855928068915351774735863660561528840875298670642974074135994570219506877728891719833013909932957109990926195912555732339625840913151079086652552286816139212901484974363037401336581076249455079295495794294036826045397531511452860416*i1^137 + -13839554583834382244874794439014296133815559392484312551805288942209544308438743720318355896015218086892431721624637747497308209602342162821677304026018898266606234905421446214732835658605924465142542214634278662852370937507212095883738585957227931229109960883828440749318039682811671229704121355923962116447357646194492834887905406118280636145619911653721474839451690568676220219605038968697812823047795604518890329967804124125509026499854209408762410613078810694176648133223879555337820929476379798496292125653792845767334342902541455554678015977427698743881858807845093808869335546629010135829046448142834340817659219841211739096884832595399222141385921938169473810167934930260937685052070316444417029712393191425765347460827821856430323537780202628540577788852405337699276798374733013000942372543466401786718512043327086120129797789263000930794279642677218363602744565318537238285664569658292564329672018365809722343913820237389285077454615255333893723274681907897580901019262218437663377481691581741399018959199600599515818352460152870872979617741562944227538777066635838992837291142666781771056074699607868113898897506290589881711961473593627395721767421669979933915602964154962777044565595927498016750003023965810011569894480378711941301721268046112749985865484925165699086271007713801307480078345605432065178638986270957303799230774740073641458168053550734109223665307787617935938479698387347349479837650810999532700010262749537036004150635264102871327617079509075083494632043196907931350542751681012799187047454339424048809927819997704560283733771973410333938672109326058900624300124948299583655462881240498754515029059287791247223863982180304814213393218213303669614608036657107058149628179972480257054649976602989737640212289824335830454174860304553283686152239987322360734757000351885773300818725542531453056898999304426688748616165795811087573679862291460545429046109914574420021102206271972080770724932367797384740211577414925117016200398934288436268933009121153577977452176056751709058076643165588567293119776967488918723700919252834572605044615288012661042072474694008227865336275319424388562834456953091325915685942008645421078385992542431864756089559704237157384559036859839194489041609722294992378145576139009823654248256618068662848315516983464207100336717485990984159323769759362239442392636114587283934215001348690838444308629516845666600784279887122027843999324184752433971747125129427080795833008434220426295513538950822083300105082589682524512432808620227842233863721863570620773117050723263283938475040807381066646215160106911264287219918605530769800570641810334037951741245137021914537278732884796309113418190972659415645189440960761926050117364742707899073627543846510081078230682699426583227514345408614799228040335663942063131905208229551121841096704057260344157457800735748916163729575047477313933925824160275288083843619454980703187714841063475936402028501887901055344713088861403103339671290961754158831965109633883958549399652008816347872837262802587948728494847706099925700542698820048458056366376605768554506286642195785204890903275098742406233568734942246522060596279803049627370366089057223219514875953500532219991150200259201655895975479160300774897978742317097824178964832932014540639318358988842272363697653424305282981126274531857414056322727180362505878151681278370920200966163608454298240075850976744485499025547548108915331001749285477596583422656536095826756095195759685331468106330943835439419129389776788002537557545062656119419894654148523893299909613485832580373602964158112480668254371572268010309576886065915247104081314504077374188959740979579530692736979280189867724880467521038873661018179798641974254698492552221858403237963040696461425941009021530618520437434366168104774757381321433561460619718051378104678753794124238475001762605158370673256254857989243385655848800541646986083437978788539366690268631145510335890586212088862126784119126951486576257730408819694629476392316729399414861349930367648264320642816416228981913679535362151051759516493842584694544098367754104846069220001455509446041120284281235933463874181986200871563155535508288709831217036463473571593577071607757464352088086168178232409039706298668748984223413602218236418142902009215356878868730073861511692007210486363985421098041900659072920514654315638924750079980966147915511850905784740746769992622838372471736995611607949162582157199744877849429289838763275119850242451329826456452525850878494055679843843022102303917871182073267508299547754277973978138247609333281521580173942601333553815575533678151606713967311535558219372951217010575651815588517110974141523421226995687430884675351137435413139389787348419362013888402738161407410929314763994803264434725784785302412418502078457889485990778212276916982806109327476780563702158746089133868856509393525296254275845863267220275860765660635093025969321028125507059443138906536928135260731384948494028594586386826486190610384215489634764561715085659890567346031658989227926434161168926277637401690768198034592914862292074496*i1^138 + -472862926139605859265323986006119230663813087199637978694624597975421026671835161484049121428807286418063354664721013473439034841506318888607035502935631780664001293076137161949629630452041072073410406170257192634524299555108338690238676720926199369083062665548829786027731453831804299754838975767165552103324458474972363737633408737571288337629062456059851189921937542285418297105767224894057200801681754515709105003103572337194741533899514832343781616585855707806005967205679869246417887520189459146266115180960952244177168296792606230351432827356307145885783272170624514359781650207039115800006583942497134790722329705598117685716661495741751533536689074143814650637174146984814574951535468012467020700366693059905444356576519272503531934505494798351396571807141344038038069003905134849918032241449118663012431037690712695367527845709017904557558259384714240504923021553752908495647905936544385224703520669719863507480389702882049327011985060219002486219495445708210708631255321128334239454131533598945898639992150770759243764180943125863982452865647481456229049934243407494812382757640377376216338403124683001689614472801218563204053355790390301332609754379101367953976863236694358364859657704200105204239419587342632369152927153176455825465253547321391860272746626941588600093516903341541505095256842489510253091696755662087285374433360822203197748770626986167111173532850868521665512046586283261797092266482791219675507938436745581068038915641815104858440703966756407413547123942029749396884885687731403481790132293850878683853079497250756664127931397990079112162229178118272065363579642814711451657689446811850833293893168772846136462193255808190981964268821922843566052924566302622193856617239179280758400849825829186361843130413672434401490066403740907678911484641859375373664436974523953803013408505037233250492314602452749012064954815194397177715849077599009140580965769805827739881205491504733218480519554394338633980387717005068795422278887374060457515302180650917082316860988224828872811058445125748056778706069280861036385593043497314922432016162732157258719667525616491367163808464002791383921170345240139830011953293557096461354750490434300104679665402482625801720693785459204121463849771013869404514037073415448161953695549416357065796172940265509143775281614626817621186308470268808753715165081247274467998158474554743408838505042790354986798807747870305523102193176383501691291418786824381739104678034322852840663358453223332732023804988572937062301731361585746411417241160761853492797654431662514384500584003562717413094257715977127734550648824425251660308156945168681458505944531616529097685756827430242111002682959924697227338371413740899017379684899466460793785152723425462864439189168714481990073854738679980043799346529556624758067642654902020421495594416939539902772628218018616577487646461769021117353467681141807763335293688496993471692500184475215951476878827528186869765970002762487632670195803213842633787999503847541465266023354969872817597202508789084132997503542999030260191212825234920264618617744428362469038848017592603879951364793962768413613302448795729352311721211578162571344285359268567485247902217120446807858935947993426489388213632297820475396118976066367021550835655776068321259669629455080795339014964440753302139200528373804118839742945506304328399000377165835945879319736849634945262698396595993595783699690506507941867572056262919079735112809964804788347574041467803976143209536546717080075126035496426987623244535970258321614325416754179681104182155241940125147992323587413453015014317414196131475889451681885481971882241579067580098550623982952231699779004001092824951586084784470221917116733102799838333848841523797221443857485396877932731326530671183377157177116301863927971002262029259889225421494451798177348820735550737361031109408455258590492691332552815172427174408573275572707656136031493507431870532819195627204626320148241765274901896807834727147178103303252359566162720524668820830680632510535437528601698194459033010710967325342099143829219041085211977311875883287454454013223164849821643960620865346101902346356329670399778474937059118659319473072197007654790287395956531114076139124948046687665476780355033459666640277579732520854036337970974720067752568449786886222194763672521220810172991597451078041553932748700430453563520787200170551178280763555703811429686541197806640610188855353822115558989320357789702655443958803459155610501700123926944493782271558298523326481955896294318866089496138623796249660839284483164599095513438312787028738665151070867412890675910890899811540622514117354913406891664462796838510920857644866663543649386880178521254119914744538748295210668036456640150379915147683542862287012804430248094791311385040288535500203099729768374338725427814285116635183754273013093597078667189191366394626073856111034247666126694558918773614887869554580820300074597621470813987905094742885159917528406285443944651462747705531968841316053863014692864625928938215251217551907232124030961814720824641266752518356992*i1^139 + 837145147066179387336170279038468403011044683894550266253928570102961494785044580405602067161508539926405488722309407660642639416759565581192704097947267339546532300977899050593362674952869115422902111890097344731654761114828747869442490231469611124339194883643438003484885961652911724344079015256562694660174639384485772013442347373336931235912301546991920043898569983159995158692825459381465561586848754685334520435060621048598861838069202141101352226630252715661787878173802240361857788980736204020098159044717087163279073418912778368821124024433669177954156172792932954934787893290327104696762354305789552131636254980831009770584615995471625759259280196675062418432302331739368805554573296070252244129003760316697236427327259203593546089128004024587909399618662713923124817543692765531384365748392766315604363334432611763415898197300060758134870646866205601892298744641776144077734129529084787301581913203646162261511381665351110606082860416706141317403093631152376940922515665492134668526616076630517495730955477486772359909699863071945525845549672685517335359363394853200413358894929927504770509960035295166425709761551931020169739633693623492947594217099432940729506019490346829313615717945066231891043098396185271931769016649561403173903039323917854023828252359350085215260817593777412750782527002986301727092635519468064376947803865498179469137346345536434382487524927918498075493070465380421135624523432621330400781352585041882255810238154400801346286153843668815842029943764108527806202842280556575926647429473641106780428596699521376748481013231587848883119612775595526490923172323482730275113485100697927971237061596073286811450307226918560701312713019524549554439817346008460721238004465209405640555683853461948103358263727718519372119200490671159233077020850739357795236161527580777173220025982250428468571311591972656504723545271055793391142932941433379000782171006608209534958969877334786048974371006849825805707170289886214798947663373432601585378754583756357459150185016937662834355376401033916917714942242757905185089800242084856196535603812076309708367673577421534702136597743081616426234948695366868763109121514312433883016348348840003592524260972617744659693418080856532730848169601300914323787127382157966887654615511394857018942249528618575706382984860150798718133708333503816948630944388825785286302523580801357516251059292889239573690454495634510518549124353198979524286784775162126205729111030254937701223803687955150308471440616412419401199333351811118365704864955072554386799861079362756843293060169666397489495735687584033102443721351873861548247787921637342308682106550757531975756958982053444663970335257607472664867272046872337770710839567448409717557567961359993366843339262345652784669933872691033032049375216217451870722379895360807574367565805092173403421360756101140749005797723952103422893587326176495271747181340280135340027591090938370100568590364793665371415297528465654673774251063935460627501611467691355015502153278891361085992055979068560152392759853994470217593150768552764704457006215322790714216027778157188753285842523157150795520635645258801809132926975807090160757037316467397897270264956593370451231646047722794015008399681415233149961089867782942898403852778323421593062311853319052182516307556174636434171441105934980953203255253456567392484860970011963055856807628319666815529809437106382139994029234518336105134782461046934471376163340006223004671876076427654570151304311955250143349110183903320634304891635005393322107398776506427500377739892172399492622972891314632264035668396585650648504449292136457598958120466890973516596605668299414296789817260899564154159037573429142132160574950821880157940027105873820977329680927555016821156913414282555534682099076331538221950465072369736933589099291748623003276557613368559548913949686888823263568382293627500402815803917770622326211444773783164909468420630317587549668973248596255839256677923799633288451956873567187806402779722303807520955110009642612946913893589697854982054818606854399817180215683504735105120979007186331119955365041447320251892491046983327279891183888751553763920482810818048113030770869127999109866339227619868589313888181440323207517412547809577597608589815000015442304431307327245324992189984828874098771202438749867273534531199254036851741317096844923688799604375191307751861802960696132913697277457761846368986165864087843942977846221535360633553305191880156149519426145767389039328367111146863270509854639090568804054927615636746742837592040760082462431881343695980814403649663894348892809118361110711705798080964012176517257013315170071300465061562701022321650421757369844772932285824625281657569610599637127135609182579375854735911337820166205663670245320681338761345817229851261267600839560138395722897576945704462447789359877814207807402483928464672235061280518064879047685603457456275977697693234292650123428326158630898000802538287239838528060589533966825682317915249508115825488517730747369560158092553765306796221332664712831395385724555493376*i1^140 + 46361397852240843190479094744729834653085828920191701009286262435787613008240869675864239982312570915440236248778517890244913095299544119947894913992026865508526928490389584801981806564709043217318141318714996903749249597282210208821417808220177888749298019957572722818719037716788301046135972326117337461694884681630008486727877204169080113365001747069273348874544725607911339332380024394447989365783779451679277022450864137037937807524249453267113667519457870232883530090171566828627075419015155059639943524895789723892056760338352849478703468380405486930524590551104365583648362022336824729698472828660268277624320907563287309207975173994367503702569525511148984339520299037455566226765592103026323188423071393975834508585403482150767229398581637869521024070317250673278348068317674369441206209905144267599184508575206734731664559269742468718957880703956976188950278831404766686423514952847579070625544025848109227218721292698905035361243229561144797693152044886305276098573715168600824894797619405038730364234311847838434858561519395732163956677932643160375601204391308601410116737546855739436799325997110349646057656584858683278817484602154016850684556726364689203174192138099125926926168739977333929511861071916966049524264443440357397082101563651151562429069757378914226310878333982042914765626088049794370149040983995503038541892935834754396904284941556596039297326719895438223172341240887351175022169719500364298651436059853553314263381378085576681193141392002271605458427177707217679071605176250258670427348921544864374318674409851445997899531822410583072628139553235073744822350409000092009504635457150398543143979397941257647793564639289277556851162323191731023472377495338908009480964869443979672633811042299121054221371491264785099655053314669199612160913675383168524773699851027225158127652259019440691127971856290680805266983759588496523170681832888315146663677498639514725499391954849425406196998470529851596837490417322260930316073202266646313484654235804178193153707675803322746873294364430382951229172633737509132865335916686587171128018749634656780513714857826172790129872495409806279857465474697716387819936097327136043624793921305040810250339303643535666571855067456172908839451719405707923736723235642290211795010629584830345116074707040332733510498030453436163175890531913564333881527704511651145203100100888657028622790039871005209581141372568887912545622225682352786915991944774655389261258104297044038903236619686729227989284315419193998850472898331957960477541563220693906086429790009105438603315721791206042764020365338340317671016654039474603653732093240648018740947865845345413964392995206778809454901605287881735966236098410955620446353467969855030383734266583385710279647022974950410340548088143175697691856360212336225277811418754110292330738113019075613452793066626325939940309430761400318909673970367607684669380048753436800998697460558419903924845144304248841800962437876186534775390691007473478276322888937692076035583314382394900369345495691983967906899760551438897317794083024540303872995243964117539048471696779517379370927494078838531059051123879270280279013078099615678713363649767023847846297585873968992768159181054243904398820213253103470549247617801839794485291167662601350349027698933969602409951382449065513541793391065696265971308377497064818470826921306673061658765899112201797541557318644359097879944766693715830299413889152358889416472804257150728546557105033319720007691859542408164576364260218965830592074878406312927354444821870736035121106142740815255389821538439322369789131029914532902817191413335787092113321618450625941779415030477796908878188635017028470804147748044425570368273676073977433991070100235423001388295458445470122707886409487117777455617249010754143875815603685291979315633162691087834104562952411531279732565114525051249802745805584521909286264999607041782573276709962359479654524046264270654613790424427867217890279308878996147392738493809146031014084200075403578057846708698237405162360068942941116579148366013496623971538022621764860280795668066017763273769695883953801393291838801093116480156146273782694003884411771327700931516530949836300247675874920404134872644102236700650876219362193561900168085886809101020700050873206728118331759833401001753750335350047413460074502621653677532481021016468085400368285042296218292277059998373117586645604861874588692509474574014335015328540407389864630064199299238361648603615841324047990860795669772478856550957895815291382658496799527507524141760827520250397433699755800224895752573231780914188652804699776730878127564549811706210051132572361554342729046577952680726057333576200305507450432736500752896529069127005307773920156653448906716411597540972873074067888431641087214035381248166222294229056862583252284157619626245386104631622834453354298477075321808960802505703650440852087894718028656209544868186380612056356248775972935797263470646860146477047746905482342690442082901942592855801542496634331844338052895726355459729750668816692079538653364224*i1^141 + 40274270069681101190585093807216900015799684810120332091182369225373288072125685082331656015214215151002240887519541711831600786114893025087263086210270460642470021990831880365671137732214736338515305034129290667723887538059831250061114085694992570250450437466533563290925423082359306095533788910599058996902704440100920609869518318386976968712267288427093980893159140357340794395192849876814524026970595818296807363548159750366006951734717559754468388833315856600927152808419336162335400829023923315008330108149284512429492996180513721447869692474610044154458089246945443501885855954918521507461181882409974282422136984331881089918670332367051509513557731213889563982070775446926631478987411502718785416175303534832462622561010047356325196748241099481048004581937828145621054408700431244785477486046357399544299789308330870098920516913295840752504988440799371130272394245457310990017393319313417197650499699788775589349523137362575467374125293830801907392843180969794291073958122935039830247031786798420436817065628826362080803876232230250973365135764298432831954201141883221929342647914596915511041640896604649158972286662007451690741869647771934563951290221120804262132703878973118153513471470639645484038543975592708838777029399422414165863437615862462092529844529070253621593247274040516891211574737272622232769269119249991629682422090587725013600874889447003590426989303596119747422044560343977830622076010815960777130260611753655922489084603456481770423409148536184497381475387802423345174097642365910658080133262033375992538760947663606538590781999594491560957925144848058172194898787446322485807190041425461912795421981347723808660599401229691747166853238533419825696877249509026995282620580264462257587691202773366957878289914793953841973991517310408076790042945295596924548425827758924522286617238515963052094021087696585606360112598078265402813788183137037654211329985949145307272441216510041195582397756203124148879543423368866168361523054841351990792103391290574504158728725375375735317574907113707139328791672818110883557964723963771517353950792871243721764573217571642932427276418471128910734483554526708258160334972631976267055774969143593746402211278634182141612270684311865603182873162753706679635348597689785917977744912535449957243859573386723216084884967650094270372567877397755676632249462029361970075327297808603815493930535127074661947448781835916279814431824051297108248792274756630565837632774427623792383354666260969046081641127990386724603342450994346910727990255408202371542440931198469285155169889692842022240450497708877619850927367123763357237407838469439736858103523865106190486438299102819906069882032026245835478457592889949736514324396914251508795356865390313785176639601308948842105045472512230214828239394828619871763106031463018801396298526553161402901585419218606503509587787558253641386700308209298840331162466657029643785246085319548536184510426346762067386449973899125128997026089997514431945506365120781287828520093102567678579170741044831924565580567740764184178928024897931316912941186014393733926922879976142589219079159918010326193612346639920263288676602525223138621759620155613069638912318899749041461863922265326305946609930755107417090400697606891133082147060871746857438620856309684779778547838581621295629846294322443059312024422504183581253158842148762864500202902388520027247938467484463930402372137345784480774119754532148232206569446248072722119032834572109957426569888678362435809204004584295009139692283780756858108641486871974911295231953473955300017175448307313290028410987445938735585600572440950869493013654105049003565805861429441151239795423607870233782001196831327278566181915571170941410614416139043342123836886633819992570419745414035182239303128210677204123086331978236699800285053661093441229758711009239016393676451694740632184171573571567576665529134400688196591904148819943396245337873530876779687555287715969001129809728699895149618486005860976777074997325046899781184595998539087421844220339795820466717100386580533897492166265773930655531008159518242826564070280471325955853039076964198714977962511331506244595844990983447807472661169640376902063023040143077950030876837752955212754685721948830330480911301329533399479280257465533883606748216068923902200988810188326935586844115350627040782449711015136016046457450971337000416744437642699674951464365478166109661383682235313313034089888508858248715740847641654971168649314515337834373162213286915484407115360871278911539796875665445853806781082435204642271189450493583940853538131809859395427884127923431822037334733728408238892143229620274986445541405857721750206849876450106317571578824823447426246766674195582810089753482517792749783777378570819103001945501397597976547834997856470323717459648018827313952408956306052578678986298799096359564118508638263846925440949197533362247188324853166894054805899672947153983149098960356278631044051123413990124134686338535059867750779331736772962131094325220807235951961037033970087812466615517184*i1^142 + 73591303352022234460875548695510347640592479145542701699213367180640677249751455873056435747944679800418156206127024996261153914161785240676210955185925143993698781851175276592369401039190618790309392744109156692292603826005897707823034976408607374469797479852321775371631713066179808824603059929045234797611541209506301785364303807323782760781765799930259670231805722022040772507596144965988153732149395939335314619363765509912610318498848226391608461838237844557980784432330589796942530132309095241817288127051700432624517056995183175337250252628077237463540404311372740307755900565800059488023103234667656826799477869604583795964267451395213012959157297740482264717756425750048138531560930415799206457557322570656650248998023647694785327436118912606441284077173441757643621344279908359710560939871007416425880753069857061882050816051775504210547983958153263279684465142362883921901143076274425728430165061999111443091974695951663773605648470558103525959702389598325620550444048387808482137682287325446954453035855092558086948211323005927427707564450926071840723576211966883711975784900529661332507937146561668527886290409654420605203119439494235944111815365730330090756639663767345211108573270680466249031551821250076342937278677015384501187657130304565305582010333479127159166193390168619642571280595914387112578581529058284173709379242440630888964494117192291337308657428378281546558501895300660196737308555358728377480180066718857470805216858534353882438727567554104054323237588659312653975699045309682399417631490350744182444228993922247884672661408582391074961649086672785096961671047512638076640908199878417321728327988554010995692945777220301694196249475101259535254915353767487035841506604912748534982769251526135272171791574002047317586806427507297345724885489087918932620750514862312921781321645803779633471450465064541657405384464237348548454824706925019880335214771052872644485980704457526048964088732294846418121230513708237026773475655129592768138526519878691486370786160879191862272805800213162297823114248438549090192887224905078421332469286144240656140970367378824083450798391065466972991025742796894476063464258310653178321188523713656571298303683619612022609167221007593448968995877103096482169453581941070377911854480988930895182453516104844282589352456138892289663314651996873463318708875816939157624721427797316726543185252353553624933340982019931627997332241797025018990207241420053486054649107114744620972113319051385007114897598234682048477925206951524236078594979689045589079405620517870239960080411894770428530313287783896181849222009746165391179247298538164442647469315766494293681172490678542597581700615318729992484423419498043377574626203283556340977513832485399674090631144141677177862110258383958546497180366446975756678913988002493587833550383092315389422559367150019640178933165116329368718531633011346855812005876151616174377596540719041908129438081391827114651701993258865881294120490382213161365375450557879535670926577888516306452466015322151800213806002617659102582883111382561651696225800309717453926182658307738327783523281990561543766625097355975162753583229479551478584334504356493306980113726336674709397551521204156944909498999336492320852218582347735865681630494577101512330185967394121755487684214148980548315577950076264803540571341247671430954904096749902317409021457813692386713211249326418430922126871186386052648002964402229159718634384108208258736730006922168951634451463010361716012555872146948589842823292428778673439088833958721461554726210547680287907262443761620801524534980590754578345338696479792670756675553112517092023429352459720371566453908422940818266382540353783914113834534213661839679429552707211574338331130592811193284312268679115542325526772311622304185365830657581459001657020279720937663763723531990061718812727025017185566160250423036430057040680104202792265913986108854227677906825498386206882908262391129391948586150742612822309824290001010967539337354899719975979952877547144668680612134124256769970965216376162681356395446849295827990659203296695995386713949147747313643080872365595072653390007406573072788996003608383557797924429607448900107081153735874346491606975154973535689938628192842461716692524821998207079143627383379831460631407944830510827685977843168333059948682736162745666337994987213576882914813847272620214890234885532735714251296231249164660876622719923544158353553276268477931241816514051888769660908570137979724533400239976711981426084379458743001143473617263379050266952411727822330310225592836622156701979916426934042284822709324433002971973242537656536169971572230606899844946943183032407076886381779121103470095677837820880587858668517878241580965909668020314641490672680830730458115963285632492627296872750687980637301463820395765425123586597628173166539177675869035698871090636542255469795495911196566178122270153681118320164752583459609036974841093372804719892203325089283503116765137004312315512566613285089883388152065236752472624951324864210272256*i1^143 + 23214945722790166764846433929826212785593000268627352471210074591960911673587828188915055192395105343235807620140667139375304898303274243004475348020001116084029865851344410380836831036829520399850624037895823909152861206622779750053885496307369333335018295236298868262379423229636246872195466315038809080005170809202533351398816489661394948256640693288563161559045346999510636264314206443618806777920036639656530369687668811159687164638911308589714013711884695839886007752431612681890630437305231499376430277171022351723456144064929814991359153904585529235640879125309373605542716643270915963429849517349059822051453971773716720037121874340335740906370355721726354948743249593529238577758908325490506280809687503352020573554793106118355099197805779853911530132397193891302358367067966923257254281607610245420260854315226195681508054765291316019279000872653302286019599625579156286516283740557532503043157604505877409353569032226670721418482154323210338902451646615474744164020939041088780315277398869392309344470039234891608336164262452180709243526361040526547295937492669060270688097621379579314718650334461172602115520808371614832514775391830240932690481311592115811758601722954875894294812656644171176489396267198765206812223141936048166648040577530923979294409807232859193481442149186078952268840411339140103796993412875981388734752609608207984845794429253774598088895603961460278168005459660567265924960503577189747346193460011464271733354237577959947211445010927962007197617284853635015784105959705626759822598023008582390450697280790766984307601338484691343844600531949956188295209804075118353762227563389840262550345963820050490683759821507958386961181253319115387077577792056604130096888033455087398601445514978174118236798246271212018436545500496842975556456007257580044687825749449071703780639505855534295922226809824972478859505029335597350475209711837522796803765235698225105384259930612757690688519272192695905351676469830486741423830243606862589469424119488495782933095538076211138521716168785041112950126093110963458794931230337257413819249821713916572517184349325673930537886058779865727770270779430627551766148516774451099537729339551901025018806806839404045687733875415431652174217467786787310642366936966873954604517359915638971755879406326938392501251592583024500153129564616831519595986363649936298127973443251079541468588687405204872616158838476299169737104195021325248189852727558415773626788908993301708231479490618309182768056653010624664133013599034959863612734274963630832832244458523918616140851291778829988196018720340510544819384788469942547311582969029243898173444801961587028023698170379526775065822818548260197045100641585708605469687867712601451969071730647306036136004630398819227430749142024808753194884126568293469166708655360674602818079546854279417695520540721818744808703382486887870009782819263927573513276342554014588763893436862555101429984776903586517646232535747407609435746023715616981914435674640398471853472042010803192108003789985765268420218774179833012758533970752357765541207595437803860933289181214055005535516716610572173901011672694761843444951582933241282397663416789888310569307289160036992755132524184851785713144728934164592523624297974585342918869279765297810449249626437180066466525928083540897356160577148273593887479433745982856651432078728466366650236681031346688513658161849305490015378883811728687526114276364031012089448264363985769927923322552661014642347694863358725919483868562773203515817197619984918176083405128413903874183709762564777340433326540006813001489326789230247615386381327686064730412937712001432325823357424231242571532938697805662634906943910730857303053207515379484531804798494823995117820441683637009316006870965111004986294033573003952308772226179633812443803528526730180706570244341757523988877985396877322719887156737075986163943514470595039531446699945964876101522299789084946754279267887000414491376522565991430388759976557750167213368666468979356676260903273131669767615499604207594408076011719909922069829851855509915016396744121422014710580747553642711880335378404538403357056253017571904688134999489988945336985187762863035246202968888257687116290940542861710105935288075148093177150375855797399819178432758706779881867173571593880121295651374990394145808186531926479895727692546851016973459956887846520218058118258526725150129358628404240425775743172765292746270189153057510924688423628608756073181089847403439954025924264762058210765838893261446930103426390171221477395103652301129891867108164058104363183047557694417262077655828544843578300999478157717372327897784866772230842220857276702062903258689062733073214364489810095148607165557258553805504327701384107251921648023663955514152692434495174121278583166466723368181386322207860399175827428848022851781793245674186158284223308430168542510017563104233414351457265042625409582526310003726524190419851403064445476183864166836190259356750284370442607884885330101486277786450160596579798434021638144*i1^144 + 29437784246314158133523025398775912157343056921609890223471184388518128683509184817587627456008678699289790966902283434788506064951177432932875793941608207172841033683294200628009467168874478929244262318444747280674528984082134613314691769718514556634394509322476447654435799843192342423757948078843060204905919948210393484964962641850563508398136066918070443920194414063625560405647553931601170065526876296606121217664296276873848562126721628005802317506611265587021317663137325630754179639986100543744086060043782470563721923994048035686176257503066333304744384016416112931200739989878472069217681034325760255291806216104025954410794373412871607684297685650439707586280191409249320520655397628797317530240349934600117561946353410466902418915278309391248641176212821600709267848878705070458624572621321534224235268746522961153945949584587438613758588614107952087243147673056697044561345396547348397186105974480176550869155263070195354851326949676176157668252293125626253650223035084558208134219708285322592130118468762419984293193248285791687952774751017474613083885613394004404625713888386297932261543440524045122210828058106554582772426213954340286176825393084084498496679027310515373619502693816689551855191755736109314898731237759982527499931131694909733983773694071838445983500299493676829674887229093545207997530619433411834835941751204055645147230224730090263551362393639664331173159049365461037562596985438891334523241703675912025935975799364553475644655834244160816120852166034353551743660751759707730171384207978936036506731735045023453516035411957013351308600399692874402412864166800650911634499024535225968452250361426086312654528666820342835909665205789350304685148816612860130340110555312133101043277584172084195191143871311223567270766200131595952838022533460462475804653446799164825044752627398618309282826620535484456020460246407024388352047090779364080562913024500527270141219841371487906514949299190584043496106356318289061814902491947216751982728313839192149049783383516795161866696021093176294881412511067414146095835948697289333075814470141418772997652397292268142914239222377171717618822337778043803562199165905579570715093036315422478247331114611024500435407567693011391806155139416320233421238353214301693265899124372919175691232861737400443769645749878577071168383259752091296025566882208041348324447836120646236461761262262094072202653884107111387247434573752622649465783279497762709314344588686432613610652006164847763372306871162558230128979447562293420520973022074797193477094233752335720049724680893262140266691305702484731694845208062820963550944850866077264965356069392430041891757753402031882337732951192880301995926912948623478086156622066371282763810949270984033799862536091340881522952552941643144451081083391882337933330741636537630553997518928821221692409428340030528307889791414778706274268542237657338361343652497239171366190865386988955140609794597389585285505826046198144350870240349746144012951194764633263213955579200046078583919527569807171074168214676040473697294607728564892186372298033165508650602397388472943305693895552313339872399104781970428026507477539028098286471870867514903927500571926402577699604984376045812312370722551419592865962659962947542198476248861900155716178631632260768491205497454694545666949941798594407683861685048621975337398570500332956020894637401267942319306845685147630051325350319783418935312814014014074117884471229165741787170686242488058721692060161072490382090268504080449776435037043820842895999231659699719911577028821847062548461037837948556481136873489494526034703602637507382908997062899718295455805362321051509953218546113091184148629204387025397248779146625272344083224981163496985127931551261185236522482973641732469069414304254083895568141384234860041532645917494954154450224526179364343704500045765850644008753189483015528492106712746498259190285365647954444944482220424140815249425649407664320750445809804570414904617285382610337784571078070474173952450759541296078336643426597965804624910049915161031151377431508375021541662121389326051847319705741148561178614280410137801665741576090309816008114626308944730717917822782514040876667001089377206996231796335060538647041745424810990856162482173794694031618654281574149635126501060870505675056492388516366917092007766417934155074949828307314716033941972787896123713201623423723404862831301251106419432056364103815396142714397336704220955003183456330729058568859268240963340392206429361414348023921147893994551797625802676795283569214211322496833501368777374627828883298753142280184269637842702688925698823279246972935727486211383658348659661315989069652773504652915604477021805826242612675121741631239725759094859271552952257596920640350620804564083690655014911501568000849215683590184991704521742277520105438146994505479003766014061281599722349293580126082884575066525627479506577819803906350975550287503111263511065271728096426946358588907752764258810509373863056073630070213816243714925621411840*i1^145 + -1275261990767116131264910442234186690914814090186144163430765112433153125861275099378891162719695214702602889801693357615330179007197281725563942659795262597633938020999417960672154406290386668633215911438377792144340337892614356016159317755139123714870457449627464646842721593292910605232416850784080316796000883935881814521210470774779721259882420231896338745899754373588438165642240993436874180928160718705483521628417891198504068915209039388971043733047389983639488782634112816001760862758802235540782917933948312955554600113922134603009707202236633394418783813885462957582305850439367825710360246540294138429101381622018687644255914396806553147765470073544421472511603282767433272644206445610252954387853288003060335233047268331338429156854178501144621527919003444034311351333415478951748489121675719735518674963512497867645991881382031333778464421852650568287000510447144464367234733423078425825142137715840258765187831255768958253399172084209811097002995687169399890565688084252142285318823159062464742867626701782469646596028418096419374930989342122260141093105998732153204382495980303391821083432533654529314207813908010609563421347126378734618392651568105403118033095423063836745562524752560723607616928181547413517056287639123608081385759657175057353783621250382690791193805863270011784626843769410505670417350693644531054393649691642157025748900316309990504195578591637761902449112784192820922609447658759993498706444274381337200575290183372335780508779656671142712339075394412157721741979707716824627693671394385219589138283436196284192555034648131420432201026522838189557749855076493079270864759648589248887487388313944242640267962188219416865059885009635205553597332891788321526310163191415043917412185287807101656994395352093236082834001291732609047717177394427430340609612880554920328536789985639424105282555227256041824856609110347259796200168548416551762581470631158791132391419340832725935890085158292796026955287662490857024156608892388848519866244603461126484124094187335587809488413178033980209813970017971154233862144648394868343350534272416846009027833222364282969698269330462664379949798633534560489905142725556842727409374216565181824747313159039403464325369336727282949201717468264796867360462280771508387514929631227445664710439860059297677064145107423873086658515637721290793844188612330196270576300394555083803654371487946139866492042159614950042237892763160868020982253883950609319314702867676508008674872550847057578879955412672136101978068706395507740675987510686798573448110378587027665512831363824657867232997995059306043230218982484436939198734717025167289935117215374532123308835915347760241901435175332622520286953846152231645808294215665796004566426550409231556185190975084463865590008232153801695400633446624588682497057843179102306708989387502261877947168383700575058645919063158502910999747078621269972215215625603385520394309047053727767313341970900678885483377468322109936595436133228812836662867912355331294822696246115977296381379348950690593964147713404144198740548190842664040332321603038271872033143350053180977545882406286964731959214793327423158178887707613255118739372633181403521983114974180759427939666688071008958103291082209352844786900258225025111245807551779674755573157075922042864171969312250596235051732462155968383094195053304470062013694196718331399391702311147020393232666605603166794264168522037597567813574371876008586856166362582427582455617957327143375749907749003469449667597722023064332124622169442310654966336399790532475674460991111183586405953305006645756774437688904089281538754949534887626642702079657744641080332891658065779087923770530017816337019444474710402661545031177768811210539180234789128887477245493954592245261275287065418779349023619391878541526980749134910787761667725125049610268193735877770144691739493435902308564670715926992117044184291117229159757443254261305873003173779362125817773410135234695752447799933981280084690036386093085191842267422674114998333409298337059626591103484368382665305364558642460188017854018557989613816393169110150954399410474818929497231874420800811802256312770010241160490936951168601401124608743404661458462447581011014592682073480575605112605195559758359143253708526184104148775330443409073626111732097391693522988397601971119903841446731935329460472748949165370065988195280056801226304623082197072645100081915095413960278120643173995564021550812303059224309111740297844515267262503670527298382739177262265110492671071950723126304243266179652388918049316907979271099333537975310888864307270440028325510533478844539856848738308187685194120476386836475896217799265370935257633312103389595195317951606983837899958100735118864339746541965503892909947115520045755093825536716993163881178223488898398847319143873433187349145555183158112717241466427248224793644490155842567029068604910023845257870435822977610247614386269485728266463826117675126201040156388648525770227680292455650439466381279881529011365109301248*i1^146 + 11359566990281965943786184966832048052705129936221590735676231613180191347468430135065280352559580592562088286660757302823608458176351594439126253381348283629080102160618535324606594361068737826096171381173742495935917195272198768219363353580591898934900338927895931861338467926087387269095551409155645479107545576267778268421326371414838823278392150921352860563650014699273673423058359754467219178714102567144633017441400342697616833706083769222131239990034935018430743177609414204979619714097538464361610460101258170021375088882342980199326841833424674620599197540329555097876372280144542483803756014157746406614751427399985236465405517888058900535969787177505497063320813515112952885925238265059467772032297357351545567974385523841755528413849946039485162950454405061708459747529516053357816232739669992296937794995990833360334536269498895962281473734104456153477145084880265610260339394775849879478042915691589368318778438036923837664786059265479763917052700921565041844269870330612233620697711094909395932148223671455051873868032298134713773569764085728985836387677548969173557946132969405335409570204492461565530972631645327381796609683645773443883207043333557865865444792484309003422833049889249129681949208182082482560481833604742552658235674907724537116921667766060453404427050355937508131630498259680894632749875294019940533091366367696303147472666546735118423393043493934967313748155141931041944845433153643701973099270853974677431902240343631900500089125956463325356893092417684031930180909252900953005738050092548176953717858595198473756193118982375051315935929176070916480419206912259677945011426451071510418979425511592781904197555393662758942174826257553375007947933686810382945858277249648525957981028266948907847683533928458015600214490426461483391619519263301944572970622820033348419080337124632799637111451648097921959425233475625329781582305132731900594905602332713962239467094586386013559500123971405854751337979858822501125605822620082980910807716873228985987878137404861755071431950182288295501761657574998714482390802206784831016659091516707471083300786135054308370426097101180652806469810986642304037977324932553002023931866812229164593450755947974749820605010936921698176629011710817537492368081047461809477542205486048739348693871957822081957231098129240152967763929730840871856899216348861928299339935160221411198575903621324080643537480649187302035489576472141754465154635302971817577271350203694120176389352697240177912488145497563710473767719756609730546290172153543919831274087019455773024842302976894049633960041239911296733952341587785552471042259709203955985896748707073162477134211067051596035303631845482577925653006475070383103145165029955314912387980292919716457375506191549083627735095773532008267239890451322405237024383256810135005642651034413848731959981371345085790586840366027801838266734601186772288064275576517199245839317169106184092233447440582438399732593912098475984052597231642270344157300978895737072722328133205855189190010316818791386726363378063091244493404650439481182644324446490676244805996886882532788883553620410019028979990854533744865940439659861647268301916576338833502787093153615521242797456663665685648663189098414958150848529203593773672652076326448243559090163382027580807085896170892041693658043443402353669934200272742365764834911755482835497395913966358008621324374473313010181545125175239506680437092656369392970746348301663604055600389651541373605712550650744236672827244050732221690411706465358878169594378698587690649622484850529668571672676005372892112984937427722934527183496299068065335999096979432806303387170038428105498112447549078776789910256642292114189839613299238188054533721400198662988331205389610096940289232339295014061130494036267460287617800785938987876844949180697938725511838253981460685511698476721546427347085957049976800134635480631416558927476205129916539587087050345464751870059413939855317860875383896976148596708842688985588272305165688811191518578243131537290313932629612678443446894538613075609778290677983302298417924034981548791186254534020754415764593806505957198840005604210702502214822772024259069906743281440286107382365296203940809538619805086205653437424217595010130597404298040215699583978221659006772502871275905985518654293664098115135192722365650182772012458113998468033506229568545830136538099543866697525349780684537989680944107441419597319533341124702498776613474209197441628898317984094301638725310170812391819654306939217803210042377825145620899102990519003000732519110540378397818256495662107027446739191542904920610503854334926366559158695866748691140425657109449335974663789634020908565836279816296402215501309936817501994956939121601325224607169356559703111987932310321266873046083366816882654610552929441081056760551273433690702427532056344285856274264848385936883113057296983088503810526350564916571320767410095372748395256394978204765746370608192934602327040860875462684915930760526736526409728*i1^147 + 6934466357008255549145660303071036738401562394156813465677643938331134883580839758711888397555705378775889625293373970219224400411413334219600267224544337649785440920958348708110260747784983524131372967626510678886539609415481907119621494394313871955572413315194675316661003007132363309872335800530179606588759523584841497811667162319650209173094367372151333589776032486076363504205368133173664591727498782182664754476732616444995023929462861901850205828847618322845903657341612450100133283160604570156072671962042892396972331253727348909540709385484428450391314064979266432673180506013487730311825491433893098445869565745773044980693175811370341429438055611747221574901936057211459297491140556122966639531980303594923774747390355081529711343560310127031782440362805771989861471589494992372869998428292920837899473882509024516544050107356204933000934797646014945207837039864178296764807731977715824972376564092897417669260903508270415372918664329179135237662233675292652234254746394467405615377444133289041304549836244441388457804689387078630763533735784802088511871694958035321340409949860564478785939858071444684075196299501256916171785066987239514619978715849808033316230800070067202626934731010449970361955091833365958835466860594210889651293520809362374485845894382443493696966576767559024572113994792709639709349789893061445539239598604482908725118498309038253844507520910045638879006259808767732436674850655883654112545957192629807700284775985842453104002166094326497342143454664064027026677934981236579405134548038430162070210203893176831111457461059807680333364190546746292005691509726286252845520665665089521351013715601640609311973174101627792064181460724847624931553664548485605415900704145584969590412988860810930672247626754764343939259495014367768648786983180415220974504037728227350697492719960196477925005652227965034086789485517216883024674473858994302583437098866314595515130653937030155288800213191497566191978147923988646921085329946538382443177558530451896656357518263879830571204917527661702530165410808112987565045018728012327738949162986022864630838854777524931320230686429959458781380454810000200555055037775122326653737390911365413449638857033717406115933182439863039597223558706760621131542385188119107999369208543592129326842588516476061511981040552205211331897295840270584288445135087979358380683878170152194390149368067163663944177329600166926681578801576453216990290980560048481207848754596552004812552478838623221712773547797669074557628918337920401071567332106452898331132869332542101889016660345852667818962814358922232028279364451519041990764223878039814729938972896524323372013644573745038910112584353274653693055244848701659749567642131468520940449540728744093264179336124887989772063915628185229558246771536239760461793058786950587846593157052206477801435695809897870449007836776941518957714720447207504509958192851291983450227591389664669839705142254388922143894833230199863130650166109229901526184655192471988189658692211048066704362988493263697864175953482079831640468298189330216812262154568828086908882103044479656291157231618330320238609839268458525219763710552924029940000196106156278856617938330045301010697395437976383520201027656718303162001530981559062517418332496960511590523672177553108626715092616608085297863223522895007410792063714977825596714989524548498866468685165062919716903994768753740852949973622134091354658459288225722448299796819322629157684909930401770986052913958089263434889645409957421561957961280687333171415048105218832831432669785932888504137628560656030129687719062939677202319491744612961094438939265020782005793553848520933022178805402218474055031195935778683378188505109553258811626564958527695121459892896104708553178673699808248453484889710465617116613868390968513042871805315418578207897619109403722542267912807220298611803349525351436836497016607972807932901983918386690191007869103561761002872766804133362904415780904166657960224756552625231954115492490207020998550836120710647099198167056505447560968017596259611384549583742815235913910872920559699088700396284744653470913045367266418261582099435733014190634827327638470611094257874975658020768321661956203857411480428967924823004434215227663175997438628185581807323034119845145819447038633788004646781571722255941831951035550747471019781856134493615582415279731005002610028738459338810342921155275869142857454620361395224493428389281758797838432689871010705618426377488981466802192093827882358359827559627006858743598119742755833315543735715821663068922304394736157779854536046078083833318716128208280809007979752128279593050319563146628811539376810535777816390787372082924787723627521133883823405549508231817839810512620283325452493353184448151614192572593741214870385747097082002641882137128915133642213040274613059317474957621673643958099320378785713274090443276415428591238260950602135564926442642044579845323375356520979925863871945741509147769030317777138575811470344323072*i1^148 + 2746194488174751663053636539226625023844482531470018196097166746552123724291737525293882762741060420624008775163238310903231723403201268184307236663823204460786229101201902761995611344810029320507116726373622595720066368677933715454186580059645943679864132652146356751752978593731176687741750396323480616343223388037589484618636056993560922527481126061836489479802515073384635808780284671584536824567751681486349713785928489303340043741390683341965791702726912959113532021759820109859344785606559801829570033707306236022191072608192714645044308841243406871436104007509591401589623620272538842466300690582379605247994943091575831307906820368580527734588952124626916155697591199089742108824660848225936417045374013539550321987587479717486422207405738775603352693946671034102037948680476931342420588507834435274694279302646292496056689066626700211694532840754614037586705214628171420163969178787953652820718751854444206785254602682276622999501186033493757482184095973327807725307592537083750697674025978083437211716148386299885610145113335698117908851984692784899980398830187481094833972399158628452911778430591721311603697133693776924159592939986607929461133212717035480120633349941061615725199937006273343486921133044401522766389311701439636847915023856784709635044798611717273467322340488757334847533527467073847589092050410792851453633447318600764804132997936042252684648096601096003561716182483334549628749128952054206806724912165337380709637426527912538619907700455192273988254659819987585041058211353525160886410674744779009440304374225349345177250330800852227609523725877212301068664212096511570958042000912177301826247241440900733747442436589778436646551471393786714921887920797008481193514484225653032067023191883225039129634468091908037590984201571229680001719247367195816885664743350108477802238620078254657656403257038476711465645720012053032196912685972499782977045037256429039058846591744415209053301317926801648586671521524000904118623575627508979931762253970002818852194916018811705789177761882395204177252732800823928288601987199088863158570146523855608509751782348488180472735737081774220035407822544815746892702813801302090723029944339386474755189469971385297913054254056064571329104459161657729391748604725409881685555753749013672660576105931901216447085747055800450095720277498969040117380376277774451771932554922558028469212310216606278474480374694502625997735804639868793654977131918211640822157680655433329625106393209652736955157179042809474615984119783391708550184273469772736915998462747381815694428651091928809308483157118157361968571055110288348187814733903549588702886312520704343906824453896164872525179389088885110060426101736302943416478145240615981208555583197458212514218285626798398203754596811836746080654836748920415557118683499902684709670337638713459937607285245710223959056074463559719067072672595676633460093419245258831830997521982039517960566874134244677144589243473431773467056035087078480787900165632807971120289698677014084454097119326887151811429251376822063872671829216305817613777367808103769382579114679626354442834822979397319583434068709120361828580692103958177304007834643955602097349518015308363181150727749698445057851360773874157271958940825991342053279851102907424372064212133390131000806773977629405597777382045803135909205907655427712952819614840966123395461613688262487595378934746444405438202392763708001942494958468623016920804463874415541014718224799891815310032703391379123253544542924784210276935587271574346951438431127182610085384888896572442367924487207602509518296156073063517741021972319791392092168042017455333196679244865631781086146783099765337809007580523662877452665154045516852774404415149017319210178348720269572924748500998283779822155178589303509921507463662034193548692353259775727292878444159886424360247610914569086223416763370445132611261415688058176646205530761696847618229112377458378558928253441155297559874940715114665608958394259645215844747883981768537361379155768992442180958628047026271103013452074115458512580805476071291434514944429564814269802992766617602277625366268320453720058464799841765321492011524395505328257769431528453741376113168570110674233326253132164534933320296785771413240908947280594414831328127791629547234892629913996526013473140335765947283674096857258092861775086796477097139947378996413310172553229040939455113333853219416513282170526040860806177675839879864670299631790475058538934039454969729900932133850530812714306876496015627320888231227153037215748659306218468679178066780435439824979704161350617683252248022948743871160372100186578664500061569169775152504195419222272790671398192096217924432564657581825838064274507796486251894055030896660120423958117289803277122869111549485704291627870670848542218087879020544719746563396794944151327543707945546491396418319549999878838086338678803630391231510832170810116041222279721548742466160323316690080758132218533252483523313165006270365696*i1^149 + -85150045912549979307220790308652722060007630952494899880870493733241831654069188188227109712867145120484793564130126746441583148693745075110224070704503685027055252334411055097282955895475570549473124250984420740377272778423850097251184439944781869152462767993043617090058701774120958478630396878855373070827474021888622886054541974828640245420926741859343068760185051894465875969171712245686850717565352650802613976539335310815373350189120830573792732524723055146126678105508861422541614407957451141170216237443915042784716228127683839855376327949888978850282263010404818031593077169372110119369153617846215592056640072093340147157072130952165132007766555457830369759826478465868882727997060046872229545425628615364513101879321436893012623646827355440438413776955738847227731946480253388989710266570541371019326723818732679703664338385589573705994894462199310601491364837420757578964827928397584769897386520020018634327441839882923640283491786576335806171890844775301083668982712488418692542152015122762793859171396565762813065949540825022379905763450365284063826919016290223414701229395824917134672842411374617848180371549922793445183550323331222312927922954998292022826923721389192871146554107817643504648763894278971891463641567540757613974303548056278769369569288634383371964744903025735591442468062403009780862575352000538123429918866583528951080504447491307810821097435272941317884776251118887099412701353781780273621588683484950010831564858093747431130599924125739298936540057695478440552099435421567215726499900931830535192094018388022053670470808739759143037049650686629719931900364092709770883735718469573029719028641600289931605464687708626699265763939620489360816969013582336688873207018402569460872118976218250034592791352206142083657965291135429619534940608583539262736383270111258423613917609432267974407596267558987294176525527712819119698939062679946232922623587408934937006527581436274073711132068915348675596945589325773611081004277062589694601920357409904642683890323667926437278344139391556623993424330895327892760389858112031305715966817019758842724745509665882346076115370325270750297972641664370518893079389820298274274157136301360128488638152181748921900286213432493511901367576826378678300442813781305524180626242468621501374278943484470343423238028299667193009651796158540968595759735818762765893598409290220984103765933181178140107948809111307615736192172925474984674401623448706852139014109939282006527027474755896425387431376566247953556855804238971336577698754792907590565454454791544625742755433926403940644574909557195482924125540299123006826953666961761310111888079704295418767601619722308685135099817181216331561380376396691839429532571404937011888974889071740405763609429656367288336672956578958972827957957128687513008323180136406465161792497998983361027318654513943311208930258823799410400940789953167746673233617590291512695564261738763418588726778876981467559569489027385054025736445259018394576359326365336407507474051779936089535631820433667632010460502180931835329348921118112978196468767803901452195163694731784730982766617480116257990942367121154527807587589592501539336352413970229128756846141805554225751224305755261624534920013713307084672831226311066872002894790034920819182586450416759893718172531028876481031752244987277289790214584996679829458145406957332558026700780225302251121144738925233815632788826477586133405425209972853718065302260327641986180848762038867310621599124633666663672850346644349989203410143260776963284103406813515502675480181719628335351717044082876658728904413770677713631378793609664129185234331994518549961804355060957802646801532923249994190950634065269794984173639650270016732887848912096259331021901711411856947737472296531332694199797274836985186082810868354367650495542966808182834218043695657076182686791526175090105430584439738254036708191369882689307061803796993653739791203326295608119623301533565085772904382483718052653639776931434006653531547780499200620480946548197027006000824792709122461282503225467620126171324846084438978146391982652856783723174535925154291833461767203254534724788128754399503455179517799114914416227813114000468489108041003483838276529974216059653202064830936854581568828027861727393283505997330491149676534949361024438997457068696657984644584835986078695251101538004313392718852803291267798965125532524971170980650402306419070817010589982149246554371020510949759445346746093856632151334179074653631451356729794148167203993797601898966009476184924897409241078972149345889286078368109018541093238473443562122752706225735211280589458004793600554924953648771203670539438301837604140512587728195389169604632088840555883733526786943344697289374441648999236713476817601479159560519991530520752275590389214048867906856583176293126859628704639971228230357991360601606071452375833169585335056893839535659279364059881579940330775053071727652914494548677989428207113728748173205693729341440*i1^150 + 11204395593359307936117985131237164313886265251901138285413179144719092493560598488036882177535497393983159517353144034133788035610632239381560841952268900791401210817976362808328553430700012315170410316291930023502933373095069874272580000910486496479782481139893251054058940663501185534400306549389716869621742620718586454860628822462067945217954547596795652145156061966136945133835046561557722410216622846735898013831726093030411158376972758678889094855692065883913482042427999836854154975451994953085748480718366203810489132431714201449171411900684830162396986054088775126447070555301360467442687354910780726888674536817691506256748812140871182306269234544507048035179499282732938599738052452068796979159687174881443024081036909325665498122136260433912808356053058590590866529528237333567921638358830375881537782048163614858702386633861961905338309162534212990977425505575274488802515407775576331166244230512170789581502888880757455667607227154537093478584728390348322594582824542509381270358258415383496811481223972074722337983656680911226357857100006646286859871208820021619330026262218117818572341438020183623819486353095052261415283565697444020565956903192306201113218980498532911984663823661467768775827952999661646806688462905606518411931714798895793999950426675386788208712742891450652168163077221969891834644135881539667418391779084317205404772450815178733994497930284973777993229808061077368529801918461767109253548805597473736288956843972355188789450139441123469304078149535424606821967968149932746802115836699268811957276939478227731498837664109992795337591484221411940789531640201365408120985284114992206043063630741742975220211677004903266030903025136095221973802148835241696329495215561002202312981412344935545999740536178850744379872775484857828919163271184914160939816249025642331955926292267906592814095441441924346734708624225855332767913269490159412546322171497978499997756978271028427824689126552013884138522597609325775052711588125170173963585900100553352959206120834189585988201758262121238270350927384967993664998879513044066733585173899479875592799766680912825632322951164998542108201227004125215710845576303926176884663626482837217267300098798424615543854883600294844747671099206182634455367156996124582071041900461818990376976937485500258478689063185821061279941625747962631786720781123667467582734862684589640039987550590953016054485900079792914592362794555751361809019529823828996369826133306007698334656878337198564572174119923700231837714581800915218080979927128983319328294159001859011747634757673398278090170912139715419490903475516094937110627357114406285388094602122294519227103480404507295583584572448910717926767868639811993959121756016096816416426992612995744670791419016653981029650998852062635885781140924090444036712913335273007119343542935240767552224807166584779174922881053517434548664228116938551515369268512093459785441057067641391555244680852466885713172807441776851360905534802690802137067624008855465318598106457518322637536073384749330173323673966454260724799029001060300009492952916560813514332628029093562357057433363720700315887714629958724458635003341396735968476620852189534879155049822139050697349032835548977965111279593822177909525282125618507875728925835984525773041334690482595271067605048925949972497989191767762614715105528471618962114670847907615643790014926593644156479517736142456074225546439611220605312898538952327472485455997179617613265832564037830630901980325029888812420788462126321587873492087408550174242723067322042551536782315507734081709704363770165942484969966038364944048539399785652687415081907777824819327998694815916101884667026891866315146328501120771601730632758738850286193069507470844553048115487835020750032692327494037360199490187754716168814892714386836261874868726482147938763282473313511622406635973795172316969218320501283925263685079298124577175850718164711515761732009506221810251598479634301226561954207975390443383237011711041914492529190381407773149249184047628290614754359894337615658151513446870457078381969027562739488071352246499696565907253603158259958620470443264206460381366017065132946117110305420102823509940068506160130652849799853019720700356336438051969144301234264745989568534865004269703351054493408645669223164285740373262916469932580680516595273871587907043135146283153479085855747404276138634041847297114741903786852609325796840305415932585058152751636515457875878973868014305576110737859237867654023815683512546230231844716413691154514647776435363108325106990381632875786593389266739137515345977016612208894369646765569782408171718565788556293859425647512460679448044554205768133572857942368416775151518762028679303310093846483743662356828033617407851233693608243585340814825279262021685466394585648961909902506051556093322388286746566193462143952787201199837857901286065539493523191122648523798275164700037876228065674929135682761959607108908807044232090831856599040*i1^151 + -9452961888402577731863984319644748601602020571551856272579258208972233990113231870180215937573598534827286248931601090467435343288214937644474860320942945885885417401404309906590481113544115243923184876425257561925030818987819999550618073655030292866370513460185007110112093755473473903363404919043534657881162942877244154999719425424838349520861988955260411652121709487350094493889807967357599676532247452193798011059772983599343367700525219471432140434017316775921776058511991920136140226957406756663806001521995929695158228716723109269740079318031244495129448332559222539550621791938096859635353682478906236140858245508918383825429401684994199437838465899940057392277993485300264847327854403902546052023719115653208925563806799501438271803035130703892178061950649651688720907738977108480331453476940074212774725707400568718289871880576614783728198038314936493000782924607684697019166755673652017608753319590182568035963372851713004836512977884269617445984020573979090215005741393946908328693489755473460352031645126972367793059862940243769559572904161711588850878092853238976163935694908560280139449742698608257523071453501129097004676010978657791244212752068510317470045120860998856572023162745401041028645704623694559813900518602244249700615329264701879084089189051048793237893705124914441120334905934122059579628661384484177921569341957003320515129767308634268706737607352953434072908876544831126770661892699020099605101494672855213174158120079855601146675725624199118847612814757176861867867826366416297051449876904757421171908573093959303182085637761087269926556958111140595662661853211892818379093449268833286374204948982381691763621938307105256959597890774241999307218109838284185745920355684276871246335245316341525527002466432744796146029002871810164365834373324171847232921746555543482109365440704144911509612866537610594043454694522578624121915656864091788025065413563509166197932799763827612610280782927211983277947576536865598160162882058648394425095821124013515837843209122888151663106593657676276401868034487549547430879665150663742332561927989568648122705817082376248353452657350567761191352158268396327215166856330703451319732306263375332714333913173253845494059968927349514962030157577666118527705567941759929821166905267185805862922735678289172391496827260885450180733327683133394777345258063165304086616077472171045801098237730695635639216264413825235026302537721560963933530365924511443524477739517677194283982823871788715946669052549621452289237350042397580080634206049601539493973076136481608994109496369934452266476557250619099824563071680340034181974949752816202549855738058725720467725118027095229362506118822289056257686416549084513799279146415940473374831722185481681292320526458955802308253709726476669036761700327348554947720395092154692901435565624150312611289899052842470887384648198314105841541404902947255566976464631050582420652956159430027142154755517410759719347157620299898225474788711697328156890522966881241026338016931812458532608488514212008877955914212080663141334742860907367971904120423933771788355129351512146181066869499305418316741645662596387979013554814420886053721522567446857321846860682654109249199766768565056493654923391619726684553336531236659852421549730635188077171433164004216478083796693109792310094949413072306180659673683111234633090355917135187309940529483678327367311959593607846314940666215261174754548133079444473962732074566905802946841620779199510618461895555423554552549233799793613657230990855344950052503444233889967729248877591164618606369754993355240727955984434954401377705674707103979123891783981223558434397579555512921016588537709875229098977818628856970634004158691420166366104994219585100092604559949540743199179926464842404228095840396844634515255744081551758249638314482546950969355458010008822669848577176439838272878686324209985470046532642945966984337173454134159273417903919734263167380905080665984834918745635413754265672218882061183344716004471230073040023942864728704481717714080138270940521971049335830867513071466283820324247027490372216223281836925539533821855868340426977775766556819512872095708544798189287853039209178161533950262875081922741547878436970200338587333329732795939142631423968069942111703885452364612906319308865171041277129946153698445095583983532693622573936880846074424001694633608219205309653989351641566899325468852934781907632355094183152393241484732580604331629204654785747465215154082389901218728973273805210198725592600973960874774753605075398028680316723581937067504766914085394595257501265375257234368237981685493551594809052506308778122533867658693385521621339847426225192844074447760428659989987231296773315901530770807731348121762928951735057569126702577144908505692679756930849229483839416810476653189853001223673464235858470631283480112526793487586582184247335160008231453186074830225281207021909944530819963338477416080395780410760640811302387712*i1^152 + -63989987528731393160995761851282589454090775456592903103420842425574461959774834884309072695860050374018232414045248480540251673152460551198110188715890393209941857107931582307641050338869007125542395552778889722662910659179967352876711400461863673551833632426171409123052816535770036515033594134726206601327397187864950929932712627078613434770497410887797936396748873557783776531398833575653562201869315218644615976541374314374849421701990875395343204947019505165551816311973127856907715378390750755311121056166181495326292437452551300171803526222145327223334603469977033170177012404585834859446242632798456505183407298285410714794155408545152367709558749515897375966871245983761275666847128470481881620794337900500935685835980440863699014885612197315619364255234507128385875705422270154557441586178130953130379706181096908918950453015498429135300412992585856328964827658846275234681625145832800842878091332969016648143944574133324022322429839828763499841315235633680526622006143379264303728411871333242187968324611334522529921858557655880130464204782322195080472701175006342504798652888701015337702168515502262097509105687591230023265730784710548877741209043598951621037044772992345984158612538505645551817924687260431522402226461044591169966599497114611895416719483729695167343634841566194516322828314950495308513818302085601568059394422389335247981531455098078566807880075387665946009854977983879849837990733015470038864297999899474659390791742021778348523787908286309524292241230297058859683670419208881675713566717962835610533182574843289750167400674156321252462115416447802927600128341151544876232474426680098478262356954351345399339415927459273200452376492443201366800432771488384405114833024668309425797658667402614466623200456873187212588302419113026247032000770065433852997068680122796695185606225366439988290877282813453994635068668133479213847485690699227156752469664016820407366231749003611056494583004204906152310217957984003011054887878090407507545812348105018069318182559602515685981694551470292441275915605581590018491890570957448207661520758114452560369747328862499318191856755370648559874860486590849037006059529037801235663022272496157920128126305012436287089007677323863283974086705464916765893126286622171654689424955938690589774260835973150233576112807660145455043303255717717386766112162628788915510964472968522181111055618080365411886179875824151655521893253403897825656300877535981079416453081361590378188789276476656312741394345292025778241958245331062400187335535200544072895972984316529743143416375784616281977774725555421944017324172100085131285137219849740405757421157681420394260670486026233430785918003333727819370095333994973831680353216907715855038860035434250446176301872875509164832492896185921784969189409066228851383089340798595325633699728023062890262587037976933211398109826765245872727067101779475521637794759784908391943997354121095082891134174575332746441608977611748856282144749096576604958616769183538436582622434851781414715306344547607358467544219599070618146819911935705974674045298469665036036161286078785090357371482961373423524677988201014805268076260835270396207174881621887722053581222507596846253958669912382147458827019249888999562061559552095504677095785886401024976156358827503364366126174358530654877573585972929988012584765167547751614063398598285627112175134481310980616483026126304304640475752715607935850594607785537874830935325205206289324265500257890179506682265220705836001526432143784410897832222641787279847334237015323319928204300916966612552703963788210607200838997163713627159655119986562463612850775111403180358894473104571689452138050435762834220525401769797188845413830977089341427380710572776078228353636436755253128881966875044786573744544115368749326498199821118306338794385893886781443337091050331050170595746403310266924048837246222365670630996253407184331496915052096330786515087303760972252121967284478774710984376067812986004599486862300548379462948726516806659982156818066623439541900558514972329640907794131215177854953401454089022743515147215931536940288745156841876354600081852518301980674868996544923561095656880485774321084893429252638092660997820268131704742762296243151789087954841929137863246190154518467013624121532009487543839887253212825437334968442487116285361118508481526790394508662805608596177560520270203514852739400809847400080036177035915609150343275708207216639341650285364067266772719987219940184076975989067875781522815840854898553513246343724767462523463588955765971501208441596004025711156013056541424003574133623234380199193458327135931748958581730443987510397307558088902895225954899572042693193633513695600319344747979886307686491772196902978218016639045184784907677175121014145260311250264730629652919911364040640587437458843833872382171474530233405020242044070294799777409875995453374152952261681270979535682639491050888205215531924090494312624685056*i1^153 + -54380324738803206191984252601226318711315970557013588122719004484206963595984503606523419554922956148252750009623363315654346710656077392683825596437141451297684896134155494169893063114504940023714408846292661617899508288376462777531483314149932490925681800424003387399212034953400560834233456791960350492631799115349959957669109450416539392558053537419776376496118590234645564239794450685361968531092402743807677234976318728617214305373271202353041536731048441013264293281875255076476216393847159339009319080320399620075507243384971554352830161056539496774944182313320983670028803676795367704427559428691063633034277943682816920786384506496358292478189227936594360785415055715202725036507295826870761166415242456150958640676392062553824669967281668602335065440537005161363087446432178423479945804126044351853947280982047795770540383271928596246611675732664400550408959651898708900017695317443135608387763343784314974260179190262118261401832841831488990569773598223929453327367645409319659628108119955335234862880485042199885937269763395146630324013313993047047949962811221232880892926885305880269281497571028783133665653012129146097292212796760196715762035112209004190998460625285242803164500615063149730468039620789385777221968819407322017288717113624523611802099518062418297013405032675633730859071349662599834458737465047588646292758633913551725541852055424742137529221337873132295060856002822612124365836026651425056513747739982273401952123541584889226481696950467452063163217404026556394558554733110346120420567601429881852539272506923982531859016553838226514391426210231165809998386235827965000661224360669934599737482466971343010059853198339490096996202463640024232024277989851801498728650886341572128995546964080946594937313178107810488366739694981693400772093214114152125923373579647880275225918226924740826839777846639669094232745720439319839773760933105928373074785533212731091657632514777576647809795674001753138006186122409650124973300134580462910437413964927484657869446462498614199508214430069094752575481331727881218009394196590565804161858597304779281694781205973512073375243726161404942710134343488769730673078357577276719132592765793229649670472473059576780641473270782641116205699218861631348517025621540322430000099588086332851402802696588310687844601687232316760463308877915560514812298548210406450082914879367683710313374851650395929641671684401374642253487414143996629012220017062472929292392794383924849131319982073084506086147247353365160151305774596734209871678513142448646671236388293508705289014657615275848337579059909815527442766854925702689559952534531043240165384450594749398510066150162740378033266945893056659172024218838736673902126641988356845158120462433889664943653961515860107204751199759802843133765937261764210152629727862678870802399259318443071781237480996737287271914828827626619668426598670528559489849293868485431399577218570445957511707062699202680169286515599958597494025677476236081522350167145415521938374024536727965188416387455443425755089701487673306096572494146724489292775542679169031543487392177493999041032724780022279934103200833352932389673274083228672571560314706397996888628817234494177031263938686402740217270101208384610851194100452984703446424677061354831762699217286143342872067073647285522773012499445387337626259708184381598718823909200859117607429604853725773541385978762857553741940451497116172138571780624892104483123213218454384888884323442504499569831079172308293076805841714716163223624782784487749614108744702027017175911516781510487014492570569524736248284501553487804502078997308806560893466027756918885702831947216917414491697743741660741375099213570203235151058202542796439726946098721922968271311068250584665049355828640273172910947568279780408926217208312908508255144363909397879548511016416598437213611677922176964663029677697728628687221698313746142906723728495581001261041184931924337395861107340917958069095953735002117894473781779673134252385027454801652256451496890523368085993941195486042956437884536471988718981564563188005454764590446059075497951203831645433041603169706238660902863361500093304230892426860164953692337541397303334856100913093695635679453274576496050683599655515995022299672676496063671344102605929468426566633618287824977782068988886826364624746147346118981423285748599111742445128146599184161366721802434001604297475761576790116421836376754014915575365165963569086350741014001668590409325441124925441510489202931580411560342397790826948583848894949967471077842861142701917780752849330704929813812277735688850489535078135723702087038636469687327131123648217623802341987674605428249481316455599407977313107136618274125048281565158925236571974176988504356145043765817262176870342551840205533933964350855225163692373542308556104615285736674457198940574600720778739402515907684026126635066265388660865250690446333279857197026105703634853168664281088*i1^154 + 2155044499343174131747282808055880374623392199542285644992568087638438151451322686764682265476609677088383117367542809678435064319788470189404575056287580145592832572466107452824575790531810148071176939760641822501707779803639213267930021496060774143470806987766112792638941566673544613102874780782855435101069552045470957601174983578720377581258339231501584176531336108742153851659603915769496939094973730282032954016012061782531049888158742534521910152007829944111072790322594642389345690921501778005656828636000082629104457901360003814623554638150536022985163996560908050847128727902434127868815077251695445545610609936582425571188010366038531745534194547622938182161249179697331108689330349563008806423610758055407963034857135631688605223572619818529041598670482908159733174078611726387173603128464432629110216651971582532010973568836086597986264830306040823232760078932016345604643905164847990505924826636680406739314057326052235588286160533974237713253514321611321294289960792467601741620047831460086400571772157025623493906963429327665055916442138829409207880193290900715701065719695399415570864756412263857784864894549048435314762201633117341040491023258361546618287554112268163844257181695949961496604082168140875205842573362673697625468097660161900394706719316830163173028988647184815884458486642536280192154403679685269509254859830152803194452527974450892381194907279921877226689339644819088814766015877636088273372619826639013449294068199689959863239361275304267439742395395127404554854538460958071548393400124674596754494795668368566820344271627354133476112482263416534997570873409433322454451780076742599343588133361632901171755423342270809689327251156986442318524018706868612074145376065800291565848865739651225731217598589652320726918930899019087074792612732303831651062194722650912447588993238077165506244283042661201543574094416831385224502994227463097808377767358431494461066031274409247777766095934693818350451680573813263378579832609428366217129715997560161372267431736607672646120662217227938937045782589844363990547120215585614406781066478371843593828327389744082506595724889804493003765927909589626740234562134076173048895064139582358794695683530030169555013131991167752281655099882303970998629524032629137613160091154046201046648874099903522874331246846802257411271769240700698168619803032706746472818555417207795529896499869010571081573693111453431352750659248960596136805340710908058525797176505009163922497564085273679115843904881357553577749478615881777242232850923184103256504012184413755049439485639224202464250452635192403575207325890369433380339757072741380028419217655797275161350119702149201338503113484969039620506904252914417915654892122802577736508836904528064687625931826484635481330859627775338224023218812800634872826620377665916114985671200934784524356626064545380415247500971207123091006185992491740842232799370979655898355032732628338479823107546937607430040934229960357193554537620353358567299491529246965349674134094418680957190712986103270663347047037966303648551451137729196182294305482518568448301846730105543525427814859895967987819290153893340933187657838306689508961573509621387926336303533035211130052756996371183340968904633729739862793646297744197225551085054897479345272859948972581316764337869325452014207227563294056258924247124091293450618119631388768179848385783927888268806768249664256341943772083325803094645779885509798179261934554865651484652070387276553368004334278338362553731250701942750718876499251801151520330449998284074450701513339585914493006361216085398698784123934973158412916125104578350380553698393549621238594818392731257454169302093014830843063626435852587159434601588178933846117301999316121482200362029474179339280868529026917573469784249657865624594038033644255214102018875820237437433251512508790888862615663499764994648001963544058064928751591833638090778421536154164807056240709507456453884970965485413614699311660101109478370130684955923345620697341691060417532433133314392892045085828683182046873733978871957996786801244760685377701703707534097610082243389490516637143310354043747531730678727703290272658436385660958645044895366596011041363050234034538260530399686720841014642353343745854247900296407820121653282135046959444938122077783255587482264128430996747509962448436806431999340294222822301304163052115831607146643728338465109561616804704907098605729142025646671772628979209572117206396441729900501892549791863577676429231257183503058285702625820291609292353734991916969689319651697779168176051557747114202986027150691100675645982737725516791702269995045424797471000684639102289419046051269358097526180206895369581404473834887330823018520948124896653558014598273479684653394147570613441664168715985505634505172980307645510136564905733128667851113922303270022708226714913488300189391035118998061956039554619760024891384330082424652785643727143873544192*i1^155 + -61487393589327547483816222685995646077893722729376323922306004231928849708639256366008601317751157115509661745659454259707245552459227207718629482398774631037011443876224491912231586854350945297909790702440994343734042541369693772112924635008569696736522510423526510465401199850302816554430049593691870854838220838109530663248471902253994670284205090726258039478142618469209390217509738517986432241002713820284978001873095653433297291908073766934123004308870340962281910290066863843547698863871299581723831810103595676723510500331759387233655265106218038150769251035978173032856962440401997871511183880080018958806582840845821444549271903988013980598375769035779228591224784774965329217244877177961376362092909658789462564816847605247017293926053304325502158124121838692779240066618243162487835411834206377688344202681842245212534623345863712708512579806210973936794414910970865137216079474143947304942910548622041919147084437329972677920196812463456269157324046235619000150956161206352846074863619218499299658576623823793616297769836352281435583513716457494189288780238766579438891561965815589200667126779875306748264055893289064431397661315520342208728286666174348460825448380981137771620855703514997104867578623306261324699921971088272591789937174504683683572998427197353940997230006080949014425943567431503182017317536515853020589480999383009332954690007865028913424263660477543568819627059418110807258851799720198031219436030224399565423771268204669405963591221752384840866367065704880417271757061159252773889568581643633396357538775835917193916794681611814004897555661013597108020497632149611286379235786731850821804756162058776072120213115856304081685741525105738323709436568446296392576428650613279082002802723515012278583581281218272981934390266227063763331510406885049397413666217197326045303013920445181807936156061508511035308247429477113813977089373745836677327065713600411917943678741777674915375544877093007556118543503144270635073411766643398084407892667302203358014920109813009498885357565339402391607426361829032007548382479332520984881226905608914058066169049591453391053294615851625704486759486052799154629567606824603604342241748574545640839159833809499485063099577512291495370513018432855448733272346153090658795066038274169927791980216476061034343774254363848136864654135183956028951698620456291953329099664280966891815371291798419243911268109655688860437949846805141393654821867617002585713415918740253510782968184684288737313757902651392854846599529197479373186760441516758901023076828560806762610582404248959329876279119234664609949479769479525391586360969724190953558884446592748998871798890401016500673237342584964139533074244777908290487573288491723791764433495001935828741586116302897113295134825075188053198778683227418757089264806535504155346146545224143683659180957519494518946917906331353801851794095040214839205865132531975544362267115315440642711218203892543563280392106393636581672962400913019231357740224815159412223757267489191762320704595055562757930006440386115517140903366150074633584220413051950879842299379830482507726728360312353815156718381220433046528774669078239260749234344936397006675739476046443479467223677463473724510940418101800501819709854513079298671007201011258812307269954689121276376787837832895552792958105536301088476710052077959773976552489650270850169154903726904512434968490474535258413305167720229047680818299438545987795434808909719182124299874641531038430620162325547414974588634568514133901490039016316342372118632082590541505136577784735848174147923403498422847823374682682824248286579622818447230763708952716661991281708994177615290821303038878147130495024067727554692695643048751478435638501529533408963865323642787529796400715198130235331193916129792333427214017923127777578545051988414087586430581844236610053360236506099095056667345492794974164768005216384741559677227471141812905568307168591048400963119507772647778227837845784011675743858777667118036637622291394325196023331337501945956727940170539464024234912957534229538725590362035239918244639849063301146374570694451787975265811289421270971310636608722303548464965093831351122383253580218704434428724818095939649552716054375815282281704274978096394454919478347018030586511270457204754502140013105091581581654452243771144629590793032744248191272121292812785390555969376683134638633565294279308814165834584325594959599468641622508957885254402560399770932538699553650574279265779278284837017483603362610980977565745962920843874195519431952527281288994854461383510488220397452471385164147733290606354581548110960144860414620866308960112208823088113726728566691625109949634134255595134515663160070149201593479428033605360266647910864460536076776489436121748347166326137598312611668809101608763029090842230273215303455223340104359016909631986564353285137062556159956620758760975106867793075376720400258957312*i1^156 + 679106604202617215927258888913264473059857627939039580144078577884983491333440110553620507936096115429364266174560214737557874943829200256031556513012488596316733029127953550754393359341004629979385910034921152159415658178116199027732665362011013104137168388537290668435268436956227760235192786389702696194020811124241539166529904335236966121515744202665118363643665271563767980054269075865563904276840292180197955086161086776144436764398191523659996393092820149198464347661216127580781206043954046813944497729554664649371196468124460902995700934279450466207083517593864240700315440160314359625384359768635201756602965939380940262274477427408950201273107239328848686758473250128982634658540325348304568432779481636683352837223273011248942929697142577514512018676453399528591116703537736628331591793463548565430549173579664815874507344272929037696467067062961140004470130374320278302954704215047061557302778917835369160485337504016482469916179704606989740584013666430599119760675269013637060313194214345914360323966625519463866444272175168190997839618236540395310631708620309695165825550287589676973773375858666428891804515296538813936220998412369979466271474919811760182085205984479538918749849093857307344422791483016453414995677635910976552128961746299309392724529484735339743837080108930822924820018869217296415360702232659799932434929033689212640419640518067734022216433374645071534717770479003973596485669460803915161683941531316227182296056542777980315302820453487405590793521877882822567811304613588833762665316146166551712713331995939205845028289936613970904767086770716107909608455899289762189370877972128935438886253096223625563797914210169685203007131510200476502189247840777919390280974436575664277150290534613003647370888013222837690491666673028104118597348457141875150779667809453572196044448272346545389224588735032120662433491464175716321339915086465653306180188161509235445109240609518376268530415549477574170550015964330755967697616495709661874015410316020762940741547374410564622928240183717921511041785394105629478891572955883229419440947189603784164244070994811061150459541494618467326979850050702168672834731626671160398350570000713741063537790024234114283576733454848069157659547369315281476713836554914786791319048554450918553533492269060989835608379967063167316827787993307364998395960714346611491801226883951907907456534181771982616073910161769729903061003572849358723010231470585956705397637109978750961604023839426331228742225787258505594784738700847667841678733262030373130608336188359978117858756539468094631425528629709825498659553806800130100871827156421204953111116901143126376117757304581307712424425069190911434910255204649004824662369504459866316366171360940758453290636459107260871794787908183339970990636782085617224330301329546350007682574797419806390537449783686527607639771447939215008506135517702030909809461353112724662190872070477956478363410366668225991286458480252896706824767344759963235574394236000839567695149717373779680451881575747556159561550288535296553484688229882363311841170399781615044801297285006153212450381928458566716915216121522042529062491636319388026522094312587883091202420702728208705445231825228440001393022753915210309902914840528843417490635423896633494998467745933042885371697287752778375886590761684281573506763738820124573834618776321050484818492555748603211139691201699051642892286655085000859644382855478626305407183337616296391590383788352138627167130199635620298752190565590635650122853513681449423106257769115939273592069796960773441550028470649892111695968650348591892151547896926061206765158700290197341570585627450357708442023686683891775088613401862398228680130210965575894818832956542438449828929925189515399662249840257796102285927371921744609029447269839825392103105091320386245761766843446256450707656075744586440004329823151596578380648409055294847362887210892216422811257050627259000770310673899032931492198523947555928969500594830639397056193949983982356310157640493728831768163217088823917565886014392896274049549804899599366691654465825449122855767764271106905668633669547640868465766826275146641960695132324918968001217929449828323509427665545053488000889853853699707030026580578591483726654095074358677485237622678049431905041484257402943400509226870453232353718236558320384136648827939928681151907330580329340559765575679278530702071106281835920366352345469789343281486804122844953900003983586370842642954819161953851907049866671320901386165427513344137931843786378088375554512643531245754534263981275847141987053864612593965571868477841708798763874095564180609157780823157462077813417886057952258912418915945682627132883429657643875051736140383636475283476196081370720100186872776201424911743712965486478264675520022638221773593578930965362387631770551083490733220770376490551889602121273253449615083135245532759331119120252928*i1^157 + -4794667476313894154015015590288892031711398022789058313548058964729486770858158448047704444152029947684907867010949794771876033359681921753235144164634468488847181140151715012100568621200267103062136793174509155788007780737133184152831849026731566774973168011643201261768996281839568165453383968139782288414145341670765981646375428244213158769230587017841489472942120648891083335402041241847009130475753760389035096805119233681349205854643057176328962978954993703416019226263572810935677451410725270013639275865810414121015570195161235696551619103172867978896164630213994363654120245897254368591757088596020472552280020670536703842732605873573600839740906200602673645374833026478271067787597163235320734759665510290391500734872635512172462452328183308325578471677490875223109955181067039537601725252024328393053933770599784821656715534640287406244680056579706320245796633562161937041458443532543310082930457343658192491655300678548054394549391441666541325345702406896264458728774590494115968016570540523786173788104706763359040855093116874734755928547401145889230080201451403641561566481562111359806751951296445928528501811622130244541250310784977725075724536998454353418452573335570267335043863278052168588372254040926285345983797116686524693623396282056791574274084670901529388596446199102938575336657744963716931724429398312840422237695510105346546967450549737983713115393709096424042049605816475172789077783280822254485997020190407777028880594416299870106910198533721319882108646103287962674538825952115009475847677268459665681985668548358756477936193397920317181031269354040351148288674613655714381634758887957799298932678814055935838984297555828069501327165696438051494172932930305494662710148838789897971251749458072306088724593685267210995445004531182099258542358028632373152435079422468410878048405591801724604933693327870783849494264370307322803736957172575953056802659282108604177731666448084854336654284821652927212230065361668508386326808685624642379171608588888906034513418530179772975861293916368869913206195446475445104224501499210451764729157508017679995985423111022652046110497441170882325841827866470905546363657652083728042299377002884793520684492845273439565005375216870759311979767271211356250129531072775908294119618353266977206926501684049943837338513989228946246650598605617785009536908843353570556843826552615479230239632828753735032167830859471876052452628116807061537954474143104987163690748326874552600123298904990428527890604729056141370094879367954173522999289841332041580805792959771568366160230616787888922841680583318773264020081087639733527162791399917050127521474806471818876870028651613292000553507017041397354899610680466657802412262831772940700557520875744884911726349853228478024478847005574905881531122881260128664563254460206596918274180549176099813978060220771476137643540285988085973446341483825993656160154707705070985474300313192572609526410556200652183737991203680206117557247575360709873302445237340609050833526639795841377377011448627319128642096499367975010297164539061834323851379948276928738962158164493972508606990934573267390380174016729819142452877023503427912599620828818483861016864073023402428355727715480945090922741307371412541696852437952229368685537059593470327778323069029432898539636179402280467629398605557298305714409424539756716885674504935125859547575010473075966184664884123530400802178180768111412571712945335094154522298382759925706617732355609390371672196527372559395919463675394730869137160228181407054243592275709212432009402231384687122432454603378004595404651535994430522869839570904806711874550148653331650557451805465938202829546673735105453512909068849389579355517964831678216430625247831017478859215005559348771488881105593733862001458204807614114864061634895119174524092665787692322371150486108430838422107828205523244810344400330193186464177409657851388170251799118431895717799249076728266891410091891935811504631352685650898795245827770241321554289418281685362870557674888053873634373522936636556594478583870651072550207673393609847985702457106611989545291974103489789473212951608687033134246449545166918689879328667846829778375386035952125391729198825845195677597712773382204038678160195706188095669859102569895383646320873125834825481458534603559249498953226801617232366273817313072677605092665095495061831278216397724126917373589504151861534442852229167825492966166759566632023095649734565537114322053765537690391173008959578073917399537448474424981494227409296736820103221601865470502413830618441218365918250155072302397347003729222617069881581273020726145242965995445991565217579811441055340831592908561917650657370766948191224924447632047877832934526680300180076141449069029399325036312731698450791035897427990756269812193693725021657467012079354472401273261551495979341092056907054768839278492669227881438878954325803008*i1^158 + 1694834828733512246525864177073243917204183623631083130562354675180260512231140069112679871521625865315608030900033070835100715886033241988948601694303925183091782143446937805738671298597337857105500632444732663032092593619852928658879734665589735292158744562579939207088073254829692647587125617953009996947628680592256365712522217993190174531354293278726718973893578583861083583102364079392936215888704199772922049340471810241357201700161899780601743683329908486526697988624477599709647426453918653529574185652336568730580450028377380581876146482278767226769872766945116709452271340215319657184561773443243177175084195375488841599791682108182314884933449643043125028053455809963820811574266454848609983901337838898101774027839582519359768433282463667801957267840735153606739027081925506506296539307056970882987685541982144100923409513305426295885647402663150339091930292928352623570387824749038835596840498303569490882606543347184170423522146707185296241374125554614029157259332053078326703053446701396739738692446919542663782782629107116992159461461876830670623232657693641360088736099142688261276595097404206383935090909279003772147553226111952359068325682599697778895834433425554626122602487249588238018516615507518223603417507960117693049108251265082580845971957608020101108625189657945181043464170980735622907452112079327132010360129064883084294817918114492050687610948114456608318176533645626952081021812223713732620363577021262530752449780177177051078051399557132556024940495918000527636577005588412768381778027603535856466422865069302888958052133985240867983592851457787253985767713304122812453842360454325245302042026071099922971722617984817866640046329875207145769254970218401756875719229883182013729077073741252249806642774759192511304419984958013642355358114240388131924848269490185575942977664416972690740439032958700937861273179172750997815692964734248543092489260614088932239594077053778703572774953719738017602820042506432155763673896036483673874790740506515611558568923695318143080365351104497539977988233280872065068495560067932590646179307798146119233341314875226816265362176447278476445335241259906910730291784381688072576445773824143928647144760866484375619700646257036665090793228639010452765815698193493733390560653974919549173271251255912167717391805001833865039907014202778323573603505354183059933602321012213645126460465727733235644354138409066138602074707054420278585263635625919905394101676501613806961103625792037941345160577609220547180591456089551247890278579879444820089411734017176133895398860185165157234452674023785185004381367092543225238830078524829427596704929979110326826799619081577294524457643354354511940372161810393703086396961979431390697321339028572568455861758159332231497784551296231403707933367032362928213699206762867814649141956718888526099247275141330551502763059195352933857273816173549276211699152400290429323884172960710873335176815033110466190575332092784403801274698679138610237107538514037819948678917491102118321620319274748250697847659879631987055554257342574569011436535037120833203650015945065734905954166174662071209235578407261567563305788710363271910487980711755825486474729567234683644538053204954560887853290438129479814636062507036586917690216538371271868518726576608885180548362315205244839220454893890714747217866996881947157298905587493502232519854878477932271695483829351764750840708954000165453005077764172310345720085152365631716777210155260779325006429210132574143379470646747860180440188087605636195567191494135735428453786184468580158931589492853775872569894334630609209029792613338531598248602435127442557171727545732023682694679577815358520282130523673021636811982946381005845461918337405384731354822417729258892353379678988888714695878784715476036096042664363766708548164804277961334351902055592944580520978646468994307125391852453723740415270593274211243542311590771200554014033931865350906670394703029880454410115694474364726872514248368575082302402421380991690203086813935639671389499902005173017290282861657897280882854473499832259708944363903283726175467104114234507086772877504267902026038433766939267436827495280019951498544584380528077727744944817759051772904348161445285946357159871240871328570956229930907803119686798910456853337663561560840172995683814252395431724577995383237720321288506127198856964997943978030675332225831807548084717928218884522330082042294480072984297752930537941481770502308715641996919515233768166864177773325498367305244382347755204646145668316682184244902677192530731516989514276570128363940968025547931515473679761832598034953234289869463968919223642944190887876608000364845376153070928911683294459382877642785952243595836250526662755214251677862323849980044559903466282723793082719717437398068072713869641502596147803735852983289355076379948021118882956142537160292921344631242752*i1^159 + 46316085341302257660370895098941102378169927424085377438315806570794967253123430307176039353705980060722023389171640862411863172670497737915383285382753565370308067278460808627052026426918022141776475568561799545911956690694559798822585578806769519534599274288626980704087195992393794931317752869871232599460839155433891521241912374202531577874772018199771676831924093654670865284059031438303861906689214896399861886618546421443242205145053960291356999484203641370582539413672909986020211594037951097709630404276321683629479055354005870028665233554597980689131282199121304587032158990076511455638697922523900190105415338443465787225887845169737535624531148218177797603712262809261981330036420827422661870256882233586754245141696677793457194155652061933761935885183213609382789847235090003926198348435851624120054491237908335870889920280747705685024784444584802904132423433311605494840899436017549334213402636325678198937473081575639739035810765450716874545473596681522218893157722731450005398521563081837690431603166405719685051555980575636040230959385639138810597349462718363199864044650008812575754095390395076273586727151439899732333111121136965766163211891518674661146808946379819241398855657382690393820022856059610392565534390101190614597873902613538240865041597541167432000748130252591595776874026404699868063002731598672179183915342357592691965992623845182845368725765893939842184269274941114034593512229022509161262277994798900969364052136314049538077235844619744570257661407685914498897615002582142558209945159948502296645131417319299410516174333565755312656187081707415423479407647987087823015083007032002424511790964410766572318146263175131996189568178729850974587186203519881318967060408493527637851808010653031318660554665502871240715785131913958415588608543334553945293992498661621994481226372876096918498428095885594884455892376124799119852392370954906544584238106737540821848729084173605556479335663193554941283055786860695181139369810928505064121284138991083956913558148846658146256788294560960417909146956566942057940426714445879301066807005743051292229967470542068539657406217828069199066048223614608323728983337688809588631549117177757268015208135214362844041949358186768096124434896855773366150711316207762267734223363092710094132282255876909363127548876610127932163567573537844259643274650240031101672377558240641011241286222492740204460202887856388715826405287161075242054762126064759591472147024027059378950346111637045808589377953531690838893760437752948296064243306785658003074313553895336481741690448386758173044519412314903070762319739641590464503097046383310730240127673543320702567049989689697067320884127720680612430435247172863325957104669999175711484753028677893805232304324816391876327865280801234928662399884986372432024871462790954187878915624926988619015249795438338984149704445042252252565944613713192928238277442451491799480851625732184100699138190650408219876564077431679245447741225244097504948892132039794907369352531626352544700057511408387615360855368809560076770005195625098939542746836364331107825212976957785082499160084998703171368912997467074273681050916671428107285603368337547830600961054804742259856122029101600413318085789854489232143517846985638547169692117225154399139178777877745082525689749788646286888541020373332730287954551511811407143648437995018593427292636234575846523425691426615382239742323060175825627000276038173930672036892809614107930446117949802438804177873609525959949072343711889767587913243752769366331203376639670507743835721667210209745202805265471115908146432613957371447567206155926312186596849545590706763078578608112922425411846304952699519804233304294588675226366486458106904875434856843080208966772619549086086103670548396610943153856076235153332452972894525295963286453355715134662808497457519390062956194875365040523970928853606562867585530846274131753851846989231554460990343086545226919812360330206253102105216628537796384789256500379401303749682272821510625959554234711741438262321025616400871825485309302780551943272430953509266582075743608095937284148808235825896753761032741869996333220866582020808252066523121632291321030572294428185584595898487603726110734480140658343462384928981038140959209672109215093203589399454012148500084053147569936214052853857013766817531821857817643184856444228239131302192110622565649810766470925334078056541624201940119606841094747101440522474298248975041428023394286572338216226686790279205789716098988378823247947775967676346972895730593157355483182152828688534392831057362888640760957650321523915089040590184697829235544557734185247685145440484690628994773802963843927292273779576171273382988494100338060495209692229362310688578048814776885536379263972596199680631243881742490953664147962052820714195305864155262099181978028511258960365736747095482188052446576640*i1^160 + 316921134014623780453849111535802906159267177976326429765807053772086117491119249217236715121151600581585249673687859809341925212222849795175986076480794744136816661712204681305246682140776729502279220447208693328850823150879550629603582474450370050402826680276349225767529721567907506744792162608693177483917076789044436582597612290108989802784787224229328717349495043549721699991987759565592859431654787825756708777149352080701656155676023015531819878448495961375777797464032311335331785129681845097986075845630005347081279488613914958257900083257542458337313716769615242999380533142854516368630219741786864610418049773095968932927771453025483445866110252700957984156063847898416295250959832975711658422990750916180512991188015868853211276582339622079393658123056963382983276448626449770159030076222935257659773454424980907139925749682504810721110672909930760281216610354189410313268207664092849382729949572846176994914553994879940878159873549325788830982770308103503448400860640029411985040801560325416969343469926183873093976019859263873767530858445613748233370322383862991189424984415250760019376785373219679841738291919703638586811993011089930330011294101631112833841831839689256683472707363114860952551475452758702781063702571266385597082820337373037777715617265867601411371302539091387769247115193652215783590698315636099269159836268148418042035776842869225192625865265555677794971526505462363095857831736331379299269895614541930801786583852999370827444768021743272050861072380645812048056438014064108444193671129983750938981567240891446490608085802728029476795206124030513166720981223934360248466626448726993390829759870395767322933635732767417686226013835698873802360355758579794827224564358223356197620741971338394841133196180002134909505647288545963355243619275683123184511781172047929519973727444437409910581017452181387786494330778354517927616249034746721482303723070153735853760883240147271017497828795452163269640716794057324028269405354338912674629242782998242661468545813339527235612259752880215848410051283279633583329038960617738693104900263326633688731695073948349365755554119755648887199019065146568168578527149886702089222234083221794536589848095318367699102195535706486930739263506984890469752444560350688607449309212113592766757044689164414453094384093413084873571424788900893198154877717297862668745908886888901444329860814178201661067759447950798165754894400346987657190900170338240326557921329820952207185983586686354660012905666127826604297623313018289758489910894557462948559903585984407249143050791983742274303224289190786955331256366749945123350984236961608626362920424646822154386670283550032208171081042680379279834158566764771670065491603683266097658257991088673632172767646646104574923692237755201409405215920377259736101457415078806017742609345008609041793129676718573888445361552709694534021106342386053096077613685765486523406054885984256432465746673949030585727601657264227036499825557503818034936933706538575244407058038688266797174358071587812987568537712252835619058423312450198043469813083237573717525007523086484861199630024040988407290828753591152522593379643528225536381354204827208376298897778237377949716936139274421635687438222627568581984248867969116053072857066351870472328534741670909126263898153754229974968597182521838247475579151705101213499103477137822972534455794110849863161216886774928705865366807633702355200437411610619522903069620922911658301051328415977984160403305220329301247025749015988093616486759043283988791875740880816124814716323829882130526655605650777811038189263997334586137956387537298830962817998900807979442789345845451439803688427441330618317792949443093751943102885607377747928193917720311051347438281479472813622556361519117719496041892896400362870574889659554315669245543200707133903446872244017456948317835487902318807332174736293076259224997249084266563010276973188465732375463534319658284358132042493022723100379910309440001046013272493260193594045477001617853461735627112617379587805490529093730416839998261637838935471380845113295777537269355074657469181130299215981789597077553560536241449801637861543809151049434181731332849730390156609438814530415049902376633632135986526897118684082907662521909530881939445886057213773071709261833948423970255728768427593708682282501258735074311175562573634067302880208558758251630324759732508231167918340728423741888608932459051993414776975692717309109321857678790247225185476346152979123081649069151325510818609714302078127797542047796280107374476786873410028951020141769964746182823555569424642046119271023189145242897798499139441849983756348553195201073900341665252924370843405183627709657482594479100797376854975158487220099569961997823844930559018039952677568006826148831026320464630941884308636120620797089615234474836454392179736818224277225472*i1^161 + -139263048700896787507713803470312915965597068547883291303493054804200264776456028021673703802991807586904524919236556136263307828608040320222674813109556960560005497396608892173589043683868874927538424156129372410149272346451917719980561835121031598108223410614613110576415464937339744732672864696154623573618351480899778468112338131325672838582673343760333206600242710830908913385828611299584696200390053824108655778198064702027278097696660748726806766396546545985760976571650080939537713162285523715698318166446125025057812449052518223294053208307098070402516252646190575563402488896759988607651464163089444339699522158318679229357434326196877437615204357308799604727077479971301069580214077324687529568533417681520390065272782636832268600317116256136601731353772812000833244294312776270361888594026443834964550404028076368449333203693156816134417656650972461047418781422381654666459459220773183716512282002582862158925258656291605367751132060149398552762584248742769823727686863488856663168616613489742383582022022552942116256546918764961810256052942144320784258848700912986041014546933750931973375087500686830884608356348424225060715797889846052121799052296304811380203068649393881367414295390178534271897142004332806649306337508426988986308032451717274422677433907762017149959281298709077194574744636834833779033739091336808185447344263857979040977064410594419621327399788660797043489079987773054213376145445947846541773393267226174301844373758311156530345476243863907832663121268440417356213124130203118228964053768589765871328101248795345474588260068753496928259968940126969698801913424896129048519822081354884776967811460942026165036764596286870868945314401451228225699755899216107398159198513636866619729475011150366472853658801888365790898775741349282561656333953209231169877243741094346238776599164156522389010384802059469792258653135048568310623182575130305353621234520769212895612311721483257218696820870194595484630617212123355727525655621789292510650614187958594462314738114556252353621979815618168139536101453698843925913748355975008952235378754583078442332538865656977231160256387053179676812793205853687372124998503043527627878123973511213600795659559863691708589667785728410993542599428532733001694389897187467120104365291195787914840583454334593784635759969629023205488581497819244075585895290435438581619252586125569170922470434363179277061874016583948654377672313640264413947277775842740147444176565656701861312321931465036020564510965209223592667121184443723715686150054185526386593247520172797415807147931200320256259280536932972658405641390976041529522150564741902197070587832123822777946596741624281719007255533214763876675567837361455839080399388465546893785523349040497273229179856557172907055471029529827639660486427393579560251134434265416626552506084302215950831491171536173497095710822613165980271927118687724682690695859975247884318796101888550948277433202608752331663235235455018244024210717898789508268580574889585304866927900053389320796785600223979149475128606993633003865397056840755583241700203153522389625403381335140042950258473758584217634074092247059847703981171401943500313182186241992850672612402483992865327274160142477448481397094521949231859527781935230015138839729465966057340585117695064982042236691275730408965020946963064263796130878078659971395774137391542370221033716607203157963060316566428956600203987214449267442441319603792812626222246817127609880081870170830760068896510012570734506687748832608363617927280263402907283727098454100314963763076963993785643503975680024871054485029720456795438938190149223679576940830462961119907775630790521626710232690841500189713906296709437610955110616910015629351260248178880103470961741761863979294274105768156421271216478383834809676743639003019582695441916765309667046005837498557963365961603873319015030538780411632778931560571798919630368321984364643627966434622401420591244436324565960777852813315046596001587207350448740601613258906205990797345319082131870848328453296487008896861799914788765443672336525379433051852023855440520702058828129949876842172902580472791438893217731398314883838159946486798803724998302619216022736554993207636880627497641521910288750431787296478136605047064262846315138256267376369745245481227928156937198179971693943402132439191067135146845809302140888365741532581196270671160145014023477979265210563627428519103224863939210007788741815351591812832545919204878989357155101593196086652361371219403138032287762481178960338204227761488564504764583032060325081395087301099285703672379055106517494015254167978852246017450984399679594497359258193492386751631878394028640178507464801578783063940891302793709001985194071863378722961783430603491649960716969035112226306536112092126475504219301899720736237242730116394847975942405926590835851264*i1^162 + 769619465965061217732455259565942646585013095590804138319364582272818328972905105531831880016562008746175312132171252729268778499083886908952745336188431732465540050233044434771019388708063542328919038530008925696598084672915010322103691981105646759791724238490996705370307503618816413686511662854311816405967392284668454423631494300664555965824063204990084994709066515084521744260864365558419568804001663271364158075088146777897640997562764361338868373150680803346486493980616655491392035112617046729484025987959502500814189875238728655674517458618571032594119880373676709598559852716527858667552943242870243677380616514894773465628154071774118729973557335089066690348923366151698066086998364256522339640247281530655712991974160541105671249840436881381837608355239755449185182805134226293882376030636265718781334827520335551177971518410356946958324261799484168656862096857316644909538627777067306998629094055026873537790197793835818402896952722632256949198916515485427954843800318246959800592909898259012781532795868759451610433726355626777135408334542068637916885634672862787907228674884636853571101752845372650387937846738021552023400941413046329152187268608177542861784702279235128499668621122650206437712375357818802770594152225225468782906573275491484260378300325470985391954938742350958960850262680610228166567145396294262952937509604395501457007369299832066435051923069478760731784635358317623140622924848179703995579856502911748831803433129387927119961478754129774507900576073792941369362670074728113600292209243464713878066043611788376689330057551612176100528382933767354102092639600837689631174383815353748377704581105594973571132637334837318357666302070908317327902592643782721149613371469267241085022064188576743922431605990126751156094327471393578072058118016214679422857339274084216831208333469180888685491121608906576273564450726461575861647885273433644377147284741798172948699414072078033753984563410402034940099067400653834504912753821998916274580427327741741187334388666896619022535434905694653336102441841545574027576338981864406570999046867378538502315832250178655935943246779616715254461948566834860936616807002785915191366931478823961364231029391704066790704618046131885256525077852808521271561382290906870106809423874046223111806042909320120921441358949663341851859625868752206160763319961415184377793240841104060723337230099056125015879728032836314115346545041019326774007489251351620829102516981030697198743567859166132152116582795777631951451512304866943558761067359423843181960790551767871390887741646350446255376910131174105048020547692025723965270261997571009254159189523125582641099219832026790548891762267570801780044451868013753269917940865492066190365441135750361648948551420644533323825003877214854699787894942543813610075135293782234379496352642493511328991274608377452827885639957463233318407390818468285156432625269946366746020777430679344356368343816254885068787579916302167389020258891409346982951083748116885208933079116549478779413325454432399652105657488901671637512538513511302799550888980388501199089280499197257095677204794929332645525328540601409914260128679921244639551818922902268910790157557769153353441444093729538161122158228609290030169446012926387480038780755269142635018911090622620781450874901281604340351871327963250951690514014382956888374200969813138914680551798640948492350712235093027197700840263286845388827115145712672141531879254481679059114020547086858497365660838121286903338555748936468088398824338803947164481028977437818302005207499506606973091164519219324864968150870095262206747325275007659835236021574641452061939824163210090558543366457059071501537231449498828316411618421119388143258323732220809476730197852420054383536769027123826737061559271385110201950333666066935033097242912005364130765006629241349900055874796458496557432829135202601563660921716386106943887664184917830841218056890986229342060572767109481040949429195712960705316077762373101743827134604513070724085884791148418496313290465098331442346103379575391418995194313599998173640538964149257700253203940022495014246998670824996345440040350530738630527195757606977389477573313267534213146869084240907935301121342998814135654330456636685192282238583723053524034567168001981399234408590501036679556233195155516959641807483314354122898958818002462575234985867292575403604228215852717634243687995074016283335348755777198016165427372095721118440528557788306629270211742831407314469127071757960247015965064375142778149801490701365374105357040290092718709239128050887285678250438646386082414736427883287665516371981150404627062761635797423801597449243391783932025702179517927189227685523010728324685882771275885190783835596665232590763049354529021639763484585629763730646566190432288297953769599736297344060160748604620800*i1^163 + -366460097077172973499059399491084019316512861206139505576795841274089144719328219091372042525963106757560936246053537964159092182858347619872174658429241939661776142345143015087389991284840089333507831449139769165624521255782883182146770173228632032134468242213074604001515473536105750248198682923491236607943056750867256626505241987274529207329746378771337177567001217658168689171063484078839936341886894924053473961919061503536551921453993879750532654252449212928603885310455377916643761572857472859621868014337707625163815584814679240505985454822500492953666902352658531515361343366469530019505847306127188483104393346947714562871270764479377345055062278926178130017961005139953939736841842869014018405742949056961261801113041926108620927029993735409916250878674629255072361341563508253392709598201066071213939241203373144446196897630741634081895387411345148454720946154960848938588543423152036473565817021185002930753652295606116543380586686558566862665977176142447641200023928307013803269817684395529135698628883778345170165650669586761295371894791145363024688772454988876362794921171874812755755358018935943516697908153414873544520506718543640653832557545140571270028756050933442905140783177554184843232163905502910109050606927150448679126616767634809681088750672157761433020096760181367125341916411682692989201625299497640770252600442025180033979638824195693115484481517320445497464970656228223239481504593100748753328818827730488471630810204584534103111151470225639239182701110812332329318228649313766332393469782378321220489383323287149152960581775378260286231424757764108196624696457200047979642388826541085447353649115740619721498902306207030873218569258624337386649855409486989039809491962968849246954433412123667689201695251215195926348566503767607436440014479733848938008826982119815652459377786573567769124531643106716123794675758363449223774613064065182100046254561307995929632500375796879603686579715328384549972008450086423663204653493493337161049619415546144397338203125603621017493936944448549309183312121200333973874626378331342148934854231925812534337737922596197630974285032029188384901473060684610527901023002439942544992803080927964485502313272659304487118622828545307935955361740554767688950936876836785999063950250248485053597305099712691432318278664758764340782615843140328003602640717716838633020444237930803114660091867037831449670777562921450861704585079473440377272640157580633139574680925466265549312877529232504007517700570470577781836954140522363195263618528638898258633452807956124596460567950370403188015470634270832924355252946583230356842485597614058160860654518682706108699460869538690611968444432360829148588206575534860616834206019185488284423510495603012461520212324935718583595023872667500297153126529625486027538151912472416362472535783761827260945654907716899059300944220886670062757133897004635620560576220931065819033423416303418884922598442758189397601144235190678243016198008923027278856991136535235222248480289957322241051037908452359719913621800404034658362261128200505571964216545828238578842724043426962848040310023506919385727199924146259832238296630016718671894224421695705757170623347553556754641417590097602097352702686018397317539355557154555323542975304658051427309553030235361937328999691664590513072156435034019661246243777295915400204312244111330393258341505170634185520555728848314081596566516300680311142665387093165254089505352057807653671496489518512161745270215076192516556911436987769568241025991004710832938595957447983647967431742798761596657708562232135531948924368973324853537540143555004714871136384733865842995781617758848576436288578295652025354025349836875599829206256317262910096127671920290024085259543432164105057279577037289593886927557856071046847155814412897671046407738767638196214185221903931411853072315370796144467180224755763553471274740169566154916220549807794715167407832936767714175483369828305937980438500168918588790518753133023600064163078935801519520894885131244903830644288820229875787854848065801095762130736998840277860849542350339064387440389404281250580213766121358494147678134556133059298607655010192290070892812678496165188452660923805156455523976742200810316481360267844099289006336785123372579471507282857654642542989857786035597469253262929762414586868863428186024021050754768321318434147136954406885210740650853224907021113607298608172763778429821678793231096888355135882586559406972096347968175698718674060027546785175652427519535204374031812580178517728998598207634986274827500011871284053056220424090545223973910370211820198420820092514928587311884957435826219364702342765575836275816854115946026014363536165660692412810187471907888233633644970993183484095723594195905333419433707739783302795833761755584302610817052841156095770624*i1^164 + 757102777205367720165741307588143912455079352516169002292252100037530699299287841572170887951572076595386406889443251731356551331012439829543864493337574722036772010509549178531701335375121740720775971661413869754858951271178297027381766239475715548914020970708485365822129581740897219210174988700937328491781946011575540767579313712607254354119958268830221101491180217863536262955704110765667593507206885835523457235664045730095722043086352841155924020900292971399438474411751489762999306291354708205609796805227475597289656737446197220646142511016734948812397206222520950686838989605938852830158404944305355239169570013700250777485179892069151069653116796520780432524753843204973205828694172893377099999276176680018220870156124394865729008646606052978623941930640942464939582861548827624372827087804512938503561375798200821357228526363869344622231185652636654690890948800052221430350233892377223130186443885808647892392732471160591935286712960349927027894708357396104311690765977848237968579438750214926490889146199980573041099922305849186143056599628497208509919498283585232664582523865535100707556581243856543292109483622459440918854262652848115803950909844335463477048130467510942979423280444963051383564675336471660739519344276431336857752723875517051550672636549040243184141532185296309024467186208440161126786006871050965106053151865705458361614810023332775194986500462131569616654410105515648676322670794372784746551015075160683138473619956588514850938785510552108370719227320457007991890310598323404248025282557849182099772030366179233722329130959254458062538758864358608560703115052581504760053714692335450535225227318319355084502921777861182025561597927534810437759874583240660163694882654258900003119732478233572552711761603410039289887816744324263848801901348358353661039872801118073766821771840892298196126543582991205749767555635027081509482445315022381121423849183187556947130689691328472329916645124632137004357476571028756957512511184213442839914807804240881303194101404744964708297261677026791320172348398433284625061963348299341899244944996835618059765859641186550332995176676890811233183089081001812940763041458161410066074280580223971327309322064530035405307635985315708453246970931124424861181561245874952185901270713006059565082441070947087057111765491218659995055115294327332027166019033118952831949952322708158730389471924199824587204253661558444362868365669464719457482593348917396620045660221998719375172871830689317038417837990259802401097972759518403672298538190709426448498376523809753443115058755581476190652946724169510688861565004974661486970046295567570632815737953728538096337491094544682997975732899095708340638128087400014749626557551256170526489245311406512840101910496177763599999096963582038181517758683200250717882480713399989448070548824163072064686807871302930382859272166089162585796063772316543557204517780198945451489691917189563266798202401976133207338090033191167322095453032684516454036063479782395733549218682758848040347624160309672610524633023466891673421562569721825637069761751299943362477692441748720522710837081714269920610945421276646214064914761455593079079599280721876922119432876087485884920474351950666269588937759993677704731319875433055252180406800236584425376028117327262140892337598756576669267783376448870692290619405213104671913643115406604704444576654384675371934162799025828273315134526241112777303577202174122459966183793480596360041855999568826681047744337883342977647415841213125151824263700648307408220442386729908323324554709090884295734339853672169533026317046084624632856822890985228575668808508378052701661319853160433259077341294722831088443967903536260260264196981323601069954898177460847852494809736466943720442376632209797490803074907145905677154896524896938167131463104229832196963350871681943816785532838704191481336821684025950296302809275861366210592279129825844058025254791575749526238812677366281235410969931306746483046206708373256087535900710295324035867329191518560767481594069832731522123556211992413766194005117426557568961047109446630463255112300563511829517699281846168412436379083948395707595539369888340981946579504702470898578321521627175823745511847385427790907938485271222449664387826015682919927886173558478659388154066541776072768272875086094211256128539327377764495888071302552612815414778547973642805756329771348871249123680335524058146024645009957922281507216599778435686985510350444618643234213378033142826748453238533891918482108506836843431757219066167720849406229518520489046429103488798604508383430238034804298619942822188716006033652777967502527297540412623464598507452155110808361617181822934203084390885726794758400674051544880567477366583097297701505909617042080009361177718786914924179493679038442100411655520256*i1^165 + -281968432938631257814532921356005681330986545432149863400660957816460529748731698067924459043014305361513828657466559120636407193301897256601463423221633980758217946416936260498481085918976307711884456847739616063994187386035291369504818762399211056837542956387739797815633566886817530873768543411858203474329790314419828778160205669777397619962614566262952576587167014978242425794871182789558190352405827771275217405244438231595639811820074469332327224317599988767208659620424318521184219755450205105643185972685707071846037149138860547607102422315967793206072780811811236307954152737943652770436777119915758140561711787771200419004439316790916340456651396721898617599561306641107492727174528102147829160599899457954287189523312961644444259403078749385306577500710884292378638275128696264959286267937809084051535663263651533069433655040554220368227186260099368751394978381175614199847468154845637664827422375266335123811988941438696609503739559821662114340273725174770869989343840010330145729057251393607492916722374836031760798270613855828504530362513842735973272601479250574893085852073929757341759009572415236934401017606241001408302085885670094129356318743257192588883720002517597195010861534979612821726759861778908443466868339953803734369536964860058833188842122591177549159383728455580462921621072022121313537276423911549557721121958660890735555659590423270325376874218314851899873829548857350229272564655546123537510714301000420016048970459192170516999976307638755669797320978452196591707837742804505143591462629114742578674240366866575084547275323209500762842379493725180266761572549831477795991682588654370443882617222059204950793636651080314292184459600608858969818291631380081803732611506311209865542547438690596090235698858343218899064345348606648123904652431605804250776038193077070380278899204917291787311434855930680222187811898217839057041467646987405030702437085107064831305659491788013926315289716072863193097078798833885417096503540840000249726864851240274316979115502388046127997307302393471090101966762604630252113061812891440461518442495314080565985574358074730284337041898428991388109705961320397140877590103209724216082764428606153063354258333480459651621687817006948481896817514839519525977586884545437177888442133154646461928508745917907339653333597167313008043970036517118693552378041697209389253360938028198150209178314612627491525129459990755009889662552223885294154978838494640623436396912021950199183868896546056209633688482135388437114016753651637363263868837160293188050883299729533679752320487085365609776347663015128739237334088736113586115700219725067164979914719436723923481419370437526236461761382664371392095691364332647248417332848158703972077308761118879449092083409141927071077745933233968123123811774209618196456080988386337114768161217901171821384242763742231474607625992664552872929289443871461471105374808480240880060869514295104493670515856435870354645856444071715526147941485496021222502465896956667459558202386521676078258739626749951236449992278782455832331854293853808207010898130718941786151234257494373930013947110441141315176211084049866456566180495696880826582119964487135257090035158530533884284670911332588355936821830885818703095943534467816754871636615070307944592483957081488363085785020580877409107833118896884393560026011601196461313934634557992223766605570998690558522753038179757132230960929040877890574058356101042808891953894087297518794741499382370190131747188527843194656462714130229913152580237856041844356686582521764152799962305180073846796155964010795350976584090994162199153876752083571866724644246119495289879010793889463768939463431800439804047644388556039654142137901149441431152554514445348783307462433671885400651022212813520936135820534332198875485409880268294549644380633742974992118122320813561085107571275124854475564113365309249955419324677145481167459345273017405502167242104423571223958469911558111557890827664005992362309455341671376137758113326812102107484987257390304264161984759023964852776691004803944802618046013517901794316389909044552874615477761316652354070939309921431947138539193753097955914977095783938141032622771065343011480052659922175707707165217202545762626059648488591542041607262864503187976607957200448613977094032842907862193576148732851864984231900478650455569309333797810434604539786575093656379761069598792098012973071440523902716864527649196947433774347658337434213806886398028498268298748409791426663053637938578535934012149550573568497286980153040443439345903962560212356772547614438610620911376743158579450832622607405084297228274073861721568868922571724775842918695924697823125048382015582653855618111470946398081962959877224193175781962403845937751546043909927083542396148209243056168778829454639104*i1^166 + 214094498914512898504636879751170030582172025528413722825344059404574451543405663660238605936296108342494535641285034987806704017539732228743902811159949025865839865039822673811248106498854764786377569143912753472118350953059347973842228032746316888541489483737502574858236121652451889467112622086050879041856293580445693588063090900531757008117662715075258822112788380851937042236079166077483162258331591047497004534472391915677225215805971607747307531741701374931014385338553095444885143259567227108742780930378902956239667873495219801277253642668238757372131768652380108224705891091914834240977137534811604681888913040684755989589178817741560486748632776547424645000243114772870907679045421707171054064612701615328751654554131870199305593890611220231172925811554439390938757853776292000855819753609360113051982364385577404411414434259159359194086453197046585607446581123589102208622265446422001730711340312275624133772010492248763660028642380189194042801210341797551511077203413760623312975057443127001951826577572043251550121208729106325219350914068958251358172401841489083194248590445674456614938104386103918199506372584834077902590276772234198043395927348226070134705648262575996098036580497574795419964339349324277990720800232184742348582579296897173687391220451174116062867423559941458455836503062771653095368648550372600458830512890540185265688062950305350810365022813741458895229345455092885129495468812477049690117513938492418872389864318960263821854039369355917222586491080489767359134225646087293022905245911045636383266413989673522727881775607874205882425065722512489219288021990871800009427279345445791340738132427235835233157736447142412249688240814304979965700446149612891903588982339917294787801484856958972160463298455016299431604909222808205305309099188128349856327940631915728514865091974954691834370514627024315220286615910414763616838118977241578259231451351409765344514068907833735425103507983036570339940015793960601422651098658056857362365733344601249428607793647735645363522637983576790036536390530273479482640035629223026436353468862574482164504600970987170077668631126631486489170556757774072551308448634365970408682533610912823544253518441975258703294881313450993713540200211058825726103353873503391853140991575274727019874875764070213249913660279518919660460887635061159532625042669144406166932270715715200951664095975984139491462964294615812602242199951539304775598857763451419448120579784413529437598090590963008154988308177473986655413094104855721398583671114996471678306220726021990788790035544061357392108587470922108673578088190261585995556505818998789099146979768468937395871758303579163449716783374597217929932874794238952013118083184263160311615911394735167255355910721616534526709602423147741007862305999851757930887025084910806741043381269443247961485814178060041180271482196671537977079364444825151372901302513704914433155424700110281828811942501694755551270213802604132547163507253654669001155608578796376353077274498295899698597905601816203707617773474546618664657079243499386417894525421642002738600364057920397095832843862999966942029954024590179279462615936037596041114306933336410713692380040095341886810322318585649319663062895249071695578899309476143235121165299393334776723289175181084168802183878028577879812786165954199806458056400165447972087281105346585522758796528638130884585953560140792128267075331043528442152584966217413468592954911831225309307508363972603214900053235329201210043600856204466003384168036786383333608057382634503163146457616823608818444493578243639226883445618955647436929188522172566500435496979710578640145885931341967531707310801235737764764949819971267857001495400420707215671929028424150435886839977508217193515760837765317812825093246236200961337767529800401697470753854308274016136244047071612856590929358205845499459381620227473600941158868225293703080415197525963283613771888422910502157119505877335266295602614579598913144730342671958355854820017126502852457086617901134888134701538068693733226323335399145628342747122549441791707905212817828133206898724242315147966851031907206920050765025963416732077755342569401932295522739105622481574329959831887164814512814100530711331973307293447611232531083797146861436844387500017598621133483993717006885050865736078500966802018414237861637626019394865840465593817784804882487591820442555705565704219609353522847659451737050078036313572180559747638312981472753905580151163267537323888277108890247903580343272983253307887885542017115338597097075037182404890139944049933007316728771464082618035692029126502356439031392566706889830768886935716886959478519741428129321239924150121919265024134162732570294429876685576233482213812120873475129917074560370452109082511028252758245376*i1^167 + 4636293672639351952133415974775704288423021714185434703736190085650567954536984958286005947603240224932483245148849076171570234936222137973325470419867311471329417208609392734833252275848415593792991228860003584443704369621784763026631836573321591000617234713533373423521481024140201828587325304683861184820646215801586060995834234330762341475047352654856021445402202568678188063785075071537503763745111095897608842991524788498055025746141492028546647506927750815881894977009511020877875524676795594019596337896818635748770348473549875706435406303044912489947453927939926089992151327632582948479377353507189126679272221732676591097467945924418712490808787378688060860121528466310028582595073354263780069432030280804383274511368593536297709879427811258852659565371854172412754525956319156867896074963964629553183251742878397985102963126069484163194276169857725255472519667565180363902624005223342333990252383517763836873306319566207077915856339353635216440633402680132292893299778354415769885553637694201304078380600265364462285855521433373711835052987100577741615699577693121739510225975755706432298054546613645033814363178712948776910674309455946410549343686864889835228996143805879897127823805555158155929732892051657604508768411251683326243546952086549276861130531545676045215074175459059819636341260581056100276845371496211414288709318245333726938855944912872584994867704790336494925875564355096539101746762855981477578863919963312868011910339906778810235856902940694857009666344316761090863123707876084740122445655485865461149432432142065452267556143467578089147567120869294633973883750379570814412230244076516830585107704108612362613275439041159613030821974199323315784829669122802377100387792632181178937501241253204862607696445511017997302287989769305035363348712007742170797246511234218322434859492014813339628344665597625944983639305248990625908534585372616685524576709993379514593975659219764324729128350459289123291946061261877891279891935178655320651331984992552568041678911133046947234922545562978179195593860345826837929460322062009370700977614713629294960543828281682092436372261376647259245292308478981646153140499544507357872108769235888931095647657997549795494648446104218502321880867563347748932727940398833207388135471864891089875399195817535113604603299562629743575538197874729636105263284713768154128342858868475406381460322841656034271512187950745025533241249046687241253127276547559585519829746492271848207214118477734844394315085465153769787640093954469849293522526396609161355634450499012986658712411931907491399849770600804211085812660446937309316917979346991359864109246654068303768616815469536303700290457175055872093623128833537511820183329522145020349048774875087267346157469787831157386105291001889167216407244962743392037508305900395803442166753388108499955889575492778583393483670819063701674561177044093361070351596898186385985823417291374913184039477413271353645692029869068573839259824558352035283565833892532002922889403256000386237062985403356284090131930217218709874070096239072765387529632610901937423977673682061830123475796490410664953425484331239663101818365270917005309912134779724242714029658949479280349042640248919474618473771228300891439457857328075250677368258625357462275717455745031275186322670203980096504374862731761652588446228763107892379918084531256639364372690654399412224696847716357976379696856284548881115169022606149463230016276430685024520044593914798590342379395390522905192110121314249356469666989599985685464525261379605325516370900671618509020053849284143356676751479692668678276255745149044315094197461307196265521232487896872934601088200301677317198389467443451359041542626843112192523857274693052778955459078403112519497567992103787517316315961337782470230528239177441862936280800995095211892875252238870870958668579925091584988442520094629312215474426182279400789987656556961615670594609598611307514958270347205084504286075971019746169630269941429763715104203142900348239701639474343580873481316078287974466916173672689432696511220606270022989619056455933857987056657874066731913292510626669000421961577153339424688987409451248332167426561460587741333290879304913387073734050039692694353850968376358074033076997664372347706570101939871320194528000598129548443421484743867169622618351270111770771382672189853265386030967436091489545390292916691119535100732955343696808417651692215318900298946617734787064114078872232183242523819927757560181106602634225192473771289587427963776202184104527762744017982280421438163926255940102271644524079712459961352202264891693427410612531345163250135472585859864173011138890142809609916078274357464469817605586476510247967951980170803194262422116788128541000671418127548252404427259904*i1^168 + -632044262014824565130164485427921409982905848362760908876513249370719520111752634452134864282628175950385714391924483651608904244520949130016654984761212351000947395843741991576615035921656003631035815786234201753028795376200944412618662888807932459721777543782618841747010504649395441375322435679891050662145747605914655255250722006005765624118957759797395937791693411791908810914395335580882947915339515959841917365738965057970370566234691026032268115243886803417516571692129828647571110681933275299254295736914143049840045848628900816247357131935669776824755892396045117771018019167201880548367684348280155596467461817511652863418246020752045921483226986742954016128828189531196025300937060630507822149839090228285637321414257292230539078801143399182903600861192976649598546905142416256132111095965046796275784961575497066161345201762811707564537165865567627820074099216508729912241536456598206354742658993098413231231163561537087716503222010128836783226822946981297969040776153233046919568492115431324375183725403504981682171844950340360008366638496540565471945388448813217772590567364926348583319902028210565812820920912040541168624232088114258987712238183885941230647515701858039951337615838627145237338070654557932749825223255591930500239419978141842717223413485706352522719434533159727659412930845697230893453498996069194726246141715759493696410463044613329009855170118473300097517336559447045534912458724576543710315697929737530055524487944298499818515899510197135197602353730779678438355654589131555436882157395054590681450296803935488169157827495785467560364062678460598764693111221382630399084888187211101482394062154245364162226104755978084933954822611529311309580052452317744868096248268291052323646558590683053478901879668298847135616733135183413991455913887173344579612345364350760013955184400273685949702454048674719531655187908823811489083623086438900280170385875234193810255390435394774955021341483291801207316398384750396761476821750626080654770681942027298015162727785765412494321375445228383774333782601298255109926226959959274907675563379749998161212203581048986765446087624519733772888297623713302194665899696842374830238151843700568247267208656905978639873686906183867687893332929768657022379765278008592990744845251725313627465358543851532862591691255570640066624548973363133022579440047373107407685587341880839057072243850318553467079872064647008512840659239732677431065245216729451741781815485375234987389577006376791407071921675423565092816395630899607844762551607732842643716450476095779697184589978131740047965896906295947504623409851972404347264124014651877386224211218179333841722740450191706221523244515923819481208550372248297190268064490131309936237212322935700531319117737245910339239732880431884592806565587492192781148901417821326147335580603636204965628412222309544155102144331694892370373785446920377935903900290093161653416168341550295975582690007603693306218230034101637667629481904296328186884416560541851767494509861745253378620084310260859730957407119363648992579960785888870014468046070329386579983267729836744399126096151623431987222705659247923885897014447396783193600389486077738466166517295982954347516016202641598859167016775452109306720927507328516816290022785313015120667357800970608733821240416770798565458097445916335983905673710391271617345287679920224736603914796094472911251463446625307013975817339279774216697509611352801468381448362375383171216812712978590788064694005282857197032812739621917263818556004812868493221148921741387812033014672939207306681454836352318896484179488189749919296286236632384629907323534307281660464363966028027942784005860757049836436258409367871636067899701372223277816944816430437433134366204516211133277792163420764375604669181191328133350701513028975761221349132294054789482530751962721356390590828409697340126724564468256296105157798170423888002007094745900312200270472519751979977983028593492627006311303435046890449902563576349310344633886710706616171194958293868242267817386802851176912270652020137946976178172673100865586715368453540799318160078547599240466831087047780229059089770311187040476348349603775845926412199529922586970267334481641719408989889850012543466807803625176504294120410169636152091987635251593456197110575349762963662685161470085487097547477722787622039551243229752958274648447972188652564112589684988385373610236421739212959845885560279052917963062186736709102175911586347581694275580411432791967842645540935432390661852671507652788426098559714040249952256760722483552142285830785269130119629038626581294453224847865680941917691252456291788413719765526756401505278464507865968803925624663843835233900427619455105988515197428737442006775270343043066004653473792*i1^169 + 301522710797592932893319775541407425748504019837651936345658336002568136820412263789533692808827473856654990425552997450427080071116352116142292091729953012611519341710942324564371012371564322831363467315595378229496997982297939003589767147036170782186325077759803461925169733191054211879972721747720294043401451527970576956830098641725386784555156910579590695883261253587511160108365987698123535533653138384741174330402437259170050130621722286199661695907899112667866621448209474580069392878794612731290431972533399214631614065742305853980161528548274300349960156676884035732618491155063456072780903863428978420068149737391741181621108956388631400763123014958602046405897810552510616531561407874208721608341070131995177761892215494428604780528851639718955469110019241576728845381078134289221252465013601213159405105763718668194117976772334332021450995872115540605841748723082558064957204989482250286183332230564006946887655505752484113968113126194883320218812083865646151672451518610535546059822721612750218833124938445316233960600498469746915571683093730072573323861209127661819396927116465870240764125926909950256429488814090358733619936282143773219854043927335539918458332004227441934810400089019215516153069324488322575720967873887637977285013826987591498338321784183245643805090672221764646370754471371293330148890332553061360778342938882813100780607652231813307714065502178224455418000969024862831278775191017715824391777700309132031790742030357984787944799136094493869629133823125936017457664300720541582450558827466670673997610237971746569309165854703113216329101077353218819605744049264553658271310946393793845481331032326981973284155645488827713271719335617192803367430936682328690942571376752995040877843250998668479815406824454853548530132680593343303213779412234481087008040257048201852396228203054034815772636820085954080865268266459941005869789259736973801638370081410004101000083048785576838651348387623196524985452373068187180306606146500202093539064348006599254234219362053032229542839076064375029404043137474457198292256509178737926811581316436509371308594536476410476527675008362200945505889108094782020683251741744314316164321432960744133885329192940733222383425947938319230344100791471651996278444337719248725146096462297612719647665721858689619699274723657810221638808019976973008390531785894719847355410196916249410034124200036843134096880474049366568272402437674740848091582791434646462537687149834031282371213984327277362735452181924102966642325798034339300646659441199865978043218744805197903907873054272855054798624229761615825053643792663679762073634572664437395969460163221522016793853896461810259398631738146693694822872161099997827718243063551348561352242278796699664845901011181333542086526062742156904672116101971314857873907694417620383190118007669210294068147768993669888069229737557531810596345406134790497843685041204346902980397626774934163836996116808458976641684244181656948523519810238128537449762405498529960682952873364029837923400999494401835097572434955247696682986478193831841650521628521386289292165134041669697971945693630599231589634015175511577602243817596873809544209242520881912229466273101050138010490220711145475186339365778467679920199505388553650080287388199364450384013164707012852127132548970762425442658792179615496746615758047359988796013947770317927271970049581934580276759573815047060305219065515551926182769100913473289087185674166097235450737487068211867110616349674275617332966372269016434237145902049234650901429202820026834692484969710636204749343133799220588707937320546280101545783624010831903952978235168333561819427672297094031751467586410064446275238407791605928229876605896403549929628732914199148394405806383133989225631303632523790227815499606539270975058910296111545480763850842425061106246821570333068843541949144350580162303882617167713461295785374568584868330918019818757729481281521407568180768949984102373724906258564499136853908472737060267097848807345106023817148365007591840560245431721792340143652647746758105110563787753390712024686727859317813572021701221901992520816018760532277033591607459261577891149748456298454087248535625511431785632515302774204333904531925873673842664843086752845816055921628057666901914228305610024023912555586403684473695965505017162515308876449829705243793653180015032780238891117925630978268204797171662598767432412210797899821103785934029895039407899195495001791780054428771933368532241811106756137031938935401900396273204190173542709903065201480057718576470143035511343765402686697746817726344839113157663855579957051542793245308692825767146473213702167851155984205879368661607270471978124816114222997653477757507932712977733008792715021284016128*i1^170 + 1793324789345675946379447482294934111400824495452470500008119667571823562536904640165131385678472406581035082201765732855012197406640060850853675446905820248728974836936428675946295027064587805198573059072533080058266887479438455820093014743018245365392583140558298818670101365721475015636361147209907912716913643227241510569609177234490998314124276441316162952878055325645450048618202310318717149979693055381466095172686101776162620268145157418102446381049438422373590342758806890249569012022569674280528608961119484841355467988114187355608926362385957034123316581004289081190068078082236567518490237979456332736789923176685437347544923152100028421591144328729983888246134407507113814801061775362530032531304413947766624060701961730604139366938520818943503597528967146989766727419949520998425904216083760484322443484075713294038234140605635359605328150427823083757917670223885964865567319702674409420877427281722093927346479742811489788533132519908503993917871467014579428973661451820724353712965264464923408078654837922947009928322027069693822511167329443073361452735837420073977976149737586122692347086747499183072063240584136791830259488746623962783907271898505305015328464313542707522029818968333114138712765963713364996545499577642325276697096934361546413543499315672622313417582075524885193123973235659827262551394000856195187085965304084396648559762503301981364978225194407414763516063799447786250884045852780412841195695596199606441765363469947931744484988477148329304108301863127967274382288503671280617841113018280169245459460275955201878679153369641487009237887460057863522859298817490122280539205012939406397651322424058936451827456204341724814678612731312744207278500258332543945740702840654637819422396180815560403436194864040705628789158980389384307636210286915292315887546307017511642556856579473254259391423845500843789633831715028952902070153494487871274820571310502082551486853372692290708036200725761716048423655615964993659364589276270022473849168087584089006688025632416771150720930781084615066637685328210984466166213215370550069777191328703626692273377150314187556837268207407599475406210524850788187489891146314392130199759315332985844079889260206554287443834845771905354666984995994251775249412576689499971891508516617055397073287405102812724877349638109123056858425071052039198225022081456037223443383277864073324957372718684088860768048717642469840684975891711142249679115472151159061526150580712364950262343407352581395689355075302592606442164179979978122470354883114873165048162110589600861757206604200137829045207786728912078080098851590480188995483608304721620669713918208043766514124083761761635133619201881140311672091412853262263873210296937050448880092594289001904297265540023648916921565350074678740159959505639600347864016926965040612112946402487235166673269545546326149231301384734322955003133251465683600217966293530143611852970537804968435430502544205587783452730826646755282780358739242347782331168767462040185259663340678188351146238733635381298209920067760061469941791000739222850297392055918724068736694357251468598027248006893340424272399647785832654224321272435596596609015429808456578136557106158171826270666600757370384619631207655144157047032618052162699634109742258363312883478919912201425810579386097272873116974481353525170038537743310792734311379919290898840508405683862140789707237515758655921243386977223078452523114293800387647707418094282512853784751764138474350598537944842091216193652975632581053994051697211960041455733378506772040531553741300715705651280240157938929255899830133084381821224226361385721491140330334545620604338888258368115125160047855147954206798907181725056841730887076089114672401664509911797192824604683157739788018187909516050071884481020183418507266101783889660471379079354030340012819756233457309612276369100839301210950332681310949980476246507150558224329890390360878513827304237170044849290902397585195963962114877044860405786889322329680351585729040481871533926140954980202766286089706012766495313195367705193670264064992124858744292369736053242271564163540220241675582529213950037604365668823884632367537501211507071543009553793474177558703505828892190690600934573154438210192520213266011365191127831753404109469029206041133820857945799958336477050960982673948539934545307254611844565150309434829644208691187872506493356934435720266020359553117309193823898140993608849182232252264196469930784124767002946917877400197830526628018902246838583398284412018261611615697251809635939821054598761752089776687292661505133337994210971725666813097088868404114764047059387931948487112835061550095584134864062775998009716443652893236876516221092040372619877508215058481847205888*i1^171 + 28783227241126658660668394641963739809569245871507776333262588696581362872517570634673516287649985326060511603636452091433344283679002694347321092254338916269243165645455290503287143539309591991619749699814842147455724063152985769878693632099938885097986143141161845726554620645091918891951768448253053565634140895136493139572232220917741201694549760166895582991192456683329183780145648202970330462732362081959247313039675023443962550247535726299723025809332981039520156073367217643267351961539007499014078341448911876187512112001880366087980587337568033880839667441708356460537141919219317592291183397234027748181029474021260875033063436645665092093191516028381307628050929621090889566606503811471125362067994406968402734519932232136963585784736878203340673168374995948336476242124129015744793074012000398958463689631115483540291674724278578580581985436891490839253880185018554873578452646733183070248007804584697532986742262920435160873770159518234558070958422357259335700214357717020801132570896690673403579431555929511271616188029966717657466967538421194177101560829370802514180180330471711955967576950640438540348345580147206443948933910005932268924825580583600266741456134669257112651583401069687291097968833102591287574941946133819457864841983685914999058243059181142730558964106005431408666922654820856886603654608377598975787247067150214608632655794444814068676184054235363223986640150117785666481228222132920020435760461553153757349881850542320448851284547087237753794604096877804112878918649209989276660130559943754016952914352477350243331221167807725649008834227513839191320858554098830786452229692203505029344105345188024388438489424573100307191350171216981422255137798788835686435601318424050917739662869716663489875811678197615774124888092070238914952981401960335970622724127470258265446142322013757384142224164823534700290558920312573812352374362074270100152344634621592888137591083712220297457308324157945233423307723077030021281083322471702352242578813506651543118752014693944981088474526135334267005405987353003601409106210973194915062965314691891439273941079118241611827214108094135552144326790439762496232976989449676750571951691563098815737964974183180845540892178156244834552184993580951296441045679712436111949484952460708112100422843244616151998173285402945751963977584134620931117534880559411698967572052523908432434558507427762061610660852128770097562924942985893037762061268762356412015504938205223500200540512270209033797855448044129889498305563214191322874378910948174209184749766473259210676495003343532281575401097565070093043535446322096407012437474683167939852126020006585342082053398663740718626340169336606702179230417211117970446680070250546949129348210095127540378923775282720479105658888969320353297990370960967020320139610334189132114145955142873440351201590104337751026564479357730167986913121912858427855772586732799048376538862767495615635749228925567568262340813924260466333207231758035342804325681343694163483436637750415174059448977559889844222677555730338190270475726177653499084548664040681815767824986947421439360105978884588356530161604448954137085447204006012751211992058122647156908127149121732445885075128032541401909468846580028285287645013600656794451976202288218381743765183504156145707043508289076920295975794785701460725302833204268505646952074576515403588850676338238109298701365301575236586186517891288328646102232094040831923164292949668140651043203358852998966711216405751260318311570871295138521910458474246652071695912675572693310452999918883708650172021938467198932869017159357875027043100276288972150304032263220911534051268574957077116480560440770337681530812320601383768274245726388080345011608438694142109301680370963528815606949554761749859520090481987954341271300070250487647696510754195104648815817651930768727662562335921861388382097678222786215803824813866430929541177339157205983555097859432410131653060626543050317193737187859945640222884304271386687409171774675895351316607653842164451838036462176750984166171545979071605564649190787516167650615404154115265115371869874379168415741263525397844543497568417506297640424065678567195521154562388325511030561296758923294882308208132582056818145453800111597489067675293617621701887438134422223961259729326634202621475953270568117575877878742567610866554028946534267979244125716239451154510149059531245334168241473877037980360769369880972705559047300256885420123920713864915560036989979621737673440250690897439465187001338086064689564615467726959603375740589666354624185252419071950592359994137498014567241182264989994251540847982102335458436685573790038469166063984742831113640798857344310722918739143271791460519772160*i1^172 + 328930168896186199973255998555394496092123642646473777254703081450191136117453454617658140684308805969577082359409707761112560527741290797768842352297772100581083431866848241066922377628079804106085953119941812847271012670571136189808022202225639779267386286524344550955761087441439384698437752988415463672150282623863768653464251617321326174848914885866937493844946092113786538974878160646524888517099429213159876503906037356134012225292899617678838293130514044699347694158966288759948824870375159234421042761299929030728119509464439216775813402623283117134582158456101090770989446580605000454894796981946607503481793438757987449205088700668603308137937024947644631723958057611282229492377555002096203049058849284941209810537341331890400380321952204208416477058493283597264823290262782413660681831837717222064193798121042270902190288266971007791321603646418988559241080739293143774955062347292701094829838123191129927841577215068035862518247576932361848353986583291126943290813289560231056866996545946919012533955316606238166887365437821644851144272928748087912169831917771710671945828299493839495156917245566713263772148628354876242621339133696143582991419872735948971202549048228872230978472276529215129557807285150193350370891015499876978624579749706298521320359290483168028776203288710674729635321671668500534266521389020876969515759199547307961185711819551297843147338656346564723489044006138144899847971120573169541696160441984708562483877801034909171124612243660975628860714685608249873715714944073433656949572502045392378234841086592339067185277337523647527311445972654262441296413326760251373836892483149279722955042760454707448646761723092394415062685958968006382625614304733917293042743525247677841215786693670990842002163426648740644451381960639726372734431601746444686253042904273948009883796028289678262587035977042559825428641400088739157778962611967531052719693753146282431857136304852629985265987363695238932999269570155121548737800909622145804949036342331355489954613850864736571572064867243657553153369463747214681265336479374312116994354979274752462050589655651611053104087609265644749113467718740225516990696959662713006486302713383040691422357453261021928000606082033565853655573845984952496852945928478042567164533784883186224695069121519643530970843975563513956243133137444039074968881397498333112192414356856066902664719571914778948346557028390601872837473141705664934626055300042528454087500412335660485831559593002321368605762980069351657349767533742849506062821489965958573828346300972785318434084786480060080560810355452069181589753498093423466500566484935667328177975096825684160075160110434393161142247998497464997598628743644913530310890502651508337532085328166713024190850962306502605957708570791121743724626614019793612893126332929365107197652509248251065485199274613245558642843847040138107475360354293301458389159103254775990818469421501049298033244316873730038612306378769856664038909954857210401459727112658352833846533085196557152287492613381852608388864481861894710986004501799535460758536731513328295314459676675617174326048287429449558818339206855554813956296157312692435421950295779692975404195113693825039176969999166845598832035872371675254213417106476910244305757826135058124138698313898844964096512631394305676333122134952481257094675201097797117065517272755251071103989877973929506792420695847010820346783206333860428213239117124601682772893805230271423529516465218060622999858754008919809988161427195813177831197050227304090358363631817886831982718377205852023390374040620871104074668208585101573324555394294694979851638314909228199133638411481252727657744782796562522215423369001938671696966181331219384151837452140810436228672924986957059802096385241468177453140952562376509473013763511027845331005180537323402689896989827429150621993020936727658610634485668395240190903717793266936567688212088354550096721053904973948478581912907757614213970919963435942881879904676274707711137972085742782334847306170726459374944216749458934783810255167022117492310289483707634462893043745513456860090003000375032671626508541475512656352834957793815836661409233502047406767190749137120969833878193384630235830141580639351066942410429448389270433796733516569118978865487007578736122443377430873714778009616783286146478061324266645249719995555043049772970779098182471892433507561990048279322667778676680450165606648257673363915394652733408605266634239497914827828411973293151492952130597543384586351913669141776439912710300523437232733862801176759357184218473990302234994824556049135265883765357241161919883297312262063623972775180691437724811090715274763596699323145586252766237773355024384*i1^173 + 790930500444331271503384694574002554057975187365955664075247650977378933358615578497850758645372643459993936274745797970826947772426557755789834870632768407958252164673825059779950977473314890418319336046993502546112379505262799776785879362719250166091098934282495951587483232661034853148823816109182168729631808731028547077914246771993138320235628761901456977622225026228712753801384580626454083958585728647416600246390789091726090885779732021112773724165229445556896769451994420744772263299381292944026616196386576382407559032892748641888122802277606830231885847921077808105674074407060186835753195565287409315197637936890104933032471472976509693746946265879178023512602229574525966131444742058353419442634991465057312571181851975218291645757290549401365937758058264758838353261533621277864927433632325404785364753327429883899743295468247403321294753376625882903961455516449270114495067888167778200685192497192620573183853563610449726202693119192050815215652407596122693341131240259191420101850216002190320334301928229002796683021962656097956729372927603614554296757768419024591333565598674781071660503444627825453369339467723006255064720407261277116757864891439918311835727446843252208421069999222117495285271340959608339139544905975873458876572883113132675768164553578997829785757944733498688903210665778038189857982158294705957218283675924334048668047710810128903433071076418972018267471265792552676820360162567231920177803143166745529061364866897574971266318990907781453540838839735747332184094275081022520568654154619794494636763392610925583098286461669643865617955940991203562274278065315890003399149415983268726899647619472406150279081607004507233190616773658737576611260357430097406693167662056050713421244458219489916973823075624260654153299686982048237552806241249176009085541242641687871880409933848457042729307694396332688693379107864983341095542528415986288769817948786390113956039049054816245948492907389517284881869199824876402222046674110117657622578459376719695384383832407994490358956111460735978940047557102089773484031150214412207166257665210041167935534886840391149086234240651414876380153195195222732476343055158199754332752701441115987790447845761527490147642725076850909873049761906249426605044591988622245563605323505927427228234940355828973373030413980004827550732914117133560565399897732880135389042726361842916204770813116304363818501382110280918313303653551217495254453665237001695165860531084661859869851012964268016654211905599975479140781277831035544907556450867488632120026565426667976981218547595085824377266723303696295455211650770675572301985347182924257255741538744036795555360758778058952367698320977528103175528630092632607961740355338993162023095675521317564386072131307404100181459712737327466555790033615321573502404081942029837066283027505208691159403518748326672368486343984348995838128444333157646783300881721630771138869240418555670827993568646121082948280390434937682905788448712278230863089222056178987388350651559489297512805011722283877648898541895482569426432262824170110142670709208618836788249129119822784004238513914332800232375898647827495106096092467353466392251091225340907038711048383913445715399628769383336053253722236286579711298739270981121170281972202614743624250119897566745745258426883088932876678104944352165629637684053964536207148955148532771298997954645405123552681014167082012545536457080829864083554951174120615438425318595515198171915903648157270592910697124812696818731402976312799721393352914151095087020052201226176796325001155316955038171920071532938652119111849687127090995266116320592373382560129665378989827152247695341718930575421123537256368373686007595061184227456181358228513238693429992655974838573206587273258116097607703482111824779381406637966303479642546856430930401436997883118021069783584765538265990615953561106146109610938876070839636258270430224782716382077091124350435834088338651032736772074013247894447515238706301995547708043892639435512958597005412196821233511369219792059046403403001672072757777705438583336076566705728898173352737337950276263936579790940590553950953211039944765330251720031505038634564950151256920974738283770788808480011691039164399396435555820167428297540077557021988771401979687753162348919768421963679424351217367210955447445766769871252854165483419515349687520503747726420452754308615248906297897487897640379979127255493936882002444484934497678283393331816997136608112318137962876783918224726073973315020530633787213360656876504977951048881336254213200561059911414364876753866248059282630454937868786560247577638491185911766267121254187977586643197238959970453579562278382755250452824064*i1^174 + 1107662695536688487735460953055693234399227722998565297460675685242872651077445558284494118278499433027820195476625992638697735583877699805642675932313481136142693773653313702709768075036430177085925069022004512785047072234582398054979772326125084043247733491211663941085234039042281224600024473428383827879137525147952183499582087560649181302516912923851317655475818627102561253646413114127073996927431239873080039441940730035895734130224162709195627263694563712427862904260426370038233807372595834388296029634687003409231158940307377563864552935405688917681253938753011761100084138592786480107822180307440347102375419402660589898212891676758997641867996597938622730956704054551017196300629429981954374777069111602521876064195020122554223303382584184748645344848339209117290802496317612867428261546585411157706456338049611166572881423855850019977682158285454556810834322495469148530118251724498777486310097000262668965254365936667958302056849222796569046823413639865798986974347527629888346174887411883908601549973040624567092244157636881522053569681407612439969118535160830563524327029479987173072646355068854267101098344873730641628176839487742011245734265082473298765315750431617940879267774444273209123208875257538044512377083749171703429069709499581665232158366192237675880781490026260434688192519220423577188598782201834155414822694991438965819726265002261734633644247281515655726970869107535100865129911543581322088472323067328459411370995626277975978942755809705729352440191892143671568489304290104121827925405968400294847377059857231401920261549740874662818551454543352330643532701824311920010493095771454128736949105308837589078908286689933446792560820127832274023424444638384198030423224182480236118208870022117211939335072520140755345622170334911285074780625810299576011258392377763419957971118973262180812439179148921096915371231078177446119591890649418265050325666563809294619498051235149512425632014694649222906314124077409284115108186192601178856648732251761533396975515424311126757251734142865245779306726520740180956714399014969787776663626094820557495115403103868554947448106613883877497531257405980662111493022637409961289616246151331525336902914584577548084629870978823957949621118580516227829809144667069875694996334953537501713892513050148691045848943323691595226441472359741620592077083212516044968482140111994951969895580642741518267301536811234246561686184923689610903939354419335020105370125186705647502595703214033641275410741770394299598549981837346095671580968802197350207524266958190810862582253612911630461184677378019429168824752031688914076392180423399420963814642424351407191639475299165251773320954642969350745251907520548226910854089657314107211365828868533987440696507316249752003000309585720612341015778904206786926362162746504922437275602278840095931433587097449832987409987098758427883025874059219837013649813793209469351895581396682066760449557106483738325858662826257712800934994498533113171997376546828689990054877207810224984256124624964297453965518381037505744044871984720603376976910438424205235057226097427298656700237512745604652558892675640852311292953130283736326877450942030411844868992730009139012200117882285579965093630077215453520090250047911625881904202530345655870879720898341661149749145176971225034231922175667421600866230091184856855145682827385368804301960920892997242925492676088139433001315218955840012837910585312168531574845411901596386279866022543996107253220575729799087637423200448565352386137641993277834436724167190975217637807673809101913040296440759698502889039935671581093353382869480307831201078969132428123202033047863272922900100074347943546494705415227254589773953392961917707468536396808860136859610591871500237974365890680292554731782731553971180072277239931760825509235715286009587765196166235756325710139773119702453612283068601733485753842712359722665070037662630523719175824961295539439224153922179357634681809816573026159803461095756382805963327104687617655563484209068380601573691604078137348415080989680988687704778903585580356822825006902051750992592120000482783509793238550660835447406485938455567529389174118584421944744403772985814535080222731189787921611937038953438349180590529582139492762261463640086701388833153942737695241210057158824952223046852060711004363745079594012137150005349800033937936696725533668441821280780882067659163501597215217629618698358961617219299601249980946291313249263142822694355110062678045015102541079884300773632348920990542035166688214899649110858984942103999627934642282523948026517012284292328760658179265735610813895471242054137724797410047771663942781266035774895161344*i1^175 + -1050225845469078223536470102511945961779457952019118783633283502871362056147265642512683409829825632850399802354694685599376504092355737208943433322001702404717601187243149107299833450794885500586911080440490049987230700691953746714369707717639394487224152291245068346008095760598628562442520311307529109360382582263106277072249710121475962789099854586255908640466192768870811331730924732295628516411011270963959049851497395675409476080627288821669894486433540348503375769829791345441121026956051596508261585292615697934888189690707963891890182095504992404724303321958768533285435479045201605966230603522000406399219044143430713688696782972125577897028795147270355657698541766448198673036298272597446666540587899670977125934921859298376919981412518974178819234237226453179095441134337351837606250996929134936516565070767919104383703034418347908536437182014638288261042495256962279090559369455398099479503133947439318935049613155352109803384665253618088981007255517525448181781414495854704204625715117048916602874469914038222562851379404847416526289480204003133547651628658757825826261135522136184772601938255098137834112961466776921965279163422236762990642438701287542409237541713653539486923380166450046737725616692938913419821682370745750070314552803578212028289170397953247050944680741524544643541471111678758373194457453804910982522346640031312262369382626842146910086207816796380618609601070990784953557827392613516223053543992932090584360098019488889915281887197830733604018483853765435538407417576398497109302429776966689810441595263357037993834037667162149915226089394905233460189283492281104224478632743858767588537568765961201247645165735207214775698901372830187996584599687593080587316342198744029822259690123580213581542157415001431251294027431860734311505203415439268387604778537248755098378562476091625576380673592767065009078343926556594188781970946466600861448977446176199349353054691765829371535760119224402703175404374665022685466100800294199955764476662675823278053360258497118063113653279019963293290588927417708137211734670614333715188677534475922392590611373585628963544480340030470970795318538366843102917308572730420587640474092072483876282693794599815702492839663022579431760114583743822690562877441181572336991877525053593198879810372700163719306445960605828981985521292021902748236258184633350811786370489313761063405673836291058887332116081600221075432423833513483653562433335796821678893258224342089747708672983445076522823424575301702737043774020466132384006113191186996494750004706840463474080990892426012408144712824525100742932486949008764778534122702516109786733238983383693699933182601003616258092832386140951946629330754304114686697788153526926097170676926143168904892328649934201564937816954991368431403621368853854247511068402257705030454006770792121804837037788952693948145238630152650227794967188566947163730846003365213129052350826370902182862945560748646633732940324911497085179378681272118591212512202237244229604923196702274432624331792901683694091896428407697151690898141646849304225736666072626841463959115907384655761990454799798939499230077062763154192551936016213507694274396355159478967483393195066539882304174434255877835398610975203415395699099259604512006286936878104634109493903101144264478183621303333819135695430183476513918670497259242963787268506522874078212187269637468670561332455069537791583122407515501180919575228534421295953167912013500598743995199314579923863724675154526929193740479508326418010069733998637402268693570632037083002234086056204770256507696722909571355210501469406296812977254486694817874922938077742145951539212079606503859267821090872596504390886521603389844905224413225449800318744152395860984637124976385071102056675593956251539260864554003099992004267031268630745924558035035055050862161125584062296920660206230608399135956428194465795007218068378337686889720643579222519682103662819312533078381243905557661894881010407347641372289592858527547256736811937063300343765673739150405122224071429615547645419895110290823892364319747821328268669464945430658971130805908460399290219165343097593258640156413798445345776876823667914207628456339578637241637370659768344160501397175974408809108089771051461565906106976808249983952652894656126406517924239022719500111996304756606570635490013257993366426277849150253468125890546112763986891441969594703678165015920181070194603595084591680766904541540432487209137051479343700738629817903201382118959381152114893131022513634435003127591417051870436934237802556836061029160990884613855363655305616253134328324075620441589604491086458532605753891289239085549355008*i1^176 + 207856622803529232137924881282983444079194062724832365769602857142134434066203588467773922016540221134956643326151288870599514136778037391645956549124363278695413667500095231984776483695354663686386505672188806973467631185617673157376963321012667671547248246496369236656137842840795666642012951121926127852919516569627901249700683580448903768662670844912492600165069699988938918270628369556332283053537738090557887942145661671041424168117919355087610188860197025259879142847840245769845132898488471039339543097684036697943020326123197430453961741956573922990038358268605967189100778870859246809981195368216680131745229594432940747253330728403656811049830415428676073637872403115609969497832803536203030072152475065182761787777671612507423433325487163418319708845034617581554475376154193134296272844223848521512671819571246599127774458338128188271463266653088239935016315924364921424882859167009224130553019941837129577386280654289141351958367047049234934436251298352161716017635649368174858482086260093313671779779864972362229401481435035749969612984837394314134725920160746109011968546148773684477996605436107195293188925240300673001715381634731454147659118250859138906472904554821353281190822102293592042674273094885410505938304168282039730217911531105927236355751114419601125681366080709861431001761402693981545369491843801655561529598693182460368446466098407382930900200598353510397361802647960877117956712090499700020314222823868395479633726549399030489803162718291166883043973230565074371509918979374900183092167872988671232725061595180300648602215266386808042704689887746345452839064157997396265372244728058585376351930454481584027276582492800485270387211593544542820423309458203043670856482395147862267599261673293477606645421907877556712570948984472634591699697703652791940940030605281882004577077396704742359194310534101460827052198426860935746390608568759943143744918998500202096393822835880178207467178495022196877791866865125086927871383575225285978798062524417445117428369290120141445127352876397587943386143990720527930230478646674113381827803054609173917331373149546380931330966658067441476765934705829794153035670004964646647375134078085655337726811091696860412836843276386248675589485057425173273500535558962966236036439437203769159120469604700147898368554797337518053148310819455398854438385132208707553132977932480304324732382394063833517951123491192552381216325844794882887329600651171604186598782500581561333129683284710756375517778238714372585296574561219606131196311448009245096919569670516239060855751919461762449170921302848245831895599369331779522279043082916799273216242928126739975269029704691596082040855444287898854535586837378560294839340272711402848395058904303689552898599881183819611497491224113179945251565150310232782447023180863632498794179439234814772331692117489368433062346784447048967899438265449511162249814063920765420599150930415713405080515719391851404830204976752585255683276365525857652572500351397109363999240590213963276895261264165380347193223419687839336323897945553305337543329630652174113465331865560501911357446498141457182682843867659625564572990959861171674754008362107865653736831074961014621922097801964949674850225185917939206239204155214739652423422616480248055957714255886747784516353172000969740301178357682025889974057419229879644669887439256440403901372133087083955744111357331215703683278587482964622994882631903466875866815691431507516669412723026846617791223059600411815415704484192913738820021107252506593161299905710845705738980816948311878278786286622839268496229228308253382039551721211157260471853343671862193919098775746691614140216206404253823293795142978045061955503539962669831108307032147789276483211520061331870373667375089274341412879700768827966732745210479766473973759267713801633603277086861493518076641135892535142512851158008259597816961327080682627888469661913202316688483856624669034247244878434378406804225433463159003046744927635405764099949030684359106234883603536314240369649029931757857732878756482084918903850219676018396660860628594449724162340787495383433862014084142621839284516044393949904289631984489440418502881030108382178136363415313096949925671064914300958302345190506144491757377146711775792098960693752634705236517988068997895105504291605743079946442928542422572664442281834630616171712848289359798031197974157244689868184469580049365210005005583987273216707991022558259602730676384756597379473598180369518183116355680133333122855771147944395425882107061550068568595988182361699018606050292290535321826145218185258712556285947686839729751627085642831644065792000*i1^177 + -4956664034057313273216002823895976570668778204326850756574441521656519810823796354604534305292307368089288890659117320868409928250606245881766380600672053640334030818748494383497484706422214604286807640468564097772413774806035990813151559466654793363711086758337427128830764550062895114573035965674993954151761779147871823638655511590027768367063121773882112639427360275448675909658139228666835715156565593467289291322934882453668007833953389364851648818403516013242865849890991666666099519292187697168883205493010467213272762429854193689421947990660352271649416405676193515441081577885204289672878624508984842110691090742528534900543928118984619931110216765161229016694708650048956532087412154317403725610282272226887912590310542407895585427254050947352286615781219831814152347877356931436332706086163833920570366271308436968808811626369495869725440987487479909499593687190805211297199560753785804710110242036139290936135768876839037855205925494162533453361435011026921304527489359034341915991476976152834454472235650513013363551058788905049982234922366082564529556143049617911905920081360423721450709886348801147544792304795816127962983098557662055100882969180029523485807450276709105060948937732791293653992385719576937832300529181939688080919962530711832482520986616918788820008655135264362001840728441406703514758206375479189295322122876732608102951465285452220216430490497225293816256018574400082793451436593152387948652067260257877973027806432106279234982932953429518226240576030110912402699314858954467084241052749743872036118826957879679682573829982779985052665714601013197537704618517957089285256888753284444069226881060856786112906759645806072505964702243160114232006752281769223405531166557458432222997050353571766644595042824848856071996568750196571129364501787137305669896509508586965471790141012249969576014333943975483718059203828926260409928543750382387806842186760419885402143277791601606111491429869024805541368607986020920621017698344331948766098783046177401429289991667534143950731316721000157353656156776901730381610819658984006363874641361545508580454314069728906694186367189126406333032670960697149756745216412342842586403025419550243020083370348544448649526281491374262337266954357397330980621168614096312939424510275408725932052358454952326055896003581307410885797678716994385195102512875356808217297544329296259924659397534142706388980117426998403783100152381620682541851380568258119777785141655860429002752567921428060302545832807877777158387001726722181000741100626281890254024699679483154931832490394144343130759598018595832966002063184606971478102669286535817236872887031508363731439319643520328057130875402113484486303723733878229236243326190400445153088864370196364426165113422759906588976171497942363965182571749783299884438077887035662450005991620789122323473990080255020456242289882402992408395154372533740668901002571426720335765071975310310513481583511931603799737235145159337802214115887018213084366894093002206072216175877794182669543087760964487909804293999497188011492679326149137680317754038180385088487832976438215254789477189811400034376015925520572074075657557051466030522603552096103111383773521372544378186883083916464929454414860188868144234989711470695841960222590166365039520149162756368139632120905358365572646979617889913673759473514986443282504234370020497876713373699162979289323293161402335653618007360306026176359695279560307586687035900315203899104703039331437290346828893435519681374175952848588870363852774549532137247386822063598062506108826346837868570909772039485442922988030277066187640554128881010873390541457445876720728619325058412032015077547846922879312883807831663839058115290577776316131976930351968833855623482275020072760717683404607331698579620409513385308332898336513795643983611992737080577431466185377067720739939094855654660350106056320531507259506394802662078092421116409463752398629650051461597476373993578600550574117998577226997459157951586545516626843759624434230647622133748974202018651658443782052732316873639629750814245853123672970846401904723297517752278178597530674250145559057669863440697618687168153080671423480436402654399511295522395020931174230766515268802875304955648696200076315799156445556898620706848144963981703669888093278303230967098754872845681070258827591233746057582805224081838188524243780257893809516175605985871957362253734402528810573691535582103015603348735079694187966228181087939030280992840783317701621299952148109468323066385626417925260545696581286612928752427301249073406523714108623549163421298981726324914862781238116467507642499072*i1^178 + 45361319732853455925633537938154798021552680316483619691873706236612727979985588895178762203376469777650834908988982779195271742996376616396123202989816119178194299816214798399145122260147602962168215027596108598895147142652434451733647636803215724102231991084019431342192909274028812220616772726976877118765303432943875255846723994879310399310866332955135739033475517214431989303177450467836441705741547667364921632300259815176238471446944811149188033681365989077266337398141824856714672312405781991616920305830924572990388443548495095538801572047362750268472890244459489289153598137373796676600475309437005259741128248846367484728478460673247230522086697715533900531509574622924270947393799155708804302517359771141333521287598216591958035005758795015620365875091571109767835290497787463086647941489408585290942302232147072096518077348282519985882532438321879623250517626580431303921850516298585529434902152437596465524795145094534252045991146543041926910980478748505158611450686436539524617051613356688257900673463028551839577456182802494239034053865123322744559149597176329347479288289331731235530403060996396750995131231048955433603970284156350236369195912110730139794568580222680952775803853103277119028607432416291810761304141788311219907181455090355175207501770070090849090150692201391129414065403387545545166806475033946734386813470622430078795013314562645976927811320342929872821436455021673233089959158126516244344266595982900481249486886833536011667485363649576439787042335608155922452004720133707068556332619064061148460741266573821642832684692646239090499224182383470153974009439685836805089321812882811735297365462120557503433035832307814381396276044050074485326747381072189877284457621252509191104914432991237213078950528892648485994875185172996544573359486202922106336755781576700143132329748747444718291082580381740703202714210428691265457316264279920356807859693118459813435196446360199493436343779633509051263095649010453622968037029740045689899768251096261918259244404645892769268581515690121996011185495377731325905576051254597786317683131579982831689230812931630251538864338048279887573097185207226066745186412196674888689265310399432806481237199415484676948742776573744723289573748895460098020859986357284940846628889646938457976256039759433037987026199724568854747718630052130801465085234515181508009991784461645093933026432972007361136571537370136845950114453521636420254965227058053473007662139550238635315982044093181384071960517765512375983212439278438148564578215886036770077875787298343711662761884360661247266606153180807412399722589523549691015998758500723447637151247638368659429512230885789618468990351436284205379888008172099531038374732968286939023008042550491169285682453010956107255674529480375781501024831790901637092165047230685898996585652836936192583118002250632197908111497706525850232345497059427814658449705834867575053858245954439011712453661615672190972700555999423662395534525499638010906041789485241626675747205269094011062106173565156326158264278931555539491113581538967367930464538170880735914482677194771405743847024242304287982950682177551144116458582496276068637300937755757026628525688569441419494653840724410637244167362222387827024798630549035234028273799739119865005432705796043098144315382203748294093560298045854466156116209496454750815549442357940549378372245258739521249161215358079207000433126384780677885442173310223822543342923459071905233867930355033082895508301035944491998293994674586125802412402621676227080898958887246084269809753634164470102037884282610388035822157388632082891305866525079583500425539548117553158138936270785464771959737543578061642710693803436209565602619614188499501250017304955662465591417498398477384682843584907042041878527475225764299183383862172309092588947626193393656555077317091790241047211421169828985407831063151782644433314856727573903241863076656600720323266739398285778468396563070286905586565581688953494582596450139348010809249877786131023567646750601452764011425361181031054350443465404015117493311336120066250666057532629670744615311135515758260533186015413108726773689101023590560008947754248265576086443939895219302228530811123685473788141138778298395173565992207948384981385545606866831945133019104444119821790232213640253234197928892189846674028243154000483005582933349470936603431283129772416808582977310409102954051821753941780467807268463842022834650452528263832827303959342664714859820230719756103000234357432591884080562123867046717136527314232131665229783960426024021964515481092037644080491902640709126621969252352*i1^179 + 8885055676820868385741873434702198141717330017319296847845876058925354384239329762390188621971180079579408158469728366152226102306864326008258815251156117604036786202451456432256856607697994479635617113624977163678937237858129135077928395841000006185969689438242399360645552102178307745928020034786956439333454641706365431151097373572665722009913105288514266881813587742698623106919799526221394540474520359715337364159416388443343913159200646378111768515856635293714440071775591422925962764595510382939421629659795611646257360805895532094652742608072094480131543651773240612205049092017344173024793341098595584480312588203299031575105807766781443653308456375355552012816800602873329088407532692643070188952583521827084230857004214107415749260597676564033246648349802819859408810894177546452299076561078401046464035038121860129857004774960167688101984061322543851131596318586644165329165285042433936439796900058551660903332267774030591326819569397565641983398398703725401287361844794364670601153213568827028592547175507620656713079748934676795530138313684285179401871643048267199447316210107079161716348511124837310818274059905774663601230275979297500548448006629721345432463093128094023123448521668402986658896563050578513175321185528039756794195955253250368302812102516620004259482623506287603385133230506141501317430203654585548529555138056798366055553354973739267347612100822743841150515341217340639053046208347851702408333290965926613432889107002320181439263951811773518852135576619717746932568576280083717886174763569516570009871777015638665924915758356345555548791490097380504910530845952658672456779343052562989633074617749385753371411965616196087005994455742513222963255396391175601637235960170314614174191481274012502570475202155487644202894100217918876573157503563396668609955880343694498354454507562180054797981950222650389416473017883030570832840290558812425329073855645237368717176487303499936791709849029812464056910725977333839847332807382817035788738732210974494988148438676891878720946756070301225446710701033407539793299964398502583880211619827093699768818974364523000405300471704727239654756889076520873117519524151004270343882843703868763664909665275021311137304242233137131536723332568091284943607295236255826733969674721129945252433136699023949036128268082368993536106889906987337592231807325060217389085812875517061821288000219855562243788813049437956129164589354402030626740329628550175340101145670760562670189696059361290782779067226816936986091073651746654009435234880469312429320300003372583786676417578631821563971327409913698958815760909647329096942353134868192515990017275042079370659528235480240122655891763120782792823599170562217434804199291722437338387230139178712527983430520509871382977680249066798537144363480969379267241965680341269454995582998806269751949202204275898439087434163843625145639980686747132493147429822930748253270361205538042466124822241282945847364932425701192222531856713245358553498360731049200974136306459717728799361761142738218347330487335143407061318351592212044323753230625618166471344657125419734689890938718694034761399397962626130335714249978120693733297980242962344362368105843270027210428070009626954851325827715540374077307435867354215774313037439073754228016016882436693716141532756161885643306458439323396098398894410212171282925199440404796665007570963850470528492062626557351216659836882193014195240012673979219734324520388978887726277523639592443890326399925826925139164225142580625019034757718088764935483754692326119141190478076806980455599169496531270183489813176355766597950603653999154404994951713218010763271478564652887538962707608362891063775206425163028645283013933056346036208247122608099196613102199595437379379519715840691259575088605649958801897825821471714983361231688292439714537079005631334438939283044132428789920212322730080977425077559161880601006362117859465079573344584411996015340238458519793791774876167115322054564612300392276682608141678412451196634130115517094817617071838134786766661245583615790104707647602266775693906742728359729477858648966812968253830414985979903972907621433795104025093006597236072432511142599382782250782021516651656846513937781531267348570757926386478229176408412887545053202953831409115099612833420179731688915447328579000001860783309063393095244220981982930818295840875318738118226186717812724188176809608805562017627094248008658090993303965864276782393605165322459565954689624298468911084992156836236428601786362305120885238463156956023870388689456794055389480601354349173513568034750464*i1^180 + 34054039466236506585587941479349142284074443013503282104218677634952105709558041518947419910379835592776796028145840107900767094618489844749754610890069139107111999613739650027730121146993201451050701219954567900124701264119744796942189317143035671442571750956307610971712085721657587623983480960768726637680231809517922447826072783341160628936948096177914995977827805825377516481208282210557724548764955820018621196294339998990601189379900013023475970640661227897947165060701639353413975218149103357747833375434333961731178601501344111142302061587750574363207484018863514058053457349548481101838304365168202997789798373870907079390366189528773457949402937723522417864056573101479520088656167125474877632639229014994297646942098512734228378562293751575013559005009315598341673316332605447980477969755382410161810767770901384896847025103525307743077584168999328902613655800095204307377939147014202464730203523358133774107432741361371934392567522101845611559561663801981438736683643476758728286373035475033643053741156690406773247523785856462975782095032315557579782284015885531311305647309877437516683590317601595205148557700719845974062718090147452056542735004047086048100186109083509837678661121983678716518271171497025386900059820214070145561080955731625067294025635337743950583854585311176867636191488651133673717987675127909417480279655925978427366599784620485903475626093779393931763412975935342482862297990152711783612054219619742995478736164306894114101569011025744119710544677159383050644109784619077880156681253362568196373348695503096398566164640661218835818201615367591493285019646742746387942306932494740918553874465012897719828316861768934873926290792875640697742249246374457264567898529205147328271256458727514360581902708533159034059394270633315794955900101272282820758628090849287373426484904435040425959107657749703017827350332848547107975951091913437845646055842193910556611526875996952348341373755478428001821895629684055110288347785631457121383880181208885724313596675801641350433055505294330086853226004788520612434618469583186148655497248673282026655364447869102167281122449621455784226627582626807090958476388694370161680728877749647215730810986020852733969590043756804069549288482081421040987057226810015453627895309522431772938886684224359754613081864609228268518778131568149232526054782457553276281533517771712913483752143068688133202827932570062373308560719107513658491406638310437749741671269370075812510163310348992675247936088977374669937510527797622842341216985692137701381181261611444461218189022764881043299705192886295458943213089975311856262505996775050832339658730733078520614412482455163881884082886452874213642000253287180767482127225537055917445347418587670450350805876734307922301610839861849801123488135875227453961215783962291347761918853918088308269179899234644746077193745188060672673931144735485700232483920354995233671327134255649841845038580078659186952895296782583277704190731120506818089132842074671114118460257968696004159501732192268945297867882712775218624014933891282356993603522041876325070509963922680617318376742953255731592785518368989749706163574798267582215313581342608601745661267763084589202069715468524537378649521244080126656125530124685424480709291636271869285611559949809041155606573901872877735321641063715119873920619235705573078086984028235412059771468189722728972186844500672546782038699419361234048408478633990666993119203817605370765246203958474939107275216590696208430001022104176129448035878992035029308905350684118970227633089939007091014074985895576196765245217660262014200052758730457132379151828631173015600518061845071810143471654793332507139129261511512386393516618135983674739852520580231155971770184630208300776336557265903693469983764510333248300608533906022266491625022569272132875878104568809670654444078119157989917555906683183075955172080854809301148699002377388712803847782356676452135873256971181938962525616817993332638319487263764301125487070034392309475619624926335549656645672912076227173042998085918859332087402817442920982450772524576671449271412243067867734248795026238563309704736571774763052433360222884036465614493795231450611391361301017177881582925604080489260193313601523550579307894795284746266749198053537993865762418674472773415491810108830401754553656432215476475856709709893917062042339048109254794785025775976246983285236735047393466479591149834330679141565172329363446664171730787518402606665372730071008415231891850750180350906415739920914528461159367566204456570884736165439585910784*i1^181 + 37683990390370982878524355011680862367323936084386712771755941825779783987987424133804709462523202861564518121211082407214399104797727220168910645237743929201640925981036653872435026396996938111532007245375248634926953694499240439829433939153608132302921855773428270425534592409686565845355129095915164575970797217668529769366649410154690455857356331597706542517062829580823710949929223858154495535728631554287931388330306087602388737432489259910059016634305142580845743430058060031704985521850983157063302131392115760443438623424377963142519908859535849972043481774781042073728404469795978690728858302102078411484937573948907553773680130246373307768714370599286137581385598531907735136404197501996346816065921874733250822308792999014927198737246621997145228801868277396180963412707458367085839874309988990417462414449451507181139807227839691697021664422966159497017230420275252137991044142982557234319570661800849495809337321260599628715919230848647544503503453583143559230706347239612056564723246515213389394832447531885511276985028789968141343763612222868929284427030942182815703136788702911919949660784572425878452224650257878485017243190643790525609813039394771843080106836024752279386480508173457892789618110101416902485437162372240593456490549284227574600781712327633506316492289093124230547114956450206972677224830970988073530550652796502225089482724726900696747170180772490189374929744736823657121054011178897252553334219796533534885254060620018715749997582128088973095411371883584684978429336055553481053537264244714600604744951350248122555157795515347153302525853184889782462236089001029813967220532307364146441287519426324282124057871218718734802873811630105555213163330145884768800100702669933042475005735676147839871567422487158685738275940680647458198437896701747755258197708569189017467363234084821803832116692829477747019146208778394079809247712765709215174011427913957222957384434639160366574312556357657256098408343544778388200934368797661542170560978003702752040693927644374934101838735805925920285089291600406164920626469752352697146077580143889073232621134124090453907218089508503089385005644321013794220587319209516886141316098738132433009700305999685799948144158988138250501425244285701827936959382550093324989899972624402717712200127911664262026028512510101554423915177100228577819507111661915419330951386030820796588193005391710086954522128219684830140878324629529076181294405568407489938990441421524754145923839674044837968615297020118348545897361835461535213384293471304536566543354407546427297788430415301833264201947367227102552445531459263639887392975113693097890919110246132505926396781796835576499573821696109133422643751131453294607151114273301408253823569915093149260252708257427469952077207960818495388299740118784263977363344143368743424461074986556213709594891193358284994124542501235687323705395326027453727783806361630232246201889113411285541637101000999503756412073882225626178311906211050843903257235685283025540705165396488053676798269459086451737503456878237661220561308738995620673796771786382504734899710010834862173051220532838399330772838222102335668897074541606634234871301302857137274487357640119033920484076301453265018213998451990325138150800165075126517858597308888743392530894853721257446075092650082834409111757207789765549965661702225624505850697642932382527790641470509807466360145695130534382176982613740846989940934823892055391661049809730170466577730815869588017674746451590476592607612536765328593291181159911070082736377980595849614064712660327949362647666160673847361161170024854197084069593656150805287150868023198680903880268348421253929613319626846420745196104668190955853899571595527091926711634424945553651078854979777545022413492057436178909443655017668442821559627897187576069125990103144883176137072768045750831911916217169430221143151582792512538205951226906761590967564657784644826151775690277287636911192051410685937791805812280689434982304673486572724652670258158925729419947345750937598044610565707433631908725430070818864230048628196246205230732559212794155464578675265156512126867576557816133657915892079714932344892147158847169569612511134128541986891345258103825288345324853024529432547383746096082488454642229817583020477224093020292322786785703955384223263005399945329352884332332913731629348360835475681594847600224936634213121955765991591855288994898231121795150515660701088579516958889832300920628580105348369854776028337396818587489321191556117157763840449160292025033334321413063966720*i1^182 + 251689840920990406323165326593518675185841494851766672060792958781321172228732891617933671528072929123714611829830918702961442496305416261834951735120431837975612428469055551776286568913754238904774686287169138896062214835457128997470905166761355503834332204512741348630405544702623088821839888895342551129662476715699848031394515613591411498469570651415534871650453274425856960461761180941542282637204775765206267085101513628070401661771098462064644730476685129514831521988293812261363016924057721495847731389414673846141276980818558172713129797823966640996499336173857817575020514861843045746918679736208152625840165986104144118072355518067751606702982074045234590481383475473050239830737384008649448036985296354936320016077646012773624288800748773912701109492714965431514441385695473681335562568749869842266760680586847370911158761554276551843911598542877228979320350680198429050604005129920243395217064949423769681155339308750680406183357679299896478151441364656576446139161676235297219823091419550569447387791555470318599840460505617422548963579811670808253273036470917141528457484269123609766458725364082177157025384505008826847192321818106427763385239954387217611497006464782881383633416979046580715375753155409093022089519322903276315692278583378114723720832719152434679155430434190739877562669478502717339763125910225590233129048167055506265280644293045056735347813224426594015206709552128997440677253194006384359405720870687522255118518398724001809241396333445439174182808614782307483534973181480766022075388866737285947722926669656062832891497517545299274210026849851572081213007367654827661564891554533697490846361378008661009392164315402496054750076860477245253034263555183170516663614492903417552981580577304326555298703340220695170699782744462965632496051789083069579105993572636898224861673557139204051522177745158067389998752146706664605709416560229622317417685659227774434964505800877037059989511960059082325503042975217249189395251333055398456179978882607001000245789820542544079909261474378616973528115469943044296494503966653591251479683650950216807014517774710479310424550711958663955654942551060074333272744996796425344393023779244441287487861641012045682875200067195797714884394947620307274365966335867930584987944513391200252185644677067262893622073154785994117044920620282771331198065843818878579166284857430883819798081062329495769336899034805762812108745516291216591982731061823553394051529547717799452453024398533121299802082564039312069816733415753772888213790146944613154697378261838293878296568057755517616558453968654662838194267363791961440615262424769594521958829470995919807136732630942552447955612598926395930624962816805904252330488704541385144679783771459207053012340421410491196627905033494529744553240576353247000039584767478730586587657412647461524989714008512884782766017769788057418885778060812236883127716521807003583502482833040783230971399657947739378791694290746419978586893766671489384859018773849675508046306765144364624622229412798955474563485176387312054525427181647869295014296838607426896179790706392045490968951220433901216810117742846873239137651751230411496111594421490975841334173533166710736273506774291898422060230842886511755062128630090306116456633222608174033988217137488910459051018482732771360371965546591150660761291529608984711894558092625669478351426686264132565864398323583369339248589809072941845009146880203390063974311668881983632459239274106973761020950787731852453147001232963452719291322706329373372142595028164924826501685035964228805091694128636808531628413149700497013624070310435309353177555067237634728095182664270801946849670351266445166427826009044046216800714761429634739073164613793521323072846478169050522679019052903150941181415087449798225313282398720602229146580040615733623989949075797328830445870376102658507385571996161209698360785513590325636679251150902410103990166111503568483715769598665026893582648371894175399744386649043730882036085582167756064139857142247468499309127367007943196978232723646416849061440983523570858594612213471856500662918182643872117770413652129643720472023808458251893434931368402970347763659894646038530497320990322351592383032277624338549176787013947217107376164575714855093532499423668847823137909535646506394581306686616260459500308716445314037967109814049806172129660423345571753371893522952330763865892560773086969881566145285704723434271281985165690593722604925208148477711935110002656852813754737328452072224230394858307584*i1^183 + 616664417713976650635197293880703395612609241451521125113873315296408978828815539761911994239691484649900894034241527081701000304504663488253265164298218599188062426156395158670390585659638268988277762857046164839309348702962787458587918668917549039377344351346802992676513216763164084291767400333090529907357442226451232086173563146655813569909694730705516528164015225982471331237981060571093625891427133294336137043880790111078949099812616882749670829661016883802010625235277777378634099555778629007706936698293123170119967964202853713561587761569876693650112450524957941425061068219104687903942824765814348173757188163934069424132634835244511071301372805763432202292937634777753718924530155688746666974096576814129138682971606860210138045490821815361283664595779832296640681887278138242074010660071902839193761346814638099916268416536115237006573889061177310814518600138510138942794492604780820946376419822113860927671886674813410474134298076000684010236966637997052655996996176535402359024752750120970858615112759128819508680690016577299224801318732267328045479574263116062888298906185626343415951829942002460887581584229540804387600592779922151142861045856376242173070521434262954788516962134806498509941361884429197612930401988043928022812721755936914133632748090986414081467893809756868259638591589522875571628823218746200760472326508434854502959453805310041353079021203709994136720293001341302831014591539482771210875496637551177111927752827313694712881759171821677727742671286847264414885291932218178770369497204407274163173926770314336519558209481373746210270142361331924534331839980234928304246912505272851277699168762816765562887603773814118234359291639753213905474356145133344542721704953585121323619623057726291915096417949464226486819944087465960574136374289061491206238096704085306931931842986336563609386090029404717463584727158363006543061225179794407195747322554202043731270704150425108024672582865945413865256025730079905519475956770864101957188444828939566503897585039812494262457210276756926850130988224363366995798307040457687207701750997071055868949171211595106476126446916592449716113466095204787999208040647904110592851310776891247559130741040766557158085373386844192470949915735780504962245420098502399065487211947794097626019194428377175637570154948366405879819427370382327069026819464367610856316062284636706372182174176323763469942721822438893621809756940197495549654764730456444435829927586395620094853997434407218735943659446087450685532931591182460753231397317435807721907560497842910065808845529166804392917165646922695168155508522672428648925498586604666616740567143921095274255830339607835031669260793608896051755683036050616345150389368582712944135357547837990476036604671838425639349260754437927405171424202204179529118661690053676325051349933139236861703763839691361797922231742949858682311395058750589707098555412760032093543637976108359842175182280880561736155511309116843813721470875734580660373465520791297437144230728581946678954374591046160658760680040648278498473642502445453483984937082741582506442383427929816219428060481739703383991407222475155679011134409504487925676231463616197404882108758536251690369478453904011531155899906669860175171049529774225354536129458004869815118160413386090765034027635236363522186826479196960100359885970940368962771325149062961789463078899341583537452517624634546188732411580058529753564894093501979015732772035126075080059971264091444679512272277760972655359179130063940809833927285793634157476772591548098025240775506788519800418153241184542359367918754242385779777129102335464058242121906370120330253363874046035572928076363516232233176729725478506867573768807549279924799021479440890913115109127437179054121487489756171593762184663551597322990657110518092428185295195627533817934037439854396415634199554138023636644384183784203485263354247152515860404709841283876751170518902237583764057505700181356475328224434235652215351788185463064414206092725352705608602168607533763178380989711741446358090487976412168086602893225610097285351678416988561310541844658543581985579449168886576628859922089683242670028173042198464390286417451348246599816383006309460304622698866034393076072875804375653860069042385552043549989871187981513512990342663615684475836271877412314087541942481973642218187091202551990470213516027581291910474188122262869257395937371520224137960742710470047313245413350657374620703555165835207683502334823874807793100012937805824*i1^184 + 678410446271447706870303944897588830662450347275321413521567925046977323087140587748428511897148235928181511886074050422791678568362686476373794396859361199720882436139361621239055880119089487412413947035337356348594294153480686617930441388995940033697724816850469078318304758188950303148149789849019572995105388594642019480261547692192777360080482925843595306617238443570653738060528501566560347437021764177872829626736434298806184876258764058545192437980609944573543775749699369695322218545081719693479028671726974986088350505198630281972694341373625467138324846904193254506982578075732881723156006153040313586795798905120040605058670345452269771382540469925446097393354422899413599324559085057071908856974532392090125315204064203006970535186531257973453654286082779806717819021725574108511575228884776018800316197598144272141615758848548085419834366415689815305294576974265899020719844749323691588199780157882233806195042119157088584783872015318675256543041056161049884793587540814395115989453369071084849866308994477444753956875106681662023821569989406261538600135918484620968720109143310232607404743525038445881784745579401142061261221661486050051562086307358874191016955675410239771994446939416375975403260744945805281043852677574402687398807888197966361980007949986386176365939240841402077938632953300107808480933508671186593425213494770576130679081992131122778341203472124250990786869277112814519115544429075395748481612582584418129359945945167900180985177792773424168149131154241314479564958527193661819006926500548323172559646111951280406812452701627055110941759490123338424100714391952439020814462167037574885391776683704797220931903489212685162712732451497745697164367000610195720866885387088209234158398387342625968557159463353419588299156490965203494915289966858903716526642308753664800620946240405587775269958520129042544670634063505780698060357671347509032033681438072660195904077205202554516235749033510145266629891982996399287308300560742027466914392661400056664929657410500621332744147375661580328999498568517277508814705431320005579265329106122633032773341601999152594595814589146251309192923839587520145652238803790936848851925296283538272901299516433054809906782033474427302761592083676654181616628853893806990159701025099079648248151928389696193856237083897687349700317981000347012949450263932849285141745079768652411710925595671834971114954539972400400943046613336896930579170823121685790047167705444988018610532823787324688006567091308958563682286350752217576632274816417217438196983129708372465289351013210955532999677479683279480789837987308624404374709453339497582316999358469024929367848308278784839040564997461166159636602930561213215865780732856622978115975085103460219862190581807735537593040395764635722710217973540090267724979771344355423544529716049742107276479394834403064459652379641320654582961065343819222957905460910878202110980703287646435148329182079610003334897429818896294087396195796448225484310791055475611944389308153096330262228019643185602663559312846988869750166048196487867938154136173857390990042872705183597961282323107999277293760613923369313775734852834836246679253276740549981113988665158335532938201183248844570149073477658480444638008482967496774027589709693494875672438154489631859329813569834498288739420929145738420519926247142956245308759256168897732884710349920961175312381784794602377600923493904839421106032726920746743166988833412212573884369643075917534495676942537136182968512435030817029822386896289450057509639455179111227789966815105759057365937394685485631421515560505707348195037595061599514261998741253760166558132561362910096778241627937601806777054835507442310606358433419951751236943353624013246177796466065515143391566639860872903553623532953761200495267809640241693398673332579195665900119696299837677358520085822522699938287752200583101518267574812278243904311709187740483591927681285804486011472736458477861265961593028774042921684372213085663993697015252373788287677893465689614572058744172225173002754209325588838460228372299041442722914775681529140478586452747812600775338808307833244077202572640423226419696485429041245212270959341163693697489222855049964163301635589208381253346431783345460183545550598843269716523369508330193960120235065895236093880888317893118221598374272174682692515888314477053440605695488634406044770886674724698463016907432405146452213792373786680185231913556299752048274567396465164943360000*i1^185 + 365979082988660064506506503093497857169804320636576422190698290776677517508133184770765727360154999721461691716774077638661115445090015709192897392941461869952440395102234623280534947108591219672462608557149984553669698128508563724001733806314814602025062305353858065058067439965029452625828840963358945044518800390385803566571517483060671976006240255275335070465897691627407612901833284328513701799416175931562253231080525986615743219081204383665159640932406634120078051611361745154119544569324358187015752651993979546185732467850819120138736406499946754160580435722904290331873483223458518731698110137127708999201838604498932311925957543254526442772171391648502858540569975111047118446122992935877577178031259312839236464590001695044982599648668441353312708150476307209194404675926466446422074636256083001092844219495313619248431092820066092823768592111101690121674968761375263804070101268449627619064313554977982042452315652138917210644284228515641956628101244431866307009976677414020815992097254082396598430145839188844233317546754451910398123605994497997694857722942451236011807969187141885417977313333995949583055659372309828269764173936943119945683887684140949929724361998526195980232720066844237511646176640266268461126046134812451938309362599478675247546433644674019588172488444571010226469475732021231263165010566560268869229003966204295032120873819526781674896444093694768957998738746698510737954456470275497560989656071663375059702632877623025594316519028895681245683161496074145147105248750225235297388435788083885360853283855153176283028341915328742707552668722721904655695665220456856938886885577936975233127559022288710974553135261460692096017509578971161905368994916753113344561099049746734205456693068379138923945014708254904925838138178178937439096485917047412717294744865916167402052050517603893059515712483581278999805500694764671975695050567772383051034243511550699401475711571943430991609040644829774350142756795187728656863485074370301771165547854252230006630125208527938500455272626080303436250267431989129646908629499160308008347201574425489337301032503230611763043170656829310674737009003550712425238988075131683118131265160133378630843573279625821010547140302316512263283918558238554996933974580491143680999737200395023551903783696645006826661404299060161286009923579048570312049047796794538560368749141048470484665139986187689161359774630429173864469890064262477685876054872370783229331773109157035143546443791175103658479192811513354917483644481962759376120922503018141601749843964517738130669598128616063520980442786879112093388930819543904302586637690513374461419633086439177406393370490489940048474360847455570770142558085917414186851095458907141643964133448194532424887166151150578538923307523769175861569449824519266499534686353442887666294612574929609463131768828474796068869204777835495583513502622590698327287094732976884812364108556952436145481557134936300258405859361937161894529377737904076682535108148790330142560309784443117427891448035342017603074199601518072297533999336593888603531391904784598825518389068146316467963759155473664945545622625325056161965559406940257291755510634271644441446771360076697329576166353580529607940902874400163118921584779970184604069782964607438348077114221553487761963572718587903964002535414881982299972995304339957003096200301056995363994324757039173939907619500247762003060941136734864211371629930195215352689272601327138425813392200613145582238886996892041031943201330524615438580516681024593350417965636102717132442286850246497686893370755690731352633351370117201725018636756886089271606482519890163133412848216178061050687834147803486293590084690686703747878392681013744096075283389138471874448799826017785609393227708859990185101515344838298305697087279347116818500715325311885848053994383539283479287751570448113509040261051452621926509178179283670608914855160214274144799900851431149571622163352975489252230392831078571502243674462120052826141279213195810228834789630060963678211680758184273041310077404472881493494574845864217612788059422394237710772336896037141329402008481998307873219980540730614458943695536265050038160492675975764358375111564517853973507460850756853956051324540066805555703557351808592453301025089797433909284579880784074518159902968539998924105482829670801003316525038159444397318931927007251432491899922751265422849442157950838202296835615774323898014509301760000000000*i1^186 + 58432250383876860249648820439206331324749116989672691101614898230748999118344448946022274079488416036019795782561372924979939071188539072944384094778000467738562425213595583339104177083217050328427477911816183358137697876128058872093549856268595615219498904395679285197784542814934275392550867222255806789284525207358702389398939755262735743778993991296864302804580156272424868056999343342051390888068560760058411420198882034861073713537020462805103230072993133433827099300325036183037697051841185188847222925550775986247411165827950166389067975460885060851746026070626857471651247905675952209304821630134351031487092399997809503031313293426628204529356321486951824597244328721381389868409757333412108293205874655286196415024086138946655864288650856232262974266661938758026590822282528640213930693752706465673698688178522194901326791714775589241633607248050382196964456038742549098869496313390752812376287913525463721147944336394244880415701675188701805239803564746009277547491938302724215593137652049173644907893462856406431981264972316737861997465683792734132257193300403860909526923463321763591389286016350776830928041741111647488463042992923381330378312625797565432479964601251621263163793229905216112452474386512367971830122595552013493328943045859124639089280384976157512973427780310561599124957055248376331389458602864470914492792831661167075173578057104543177390981185369409754039796847842962621740300754981378640507586663223713302115563493143062359758325603897928874228304213007561901741649267160949152712128654045927091978365642212195491013002107152439420134887701396480221150469568619060224602430624249234900434948805003277917919631594712633208255893583771179753553199710519134683216536440738758662365666796399311016375861773535491026355973918352717348885415027116131658226058126197067666729778098300692401414990718902424562526207767307912433375619784832778886661086849350310991377471482431765178880540793810675524941625011861018105992684491183714631828070033056818909463033304614730083852850823094164678421996575400595437465619894227030731531494006539296698866360957271558184276580473809825780676039544331712805688290420809456058114550408167235390194757351989623149507382401965794499990615395603061550670030763084575847915898574614090868591521063790348359917166647504156842870795209862122934798781337700474825682990170779267290600442794641662831143754432822822687733348812386989184013174483805700605574699085658970844055051076007377939371332736734397765074265395010770450741162632616901484061388456099960219946392544719734371586400248039212648983747620158290962725005691319038316996358844277391683864578288517777595306496942993370286199451408171510466996190375629553820992116384975364935544153638951772637695237797177499652584596794204913562142660527142153514216340264046219127991846461434203331541571368280643059879375384598750963655930084040870355253956532013701449677578602172534998699692807565962747978763334984000377781533340051140704614743345127005972490903753080692414923051627458725397327116768095735848948223450183389935642268200198748476417268467227169893350686598953324018602296019666167160051976942569803207681491195539759785488288128603163013626409025660992391929457720348410248668870012536637196191991861596103752420660168044198361368088249428517294007909058202081914996890037602012557709991737963626669773869952989061623282779286839466958668258906874469157804052540434475339017098752935509775393906364323828953802933414343508999399519072185780113212269276037898284644113623575705772146836016435516278122350931318598460780478883790060448177105636197699190455120127993928417683001188853157784113052340047853602524104596726282689584773455192041522168955411904639412645670541577484912234023977644524422786139482735495193085951809477979293052995555309701887397154674199495126143912369459484923558556423610358667092285276612817306438017877077927884451259044210715094445187977698865584049728732996189833013553515291161870231814332248711873374530710183052189948198881101045191978343109251433951844819210331715491274962308577720512508030210408123085237336479742916827123954515111148583703385102232462663349734201843687279475777647047684988877957003918084482905224676908648858614134750560264189232439079902053767087721832481829226834611503669235273595334445421418180380036055184423993876318847545919867267891430168169807872000000000000*i1^187 + 14916959570673317855675987647743012766816313774261058631508413848011968870952773012716512510922521219628145639472303139140694083457020510700338560171571602649844032784623403243195071006500907914491736870996135937477436378676500097982949539927966354759897801545620074437288572834054984902242790536096144593803972142145629985546432133023106986345039361739253098088988074762465383520040298895288061530224903738370208462129172346064509177298225818088790391873729110698399636380596665952500877149741820233518256368097709993752114426057369691940472494018804765060293323873765180293034008519381975532147893744215339852290563636081766312275354336982926642059900520037769670018058352694880144084401527311337426450908514472952581604833235275812357353758698923008388270605763062289525335581780106282437689262287183560602060689692399060421205564136447795096914255006121284231182287815237506597254256924204040773898960314143885099293662177015989388201705062317542035096090947051869632296310250809612820133053957731893393327306456834928717879582124366569430615517956709469713384859773572133445451646174439026746207222488563415981166867745349120084342048502106508648040622404566084799049376206094934853506737609994535640165737479974530819520662147389414685731989550648104812303740934111844727041415431095069777327465935694923254171621927574027099495551677989984038719890227007526319226782876646935368841182484140287964564112424707548166699324819626301210810184998778944122776874785879796601414025057288623016261765995783623446811489208407334907271449818481725474784943808071677280072361118378089230504627511818499196415367045665728139207370780266451346114970405565501314356177032018094787719256894314187958104816066794428598362963870865887551609768583378201079596404655090317199926158917914100933734609017896977601423936918053844348746126430889783298752202043758216888676810078565990303131831891296836697004107518671237040114218833031147000968709626229601188834734014666907928468266241532482396881001687428498488195654309738630045809034937911195255990654651738631231877906126053300950422942810082197959663808301245940253938661942150791097116698048943113948413447399940148883109580061924550749342842867639987921936872794553812775994283760389884709126141850164412125546296652714575665269518351933655164624275811160532609390536279787529721596387112826743931709010021905354265447786179084887471604087874173898612521554668013076077925573150089199793149048381799896558892513298162732458644743243326524665463970968263251835151366999116761203754133271237493504186944976080463021960719749161940678808917018439832689158295805459941595257626954793043969879581532502705517808635389156440593840327159320637010704574314053432486187768293160348384413408639782917446355868777764301928394679844152345204864245617525749376947651437003403932602618282789115932204273671352540318336706045506301488409720596637604797827891474156011527230381077971641270642334517204927439778776273254807034399514618021589643785201758717007695567927085437627631065196967338235292889106692835580183969610030149390992802552183483937136104514942449561087820038455606967423566150578232092242990775009992351658355719831467941752759774503791655742161129408258098565728618505223394884037973324337937594864677021332643265477636164235801892360529809903484969027649709235804317317552224825209047520232082195915053193084251727258593952507683633386565146510558007941788652889648439154874237286488983786916668905633806548798851720516611653958089014152785966594317715933890147009276776919110263722321366014246514004289619738583340639941369101775293348877369272836324178990723626174435484776246179119706771370074365315117268129923405221553305446177170240618228445165278762228669794611753154597221701974007537602512721651678383182523260260732094827361354976470844819724152958600085859931346147413897326731308344127701879707348500821437056496260064044506115707746378516384074062362328941241730105088889703550299823274895223587824673414796837960902248873394824504683587145024657468731939740278204813073917122100041951514884322817804475542926619351679513114135114160798515615858091109632253707873135094607048571442963796606182336172315994430807679332380177989550118232939999390495207629795691987958820363921793000193041167491982825078999714588629380119831865952139972056392651981423902720000000000000000*i1^188 + -93468900020106375601674251768031341104459804188391879736019147967413949423321499655397090491335448456471482751587103875177704314620464946678227629243956819659829301445811911986143451753849919795945163703056049189965183459256406128167749176695217993875608003773318399708561385185142249401583841706409761464742055534309045795825660752661175667313555989237377204566162583168960476015728382342165016115621506543079121913685640219437208339106067015806430232054723479042633256439914364364256213412507531032745408795302065064547304916001783949381886240943706258374165645303549298980861600844423295293189165938390766495924116116272622480109665102837664754470612027405005724738877872387359305249668460368232680649944147104703981127142649849551003179442027343259358212297439148237296857897972987510793794621726873243144134046523409298602077868139030861799791792451843447385663784834051217638934478110701518560650893925649438972820335702665650610767222484526519371772045005211865941194662037320954024829713655544369523322234251643509256635470543798844114221840733772797655400302134184631503372684570124445391841900177722679680184993132976117158634028984219349040820360925330136510422837147531258069243348512012045237325283261781975054777299032656881565114212704535533461281491284820612970497943398984616419558832019442745484250555026845975356720620084877180999609540982983220981392835663397252260418407565415204252874425599104149135155606226112889879581463135043741673570478174236695981859555112869178108670748024294222412693003433587251916704433622853204146202556967755788618979174216939621832861921954487974915240942309020314986054480473466935141922701192949878423550788748600590868402163745698943132084911001642729065130319474610138525959916153072003322609955091418752740769331605121156887379230034850873226026883970971287904320816134838889632160188508195658260271956880997031384787919560398269340275914057252521467216514831632449976596875772722646864704992617219134471615607256671472950683516554305503934636615480194250269992574075995751313663983074589636958776063062241276854429715090892490061137622268865676818305527819976000270133264230162465059965150058648926505282062791291840004020640288401209792030385557186529021140675046728238389901665161384857486860671092199552629698725444407762444397527475782530378373066124348238372794691833951968050846190832063356009144892243864130060482629658496615797852122761794997777036651331287026517211871873285658640141680705714628091121837781995529678259194210529039089059116493391943557073139379436053731960654532310336927868817395610736503527745047019737527156834886168911908469740136725134624371918861055093296577912815607087665502670217855769217608581978903840745716696306964780118131047004765886528315590239196396623842270856156956936346138456425024313408436805501214700247483089371165370359190577751585805845849711587828159947414152280510024850084340156634622143227200697510351512811949584034775966916930933040238614102743752714883086104298707483869703491489441322165840063095520766028850674424114732064068990140283152567866346935448749856252653292438209640967664713868861731753949064504319895348385432932947100835779676403279578725958300637307058052959069901867940722644961509417665081445210277884738692724727205479313956562655512480810704382053011595954903072272688797924275072888593001113952141431414150839545587742167727180937446354523354212850417823211145992550624908988885318867202596470094118909355511837225510613153989726579337377438390088822434808828798363121677335817771523431375429353986637249766987253777901479837208402233170680885141374032814417291662571218773643396073357878871314041283646172981886728339841215254468618033308932173288040954784266293602532180258667057240889195011137727047366960469545339845716363389056889573767883642168633788347593595021613292784749031267288702472715270995573501853429508396149439797990121452389423136202698013331657134649306589682042420478241152663974473280904555726900470987344563733435594337876229692954348713543219665328147969882298169992528450697034436278640423006628145697508305209787524540889562922704331255343275792217633085563664192145315988310427174214722283631705702333252359965676627337525774624560369406293487410896668807023330133158901484299969821667421133669686809671680000000000000000000000*i1^189 + 82756369067926029121471595088195295076175146763053172518449557028999831560242139281409541218111089160895039358830139818497317194340636219907135472573933181712374594034180218894788945970069678182933065414965387277698885857147042238536723217503039995702084927759976524266835356659699119295897759198669907110463969924552566912331707233966755679005968500312649796009842313007474400129205412960718423361907193102984299566654349271736607003370656910549857901647622218559566179496072262242599760017228686227731285657266938340090381154787082912359160843430984674582495024681088107235226675945080062633427271055661948741241517248303139881993005073877881433550868218087345809286440841515779015854240111399622817029628079160011911056883472648440892937628316990235710876154052837493915552607028389951757347808790936085136674238196365178925472519105998746093256232853076214511441139909452225577141763292283446252363959415659205613539666160386229691896002367414286297653702588015848273527235832002057207419742584497358315732837010950574311580023935987740109713189174004996998999171376440324951376132777049532946360703349397565935688267648959299896181245883078776239482334315350824709716344219401409081491704811033785658998493194559842744623055881199385523989080951045819404518213634370128375069549034945732401506666669969571371233012592371245021456621269959661129241180776412459299624733506675841478995534152305704228036139953946811660632784256045290192891931844181055341474201102718071851385674341213980879711764067332856845778388199509647675680542160837732867497892945531229227264862606784826769002197769247662194860189432840156769652155559693167548411815398005976966800158342973248988517824533670079507129450562817477433369720532121964691545483695057598804806186756906526387104588116573935594068965006216326790031858187163278888547962726526279056895146957751738726915284327760130269676227995186741575631373869219285842657632485169535658374274915127998014221986887907734954207923364320253552333672152320572069776879618641766011931958389579894266680708923515338649134152977319941637702608476218099784065256956802078683175129690228052080580316468723944239761030891371224858776930256576690034277170304436153866182531858825461405989384921968798821554539219947304640521652696118618573903892418598769594329103774955928204185995168114190425253838379715097083709010862595368755097670111883186991676786070536186733419084973782477554208176795620463575100888674948831601009233612891939214548345134752218454473359709434134336080017390919173852976524095740358014350363050440872726707099861991058883809077476527108283814683524407117685475532717304019631775787241512593621861168622260357117048320315337770771661252546775492826879875607903039685416431082241131217491579034809651532819105664183750357088865033052334563478359436401176048802343425776512022210238618218492273043935267162636872732761646126055093316508098049732048840230767049717558968493836185840121510588672276064368479548387345403883863094318342125751716850162753438911912511450671402938134620858118359152097918376626518737165942018780452831766545920131692673881041495218323915234206336110573778667284245546443664254723598959784168428451211724394657090136040392678390845052381045426816847078560988257947802508991319927767793938912839761325101324026488528582619625611785992208496355763434154639296689660542887284966964601184182679599945624116326978531504608955989373887187356995488001844436414151337812447733881889461310189517682951628732642894331033617293166993636595695562946537774111989129908287957248828103631519231618723946581249753490682353896352046211365127873594960110600784982327230402896618236448391042348368368582033265089661078949178506967190301444752731853203220624095634021374120556665824301676986198008051864487687574722437765565380034105716256679731148934732873852959063103190992955042751867964975759127346083188351819810482905883931846341504922043205897158587167799963348431830901364826312733668990708329375290971404224232330999327082932957398973288199036296675928827040615217978850247552216045971165769313289263119003612240073174065600888589012061233782255754094176785682086596824356748555885945870907357224331262882469969293169266861203089967944250407027487503943899124656015056000000000000000000000000*i1^190 + 2692477406107709115646829746101694116220239556690904956195107663791928745940930580017218454619320797746174313482576879241763898623520459571884952367231384061658448327040549599693417277760240447892500550716901225988833198348674066833820833354938927436055721892005634998328964952316090646016284362351946796271222398162432151489855070836282851418984259117118603513993456382718396463424524996002795942147332904761648235968157814507438917780985977314537943156662117583535430128263625115599151994193000290398528736264882022281902835278572097195405210374326429261615677378023449504682956449660791659970079912255605136155251317742436820272047784474647361069485095937112159022486707693012358764551312768240372763128763940164222788420671240719863628891027935761703357526312044590191868914459425309607352833318273785349930482148006702209688958246829380235257514025691314134962156522289289567704805096827276292950212662497567223063370746333006403159372940848977742768721273348569348278275120020542049125940707560513258546122501202235231240850958310691614894064430814954862438631666061279837393026678260269836920631443397036191261514592204546866071594783676672403111247883855409020959176244717686156965233437304296112253837107509435592825182415129273695477656523484202213670257696368439418371832402797202482108029843466521655044623810000862986738756671319835898322604185890433094476557654874456964997175513588950702311473709766897665665103373201816122973639638216572971609906596078115336002332834895615750381577436448855839470163464990290980880623374782021966313688771722633888321776897147673772380203445510696531443127376734321221393075251356070895791163864010156168274999727310625036523094008656469301402764297761928463040032420449735833185223124517918218582244880005344919064124364009120904174590468563929490893292532963516468482819743567240901052835070664181118194712914450650510688362009364130626931822536887614943586220928575842116520788381803817543146160598334684834996921488152191780325314806652540320883700679327564921404919448396293068162472008675153334066603959065275288767703509683037911845932604577666657559876771195967404243200658832201279546368557636316468883052199745145929470848061512190813928889706346841591937528184342146443207108040351302827522843049535255061322761417001144194976707881394661080718629687386246582497445683900440886241461569929432785512086896743205206927158920970464083969533041929591807893504645240141226813617318987378505224892554658484064933946977559283109608777806589078763371413461426481544156146500059905549112092786135062727454181160292996969420444098757537463546128609383453805575066919128839106476744776393741261533463861881777164848199096797216907580877906872903779672063264923022701335006520516383184144136240362290502777233516859424005515935744073849628709138254857500984696289269376324110147546882532371719343018453541897978131140007701322002281273784882403639193876435413038664662687724178256612621742189701569347887446081346469866227406395984568767156136643778011059080935087359281548075757299310202886742312639171541343953374828260112343070079891325244189382187690805027483184759312049903655709845948372464594223608444646731483726340303594892768988426706662804100854838336249268399009270292661018394644164707741847341623460667340496889450605489834596394251698226374292652919289113622447345194593480980192526152405207544489113315488961380339275600517596926691817494799498771796153415787464430986989213161174587908346023737386744511634375903604617394512159250310379522156001646852488306613000259556243221697932773477105554972644542480729267376468323055574987295748720583049100413138144179060685081076798756664909219414592279310749416260726207725624460801175857586823923099168678871818564310490641805835996772346997496380071528732099024604603605744773586222618066747291695046935162770275665046199988617410687277969616178844179956182991622028673328804960996384994914888891843159692023405293294028597548947580930352324575779313786309597491808929223352112486863861162704874128577974234735842311342088921670740929267542335012661848106280207982994244834732121717177172337391113535743303590167476210348894727954010692891496072758992799253339789958005455256992187500000000000000000000*i1^191 - N1*2039150155180323901473835465698846426403404081998983056788424815211033139216131638615548493043251997268814633893409700001803662140718559962059589638182680696135498998581188870218486571171688170323579193183485475201701918148549814838502419876200124565446391847897290898092925879681927154157825661788911518577802513049130595566691215978042417178962758350928427333530374388077616678451590595129494833537661836361470636501895919417265213438867434111259016939806344776517695490550051769172663023138537868284891281122657212578373670461678557724474930097179673249361724560803578097838130743622554625264831257521344752055805064287489033519116253005954859813912146965019349499265717127352227193826186308284880327171202799136798557907559618531251563986351569658993939695593120971613841472822283526812533833875886556136922766754956284436274875164117626394712151580126320171968195970820889711668698511759677734375*i2, -1528243166188190461662224603246525637874971974504164500028769572145566792354330819195687068881457287109613864194071463785094375991382553502459304369928876704765870059984553937941587865613530281918295118816914693437786431272585914563620188048730716870351845123810883834559136191883465817976022728132076463064870493382308705349292127574456465879306800449174770598627779209834998059726577740551835534263494376485554482315274834057365086334634973725583193644449816588753286278004159457400816738512283853568475992468945344088343489488044993925941860385638774915554957955839325985595875999922631852539966306046879100315523058884236695500266743292458014492896906128267698641586565337055863168818433690520222752973822242685241797869773015772040599159203652380372886090852544456772386917776510789806383223931214371983689296740354772365817431876214995581062175223725152413524083471581242152331251253869212593694547317181825873453306063315764248296558946958713283373926060521407260578244995633716539902865685436764059792082120636985354695185709161506962317876140362077716554799803615262645228162073925485257545075776617109326617500328978169459360616155341526647601486009295522653319175956984372477438981180266126268425592553477942194663248617522185318404326623323456262993694669128170624181884759280449912648018166780619957924086222073843273135544005984378719740563078373141532520639527716947439776613179233334483510601745745485184359988806340729712982220473348302516341129469495582284693926479056727381355605751487970761612434201067686200554651799366385395917134081625078990419078437356904928419819924259065083403794017230569241470300339110221330427117370460858712939283706053108550310407768867661459041668779123258810564358115885845983969301953752512048947057974626132723174332139567399408848261891143068653412188771561776988764432230935397130561988330746667171679491085876918889071120361689482122102855914214067025283816164126487602130144184411297342712068419858222859531528658600351956444572796041793410586563354424552059373740615201701237881431987522286110325453196659186532760391258753982918760610579810457950499068825851095137735774256132540257300662239318397565812628333197639621140548290086407430095036881894402484899138526376822689394253383638959579243689053163585399119892819702575273702220051841023495342725764743800965911063095203255910978367002514090258321518979054880924687380828487536965609181997325116316451079298941017319001887386357297296236389454003950236231124130133638196297692716479378474065091436858931694920986445352280414081411141504281582580054870166015996533606349769513819441178793045663338241754976937176761342597573405250460842352978121199484517797069094256211373503391813741087997398150011616919026506458736274121612842533301847004824585837707722727684955725209708000855616671487091442627937238089154492699656214267746908524894172909309069655392286025639482994193326275257382715657669375924062075397144782477963618943611135115687894438706898125986162254678451875876363220891492337010891276608730060168418157948521409133197597580425499811613640756293572205815444811556676840701113446732922503828000334885019800100369232974991120340472800243757908379277033912943430600433313810914165555680854202116283009922687815060812683992843439194057181550684887544254003474129145769196858282750556965590733902764880681829227734655372245433760955991846119807990475007934700517186596580078282742165568625477752206997458886696971651005535526242485901701253672605182200374541668270952490101263190446059953563306262948805343497159636358575837620502962769802906360083313860676499609053699426564253668535270013039092253579992063084459488631702316400693776734289180847743756081952916691878978718651388129895465158234151217264086412635955411798996180868196969195685545241668403034888760357721430469374750189691971964835857738638243586088053713727421286043457909621165717266334092937676576247100158298223908083461014915640731068314401598260771009924857018394312674369392505767327387850029216660644209841286392290786914996729810495280201195238827468819767793206448370547698594340975763734331397859767924484282837993728382859445819012739765717517295676773801958865733209088064520515525445788534724424915715668432073791785021491741216832285153466163418776414466861128357685338827860324392699025803484560770876615133340829919671732463443425909230405745352945220181819431021043837608401707458423300847085320658470475603853573402419156952008053178615586157190770267911103794442666141125626025459576490764880802813692742632127482374161698963628994486465100034884535404657969946544537675526803286572578689652148634016435758858801366869549848241155334794255013617298518057870464210433937522131959026983999672266464725020898030338140624616206356322862926142516546039086470030816549535447881024627489092547968583952072405858241482324054904714483039701927688276580933518217702569871691291981618317328905556315450706681731337729568709261047831939987148006804132778687519057898456016419785313993703616788263673870976035856863120590095441733227609133629049227893206383750495349815729454143116102884820309816535496111462140926234181432621854213026345789806560204674525452576086719358599425223052371940800824077532394733330159195869863240603477061416363596768520954095868873145037182828578138378786996894511536172534881943253945562923830114020570177631065702436964159839484889356366698529628463572638170999038951810155406653737272922579930172879011254473984564054710917019710195893903533913142976567062112240915919228559108683315896277052108409872694929206737834301227635678170185476179858790331788041506770882029362537217111294655626248808637261466223679650882872403857620227391793029022246616389963173126765281280000000000000000000000000000000000000000000000 + 32963093582759195539462212904694328181695017156415068726030044377106324887355939210401000395713636675911336650068662621896272496354271585786886343527852134398094599059916462364661107163760560332220031764519008778463253492198357593832110645722364888310961720627205514085278280186270618717362842748906599641329164264601628165945855674162827537554016930382054118888165067767970894816545742484834934706631930027785481357470535895844122788044469319245263560403714036183353783100385029386026499743889125223945062305651916102957384856461460401253048984199812521506359048100210478582462424113247072294238416047089043433833577347962170840340830934996520578628869970627905305031098742375732003479497922207058347124268328256585309731861082761412241860494721836327401815184756515231585468183520664658153284136345427230326556524382485505216699242221463965659521692744278710171768116581843764867877390298524462506153466690801453133508305569410492813284925982142669504762550429141551449574616606104487923743203561089949191123783618545794521584332228602895981269956881378059748322676136842750900421111631404516400255047951065965635810164822232232773316287814458033323420300592153145586763578204018169240553259634863676856961816472763498636477830955540842025151255622235331327035282155392561689714502181076379833259226165390009793650452755800903621694452443529954856980767517386927031013296312351708873220297528587246416495969562410602378187981440849796775822572712431464600112831936032896796223587364144298618616134831558264743030002282429972964285025125840498685485352417403623219793780125699365050952377805682872571545481637265205914776233690174052420421607718658473673293024984215430485521089628565622189877642038881167618792658937865908445675639219334181425771518896675064572879611703653279298593411835135479123784612841997251345977540387058122810613960359648540483576445917625601820463778029202859131545475633136677600135464113135592353512829083451981043001212786228658445264092068078915895753008274078630860546836228139485790142857528328810735618597178663271708710068911324830434067437989075440202322980909063735902277531309065056500814229113140881975721619321679995566408973263759498479630463964390116519317043904196623595488580823078558137953540224444099059641384473547953845287689837198101860646763675011911273721695164136038901673730826014151816464794486198643700169301995894902658455513526108776802789649460703464854542328070864201008537687224621384131280803226163091878696683735885256688432802394465465997782996941852277752038372757555366547520642873035080372372139066031644207811663421773931076180353752663878246272987686573721077243086314404392681702248580620010119920578101993414068325571378312986705680527653638069977729336510999806690705536807065412083523727625432778738912857316453353497930101210042376303038860557436108169112516370801166007265076744206379421371982188394202969963310106487804552187319203248087674414519156910090335876653201406369324526487168562886227502395502443009411411200777945947948012900838754951791278062318712174884551400719307613565974381303934627846788862726343874314775568421783600841654854989181839828942407465103531138832263295438724657431403107978490829385498362964052306566664381001433425462652538465228756241002584470958222362817270154016914065180890756953112884964006201680091639441174254030200075435362966526087900388155417277833003342184026056212760661802675515236330842521740643347184612134798207653804270771974146481096297356795080751299602302759051117870025191377578148700787211163695077613912169739284097600338575638015342702167629270085258037785606800380745693715912071621223171419714362171687496797556856430410733923819345876942915635962963200111831928497717590757637896623723674771340962528480575229435226426654754198138062632102023184934562741400774705283617318333189597685424370255508926347923141506868856566116679404244595986399018567963475505403392989130676306356774708866299051394458051776589090637632666143030668919132966516687566348366707349472165505153568506708174989359080921935749824517592810486741013872267644575298557348025829890489758763857518441202830019010858196452219655325733114901301051952812084844693170388383744756227975067850057580858112830919295892797148209205036036020097004389866997085466613068933341281432258985431495441266025157137023154906507067024987189607556491141800550186520260011682082341537601852085332847668179655955552993086328266481898890133542381128378687505197442778814757108421464931398991431699770986544528927380830015263523179037293408233311540246436074241435091595648518820617731481757301837246991093778419944334764757369755192871554447374706452962662884771270904309697589059347945708467678381226454958805243640375678365855711689510391160662004978693048645285625221822605399790094155774165923809895293177512888271762222547700651048220210370579544391575925350410053269562457460175018565522006428841141947354745780816289997892198854042773846842911657546328167823632763063244313681932895236116325503379582749664160686628358727007188475586239854151002943172589733508956540916844331458732405546545862473514764249677040930214886120326804791770257001127829501314756105024524408070973673490347676529695836466567152966229372668388655268462376417517043152763085336137133291787861755859461340865818801736653383516485018042346321568450279204493082444469193726719661912461645499576631985787756889369140368974415129890514230835026997171901812860473027308525203032793317989214431025293901751793074718969582314894906844605785591980775276958354983836059187564162398428909820666033237619540934202398783653836619206077652446978833971739335684953147554187599345680361680140315077008438423325726784040109436305891523286425141248000000000000000000000000000000000000000000000*i1 + -207145846462036338099147434472282643356140972346089323892208143667177597501820061893139005450423020044810308613230009980652287274782091872698092696511605169331860728378056941623056882278459533798403178699130865974167695871445840357007014633086799427163138285237175507057476950362927434379122210905119232038090859141376995625873196255896211452059498915398563941584504571414790689895231944137667193974700726373079124005087347728639355152451852763508642219135902161743589229182748125570999278975821075719201568604669586496383785397136503797501934751288785872722922789316528065684581345722616091647007798474247995867368852691993979689387362796525989421270421529520789420718862830071243933270288947617468152705568381070899052343838582295722631838670807619496891009350772328587224341438440231746733134276659371754320306131602087185040746935437502564292866886204062039801849918350945886914215282165293154621246849572679990530688432975098068420439313229953874313481777143454008595619755416615369504444354061905655279572209853185258463531921401769134863864434409131331494567179416633953486728200204356554405153271624653684779195655920252843114489909054281659390431831991884174208347030464606691020070555849795044265913473275992021172185364638130020962982247422332208339399819538847448840007059679067716472389232398428523943625004817001116801876708412978732121791060692616885640947441359644103676208864350228656667974049406548386352000303753873634705066156609639227741181176727839522924109484165322885302537257568587322801187461429809019071533448730303213080340530070365981017060786827312701559131427967703971592635310539703364491318641299068886949888304035331004032488240143192125677779219924889088005378988015202132893005251637511561395803598557030201741427654364732717047135635427626161231215295157568736934862179822269613874558295853286628540816863073403273083659173616346049009189577052235574435589800269994086296023705920800514982578573478159037192856226142874641575659813851627884141525594886959639073119829502466206766083728366027418426156362722501843043432926977998324992367182334017985836779942742525448400873054898891158233156242252032554508402096273468877263048849334966020023021295502767823920216006083216340138877826467102956142717993507955591442687910847034407868308832895848097728313829415732550459009179453335525360788722054024257177124869310720156329863410651059659287650365143501773015084131199213726066321396282805675134167339511649464883528472029631564281337043469264962439686762685212204168608373060700030087569431419251851448589857770805387863109626181006854520517418467137429348073464900156146868187762852270718617051270771324200803893484456036579803718757158437026788713243891589218128299694789556906556874298485542838968598790786021687307310091105744426471993045710100908376730916004022960658839553427647400622137157897212898355249573540805731163329434476431713492133227744224761056890536355512688759399176890165196788635532129056254913521709780221133010185455546648560139209433860388572460815432611561664839863873051036129746539900179801474108319849060281737603910883731990589720230106484674906882509733610516909192248663509353665069256479114322448606063661660460785561854612537857673103499496867765757685217453136219472937941518290989472703907612373264997119594704200524778865141282739531967929697673764729738419066487747232465035053343214567446409899511809037232322094976656234017648061369550162066322611516125157431228477536809528994161658082519135673267350117859674501416366226514582761238261999361392636022286779709667240733487590222347199054512199335889731712913012520620536435667885235347326852040662939850687498972143279596438837783116629404443662818384510158584883044835467918354004240423193011702157365916144406934424396506828413003553836234994144616876104465306916858500444021319870485706785925243459817621351530540254853225863586125205593490589933912473416918923905567742397354054504002049353001441801378443057358944444844213413126622316155991388819396524223089751794230209964357514362242649978003795298870655730803538319287174640245708044159924143311390341156084531188631420279867888796045481465963903031027131178713144563128016171483337583965700447392487118620990792196538879179669450196122666251500580570339262814649611249347158336119867445851122982875076233311660165739301646094784120259436270026801441553124638374524711579946653793592030336588197338871696469497618864765811678477531872917580996700001051682391119216861338713760509300212449876418996767272502485073411922754570192480117941836485359627387589605964890085137127956821572319438814314341352914151517020368951574285145395760842598511881066521810008574563959820648079864359035965243505353960124550624982753559052943543140217294563324197815069457872245186884562344767099230203896144290913252766612368934106275879514216961772751739158027307990032909399310319728718655036035609232005209711869509961073222706007202070481742974550883479966955115932366902711672737276333424262519881783064111669262557303405402875460029326136447772831699401974190873620318737181289622199120969711301687965632845845423859253369873511711356462864466347293898935315023561443716077444686686563229405718870275265187443026594753506811001059625560386721015038848608905137512041224259012678498153455101423678289034949340415470378193885225918772802851322852529997727443935646753482254654070914365315103843393456408309796627950727521811124252585911207380268797557157120056824349451322572959142335325097219188197279244238226631598225770923396632711501972338417606444162794748102249559382914452964527739741883068846239884559567086468621586320688896763525031472220112808898320247796448796783578459319636722672949358169112863874550459269120000000000000000000000000000000000000000000*i1^2 + 1011811120955722715013101274139948526379192917561114163465705622214377251470302924524939344570450649366766289370388239163986016322769800158873882944448637188790296360275925254429023197410351510964243775691864072715150825815135434374008774245207471140038530264812716619300778587729588465792647296853119243787890391680505808569877189692131958100683042815744292602333278365171947285141580258376355649975650457089675163058836789788593364253326239734047384584084204735398855533009108997766338099570122970619058876488463987114424842336713674684971373802375298898195717611389964930091980578239096460438985418859211495416737128889920375893676979645984890223037077506343258412987722735974960701139290866352678427092596517692339833085480202269709626834348190796359663477022602500116993723036286450793778033697693006824978404882977320962419636390941671451326251112517765647362530159867392440684002597079634351179988898682764037105054090542161553207703681445685714645144066720478638952153477922924924987182117337477925015002572167735882595425672353757181606379213310492629850744864303565637328630579390165669765051993540649232210003532097492141450516768007274639155120820294346488407367108461966301598411594353671034023497658893140990939810834432748217925322528550381712599225277488585757683828525863051365516655372354106868248529975504811248720359046932638951457638642233369808360713587232122245151103656145672146461214744148385614309705467844467468348578593861280441059927271431686963676893096362064485701585774803982085615199374344984894552173394276163318543183385719546646529968129175475746517232212118912934739039827149605202411818628937929797597513517439251060286031162951469908759115650494297424649764366993505097568184547522446899761424940557963563085123774143436353810168643753229772118069340417844289164095578540699512028604039983050593886234885963880054134629932401046394018336873162540841988646657058617085580424582723904343036734140296790436675709289204951719779818392069875726143757849913408340614465027225642451061379382131798031779080890460865977634050008002714616204620989733520177830775847534279726943206847424508512590114493858427793294771608143766093038438198655347871629454778727566425375212963028312039536772313470179005026249763132580410719699591699449472514009988810672226218640725002030512486051012448373200975543109834295046548972152651948140861891108246073194476928921337246755164876154015564642511435535474522697275158774473503871378577073841831484689653928363676049248237498535925149428698145090269684086605718048728818342996984350374998810120293423870710288578038802450283279014308632369450336600835136536319044176455339479484713431013934291685939076656883871817645407072384281549186762437499427746301816417857710751784616355864850465442595119478399400288763809498546496265013094851716538325348524632693018486501978633388124198382339568635860595902696356644970460080243726644182752192250009264495118107395235596774624414496247121041293733268837844526155287130615073973519541584188199736980954550102994073440673123525395090219244772905948835012614424931471487925601541170913650949726314546654187346919615059636753406473887244611623244267447530087066036506536276460111690585124653741081748322380261040094647813099800584958189411302778669852783265221388393327639075086706273674394536473142039547263880911853495355899873305359984450833223690503199160171410722654393841788341552531260369228273414185269932702066272396275664217154267316153771094314345961409184545790997582474468468877818129387192161635058475662857671767560015578335349332037465330056176551732686864329864879731462201663741543859154359332917199085094364475029289356102394345480208990896505569354085882127255486841660147140648395105829107329932143841048313613980497819829072577896913425698657579442122069462658514021021753404779540504099918342715024712720231909714007567855413404124675662450876644121639552163728893872397223632644045162092218625786281514884781856500895041445257065630970319323867528390142438930096544725668989378815191826060982999649286410963925929901525257705004436460718972795232626729143807146179760355101368232278038933448652805942300760004037853840500464557630743313935504412260270445422152611228065610755728733493350279881259175797099751619467049536145282445324467669663269258915064667956487626495020161963768584490208304781670232073633187219724738882342429284561198168655986816083575774077043044877843865195975417618274093360746754987648691442604453953106034741334605820132432569185789978968584456770092090477360003892135943698539809829478825720682277103442739282262879858761354901659266545943636604340495875952519214835302535525268494893150500900340967113801599456265047161214602821446957653419345396675182823187211132617006834116417849963356215864567880896383466456436296293091705505080657538087094475259383648316117784640291215367808693714002788451307970550815806197135665983550751912607979078465789963671408041379068921818328137616043262198626819387943001294125735763128399184248013365894964170964073518193143150872938535490409573608275186202717085357568293620715988523776064369188632597212530192962407609898883244151141662523479956676394083862129553486375185273113019249059702964297974054061232906256874371678759984937862750186636395290471734308686846049715278405513848585004113112345872485276373226003732222262311527582312451237071446176169266550998880498349655685316445588813038256458585299186977195189949888946621153740705002995916799851448479383599931325777590920442004412406848043561827728295888474669916442013182198541239178751504754449905188927289998094889964545231462915793465899592468789337836831733380437037604955055696074299644833716566673694954615722600089996039623800363417600000000000000000000000000000000000000000*i1^3 + -4678454984873869827113107011170392987453972113490205427594273290428729016235414092143771190355765910330159933989121407939701264128926404522612970766850807360658347435359904972238578322010977302490368748401799732938645758450821955752709454150392949919647293032144289651471697530163365685837489187813863589056576044739750700618274490358352924693313927725779769816733267938577961438430255723620509215011041180572913319435987477202896890179805288526527942044413379692394345302166452838202932411029045102135942509980558084470495426790317433165600423770014437406034775233892602655664395920927032101991007094900166843098234853526261154712780576085450562862697128014640225692030806982671460656278770130291650694832629690679433905810476252379887582411615216470942371016927466256682916635982216673757123925000332883004829519784116148835225630100762625678605166412318383584096694880697776734894068981927734160178119886338478727354991764670314154103591457945159439907633285374111307090546913944315258788048453476887319909995470921889193381543780158170617626076698407356318844696532040121219839171417347734425219606122947306634270976966363472131102425389701054949151450582448670899198725754235001635736785197198080765398256379709424204500218936460133386554737531349765781518445428586560785170042504254574330238731309919281740788056032753951198095030628684058164665108270479529830723886533810000816578405312479583914621301178221933822543716051957737661134727383440602335770470202151823446186260278831922296224970259844050715497371701338630561993046342059422761547378419875193711560549915769555016914832703308172001860871286394422665217269522911890126046298682942518366943983348460259285786129189773885219279308458759813227428556644510331558869611704509666905834334631422999729523831089796767791641016611487548354273122000482594109140033019811058806453078598949902119254135707075149056912368113997148756011715829435892526053568546518742222530230745140459585737763239687089006154420131926128398989851080923602997509375601880360587699831814881868249243373805919959396875548792184671262507181947405827379969905194308445931375543888687715426086074305379213886989003741218418050438759691760762835173220140876566749229772398146882189923272016873315843661365106798719408888602912949770705369503296062582048667502808604893077227641369238894372444045791363632031646642167086282326884219538048121190924477627043128415818772627527950087490677465432483127255004603077955112817980828023104509979983120674497390978836296708658174592093558680891002185882745815822830747031566651643360097159320263932014070615684189443536631160657657850405137810253141788240829061416255006685726478862355522997955527116378797327223941064039416494491200582054257998269966196502299931744645293144606619698115788451247760921386227448799043234215522927520579192524090217549497360966485019507276523754622109041708052046249934654005646875554808351003356023840867291480951084852133948908331091603745036233775447943041325688402502363021016360237856523070552404332244469616816256012869942759696564648556418987575706959439766352700978122607200635390353423798492087299422908645027428999098643124552481331021252220997709126794416771809035132116962409492809886924874602757712380603490014599263379987967909241296160332190939259708387220778694173157201765472914790363414563977927111894157297820108505932374912651128246057160854525151683397558203746773675114864833986776780903636042657901480941177029718911652428243178451835375043869441173423896854105192237975941192548491361532115630670336637774378301533544670864254410504902978572231960480275117512936701500815525885779101580643817106619768561489333561342693528295498144467022869967149201030116432634417250155156064851188796845383777055790398950966580253261855672716591138907293736773439240072165899306352577264247926041678845637442585822754554624077753148473826105022484656981434461091140157483280326310273826767893813629706048288265891346494383240209333259789381577478563362283726240200713586802019042584627570165719441265916891743534673493179598117326750781974969328449087794462699589570775949256595394114638306254832344162166627150513756641876956786011644594025812384921822833210489445716113105380623213704696273017797671093153819372986533056082614212685387049822507014693671709732442643125013585849152037098290145490508598757657757428228822155730752069373975361305117232635726852344943894741651058641409100918773348062927607080957477358187124986057554151055327819877745674950584401260822758972489860417499387905424863252859052799151438769808159914002400216469207738920151373062979165908137307637682831995697658526193130179303659803287127821351266378760539616249938437937591643517317410494178109066354218685217039838276579672074230633701551032970378748775044461611506730895845619452277995737415309286922877483082741691196532395142073818058679311648398118707368932039002228904644183242508527455836472223185861335616351599179791659909344257852464397128805356674245926248805042315459971380556783917602812884325584474243522061986035569797762388882693347749965093456776491120825923388915030523746893552102042204359631704393328466432027699092957809329196570763197065976179556685398210157546341415830051347884666960231458555990325383932550065807181229007428604111834714013818279183522876119161947040924445545075837612771418448801133440539326502506696672205070842195090325757122507846306783459522458861217467233246900886040045408119911270744343824682349280140272717819680214265511005262227590823644848225104142363710467776649521511275993820338856537306454544315305431629392394704846105039786097111393249891219710128753870275557729167222710563247639383159508283971011063128951644449267998154962027536732651520000000000000000000000000000000000000000*i1^4 + 23074232988937989108239668975276480834795383456171991914682053442750273345297392913151926472272278926510928189058640352479463004889989969962342483399331612457846959410713361474562352985442521818459469627609833906636171002620487594401356313082137938383062524751963378111351614253755360086858381488275257205887122588376766298059937135694968509659673947366012676974622768108512360210642596443613808930489967826208289835763736064281317827437371341264342507276186636807419538017527908679018062649801639391441040009333912514700220643022462761155617863124664264484484263556652352680148840089522604651030554571158208149277289715590124737433223062041887383850550737347258708547582983534582955971300596899225136453526189984444033382459244000931494061701079082010180008207215061105719846172153354500119392384130792750384494405593957751076245934406165460131847301398233075155048890255476205398827613421643019954649394822299556627443619708109505546354006578642863205347470062567405326056655021998372163875590419466873722600341369689929360145542399951279435788691608304345674503472389891403381160649898953815222143030523222985829061618659418110236310533410775653802762745589544951087459681768939366018685111625588814369386095031383273137663185785444110428247772808184114159778363584893487977908166428252703675703061127097559804207788999200727066341538812898561658553440294311289881171441748041420865669322255423845774939677189699974728227856894415201238389330196290486911416900863960858519220812623608629424413933035203466356169314071603940470853533892569822569366195266144326633098048439050812655550999449249724018617469339761546605209961392262993040471069044256202094661495072492577388780861845556508759419903947291033915910509957496830983999689812627499391996956898318677257487304696752710621655696021803045488675748054945558527499569356381287011310548769600349602961664239091950240226461532646645408931792447616463941496539872444095491494356530528667597895368716901181291067515009510157422808402734397792200997489899068226326612702912144629571111379478535894330065168453976592289189726929372971039003560267068044163712328172151612011002010637471177443844182306167921290063607681568335282111307947528970631932535408836434969170871281622227700520289857576494131011341489476917258878720478733910739085758658678227753649268550610125964153624667726027435088366473195040937505351228051056746563908131376185848890778848734962435067202304790959712546624992567763749528376507811374238245132665669564156219158853289138098002320485997744463825793281424689112553984771763266876596309892925845330291043420005433662901565104868920687701272145810418940262216991667963381832555329492397147794076929357254242333214817204633115028682728215710514760292448972080347499719343702191544217915135907779607461989462191831010148643917409681820800745722207352704756006316738406107045654741237070152026449741414271265072395059327942590107424895916192214031508925312034800979570230090777981962401735196714496177860365515001382771382088538561478202505734270113189401274527054519326021147135976898816965899081590255667423225117322792535621226373904170826658555051990885160204150717678498597644535749631696211548064509128793801039417236094154729797442048646497654199846407876740937094160888382390912514846339623345221992318069698795611863405168088825601579696775052619949659950682839470726792900070057898518407016736972564202666153674494759313783646366199826938073643904202162621443378735478661662847212988252068270437535535776078578414217267664334550998248336926442769279255934575711341721251100331947550716381819516080945423123878075324462614703155683137056416034853791757560389076862483462340076786090031481460424313242510639824712320649555402738321930833338747999333464382053764080265645438417476507480288434909188277968906090240029614901926933600462722169571420431442794698149646673600468912124547519728287481466356630963376803291936025410792618811412534176947003724964584192433568335376049963471086781766839205376544018805602079735407587280474887241421798243250613922541746031670339494283779406406733446927570566578847832286412681257972472134244156799580494643669425110518704349400903150019021702284893123625534800373979634858183505078911994828344469387042397259404386200952792058841013068385175050740712663069728451677251587336214127906493542251813301024832795129184062173125067432457769625405094802449671700169814323889489140458553016043471147031882904289712793217686131299255625212038386608004623912559453959777271897752336461702537997028405727318315480198350519996591552479927721496562768005340445309064146269249097962368983044496560884203480259608438036655079451336641842155508946290445129940251521137490049261790096279203836098344831881815200202548629837874681903118346469957988968274468165552320533240764246899602853813447980083032206488427678946914122374335794392244211520631618764640953142891960667933636682670626721519268068033830174583144722138052284930263463926077043766944649426325499913563835554290267245759170741826636573974557711379769053088289050408044968512415344305353462545430505528044341456855726676455134506211052500403325669101895187626194285438974614870501600080591117580247162145806925176681134419541858453635573502870715849591209119118481390437605322670226491314492694949531811175704615994702700823764341483904358825721780582474784403062382048720839108407255986048280547222645696563692874540745173504608708164745504383461921430928910031031396791378509237104923586505095841976344780985629144335504715844208847069635613356992870680671963615017551836502379899807232125832121988860111195175367837882457644231954866803274920427564157589509141748584986622359273164208018021234715789874667770070158067581845504000000000000000000000000000000000000*i1^5 + -106087036463826913853183461428379421785525228592230050720047938840256307338004986353997606982626505168965440731376507050443448329027543001853264087330530262120524460322659571073361170909291383898309697318095173029848785632670729143806359664755749865623521655852452874708671020317160795183269283375125028478296537190927328669564067108185581036294826799266459304565016365297313644701001933805137291484051098441187851178883128561653254529996513464798453923351624019202554500343927222739640493739968220409931366710599390159315440824013117865506470712829576002889006516019438978301712823602042727955389315469905599578957568259994069674010141798904835245544223798961557544999371689809473145171414089123143783724163804257867774719758629874924858132918502125727004541216241986731851425216211070313989818891388182070563515835000215207879849397608563638475731881878688473911132279956578426116719493510119077119559729032921207329212703461155656063975894455677988179596974303646994210999040552685430494895575355133260549887974691854880560030557853805589842444251945081201120306768859800549228784346682262284301486728763352139805785384711243856592786810999125512738352416352810731309240863188115372291573598548332031774973015107134041684821518738270672513709445660646392542319784038401667544537373198004149946012335414397715380065559000851517872812998787656750669781883938222670046436448405719965155563422702625819529216690775890103927023937138905655923444332906985203656086447160872490558699422927974983830707756211487451479636667760226541884302135380480024304675454615993914970843079349336947710269553813164575959083535221723815825233137994937824644589015284658896172840008556070147892072752593071383150711537349245731051953550254845217487459466814908488427221688929470425535258567996275129463121879137697261380948206482544188630827286225261826145748015773630581751604791538752401128344524113868165293871032756337553312894200553553687661052360408079598301958505349212811956608090717147991368774466787152550363191412556860848533236506065235476298096583044493475120664599994310821316471768738209479531091302038201214358486516365010389336603657058280940261867365868317623435380314328774586436845875725839266375807954783388953531294399282098027473541002655612460131647393049698761387260430643708405944898900768445029544715142760298071240662161227326391271009602427129684687014963844410165229957968885152391652402265179435245139455917097224615546247035914241529778389258586372538204868284956972111059508483958111139105963776703134421922178321792067846327566013837346048881627667272551540771934929885555337328217239723641734179665972712136189736017404927289289199938104033830076163384209433914005714720739814802238427575577435973954105597506779687617371207660512009856504185689030724406750253807526466045040061812050466129191670722044401469524830369846923827351060715327373902455568291869005398028696494184223037153060379335108696263310386697823124717182217695672404366542680802406096025297149779179645192089806573661131578706472228879119824564051730398561942175633104604660077060397084892621623833625971603980766026914744813622104564131519171558436514752064743550839946902684130967490199281431592021993151481216408395142542070038658562440762210796597213239374276306583445670516331176750053599604054771025112739494824458925272779249573779077993796274932091902908115190963855664166029049817225474115643154344067354811511962915150977436990398221232104302170369726892115386121451713128797856508115166257898113502169709458389046736798385139346891029528582155715465958813211086421462913102642564217531151437191212003632013767279580079159053542918601713244020155409912366299893853284373097166775278079042424252164666949089356211577670739193870075818797479642794111935803029279730171157701388091698608855898139409056717859569084943367745464809300379077009233551993895474519071553188994211123910915020743931640094896814673717215918006252975865145863221004744583048789276177662328913505573451134108106978687551497167580622946274395738324489613977872430731415847101877982323912855629554441473008035177977766373286194623306599324203724332745174016834348456594360488435959729192814840431121424274495312630986728834402089455305458467037497483481668646872123043594096985806224620421875947267790257353658343986163901609895325189132175154905513889095149686442479700355119052683295594569417053517031564386954275750759057424587396660427030867398984596860413086760273689131310689633790197833903526533420216478140184761209419473142639962728005128766799110767319884925891257130873063822744712401685367986369200117475885830221633862856922594635419701634135751175291181413237523428676878801420973097332358377906039463276255067007101282555661666069278975987638975638256285205605981475429568302335438054543594535607686201261727786980993279894924399326448499422449714331135091186840410714831546785531213915253982915105325802572709523973881981928670487569309544878466687456059684359615184298987738792578032579702577420155761764192920437092968113237574603305598623681056850683319877495211503850191877168482506933409949036623121600881708553655239345441743890267967423736669782323682450570641528983070925783559276255142758750563264877603197068276713311611924400663534073878019862462959401459945145045503154455674263937786147561210015464018460536975379751864349501848447189786154378297828485506300282636448443976274204694385252260928542858820426493126505274056413785318032472855789066364323132149526665116140302987314303148198118856549896035087514807442030784908791803960711683504141465256793072408200521464439884633881226279226077406852635418297351864901092172242090486010472028404464316115836229983307153747956069174563738301957761138688000000000000000000000000000000000000*i1^6 + 202697761117851801697433770175011831680106429392823803861125868864397441001184205672336690727835260389783143565945683440522185804892210280389574021178915050279912110723322577123270977205986841884548504912902017149968118397160981082190233840938006130489260594451641739479690895094735143835959771341860614230277263508218451968557602505678515232206483660006269545443460888648231681341118044075188813863432345144551648344127995802127409658131816379684252920432031083269368433295590565969865203602651083666319457007397285649935066902209527313128356685416999305993905234189716497372278569488123702974438663224648864243055358207526200779677031351367206727457488892499700346955536696688856206909545207051892485045239683441653634181205542184759892522213574699846820854604270525513755984761426263286258768116815451773659563993672119613603518692638868133337671378704602952990664421702608397978500957410043294709945204847644855211891942705944209745025351814306789333987267855414778981109154199942686281834335169303909876596570046319849803929606670304810766300718978346361468527421655669991169729189929775430826296971141371685643281464280289542020032684872930753003185849194010586732457434867548660020089427273376479656664616195938905705928427525871117570696588366809397006380885893911929386658123790846746430989478096942976793132280437697875783994152354261423039295855281800702832866037969348736145263351866513888373808818241189461549397853911542462778059805232408308145736487018391454737185295107603404902693003732508692090313037956615610489115567523394437012777944336015382490606113546623506543207595929585200785744258973379023188532393054368795058929245910490230805318127944587876037307253786049719289300052724117212312594830660425762822354461901940737545594492165122917055155990876232196590211909773884945022119288275231220779197631914188405021073893895857638888480051932906170929537508984746790123229148409499400403402328367655292857826578508905276424139181231054187254284903586153128758409993963943549495329796089282100510660518401635120917953761463158641472937630917897240910016308649195689985617046563679552230127512581524148438442739837485634305505861022363481334928138631979779558434286359517070186349026447871711788667908134077901991056356746378874127184429597951643532251548802095699443307723749763590767199670283819705230716468836973679148597853138168452376779394093944012350295964778096998473635856119925858425033373149058214860926852450768765936163234606087898101845755728473457325169504445211211736683911870925616272872019506822435726656564491086300595814490671951183565199962579491917418617657289686422097508686944656548098860379617593244355089196139492437265548150509573938398060030566145297274058691404112881246224667636871162166773391362984960804006713015237930995796634858030956339874017483065200784648410291414835286428668971588867836954284311975140536283771048380382268146648133766828748751931817169511406882180993325058562464817829108854692471454250711507553246507455351896529529661252566356037561922639414243186672278070015194036472454400085223309243524974818973344493999506622748781371022249656771131817276670512034610191376983592514719275142966821889424051754589579912868643501278790398141968422896617920744310213445476969093049392302537932007834345723536317739230190599419751913685387528035841102176649819143875580274157057613723309068487861312920896942849505750006276176999232200206265656230743289781663994217140362736851584667824474103188016972732607484216824465115454684768803534534592781924402059948781538657703047905187937110209599401974562698850540625052014482181372315332637535618074926599791884413906613954883891882727409111505567761794618383555044657335317427005756876064254869819216406832560238795241587425767460135407888488092928255485241196742951895574785425233065017922274280603629189088316013245034365768641123308280153397687457829276732565362550554097437370317923016795485408716333282411513102950167592555095716455261801946921451574213111286126911314483988913065173374806849966211663896371488457904081185325637235188858780897147795533157187320072854177251784191643062703781595994940973430229995179236032663070505655273154454968470662643713554221449403411639023891193056277765074627986952176917362507292647123340133505085739525685108106062919906562007606004574485386770559033642082253651285205077315542871987327623669534952545576979784803863920740450096757421942452673097450016666949236468361708228527483541969639243001460419425131875995718404533276436352961938366798353827722785412937990103010344064783227355547738747536127335839966805731638925468794832345341828983610844772917219883236988461254373085097563909819161090602476160559875477925773408746509868455930860532969964605233577944371469460410771484974233805429839953798340449609310871748094465241361815752568674569485925759244417311471643868343135832426750779024409677415239978101921049384923849389723276064387254132794462326406596173335889658537626455151423938028405639009700343126796563363062586484313214336842407921746643443740481670372450634035940321638347280485430851452062272337062358212738153266211154687958371520763609174076480320972937162622733676328402659914828469297860518677184973594231684338953966083596965833961825113657986183571850859090059916315297620997008598078137457909690497401043894859878652213995422047134883418166642245450817620862141698846806874547968822196153316053834425450493069626396180913244506614680124020127728650166488221272066820537793200493796620312538529059447850236007699554609665456354660902888985984083045528133071374813570104302552962088978107034105441198059790357019206280819676211047524440461931422769542007818398300520804897148767344554476049763841632767871811584000000000000000000000000000000000*i1^7 + 164941570794735214061061828371252548443375101527316820477250294565311912685577498860405903405397221371133183915456277321860997668841901513760941537426529990719498960172128444636181594101322981532475197208991196358078647424412981541301418352041678203843020465826654668980805877989242257898534931461369761665615804717538316139767242861798995797164829854405417487489847556637593084079479715302174344637860185232914962868753286087703262391297502897620606068193695854342732866635098713210422260532991687573848069713921299786421441498257388421313794298921870442062614639931875851351119019125472879968233484182594166174860573512204489269842402998336513025004115718558195211314670421364680059271125861334791262540936162996404756041407070422251508663007328163862068503852472606067863526719537572107864638343616671182732487516808955047839678117698802182175170692382580219626445570592474803085312572873041044940024854058976392657040722100433079556614300834268520026015552587674613855080118742266926705232744217259463411532250417666171368776077081143348423249207990678288874690655592949245139342500195415619429617556130038598410951281320499752324639716381400519044371674510935872451302114621320133527936212283283468634839553195647347679798899562466727292232899521689960597815425857317631596049296042450638716080477642448733012232595936107806384043159861710847392626998937726258222459500810985370513859354720129665784201129034826259628629131960209430772368574749865744519027579339467144168468723282509487943977130347834537767026016803267823650694570107162976764705286089206931099635476891674031877299585073753815517455736548959979525105090886199011439076054023453203311027958113993589057146065092336894375673640452501405755152031314088975037076696134681845892523303877032126952423843702207434335810332312578362707536164851077113264385534207069183791278450218986094573981280737063614853016209607735657166930603951180940542784077093767694168734457349761363338704271603749833836070126754548565601560841259035483695879650278722087805653772196450899024973738401221040415450959432275232167037907462376198751818115692852044491053654350767628067003823879221858816918841064642022126568904804947056381645427485619572776286586526746468970112378629253565990211072057180016718816723465893947498771275049656319018018744640008803841429876255413282915418496599193127061860751435764817369657787366628643010362620952234778871419374955953202505482636821421568291710541203075328006671175688528630753410583386181637748415644184944664407142751745488142787020768792289296401750956541831448623117153042948726410759046045253505128064342698813671300859740248045741023684966480387999690668110748045922406984561128093087687499529738408181919160480416561115665794390675041320317150033885104002736759310980794297861903628886900177466148520139474776175780541443583718980836639031597286014663551473825297157788705263557404815272706458121093184170836443901974650459537865571934640660360243933761698632848998411727949906743352753179193418329720517878613297177594627527853205105905883925100812295029168750752874135787020980761976620577662693404396646927219865588634450649183830598794910208734413512722759574160016135427631681637581839536800419093571236673738311932403541530312875374685659810785622771029314068916510569989809189405970960684473952722257735247040258716568360841028520373099951421272636650115749568976112000274975707434231346313791762151998102026740923226054060976755738264556999372977987200624619571136817873663916249173023764705138491999174950748604841183054560657862587045674155897235977507217229387249226958652594438220008713531977336731499275903873324624212220047112852103592123108372397532639150090825092482408550103305919827257260672923669943597392689609469194727909109490034630013403154507948572671409804806096194473079897003828685022275044711522684437139580684014845944848746148123428349633451529149196420253248081889387208139978601334165365877378099384808300702971694573826139055586008573152794267958726268021608978567475357333240233829879055566221045123025454988135728246203425706684484679057724667459452395840250264190422433539459950239234491618327464496167330513820046281512855220688851712971031487595654404859952503049828140978453241316170346971789812719902510627353229869650275011798760377563082878678884336430624777585996970954947466973882667810101654199781860339986501183051428420455266002675324938577071070167028702111099937470353760018554114415783725982713400301768329253167072768557716318901068756095998079545910845113403989131045577458574175060679739164910743918181046076767445431852884049636937639549799712998931514834576550715396767400369681903589313062637092276403512978767387596504291900945964044040401282830782249736365353036939657645661517860405168141474172734332870864712560672438642617612361735938739339183833077149623432710597969381520502979836584983374114722754438946350822920162209633268456796882314564961939860565340881289820799826113057694643410189703452403012642500603733147657175477684538736363150928633070884663323536635134244849418040334985150736207078223364955898773842509871532156944185057555395023345550169998085456712138342841840598799617845173535473040913186458957762938414921711542918875487329257904341841233121436181877747492688794454009466607111165113516524033901625200118802271783326283907459956679380812710471299736079157461451545153209234263847936958398419929382204195989576268601010387654574476922674654709686661029239390978085483384142327699444515209110251095177062099161264430532876255204400027060455390728668534628272301894249203498994824141768292832896213173622902898363028546269076990760448388206881180127048185105809754510597400069468844775291264396285023031198513889280000000000000000000000000000000*i1^8 + -580454839765594844413363356537440210649310618166715703976539578818388826334058814951463370357551786569949274833205600896896850901691009657234410743049950792982820820646452554131444208233300156441345712076175748100109837749496265438393723272239318529335381388421288168832665837324900121656957828200288087471502642237542786021250757118705178729160604738411334879479211992152672713385851881336838202732309639538520044891392368467017959367882611757972613509705374784593451767131540054294155502736484248467079610171671655274297674908497169987219003432439238207248704000684471767459149107474661408365077294557183501346610020634230577241963187293641573597269976519851406836363402192192102991617655101805694839653482037200272559437426100359419100650144269372002098191908943907792520306037596184732545855353463385486845926593116207132670927583542406287479147679462879741073946164958963293445255283657945427438597722505934589424922315749150000066664608047943644978867961807083001075224516735367046067731414822653661787389813645097775038072164710664843763303248021708471118063002196694171999313726986408521469831547152794409833530642365101636091515216928158078699286425200931919847842525737080562192367380257577521884710260318204307587144434090500567887256471857675837821365095138666545011613566396877318822292608070277497322312819448502180380991268600593017768341952861651888610408667905986054678164694015940463658750240091047681509542885111178173504627830538127862447010346489225153401328468772640148709688998079471405399123021900574469090074315125022389733467017274211251436229482053967736177125682383137046216645213812812524679390431032743780857429948007043050624010169043442205610074726394203214117537673719617358230097945156939376996918642268093478459725561346687692071764649937302255988842780785978036560985920795310461517517502201812550791573751313939399470661674523459219849633263223977814298889547221308444193176288003195070731789292353749801141782353747461219661454567772359854498172389137291781487764572222864214380967261721866022830627378884518356196346978744883431212423350466512682370192879573766180341328204492053059983425939835109623013297110454192765048974753205327850396775383165011359149527750601836507536191515523592676650956139713489206434397594215113273901558177728701489993828614837220935850230672614298021494887398272864137791582173853492778493988836426715416391349764577643059693199822149074467108282688877273061679165028948824471699325567465788950283826210691587552197317423459659335290475277507151473998211225609460347456289656354455405304458337390270373434952933675519725742851066972369778621756596731228864831791657798587198729672573562164357812932084462306628595206573805116504645567698077970039101614670471698809334795420887486527292162952869782457482372889652893409285435807994143639959566211072158247933689590835451425931056060391381123302123748497357203783471055282910287311947580735478956405859198153759463488923569308077669098798205584209843712445666745969609504408298712573514476992400797296468391838754307693699921821596431766157839767457181447164706411860459043505279796606152209327743862449546462481235763544841215744244194088215087573953446277838973676461776519008342819070576199340894863845532329481568328034249257539564464695323288419811196361368745914743452679163672203254165412402848944334091792181038822540109216707223801991029584814183452383977855611178067749312900058381487458699121138691061489040180195859012228630840209641859260859488508776712389450305823180965467540818316246740344694772552141924384606531929502214089157262363901923897027708215998736771468087180434723866335014831707893860017704302530441858784218559165391361669985877013953618129184027133565842149912023532701990207377962791400420412995199303938298280262001601165291113430160485437568609501108782724258375793096188997345030065794094557613025821116245865430491651601379384810118974676603167592105739791183669647900858535527751210739761430800421879571405220557783928918455352326616865770359379823403610581962378700994000573466307749318002562622107661241427164334046386068336992973135701028915229599159361533335432146292295271418181255810662594226450444277906620821430376308673747728465182526532045826330354421345833444922257548816511653974776040897566878394178870694313355961021243698937290075822889604217783515711146292782503977688437347850370245317600464625089293590384131394294432065773193028202630888294352226025451680898752851515718421132819448110116067010963188352447558999101165725627655302526165189703398785244774671190588453589355261219326554093277244090626250673518587025846200147935440347501852878474978362770927295963272987559203385462798393537594312229758504490293239173118840937708633426771325835918154226211997652791538949409468066378913951166191137610668463465820429518184996465057838557362962685795294051222677325986922958921002407545774760049650488973689464918867729733066284275786604194412115931121325613195973829275233172105360808298159378337306986543978899787929830500815775881498992643695873683114854315496382391226461227143881869789347283149343544706381412080032153676081469845703856542315802710171595580873918067861256315598622175262741652889344436816913155011360381525962678732946629288795700173742875338486287464401280975747735295506460677561655294716365476805747145347116623169148828299761832290623507863499016409980599868990158193603048343307660823017557960637925694879709714472767181160651864958395155627772610424868536980237166772227678178800206535619055677325374044584868913654261220516054383419515293836009982184758310620112738013889094142953528177368640811220403397209081323382979245392728197775491052682262259657462293749566900437186617242124550144000000000000000000000000000000*i1^9 + -149245302678891654621965812354995825466684525982845404788662339599907132671282042548674867208547948816957473399034947387357663502167254533326269870421005664656740464249097294523053469238233020055873567898779917218548429113997508377548735171538419472501406730602557728642295952031134145740791064126997679049274567285148519299088298022007044560351572882350767606782968543184178208004798480896502871703255391063918532908290749369894506450116029541008439598647707689805539380866707642270980579933978482854001702789632342059110251635835858207485676236391945097222306616351160660727630700055061142595762885004772094467712417057971338297800553967212196555127926733532125252927910885722420988890241506787701455227205107433688446862517682518908198603453228750576541980906840926589431085518075197175653827986964154493224642306410174494351789643957756355566793576097294138019663967472044917281524668039508818636444460489138785959140717824587337250138175966343409735374139235775923343686285051057524906542853159633520446067694927192732687847652192354175061069968909203479345966190563125830250318368943872376226493484490235044704108202443591556887979764402347782045741931840671586735720279381612224265825688612906110708217363612185843368457226232349806892104005760151534522191908146483379270003571292637454109789022897707500011587929131706514063205486409064674957720686742995225916313295691062005450237982865429932920451607939604998344898390639491783897401677878466198581151914825048804945581959551384179436077078910980480802526274038053102262254766543820917975312740825417814643633343936322506987805742801243471542583482963180706782237217669170142940339738829139107584928396739720439773683416226946429005528847681984260757562313915290702499639036523399329689929634661282617077479334787853011269973945166947541527409318059806407626882465152069642258670965025401221745217952506692806617578044694626451079500752071732128759438477499171418037596320749011061273612025013504997007004914215699972858506312157903452766885816141920040493032036917436936959082203469126560924838591411301275316934267097733608791214806030402878771420849407821897325123590216266624661682447870042367758220245208524334398244963399414312126900470745628909155441698098346288772352381002548181376428852712574328758448018961722103073317380268144044970924219568496651087790227478322076206372019122285603828440625947778646685045461344772569476659296885371996898855825464733867111603189841744483601979854881253410733215834421840433306978073221999143180745455217652906786975999346530083151160979426248871596924895305697123670497657203944838528945340361199959402899465410956120318287595709017111399896551098579150669453415636778628416247007670935014525637454571650425137799936477461791546565081236760856543381248253764938368338966436855770419210564831784311734085187248396641027137400079138133905343226513422478214087458633337013835143101159654962304857661568571754085622553611458011313683205036697379133098396060523775614325903137035029471460416263749277851960816233976127738086588672247633071378230803591941182065259854089292889230012206144117055875662080487786714358084937756110957484651966143931146289518215613519850174854920629148153537754709245821578254246653837789192278257200833881033021315150684942910151141407234029886335616226810663133655979856638912877425934107138614832926645346006989393567647514115307350642719696156218273429527021135414472507400240492978787317826228300735800453923782780531839387734077284451452714600344490273282722779789391224688897487992856141466786596109669420964434513945739839134747348989852253988674642988081411761432380008760585628675908957858804491035273541926352360024885431325625856072172392463290705790828900841030473135337609464730219314015010276880901796795100089581177399130024358302227647327750718015133632512901278138076695711613474809006376805037858928766086022640566381931933659983848954258241102564250875927143043764509177550289259662476144026673473501654200021111051791232296434036833550886359001761124074341843603695298759097236371848556630631260927365995009952856466313865376156701251599136389757823456914219810666055620480934991947668207817953546561488047894396335854412155770088468612992374005102726331519432340559176784504491694611313524517739613973685985040967455737036352361883642841331556181468531903709734130324320881972227365081386466511598384673153395494773297385874560295486214564174236960564384940673468429092378279661609383920336024144603138936870685275713269425160462577029875351802276341999650134812799597801256821728045769653896379747033824171807952365549765535579228698823973292641393027426905472555386644209279928264566468619334379745377955540674138826851230218496442026732144249467996191719259019007651343974245361855289378598150027157898018541449079211632788433375195846081688360844422348648691539268096470257656267438223913546630341910203185451475068645132262111974599507854120912432214479366252020394495658284915582477042941015526267841203676995644292176678091494380021918874466670088015535114316122112772535797966003374363287766173528427032942823476330602449633259315795401499410344481644727709856487668894321670679558602318494600164231090206362362929707041886462598401943741229124682471797268756319492506957186895822989849095920689012864904144257363111521761358316482987822731454717988044807054321350331605404714557632230258429852039932166532184855002560417347616960145011850852143876153366244797041914871705567081078678688914728249442112052647425845069647302895106546812854900481983870126901277225449247409476860778269572303348925249330858900407074131709010646059397512616384700298265287615845499865165868547198450188402249533155188894281644220492522735830197862400000000000000000000000000*i1^10 + 690102920295432272569276944172604579511756033456238829650381996703300127594305390511305193752032068688998746945957463712479042093854932515957716488063565948525649711670141241001009664860015975921905477637702831238800194862975186262648836007134109382687641391237106473794891488517762614980921873530934028503991427023683106326002872897465044833368294135260499716280916815531844384653299179474787205539907966690708176313346501911167643530224444519086237605656219751900169401637090030542985231106932436790343807329904055199371058988359432938692781599278514245804996970406128402786786198749268574164010560432000861271505994805434443944598574635669815216471371174523977985823891459709272804772478826345827155427732383540917806433926322418160195576357151467021057819209224680695929627740544542218214380643088223708306823056108332980971885394605472153921246740442241783096940497335412863560035419345308865173181904212338105952655519072137706884790351289741828859861610582682227104663524618971007724304633858352093246667235661322812873701027076123686767932528922601222706797939710036097093462532089868915921736018800015287767649649055900974188262225675849697240486924822140269864439879669060960712182423919585359405891599744314386628241984121591275182771927932910925956481738193983200762783864593686124610629475349724035467948160767760572429005459057310906066723553501252991109546121177553837326058322072051879914529306559930316360371586740814751985189073332429055986619478209875784370071486626110967934419046748000572602714760550640783975226587736329091379990279262754150274426261610069516415813841229670244483158570931252317044472793786594314142769746735157775820824204439540650879861148029492480408060551121496656682706773093600086241121187296889936161946525142713695401714323728418447785189870983063518679696081109426859560670657864638131988625010639697169928044403972928905215938388619296654515518127068265419599761022012511986911463239703011229106497732516258314038858169001143617548832730451242596565421925181508177488237017210873540238222792880600305138878160473287581248257484854582130929289695879544338760840702978889243465334884219661811919935465206274732295634283624040057024960021986096836357941093930679095286488109982551858608628978009420835982383904716471634828592694514997445256610491466848939434918154474718474465458151867131609568564806516320693084289707653863764087552457821538610444527936985428669751176969040923842797003991076965693186295711651926593706787163726465449986215726846224615099467002404849018020135230537237556532948799869673539107692177115381159022773367790933511837682250204879912913854339190727836665767717185805005540869365263668241868722823341365884922426240872888402374087356513839198452458021773080003952760982165552236984730522108980595348265132735535414520637703300846927018844175117207378914385091074910382756805323809447870001643370983507361823026792181001446975338895278603179252238048457984593795657695141494992373138941752892003847539198520088157688055902565055064668554037296402269856107411423968136058977088762965524670869289962815205783092572664012324263237751743772248400718499970620809899850156853815833852848161028380893942687746785778941998774856018818697386050898427218466144900424073191039573597514023278959882313370770268427491638104762654226989121800599667738660088239624969353422934652237408029709871002391799581097254596048548854846121690491210527590260073966222222472668527529679081709110311527688424897448969539021382748570663891665425856830110933880836847702812827073450932549866783210566291832231186761804926363051697241589603720173010955374178078631467783079590222779213631555757860074961871727869748407443282126069825819028112715313838904404426730334051768019672485309282818449486057767210945345183715840039069386136927612945749125237571757887725513679843119465302641822751469499034282031113749573889226363676796753631929824686248872820020049739040201246582544372910807550391981781864248184481690695548756222557869057185010640141354627926952917355707403133587755254439707220788263621493282628475332149519710107044104325075282530802516039076840736489718520271368253625775964320396010468760957822116289929291378469798569909113954754511423087148959363576610529741886191760514728701469310929450175413741769134343391325151150743661492483345849047348440922650174610166504919298534233548642593062231962562465192912708759368691832960772512661820211357082418455869282406391974802893063244435948873148279944673247287777267944224367296670904902694764142500368518315463470398835981040585837052128333865882173698049604333124183338080731542564185083941887823043066536155655265868447989662645573184252183703764504744774087475863872497402978322506220965745628797011352758328969232450930753863991750430150056432255698557924762836140013735367571895602587920439071782845482889090124698306405022292377417200373103644882324229885946631238380113278742221898695377003179710659939775192861665171697191264987362433893440232101825931408288826457028119501241715985711362969942725852796188220207187385065405911882123238880180763617472498031163312143881912081031910785573090007145806696219846185316982338810538568020626978562514566513971479768240411121496090190083020075774036526946366738734175620239538575105997195731581970398028784781861142619278865026926999078395151416882931232117509201595906908151134091363170572200893967862353545311693209726217310963301896217062078627785328865907388392598513549148910581451677566871248077979242268188266755967451709366047402308615269332844596976959768988123216387210903483317099956278152632172402310688024541318252446343296822261345270478264853585058182790693341303461866153790482887851524257941151252645089700594319360000000000000000000000000*i1^11 + -164153792666077724526458349335182092382109992790251838615766948192754351332832506943635721524234633125729817969313776135108278921092765320945090604135598714980618507507411649714303188834135790365057902880564065460855376478470008268414675489715126196078648181880006397244623933231413851682291195271975273049984353182776371482519829348582596840911622271296359711049266445656463420168291987659572474568808930887700596006991399201647934221187684523585283398276645630857389228816795398221835055641999098529805084703227383820303036890530649306112222149887385134962574538074946034598123210550871767343383756664164441819391406598665500520944275395149149007223841323535850377363690363489750392533573737350770884200952917960906397292745828962354324166389458515442144755197033871322118567043821776721819008807646109698436618277001691977888080577135005934822348919019280367447907744955599046102665445328865636428804392900229104644979025248062467835186975237996725729161225365298055138180846663680226033693124923034985742305408004690228532713434083298497111760140460306814783565553767485279698468764276686300989696567741606777954499557584432429190785168194548238394138584805074127990439933455619516165194049849279109199931579946875493559215779318240269923560844244560747412730564927039751737452859613007446034341954475178201784933591544982318525929206251771075866849486509959696371735331938070345014578438719911383101436221358491398004927937340032847979042968926039161193451177709150372021917271816371846612119182723149611816218107613039852948783126560621165050293151900196925863457732409333976159745224102817202128570592773487086451829078162567668540042316058780578373499550655736498555953587188698463382707936988321633437136759953716991025164237083782899433576185958584032941111722035075897501337476579047625506788065279630470127552775612790341328379001142589596552736508070192512959885992523468058725756624383654492326159370952692173668022886654896490890319139353027477871968946252638192901336417729381175387614509102327014690599194536700292482215034919502919609820094628301350548669623674175992526957578109894952518990399520681077805551784508364684515218084463813682136210894908328294553675879887890699896938941265276442835122272138428021882912510076278868613633351892994077386548016842748640960436195498181504740160888156095942205080594690926763044465249886160455472764474854381782625564634253669806885722459963723908275294990884406940451965237611552926274904499367764304477159496069320288965687465198654975316078765356206342060438884402227406987610743703394470736152552010200842544073702941927358331077297814733497997650652246504765141709017898213882206195219621929008146411929384512474686225104341274106927634746225204497657210419835650570348176657886465243268253921889099311520761712002311817588819580676009415954775890525394216590602670058910863537331707404205907517870242490478700608636348840285734657113668339049281594469086005073731844210508267625678916151755543841033922722091902166066442775044544978800397141925874960520684153739374746844665553483300950062029448547173912901719838969858836307397584563289735820383332049169804027261116874168906692792987537338053927434857969554181156363442694889065470508789452470860790951161947162024970845009311600376820827300532517027555034205575297030998214976024416781476643068930558422802476292941355076239624471277252609892314057309775155901783420902509699659563295862293330470925181623822022807138238465814063211014301998259474838769877381999779989739979105695472349979107976377094754329974945345646713942932175408713855310984270155070098114062497854333311289224261107716023113738474463282223257192130081735599391125142855712586602577889644373205964433398571451197388798279602348410323283965751183935307320248646530014926931130230019218559616413115055188186459146943488210271404098771764029281557892451502296640341176575779479602069082790399862677472375830319482051684140695558737746457248920570331044375553875107766825468461061805477381237430818546075246333646681740665502869971186379376615955152649397342145010161169780373316267614520296258689177028558625874064290360656088408119411921678839550812734015799051136261208921687909269293565750016164913629838168276594645347868192047814953539904403828471871036371818136669475420151792894977066693109125689852557748082177373964572332154017295583617165579047612039198093367687773641449683902836383318253130077271286111695475524898697360391422095156665380793577257954557492675137893245621730770303639608659302944170908439511822868640076281960091640191297731877317949948897424767323514246147859337640463370906187481048502220002812747704563725119402074509761913699228603355151061302940533466411912419636339049612618612830545714603821982769832309518768235276778194008573115633671514328469241026798901043569605538779159652071522412816006235299607257015566267568543554778300253315636651165125370763804252597540688814211486820083032840226317621586402252102579931669083346658998766915763544977840804002379374641209882024667574819892211637391587111766564948757298138955803894782332234204919525017417897358596942491279395406550932014395133907138291073773816775810767475805801692975387529031904611112208621893036723258486562575245821444127974766255184836802944714033912532799388162035456632643067878904098189697432623803940877454186577762876713803826594708354752716003893299730604482397204749720540144752781804613254789976959612315982924520338917051991133403102375606912260101168617917889986241554729709140231950766152146709540293950464428479088848412478837558675742187465346116309113442759542434541992212278015908918057291460516933475304425187566935484895582149398613822004930697427316981957311600591954457395200000000000000000000000*i1^12 + -473551375005911096174521888570538104171658383372495667977798243320515629717451689356614206826729174369755821098890427052164038276685359515597594920935534370912835957128963637484451783825730293743207153826307369627768946524597720471012803421193514890236733188176641185923580267207348420905482359491094938897018521958889733140640994203590311045434836259044679540415218773467785738812485098134180107545719567522185722416686738175740595584738281853202417982890730789564266352144454117405288971916491312885797146621639449580648282022746874903811189309314423087818855311008080620649989134135537561482954017181856999280109693576810584784666134920461839400600000377837846866675565988699511938929872578291626481727504018627892214666857376451557098016782909141600447380499760573221242222970326608673992673733695108819161644223254650962204137014733292522963232996198258067065325424010050961578233459528338852924130931557983698797636165573515092352533681653872180620944636700600794626887873999459391792201906949828865157800551564874340885110923286694230256947349664784002550864363439065538748464110675126409645543334485826125802445854453576498526963700186466489049883333694756421384816433132992438337600472653195582663594561241179680252103358091711106438198653643022551844492974770199581427634196118896009757078020879114305217233712564584421112822188214587869338038016445061888307055224757020485648763895195706495145490273691882982798275485836787662657720149834558257579624769474590958482894309389286375063201560279900288504288179552150468840526313751650048987831534356586118523737714896192371536934659874487242854566100124663114056007048727510098681301831503017318467712756943753555607894413748001902340799967783366393105957339632382014813422999651349199472251919603740570173308116911753513790539165386939905101823983093534144764542393277521132397935563993991454304424344715181653231106534927760787173387609804379139603978836618307116212853476063459833340429128972962936936554090676857939695959581282361971380891092413135358453867362218923571245065612506490943185174515449869421622423447328964541734717725768200409019988718962389182251208627772973025687206873725904579748943762318162579966975547184507124222325530842566663470867334597463656408777115059653640298107250688712780562905112989050738365005084952551383139608920495890898152862981304158941337924909544535131246549904689463898593931840683145506443891079798511029460535185791739225186873864292295276503980746604494437922766083577653713793196025433436201051248745155644568096441453243254228521629745487799699090016389411085671519023419570655205549209177815100912471048332051678140804591451759941155455842757871925015626710445380639857473559131545521074746218088952866332336480429418893612004530250915731068150128811482875877638767639511429064672998753253022631103214731602676781821239602039158188701342696240249180911842712110218366342780894581230625322568379565852593934777850648946576854336081335270750701153659569571140558830688147320881717510044873943167521926981596788167831466093290538373555325980979659332051343563067990507205246773001142095573203959039846482771481568678921439063246752845285416323139934429337966002633265198384911069293156793179311470665122930083854362092535080283996682560696399680274894502389051460906888821955858657129552437434150754112048772980390557464874142866183150037529965976585361016975681139071342113029430374862916969551136607566369968599686524052201005306224283701095372620144586073093303691685044397660021207866932537933054705832595437959075077642202298478185289865815119966093057320343863843452829430512475508397827862105842350681320748893345052922416223589757807752358361365038625380519987901490715253880702795552550208006185181016306600114329747378349892496204448649922106466352365418106224713815984937093547222103764613098234845628627955809762163579558072773359022584520374396820403609822304174308009600274175384132980132530804338447624960161626028599368070560794530458408554331991558070743937082976710434411020043181966590995803621715488311930071467418522760234352947529637530930658781609186660937396387228237056313711443549071409297071185769550519689762777852189933830083861941462847802944712785546636814488740289765774295514484277127791724282722931825003062591968333757036185947567107402065999080196965975133855797179201749742181992927336152077262866903008496653940358705543868690553976591830295025721500632289458594662400585245571682694470326287506849064295661126661800002908224391282031220001006147619138335905194955865598300017593750085406057368404053426686321611228022633307845149961040433220622240425313634951512192397304130154852849983659892195896720740268080831921752828124938251864068510359655270076043397811843918089466446932690278612813453115817583811834417878021206519898392289077285638142951496772154458529329943798797953244054572810164429849413686050944870312970265966386082790364368117834017395337432555359076903159244259016575486564876035650255463416500051460157175803312245110648633647449924700033475992175148417643474575797586911739757748424651105290106861536713983032504201069864727303153699262001389329222253892287798837771688442812251029278444703644774580736702973726584478479259547620977158920539857918372926032834481845589800962470427185819605715548820853167973003156138732020121426077115405655886387502505332707783124132491489039559287097950415059619649725975556385472419352788022385126121740414929062550961842527975171507830117200844973423160018769034097467316538328465175649774818413540752713029883703843876054488669900368333486374791845346365488825395373612782277114513923399531547480738115000159492969218457257033427468472614852331796527345745730167796254161925832704000000000000000000000*i1^13 + -148304287728151541842044838386498731550565090648482439556446647647005362445873618203029303826593168312682316507620539929581350423015812650161741653793084416229960491810173792541558502248373375230909894183767720649593572698072744137923010376657037858965075059919134546279157298656706745180097451709415374738103549122317728081939207516348429287070310181337992970906178560665161504737590743997883073290549145158069047674434909555366297648247155108932324346678021022665278202939091042964746328327404130752674395486581731996997721213650227583236648460474515062575984923871902392066689988717453195259703192232941533977826863095289943567977750512013629887161682990526514813251912075618636965529477639711422333562610124870733152761768787877009352621251336517067922787112167229510039056306426192971205707859841593237542955954887036690005763778156034770283859123233229709862379642683942246034904418314372742460197506398320679730164632016017260310675648190782071215331928017493426451131147494443793273782103855711150132434129419898113945744684656438036435842389193148476547003192690891656149735274749255785465470966189431367532626348325020412289496568318872849671619662170004822946556404184029701980780569283437762441505921843059101809562143786889500248498494435124284771675021362541569449155776507620884162180917500924255311548660148528352838629549246757575492306362114961367921061165148293029998929053404452228335709010508051704508595341984558995449762093551566113427443393487771928280791550946363376518795176923038843508864861189520976445410239653755375835302612072086488440415553100821814997261455948255796751620804220113207035228065306745567319518311087185161926943575890923696852999810265620049480868093080695815134196912768194477022811238290214838303159455683427851290939328677226605433296055730811655370223569616499693830432296141362960312911147048552889365654667843224377659439508340635267426858308434065290510895087311139241914364647193891168157371825487356041053847042369534095397051639135956236766363418362190356692842107923685117245511068088676871144813543033881711902331708642396305430071093651388794744801738816247796908726362687540500460749862616629678283727990537541629082608119600572485436718670036995649313575439004951762651024404071085480861083856766748002239607567409208387391225726254243311698663857684870935671854685525837529146658683848428536834740644870241197393303482416403853773278920782306784259078398148267293322598095962807018360869530953299948677289995887531946223356667545262091275122225930714874821995344273452556540095017740023646486710145279685815172609492785950441493567940019005987900356164260022669069953015486952406048762204190197737495827837749578960336693791902876102083268145415871081125492130919814792967964746123549806675989887323268459337231751294332518108584646027297411261141514091035272335810882367660981635169564590669791469744157251536811422172360120192805157902203615055462755831590028357199357241210391078780485275745796844968974930323733565188055741240845341705107378078601108768409130471276199748281649667392174206208520992773357964868901723035639730772926414952424034131119199822290823961846537585223026985439491205333764432180212617916239054224802464371570162270503614282876237384588201448229707790257491561993303540002817759964919112618476260293889336014284269255215253251735938542821519027229315910103787929759447409385412345781099910120504014525385300609041282329870034283233909034682358249817680970713191715237467146678014668360531427576704585900515374876234265603075117642502130452967668952999385111173953247892853898609813157417059785529238248511132332279127060174159362135662638627031973150832778797560239501871164824941361196306935854194054303084852177716645276826063400111164528799391179865862216653025100036270051779032674579040734075090858892983486602836819874248758845915980989862247650413343290452482637712348239389227620136694723845462111054723074419872539987477620397522016018752812025600618072224849833476201014377749416180337342492070883732340214557332022096682543953198899666726570545837166938313783170031952487973099668041848674601384025309918128311977313084452140447337530665460898674707203127926056468127503887596682446403416733379303033773124349361074790951932442419548909109664861803977920216461949893804013080728851203484779488236822824102899629758009914944063172421203599151171011896978689410719194205952403656181027309926422997031923322477485833565216215079050365331301957675429879338189738440314308456358428078288844749602394271488417851039723428241330996124971582314759311837861804714463387364810425775039244016434351684747465821019928603559247486230175628281983003494650729688187364059175115601844599659235796590964357083877345895778389613826718455665141288633777542861099116968871491946038476302144072530389291729465435832759052945458935350411860366277444900218764561073160402386494339226782028273239673800309572708105862156226360354808617857150122317587483361826762772357846961287540488285092905442098268442044734006120449096651643549392534626750731178042225359553347995039945958781836721238120979508062801243692997834737505287142730808311444910569173143185407781666912615472531677801050110582513834050201592804019024939672921646111579472981478685445886675026475526570275005096684048793549585071400313095877720530846164030838874095379947938743291095965479174736477542131705273479391279338562622198042270375705717800457962933954577895243725996170880537329457430904574959257983094034174972399880415808249829652222426925271878012417155458495907607137558381999972259921212224435642417840429278310517450671566552830883496017157001145664158534988713915367899874936147158228721524744524773228619760035498689980006400000000000000000000*i1^14 + 831337361183443752481702176352170151383484963140550867012018587154643908308706405058435011213291683534043835302114753257675208225248288141498217425965616080121395301605588370896862617143235318794443748994504223096828225210171042331336153607330217239061891527803257677552859530657374211778182135535126858678936177466857229712119729348256039045353938229307344248376194900766597122269440479692541296351063265100864145422867176742372893983779844691348188663699934442831667355753603537026588702885463767840374349616109527766589936788377234120306190089681496182650256524747201755759815868168412206844568260332067648348066442999209443421779371954188884256813000409807021583621359065870701139283569798111320313138241475652633600536943301288806581235291266902343012887875103485153386966118269616435775247339700141586755125235715255957641129923938718996962034922720281146158831914043967410028975856397512056033926704562899204762943533002023019894028122404573705357297577520591688179770443168618901594552562563642461368352799602555770880319658029165357846391922025716976409949860668866747639693221793775412271805637542510324849928508813316794704617931642702511449039787966782953816134070860422971325643451049242963689498541624659288297218088730016980655777941836752763805062098720278057321565228235391726147766993174547910009150509028571449108115119501757748291528577425456674280533830977674442907370479917177884753286334897692237602636585004327146451386537169033917838837964126943308894339354986343735343194389934858322893852107802733255308161923167566602892435190424284486576963490668204273360650644574902200100109896826875237680460556523309970494246194246125673147420065420322710393227581235888433529407601905107166796857649341764256551794761241022674314605083512563976045330071135471680310055271361483734765861626831793903518341056164425341366569759360008140775725807306868837674107960484084145237934155983598189081158635163189580233787264420992130136028801266967232511130934936904697128712472532994276304796734340745622284840104973121637326515161435758306138732404089818888483949860550346991677979431998046728783154254109095224154824729267394821221022280211778698162094123920329001027203560004621072419883159962401273457516418375554888152345693187638447532520561626063736237861906389721259871154876948070370421964233081805086347681648606779056614720346729443112893760836769771568707191564588420885132455082987145051023931871516062669330853056548653316365786968111710180565075079198070229438183275802315748034868595331765917583687945562347226724121049738973134532381851662955774477691787233582239933124767562805707196314054828266929410253445716457628247525797103455650608225195763570285560482557562582596692926688011933035365713200320193682186839228229503338188468896179112068964988111833900519250482764211008868900920959876880323014652417971207515321142643447251193113709441503473918675166246822173900100888614224844981469524516088572994066080338211948663825393019643336856070836980752939242262518762370090487085200637235853442576853768627695302606383197986493102368575008413771806059591557507646104240951456068120813734869182112813273112227272382938205521826317240250149191659336216751220880521897126997554921327592797538479312463946651916226136256939785778701553957264060078867215675642122705564167888816785978776090865883191713039303379918681272126313688691340358075539889134113973459838403170360266545913218855986592908596977105064182103981252458344550538143952015112105840203650493964859319528240625542034014222870840083277054431724637324895765032902566837927310030543430936102627698889214747478957085662190864599058717508910681964170708137448414606141858685068454817931306391112382441692323574460283212195548931982358089229955010623809692924564113859381538256521376561217794048658668308416614022644908026259298042907247425064552765513364843578303637248959024837363297555640760429832782816987709689284025379264475888123188407429092408633475765124103992784228760319584089799111769505530329889433083588594473771440538064902243006215196410746658020733123989169615693968967117594329075621902431130031336752381976224707515036088023991547029901772467804990788782165286591831001586314676561203472123256846590706817051766068268303573537095995354259195811554452327296603172554243552944378965616823019359138494097529312286898062396193265818574783382041317620730227546988922514836665004645796260032487289581422200884195094031855906580033381812799380188381922994328114872265982059587617307234852124598666089463128251925808363316923659797572184674564292242751123386995707114392088071915226063407638905925109109303745273673947780892998406074156756871697352005154542327695937245794317807539669069351115255825337430521836937787834112075551874043898372789046998046596937395504832500403863579636532537720755143665494663787037752140531093162907116652667395951053784601815564172592913361087775749043998082869982278914054514476724982857038925565359184105902192882209079927979069695717174369810131892631997175779251204289287582929977700534767863602627827637676281199848914540315900340926199823152969299549093566327921795131790806341520123178180008258758943448539709390836971372646619625787916431071522038976319173556851965083394145257618570934491577596411596076071640333644401223528514441605305257619015605625046666746306234723561886531150544416064780978824635939187646820727942569215603050224209112773959902695835349613184792783639357958204011556896081132394301652045072853320639868035066364691378716801830723153784919813147656406710457896165336701308254220180549401022825942675087335342403145396387451462986159171799771064927706841168479214809900687721242699676919916416455476320477653620443316430024212480000000000000000*i1^15 + 2135551932614073561674208460615012592015943377076079751603618827890923122034280406543486541410081598053361063220947420433352517944649041439859284363454497744296711260052647466753678217188298348148533874055995289576062443817640929699589472559842997380615467344694868606914253566116032348049165560335423507257274465226472090583601605495386564905694586990599575246574955499861750310730809557686391390612019526679884049559512271588937437765365250306526468411352541844094708617398984329113227642410162796435858928409694650703351133005978736435502333323732142090387969193129282892804904746803297836565731306931693355187188293624887226146722673022998619132637190110822243307908204637715684453879363342751947971498302101697760031411743446000716996010329600640425012188045187302749836720507758357627389274178660473804282669947543795813601119897021402650325928703792878523255816102203463941842862552347125476869816858828590286566190751535514587616127457679753495736223635168292767039243948130767777422847554513054160225675258283690411350176127888663205061291593307343720503412077469193773814857496170985792617862160856569390602614830288629828649792426838839034041362072994765623089962306498312468081976739449168658004954329516096866960185271762784464758896682319507327497271122016112657119603538800695051345076309841364475461717849917928850031556292666187974186280899106237668166987846387314939909749719650649306512554581626423888444717643085696095840477009717144405768388683780201271857250475844901057020891875111984368391635669556412918450748927279377689408765014808173392827236229185813038631737291252294004412943603630672231829601397805604783502349203024186163139447013255450078893693597997498676793011182381422602814707627109214028761556857858577537153189760230939894599471337668664951960759961886068277090165447853234276542043837608880986571452544068417698885782947676948386200055855819142018716124935365658538854993607579244031790802530118957538901965633938910152706393812120210243469857347215170871344132777124991367558087452203660140434509005611771566219214434484278682874836677389723425193595784880041297063206584984459833122122388021729311187439843399625931514255619843607682845284108298672892722049307624555462934330902754849589036399596237145693773823052416958971147839901703661857197101460358328756445884147930906452187664350699005183356344193272053657399888998796965362051847814541322597901789535481905436722575771529022398248583515545014528512750378146202546126191368354025231348650980530744778563683723832676947043707970169471995920738061151898481170770448045240843213536653736583576464241674247215083791687336999433631684493791927569986843383652864069191604082159469812383677915599120732583376065342960813988788016617423697703276985633754365562079274201462356910817718560181127663066778731819909882906857001338563154177174387153370624562698559712936026424220132624366618211684677035684233474620779712748870622775777623433750369671441257044988344251019455368171980538419623052534865260823893051386197460096325233134758715131067334093689262635980133016298493750323365461910610632277471525832610204866647805400780052263045249235299222680117943203187522102976387795051863502744025369204285814020655309488175899557545505488846331980397644949552144357072955496827750094927729519870311569039091057071222400835128974714614670787846304905367647393412799087075457931625386890747276572266273987587878021522217677674791104648167636395116399394821016914935640032449558095738386622384418469300827433523331187150416342499764702061743943710675464082426151091301627805435013077255517820585507061211609272913696063184938440448014339312444485726285222446776875510031200918485312938879904381340237165117689462299500402117631061399387186187669548849320193308269007055152566952139299081460818837137296420918722637611814869039571275858050029911413869761361501928988434746398809122913661558722255113585815097699052718842281048611812136841362707636127493208054791406914458441121559772000637949674844401516338212428123179573362870519242031699496160499945504254530251979997900595755249609661392956681548446179970436778104319840728029003609338375736072711511600072934612745648726863570991804462289928880501330604363987329183916740465042864899120360441370702960382700409745500800242475154245388016713785689209832925853967026499964557569243657182977967470811590132522327925095873808235974268719616393434293979835834715363364268960099690400469892715330905598727113264019054610722888062753940176301235083771303064696376469526375759201162537573264539433526293424098809514723973478392985745573130889405924771233223800201559974350191196278440411447000686278917910172433983210747732066235344773153828575021361430628444220042502713000293035779661383630823354720975165196981897256628953455534842142809784553082855441007963728741549754265860618256851726338781447161622428140617438889760241741475576725954487249184959377166165843240258522958115026169858438604660966326305897003735636969840237231629699232561806246280087517450325829355272991898693130001288211505632998508737624943893690154543160126277548607243402429029891599812983019183568881013845112834460557251083843520597547467305025898849299907193648755040819357905441297697975422358393883948109456148272312964321103122657384599985463782550987298582774454386362922872569253147929155515925289174397519606795176525514979799908088604781131866612451157459172265992155909204373517748812570999859767186120606707571028806486037929090325627469615170789469884827913168253649639201414871944588050447358409722669841603594179430614910388127092239909147062253386993983496348001627793006705150912103722598390321957840607081001274167948860355419891983022399089449151596855296000000000000000*i1^16 + 1432910873722685923382287024925808990084923213663651088763477998114058046212147540933082074617672975630046624624580620694116126724916170887750030423177937201698144957669561590771316354546495592929159162748202962379387000475080644488072403149384638855379297260000208221611698235824347547206501984341232003436285183814465355537411137684391912459508056094975307508828842290436115068810202734003522429481737438268635084922940682715773718625438359611788530032025188792148624318584384005108263428731553142502903152563231759550805195726271233176759660086952073533834291738356992413245644302662313568533071670203098179653704198896692221342426338186203732190104692794789095366970992950002652888540892609782841158109850143671089270856233206561448861601903591854312756417366774814531212948547914071483743867763376326586018204197202513523205475669956788799430581648411521765811322922092260776866494000542992450229836105706719709541475014138575987821375615255875375970420136062435266905252870681270273748412937690380809826196208510106581980933605043079750224930136129508761298602928003664447065860839252332526042722927228318895094583359138618564249971536101641816244894996922047143114462674112698735457766286144239673922190397899545107165027784927594151850779924825197342214386312904580924692180875581063205863544147813751071691340779245285030432250576159368128645419192782285905829141554834241973293781271500135668063463694024972494116472889543156030302405660755846653448377454628908043927741658259162221753723382149672249716193743141138108581379584459161857556356893178197934334873943941838913442846369202182589708765197026699527837621749895621152131126283002923135646370313451511158028597280776927118668678582426464630192010931924498767175983118012375233836681739086861979768562718672653980499844078548721668798836676103814955570560691044940026591223690908666786025805533687442118971318726929775480941087823746688219598074877263414118420433284822842261094634724359758783778112968735909365989209603340053921647653812043144031851980741917497279571300896853019746894675968878643830573753308198981452811939544870214556261406631619845746550830438137342707100609332317352856845034294230241018275425965789302823553632049045782148772974339964616398415917387455374906374708816662838225682821056272882719685163884727407981711240640079711733981253362187667318527334229035598800528673373956497202378998895321385842405905468261740032814796421552982479028991995218405641520284707295358084640038206975663976630153399104784943309398168984026503051126593782826845820380952770964788277381327285198763490274158470924380600071270902206947337890385866112425011476796425196756983703870512703654813346675072724045627867439909414273215400906280732090392319508399114698508842841840120940935039747576128252359608428310022796722982523662863828571863392635112806815525381297599112223402782887271534420262401028962243453564736204465669774686499243099846121046304846343231638119950835662068569694374326031647022585644319284555233856839649372221469296521209638859589319366613540884241719064269279745722849731115204708870902835786962247920940024136795665972594837716784543216542032595700413512301244197881038367106893324811210672158910174782246603154139956245126889311515388963055099746088024760813906780718221017713893749365086106709757597010121092285575599825070477086905877491347809767858849379065174406783064769656298851900239143805486776004790094753244016723461550487368080998993555000784943936076787582327929507373370523032924542757144625139144688757558927940048629581784544027205640427097934561892257551792279349644393740579358195803390675384054032100456399804992156313151634995626288894828330002761340589090393389107158492272747160712144566371248877061200995508537468463701925088116945721878709847474954644295513132059374917779989301218150396395108229375576851024232673062358692224197969524075634575424903168522335803592104034531433353809075706160348740013912681631820180468649357356900819213667645348533317184429153132639120621074430606665290336640175005076006984141294322106212230441105304781818675482122186457585974197254065482632894407724565335754014194037919399440691225171086741313300159666595677981778326388680240613095558076341325273052593248883137519959471957276035360653129071920700694810068706697720673768108734873868560814404905953961179794500118985611324388338001127980797709054118847119110494249160648096064526220047663910461220783456017285658189612697496948650424942008900173111013274675885529906527615433040700140871792143802941833116009949761515279162081741101093217594923063010311800398584917592605252584572133972448991228404129117925494384124632995605875951478917976602894233601610512727964248160098778860563233316813778275648126192479107610563897075917519892468446720308148079867632172513297371665642225705663603813659199910976308781561017632430850107143318849539633465675281893861511113520355606982703393030397493146212085973853681761316835342846096074600871384036367936702895485603560241601415939813979528753520847479440824443415943594565975646767993205574063370676181253820626003386004230428506241697379687427482534456187071373241207683022371897279546737769693056836504279750574147575115261826150596423290163179972382018675342079544117775974073234100485341466213321878559942517435096107175582544533824203258415492436273222011806951918796471899168071237495033882749717666586308405013834267362223456507798463705866118286495685444666288091404834422720421181276473754437484086144277460239813359750282289302799689050236580251461852080551862511683549264802226528521990933306472746754216769695420419899957436752049189817972890848180412372328580472080136384756429659643732340739205224077240560307404800000000000000*i1^17 + 620361063723640636065259968525755312176732010893992441937368200079272186154752844850150116155854381695768358420680488478448699230808876892830586560089883292447273056639552490290911514151265286929015601054124669517014922280005483968973549765680798644667468488047929384943390966117619850987748905533884953379846364193815923660097437395366623680989238179334761615202745493972473739601529958363855712553322580383036983860320989397196516799402088606902210493518871710104274483095713356135902771821197479928377194441032114819183006003430554229581949113107560643449939853885198886843831235534482038894694923444817050721831002289844015156983070231067383137924347822029564249579749715310262693158076590264087972935779093346256595948240087985518794447970520564371704377361082519917177334310900018067771510399036303414067844845236938080818733491942647618031219435963855697669330911297955057688685616765101191238236540324907396908713450418299070859837269098557967816311833019143578044367083850034756909908190376219501269734152145025537062752446315845185601127723736430243688032799083782414353061723945469275312112503771753260129230142611582479265654155478750402654642705103651247155322448925896006526321492519913586117011605803320592287090256319143600767426196581947506213461626260794263738696970879668580264568254029872554765131646753027423966540978823645356361596842846592099003248219867300401719476593108874807041408511391679008371576871243227339694811891380347416981872685095175382921163720185055221313110335679146154409472349847656803785256035645722851342078789634799405842028138814084525045606059398568290104079356563025460451928896260442329993285434744901824448523608439392955626727765839221967534370067369529054767400752498374671408694618657751591483866171881412269965321773095111253261437268947602142628177753905318519973406964678588965385238460639949346173662067292668459191946637592451744002776758902664699666307186672728756659650967966100724883822725356005544323519099857031293262691362338662322329745110674060576982558974309202070229445227332253174023749524122994870177259752952047080473689815524432948221173411709649062015814597233071971977710810229711317227580553405290435246935255292497147090965852279260074953764510271756440323290424347906753294718052091306415232297019157060421569242660412203153582194466524142166688674064513149904073234629486977224220178711960454707499031051328799913179264627186847829328186614317004724250974728191817353972710179375683025098973856761921207667416017206621844136588947256192681842058981318784076827722896460475486103151197221811560068574734889311347054607319589767081515071017761540675235139245537060836708876134641366601450649355836551871272682639362644446092527359986980056554599615779707165153791446410623468860672463424111020553489136002322618312178014637546138549135397921370421079034283360084528487232959880951738667966767012512611639996748234300887726249056284346179191220419699623707871601341558206998000207707192982695635880704559908741853675944118959457458485289399089314764772935443796130385064352799728413141832245187900431218241422339249579986650452604459721032933473351731205835102945096403419502104146876672277377601211174339021834181722737224540087521407938915576123237963405623568952623994583365699222855998011928498953390395023324720445239799323561434170863593642510566357742548212922365630436151578619790631618870051208708353862636998721127391897746961104755024308993368697003754626634991224474345484029161263451906932605362179394600490883104567361710559088692299490358540150911411665078640880663103628488964082179961425692432626777719953238654748396380600489940544553047064111572167992180848597349171154107126149051085095110443637347326619592945430625018950602425607992055536709990142118893597312951092205266356811739253937214109289240728540389449049536698281043467606207289667149982212809286816779864101380338426379422330108315759332876380607100997661181571307285456010325100950222997932743807703776576597548840821803816966803489020138075078190608710318042296758719318209009392005428770819159220737413920655852504666642339614052284505620893464728633577049479651413302918682633270746032828462032811712193728478381996485820713505973968308023556071040790389584740465241145688083567040181210671221208059788118856251418448356025563816541723049160264282079011713158701812725589697644311578422357763234851833309753903840095829652853393506424816345140279810797253157576080196184256724123942130254361991853417848240183496345775259199295702406357040483991906430381751042190031722489662063226454497233371357887017604072644568962894505827524947744016111431960539512359059509042198376112686067707536854659583778568576805470583071168896111331571458362034590651644346026592641096062327757528773216518756877019413557640599573541783604436997890633072662210415652114567742027257539966351440918356526200824694010325918442396857596471283810545316393989897458508564838520551751619001201787712270948567955139919644755878810621622021539723110135928046214559015472204118707526095484796244299362533211527069704778762481413152777914437780440143913739779685968018786451875602354963507672910862790414375069159132994522611575642763557217464488199633155761442918857192613609603071921012415890645957320026027195281523837337300998645382623141144753719363223284877326977522338433092941710037850761615236632298524971856307734715260080294326777239014585836659899367434793547745599561058111420945152024990932303656965894312214991636195792124703875400988536106316255822282112658842847154504254902159828428305366003391186193883092327055386638340330059200870400050687795547936987134901920690707366320038132312930537138252443585632306860890307815919782461440000000000000*i1^18 + 1794370945828502461082145994552151435371765934094562141972761827216740910587829039273218208292950436979232500770539807732329693032988409290269987834515083466814599608153385608473619414508368077490527784269377234152934784355474932726219088475018656942070429859112822324709553899309789034315672701348678551818765910918367780800631634537840665628010562161131402927665869170135285664631837543153574240717496240134504024373104393778184313572504687489569621663444474278750393515130182038166460779017761902770043185185171654093256933332640112511509089348561619951000597488650249567597103820085302634148229619933697696145895924437690802826923025136932890880721118314913698096636144102167247299944693565445142625438699115822016148906153901106573034958138280858240890483623937918713977048948248934850898633342298844898401356060341677579692445018397309788295171999644217306526966570342164320688845188281938161934210666818835216030541846128288051438181913558540232637274986137492591791949532297471247144399866149483779492518614118719568907099577699387429199278874308228943705252824351642055348810093113659083824958566454411938871785509885483981207444091044706061065292880655377270856240928608901519621876282572777564332385991932217062422975780507997369369429269739749203364173272162199002339349399956373556913722176657153396505002175821257850921969517094573276211677910840459306659036916114595235615715844592512312724997743100694220914980872651502217861070110390650645829387902751328549049414496430105645273746430737260292171772088827406486763467166975314887530877277830300800894921425480853035321662080565561856876642800794757772648946492075449260811610429652254168036592842444727603521459029862030376785910437206072035415368543891793385245969471092555629373400826450601510950923126629201450516690790884466415989211179023658174438051935759809604168243852987276329905892889200395852527692873708101167625624515763481318475699300807360161815018122695795753051776325604043216597034957513268282180544868578208965276580500384296599166796448147411650481855066363092003921012302715091339197392967072371888864090593775624627328443797307572176098716788632340011282533500067309996707980454513825879385790113925857892485830476034301382575296036325027033686559504914132277745725194184589437934713554655924659469416862204248171534622621997000576034137442684317058833048833239644500394932525978977786993900477947760049322820895321344055295611590272452129372731404805725845106990957205030455508133540322895284919539086464942677351127313904795664596492076849361878669794846683400236312983165822217578015139005584386682583781775075444687535116268509681633132152859404277995837705673899572701642476871561522293016248426108272424664016132172454257365013475349156544713826770622701927172703854934680508216925522097768760702498379686296156812996937425065015357956920103321854363052511650644227661024777118027331049888131949205420141685841444653176622705436069906046088662853863238945930611001346165904385258263408097811295015749867594132289910282684171771831081565556890319598087457943214853575447664561243295555952705345816389532411801438442663645206179093778966176094503055307803021829694685328668685750173930626990633021604353881680999341783529883844533491769961134014577949494220431907904964066982911773659403425850395489757792094953529129775972559108265383188949104968647673323379278029992180748584949659406174565305372108414320902248212466183093116172976674191361186645988527028636799275743774531848637990995674151667392767783353305955917780640831700398784478934826072365290443527794058039935899619634320490780673362008203638085528256693429557222841720267749212828196177087114343028340007321478611749345311481090686930209996545787887613287591114240312438737070038071829877195912788553603851779846876133536893088852910408381432591675325745253519841725210363004666315207105792756623883431605806073441794346012822165734096193050039925434430473956569041759758649783111285930021665651405120592764965715149243281164934247341985465437678073197849534622044718590720114189404787160581541568326025657481424006923870463728955297775076449061602093314425719331562305515134770561244031399512478642571873407499289057465861580752780941992717575470933908893492087936252388828789603740333943316608455822360583763503970807101096236641338824269525046922379011411906886372926783972375497341567263607150721086304433319546846801054779970044435233016426292346479386699250047203340213162380722733651540124157990113211186305505291471690117757168983529583617518647155502951440832328887381800248534542526716459133884972946424304196645121522463814924492950815341411965327158485524762659127967569510181716571362199987827322375918724052817818525441004347727405307606862861330917813938378181871681956166578466680894869491869582258539007764672809311110152995962686283935364613049354821876775715738484504526724462682864633278617749723224881646602922237776832071532612660898349043187644663709876683436098361966712667923634433287330861112869373200341320465541242426224630809544347883736270459060752050335526277305729792427034472994903951514685041033744841441796575746230257334376216007373866639595517258193145365207889113785856282614616574225512138058912644206325092091740085335752977262553917240942704979508044498111645165663824112176885873796209549615230958389105109800719615398326850166601494776386394642767341862221042826949456361060888138440870576128385408248953532892165394258546493237636870020516424693658162974889956994666505910818651461540757556373900080686372824731445524887788178123873286838765227186619886874226429983412178729039250734631677663339719315668704431874189791946207288517548946619758417097329515786410100258431303680000000000000*i1^19 + 3008818014602505434953501996772101316565072868508232664103557934361706430252159930478497414368012434444571610496392864282922992579865828753851778154511609887173446297021131672027520466631758562242210720400573719813919274928279091412916901606825713028026669748201776120583436037330762356657949186663399112714217926174952226009790390816550505877421381823348826998502159528838699207480378945441196018803788982644935873924702667126915532881132240885828978136225460926079632948719609931857798992664803509420308128463013392430548277022214046287328996251068383663933484614550058658248232505177153304157310458140273855577149709828214449437383952239506357268067480537158973880381582943576086694771295116609027576841493003626138396659915757031783449566665086057649641868672106679322104152679151136204189745033347344058325585422379968889300124082682678713021741992173283186864326182559647768835592025151525440296682035171139174082003933409779561612287974171888494069829339688570330090146918501196301773304699617817607349922661012422347522036965564641510063212568546137278511727585586923845514635556526363849944935388010888411671720692200921858499995176844013342133629992804183771350546903647981765066705593899819662005326635768828274584720512309704273740355640303343318127255497577554153357533951238243808904755799286143623007188181404139298827074705200152373200387033923816242679506203628769703646342296324699445297267561220238074391875973778020864496413873038885777330459737282564612891696181271588623804307328102805881813346625906777025078571455699751368923808230513237402614396801278882425758760882038251285997073960833970553107978100043867991533781358383201289308006209459667059202163056613568671321126091086534186869793590983597943143867050971708242982449562508290451580691924807650267359813627542156159558997933008196432794007516985839862970795335520414871844734241851365927573972412972358394168018278960180034180767600002204748899097308057648246364374100533012045339163843723397633009892709971315601524640840372056174619289443641938292060919848990246282286470226395221252605918285449090537791214546725738311116907467025317772301067518560555249143703752958823527540817670790015813157561332428638012031895298216005962021105361758966374342830476201714674570827005301118319952580168895147590729593699023335002300979789533844158324524647831849349684540196196686340293388208837610778285999482598962426000915860679247900890945503677853363786038545046285025032718226284527580745501814368015421537277614226999368375688895910438629522264736434038372619840679770628647679598229745977439093195882622562066359407944926068191579705421669455300072744249480032199176851394669915031034747104980264548636767526512554060267445158095980856231648470686522024957869232198575316274658369234397867990202471304636095951630286750441989373585097674794369929723932393010395035607507109287601291831406973554306986284734883916307939849768205575700864082613308049100203357216169024230941037480788061016636058852939519098532866377166220524316427758831652089329303110768394089408652345156967391717063254420622452241085907154969561544503563516864686114449574599397035668057789727577814196171130126701019277500738148996309826350697816707648669456814804518260890986676811967453553440372953552223705628470211848212981170553143336875116274565728009193620510378070965204459052906409273717461237688967296168531035381476399620085770740191789180015444379862676121987008587969882141819205659822672436642512553990704626089778195209043368949247622416586969742013501444199473879940604031539465805123895276464894343635911873181093492099891104581177732857921042436585375998669810731366366623368794985905222621646900110820409403262427892016827369563472411397216941243107868166367465365451186525939248005026651377396380651071326235018170403693575918479740053376926421992021195733011841892971862579302986093412955615789080523116860339342822908272029697386933394610259355378555694850422080670561754613875448583734962351111174404356453095754464765543262593079018601497478416923388896006393079457329789308149888090718363177024077918291436618048074109593283329377223021989581697397395344212731208283339553401760533238770575062635558932934912108024984500619833484741770686502822288256197997879812034279332634184494183664317298934268896180595848102049230461693353527610338666469702869346011009810739836257691886535526808523253651254057935077280695788292528900972789142674911330492787543444665678099237208042544186656930153064947939677740065332950800434925445119555833735650890423180425014434032836075960126854225989013115192181693688086541649796411567687349156131109210522523878846031588488606735941927671137838938938255184070039421471933171281377880617154131957198831363248485317769038097302769238065828347270125705884637268099378345444931576553556972597943420794213375983199562632536424889713448076740884374446919780397559278164431104673762605517204710913104297651751436340837296611978069928881436798849499425681123284637685037904449430309700303392614773768227049275567093203312510897072930405173943310115072882744542314817286253401216938016108880883578395950484217332672534960237730698123780560684928795930671441990142942142437367223529199506956381819720555870544998632797782456795824440832601661568432677339072016066614160724604267322512602406891409974334572633279795113880896957248209428589115445021679934907191931291859683089326037769334980013801808840274100906228300280789862384365917231200384351162157172907463585145057532812397468328238845683412338140899426690571684961551603626566882794664230612040694522307262048536550789709571651392407432589052341504043132189134053745275270594127841178577483126450941058378673079392927744000000000000*i1^20 + 2224651441634642810493000131423993050657239607852226791839149650510045660108562611081165105816993138264321622568810229718186820511823399788122508046922423094514848315814180780626064030297866565654039213396542291802422685213922643313646494023889450339500495870987053161219841267086432141640035221816010927781622937245276682314952928724391103796353962463432688610893865480953686134213627438484681746427850507879951544323955870521603831380614277467433546114617099809758035493632620786294213343554775271504542277459729643794868116350008975178264468875450154367538139421655378020260838107590966123991303282299917980722239119226948886780338892433253783758104176044016713428562452364836343558153879890073031767872372622148113321941518655498084093168016695836339973489822385842659214512930389180650809556492493378274344792005419260326785893202401564787693787423321529790057687452421638407874247158670215853754555831393978997309671070291817789817318830749031110515393092427119281688206615960890641205124752932255449695619268727878876145820102234924832788865551958184704540366572286108749951648578040088857205607079867912823554497899415808235441142694224038114102586915826285879385584304599295220624507594857028028851547904867066926980407280684838918096496355799999715081501547176942111900089479473368503276492338584684821579953509683268002646672120185881918670005991499711504669532402521888966258568250154890169956073899961326345012432248936796427875004616607926929591796927587668154793516303396645338187506548292851264206943985884319407023612596811843719284628486814700501858430664194502875308201569908590124367795790614289918324261482879131320544257436488918139116669488860082193182064016390240096712561994466502612638574246811526606467351820492290513349505303929998364164975598918532342416488727620650687440116204289551902007932985602252713314396838829465098490047047848160440420657534033143804681268980236591137719741498225128528851951428928480412645184795939543191510993829114954410493477519400062916014290153082874090753499962667858146114245196882229778366162503165433008298862845460662208012277905692431595617891384893433390959668802350769540281440094778251886806261928600919189459077530141741588025357987740870699477593981341677100224471333237358945954159086843657206944484933879976333043201649864417726714738085415339914358660639988208264918954792565880826844451303102890477590460703727870600466773164244703724313375929193211569990997342886177469936691591298144368581805193451518247248145560589651638668631737866318565416605909089547933981422084049558094076395006891812591966938145532735364342986434873865708886142264769516889637424236701399924239863816925982359844194324617816666083983766800207730788980213387840384244243217233706575749630140012443236278182565950077150403536590200085767055195967966607206645761452414071168992448034121533281847242735497656089694267480737435181949347018693576669226756595207049037211030382495173360074025331144714481363961713422118177580525607351416058353179077530941347326361152710621312845308516099016601715065695656635569192449467479270677742251794957384477868875319375566074566159253314760078335844852476751569520935414697567419296054081851695469687749265336333004843778699239229892476967100981098424309609668454840256237772129811378061144188295524612246093662830981144390167602076095602752257796551310390760274359241199516574913746415575886383018214003690160084514481191444175658909891561397662174238087546684833984580857656596613541562492608074186399243085446881153729437520330836668105196572694044745416580259921076004047881741303784043960510663712691229391792722525562156525102655469733187167221598635283114889707007227355500323142271347105254256486436961363189065374240665674624990978983958991581521826104167281116607430081717524063570893811208181449317549781154317410371644076373730538149889835743991336295504432748261328595730709190256613087896095645138625254233950374440009755862183116174434883460229058668787399835529083467688420990847217961016257645785249887517217571207454506210107760103422845480918759077419025064809332858234992338662032876773699496501133411380286102997715299675367129087277536972250825468084652501042954340891158887743225316325571486076370642400661224082511547920274357897884295905310569212948135888224390479205275279618187423808379949471721859573937636028086667251906152818755840642745983656436117801902939450085993009849119405135714987614034782228272202605602824097979827937636220881612267296596173936006765184181209289570432566500225788164345898705453255861862167205417675615888664618750604015223767967082476554001578470903418380011770598498401441715879521472512536013657773285685504062793196883328241536317028140060932935247283847617998628659370170002458866397147456508757519118907498392773689412465378377227991193865008612305952034156290528286164365116780927586634307947702819159092076810570935585801704241937508187118150028099250942395944033700452385297727903776551259253963872246152504137626325476331134805966693337497938413968633845234537838805828890521624232473307420067696382630962922064730053882132326406398735244055286967097943824687753001577216238286847672284946378363503158897927672528779066585430786066943783222046823800948572111341787116464614520745917746237799650298798144708164775938045231515581829535261540742952181832270980260607363346541942807015347435074530266112442263441353301432301767732125015855031523717007545284659329953710085934810635045360466674814004014164577841063237069901586870723729678316519480898975775942121639008335040779484652970486122743325050932152630192153234123212924853140409531284608027062670108799062948860382574430078472573023405584050680221311825522888540160000000000*i1^21 + 358892444216167384840760366495681831496879423725626494899056792142879724261000161448464590225568717167583538950571267367493737561684770341964821947048694690568988802507915052655128866766278934926874205191437119105873470858836875015452426528365468440270338404621309239372633387870955922957087324708216560013018419724240991660295341608470470043456660333891839934032862115045467035386810768748867518264070213210808557819095656512613013277264880763572305357124760885486983675078612322510506141528153840504053561239043153934614584767161685131881621345057063890268824891595642850756569999739318668455586761662107181047663761264982530938374666101597874506201266528025163215319389660737406630924904240561530931018085156136369840712035715662901823604501784041366416224769031217682785880639180764763949672188847312647420687372782579307617136505228931296477409627856420826311461128748260942655773421391705746778180902423197904223977128224052984333716355319007643551066840018717398387030249116396226716980677856037824553256166241378770878704457101468963126723757499420972558132425358411913829701317306474826465455146974346434034009622623797990770319911665459172312879621908854106342339428859512986759969688606444464037366445616305394954624332172447988929190130761989330810540676920855295474667338838476525551013396073173400060725108514164480498696597236666845131779247301561952625779380141274066705712682982700861568268171915075300808024445517128442064542887044429349802913490372581102486184442409983559612053077431446878663809359459788206954566424342510323766214593407606969228297243813704039735213818622076824952673752945892611436280775371842637177818361661382318936548869541429164571802591467789229802311909445989182429760724576628046793372519927897922369788662007595968830012569697188048917106667102917621479495435966541268966825689187291063993019288009575115118587410207937668185574060506011649624371011027391553375430606405482896575673759937082673472684692965276292712338495340269862415084729185082512576697841615461867520739879254684480335051867620990106662965024290707497979120305974603956801803665633829715358498710932324564580077535341256445388084784703428908176541876162560201065798245898730162430942582904388690830280790408711934250861684723620192535740803948877283029425444326455689951721705436518967142777906883365652269526143193198492902670978779735250058047087897564227282860315034731833875035200962839749189798853634270172124252294372984123381723122863714508621581894613908326202440677965763978567425020683023401174315634797887516760842522942592286999231104090775416656886481024163860158554521602170699352843190487577767866275143558428909993629857299026695455517121613125832870722348291594441562288418941435068978020693351626638960872820706917218362563318162498085833114444449756406384466550929917494809410358738410806279321660557300506546653942176129430703907164680506218980201579015112870896614351145219634384244399756223648267214374838569919131056376291889486704860048044967143579686673629451039378981371725817186575140185685866899531443997069086864041221985786193635970435533210541140750868893144742116174362270508000909888720967343682138131685468677858767087013196483049213308562370274575412995868306626106944199704441844960635476979818862089892527567903499056651088221266573113695705907564639495455029883684976554906967736677936253059670796602612912778044192098514877823173397599645428203330523875733259512319134153958399332995270294752921257844420622386097604055173841691147150793278604529354447951049067890840824148822941847556914493355529851696913282583063644966317571137772231302025706228726888171470582195522343946963085382809636052266029078315693943713047699532913752652793261042044365943306102786080201340367326647422024087946255414039335589624364567882035341198100914516827264105886638867735973657284647946014047768870206075514154751349587217735615908784115572020263599728423479504927656509018066210637635212936026726048927418007224886813622081511487138893195686779595741751077131844859489305151217783554249982121717878407822731402921576479715150745559976201383248320559875178928317151763490308983562622602001756874843758143108217635141521518205947173049285319705307585256466681340486006812699408121766421941127569154922026095990787579055670478973900422948922341078816590287864575087587970322193356547500124301499116844710945722720468316112161152278323574889784404502604301775425105264363780241446284935314784645327761559012504840677748323052531223975637669185401795571959196732817916798879072966750702544225126610419429353039479216527510988094513843523422381211924636825268591343960357386663612586685070098468204099589264587101373581586440043017315002465508177204593206792092808579781537463307941975930438946513098813822541254200645444016955656699327418239077045135888514275783537447326699024362524134400302057083753392576303155457940526772391125929046035183218002522095607284751640676414940500229030507573043397206132290999822973921659620419458675377598055927037830341264790967213306143128689888350546174654621055672582291609706993723147808185664165470137680664299302440604366396059399428876512804845754381618466433649828595771525799675028931652689705070899298500091853043479604261138960569990308580510042049519227787830910175817419156230089991370377953703698140716441398716507560697861557328515446173139923628389428077869033829169600509079051890017125683391576089688020632547259996511720128678531874724003217232660979331795708993816317593253092813468287749142501370365742857667978266768617804008602801582013995038910511098571107587218608534861760816619099869593625708786632824014417755444443774241172013227936102701368817958383148527490687366594560000000000*i1^22 + -607192155905501493094048594635535624888522130294778521961209278606537713399102418428402168533318843046160290167870651018964885306948687725222746609416625951487122859783493979260091869697749197283034650934148867117777339814532873068685772350934298228380627626272732773132319166680404730812722630354897905389858197648476814387847486168679181503759783008449394308684355589611428921265268711129674546347181261681879227985364746073874968876749802604561642470116794457866480467088073459806504316579580637063909460827256957385636936516815333551490770106508876837404611718059300342662204726817003020005184305602425934075479091409764549688479666060148935324341081079336189960540090619480987695142435223179569955515994414054061848866668685695302843327563347425551158264086409838921834745901710010830047207641013175999147160652532693291101732186117520686893153882235712009536683041193529792571694516993976256574956686005671643354196185620833322316088221072356626045760429487985527431626963215539122979230920588148439106901050426096331303299771615821501149442316531172050038013318450765520095108486695057056463828337491513053140064002629470688271045281223939724719663126073565611218545653494516916111659028547977185667755827838416340411010955209657151244809401688913036422467157090197719543512573872445719718620817753586912609905742764423564117519981811491373604920829333680044828886653717419139463205456440707344365583838091614088102085461267798256125273396901821951695483591252274277970395167336831521665601432087494529279865909647916747251371211478936832780234664655164585817348764672983153413010905753114710131812137102678152763710647661386829886490949251595408811242547094338265768696721251067710028821876994899981942062179088120078409861334617302967827493862841044132522846121508215306575383160148910317775850088088528868068305586096988782082926284446073287588800677992172253693980981281201576627011897777749964567468450936350468745237737782347071797473593115447392716889539331977658379571807637454752800196788203558985328820890691434151768799093773765500626767354849341663925588181288681496259241466624383385886210124200986460418769933155317145914611184470627232912718562964495197009099394156897706744362077473763464656031631563637200525348799224036075388127919856232967314127387770077016651994155634879755601963895302539033799817296065107275905434422962331307966340064585124007565535114669899976987026712892945488903948616158954740904711259001035953539701764158464608479613727050676648324944171635344260395461913426372785756097671660928134585755326291835854057034977520531280339335863520727776965366648088730924018484369255742318700536878289882597842917244447971513606605420628672116683977179641788069174853803195716775848090199183589914075778112600523998902819636028323535577220724593081777349761963274281110655949495849315697935878109337275190324084182823174612312452736963540378479970489377657403101196763100687585701957749153574566876469805797687236648718287512742458323003293586438827310293113220832805065918306053388516501428226688586490685644219811263732586446464423422432631622524169602718174524413406848975634647872401257166775995468281985750200506100675506055170013835169916003023830980779431010659070547745768278560834188033855791407153130149850854196944012515587537537834704990201633437080391911666415709256626760850974129100096984305991837288744499315559464133813490791570334542340551466500980388686789730344574098442223136074293185457283848280261760499218987664302214109782652121019428267401013403868432008561440644700865617966211968126543926493230490301881857175668888987486156057178892476836599252482536536572198079817369860703511730143648587506989258995093904226705852496839151916152098789835255347720559799044582456058372857066647430445047434204468139670265602066483588502545469411893527763113336812906358560397095080150590237967556363774285222199576839431307193812263120628694486233558142806035930224187161345561752822742098086924409635105077056833720547590689224181252605222397197265674847358407422191481072520005135732803835969920013606682449250366504085206923341737588815681254294199625325571788185836115257251703286444328044128408596002205288420279909271686577073321675159427741845163305739672470441694290778275812328769697287094445605555974793129308781278918776141920189125292646737379001333388434074348447701382802875435978278859527643868876653604147012013975609482229047153828870839290973316625121468486349715273664972518828452263815219345271676435659429015038764836424479487276329389417081615256665201470069262500697716894224181514574960402661659095447570584636592627136193327026815270605642132593697835197788015897817932795755737454427226082020535140470397254541791772693885973440306034752294941227981721385932635088569729093944152054383574248797367195388116086066993927543342586283222278739147235746118982910640983327951912339840364695466119587421642832780950769631243966595104952509682751614402266052274915433062007074643437754536150908513269244714844710710628530393978836067287014094664581429768985800767954072783815417707202425656331059808756173027846698872426426494211460193314631826433464602683899638519236465080191732988673073286990616646603984962140690850947481073958682364741006179129813483479815885536414761546115431249504878390364056236428614083390818126340166586415264676629005944587402678218932224393465176150302485133593848187529660886182953015857631912405227027933540927304676878129259557097879398160916124708380624633120223892050248162256847466007687825050047741636321720225774181111067751091654730473862752429180586383854101357765649736059026688827369910261998851733763166271619431434186822855330147873309397925154482091039129600000000*i1^23 + -451877003801347398285281187736308119776251633842621565336028736047509887104506661620605296700061097513584033698161070515644428217685961271544132443647348763719149960866960151788980705188672269307010014288086631754316001271887740841922834463909008564873141665920029681324069692379015725063050160317290998533661273334234410739031843800170928559402503477631758110286238799992838803740633860116514049751490599682515399516669622526911612197946649284603268055903407086684241941105178034527281906293368887135349987978548189334780146509689398086729312581226644963776484025084116814755800320929559620909801727381817842307579089642123781307222761001216758585882772114925111585372634032721002158593842134444375541530771347965727367742375176788226309399596038529603689741321840341243441278677347344076831361967422665169567313014255874633466790842900592479583126836640909717533070434677935392960531208178357938687644553697949553817448879225387700561866537764452225881281628361898273674813819314561872633043874370506241801861903869961584921813086588513260511217055353890780729976341107511923837953426202006170418540153394935478953552511201187284199367271263342537899144910317208573848844365530183479163395530486994874871797402932641188037606632963918166487396251851059009524083096909540658128866418939615047064007670665660569565974652239498198193668689300552737234999590745007288140550761105423965245708229860075046353779262281798406574232438010071584692641359126468296813306859944195706493555467074708631443125862671748817885169460984121243882200722807652009252426656193532137085625684378936510072894737636102444835899531866607451234316628127502346706869885314968200978088422215325103232320389400021056145632701922347680991416454391951143222772369697974076189030843543973311209899749072277147180039950152141566692558252755992084861953623458665954554703371053773281312719912565465142441659423875611320736278005780108237896697249991031470262396760194819560601613016971250453467673962147686445344788053693047625577396391377371568338590928084443813955396720597401319505988567934924455621361073860823411368048261674624128347761144258622904602728767226207267864190394449525896662899739170578024284400578841926549149397349219834107696081605863345662796852130930708323712025520926482256604870093846019747019643807952925123554411645946233995760726999131245794622354177304585026510365993241060821646095574292302322082218507876449396984067486208205390610183929348033422824852151811372347687638446925618570223171362389536625218935566168750645392953822368682675353871699580432348789602299268444128427937977761490690144818058505896218529450737691145935335484326261651760695919510967065507452939177867650841443295023478063104337658998607100600839085549639940910421333629286748880395300668942642897304438662435605119071902013847857607868662886625273919984473366830945576616314167997727535088112278322857004902858436414403043411035365680365561505064338434242532753929110225491044282300872795613829926428400096602856633722911327651792451306452911864393684481751886494201648729537305564307601843034630448902136906229207877199139732262883330159973660514642498322547407576065085127692705882798005569208943890009622610072194179794725738601996918125152951486506039210767593898026613174398277174292188947427647961955225532838741799348073752004538671634605899316796102151890893227908450310958947249817730161503615130588483449274255919238730441641746730880872513286721611061913366836502049553204405458023801327834193218795665731338408615580146359066665905039605333545368419899965688804979225917115034550707521264364851268318489315154901942813977806903597561686244702441877716821872858574797959753776624898531255635126174016849973229270550877759900311717566301874611938053895828641722418789219040786000083238463579853759094224613681868740212519172952829449046349368311974508705451091562916075284145778815035154415395129462438010131173355580702075246909582749356740120371308305743785930844173241909426794047861945244859886911060201297912449969198283011278275034180755985952296231906656110445722044233354033675879147586437636843581186965247720391372830225649517072417168724366495074306227271593972101109346847536406422117185515470364442251051460403685374547522560135339471286388463927377265735382190113775144929459385771461469867161581749955904421388548122810784807007804064737637435054446059351644945969070269473484119844195074008998804756472916462578717613238694103222821812947389189266764803744849122144530168558065182968460809221072592280108665740975785403418137378560361627181496178444449900421506770868663378121726371533580204079115653635056214161890582298616670841891028759593117282839175366771535472091719188767829841822174674137774169804345619915234948126157933789069458749594606536978020304864235616396259537176436703260513528385968169306218450886444806066479808902880284316649939860262050745223280071004123105023786092871880359025373338071725200573091248410748659911991900895574995900499636787094414659972324493302491496021166867155311405543064941871393657295214692049386810733080763017039918259891750508579902602730054916763802646366079894933539930077134221359017606349981573894198601581589827374401406174485042871004536233417844327968845362511047976043965957698855603107582466892994480966248434787219284142211471331049880941410346877163453198033393264655676146113157337726736320723942665481803298224088806764991223541221411402416952841945200293406104810222202173852009289492808384520709822642869679473289877217246558320337290311339105455525429945102240731836533958942670109613405594761400558173066627733553596099634471697685776843627313466335894862102389046596393111608234412510363523413400616960000000*i1^24 + -69085318816545187324970054785232718307568977659865585244229247693439628704189801121173810476294786417798757130614802859047809637122487634682398770255889614378160218141564660928824308826787447513100697901642428489861684950957635775904902135048991807355600334222034529223919304547602986941140872811207715472191689178419657810679986086732614402868349596450805386836020852856408657789717807673884558511209416922625552403493308822096583128762343195703100773206393253603789499996662305188566686500471351620826247083452692550160192018261163948313369407589164228277173975941012606230536505468341219429488408559791393761378307532485634654964237431928914141416908878336131355822710517504904263080488358002624772834324783139607198685626932766815847672843865264666089493813769770506507006292508326066549199682022444824740671152194677805968986159837851866834649314232860367186351946724891308724244613167444229167498561196751082712693010786143713290551255126883952441733268155858756489528355699745960831805099491493332474087194153282426471494135363449003250885182153616089271635832810349052756879527332139234049541338209674764898198952513027217850461376730895003457628930164069359680128109606076224994044068955427009655827041700986567441312277629448411632955278027093139908527698440792300637480362829698107156306309465868538138764211613655093742876321949955634010377458771852372150975087334840026490767754875947673867449081292231061072390339503536924957226011659126255948774749395298135615532182207536857423640242663803324283935186525280506030293143806829824026557464197771976347704571752567669400518357896524202432163638080441872667440324355154285070007387210342483765469458707068704590334423364195653671239811782181444491432588594883562513552473893039392958024681475391019636403981520072729945504983499487815355846122471171530975571890782363205515117981286503398055006684389572868737559656523129398425017447248331401526468977574852013118300087962897104301080031384525806103336895482289712121617909491658728226791039565261748231796893007593075405875380636820999195467630025561144751822552221881778069986078203217631566618685858827455779089255343514600518617598329228694236530920971735345163846973481631027927185422876926739465298864833660849758673537182504564054052456815584109395923154544482753242707242720100060477517989536588850720035765797072108878911798871676534826300190259319689939476177027870243376517287213208200638511867021852830853229268724225860542421027873454104128758720519169147144512965462473048583957015085008399399072116786122826238059003316451963318385606770497287853447520512533792935426585423143242014217153287780786122388508439955941113012743475415824723132558444789185258554661667500401781030136844714427386186829252273224521998909448228389502147629101781652347863059793583413111333734373186820381480870364684374356600386451350861090599092508535406985688718679086656398924199989344146748157249903518597196039805607566413554561099581462695310805521395023237071392919160070345922631246536400130362648063362012077278670927397136625193177137942575496251358087852710197396536117482978629746247320800233778303986833396074668796471221014217421180202123955283933048927286244014779194271788826005602622979911021859452246307852787673246509640706371848515952531009996461162044979462502525650431904273543199916114432134268934728720575005048277297679696599555397591697678504476978207844760729189734020581519404291030576775035150901265959980360340500281777009637278538774760877791072089531000498121055272472629154004475533824831821907255405048344283285891115827066388811942862263734161556401153208086608492433417011592689255146935509489028234549285860963333655472933616671489095775317774233750493190004116504896514892004316058386498450757222667923231099011425273193389843461653648880293234617709559120515554882893902287233389498697488322797499594124583121281882963075329125730623833596726439589766416807061360166074657708438108518136766779183690132358616358865966000804746396204170209181664277877432511735006907466446196875504000055003997096299411586709887134625338427095979674077666188106697649065933038649431608245532973285013062811519216415379914454709289725188156290804635672158613552332288162185150318431322269508254653367740129243594176573937776112489232880509270058278013565256983199079075185994578521490140949417689766315600478067489330678660445017845178433549398570638228025927762387286514179415168412843084377110514174375422454354494409657594697075577270050656754411851485196857449147189045196073848689745924453677298618446686564764901434462250383369500859137651564503458850160660613812492134967927841456656988705499224235809144568443608784255503284127854312916850226011524135746231269202605927634754732974175695993218808006769297296911846887358842262505825746877173830008066643791456292045809433738008260103706639977038239199233437254633739548417403056855662800986723272697908189932235596946830569064587163436531595522254475776393449233381689771353791020972321053794956962164752071676280658065209853634983721985911623305397294577574870617785740938003014901390702655710547612353297500835950909800165360522902378657352319126420227057132221506622026852591752895507528566808195083543764527202310597969851973841682739755131349728600163944793471023306317543203681525044678189844501125937650814960797988153311237717808376016207328143101663741340136003345953432913831763365661672631373559904616683468136731681324107882987095825724434761389687000555641552199670020666307586176629233427859421320757161296345309059889664314687349800494761124286129141261082807079800159201367257122400799053213244504958665202279260439045652340698303600420209679729875376986027670372352000000*i1^25 + 58404248934680530454053214389911132526941411893793737626576419489268897511705231943885507727003375535602429677278803788131990884489399360513149213622978631023553046165901089393172458299215604437644063017264169590517155528126340379180127779817379904513423053192117213991050642128948125533579336187269776728826064267957313757800217604457102415668160112182127426677674732259959188928401162522103238937308379947318659226087659603076353164689939786108089937652603223589545180338574469861340012919484786295564722696166231719181120046696553080087089152201542464138190702198145391578023429649715368246221163245624479067370979893094953602659775939022552841033849031323514957574370050804002581545818594253320993768164707151903950833339429048116397105349279589867144104924889897732480735810007311090643633343736398760253796937817880345775591813879575882116252810922429896105655852069631343621921733119112283910561742100060462708549929695681618878747623221488911508628693539369345951300403474950962829851578512730126971759831413237914500914309746992059982512126560704676738443599948954776414892089711216882423280952861153537956163072941113809452280409226258573792055732715507282899254988983119564968407605275033947455759750340961777515547613952451896973650266569837467069626848379368468407626456682219437577364103658321717796909088561513888191212852580502773319085692062173729681382416637709674369423902317426206788213828350056822525805953476155011950530179028485399119500567552402503788547058510020080625274773945700995172618518227191216595073700154836506526008789862069346674458331870727345350551542919164729494728872822665567106555475659508787199523703348136262646215715600450020220162335043381993544957677282526987634677215003045364574515086404653269027729175598405656099759949031142906611685093463225144051639751146452132150727401570195372779418401009547563985318286085019378502108574678435906558224519195257534669028268461321804925081073292653770320224590919614820423929207774143624775676160566537688127225700585295146754738222856786396373084383006726793914562260387269377249466387014895969199804516021115137815417737779469525372938774433055425642336757977349767137927486990610466132665320519797373460889168177496212454064113764480690449744693246962914105078173700610868071690907138603241648101481286278825608484748537277604522442797614405017031780534196263854152068261549027722612544820379346421676437793867810347035516586545922528481459930657182163241048186364036523856302625507241814630734657904245056228638128469238062736628585933669628292682032681748752822818411444833889625330723880068318730403617397925272746526191780536421108753778861409289568412827320654161058413013197262034695142552685186989298112855484716241918042840198969903650881651019506185182798592576877890535783795597244018820074240208009530440731755585585609286810102649081667383388075892546278480525551949789003656159318978679395911833239935289172315605189479579190143866979201931786793079407983196005044520532352749965462227544481078142714699411551926968097806145445856448613890960257785666166145905413141795863614302740353518253500876283130728475192623789228572994349473852512141789033629928834177286428731812173967878823800150527238161595900132980243263584628430226413070426953146063735187057914769172893700043903280774891844396532328432336523072073230379122520639611120313796267188432431831458367289321257215752924129303792042099540668959967876546596883505868639610833262778957101691616245476022040178113933491708341352734445040261334000968405642789181490042087157572713957660355987364406313982547654614249231840217495002631762533075057371507304082425952910082472410072356576512892218204031245104518407036731897940147217008820197207803770846538403559489922347469930539449647301734197902639034578862109774756978584680241446926655343131480314906739945930106890260081272397511795576675785207598907160268500280072592427828898083587874037320028316930458702593134377687885780079227280108937620253016299685022638467925378205651590190948983254653427646089488210628913678785126716765770697046026749999995750989600857414353719381647279967281479576959655272621971179086904020617039459873742137289476221835171361631493820872997707131129462618300629008146739700144285658584628373242815692737726404088919535860402699702268643762205832041535842142473830397241924749931707414928621616231676710176735866847996420956560012312797638272883748368673953469158952254997876791806988187758956545124604881608861744971432025123431855374899147171971509556654961261981680162764084493835365083289642508361743981057504818821647541978453630708500962537176133946684764383961992436653034947996868447885853171009551595748336352798742585332854344058618669620648784549374679059759764404791400266462347060141763736591939724069329994959151284733676306363698973109153718529969089510715391664068440394304403931761105271482725782412719452562687007942419922054096511951254907023891641061648220195945327070434017786853733074234367081486573823358017517262763341827287254856789961987996971422790479764219434691095961288693636187800068532322935816326167620861907065108215576706974110435533777452006500386877629355857335929032975033536776759922656843841455520655223635751775981644296305949602454147740618680804277771819017453263738189926401856672454186379134782894260010595881969294920177632070292857442324409149962381078961125343362163001993509879915830058821056893423976622567894342277286397147638300184156845656044433744074525266115211076730416397516354969180795026950516668809850591697138428157213955816510912407199443989930264273649061399435500357410629016124665591917595074247908364226244293615046762464518765531808735437249420512460800000*i1^26 + 29874401747505736131714521059004120631963787955773843394842879142509277964755500118971114868542918751779383728633446452740866632407695380352790566553270876282301119678810926471004279850732167516054179142065655017213915815954329840854678180420516731702475622569481647221032484641553722610585119403402975740720544342031398158614232336185487954249401437476475490548351743653844018543510228537718165027880873190605733048911570434004548256395608553724070680025795801854356804245048524831192819221433674766338551019914610732215531944875770330761331056937531522160262435095912062621393699745849924493497360180770503719496632037844682518836011793707690205125880841899328895303885308263727627432996024501609432053266072752318948457952208250878884069430880919248870037348506906201411386944545695534567190731180456208747223683316769419353888651165342420670646153771541713178785950551014988511568717139854228904978056792358779885751166205898530913161697990073204715118108406639176568080762556184819816440010398084319428244206668237549312334412454892595475062083606819156428261163697001452775239784372879017110825672268698525096209466521456374490620380849611831479116098731936543141661348345448150288327687159020770879608730397539598906469742314088720529035686131154398284377485096848091748821681768697832519822630348199042566765770175923243754166671851002690006973715498637920868508715453112020382743790136065325469133468745762524734017002681481611640385762966153820977771851613799781333085862113769715815005912820895301979094500719809965232060854258481966955524105919081769375136271818235003035311820130991754447435017792357787856696641995869945138436670395125625503381861477379814706936974885920533368257324175874184799048662685031180658340231040088234469088388933679557405609399747710926940349338193257208283289933260691359803190265499815974498116769941441494861170284108627089749010793586302407584469368313119306424582462888909008526632673668641875429821569376542335275243432948001941179194295875633155371310831603864012056449049762089806152714736121565709314810276293662970186172623271848432273555185075421086749876911576050263403020396753252899329846101445268126671874532149972513014995935387352637057084230522042229613923295184647546507224556777639591350178000052249898891318148064080540893673323572458359346503527578313302807777291102762703005390610005074921807389914234139744601886116107194615891705953311504735119850940092122040982055347810737233698598658656982184930170512371284756992657389666584592921919975789915556173420217689424923982520521687418780034257191283382846368452952960807929552818386392698734014301870824970363459132363892173171643953729614145187245594555262551724893810321671629547613298819027299865066154614300244049577645210012435848475527620527215098491311464336454246021034804650489058954036401517953917438144964336175508643977840347942378436615301782662431458115432689480744456142940429718066620904948214807243633945285310741576312028557599585705561521962026879975291786791825930774729580169024999201090639763427374889056075156290463819655538343358199367954877203828659748329586319694487436164261799621814555817618992374292028501356747751110137604252666771658272573267264043425900711345125075949512315859412237897958591008517407828968764772948284759890386443777158001571947310170011607886075453178218562762059846060247532389277587933861907296025001075171081022768730948077886326477182638814803045358105760614786716022466337325399663456449375257557620991117078602857580763045803200021738483643133693559748056422147522108760615203891406828547512032576182056588360897785557117750166967939309978897322561077336994968579437314369599876751734547605810432967430546263977032639821146939642256129544747543887312786849314180427326496341481961095418900028385981781418244020491824576221861399576864266065542212253646991694306112345467297247046252622953065783020973038876444972993066764281439444431101008667823879037242269735383910287524845130642730472297512045586947018590400820933991317526601307470959213259975131424471669039496842475061543481125109748771521987156825202801269939887491495250346010266324775527667423052658340274568057771488003664558384590845804202581062810537768712272144951777860298636615820673421591175551716359518391347160771162235917848614053305182117633216081213711153440664851278316985162672819665466781058214629705555805329309492902287198285219221295341813620521282541725034792685324447101539639593260675254055483424983582533266650330352817977721832390436801384379486181118007599601321696777052270924440803691684214141215038947244198167394752022096471560993396473775530625566109890084231418315804486176158513291094071148992537015324658258805870732657222793259403733078057663943732519746615724536667437335958138921805010651035631284060105675791020980483660575733004191411984569682493679259050036226624099672169693626314211600138835323184322504065996744075454742802166788943648704967392025091983592778518840152439427150013670941136454663263358079212436710418845084106215930563210070909219733363369740845393167876276134170672006467603901040676414900168337365924678806398157234809937415068255258801256048182257536431068940943426207893620337350626473599662118191147192012348881139643562247839391089819041423152621477933157659147510785631979985078854052248104632977178608361998806173428364825691222240857906787251520073524278712714907730251012136411035662769330196929930018974151988046228664732931870652936806711614040815799600470327259183379655354982118436839261102801378858740098780910806904579976879635690837353010827734084957743934213325511255369245912238563686807104605702228372188738292719717896257881847630164231578772077281280000*i1^27 + 1341796235947446581766894560680139414542682659718353987295355626342507562297897545828370538781071539770506720152190743041608412244820477622206940431402126068619130805509253162005443758146804367188605984267861744214308543745499395272114581704917794495172738022445121217844077632754094228756261845928312024855368944395301309990970267732604326430046179312368303621814946292240168214106570922199294113217331825246039207894711706532523721919427352659339467792916695460870913356957702393662317200885692145494089047813711921563095406329847678439958533908474751927351112978480214186524644166132199519437232025065886239519169903273376091884494513820324103489902897515403358493260165308535228641453610113060119380271353196651569367135460074587183412410732849030645596156387096442658608240821518800683363134805239979752147659787187460601991492399015443992059906127546428679546902785269380323914463683749605340546009772312640122459274758116715269658030797722137091881251971904629368854757213465557017531835988879057126166907156345185931077646972285188959833379738395695789301362018083514239077612289743929671057176385621557353123699082331965902898127510930186337299942572673364337745801055377475653210309410551550825170303365853051268296208010568762776808438280869435039516230403753471423860941282206872473336412067025253775856362548313275832338289567051063758095935998181215913197417663880875433547674970969219454281280225854154414977110904054026135688057321036520656938470409245083889806918519175198035923984223175336889412677947844415304106483665715317571996837868779515194832414774755565479849399722261240809605410412185129723977386999761924005641904057195727067993632705754061532574084896447466112505582167031358978992666061938358445185321212361258093552434256996332985464604501124713478511035847386723094983550326677598608801460916253785397732389185440543195523154681852642111234940850310968299421371773505340586037495254336231102058103960380651208451547854305768804462816829411725790488232684880639406409130787179502962999404667751244443340903940317870580544711604817172201262738204388935080972892401018295589834275743056211009931655626692244366430344263989681651443067238737302211144834735626673040820121786646388698320233948461087975656840265483815562940130625024741673543964754977401001058377692597530557452678910745691468870823020512712437282494819462851001212882509088929943057082096417558293177099488626631640269341794183795879343773842646160584256268010405171466946352515238849283288266600528818140306731885446061528568478863936515220885490511187499657079020591574361833038191873958213415528943510059990871484445302270768797570349718900215759280170641350037065120738439157841842573055904253745999858181377075447449806644554036770645577791869907157559052527990617121669096623452702725579985465418665139142483181980135801621550697010323869439172359570266388936746191423039590456225088785099372746132363301990907562530440810719114826784598078530107460203060351686583065776044025360751284843446827780962625125085284030004387209314487447447553629450089644626357874486938606852406451735244377339853519769575908491134312022152644845324069617338910805370822389537637910600004676320066026854154747388266575905473625979790450298630792479808939106857228441117078049695843360603936519942780950045476329708451316044056831241953886595876998970401275078877723129932416122991543668742933698386347504000133517331943323584780320616918384390723624735363808406886487389984914550871338723885249037606441970119190632676726795310396281557215694967521947526578852416874170049789481411924392956169482365059378778712003615406502125516045057299052447484518465950802852086051513513237610721757680379526628645839147655258869607521517563232270265338644120242910604424126335513017633308132119167220112031277541885219484802901285256461514283431474155451472421475247175903791950986984311854221013432159165052452460158615726836593041405391009162716925009748089705403413333163445576827986434466826195895672624623687712685845004942854459039636521579463120144340669032083729395240173809228105341395485332828498934018323524368570925994604688360328550341886405623122862426795611249341001123566007151789914786284118237682840068610731701434220744056617295287869049838927909071775464650686988034043445663698813778774557391484507108300397692734892033579761972890996242557684638278687053077858148597689794344731845303936112855929842057254205133976958237868093400825798587680251017750566163140986084808941578263410079496573856737278389802996055968635361553458578526253219957679865163667994823389818370052934112937343364851119882710928646387240989815732220890739803011564010974996002007187628823278435489137155718633396141471118580294144950332741649566358533548935626360407503762752868277291201522433603990666099627120883037307657646381185545984485145909172548929472544237288091442413398702327325660159167989470344052866134633819949579575456184432330081021426726931563378001074212826788517394816712247535045629624579770516763988093936831989003102941232816982092000466134865830956546759188584732233648979163603129144800952346494854519014319227447772942452260401403051785271739596775900202587399233622982518822045226423949083448844375342992021782536465253311869207148368723980976914371773511370341534110945213139991895730231139648254065969525623129667450597464241353849299254580148540575756671368082429386672621193244062203895681751193397243589958334747224646483226230938180615441385847175279281700681573419234524992553824601462842875719161936671654435955362380324540146589838877499813019417965885790480026671749244180091181918309503093594334917661868122213289795991888862752629011493540064565905063936000*i1^28 + -2032308947079801681131293449830039289345208449477546130016304101175806199497428399192392668699752246409695487975720426134486983180581021650722391929003392187232590314157603878317334049965967054362337907005006706899632930238174034147556529630558756345668161861253228294092937718189752470207688666342344277690782556484883017851812981377062011843603785827772018416534089902003646184336777759305195446894716935873058247046753765861028491919753785385817621307680779686418004975365857394815983354152048289011110832844689045821696398965427366361828845365557383548451241114782470200193067917212059514847169125990120756432705756522323893766780656706756818748655788288846059168768200915605388323279548617382667002773671135330367783483443690698768148032374680246431947915544679404903704082040660974289550373738722571634458475262852489929246392716834513816649061433698569015339104660901916792627803081264203685574565220884656625870977702481014913203821805253445898548142750714281138328425927282013416567144175912138279775376420356318236183357580095089485901783976085589299312265180076993851649358429244547028325615467125607420786120137373237257946563214466387343499309617945540578205350599072735177090821123802024461813447032601999915223137778572095172671546865885868781948910271297385118432907970167222526060882666267264064717907756949414606834619157966591554780894822649687621832369269837692858851631151732289482871935088790396989658583345424099143073678765087503652054284623641948318814388611765587743971896384667940231354952977048901879369989693806034832584364053311744895538209237646602180348173242510438796830569114558299597463534370991193875642143092656003819853100529221943642571842062293026842629471930228724343106628603263118881635427939128222398392357134819502395514669278169857240993596351767653855903889836772411846392378355341661996278856745888834144044109473908791174914879993821873770289454987327945176821627794163581124343245886586045944377941710881635169230454420991037101956126468207113088891085565866438361220406143731339994124983902360220055360280333088596435889588354814452440123106835691318908556683657657359399302103960263936637297056296881326091668789959244744638147738412389359923425135981037794757508450848652417900620591053506430132305412591647714807061268825064146413059634943836472306220056324453014549512772729531863776160761312953904100603383500454245334909394159013195754105569746130801805531523487245276153239514446530875520381003582835258031289511840008546759897469697366602207999268477583980569971955567449230580155581760894569585032967422769156924098175771887993587542847363292321309991036499642951616804422048032684324934067654127896226434453706824427928867429901575971755402608236478883410202761891428383700722241614849471793297502324273596752598147681944824978332342687204775041956197780928951886254218161375043675183334570150022936402970251997667458446319600361891839674805708880178464299103873437176893837093100805179848762841598031252254525360587090525019887663805769828224637722675377275804281109539172379853836629064097938552914566324482347523659226263018684258988306550767470047928794458041351757425488598611315139543949046670061617779856013930652972949940703357732069685830724795445386296095000627233065413976568934752058466608915213420719850433777103098681484206443869768168600434633980720998870431436514784775908112676165716279513027570100037834052945730871078287017890875272449875729005370045279074590208622627893798787301230579074594906830545612804271363492736085844368469154702827982173305059648311438309827778583378252002336709066572713860462219877973761566020711072964362791602306947501956354027101226917777835826137371203503401458696818769563444828112552728914248284392291056911279562397174717405811390170376619980775873706812699288226170229517463175023175892035588219245275946796055980968067526528198873188546632085645882611661324652677468500155807911526259864545844726001719001119497528032936544320307945828943146482107714519920414901350627461527115025468150247696478021952572270907255972256247539523085828654674448674823516702240498667823872953524194676968051660728683470632418933080947466259950381355876797877793118564581981485228369777357210247565124889681655778024179916978020936542193658272854758082078757056642659738982439413815011061640671015923389310937762806773291375373795824535793120151715787306888605261342006180495313033248302741079976858623263169418921256519880309807694209707315466313133487607239371592466051186927905537362186893400265724732454837108323826141394002879322689517060318449692825038467122836675293344775808434203105937322659692543854524622214369700950268798020920316923321248657340527837017167769338857124511358391713127525290682457415283112033965413657293320804096525689439914916973809914994360787076120877619364557014325856330680035840354644383333550965709534071876332086298752530172912892888934763506061261261708063430131603407997742308552711419412291685039491621858960794904471188076018016138053066402901915157681459195807045129438792354298378127226047972549633826348043805919997056371424931828278157900347337401401448943299479133829018911248212535189235706075876552133136961523358924850561626549386161803874301131533771421195924345959580166488926036461771614212418993763864434764267978684370676955414895568640975389947050624218157137181953265719560329029963757048750008445043809760696091210023572510477260101185292462988525663700673233275813035211663691930284560326627559151534242794527468237904937695640862564477586623842111283871816617230530977291196080199352741805160418488253703504618399906664397120892841553711130139630254132311307210645633610343420514810754481141894348800*i1^29 + -5372242106190842948344629260991101189187488423007183669622789123241484883276323165103001006157560871626301991949291838266301724968410152978398848138648141499500865890318933670655599040518182954940841966364362598632085406860295862965266904043342447688535094951823026037120949287025132270981802021089274083406985203070480676671532202756195672429592747629981817463727017215814246485804863802056652534046236953882084586329374144501480778906611252623114273806291263694544587179931910521449546151246684889013066788012320165301093225356586127259082382018867301287035107594372501513548263805112367653943195419238858478735156703702795980798230645057506554047441473815041922973379617059063898036871439046081940938611478571243020099572707491601192464030006229692769204806246438655082903761689511657641462962866114586530649114063100098368551796849721572776152822369437191785883838358457869857279146505932552549466124407123772996645357186264392853462768816352369211507365759517631966187349537788298616933113385966938321309748440950728487881947946209305076746331600514983695579411137568151240024409104280271227028515302511483550670621491184206665550846156113872514182653585693415688481830279700008338665819792418929191254736687333741359333530929974793517476937384693804296746465381409727315656244908310410799861175206812635093260408712094587736037411556633227037068431508785822285748370106410633600463075203987817393747084744554996908902356151530556812404053432810408201737247245219445747780643505793288618877762039178585499030243892554986568164944464586090436916381512675234784705228793736885902191836346951554194280520842818641850311653590544469391943460552125215055341434964774469020616772420460476156996938288821517309995460099524476152624083199347367179703947675980394983793805064807173874215775064974343733813268204346895747964783200008064652705534721379415792959059985823427171347006618960463025615061887403657943705642054851712762680254237941574410001671685319962297454907417122350096037102552163046987230353622519086259408622561915581497242648649431638560784579027311730322793372492426998621750217452059463865733647652522578041343326102295568349666949384959872111510203482791085372532305339829000002751549850550572382206958714941655803186237152815937220781472084145312687936371906644381091910148594241573494973344046973351137374535490827054817007215487387609420628316727649563357094719476153358416723799635147268543035961042384955459114634266579195168203984729964948750246770181516145900624791189648453704018221938847303084567995865058064860175710237859001528927503053969112339483164290177271114217120052097285457047324432319902823100502575015584568804558474723521495505063489365671121816833770768842502317893033891102896928519056380277863961998041584772278961036225065369295540417783610028946273103935542819862320666447815307002663524556278045521411892529479159311741858412479263414689094652936102222434178725156856213313154825287143989836228360277329535700464998629976864456632494195042739238007036414079071411346330901935883662359442396116376020981258872481067558546929505285738880272762023724626796842257150462132889164632102716015134456183835905097966268302620477246610295665384619413720343359945498454848826470076066293510218126939101043376472154584966344830560969502337330233104953233937468919019577220490562585004588046131571278491374147090410131118373248119304780516264989087143714583178960983144422454950781798470745397780020792614653102172158302678144216364160633020019269746719368954184579367211314285547882579240680438400300373685792143142266970161965802395900252077410346710864620210082568207848052018139225021996874246872788411009337099506180079065997392923176712907753881791312424227209233496811600525119638749463637237358661969804827501717490452805503699566651925852305740231234050773025895139306381540683992660292223517193391895904787660256030478752647329246944778408529595689691844305704560260975717881252759270861102762156165476432747234004862265525808464528165133906585285626981977077933418134977437142348009688557117582272164601142889385864923866858079105693306576103518334577039175193359645684780458603863089032041483043069168278369441061030129558940932855241766238414748896664516767765674485910850279325090825579078142382180591686664123868364966747889824249968451186758791918791611939155858288607182103505621160291204797958014180266004966688453776068454679386864333568901287138260818199605153874306004113292729892608389188270747821502182163924082995432582150839119496167836558195062533284784340306734241324681507349193085779505672800042457070962663303463060780679934454810626926802095027163189572646903336490784337378070441244799693099440102583929258704014121049620247496669337301311722272474365377643339416035972107046584608492555953593190121133039483387347726407146078802780526342046075186151126961190018482175702649378584453362225644756216437944746898466345913868748190730759064935739349654272170479205430477292587287525175731434541477995329774165472273219056336944341707419828079965566670985225592763446665110617524749714665477123139399594379305437923424415031216492341394696593877505966896670809020372736600857161726148357837717694923634296353979620327692957451401742838375734585640567649089331308073196085436907016303160036697458134783903018103180240122441312280322822531181750198790312396811312452403758178615438235065557567954800158642823746681131713002547107010530020969884967128576930195742772540618682829813565191384213152612693995216396056837948258005475411857536091075911263369081292627023452129382340500538737023446981110797319995200164488307564456091272547182282321750514140715602586247755155240798830568828986982400*i1^30 + 329507394898200141999203931863198157870057965593075439088600259326692713338801360376242887992751747970713820879794660442216880007068223958567598922176066495554548463792937261382063031351235290060625454111856495491127988846353714418285600460481393622875384553678939475182349302985512251418924773784488279589691808042190007687946427309866261226361503559588599048809582925188174362142398617977303136105272282123939554239389453298267217408219336088169821713272068393382992718633019886643865627258399526497261330457089300819900242932382402418635827756549903682395271530361203381223096930180295633746621834170972494220272992028572040986860160586133597433162218026761714026388060651735355940941963619041382448218020562236892042774309728102929703521121019223417132995299482205519918785509629300491491384893538837659717687535687617301157319537199159029055951457753562144063246509921226041994185139115005942915141978216035320136797962538758607054584679692384845536753637983971410883526012768366674678918144848375701476730811660131745240391453467922053894747404995285937353267383847965362160624867075822069146460484847614445997405532995890010853695282097396636638405844032837967765727869099897297250940470900494739473296772438488341725739333519523144738427358346695908978681408754515984993794826846105266215282297518390279995993315168143633985340676636904586679186503696626603163296354148574621508149013835071455313687796063408719939682432200446096409688494948910875045064683787259050327708258063090373569052850989752460274790858150348287651246223438753561413548816949584994734454200122823527689505069928182853212793769605529217098704316478603161639778210330641021010513674750417624041594463500623482384564138155240938630271496739616278287708785787057748454800700355881367731831141124824206346137125293545496429768528458460875945380922636978796398257112106171236008782408807493468825781910933650208022816441347926201964652001434906239175103673583372330270837054946993759326648982410928062508602882729347615003563311109826845762679232953391988381478149207091945302149206559855122906278848564933800755848217014632042464428832391421623463164747740498873102554513477486148939816150528724782640105515366283618802696118729407588189997569125591933668357096288908190570197084500703724125017942199759310756499511553398601784563768312046494842040411610476810946914415274739113291290864300393318532647021610437970932595630710524175839165315128297808223067864687161336356159192880299463877813786247906580463352207513638222031281011680336210699017243725912306024199079385168714997659695124215007680535671026292113090405269264523923969437322652757494641415809136767241061560216957536556053712064822261133660376170888324327312927790604460961794452318622175579695292092736828075936564824094868624926373016175275881673384638003506341488504915328569552963047146969546067576902415596484263352779963550095729871082667336888499802433232059056560179545455773845644510550734356360091254280856648600026185720531930278655176253971672756693033362988909476132176696504470227598001313636702017577821662054191104556339670940843069712867383166140274706191584929250069945680513748546615370448726471117283900359480128659206366791704977011370159474816972001624477903903694291394506760625147997091643367014439688900082797098023598557691977994561651867887804405448978446302916220035132495669264703866224563544997480116540237371511800859946897663276855446463293527284177661373602039623328660513529280363024996260325596524533219520731306724869946174777256449266491021898932074603646704839784904827241086841242265476395112511026168051845463192022330487971654739796313631207249079405486144722431833112342646891732400186644145119051592058080607700044437367103198867032335829926109741541734394753877017448824673904457160391300398398495623527973724002218902350435194468664600485893222096921372955040604819314152697928374553949785332132682555757889193736771688598567789229358514132969811600900720378225759712030542522278663281097054720919222280818320257803850402954094712766445663873761894271974162954110644446218319422366638003563840944656687181854949577379581215436706962149273755734244126889283838339748478405198376072867667316585990078794802402609739713148920617628230390736400032248631650776653457264529533285633918571535590479040963222156678613407670618473849291795971976148085343932246513072383071417414388350114650257688666666381013737622831106947729965352781276360671954734295071912528774675177970746114997240481101491335489140054441166782817252581957370189673676969719269903919284772410023476513340104448852664298643613351473805884471876488013811804463529003816521731536817249247184220254781461451246418693132557807287935171462063090736602793170813124237955011887795568399602031742592690580523113927027228273611547162823035329526740836852345636144886407445462458005415331367127127055862877363958981716817743563663120261405558563927450275648148580777370731026612517565419470829951639998575895866441862496287366532967663767922292863226758255308457790822787573804248685382693699562161982822098910931544834387922870397999379544917844639933405378602666449089028881357544627691757190000181849394747151434482643526424363056694593068328403988394849360714455564167271082939063802404625365866079996869406111171057501206564020154108018860939810219018974401966385761990343031385129043194865387054836103023600613887905741276154647187726121757877274720707357360052586825216533883873482736580318637687723001144498718697750064843769823825248591072369063494097232488992888517140781807878991014532855631963762532525922825305366112300532003099668210638864259196264501598477518453328680455519749816453781721710592*i1^31 + 67265166846052657375191688376875098297581061434429583415198139109812452129269792692579949661191317370482342650267009979696581765411398025260401263694730592214570933359797904573343767937705222101024162658354016814918044436123295762471606320404122332030079124192961267987029537492693650306612764834895091086478587504336165227717913898097355566255623266807411023132203926122476199267378495116597188871763821193962794662813206873130153726648965574591700497699697712650972156682058491462605427732162352306101995071204898921065992225621586397165005947736814306211156238038815692116182698188296888815732872234462726186722109056457605129493785593061981562261857078503395996054104262117220449849162197261108877464982054101621287030480665011765805951396763927957018267192927029065657299302768203131276322645017387366026476173041625126534724296751571716206369547786891654389262319873239833018688866467750622228050844981269193882392895612199312071805072313239526830664719804024788042845048033562937370515480355743954616201437658702713083358118831567881277907843508691762403438124538584317171329713810709166458211700180265489005961104046139256613243721020311592253507277494891350337619267686633335714625234693761388211973811197619756525254816660930500317140115346241188135426008342908168148657405197990604898624968083151828572070687729840304061400770500307977339477791175375330793422341048947632635784749366256689393983268318559010119263779759151095828700804369174933542656955527457658736771364431339715334892808479959252129722657793805921268436869653891389407496804057860567849948212154835992040723061876451293665462870204543962739423873466450760307902767409515366421143260611180059990319388674155812798697447470956357619952713104280884680803102212283945948343799749685670189846390541752886253461696513722674800223011993077732850757283398857438216356121814263651835391310017951463630722857228717179368938007897551487188831470615121252114359696191307309207379385647695340106132975079890661018430737640317908483808502739171350256062146188150546316437760448917295994319733437533937301199643308935613754917836839001836497381358003511148345706595924519817457599949718332534870924959101385185194039899778025755179268254425527068495964718154079911770067486231736348119357345501070716820458854307936258648448046642284181921370108098840710415614100149332166587438716603103783497416445702171917136200989711727437630074573725193252169677065431522677813879846117298956162581774986676576426487600345938402071267024123989991963406858737795763874175013922260288214189497105346593164645933820948158243753979517976793044974433636875891672923886075319830699278290963382210869687345494429338328282200212893441051379420877839520884640311501935238839626142835238289642589881484564730622332380454312176818340231634210161345315579247751585782486821032754099258095416889140293324193220537712232149138487452650498077995059821077661916013815375171261052945387022416286411134232438203923129759357231541145653918994956298039043734456401580497359766592641611009407441734086341172897871090980103761740349897091499663980167702097520202351352762046724482929108557370309507503163507463697233907999005392270571879405691651890802670174287437060064674799462477783211203314476220858777565247854567752898726325472816818329693645650625754748221793441573349763732260025097706753530658290283864997431998689665202534871369235269803993427503609782706439436695400264129916490906857554195138519040681171166945808122491697663357847443625742082146748029941723993123846532242501280049856913948998546394224562804624412030685233871145812312957985883683924055948298805665344456235978458186461776176071130734345620643262848670234995207946105610755924033909656668289651358323923465061448270341883803394283692725191624130727448049908883352189312119253847488909078881299877323050942321024678876766743758151347355091072589233996632320630194234234040064107256539270014492530788154436865171654156316170822250169825481841750642246994280559686383619033005969358618412095529825887206368984646284563713778111670215014967524736344623131090700856369170732842408924466068389163856514071774567505064888744814125765917479560599824224838156712129686571764357605005205587471710959019893834091292005481836839728436841373099092002599882628771917904749211463147489153603232007955709529644014492061035323819515837677528919884054384095281768983947565047858058178322974262279605272477818827044876576859792441801846077309222137188548002478421073655756969023964417166644429554733720840182849374728752202632122763399073195541068066986005361322595813838048580153949508232499429911874495537098868665207045478534165194131714573560313733901821438861165009074826129374494384595004335398185405347376230930232073731008307255252534672502949139484935417141517110369974477253739452048071026440309766869695479443434281421827222595793585958438055008667229409108590484750068231720252140208116567339054533329490686011902355033484952314227768686425288308991941825959055589366765073041459167183660508293625145378692318963010128628863367470438842656267683800370717869264166671955277474613190336333889402436923938678826864797004526936394928318488936217257032934277661764943496649728373845888163053247523637637733598310155426408386272815146664400819193781277091875224191869624266236415038137023775951933630975107736962128027782110511959428051347613047905295638861306880225889253902239735393328533722636031976549842071207513217342521639288131473848925305018087051124671640628050171228928656625475499367269623162988380018041203043203746209887207798364572279195633505395994024356996729772493084776298990168523047755447608081670700006851829264070387276185600*i1^32 + -13521660064263920452588642999981487068028144747056714112170325678535013442337124972918656917036373517463540858745443784582464332679993287755031016184796614860906032426245997336699235728729789233937556921606405169135453983869837555237427770812769272554565174175494364405274259072084846446681745751595209236464757036845105453965788202782105169056808570308262867464326526529556726621233757072021103053574182659159332646410653809184109872844867316793272942356003273457533415861508003297369852720034966800355761491333894227306100377318149765995766988031459247218900525080705134943571381283681046158488557665025194016973503012057881493942471573028359835393234230781585766156075062612334317413516960487931060738404300582272363201840628761794518159945655381119550274852952826465002028504376048486270630078306745262250194323690510138116223526124465330786180877718598159453546252908938019215746172033261133597882537786023849556100237131732148286770065041441276356706885520418461433328866591958965727794807117003601397371038700848760875319358972799237325377241280106226553079206211002915997218928028019111916924716770539203206942748863792400397207868912687594429409891974332092336874841660593073488968300975448956970034778647184448754386894018872306409817854412793630997072847221592104879468599182299910422622060883083125532898038996177876788999625994167774876913590352331907536480225182711647504026360472510991768729083181355149554477616082037532498361426457619611134483265394652493322223787032398973404277579046448542737871874421705580415027071108665768705346727864111344260380248096648946859435989318862520104944995245895877726498993193450400955612690166446596938162727090667014240320663296338042658781796000677163539388778812006230486514095795528728637942681648546782966893656616114259007115854045642116917122866422220567763059751876049841939216659710496568316958854155756238713470459357422847521338327102762363047446803421293801096991960568461029550532634979822950702073388803559344928991072512734455503231700420394610152841481526323140742148673840383265144162568731143961750757523160547407975015459671099989809176429107770155491759395380631135314990625018886741997394976562700055786605381130661977425657649616819185043701340828699737343723241781271346276140168801803369119894591954957078900350304029673299869963874937710760537921789673864350497050227275250366553768038661658635781257078213375291066054976343811450760170378932113326304429438413905062951224723303236982266843637404714735241901494018279509991871572040146427920723910260220743292391834796570553733846441255248611304797677445664147828520884117144045206858845884566118379662867467708071562143947740468691474572229389901773085477257949502090553109699118196864929284735005388710737867604747701450889479341397155196819480489567618287672489280012603518846142325213806852578010552085692551245487368232857611328721750954048071342651658021410179401931029700746587372921920801885967891333109905428998726876387240968321779051724686471926462845235128492544510683885050781057564530333890375386256033241174524464222322692467030246207014157583832025688496996065068284110954736511567890822332456565592545891412659547712891953694664471196152512333118172039202958033616426878815288399696105104326327383220523049112308019238404396465945065279797279073186239078787763460690280397238004803644524228206160866299492506863119232976099791447023546436022066989627466061397550719452960879348496760460017920443221671809776244762012939855978798887827221912649141699291134027199858385245652425421360829818654690452163226069644170985592481482651175236960710353602394954572215910271561832775642086150609395686402617104455529977220704213201347213637318979147106991363086235268178498638776859823503773201653814389340383299822302118044431378598959604260046644398638407005104797326719419187478889586111944956490819257278690582418108263533742114105638474948974550300879747318005711309234990947578106919640292127256480098610049199296774570829285968237492138914230516429546445649981286349677064842566048310755731943613608754004576017727166531736786415428190505967327019774247647909707922220364376617497501990330476900987790205003945395924153745045334611044162268253800684331132541796464404275429433531364371811429650900434601359807653274956857063907856600382575586187188595940846345859535618207387726806962281949093900562240567284736298806466820888334874370985409748351747855605820374311885304577279564001264520972013769494886991033929322071558372201752284058734313116732990149329789703803645255636886033946457480911566791322787198653938150812130910911503068297927586709052575273680323070664861063375255661298012225843669344593031769683866891756828088945462774932661209505725762088182419027115621509156035169737432591746189532251797148456419994065553099729781996295888604413318686387468489757319728306488319136046942180230093930861891951246343554459246140179750918065822034764567351831383146784669970297693402693572997587430893586067945909650089497944598877392899960238459900316636452139055796231627644595310995029207261364750533681138017016913255017382441996413461018109992175982482485619336797872232446379067063736517833654686484613836729426861237581385907010928126867533518050604878568549828057275200222119772954450626231710071538696073920040065056793148690031122001667032696714615157271773738317271400177549456526101639455963829104133335159700688545085348440551341865996620548591473438216686740809216328111738374318371156421661954478341320271294443434291926492386073889457491747366286189057331873376528309656496476674295772496670852825040944584237130959805648242791304479957104207478699535200496334974220238886654705664*i1^33 + -4431241766419029670586912399215418220827696449430848629208456746814962458165208948397335156714303716674440060944825559362539949982825030374306111090431167700245672581445421795363044819137706845964176553053117003708219211860923257402573915015777201452592418988970297675687607774479151355434379104908107709851855911884624260274054198157502185120093292926489128259516944693079602474270592195822565040641146902680003973019861798723104473751491376327745938352424011327631567086965094852995813515160596855716455878055979000971911865168378683461527570265178731129634870768787483502729789262356059256576172798324700576670608073208155201632523544814596934678896110506847503259369486544681134948135585860020366165507928413678893146863901160512306692448006657778160311735559263842932525283616831574976509242059330508249833451166939907803833476312348412138057894111506162617522790435784119726726620132240774781107890690349123309177571294201151705639537125127067567624041681173856014664341656057790053068656963948391653424177948649350936278821560330456022633078808203517500290226327282852326621469982487478958159314626121196800108293013520166557546872373424784197135365704264590000020256236433168692799736797825037647879015197890489068919740650874396101199064828389015726121345762133877727414961091614644879154611387522173229733565716890769779095361130860705211956394605068495325965805353034365742472582610733438404793884158126851614979580350293092754799370992533379027978587968784239033399996257887500035572512815067643323702541566689057544522822679502033300977632367991573457460461226222875926494857121233051684179480937384531430388000297458478919460787548729377214212093164924033114898205151466920943803081666548408731894199169494412734421279387641368989675727508930976387991200281155804167758459707299777792323972692319002388602848797817597956928836744163835331027276265399723119014447886125240409263460459336516637131996358411493255787486591954057043222928782547144833060592076095110824941220711253538361800765333222520691372230780223365310468898091144162856508052430761351150905807914938347900534394077794362625071429202444517260674213536852522668699232679584906668992717663566240657998877333921582590866585807968363464875917854729915141271138051490720704866131376822418773754141811894251091088863311875154551177950655318385153586419767577720416510519562392370069740857449084835485501368592055389434289954098093756221273238107332187384795021065911554997582573095660885701329913200765567516324400405358515323570592712327750304699893719776779236812198739345577629533138505265708235801713302292534889165586196887590000252994229572478072950429247818841010872006825261953246224023674023633045262859423272842138205168175532107324531653087457614030017816923286558026596936502319007185115774574954343145234141485733092262818866762185625032051580318722777458514980963092535595179674904823549151220472724484575905610286516876339587282011264109602932644226402054263978736815015017232565783544152062231836411014865113715449340228765928290120111298550328192240231262564748739423921224661110908309817325730120412587716396084913639306641996568182612783800563496635019046559053004196627065959253931505004333660112900505710088470919076648689753990178452310610990190264117927012401909248694937221428026548305331062210860833414116961106358011319091985907098402941631728083015605239112835898407210504881038704084246074091635338651246975752495984020170286667977248372444652168919155747794830488445601033295482244026223685780879767753448400652378531319114994691993376174516785872641290335396292068342177999816681655776418604479304498519733867791052859775567729447437903768588067237456251234759189763929975137412816431606409333468895909036688052219108421844939743384758507044524034972824931053351330101855651411433344650986886127688382482696064391134392563937982287587900682096451101658955820019232633778348656011537408646028985557634412793528437101483206547698359994212723918880255064449344653234323707931144587812399627843912275507860893962337825845643464561185458969764703403595637022777949835280839019327977158982058251465665882003043219442969717396459755715026226533850312672790598660950959664149202481644570151017376187832553853426520158351395976690413702135964792814453811736786430954846723808668986941805668050019199776033560039414723267241794905373064594638109306916238039964220187884734351908695108365422929508187090184143006185773513159744310514552013522485932703567096074027165130184128844703666059430632020228383300839722929594103160805261672179214701640642116691762863601034258396587200545857297807437087368109748036052823619576022667601181362568296414782341751784678090393544554292115615398225497636216602784054126643804644217293360365770433677535140362773990502980123567717586354822822315696974917700421626334722501816326465485521529891995415535190685669489486950547469588803225576481333893827405287135116478800257871519569760257609950186734295288398248196636933881804564277905186169976880261324929679972642957458578634120775043809869254691393029498790407669372429557290219590833229962553461768837695753831199796899299318922654468811222130599463477526002046568185387343915287669915091387327603624156944870466343504147735481715916839047163324356997512031243047825619848175915726489081432782351974831687554695438741037990547417645973014425822323168141362599255510400334931578342189843213702986626707530616232381302607902386350586654381855983296336150300353782276474760702760918378568808778398152786833461176082499728959448729557763325756843447227972246969167563139718886993154069882920599636264582088425245868786205111462169834414802882032040109917863936*i1^34 + 932164759928767058518214676022478699104057875757067230914859346228845104595468735463677783689419087381135924506221154766073655794112955392069475127820522969634623296083342943042329386349960732983294479352156250254842856225454445784886554139966513550586254423189839075574801387260532478512541053280143516770512119690396804484441091364218824803704710462496636003420436520258320597449051031044936819724870503772586964579264256801950443657069399294789682806577814732320110399239177665565993526516062920468025925288312169474440099850200951421440820177744325591351590216499320934871070340819997179109964977788888606530389347550642613217565098530662256163603341510333950496379173708223974917348770757906396028514531532662669546655559357695339100758372879441723216465968826160237071860639161597733116528652419862278607269675648403462057198708037451296706751222832512406023269232937572596696838818524056488705140778024449011117274201119676358539678628408192000688456081624938521838136137088188779084497831882951099909033009844149033557135452717358573948486144069277542156410684894891096996484611751746781825021429547668460343038468674401564072323842187540011348500509732613158042993921511440572169615024601673317855550509238076311762130311689089043733887169897047971963438557702932331957950556046128360780429933226085702706086806200154491257280493246222720527598485700873329869421857523552639065102912891829333578872352200979927875780162040468990093416240060703331583522875551527569327975960305538207956015633875710403381219680529006289401318205478517982193750660344292647852523427319388574315399380181474116906709619437756639582880283156649864511934379731878663248520257702200383035076698882144308141820119225045448977079396809901614369068358929835440577006226040058756040619229309967639365994671431445171580864216734988348753110288753749924830289686741931280127189337043029878392194729906709382849442552409394545033453504984499256977831626315185023670225796198292403544922483603086403022697177729084826481142938566506862906080149966475961278238524544257594231015144326827264701036120837268708845333912181123294433044780396148227013338939849393588907578578532549549730449037465954108961027707404590107269369062776842923643441656944607203551601701021065221230046007996678274235540621929035590876867096309927623689596710270416149535211313810516186476264194053020800463808574867803145535756765845754611404859824625401612600990805217710572165232083903098642650774498103766298346717596139644956239917145675302505738480320354075715127021950823077027034216962913687468596696302152609284298310856627283153434886739109803102837000679309832095344654413726488333822564068888289736733580296872273451683067005713731234630511644785405113630243218655376718641052115749954282219231412597201819246989599425152291105169487999875435913896123356173419446546128167447422710835711945517486441760347687239410417713647868751299577467150816387912495370137098436185378082305146657434167216999395497133933814591281372864403721049122501935140208514645550409126548805003943048107362064004724042516256557670668750719898334697433301766547672636178427028981784438511569236913513774471633442324859811587892009462707107588103142924735866984356856212851098087518647671914269134633536783989776253942868651670609520988570105650776764352673430565859631265908880683086461585192742609394324504237799329743562809532186792507573311220782437757768968277694672394213986573620211076351016358709156948117289974920401390146004003714392360628555469862576526024091059360576825073387078693093101740451707411949763039205309050371185051360401192120822981735090382402411323467565139688065003865058333225175511950662299958748367122093149462456294583498841624308557215448844983122033590759189702994453252461532661388820848551036409327046147271532113470321858504091617745090358905776227890340161427965915104217218551331705359539523195094219811658076398675609595124691737680258710547871459953630420339415348957280020899792286288776980507526454051763702137418234419712888319079905397812135692765217776173537437003389983019941424195802737207870903738542555191519429059514594648194182704357477871542406673385893053635835625846008353369416553128159945584782822604193247290750348312883997430678774909288458308441960203210573786788013714061539871846975855014878858058309520193796698517035283344476496739548192362263516109064090611590273975849293756707596118388168345951629777141023296061892264719320862917110983625613881892915484456081409271126615762402888712341619652394866072984087923141953312252734876855245962022755585058800435506062156323932726030828215471672313114837603693291004237102614508350700145155689674468729083861585479517459019062185999760277335763780007286184118426831669460323948174820905550571856172884512534647744963540364574918773345791127008345077330925240704758686868167559273293245964198915828072501252800330872474565403578879351668277412696206090460690261907205405285291883804661996674273476201305540840731795650135176580201588824526895034768254037697957347112170876799073363526497050228585109781539094315430240524320428735698568968368397380689477777802411948415760209079214152892327787298228984796985164374794121774667669593777865354080982649127309453014763294550414734699776521420085291948905383830004630606399279113299250744898386471420011070491443480223842507573728034652083392320006970899646907482782071141907443448785382355848156763012262805317916579213147226789024844312273305759411740797744159940011890146556437695619384453667777837885157885264458530670801757402540481689353279767936223958139561239581298548974263627842095424330276238972816983795263044339098871068224389120*i1^35 + 398166114913289534753112168206209152991452305251263083091718599831425360059174310803432675444526378146262097609384315121721866967384334805037172402836055762529041808886745273249325101507335568612745140840420467077656748235417543929153761618838578554555918855592025642805191270573268561996938811336151011238983613400948042562464339909165213368498072698528179268161578997673491854891595341794716083481807950442480354465146607413406881764596623512127062566747387354329398180965565481434260246289715079640720189399303098315409351512831270074976795141400875921299724414424693342237106610194912030475417883633049177784521802924620002694970418857718669350017979419238382145892428929491078637483606337534598412400224601083200700486756104670712518965086536078842038006663823731154313847765589743768997498296971637314640954307167393667365084845476151725077041304573877376492380715093725712053360238275857862007544705787473985591784226400777157831155412331797165105740735890406872736030647164240269995267097790281515218776125209106479219011664008252812478446308553955098221750457893674855021067207696208702574618631117822863346038785266439933142593374385530856862087173682342392871846762587708303855135658826630645552067159913381037317404162967859077851585395521355387351261759554783878287768917368524468543912970350135317125736077656053818494259735054268885570907619351641072857285900531823915470443154735865724554161209650450441141595535534842987471582926432099139897132031539067555189159805081308334496702302886630576440730234522444684605605084732374312952598418880535654221036059735844157718032530075592347352147939597571185928420848318594314387417949136367763844236032413693885624207651033900128834359461016604350263568230677375466651381792719927017985519767047372712137619227027613850041728397961618283881564732657715745111069430083147309255067565771841496795475916417951347295804722251108509280397335687229439964324541162768146758126023466660773961948006898216687728793069600279465573954943970963683760600231336578158098038660985592866566637721905387936077518884030818577552752513599172137819631452643495830039486905737339216575185965713319182088153855335638431457790702290939089161334546739956610493397021633835269844672466810969424547541814854055402828070250449899293438945200083631532439694133243356381189209196806241156971378988986845560556246197590629028135385222276234279214266740792184169875968956745576837457149815594667076126877584167946653583776532694979259044179632231393279284978652953533291602291386211001550525362663622138134429552124127353615390616933411136117372401840884541646040933008611016388328419663241491083106535253293633873714714216042392514574715441216755486773319466986563720369930084734953311055430865447563121491200482115396342327650128494785650614880546367859015133190706466281463598235520897472885814263906087340276232203377150594966568998981650273985070839682847488259049540853967188758675354431129941455539304010904162785735605527987780819629491245674333765512130169275900162937424499898642542271538581923588678090885533579313054137745203910024737292848660830989762428285656129880678932264227202129083177377750085350198297938550596401429971381519580112347872224199723000652767719925975826997196890500589692002419017752248498516852924047549640755117197770528491995792955449697740126568796597485166106500230368821725102840907274527223729463690758087498139618746225962751137827053311099326661964865704116087364212412926195315047924650575066103418071494313830509312410431407587530585004747114669491898997462944034688394765116846636789310152514689847639833161656358380558156829474203364459535122005204465818090857848555278341121036900453485402501631452816245534278774373628243745797661732869149862466389068818640078817100577998720241503750896204692839753901420090961408012179462709241752084412533416778881371381665127924303319972132612469250128585411830929477459047730803144638229236376087328542633688138475326660265596496420149505987219803760774788202588948685846331985590731676378196421534108412140574158228687781334610865158456692429131871296279640039646074501513406820066200841669078000197662729681060051202150753881198101603937209028452340189655293275325491253442377371956134334186887709961815386548993005260849694849611620421474280921992517823607967514060080482743115939753575838640415358874923817051716199489729974239037882291074413785583959635253162897778756265212315102580521198868761355687610872276391242749490978300461676574288037327038659165597439614568988734657059973740202795968136192804349166354948399179075411672930178601183593563471035532236434860430082495174042494236175853247691586982967564467469868658842504973950920093122286171812644851186712339582697536517880982360514031763167727254712348376263689726523505317107507965694269953586745560094893406786127812115884770451559188052090504309374793071080518195832142392853445865979513741883685434831436149454488257294871289018006288790178343767110498703478956331877498202539555092698898857377189345609331939463501602560981001685501746105508317797897866464906931965290408714151824180200060769099918793418193387954693394975856003555153728398183489511715050728268128126364747133997132992806865848546152811812558379970185369925793477827244326267950458687228985864354936701659715001713015594439215522419701695910711355156077494105933055576079587602388912875608142867367033133737509987935705820916339455208676745433817970375715131502909819160279459942483945277015377761541926144009856276192106040012774484146670516805893046401914361817822746115721716739145182018256859027683687024833996049535711144372374067923465616463042957758713209678134159343616*i1^36 + -13710963050111141156960526202776154116636831516285585985823088988758823996308573156210248625248485532561226882218823165140973714154084616580679161802313432115763010634569338664938808907905138239969711016358272431679693922211735171315727454490754703784921834051702331806603797880749983532145768688341557994652042848815731292045355783960276388103856091013592981837078519533235408612811378345527960884485425880022617714667175525643733277098156475814195189975968124681536892731220153709668108892199969007149894029230045916432880279930466698508477501562242871317862736141359685700311252793746781418506150914390744714086785118538862565037253090193494663151133852356484043353906246542788966067175918074435127127246980399224895931991813443130802496981182646866892226336635616029559567033804593746176741315604249517621761172882667663542034177102113981159400624410049745964761474521936590813918306882878710881068318786554746830820792997890144309389174102958280290205874137548244893793443960747751171870043164913834823481294833547864777470974993831279867167487004185936904427286455633689339347631353191357878237123848043278952872142431666103177513550158008912290599394771387621744098397823122535684152156526123990127000730449042248369755230501920265904881815536513096682459457973201987331553016585915822119885740917748603140390029948022016654435099786412993523423524366947884226424390543343629005623211710182779891305367713943694947741131487198740382244080643798991514500151262244425890374976014505502923467193290428278831495561044909099595051518063682170612017868953034744944780404613733193206393380527482380626671439820688401749958689716024783136658123139964150738071266068525436040637230263523372370692443663767059156600579710401852633219585918334329498686070021931296599065325936406612451770304104411093554468200821091863329073510635929976943972211436673821128169664637776459588057558915457535304066222292895736057594802060945841707663793635014038321774045489689054038737608805775042073669337829748699950600585263263583334029944685678754033031986118406148378313008048499529610573385189234825714520673271768210615039307341190523987007571045491374034876471416397767764231307855575253748032145392861645239241671603763924408689912608225315271245513558857680177871095652692138774188466880237136692415677862733246556611996909979746231252725664506536071720045411279797708744613976531543806300517997443212918641502869349511334221083673526004451278380154692697175118912382928322738951539567937099301383847282526605452240945579829681871027673228314947562762289321593128600758505361794679637176047135240941960139242313592680908012858431338283253480289311528101742101190302237757006917321060950913777238180394999030716125675840383481814068822212930583171613802748979089364963572245691645908142404933686901930840782487491783309096589161971324734505862915902948743502111210014368174372444863788547448193157082678533673566689371390178811348067902758926523687613413070340225227698353290516083345764069660464099764664413939311371216609873320755019548858922181428203037606079739279377224515230176919413115699652883294588964970348779343868255173492464026010073670196170141158536712859679643496254196756988379359242572284623435395162422856963404612801756136917571511960381185675381577745861473456760157020874825166173869019474758241542711103507273787865224061407352601204412428717135713636786641482218023143141879334264082964917529685989262516352444771345526410562566836053228824417775353715719814172512763550829383206456939199801903362733017824757887258246152347669935358593490632037601742619937528882006528912744757301558869200452224671450532683388731919203087936799379476199563224053429121361149847082748476073189275364578165110214255049752957329684331843179926202716846245473200172462473272063808091797147301174840238180445112085385574164539415715054477469830785438102782543458096772409028660057410640843260445976024818823442858020992839201365437135973931651198586433550229501350105638108282054934785270603503910671375631310591849502137931213498693058914292623941030510589576929404589898868891502083419742461333235437565646797651930605123442378725956330377443317570791579847980154161570274705763173423892935692406465896564509989586606648157529108249693424889589622568617889642892760222979294111367318731646975713023482668392704680781776493730563250141383591776466421561258462592753386479596240911586089917777783863005786322352967565390094244975700060088498529642588844498865321319705951744084525137893833452377515611297009507193358089355766470106419208703348194368218059433276577860333926090257474399013306115566722466702168647965053159012241370233445599021223257923324822710273208231644598907412685554947564437646802396568608034714075445792582826504269551566336923949690300681759363165397693677422237489204090475413986041275073130165123075053420427423909756499373789553871903002207245781916438345176070945360852307783342961214071936826472384076012340544127256801924822000894372050488588881518471487650715202038510986003555244852510301076606883071573625682492251511246629077394838632615186442350920830258112956581897518360606657910237284270321319507185795398389442620674021520787335540567796234679366889413292226881293298972986729555694285670540740103874253588164969869860397870130312216082235879907491373945828960810009474091643228011827292993172086299587768686118201035317634588490783958797846432948992687580725148121956936673867274487035943582455765312057136543101609143412481644287117671151346967557473020596235984497546570555426900247727337558503768468748383307191630449760682153939195491297302583194308697231830819004119446229270961863973142528*i1^37 + -17049617472216090929943760676939559135729723203059934500829599749178740367426589909879130101971136627868873764723221123484190278504160368386271523147096482638971525683106267478367872514984914433839134856137918440851032183119192762184685808067230845323571850434009014517259068486461035438226902325153478139892474407956884735521922174399130006405351478122420662912580537777848675525256740102989417512899439143163853643883708591003450886230143427090120108838934234995482943786013470633571890811497125455043786109004651807378465438692481411167749462215333397442938146744820953659511790878500283351005629648719080883340551712930682492197217759577023127025804071044997124236957413082086599222388904654189187700305043848950886454384579709113371941968552135695594693984197852041047588584585536228202539294879811633955698642603580497801120514329539121468355776554686187822977971730653615550626288076240113357294925817842658067155885484748111547897035791866977893534225140413678272662688267209942195419613502495583763441801760217700307674045247070917624124394225743926359740079345390956608735760893081886664366209299103597010897274479276471049316495792446291222411624327875899468508629946067293059329058506246944490496817151137376593555359205061523939412922530937547008704182962704143293986832725994945801867879326450112208879237595478609090716672656620768975080688306780867034420632778644612895649809032310024591413369818451544565750762404411759215475916004533959755303194151562385314498438216163353591624930904812505717953451065847657632861244003755603911219027526006576833085966887487645636209039008166921025780935025866615337897148836733070416283874055035734909011350973268534716361408402087673602518245694541901926134471206815373097396690333223221132721798451467663934613026225985416099789279600305135005082738626341360788682232498145000414319754161137598029211990464109319565754565744405572603202145969763664093944429967922829359358325046331040537032143094461618248792466397491616441730766029699382192667043505208396910445540761122578514561763402121622978786647199312198594605139910220812297483063154314831471910157634495484710069501328516819978295861455275728940582682893190968334354539262763585900388707016482319545169039821104529629592045414534748835104952501614747592369734982822871501346201198552612129879520035132748900092563122375241990532733557389731398821433498512112517625334829343990864031902967449870173512148232915113422294697859530907208330155895360255248598594919372041153856294505398395689783401665014835227603868342372499015130189174749442803998066970473380106933912292258029896944758814106451936446791428029401807260811595143975776513565038384680002256825502377353086818356797046398497348328217682132570114678905455754783664891538115842603697032306212658142426401239671782490732153652546024283823308098346456139651221087617485503716101355105899102443666805922065926030414747118503033728686347745947874941054081161838305272415270835054794908333765383430206182776115816392937838605148513271019295119703657752809547458045328980791298098795563117675560169157829842264430105035865837428620337025019814117097016114112801296607690196292645402877413228360094336874438580449606408648389089236125132300975074642131093695920834592501007343194993658371053630229583482047288490162116561249242367908718846218913005899510671126752828433945625513962242076066149887244943214201280411663922296583044111065941778626915118918997810603720066067945874291902701808967908328351002327682210707922919116596057137537586234524656601180440927974580437474653369963771330384134480196593469863830836676299699928081004807469377510892009952545121868676703495404548182835512551232057884775717930812429621487836713200533918228324328529485460372065760244303669727819331344893881190270416343666946569066261375694023342165888111036872539723126467934559143948238708163836772642101165403224202641323391868036897575523626700466379518532958543198125809339411541991845619619428476494197416561486012886339782739009196847082927694079680899487766927298422369199972530318686097628883085886773862046139274365292493004399541599252649115504928854828943697923571324120043008455549978650983043584564053270350102716194730404752859175575240986974960919849998461815784347815360588382909560561167537455798154623969786792339906728213127743836401940844152512927246886957857492127887086805101652289128812170244236725998951761110319983308545442667072278591239150964226656997308969813541815737103391444224652263725116571598169455209921487781472027164406098277062869942190188694561760945903548610816075414182454563227343318230830587977224736964885071079060560121499521896352309201162467907510295345021799984450756746795432868912859397530816971978606235952730018640360441886126227292114321845049948361031914691717531541198879147488891595720226085168772424105064637651157111444364774037540609582220102609194935837587934688123862357651217320380255689812092723642312212732532369536790697227170351276477665066339612785173224455258993168271967922283903629995147213710771325126564364704051779556842551286059265139394915170349972886581578544086019394628916725180695424009303098824017749185970990445722533247011817383368879930860315463634610430917585466645650298971895468958852771973205524484973802392474238359508409274779554722389820622522981941948446383276621680934031168058956558044462234988644484489544694474529019240779036554518707932698926787182788811412068202042780157725646476214162976161210719507511908339359428994926083170974075788758295830788394994858230425857701477082112341452786933293275048630446473707812091515073657783608576327464952244627346676407941393696061128704*i1^38 + 181877147275758858126905367356857024501450044258692312339785226523230075119878563162631654573532204915827674184853706588865451841886781782687445348259518126274596980706083918474509464366514669733335362971097930189894956193983279919152417042853039902115745339265490591284685478158636777179735923456911334907266423597344227004377938688306198062614864846556258054266717034648568308191652527285830929120800100695204188342197288946835364773535616299358657161026557857201650988165661369728819616580784446498127024824901781423893534091846820573215992374980834732295369427806912165300907704730795043982623834849047051508106798977890411955353054195396062386070455499923483414738481218461867214422133911240073826096767694444076908017655709699270343709792491655076243425153499751923146316573786418550654307011096340602154667120295457419684633940971962021851676932345164201906652075464648523164574452022871040482751269891999916150615544150542436359097397528280184668248965566899810078523163349621600076974368568087252793723652679694722343354794230255618090962752633047663621522196134066196452464262290230965834367600491503670719949039985864245503987163070575510700496169621666845270917315093498976297717249144466022630779134257961745449399693051092110186119076167306223999112069343214025057454198374730826044745502721701460119521823618464221716172358111930068197618406589155886332621431845912627034386855969860724352707509406976439684341430686301316852945767831567486472780568312372600887311688516726891349528685053374590049974749253010469705867306069607134071684881049761845340203674640560888332237724113790305891427590567943069108210336077706550001561299935024713226033452658023850543204682487967539459467594707948663790996706750619959152211187541796886413203885952071878547102694898162948714307304472718096762226185335087483872184953836740610100217165090515767115556528795069949242363162539681853012547552978775849036491353630414969181210749636887760943435826741024417548576164246816260224080249538435091476808189352652315128735411739097613242570302729665980632704537299401535023097012038848820453475339335818082571152637394820446240619633395880548458929009717949592195191859096707881086212533945183949099891402811304793729211785711033207241437777785133861077535762875488630336632058240816042495123152079052616445404534094793120613253561216584623608698119296745257455004501531493272344771878747608618463394463388513292738067142919075427749936356979229679583802736129924025535169443079280134076230376888911068233832701874938327856349750592504640075926483976565422064246324034230627419009394061855871828162978987088247644721710961915364882443561192525654015611882100281413365098038394240400045989467140053756404495458514109677335016249273718292516243717893240185826122952935569752502971638433046453153583288816632874475367476913209518560189843856341638778350830117120116588795429756966505589235481632578505410074355682596537362285301033450253464608922860230546744053668944723624223853213637054971138146193852682513465867213263572465579133981036944264127985157521557458671520575181204106965549921719125302828807860836379599373607276766944610583903312127405564221444507804376099163437452288904078223720493134995318176232632995926772667629190604131056302070387263158908261820587363967488485382980663858571608177330084669014411811791725969685504949887824705169597727025757212568739477214710919577354873891343369083468328645642171220786492373029452897301036055227416363526533177121707935181025543696680583526615319807262606608778732178129330337446498892608396033734866724439946682508585166541916444275758087573638901500792820490662371477830049971686829158062533616156837694349815755588513093727216754381479048027906066239107340793880718856094711111701920757152645126133308727357924300303100747489530752319456968440314153697943891609544863587450630063665291603067426007344441556190071536943672044520266755032098847475994858098197242073617135245067254597602099624194816637717038132534818633071184265220727349394155193272608969420543348109242692755573828356317690397035395848237148687040128134164452355902405646099289550745008509054183787199499871485467546434258009688630228656583967659933235090656418814310935778025632171744884246520417633138736078763740005967419474442911391454493811645563260520098591907454650354593930901797698084974057440713352436896133931528978791611174768512967992722245305598547798139392854668577740124685769527188683604067551981923179462155151983399682511577196531473493417303078479849100131309111625405848013643895732177228789437431202786471609983489179111579388822709229930236482499207240385805489481756794393615000687348202781880342029241800078310111371426399141594299730125345853159271487474979552992893641469545975378062477988353761682988350538596636020308595060850281994385586247507064631956422193693335358666753184332160229985131211651203125130594130927801917603404045524307716377765470730247852739505397757232769742375427581534863924697511883146019805983739951518962656064502133176451785088313159528244765927552598190305459407459977682605098805960144720296660124956018974019262418824281566613890926266173407621221433914423998495885006401368406648978307635723248222292376594528424128799018321964894879507565847612533442488206776051072488024666827042821192110831406411963392185468688483233839749221589886458504795805194138334058743187672774503527779048780018783477189564413069416841277052729729195987919862082240270162312706831303006812164132867179440560882449197143540881161498267858024309355646163372604051576118278780615425864421190928611177574391401069564226604082200894284084400232262113781029116313600*i1^39 + 662881487878055379242822279933315470558399954308328139671631579178862603778929376995418867474743442079902017827359441755342868077653537067827030959893055065164105021281253712710051267598189026289975914147073558677093776792951745586463042828103600157528515245810792416718330629247578859192937157183271059968102509758157160937100537772172166156765172483991006829486709555057874532731194103088176366036002794863135805051217562674806650895083991575050824230759088045189941701069695373469890411190751693610083332596376728891065159855293124773168509421228971728105545562628625255087523780230188475220529614325759554127717989737961579178547916971135901008913117235660256560016348359399090861049736451340042346482207217988520712569917872516343900724239446794603186963108848653967112649117946282962321588657789243974317767105162300404741111982155782169168460547732734491998811957733675673337318740136325331787543441491017432678830359090486601733196867666114721347748782132367645842895663995158759984191343662373376192095079626909566264326674766741353149478116095863754217034519302100476212531210279702498119666705105297998317730932465962180093026501998441076883494767988118154517959804830652545941754038222163430795382420880957710038921743082249325844239117053675740548556397909691472980869433831368079371139304439772024670760123221571888147629818033147027034672073997103342206790003760598720439164594420504400120282341230600251206656264065380419006937973971952629251016488608807280811069452326487216962294752544963992851760406869156924420327346935227175951789022267070590490213366175215150724902861958098918781485494520132539453624658070383780348496030682597180871198403383893077825624941512173837327213386501586799180151729122664753225552540137816024040287958293633756270348176651145247717506578575699614284357053539756710526615976916108806897233588581805759464473425022753465992276980612230066828341209195876734908963447845744186876362276313244024052214300211797899752662675764170694267206547995527842267890856010945412980945863287891386440522483138728766418126169498981579071134839987687833266909144063637593606987732177015438719459473996306491866491909521474823075668183246150619502948328764870441449592786089073516797295921029555660855522731614491945117144767561120570066126740173754743792763859246385336676046158868493188802419384206875190297021930449001001019980136371227080955380277155076612282730220145748129188999315649170625888402666317868192128938398438756672731126301558886415975326215133588023042557747220223700833666146378447516296544120888694969612289124935629384566369940049770851794460733630498530085152802477265317741129239394729874995963668975727625466312656787703729675612177315450592362438473303137973863591999563702509596195789760796797153352859382418167911613666466188889394916725049105472435275856122938921562339021092800041373463109998364023014375222540854176390434811564706671382100192305298138984178555531166414331570701045182531679677060762523849147225814763957032558967871351728799579094418222305045252393386426697067897438869639374625408534153769533436971230600929668273206499200651193183761950877896217284546888887331153855754367892470770686199660137716546017176101636838171987951666725166959154890658047313880156461386092939008366208724620038442004355816034200927934250367946892603824227668608893950370639600256613202316481659514513684849920879017731359203649102086360272756813726392055196349282186551594792882934855595716510986286640781114871127431252749631524837572152257664060090752634967404502561652127778142489955729934515595686300212953729352434068065658499806059724940609476639840110197914780979278178237024030630067004634402462778382727584104530402175559758933925456522838389849264193689820054890733451326764734738953234849496376615494514615481754896971997438625198637648849378072428958994295146647208170292493367433152455189930229788851467837827630338926105819996951228617289740363884381629543510744216317344109790327710892192161070795194400317878127793695516271066215257349676469665457031048238134482390186503993335651089369603953917265962564412260116315256501487459362049590797529506146668134205393176000490264006540926834292664655289751523963512785034455099385759297457912390770580847966780623765568244782343530346539495821894136054433309096899954836246603633543857898864962324104938011249965080796798547089942766282122556047556049960250952606869219727102046380583949948623062196929642566050674179291369293840230326895293424420742440595268365131049808484697278717679482914774348078806974722747971800516795146103477236663376827747653718669554827658137861386975404457430007475974280370629607122189886943536372699230837710066817649919072371339878101404270091924116323364706362992530337070760677822696343069136815829420184911480706740953465758120734446271588616806453382182551727958007297479683733165740322315316617693411417403263420557315511892700177783301859191198339513211807497512324840835453726915091926433321144374084002568203363537011684396799603501125313618196393180732341163539911090666641095207149310006090385603773525963390731223339246081476727230988745320074923911561660350013719220580389806442578895686289675951800139619752906993616168755978893079178181016712617502348155953300605856971464209380163767416952308271607250324468798026670317214815473837586106883905959968671532639238297664156821129246377685392284841191053542375696949189544063875954318020403645058202610653039527619834512097256257100993422559094906772610783644109878730156652656295045603630112166023982423013488962363598462769578249488448836114876644054679188159584962344576493669944292694758406549468610560*i1^40 + 63320788029604288239875085367563902550617160548182121652692102453767275160419675077217462839608885982524677804405614217852303768391775216733611545260573610647040215352839819281359214191621824966187856675673545776891411183893753718084147544407867656260624903211465525327003711888100618389977236657338108719280607494972817611351173210104161967295970604252474758365656809060776737749024099590632353484167124958341303374467088706156973254148359960491727235504526497594991305571518752325671669446985671315730343763563913705969499691970259963878051190472164642493502201938563707565853194905695976519129375643408006464018376579697571814912472317749110678716829889432816934007508889769069986271320272964878222602952994313753591548463132962531486185333826535163510429253124047284192964675682962385056687955851773931931361397278967995454957248257141547055761627500575378037034192234003927000801732756455096399044339036203309095205230894969649409505623205095820383154580594458698790556509766966894402469318617812786074190914940173514562875524996721072384951344514188309693120295211395280433212952211126442201494154092290353999055886048113985925861141621620015335996150142745762800117494425254133394897838652073266252310901295464039538546553295015172057187831557165815925688435185138693186587515226186749540272956045480732463876642692367885846001339015098951673071214176326409279129812291402827406423533822128313318154691063170809158371649310785522619342535584022123108408577627534128583000207159076105418839844637093550033281466219227819267401631843254423047163404885670148534322289769290317481956560997123561537214336673230080979927985676058709960300987721820160394235411743076949602379009278252742538632649323499669789980598903884096053744883170641791630118216275605447008996547413000269676180734382761271059309487470158557440717462496650537996885664313196588944137466040926445038893040082763308269747832735984544347657314996436092945910963517788782275677471565273951464714828016255979045085985312591329619311025070461836743811079644345666157755734832433631601727003604744682624770397972175128691547521281756018989166884423522091281584833128327641267863463671905769752481539546704442168672981781952703133767782725144412358844534458351880659692063693184900930898155293400414280794751821132830810341659567502965816287014679596720844107530400635875497025145109126953811850887624052674386872977684051737792976542064685662866484520704028543221886898582553792228204223292222734227810008558767499818250663377845375112167268475726732362540772880647995406971538430375598161831753693252304014188234934256698797309696717377472574155053951608125544704740460225138640984182982280029908587322607663899548558942457206889796356080930019962668743340227144559838297156351026913947734429701811830556594643229019434383750099690028598381124608597189068168876687286614032315508412775400370599605778608817053093887221236571724515840581113381627458639174095788280076369317009785190519036462245925345090223786738218958458870391074444732290812108265149018920365653720189225008915773391075220840655172855303130018070991414602828568602854530845719807242409787911029716301012513917772976453352353071005345030954597706271096356880103559323364564075905199060695770523139085386645676230422166843741643318217154668939255908064086720156772262489107529879754046921773976976997646035390368379101721356109355900753390894464302209547356697825983601406377206008717762001696118802964697288102752786258003030111717867895602567998835008227050394837539522904948116338744011652578619743434472063985582616525494559535952071046847685757797291178020806779475925312298320637378612697254331982105515559992808581441171253559551276085409295416825231696619618543380160632727165680158404450103072758694476269911495097278137164559381178576337865419069369132529551790255775240780405963149002233644871665769148140366244906673639372175410923195237498917418713254248833834560609967241564087659435677999968252483770416821811661517619607360793946678639992593392203322788876564854770350388094095012022986836094369979304290751378012788078314805434739403398091248303514000499827138829131138987670467432447455247367611531476092704116326492974769597535742598849860414681279209538442605891216255558748902284191625230161310166422850632911262268428013355487091468903844818445226791535170662097800740072786773259906006308029778967917570759374186999020911628202444059310538678261574635908020549603622957697602384286544993951435877011799410444886016669221457355851845298513015638438889409639850564055228968232418443147726901087951157338679034451859184892005910420153537334618135593002709051783881230675577747737223675523758438601159043724007397481868399126627273940142224987126763358593162383160750741402350230098306041482651813424184777566456564947363486575800061406023421524160195264740762569838744553098193455999768340825300985656692845890402627604147283864995822197100074556597992269175586694518943553006425237335354968454363358705669349843326893224568366429172022467525983937529703403408497490940275428606424620528770258686240658989066608242802582770817241331659709568576239375596774473465468404132630946426312103876301165496946166319259655570953212087895319844780618972585093520304292401548424263586889570472800329646803919921355750699877219731237849389349908855454943042954601615117068268883726750007725258971705740625077651340913132578557342167102842448808564690777945091070551972946468271429996457767425182587626035633454392287218578543473833368393781788030932222682099645472397886207377604311892603174296765565857428858688305778543263814078573195550187731830075794791919055416590336*i1^41 + -8955699029456329667138527346668084009787725282147523761194468746124033194074850155163259779841370033163506272495576821743168319464556415282286156225673706359630030131160469017713391006452587261280223161340490362765452060146400316400239633545965661804684597170741212794860202136819387523492807088860520201903442759212990012338865024562439841830583362845609725842951478945611531820187012914418867427408373384051018672561767699590781744801091042218255904097055145797235206528582490367764122746342977439861061947074323681424956073303672784194670677148396540872903706281046656478051398615767688638983763135093597449672376667966350423084016164930385565219713811646003956732720779514666364531061134523802258344331319979788109594702451632644442686767130085072378256776524215170567077709453979182033626676315625084067490840597862895320780514307137677602798326059097006348439936482359726870096955789958827585437761529014813196921053812631583886184421728374099522845774656500496515894842532720660928063254501883166383821799269536118607701455354355613802656552186333150633248254091391424716531662782309901392364673897006596405305050634026792288198025342220413640686950216221214731745683180051665607401366554955723750525553790313354343341156313172731759058890256503272812930235794519962582737069565189083120221762548846468065471621570757489579142057438046096773108316836346490042094595816274889012332419664591724145024468495214033566377787616471612930391509489945392524929449411284651740719465441704733308743826340557683686692818424173579511152982827271584805103898096798676086564611006882766443262582751608340232848044764840864541860750037089266233606908669326507837529684625917065358245954976038437723145680480917178707528960155518135130572971420578116984838032039829967369709281394998625479456463474734920160166979330133614091936766357796519758149638769125591569363125971226212132267259607918893867972481509254340103727142240538107474628950073213774647163784817033912865659185610906957606152381261793945825056525580105070656796113308331115910997063274764332719855865643926611262990515843839264289502641062371079075987041577623738182687027206202168348919327457812995285158993556882527602799463640328533982748437713124577496088518207581852377806483073824433880422822410627907497070051538134862229561025199467810505040136003421343424817233801048621111930569720166948156297970553802053435230897689746551439883848757204982414494220117276942182451874715764110419919000278075321739413435973613422926531495722824116594369603058145615916821196050092569617735720191045916154204531588484205764689218826565627911214719972248207524280700331486871074305914042170207270921019538683362159289184555488900922930345694377006229732049202754185573121914266903289570527979930579193008122860968007214524502147261482918717863857702500951282173690613111196818461009073759375570722591810813592722700651524185592427260818283926012141542268601795775365179031972907416749761546037669324354402734029709088683215602963016415482740144781627986566090363073947864609000064638780578116193257283832810511702822000869053542807023604025468572570653369144321160794589591036746644548590227550501012136056211388433094573759626421776207014484306308836642916054393462526248351207448407715019549823569670371434007240331789575451878336385693506166125652113794119416608932283741410625785031768911211129967183311032724410421445429229304613199909234100279500687848151318933166051053456848755967350339934171067372936337273582310674800859270126839553972879983234150525896703935150528464050134952896959701446579910504839507374900981525964904117157987882715718577498975450183171732714203873679287878943426348055916417110989246793007811383309489772302079493204807425099636995574036368204168836095448905614010584060519342313233992997522085026192094592867524454561027151509840625737854565583646157752639606831748325654195506098302302634419309482683068288860769603817669317177595049671535663350253117657106179617359068347406529704226820487237359874719546885545691972632275437458300856069450105316721005382915137652705614481459306007320194130897894873373892204558216529628278750307150200630375553441457921587542352269558838290246214011382335192865017553351594477056522371391275456658402452503468750197179600991345273434689575467048751904846881413318592393048801980673458273378448358348990020745083187990189151806555177903432413690131589084063496557666456010750729943230581699261963193038728256168069948883287613651702256519192887972464977616582681216444138172707485109527525488102722692300809546458060147519067874190970629534078241375999737498875689553701693370690468781412804072155360746926009715382186392576636591531016905189415070690147569984589239399271530756426034509943983920524032217664252802280295634836809515524423060170070904453312363365147675720745152478252080364855138641223199817351761562454656134107079181181042495610186476504533815478259396188269734286602605626541040561840088897394830833870821871152678120262133843892302162279509226872052364338659534883571556062377206809454879948330672557172987437590760925927367680163750103327018674193339630543271981327335632424008676788306786115742721030952283277303439816857935118973157592015642883028289243915806028105911993074771356662423098874439370222811615772809376677020058122813399020485063457382927794153590927475263209276535273860213698079061594319083399463807456657442854842860676410646086460800898590382842750357119739859812803004403891030311244714648757928207240814130417555521408420915023185937425818465563574984149660156606361157569217922946205834563254257317230767101156966228458958113821055090670836908032*i1^42 + -1449773353212849373786873004199910147619319971527960582509831522497369963463857932090824021968370751894333000564263846978594869499842402309651291172773217587710507712288079322565056381216690083185932365549919738481342585007931333075332717690040322123469865162550035477414700692390686303574070749182841007532263174894885701425050208125193084001389700507196417242160036448089427318565152602647243741494411311122943648015030782363208774046522110314993127598577623307321498021816878186480297873202734890124812243134500344918877889332833952444096808608314563697810120120947318888989871561534801937744074842548067682522416207637204941775861356865566581644280628118737492962261941974614854061021301975851957740791606381220075152277616798375695496653543158238963574610028001352358284876628495627057349149868547791519828546877795889258776015603008647551393724811919344090995705993657258918377621283838568795030262694645738422675906325255538973565793222362071911622778087033645995864018772433859357146361152506383286769361966687699142043119794507611459306601795398470862579746901311732567053040182939279892039689330975197119415352466230146763915895043202065614762720552707956285461772020036935204051753846683523876451427530856063036801883526282304188130336467387080195383945955869760450434751286712673432305866790922233881686025379325807401473952186479816060163859532051220627173221694504144375821324174346375547697075619408893113156123488659548263269546470501888499633563180269935947841566646915660985520630941069151502935950636874436943856529060118074348595926837363203193366399381210264593483921290980946166455488169649526886605060022191909398363912806637509231702018221354149833863927964978648566201189942418364631341684003453090890454392870502949535649432920218435530023039592029285759920946631000618955184789284425813534050916740960350092506414227637009469637153624688567947286679384815221526145272597087659818054825856685198035801015580559389005685770877881186559297307241966363320047447210139652479179786147803260363005799086299169605929570792735303612698729585845935873966023845502295793407111848505503679070901841216860178087535392408305072035267026387201433278519126439470235862696759500829320042245102136908079027633643371238452222866864313640868828863439626539137951962878621009773485780320437506144666883090375612952585395178002210737844722027835153176373500317976553085220884944222024103879857239126970513416558280322874439906039773100777360675041479738007712473303368660922724438328615227890067083309562468955340260790250908180385091369038706035164776217464481994981939859795066745951427736850833638111786426023286790291010049038951349819687640416783524770754422658172482617080371255376343388605129364631303618270612599345479711528517712634015311246924375148305200552515144428211376419821184541322623344798392704922405810823062309690069500942219765722258661321446282245293734188024733039325223061585374912898875113248380149717440381902487782484118604727367026039448888055766123957316830371637062823169634856170608955050449841292669581757247933471876811587452600018344878001651864876407218327688963167310580845585191521338998350421480218388293586733365789467487586530230277769360906985212216102443795169693418072169676240696787202800824290078196599917589877958088184172123434920194309152587689280747848966913885746058114169713689487827143616664247883132883286426530338241853455225307269294969607445271423789790797668253795299057122076684224290679248959496317535704844781554547484281655862975896772905256622607903760287074178417615936668203074132336616579198035649018287044106642182317225933902566708784590977647760523689663506256929120804362725156547613526501476819013428647393253386346786793142503485808194834525621588167067476145661162213562639896496086524192067848896687341398406174154940059451607485860079844897166992360147907917684252481756171250982552814193696985969095934063623004204856809901272050508091413710679658793998101181874988814196836412418477619106458800759065251781960813616021227374756229571035058455683490561452647020820774737253308846361125295780102425741041772657902775284788719217198454525859911574066474197029076458614953332162087100006679540840917933587698687494788621230024866565218855346556060253181654112077656433237519849799331479615299037015633852239862429918263819360987232715490415359852987863548168947963026417792044221921007188812497281261595159270613758119145921321140704965080264249005472261734434101342225109559010035660498488062262189308747581082694221686642436016016114705545489882238489603494853625635640468401436009652846474765263371730875794716483619768519967732015501578746507354533114788188768161802881271224700003444964135415053994688019259544387542899553671557134062560473532056235536191726445790807454241853911535213663910953752781307828418746714674977992153760850145422008089512428083730915178593406849092389901776655758078587348892783383166814383970581911051246253154950213789897056573034968801965724262694538441054265019846773937203800875416464944694229549777300630477192868042956460789252407929397190734123361939794919417958030764612796699457684082353307426388802450247386941132208432710720545308564601387776855354228590194863359638873004153733350951884192030677420965518408716738195809547153671311487905083596835581651966096067844298746649793669763966187949346873464506941071608223596719770367379092832588320680468272291554777991694644612218069963254070056865637175580816069770828056585809917813096684326505583067260947224271511363691554216863346365417876482049489784226653952080479267682620727950064377542951554674554215033470831581057131002986496*i1^43 + -260005068600058224678217526758213791974003301411342502969828007619151590420927245699070763037520502133341303827815500525066589776188087067496947600130327675247932473447418953040885946278166710378686582719167298821751268817815540585609731098126828864086828498866299671235119482102587310722696201716452527456113451376643395580572134501345770208154596360551749664952502407372630008122166410613041726597580835304658675282242913277056494741004873325084011079184345476634135476310985077675237276422786567098429827993995346795636018136154191701657064805866623641293973335096060318527825650872509744602335748235206662750341453833450733672531696279900038116212667250320966638064613837459400872519091937668418653369837917453337025538896175628507212539963625328503731237284674075210948834628250162954185972317605007753818346095942313702744801365753361651709725985949397011975443688510954185343006105988787734436705430327281155531716458857254956895071215688693390044620361617739926168817164485302286587916845982610057245795154605864752008890988080426841729581124389613419269155012122511222075799009248500229851411664395971404784192387881775985134514363795594960355760905710039262261295214522332832600527167972803930280938191189413309760157970755168037658524587549483144756072856445599886018856108475872116595058757965513381270865720196047103027656899831904700144323084239358388587650950113740862844352502066592686543539733013258417488817934200505320815841773933408601610823984354843054696576241452797788541115289918831900789661786731349777768061824400061739136737802653789532011445082086263394890309846411678620660290671667493543452122870578323686598486511180226535155123731419826696943670488685429421701146076068283608908218493406008765504276104115379756348278880415081649499534960427683115818962336255761215390212224807462274846351487871414173853023045003452939135724664251899424245979354434305360846659261496994962475593535094912251635680177957198614165305827346969259027807678561365328318844380197563323964400657595191183747963087347681697262755095175820469080508258123646166879450763760380819368014262011182421145045616781776643447057180493701657772161521816283513823205605706679153298648337003992165321269723694231718787563411661456829953869461446895041631234369579280296294784748664511323680171066108201881728020235504426140281164172117187440744033842030380241880212011978157141666276394418813561789807024062449114058439851121462595961333837006524956161405831678752207345255003502886615633402048604661439683007607780303679884608264525737177266391781057968251605222682686167518207365832548650372085684964682265491088047498887052463423156461237963946188164574783413221662833582392695833225166809228722794707928183147506875494882856878669317007684021447883969054098943003539609635650438984263502472561510606845760365237340848295597048507700669631999153551828331126099214161433917647413750581740581030883853851840488672567824461197006371995540735040646725212683388794098768465490620591343833568539044631768176173018046644619272789871765223699835167404323923014217628894402931400051464096775378988427434083355496136550536402457414971796520141849494697108015034912220735579445739694997836887023925847966149639437169056231131371638354941145757071538331022381996164434197843699295195803468705336074021353855482426200853393061810881606993867926578972141002901431821191494613730353600739939058459872184635126309186772545847316541412427544855384690189069898368451366606082067613732180096020482752367084341465933245545228395459780296281608742052289127598550407929687295697677612474080949012496829442427542719260872166901553089407151164468609388926122948601355041931919976190166627098630133011973607477913945398205744077911247283626553120269457797393638958994945444198019337873646903583468413441408899494514165217462134694186850598149347314599326557893443599137792488740032065072645174508234724194363585649126639909615977567443838071294063035435423301886997829263804522692924905194550660078408590893570924126942801093344024871437428716245281368733850477581115271249216203406731760474167607584363003418896274706029090750279750110922649061647528629164164016757272671213315484274635508913981903536772009299563918004240802307267245181801934694548748036622105948672880430534696945260144391748746468904734096588862363556291398737277886519438505154282200853502107871173471179152374093094417878397751162622778082632789434466617230609472075537177194320544550292851175470697120092044948622217261350973297814203851425047122837842955872558563489361265510716870721954088316733618051752713153435231559430757234005679432679299537719568815532637113009204937611404044848294728087997522640767866707949623100375669194829050833058636465070940279396314498078121361099404395469645055187007063444773893804531988851813953868315293893465779409935390502963861047294677210895140617093057334465034211400158944824088173816158019128852816173876120271132140865215958754773124889248392513965213736251002516057979763176690098299015957747687891666213452258968923832999570954006217864856121384026770396464929416003712978080247646829300521523016348548042954339782476931532936380675836871453771936137669343222062671890299608474123989424795436022541278437943183382791683586587410399428179282890148924019787702166589191167204930287680271036184547663418202747834720196722118651671876541330642605817343043938346746213917394782907632538946881174194538079396224083930362897907569265119141525207867748894910298069320521027986988160628975353603371183227919231434405681384494748146125140996093887843875047445252774407130183306680747738745655139132672237789513777152*i1^44 + -24527758000600770096449998109466729979110459661837154469198342825358712195625243155877398762292630915178436444501500859546727014790018000802505618612624883866432611338929992905799488951958467982779940798234477161057554660354527214209793587852502040941208957344913001211307537957314388636094438475437585132423729959108857738005963735579040626567496883805202014558824975580245593991748075395113820140983616579710384370886553493373003931307232520679664684553798788382151811256997116078417704924093400078132584469344224481102404686510399523142830561997132958383476060558979433550702118197652325224938656716819331093789974101785794199968038743933217514572259222831289058922589280483889961067230320424282961455493087950488358046431493831130284269476176160814651943021229557897070890773744789126199146852694383423363909603345584737141594509443577445762360120752614016329369105630497402851845852148955043653271218133375071098685886748387344531707110282536847595766187828795854278011304970781300179114430120297063840210990695704429745295711247399667784669578617459954102238040926540406014118338703092615735773438672332705772194263145540878898308811414665094009840464383993629782924583764004704408190270124081569084815471218292872843230254425046676924147553843964994631739798401563141391928377318938754843241880370896801122056569745858955092973588632306421314280655142577757879887396538014648902597677396020213221027309008180007088882173350534751299928116109822360294470929739638018492033840699869539101867309548211181336351224456681612931370688118163079825255639129274585191301426791761878120204752455257079794283017360881555557322557010606176861870575572400500348515050067238394767746539493802041353765640626434769391955367591865618111011030301503683625793335911212183744670901051324708206505476719874600282749529710782718251083754201963842295594450679863820981457885569410352864901668687241912816863496697118196763212303949643354060696057246297353312392449262080547571227076478344097269881738301082056073420600285600250387735919054275269803131020285486671844674439517277260517662685587754463458493010011353508343352387704170749604101110782100584716923642114868196829437504249628360221154681362737503178497784467826338222126405349428562363572149284190918136583599065360713375983902076377357520758476848244903699552958977191446899446874627571943861637606269826326362982831908262370484620570562749733920015674963690416052423214281862842023021826956417339428478208173205593718227568196956662003176451478016795374149969934498336037047249619721602242767630453416587104870459346811765518675110096544470235857659500547281442081675755501405619120198959439278270233717853452055373148565762024024412110213425539513182549653774640207067429899699426745137483006795008528380708868108852233867436806799855348300238005018495172668148083226822368328906033075107415697829195977679797737406441476125027950434262712545963066886841273816803398588228425918411567581883088357094782392775559962848632345499890949600486988796716923415068697766705497104326776916692047969350976742946723945628865286050977112980633667583377592137902365906332997336099354964952316373011762719401636648451930337919482669172019972168828332701100231162179804845441437726486702071546845754664318841772845944052218469214112484479394475406037912135389282714687300372429377596835264578201086169034580483676162339621113554879954287266920420273380235208605313067832749638554264064495325067300853301560743980975099913784599055971818184208726469570092502078281542513298669081304014971241516009750567373894292850500334093425984195785561809381060528794508183113999795429585116475355695456621365764640505423610496929084243150205350492772219819148433006937197429389096343003549982367949751164159498336993086437966793023019159305405921332579832510533925900632763473736521209919627323981151739370636899528924408513182442177872199432469952112957131790827451027307748031133887802446739921225586078424960219357670003212061015037935939334252469578036170140326140547313508329225420986007489495317914127491459062410410421744268534832132936762316342015523381588740368359079389305157593623751997222001239749710119934414299696098613962169221304507537618389994738411558377747277068708515748520802302544502276119975935747250687495233875619806729994795880718214775994032742448254737409308356934657115427051137549041497582431171113875299174939345092990858634281711124488705176162040434736878671706403075736899571113401620163614150696642088149439090764617133803360321653827819634437533362737421835681272832279744663982213598812537846659820665843613409698900618134901390924644737309804001497791625150595877072843350125539731265984271823063100370113794745301860777083567511922762977134355189328949357144245124112148975522974112068057443379424266031466647376085177755667926634901537957091729999490261846740156940610689198556209065954541972993548553863795767720020478248524871042171977468239125042381819239730379050648848169285503205939028575022677046695294776982546329177871355110145673303084618470453999569582027577991261179587294293524423004145531382181385684117576292535943979302990622259068774039423956227656860331254474776658784272356329187995469612977635463590948557414223164924188574347477667604059729758840117480497201927056332847897315389456468363973325286053196056935156890483452748310839963470673853171983523372419022517653715824466063946458093171145988601385337696265668407728541651784324137591683455579394372697289070313221969613333663479763046493246316713741357086435470957169119274943481195004191241741561222057456846346225038167990952305586417780471124415719923515392*i1^45 + 26204344979024234551685621299402888399559367738485217929365355209927929058557091087984645455314126023707582525243192726938677382406604026143952026115776418893201672389287377682404642236844550619215798135382476960533395658399637396137456816797737623879770310768341294514752374116144638745068430780199528341902289143193110908023178038845014820724819423495391891078574306031966906498871870166598174959456517849908055325702625204329326186855194367199928366347599559381545907445984688654204109132290213802683942916643160945467299343086651953331646925540903364801316752668547567096728078556745974941019147463262081564672953502984423308908818059142209920530080745582951857508893491118672497576739332025479624636842560253175320783846491564588310345724748760489001801594769726044626029435359019259090070867222770554167765251269139340692694796831379434800604101260413357340564726754111995960905474534398705007988423641832966253672991364551779065627246280559677204635406329162217841035384887337354262025290284337145865432999872131053962792769240118798353942150588536225479434340464458050052865752520066682726506788515587845627336016630316237297392834807593347587021172368787009129145343925845327516514217765685116454142000275736598234638520344418470934242453013168404717573656761811084416586939723598495441863030371270679315701886845780208408693898379253266118219610719595384103947292420349776548412406552850368364335973615969609230829362600042962616943524187496317563029902330250944967891406586668774618525628628824654962158714975165313830440823957940179505276684673386420687660114949677978449479264669195340570042987801126209296515068682403770650888404890711595494028418501408141255530501521221935844219267723752480291543079017519514479970535327581390158952558311977642652214572267198866323857388671260520957927153708986208441331554420760226127283287888821234854447339274757462162776245932252480182220036694737260488584719049774293927389854983351156686253284635418187793989397347677825664882927743494071321238308678924060553966222920307257879043006528557002191329906989005242560061527340299753172923225973789355152747294698776215190679586466595603048898254609840448453366272034046980632298067930253160037840671841212190119322542736393534096966782761529046526936856048750627384968805326778430166234086006537382255864399695399607165488216270593835003837290216028013139041100004977757803987540055658001208075982599588825726309936724292722549236204614892347565274645491961610989789429322976490383963968545637186020337863360379695784017168067984909975755776760911250319892278716277369072737776772667681188412091908322568661534842674627508770136758123358707568912634827575188961435405717783890577897484284308219654425100957077561669759545909364609207239851064913289031263092589780827758320400128051595748020290629031470826577206950037659514944217064371795565400229802942661133817727588004044064173375396678242296396442630884002631325178131544272693562140917425354016592639543199838147023452722503849855357944326703264645365302725946222651926985051559793815695036981167801932329013784356320101962804166726759976208875445571950995862259449304895734097657436386420534862610963306883337523024963881893081438746012664857383077096003452556702926741455897782858078588415022585117715336459775034941501681704012132518152296314135446415163072057376213483217336829630495463924686058731227814220057216648966896782011324662665023043994912358927966627440724290788607200678021022443397513785769875884875363281681722784412075191227295402494957292778457378263344372610209385311646724944303376549536658724900016643963250767656492998330097438820843863543705654096834044899269060266387887255691335896439433309088283408735775855414341744418151631217288430386854490009062400042852928672533834969036141191985774603233111499025074820856044962731531112509959477751692457604614038083249296565513570489552107228371983460775718964479545972387481924651475377547667783734952754859284610611074233560505295014120614362477405037663295547932755889597954910927355721401677087853748498490104663431722583873197733722001003573936006387170045012014241242466918476961325031597969306705462734328167945458453368473331655947330444052499394666143146360909948660846166708387731009291833739625479419337567105067353309357805073095596821124490692345549906460900133434651156580516205936071029486469757533512153199682968187457392216079527987934855212493365381063357685682252630626736001255780063999261968119201717953600523773865814358813439605496858800605902961400321165249029589855886265058820088814770843015645267994453424180415104304968237582329195571320925920816957589495332805008011290569807227528519848750593165328519980422334844261920794011379516913668093241626166694323665228603556462791458024703987975856521480326765134078093350575382422435723895829294929743300340411559459372500626835092160511424654960583088776418894008172919706639748638555605762860184952416993969267979628354571178446465633517437037210682596813434185589510170210284277091419441842060703213069287614284867692917949909036953490135224637149651499589608154329749164918456505337442180232278557980409810695455215740601288841599331183927706505118658935301247266303420824793474933974578200437875669914625438651852001174611742860008612856093864336919884215048062866944865220471269372101242123152773018802826881314288987881009250281089746425873483305549252113946418922976824351731555349229432707978770345760409614493126156716175690931916823048480741703748781141861057058371949361009613299505064769705436672954612024305913596594020484550572516724925783070298976971102414755163446669165461504*i1^46 + 241490087467185595117095915300919825141359204601700277816519624861454837367758439272753703893419037002703451875614614006914949116966155595664146492713107571329618419452252233484958613042558473014245807992991486091172576365193048469218645786513768359836998265445967801100474897122749188891813999276694758760395475347440088236297098706631400791114947849945110358286360463865831464549422112868721547992622795998229519735283415149308246245165457714617498916667951259396575734586388789600226718075843171552702506115246060625437091273219863816918091957641581710012588164611039047769797041562604648898784908558927985969581142431760065044965527444128438458318089954571508964498446097404815211011245754725278846907225567187947046187263348757768608817461194719486780917267560084753370503668631859655590091238573831362678554805879017305882135313569101405297439373213741808043709880770110676166604033213209195568082899159274974511790302201636360516705576584151907197703366422201327056187466164314176021267980025022964804986608578164927458564606035336972095086420819539037108644562458292554276725253394047211527949458551388558356699874207244662031501262604308915079805108082829006099980481260374527511822706114680842831986830352686944496607281315361122952854730466631367777791824646237108347409870087471503930779347854199526838143965646539906366200269575042644459543030293726786897427303905580675569103587907175374362483185732009934126699709499524706576991077075795273327535727568693505474906748460311457616873975118305681950460367125641048754894914055287242619147317053334299419094198998916020361622177976873318077061289610619379107299820031905265213446939071919358132297849194049571973502378944885596374577996695595820155203741941067760441598615762915299011010188532291355849709362099825579313004449864058559212692581525571265069692163242817802134969548693732954104470467130210302338788360129189530193177288476926016883569738918332958715864220407750988637983029813882431120883145316626145491479558921370712459137232787554169140341931863793986184948324895441883531097766739334194455694853117649480695916015783538740665040340347159836851538003343240057972422786295482750251279743967602944689838108813554174097057159062196991780975871807605669428866225883260930371539240278903396315619075011352326746311388349041167664086055977704136319153880465733731884422711825207526206661088983281379518212043398366408570629954314895253570851425299964776700115742380477198237269304007078083829869235107594979628211041369383854538720334501686998205346061959025730370447805349417821497730763531959297141212416688194770987312082980176702634588116985004453713689790577775862865074928486948442531604536450515288874553543657516939282849473076078229675036760469254423259909875044153415635027731793374002101624644803066213526043832473791206248437775247199024163719862055735942805575027208485473445114831284389446730970375903592236085293348829177528011478990475654579335660477663658181121809073038212634336799444937751384809232110527534264521471357900932071078940962314774562538733069024064210151201946319458473956522755894618742631277219700153055599847216374251771464866689844041136658140687872448182783087108532502883466843166490863276616875331279835524098248423352591083606787751165910371982102109258606138456790132431284554804151606160363009627351246668209424932460622795493957087669660751695174672128081790158073580471855298178665233709270538445989038067513913265292317191934848830777569458713725931315590670905876790675738010519609643716140239786636368773157972218530952926971123573227491798659832702121652666884629304680613299469778234266567125770205200854327739617078213215998506593670449045700543595440888225670221835318064947289218537909980175385728705194906011723990654050103570837455756028023905467482002599440338217057772915085908993067812479234240320202880864505426998114312906532732628591047466866039225448150984159509437502421177802105274997341053044740988937329176671130415058127633208333004852876832708280503474732288889777864090374568542075645183738226277652624598669409936024876731683728796903901151200877898886785847468189668252440727310608642509005057523737674337989695122163932708191110098171183787025516153579716919392349350048335885942434372266794296442683740097127149144722874831205192334911064295439606435944678883041943798364400581936172972969860569304313519983086895880934289171508867708134692073332706070492953328843150029256062208336243818551202900582149706969664453361864745467932797633592993766934981034821409789935473497213035519231359747970247935541388803536582549231254082472420314571270572381761440701637999522237741973714149307410738391020140960245308083772556486898521879214176378788108173910919492800916100795353134210818654588128949787871875068391494171564214873235915977002496565796199928329436781914134056064348952525578250514807721947293312653155843823789442525321488138607080432665428104759669549697464834207877941302625554074272070617835557248827431720112558172386480881074911240739687718105521092448057395042174304467400582563014493192753217108297417622587319685700776817013836817299983236667642709120260673284206910626977375421549598722320387731351229808680546273498531805031459549374409593703965027494141609601259938963926196226917220530332087738877510630725366617942713283253600674946912313795540693280404404649069971215719717246456887569555634473641594012388627030556812335888670937674803300488669050320113627429538326612416480392169195961918359915489452534200138754367938792240922553602908108763550626214331166483305433299490024689505837795516803514745549168935242192388096*i1^47 + -689010967965575866165196432547729318238531891188600551345183737812712239881721440295885086754031829421247005776143502007081160477986916647123939835822669303158537089690281569066099445490398840884656182533582499554749511820925665816252660302376306819703413645452051541750740460339481223073947554875587087858061009502251146390648811565521075174373167678103178188649128470187170541388315164707972619132987450879993950739683836210366158651261255654631990765964271424586576137738132468265254924245335043580298014657394421619237069730061343410920189495156596405887544335145556527836726347503084363335430399596339318833039483963835481704522574706431794458910932609837792420007205097972090338963741085268492252141444004347679647381442590440206929210691183591731233523555505884478091029178638451803597795465966545612410014091141488273869788683166302259644911860603286229507950978923425214069134945537663843241395835207510290878686932681093291326727034733964412237658658441857655872122841714984183115315627275643538810690939178260588795963294765401606324734430344403272894826569147260334251157814170274597489385037974499250732917087126414822948859991320700549764794127478094983643815055604764963750807855755256932398405922478673031968150438900473653987218872841717857512355134237502750567312573478728584734047365907202537033559183340636413795446203965655136743498900219771152113885476606151560960686138034763612808423364711477071440134645324311009380633723201177829601082249609500667101734126570908088153202893832143588648837256501969688195478359634219568701412834848890880536468253577144292014445917022528432016411577448582972160819035571271911668301248966764053323086910652845804333048306670879859188907144673888070342821937233532577390787322403292541580219207094141077201690641572027207542369820253843735928859680695248968440347449220968858528208609151210077875532964644239087203346486432770343449749118948465496992805364504459707230293882940795588084758459876788397459847781439592594971461572209427234622745098741196896081094014521139706342047440128285611013022049095213211290002837396138225924151193342333560437482849452078315709825390316360851817719519631714896167710117822669152886430260383358328008402644450386832914223624860324071826515447047085344088978428600145792289479822636553170117324481968108666866748278508912759131628518285179707487246091750030866165499626166319116024417836641498287533634074882578825670065854136940253368475023555507662090573020431337464430303033285801549385899187425829840935270466714637141239134887636393590008228242909047435496158888695173337120450768826402709812378524108003774582155518249559027975204678523119670720968191867521724985022373233844665171808058255609871775127866010697380296376071171528837023067169193493900567490564619338086299140654373069040140514890767098501856028550072520342028798944285950464894159451855660245771241652593554386572452803744821603856560415441349269410137733657882223959198319166879031092311023427122423653975131638209890569727092394341738397561655732211772724473440698927206859327869823441911236943445991117398340905231373004328262763037055771521480790014930868140510286171881999114864055811761840897800773977091729034206062446355735460026655934490385679736308093039014227140924961008202331592327227646935238795700613385485097528884559348436815540972807545806989412059817157578874153133548452052986578943518531154277231462362778765903782427312340354656031689586181543194721506664633020284319542120712154093034841224822080888746249737796170325021601342438725942412099637120111338109925261794025224886938694540857564671116382580057013020647742538931956265014168547269681840415818973481879832643994989525734659556354928904815212759927861956652664681978869783451397007473492710153017148004406533047573942787990157319822686480341547438098351242369267579299093977077032131587523229793461002732665205988433406158213972571037727883218428247475988999004417457019425084107847576533162939639829553653033598080568506395672411610936513265241899780466445854035966531052167559631913738137743064561211355764186660504028845595430200492371364577626116822533120988098767663465189847602498268397184653711125692472045124432362388416358787167132957622698202129204174814780676773823011984662756699079813923167972315836301584163521658527339623065942037944196407634873291161553933650723727014034823432084962452576364326867409806502369286697745170331715336872174035799459456580591932469023653850018490261643730202526167311144703245526604967030904610532038894085172837422212651269919897688202175714388016187252474971630836349701853284986429057731719933562680354092454979210636303366952345881814740725496489539437872796184379539762773987024610805635624810876803157672741496744830876867591884613669564441898269830100961326390112636412242428041116540254094197232367044806925633534056634902646145566831275828204320930656058282424221798053080852208168247087972922296439069327595123990945767386274396576493730098806271618534160677784440776622526298218751156359753637110363982213643114437738800443562176886850911579358243529747616084454430522960551163962010748038941848642299351585402900186973424000413015801954812536233656746361468754844112990357879236978311140907403551270159592133276001369634137357927428468067942299856825411979121025925930879960837344659656256242648093419084325956228024306699900074009221775426609955133858852382040106957275335839197565604815484357388834471737498250814669785625655303732971206177219738069422484406529411182935386689383650062298383299440237671884380374658478249984356421461790633520638007427431786582968864422664077312*i1^48 + 43814593617288939779865838085012386420895837887821802259705954303164758319754541305769210778545378331773046950284191491882321033344907764817322528935693478177482564926287625233352939685446236245460182725590635435112401472703692776933521532316728269346705698982255235703761734416978011365304965311187396063298581480241393012922187071946510271371697967950509664391660948320348273834766399992210406486476697255330951209614256009767646839483209934648201338968342722077148521469453674055144516879930591350246662550515627477035716502872050870772445418606358696666734850168195178878258660743396249138513762156886700809968146286344546067613200468441218090602157213405809308953062284055082766162872201992289128217530114389282316678315107914980189132069384228136167249675948296411028986903905491210727572255274694675333287950388255824407747843047536676262410598345696916870452597971587027568697181121051264490074913169405425296186828370788879055691455797508904285475959135064473181493387776456205628882933130157062178167360543852054329845472529437921571838303563472969870510824608990898835025109625936612432388977143926751863892243010397184620904081479429224451968169069403810823597169345566592448497868006453813739359462013162646052566470439743890303300386344342934727714457602107190785934285520047582664528548958568552958692660162402894590049662165606622738662293983085874343335815396510465786445535230248061479157041316345623243509817741489288703101115290034907732700753243789958923613456386384166977301914246497720896993955651242477157126791737500728878812018020342371729669082375456459439867772934369810459201530588066821705743906248937756750573711741279883229653065344991124933343895373638722590013523090330939740739476871922721617517741545362075417599169472101586223444437453318422707004068835970969698780694823060997081279687686789757189043684737639184482335756503628430823149180490435937554638291049101020720366260467629083551144951765187730042614400025488899423315089046621572101003335656116738929744973140303325877553149330125005478356287142596732364122536157809600252042133796952999006781667179748903916495165671912914639673146662454443999659373986858572232520175683350661142858315170812806230063726164729889819582487213234723858693346175625323540851726615959913238490120019351291152688433722691559300236116954145244051248836819918234908979715427680195840860566839025776555885853852529519374446215747468045303525890655826797902366677420780114663327485310771726683147275126304790073990481997776174770170421362863798724078293986747083165470815153073656716084267612502641589223492287403287238685119769353502450240399915573087563081013099775353946733732345105949449683877800164401740165367138496385725815710467902178530068495029616063592472661825351699941058452635581559558911985073141399951799144044571263773755818173798950511449127951852613914484058777307132573756362970200461763086538765386006571387571641015578506635572241837685657059334583673872631826907566534718741545815228145522779471398825028838646909076571371303895426324183854048727298856458646890924402434693336638480140050780339130316098764419874639676307715482183121718426763863692323707703233623389310598952398796095134845069561220730551183901787881389977275304782164406810989703705109358480525048479127449963526278227557799626235014143481487907186300197658729875185632638752453736885692937022804525411371183576609899279856485569840278214105541423416031455242878154196926683026351946492242794108935525304763911010008406144792518512074866796808953069821832911560468076670025758462543847057624283194100084096708016485594935208120876826871581122855593621577695304647509786135230066179273576303650328067862948702577954675601855446510359267791349723858106370210738410186149938842726025663525743344916964023487563022639722953164278880417521585938278818726746841445555240312031023244758020504132748025700990045190212778938819385422205984640830918355454266052387578462230086429418647815857367080359591019887442022567592533870540697176823917330637561657129685617305448385387409425324357405446214977075830593728629951194769616739635706066515647884420465377084092441154999713844247996912782214996823585163719490842418368343319486121621152249561925693691848105458087442818014957482942137248935753573744558429490641431480446185634884358648893396803166346641402066271058402046994305850253017689362815402161772605822522097700867730393198039828658835750629729479296994872562621445858581365019981275679333429870406855051656183505438635114920597158786972107308090686524451704772489625277029485179053865244182966788757781417601625606944671413222320069393648819643896322682313673542922660840176701638605020693084634363531928184479326018420058652553086381541520337984036380570289118821284250492246521649614224881259120597418511683986540231163152380243294317830176493767169472686671034818834080280841664860136532695436013303914680615964374787495774325339278019864156894288059128719937830989548687033899241652448471697741366801323566830084741413630468059616323357887569569443996065845098619211642182892981379708432500947328116200937849710995855574505487370344577255358106304051985094176232448239674680261117996625016618846659680708486615662637514004112507002221142093559884447808751106889930711459611960429431137031609854384302338552359556145887058690507151405059432899046615253657517202791528740885444133575302250769945565591954040637064894886643870516132340148294590275841500758278844417993616615281906079924490879090773069066522800343021856528211954368572965330849302845719482708379961629278718138104541885246091800354958548799636702756864*i1^49 + 4699102951357620684422463246836513084148850029936370824945366228783824085684837970435659743624311869607634984326666026535369765266612017275456019534016444574685832550731404051132663040544573088585171577528390891722866002489043272286072166521930954325690146186334966166297212885142189095493271951985723008575065818200841656643470760847768959339382849876689357283222431114533524690092048623395503898347343301491313914503583315926036193523707516397833050294370619369919998612044037311182600154408862803980033209806932877776518637090883029829427834382787832598674322354923227118468927735901714247280944024907942063087270870395144275969383204654750060379296820793127375778923155378915750638107446109250878946698146505476302794771304340451570465072800449464407988295674557005876738854634878945014124438316354412474171413567346688050871200990150281495935119147823058338942844707015941262922318276507694924532452954414293903532148605280065694805840551405880800591425075115167588165212226105078741120090368556773667305884204880579905118180167410337226303990102853992151036988155158190893660495507363513949820495143023605436896539417981531040591116316702302746435926544740424571935867534216649696727792796122108610831434667425036649679585889569861102203134660238433956732456054549652928515712971044929291914555272217910571197602238372706547866524844866524189657393673948432501580630528443022486888606120604668929681003171692321252092884360110517470892748494065593474973713333899938499991745856698532890260114812520215590025352800708915606927469167913698199380817637051602263037332264931806794288028355650719544584037528164407705572156334478982511497327280426533020680345110482046330959230762904837168272693585013243627580123721415551004066398539776012983473997908452214297473492246845555955215545457180962004251478174828785651926651727846005069109398822015810443469292984554653558280361522146011907176004962815827766230471440559328918815904265931050818451203922093442673558982423221987110022357608625209009409082400589071628279347831640139056721606409675625124322171869435079950053165409990683860049836349075944147483487693817098698471760810832325115524651396780318921513055105644280003794120296235641844962748047990643616143629457323178648386103854729961801825500766701196756512404646259830157677069423621471914196132180267447779393976079714911924521319125606840176405986810378906413174704619503044550319012674551487494959504203792143513867702606446230337880528344019808964028188586317137875271883446343310052410313391293428025623892692009955707319302527086932636326353464806294075867371442575713476313419164964333794297291485720067666859379100946223849931954114870134462569664904788096505353803282852115415680298106622937631304501218247574914004353837504455109526979488647849569244380940461755311011121789809972364248937586369266293641622918485614364734197461459194247476354982958455282192842763835470321236463306799571994153123269423482176683976625865653043179342076200908172263302732881319724479475542345108647321227764060082665460564195226952441959279947875492935426747503463497663276055276781737111803321611930159512008735282672734896582238614931736796499119563711350728734072877671524368530867314328192513689793939276568303509294567438978057638715058485727313378452747255462328929136817258986776188991760616952216484967044073646349981097848450031999712071557817759199061223024045909700226237010423187924675898108092317980316556831757102509553177920990578453158501704403422355899611787967857865288293376546984123046343804701248319825395790972795256106683196375410018099493440750805457213900243946202311557174843357623225575761781476882937546285654046967635682935569056587117960123985428692256744700502189934477194161360072748192972886428131090200031875767111816407624100552635754182094183538982954276661280069939373938137653259613974049868997709745551918904580018930964675853643740081935130248397578450706363714543398437557832774054691631085991384965249866743532473658940689705299159818758169247985298072226352849141730673404838239582501604370999033241132877489332903329711964408903022962177356360297471342720978719631228525925202964659350245540285298984374158777474030465522671177743530909169781728532700507915982860147420977527886982373743358266439947733333042210583912112794841129471644156441064134322755878442490396137750028075055767197979646417720921223554364126545958225330775397992682922227209349882522827194592073397766096837344122822968655667181295013464103596067823028868762500558610330611992627676649503711735873306618394555894693333841664341622824776479147232094262321639479888120240637245454905126619235180074559376636120539685083975518381069604049218737135391495993624984935870048464819304841395624810579517903588147816242780226241292118603232844840394609795478428647182526484290307135630468349475283361596748426908014347547153287470139781060383045602122590589256618006130717128455001265699235221696414097702431165749641672403978577001139122125360911929174208365971108564352015001721693649930483311777511643829063562457973609953927722948347909884056966000357014522539560183977873781840943667457545400384574830210442907892413187182726629612995203120776681587948458179663155563099320042960663684095509838776246544160692741930296874028002552081869276636121650056761498235518491678030167615299548785249999631575923914447546335028422970899614348075518816762240610286664834682601869801431773370033468929534211058726564882338228186351034926365151323333694834484385917666870008334282547380469178878780943943355973627941462524991058261173785609886176973791026984197314412806144*i1^50 + -571864483867607752379778255865481476144826310721880737951713194018478607865678088226424570886208623227612764167573153411509407081697902161008027640553481208590620685247212694479523125212693056664868903008797645980637055054276745074403545147957420975260120133062100423185594948032487356178108571115556836798398045987821320148494257495297002376753904720526930884195373628064210100864142464407786583962646352312050552662836546839244489040411537849433941007716039817810961023544986340751727791918916922312484130043442629407301873532972573111706665202633923231395088400823509521502769084168888999583724562753929345840304451736352729692732653329090232864448885502087548042616460408963805245876257856451747319704533401648240227441824745797477445137998583703240858628646071362859216697487130159100771137962158435908966630482440977519668464975816339908263987979255698546758652249210694253271675709104777230036338655387749525315695435616194414402777034118156688565692086077332023913823406570501427782986716927193568600971768985366424188877645062503018612946527116950725372614965818531994677723877552191985806685282235500448587439171947889529053639180329154084237102343412800103340227569279232001169566670694298344012193520172832323676903698984143392677764278423636889494008298865255910258549590879658907683815031447873640019104146193185783323358707475119179170459406082957931812002845281705388745640622919743236210540839299467430784842307391228987984187214795305490752147365417807384726492744162835526555592894919428562098022642600526542223336337131794866599694036600944692019396804882170368319210222088587288388547588339640730044895067363285605894180965435305385509591342116131478113053103019882084520020377945370036911156135710095647080526375725519311852942603398273035394603881921720592748208615877082588420590829027219332516943701952644636176553302486025214247989075229065367219268684562424384330437423306136979274328270755579347016116362673667074722987144221862251891145329252178118177692588759407465218707645414203029962895223968778158635995487318933859673138856669133508260026306746298551619809188001601437610256491823517341373659638954528672640951569186434991767746244881649185704751216267591608864268844165597526749482283026900275731964256805119494337059622771169881196128190642031702012133620087462348147173207678749590814660308090648349306554761241191819426898384801317654748717548753076303466902515648973088275770796764666192835202450213464560972503965413683790256675515071108186175377848041531058904876397457336660620679367391957513249888756575730881688067442774945794877628744205906719626365902766763540905084375029925691384804806991528384600779056895893222812324835826870423020177660972248879711059502068910633344426322289873415914686947702951488539765923022590316648878510799060266054158812480260072282272611759369984735807872866388691534000904780393074306717490773317898137685077677074616942667645216238346447979719799650103967015442486296981175543050323949048039872210704445974949792315124692489662362434266750464357148889510562989334453914713899457015158480244501412714755494427153338572581162880726663417583597330387182479404509599037966764273673361735676761642475009131619403641280728289376456698002820375707438404311225092860167625560877395129492489806199208046466326184927284634811282101224023444291913221559269351339529407707981711357259828063060937160198014589356587015057282682207579832118521365445115938704564752088410002924005759806525957925069615361177572779897315298823263193915485656917802066026277350080330052224595231333196478061944995562396658096965505662766367325092153744548214826574070193293836449162633919125170868974572426922259910637803423248710878450660843646197032692203350800718285926270037149132621458401325819427869331618412807632663193219321400230584548518995245816017448046204589222323507348073020607934334450081810689286727748244386531981794409649651575617349591669005878157437952591539396395196467278738273195007639420056571601758307723614817436088511069236034189186288102829431705782666588150509276888886820579421742580641396500770826125052711719963957169883563153195432951663795074498716367533281721442042382501599789931769363324524295454862633168146959748041556660861923050040057080603817094941099645675336009013869259750086318014834705873325874626501746847137851377894377794479410871994335755527689124505599783277263191658334172175639751319360388169881728661116947243982738665384602536709314158637459003696065317083487141650604942423259075868258062060832337210629986990029364753933555961789230492669972436512422297288574494327569956073339814449185184026958748124519199923196890832692375854072573095279084777319428866998013047596817860416013566866674128949553177152930848907681982805062932870706785574580124768172613447343138758478686173947148296949063915412073887719523961703584247021151920238887935643079799089690892572085938291370214249407559309864720856673102959292644192476102595173270440445071665957915886534743418282781834199021146865017296067305491331295555042998472565095873780535117614404474313662147524557105895085879696809875502538231895589015177397992935179217620585785828787908950423942686178788935535861079354507892922404809721637316324755340573781835357546614662566356949704564927700020849304676358004128561921275647500948484955349767259007589620038174275096000717708384730307227629970487470033073403557647879822657636109138007368554675042338124076556461838819334283783669984979739900790797961338344010432536076645699615095753871238832803969432881509168775068539091416893392358132398850349470799181426345007216852992*i1^51 + 115978318018268991393899695923281691505188067677971277955137824067491890786675542143193239664756314166052673874059752972190282994015568910084198143798153385177889288051793696291573007608447681907876651971919218374425295782744013679957422348585784334639841067439162133992121984463417491912758853321248880165447483040380663317558267075349558039875893431385401716311906004681773526689352764522990010134737336121709123278626993859312619452014552091496208266208015362785821054815977018510157252261393999874769810333073728585631772356505228997292271028651070030657493808137047956085941640760042122235553746254758357762310472146387805990604364758524218764524257900037940254737552818750220679157629711232387537272760235909410451489658269435081729745820549372898046017373169119598505201889594239795816227099503881922319618838759509930577470466276547053005753699273262886892548491196239385503263763983593073035876381049076875798924885696700100986714557785140002238052435971661649266458580822776373041517928686579727053474631028578585442150875407870472937673114731284264642605602999918405516638306286144600303142278640672392672458777948979846269501529045888351345222763956690654326554320110181556390939075255550442429227793315344490789595981151390549550771342164445699479734757544137619315588889459326461664958600266757954454239230774072675251903167842925553479392508965661133816341504178913659960180289518510908829376069578869947786968358675646562314917363454241527247614698787694682676346365828920906600124003731668045392582094688721475964736791597576744563570032237497096084241028290648439041979060385363597202730626306141863080973747995144556153475066011238471903968755572070939769906111921641140454077444194469772880622940561216986868071047524921917593073779329563313282444024411704133659717529940232459732200282712157778945667149616027887890502912828616407526085997529389357321360737311379750129934379979157052641528406935969552697378013796292063655019484690409209221269376521123292381551054833224666398015676832738823495599413046240754075968204549011994051848199658060354337844161499515412457547086992254095088031157461854797717136309439361862188790850927891602677936670907467203261874035849627368748171000212595081432652791739849905055206303356374483444882877247927237102283539589471618742487239762606804600721060879644283546309181624730673689274796027540473862202524686683832205288491548723851278934938749583672002895981986454069064245633021679964357929488085904995453564738286891546453666370571416414204666262217442473279114071624277683205637382861279512222197659909288590471359745322548587888607732380238115861668551317872248539952114180662626911729108920098630327832392599744345476117347138116170843823603260563289593540388139196186937035486395582402066022110347274920183140226058836824730728519861457900643343219923963198994348422677107491744433827531626131906365083239860836397666310924951109513781289306998313081356281443877356884894522412449606775332588298960093115604868371745535868719833951986186378265405877092379132002047726557241798304928992476402614670353942835877667103340558146365155378674060918541415152301835857780619409666288771455516487434837632857704113201364854951599540244928025205127662965781560169541010624270147610712914011502632151041616920704306705641335735413864549787548093369691199736170453810672815458300403081992184557436276072244717905266190473451976628676375333384073510615790030613046500370291993570468239957291455056951321747673853924868627232651957962211580887250271283398566737446004870464798173466584073508846196069686998794817319491647473721537101087434980722336782541824756349262347502845529568127303267412403284242994985042421777289045338468778830249750631817298091191859928820017600815190391908696654555091991358587323324891577264047320742429799324283336619515602146218162240991914904938539106271748965940196620820856831190889899177770623417333678808509493729847427483440332869622101056783748899385801097864337832707038783959895480905704441589633517445970404565238598152983539200510771135190366548120934548507664843420594569466801337549134846845626013174862954273393169506928483668713491034959395150518524980027823717670158724116961039939300846361023086386509109026303808502205146500983494403074382981022070085702948402182160214551397552226371262686914409222378083613712415868704722204720116521287971312265136934189158476665637394746577992830478021909291885287664511737779316832968572665073205820094109176101750011711522815084472523385939773424816755277960367452654332020823688328616712575772860398779017494393070294252706548162686122795401380998390415879690402251659415758457889580931391354657621985306077952778656443918101098401437141571426621960248394121048350539495856020991106612661288298479382834976361285877094053822918065260231700950823769033513305423023411478214291371147357030247721716673317305881004842797521618267607660469322714965701498187993714419146919891356584916186903524950876732848538094640291764970116745987559003894709923864158799331349652180685528418661111765398405181534117668493234208627995770272086245560089989106202737342333860237767939062263169352230099870882348494808715117567225188154593939052562723432536922213383906178662919262968730818916896643709921571322506441150830004003317616952433502679379464597638376404308808455316742702074762477300206288886522260048811385011520631325689370128070814718352823747766414823231624780802795949860524526448862888132792601504828285188034178805025219519940170842956921260321414234508834514251294050624368102579951441384965579538032499049150766885184172590104576*i1^52 + 2392169123155243035899499849273395706729938653095869711731423865178351628709852490872968931541836860459478378664351322214508641087422785332983779171173895757182955849343185319225440126124680357000206615927441364410598133863108078210515961562354098564439491593422676517460431881101448240524187342003006488766750495416958771981685389613904257241835808789544736560334090203667163427176241300075243101058552835487284086777785219036910662694926792298115859443691038724419534208554289593908454510661794814539381944986012185041032103874086997995224182382011733062184950360401422970200971100646427357517698252010021972035310579727574096648909139574673243091734622938743044098066114880084565898889870375459231069880797721714243694938072410491949747288712528102275560510043536027437419219013638894985051555723744937598409621529755876451355420542009356500054395490127443331706036040341672336045452216489411787085311424588299754518593964193966675087081766809014946766308280267174356267435428453344206685155875546811443891396772673964519236870397771964628330074206233855201125022449543616881592016879406956612764675651214401188238993445314126850775228718570214684688807503479124749487104253542289931768014939542254883608605647457830839454031881115269921140920035423216788030526241532506908900739133458133630438054556574335920309028330706082003440230325305091548586946654349394970545330938426081561645914769991263915354844106269751237881520761136085702221369034609311357528772719980346645742089945516549595233227406071644124857420825056115077180184680962895574812667777839738226901547973561329242148422503252202837923896816329163000914949430085130894975173261567942758375674974411645107882789932299279339093679440131468530462561102025587777442366999061048335846086248027531649308644260748454302360807277353633737155142277465721309354864949358678533146694378043854503712417030076368392654946747920870850341630220962299025397251429489524485755528358843965815402322982656092638940346608385228760877033343792433940386281064530283908894776628112805228603288446792082348769022947110668405669350518403436531047599891567657215919229761812491502193524857370728863729899144074451572896234126024885783541864780741076500423667444286108661350757118179006645267463607881846553167795266356502377133358265289239462470438443409883550697911519058184512922695932666587061522892355281385891692407402216441262936003809885777611321498064596409854487352198444287724930198508905766506743976680479415524536428425530659238820990132440665570006608894603866001876548131155329845027672755387379629478820073641215416514245543530121099696635877427592576003560806790394885387258293336224155830101259003697898765322834014961045234259319168491648666031879693584526204400525869113885265460798416256811533338508465545743330592233896477558389843034492149038568175833822088779440650854735986809507259631518881116590963709829638907046307241236466375372896796537792041821004453495140391270525134483870099257410579229233910055809774908896970792434997294285210717242452460586644911583273304359269590138165769936099346551505472667742618358880830970108003334463910441250066697070365720393348889121193396673496077361343897338641854126783423839365300353933529956782624523910130525787795238629699701511937445593842350864086099914680534459237713662046868497365333235732610538305745401444911970983926133884717158073558838937645896357971064665774297580053008502927181207588054651887549723429099111693829044469636907880690145736985670211848702458132598856854741915974734074264589098994218938875602421026967316628428912184952293277616987100573275630154691382878348541548432468951623699622246939549176251116176913840115706847723821022277874513736225529515050469708860673554921909029296951964344702261206112930505643128636720504503606634260198640690652311191344921929222462175789014917937211751656892069504292677202760371995245607192719870730427042396475233752005545962366773985416450239883544731158185561515300528929227144283368944029746556257299252002253629804571449109966112539062004806219649857746831353912776278950246146123226298198948086851421760756968343545220976286953368417062425763375684818094309057567569569830645718210532032446886538112494311122732903902819585772202268681611581432134403030516437947215522976571987432859237892520565045133958538760056916149276352758760210840613042123654870191050354627436426837339580212159975125800686099828002208251160236993085542240378446449072587191454700631942404659601034659025588280043972055043348857761039927186270938657333194626582654897086667422012416233009888551262903641572956974125676858236211979941181833624321811246298017988333303610490295218797651312636437820176509126359768795099872914588759661144930155191232401040404666700514107562884874159297490227462436312548141867127318915020544219322360498343709157829369914298468588690242129317834297944095420934493996214945547719128503074832013578631510142511605030163266515418773948667283506689626834299985699089226677082647237047592862101489171217180781485338968465147402649580421154687426397475632232424820765196831405445397997404735489224973101015172596041031194568095560389323729549133455212768289082765875176143757972103575517738235149279333245628422545601043410550433147365737526887421899345465720517751523850410486302479914007778210433424384526048309244959585225373147949507099256065078143070111043687878296480759268893320703300736899899500713906083455929849042780269314841776170362127759594335464540918734412647745132097018847950545766007579391748991291360682813934096407519254305401244838450591897408280791059759122874368*i1^53 + -113867942253875512841688631386223013458757128928439665571193084494009469547846660605292461279101595892699283990244304078124556124208879569215548322040316071945260364140214663452523107417586179273890511688172456126703186410820317866416528302016325651648808914314233284385209610663142709360497504005335509362294899243243304694210029689453575317258113517264107013797047488103290009796936281237271081121158616662970224472591064841395798826055749869776551357823442723381110136565178326966574459007238176585027454450786733829405728909669057471504141685647853026152874830489147786505214473642334505512818744173730375310047594854022910887585396635271271276689956262338032189797516613534710559804366438312627595417858748477336993256948048509543256584683281257086541649531933828499756132098367249641530140696233370980880343115341611725038184037557716737966973658983098496999693299918586491861754687577480541043899157608078131443861217858420248688045501856872130468363001162308782654660034202130430954110818328979841810126989802307124369622552331540161334218643900757059194389893533452516269941408117652224025511919997826499916400957151396272087036183982574902187055102227797591260636087891942749911335665374506720928995709934289016618692933502816725323038025430693044053570109429018170319488752940081768307687803265149826816532723565975297400389126335577727726328987351730507271950691808635524672842281508675679797277299063037771770904048906051770798310364912619442944135010939036495634460721635343038080671118180481747932370369832733972812675149191548885143066021261683760579566981909295363354399912268895189969421270963903514749025266288142209647878070010132195335045794655356813964676544439388530725986429205798171570135843053639978392293187666056722125504513228430206838572693963845093776160031444556280520135533897511646030098565482566149179189044206883349202760653654926730489536812092138243236306423004030337016108532266696791451095600053197266452766058280917970498347332743842986875837993962720016630792225237157958873641704071974821584642234292368901692014726016605963686963474490914144578886010343365241122814452911917589421838834092283826271092544454404417222184270894179409071916511035526924763307085809387279117096230414957009126527488892083373479469687457480526620082602713892192864954899007135200893618862474656921837466166515744305562262035254284530645353288630959926725628694655581310627335991594567081569493880269027092799671189947678687111214541026055671696753461500502563100095863679258054651828583633356251649496364499369886902435476172150282258337333866634499795493707281896332011966962625760380033194307740105068786723296857835712191331559706110723600221016259158863946034879419049852170989446020685698629233680410428298934270305337799532390207512897128599625166900523344402752652269716713024495857765780539651584033038478243837036439962690338542705353785111884000261125727661670090075424262515158752507979863052039721542180866630987368464372208235605154925427701369043754425126540896357009654126999549674275267848086878594455759544070538715376798511751659591329933817822631406529005328480969711377761887614114211078845769041011618272894893860695647671399229730345790895872483451086772590485910965302804909927751571541930510770220217512722502829525457040971966017618466669870519324365439458325839610790421481868485649317381820308531806338615059298792591883039558941025562232273819354287538202894473311001450427998039452232395450369501790617339969968016635104203283461419593877506038460137422681840631673230085489484417294756343749099735833288484112633467017659881512084927267085112926248740052492974328032167996654985402311191683331292138374992626817817637822765714739505443910714649918248008254332644504958786577101223757146702108123624926289325775300011954927501541250543714225726420773287110311016800830756956933386066239300302449275261647272557583163312435370432869153126196428832420295920868472998939102392848424232835918630098721861464644933267327069370344216650843929929820992328195118527875745662010356451140917262217125553409585297796524755638124078894984758506120548024479041777785231453038234247702218050555269835949770360071569799589215905201678807557738154123372942506504208811731824161582898957399770247070106679434215813030133130174361919095745797060159122342398751573378343137641180074327744951418259457341865255389259310504242755026321113975169944773041181630503544639334206676813254876815598218529094374528848407407929780334388453562478648269896948472994794613280197970048140267750681694372989973190776417754501659342823502395873978786888907128589184163603250463518629626263788484046313481446068794728181280101281616679981768244243610590892592235103129096419034095377836353766063215616974255473093274865804547639116242022286403136266571027114970914234006129201924499002604107904617178835447350734914912030973864485144426885159766839782965440209445456198599970126993637469189394168907530423403508111751236900711376834186303339856164486805916568075539331664688276802097098537868681661100892669443553437177056342129801222801107176550400015883438064288292712860160254897401139170791847731465704154478222666746530209513156197707887230412107840487545023614187234707772422717176258225860514273768954769169630494324727710365566073924107800625108870548907171231756174872397857009148601059459245124777771650081121500032376767019475055691306716002494471908483806658394488196082733256104787837325572190690333930844107291342704308538705254234857034441970374813968505634864185571889343435377003303371575988600103137743632802516170478943301795840*i1^54 + 2145541928264396721253675939927044287867880899495470494348646560009758096921012884302526357119183637513052740294722474512200853444605422663433892978231133970496262186623302425649801642051335801072338142288938835649399415160933588118027285776104756191622334899506697231251419114755169198005795211560833444210720827877668666086414048102434512114671853977993037011392687640172088280784303847766233226929221213460393649205137988498443230777468797124948817364011852105885689731727296215323825198062939788310204673897958988962432649054266575460632160862740902400493573331721848335308975066869764710804728115025528127598988082446319870741700260417802214384431991745396447463728148151471252567803423417652682071858967339688843450419708052677947410175075026579005172378111607210122660487647081451005076134696833663393578995820014562776293511999789129486491170031287220709771718378113579995382186997786425234745422656478752457516994582120535388371065328571938497562868582469087664595480771742895663148315815816989709071368123946097477808774783623860221653393498293305579967158362632248184238656031870449553098870413056249571495968026194999441044898467011863223372466722011689874298465542264730449186361046775674098567676989874039266961275681505015559188914376043094843239476722012643584949251901408576064531610748343000335751340436335907668066442086322960271442210533432953192655966009449494058474876452549827637844251833922089505266048175856362795773031681175718319089053993470430246582845354028520847543029181102971830594511878187938960813867291690638899309121725627579976840631556150984186280461735653170204811839921881357249015092264721073910806441286906015334627822188180334758999413005152243551483023492372994487774794789238955376142985395347233107597601339324681108895395951307634233083848065186615206814922048344126600071446796926163348023049920834344863381355936768445115524358527749490049811047457242463420451372055373709032695752465239226206842550926680036915159356884256946595680742358216691655909452295801269425434073208552050855572579546624242407870981790371921918718572210418512301480301090664734204520600966990207527825862534369417655891386336962045608390546608539780732367841315967127924784173336829332813262439099008011603290584911529171093009203833186787231714212400569364784788334263399470665799317622794331418034960386413700815134043667093092097825881877662824877106329828168592762764352848006694519466610548852385504558158128737277746848769589859142039895783710843712520269395325005743864225292394216563252499593232541272721514840556934881674119228179862800197902949959652748535633120314843311212410936532546847173556957820981211296187369116250910257466505057549827006358444583438936477347858031295617036299403570446387759409008398190400849378879110818406934095664497059007720119759845326070017788491491607152846001130986443145587221605226475631897038349959598788762011322269462127129723103555380473860396518529557208423174075576814918657757012777465327174541353453249008009987079489377230027136794937743189543964668529774941985227664305848998778582230404599430587764350972727610148172438578516250546782603033887352848293002188813738230934968157546687752034225714269334922946188545319730175669061235734504689794397458334360879089053833987046905358845836063110868748297097465431227454630358310530811351700355625344234045328201183625924661592881512995618770018369212341096019530317055464692645563203686232561874684886519787033411775466904496180754539927708393363000195001723786771125334474142919040894491207400251211339015063212110892508575736325778918698922308218309149515182468836970171968489970458995675969350167583782763033875147741461344676422314631423047763591092287660525631052192253188128484323982420480217736585775550428528763523326471996831192200306933013472041754285890323159781423587719030836012977129537909364111058641712294412822132187899627747782926491093029829868768512428775618989815848750657685954991355141099108755028946621903826168662653136207744510078315949795027221790648523457688455529254891676959737848475826914472363269059602998472338918478783853406823172319449471013561691787499471260334211539893421556677062881348201998203655688320190766056267922103495921998411872199956872361911949860774095726788711365717415526096224645415785314616731748770386467216437984376537537642856489190286293996971104846790885147085810857845047106341326830839357972340294800728298877989286613134328454570690902968970879310201168080366871544409667926412474247119081179667845324746704236893869020347925829450782753720776445837750954670235264066189389519176881024183731669875959239725772963216342013602596419813847292637067041796954352556085717641403127672187416188645919698534020268445685445219270905047928029614700474087739743236924207911630429046719403267773346742942609824722723624960418029689364841563764947569558024183005649466168599087309429078824700735772415215663438727780462918104967004279923569262806011741492117560882821973321828760558542148136849447754529965419372348942119653346614805552096541419893446837562875472921231730719720352826647838721054946854050283501312067426339217178753098321802454646724427424255509793088387017701993987216532764422621912103782808700889949887296076110478988991774032398764336027032119211660910552095406711870956728461536087220427723205295350267827748279077158731918412466913626420443834535481330367941549696375964289827444052596033104454855312600189748872356879636588726949162826761127281390812244195776322193943944124606008936402185805049496529062007441417145438806467590159303517423851748745570942976*i1^55 + -141107902069865019716271759084885256659121560047483798250449215515960210475723028878007021405185812171123588480417660143668713257442664717965663446123164820924223554281523795082425952229582040695086922577195724683551831076321578672082617056399818324670011216129024125005642862386218086342069152656735988357271567592764219487801955717695399815505421055732703949922366256972105250036044311540056882595163650207518230140678938311111230182524166019096324617240512187893413172260805308514072552763027766949709526714536222521376569846881549886139679100345459531555619484972625319273077388053716787654107710830179270743150388831244841911566351539287339786905032026389655303058576515681168377667797453556814830042744521541396161465450476245140711736165226965817140137583789868734092239401371025941698118988554164903897945399046242107357953071999243253194649378955505602445321358928215664819977591627330912601690158274708913922894341496579217181652208776519701331260175913427019602190357574031998489348628775637967322587806890563636981523039591487798373742589355991218248239260626638260019752349155134151671595682578790539664513281270691456530562484491715602719828729448685928442101976998907906049708935059076620681216832810837224186063799893872213405719442296299175566079752294419338982874128649511323768932558821674758129365605149634803061274065050466790858040513099592754720032584393500791777752675156490893501250683151180775206031123561992471388774140423751441961821042941365107909527260790996420428075790143541767606635518633421771343305873504125977811754984649838812133572995818561873936105235469870036573885838186179075666749417095775446781340124607583395091294161585519436006333773900732487076484933058691914400009205487050623117595907201675836846710388965460064509152907667838436456249596940159342015571286984400376386628228215664688358655816745901161999389465490812303114062437729572324983123880570708551638347626301532428075638741863234518888327717072135156570307443363591041782621112427661559174349072395742050639001720356718280106908214176561713293361228154889567767277019307837726077238609167707786975096729475130653836420776973449333763560859148401684442982518805973695220898784401627478726221701956797499007439153560833862093997478117710882808473893089233184161641376170265986454361721004181101651135977307934146381285071327126630849223815111776539754221931599642105842996144089034950053830225349813977297549196396519012808237748915536886766602534797003767917042994303614819814440323578848488908290344542196869122940858441749562811551330233854671657822299333179790138969022007645006213157039438458603712312597441786240375414003892223117441518321391007135722167844533659990023386978680329420478954083007130013539231156131178991083920237829494481370463183197996382498509039630356655531654387496944731832124502570364218278079145194417538423837765809730973547660185913523914566511925167112032229688933529218813921938869746637627428653915796066757774278623384305103487701134941011149745416722810156885048390882248614637907768106552206134837546098188943169501109732189378203032158511978917692676457354740614170878244566462068491147179418319815291012936025194506216121021050620896819541255684564229848649727142275082102764239155838415404586812094318475971376160177294965671629367430743154682633609598904707599416616714517345899821049457301483029807621188245320504074565017707911586772749031684773546353251390767654543895121718647375995736719547236541730218253363340148152230183520217065474473337996049983409159328035972461268142244760688474827513467014485134253988513810629560604410094050004301026699825859569178305425646940665112850336839059147746409306105139004795161737345612787237046093599514822874016480055844171813574695566830396298716951655622966712704308796321144294106456031809056219632205234728610017014025754639231991198538642153872098780375076616614619546060531553667212090419034481538697892503547179907023176058507033328640268363784709902714706220257031464766591523392412194392230641809184093477150414911822489424069395610215504756526951209685748017381928417530268803358719796503076662267331882860789263484540948397376758576034047283924607249025273190257694519559544490815611701780130220056937963265643190648399019923043705298158343954372252150490021653638512561511341966724579673071191231767483415453123195494859707608531752961705258626786395909352136923364358353106039531620929705267960803471314773328508265501354246394372041149299483779738062410519775705356724425846632885227421418900567433506272211249134463111616565800526678619029430618125427306598813045541626716168906082752555037113233511084622215167492782561739961528989827029332604355551254972121010284310381850246752027010794265732818922217953747441726333655359726101076201480074480619363866345809872580477222891487988297444365378917171019741802326704230339077845813756860305333337136090084544743397992749326038477635057981807618776730127655747953523968121257697036562198699157066947058864004842892533550146377488803228937224685341375528149156163988674338819386469619515989363480240638280031459169325593412598071768201921291380497381126655252030613546635033025114245812775232236222272769647981735783052778612292176150193453340674659568470054269920265427868660147724071275245431448538375492283410702814127462009297682534847569389446620338426822270574629811864373011173518538982462372257387322323475753146675728650153899105748868924206133172458660315741402821106387389503307363524122376506460695640450384798465364018527653884530827385474445807840722038758432486055191705840657629184*i1^56 + 9745946409504506198042615659439771738982222234344848413079112512201516489312404025637223136299596725133125558404898010182155977689391769977818012974811096422852588043323466266939974123245898742889052447579496252205788825376975037925537835863646337487604085353277968009192975561444352149813121150171672213159026534340431369438517500130477152271982947834762977578783855075516900666726130264523832720133337320524402404545978512642550086671761896812687380715364514567032123237020395744490397485607607697010196571717506799403179641589543530210741833480490843807934624967203912112451330486233766953908875461574754081834021670535104835873254062499016247504863654634117494884668058866957088858699247455688009352163887001963850688532170795226667350619841092270586444296420161757024234509356105738569414016940314739653262892594261513702051816160657155330240248774892663200161662088846526329428368015484476830814229074874635460948797862885095281275078278821054688728056919652479138088660488803427354989344349773936766363528865489104023520259358455632451903241071298898756562367286868441606794275002805103896083231401868512030665652942710902162422823478410548915072513868502975433283777338622851005992147378684399122666355842688408806454549375274498649583939682559004588721554661293410162512958278348609252795896399112421166371995497374656732738936035664761945106513225816040104260469083803733871851672402510331263922947630930604108701607429740055946352844264922008495956568714785489180242062511426196862478537797085926087449975265437926138890011831406442053490907414548132280442771082988785846049388747415191797965127777475251864429325591861330022435846816404191944531115999188588534217080602486819967064863376159272325041334933667040483216527199599497860073036028407911864709432222078783046712084774871019067039086572908653961391833542534705749570088951533480158833322863049030598174142121268674851573310321846830968740477371589106410421180018509200365463027477452429909343570039888509934720374438826882121792581499784264572412659500780981960253461265936743460930961049459630882134413428710732933528091227111091461767795282479600293045162901038924309903113973374855635693625958273085644500959086613994581473703597358437684334133001066027595859063324290915971386667553278295351642304755260377832128960238398838611024283295575296660547437196487431362793524863568426990326451315839986179658655319460585367330701682323116460706608872579994951415620603576164291473228958607458694443508541588123438270404169334873590904204420395786537346712315481871559083610189930319067130743118076697260653432705180966896757943635720892727290129171238958464948793042546576364199396395170995933772546104523681347138993213687669998878736451356693246523196568527099597576678664613452973260637537027442807534652389885623753344244913946258769061405375248408986842824332711717215394085097530911690122689630694400290033153971627400102266039014014315813562278530832682312723385196253800589589753632360321267343503151957337193698891753404145581264375637603124116557389840033982266008129893842080288355731711689297357473119921312195242424682495271319163751273241717811788955584999613157025016956654986399653413884891429241164007599532154589770437308066063781486737722777266715647993790709316082113109333297212250815989590712330658605012048674094873236454960504913426429752327063155745367169067309152966962473920729552469484314657958075326560402610846443531045176388888494485663848447787829538213610692837489126057678492923778135028333160108919045809216116524196869263606365043262159533685963889481710862244676009146237751888980984977929548893949397744732614423295346694854470392758961613259274457975717865595705401556196520247344340259405508659841926744127834557728540101130348412367381787493494459147858664090424068556634959299359158062885030209981676747369675928955621859338054085828429908119555809058864459913653072384811599605315138199879060448289735116255490832474536353838856245213994013484722793486287860199021712549590835036051269852444199371581072956319553124213557868769456662100869311739791873883952184799434777969770669646243935576602224381772788486899908590600790254840538510300901243256559114367701032567451930556479931897690346809634247787712562720371480436437827717659502850577185761250205141610549942982129677627287973845454732110793395703249280696227931258011728280209683145114351214858408443466676021811564199256753346256420844771140541497153674171315658501784685801649884479196407026565429142496074822728526175172288688002706426460899195853013527661443236984711415319908686956363961076830476027162761730290141786737000338051651507883537330872326577496368463028929171766126872406992811500875439680269590396581199395910342067052917810329967337643080394280725324612195889779046552179843609962184620401878096411010393295830823122550542163180579795147796536112454606798698020067593350871533176646233009208742276961976647354334956498301319316116537058590167395106202442730926290573386244410820266900119576111690240700767350231294482404797973346303869890718108211954918541946236353928896898343567291356309164626948727579685754972681593114815545045444289693374985432112614523243804161023832101731126864894894232744230276680325194359632219835080652363178113262186209121623853881967032039470061850202758737531182532860010016902799934541636423795688301344365535125176304061745004224603029284136720034618548918954084133751195408287838874955201526634034357396068022070036585589850058397176908557565374271856249213028213118505969474058903313480267622875270287357244318046434535407616*i1^57 + -175064409234928832164378888532018035901161426176867072465242462756787776325907249609947019138714314711154539794506388636266229304560224183881676208485939621212988958830080386265621129763323840877306255778872850082790506052960564210240321836940894490287614146903010661522915050881068536675667286487194170145006428088910195732304449183230825625814443124183052547063102417840297276793319914578663788557782956934560938843178546156743293009249590756760370460744129412448115399449782464835795058734418551947140923380642242263060170801162644632717084380304769034689705431081940156110622102220002459529950584144801576572532275644042509263775974343165774457966106968426343970448256076822594413697356388178527909477361331010025225807122697675271992121874948010113875957455912667723014457216889138876175786289905717639487869629076549465106288292060516253898370043381474149337060912773233020403352922859174852345952376759417020842182344832024163030142641218463522467105779780530330016973762816028432677184007531812412834345214650958982092747433115003737574686296789969422904626994517703374083744905091149863066493188569595235832342556959392365680144024714674940832417556126725045612077177044273548349102536590440971428188174150340978080697019861339276455622462170275110699399800435403272187394549891823403652915405477404500647063862726151459501348181970641955197234940120774792863375699536967209591802284299452998071667540137004770551705296128936833594855919700454635461454640951568428699255663806116955883787264344039564400936953835237558917056333687793713601684937581931408272920065771537110173097773851479345675809429303186735812943981100178207220845909062920220133958872882805135017719010099010635327429643874819370782891749488042757094218936575247978417933537360499916636413108686648217394956715169833257477438717551982540736685077776385534633269734755248945900926831931520295480767592247291854405605674996535449176092582129188038371537106346557858545739364024266306693468500176922067179093738477613332863981813733381620528162529711117070418835440192139541284167589401748205503307512231001529827899291018220288527685235271794895251006110762076419569255361395768963997560614215806443711663121256819409298005765974141860009888016152239249351968370439627763096258268708560383564359086782876307915025510334744095646512210417095914875974586477112805904760641445660716992076273885586450795938516099158081852905331201394095549458854925222192147078313821100261012935483319001548099924065946694782334246521505940740748783528979851534866729321729374771325168210041387487859598780270762237420032487933791308416134912087058626249427571787444093799812892044044742307408441473451676164654606673746091496032820639637662186575234437433779411521298705731007963808874543539775462207485590389772974027813557112254133090897905318005000281885424686079373495993670642865660717682580215079319016063498833427909479191973221704466882085200257988601653243177257118261761679631904622408000901399344890524459020348036818476254946511670926263698447334767774468931817949665690170766504323204244282864690077351817375765583411928147344604250236247169180689024165213382647985597412057634522904333633150855161682075354392751666491276569640698308888446273497198026994095075908185303208415080722832716638813366557755033978928020994455274202697595950061808333252685532777125749715404352109151624232194165016337270721359662579332596960129775310357896034205511937065704736378235714456906946405596016299446805231528963101488891233368085754164269511195909834943224113697366296380633679558961185315692545241717897064190274869566234616945811611843914401091494447683265998312085095148460155091069041254128291919605030850965040423409959210129975948736143520919013938928256154927299346499732638003982944616814274505493892959059439602652795803922612051067587816340161405005667888894361148667309280190733391389883415995776016737484062003718998842757920139559136606812285375577382068824934359609682932472988802048434855905244563994138708626471307722274920540288829761121875021406344012449831319524471494758389640985004940875988725105033258664685183655956005026092227730819974016562253902466717152727390931206474360994424647229445940873591898799441543118027452778077151071235372924479612683722426451637040369298929473116055617524696912471159873403892752787264977471091871989953156760525951126968829387744218639856972684163247480096502519325049136745026342486428485658049234666812038437893875187574331096693418341914229393815769492935440800127077616132818271012592160330275523908412432306418560709904574613142999204037380116375327662375680148013285772125960054260269973343654321292284096662223167404283106102551505327776372990106655485120108110583615123692508642496303763569090019652973778128655442421604273407645468311010986236555641158447871894710925874429487962864854982579163658954894772958685228124005547533493394847319380963086313287098216780588787210376795061596415195922482820636175524900509309473843366003283028024479466606436086070300982649189516161417191516199192277693675711852094588752785737185667287415164039210711743623056022542068889831950268655637443873806977560075461980769697184934485722478983494457707432328517294427594755152846828138014250637862037027098926641948046440043009061238516761299853391701312761683545018644634253019230878109324289320924442200088141142860269465746367978021236122874428694370488066783916326752415082893193475096524583422144162195000031063970192332204076933840189988526062184982045340758485733006241181230170904074482213699476698898839163277419236860887040*i1^58 + -1452559599415251578580872885768064363092633397953346759840559798002580690504957409788031250505251941541760931796567137832205081436706158507504307650376766439433932795379881435966861946757079766435480357202306334344365630511259231438059953769785054058523782482680568789487186208983204485042665609525846741860833283184394874501393848410604343078974697296711198830050078303076320721196678428065473243501895011968010688156666249159971323676154317604851519102031489464541460011649011275653643385717181271436337221051881771930926514497776797487669997966181018610505907400447075365729150841845737843155526941687300159191253177410343830575590631850819972021453473691591798771716003747874906299854473097803932263426667477075208625457777851633581509750012232263252865319770103609579804167258081715529096860351848863350908231137095068794887071136833058911691282631034515734047081930387657329646011996875963684898253678127750086943721690407593329546477901677275148097526982360157007956778289336270622716619524211420295785907029523049359613602184347837986974761415510733246144971273605773166389698426557498042309312412970376098138497680236225991440249424886013045053796343801503331370099361897833525280842162864664214270176137375931294010762813458579170164178242826418269411368001343621813132879978160305308373549322406272404727600202555686465542769950057300593215060440821345337303974375830440396901026674255872011146281329715789351978635851874763019114397884235510898445700168826141555465324036598669866178086950194050976169648974332054638168626818254154458712433489174530119409003457396939188857678924047212351525569780288168024939443897931992433817644968138038527924197861635988884665447918014519873071496195784377961826372365410647824172719701053368768659137439886436284573865416952510472740929476724536926151836241134843512481343622993764300437689719829758925046562509248348289418160973359146232947574216712965776318851186050298294931344212910751985772431555690831047989562875097476063905067739902446443217374330457630696968047488597310850660792325918140341820712407955203909497275582044202888449696913021301313971726737592405754825928364878188724043489396002316461770098054151828412102057212206569300785443871820670538488698968305153851669961106470980624196884557103056140658477511839298041558789493720001708710137249316026418808323197765564215130622041210073783664699441600834706844637660737503325026508181551071234727901633801903881870871066374606693584851021073480044464323576534058661568082356364577479694910057224130159074414741610365257958749864977867757225208928679295056634249186670430443057086484117520256702259947089541711848874409677026592214222649421816687057169199794305089934601546394871854557933611307236567075977533115018251729565993773810023889481114905395285400638573412252491283114051408180623908724732396563055282415639489717758105350705391547152630794771947784252841179345146951491291868604266074889806517488108021706582215908608560008317018635491492387083202044831053608193694920167264725392512540757042446768095374145175540131259474121526886669528103273120632425756344957141015805342534702435962988302390933726989593656410988052381530673688596763637882594138734543948978257212930147453919526147569502995799124518031963106528002277621935721699251597249437663069999563272997011731641775295497835846257279017646760277777955308425203493176236615049256312658941146003285430439540488392971427816885688689256652896429086078743816013558844419733917622268669496474255008264881344491831087637723679177829051169179232930867093413337292423517232356671234919843690233315088973523976789788189884119606362811816543324989332599795302784397578774118383630222152740081760696003005936935242234599289027612795431206384993046330897145829938244422858133520537007607488411604574248813239937079048123649875598196163213273846668653351516858173922356779455398669516728186460463912072336670892955851658025209309718651972631897417590125156557680859596012430031216022730969551988055802096319655582823227492000756671006954750773125764249045718136940119276899812420610046740773375770483580762716700934274553058462396248971537619397682380796286116621559908532453091936330227689656039403958745889601961568655229380228742428953582042590323646138556003522054821029569557472451476831392409758754384910581948683585630141196612621885343292928444033555849980860350820996250975314059372737720219489244193228875874553089675717342440341455820297832494427735877585924561155242655111285572315999299768470377352382766763759216581604335824375425007483006960779629703884403370977524087408018026642844635354550509681340709053867985496208970970269576460168600295402827475039237708253707463073077928080488667438687013819361073101118955353772729204120982490302707678003980003546514450028869891355718529177795867606014268655876880152032863113361231850479884457728803760682647302112196258751568714719545061736431887215822709422072803636499083502378372927068667521071014723788170589223626056787944976416097027812604606686697145410964777761402658989853134784022689823724970460856083490911136231182257567370673110423711389811012286481407593085244285244824497835770046784347943818308720843358554746667874157341191475270251589665754404611770299303996466587314316566555041821036987222570730878591801821929636096481319491908021781692075074725203749227884046985257773296094580183975465716153609918826309642232244036892970083348038850329980206535047729482882492905371358489050716225658394717165296461596517916068315449868058417195246431396830067306233472333150452787511335859175555072*i1^59 + -84365266973724992788229117711688066398138906592777635959615757457266475903495449618804523818469709983096218709479600357413863424990190107614416176671095576739717921721340426328337149400971571351838602297614858724592244712350068324961629844857913061767911273049688478256204444168950379494192710155159393223103240629326111748658247060274332640625541630286199016453773369227655267984305185757672399753190105161089514937745927216538696208861810464452761526199435875322317916550645459934910403606151725959806684733342027039858792989518727241315801199462219947156409892478793862935681718436968108349218925610216554909616953743175818789437867884551016670940154744737098121154350290048940906224085400990570583593784180908989751593572406536592885530612553107787481913924592353677304733854862193785822535796204154764991333579251857784728921561671136890182758918836296204319660985421616150774901760528051080730791261376396772865921228385467914976794044148271101015801917608783620149518241136029818376216879577067070780372528359933315470106987437804275240393555930817482170990885251385648101116936149737532466367252721556170960177122961773084887022966527586666755644477415039116351404851921321602842217619533171433682738927171955524406838051534471112957250472525513539217914792141107793561925163797098271527455456094005552151054470408687066183957593797591970119688212327316833139380906990655016313322301162812505455856969918071521396872378363991014457722615325122901126102770167194931279257325069125755678511838134267799953404586818906346249131530766427489782810916121945019834978792774595740784301860828341624454578236534219471328820538605944836568905996013370098893439552630007415567201601420407739634145535125765470186316532452737964460154374442415253597517347198002027723550213766368657018641931776835874739573024059634602159140322401288841863036740030785442147733985054331065079003837036005682035107075233077648540686094179951562396144072712257470496392810228365428031886913786604085419263969650585095586352079385823577743144292202238297171132666799058701381091457910868592223965637276098051385642563089405721961957667156906005459921393232606426113343317423494125178556652695229077110694302340869667153304581764173817909017959921171044273118286694967124033837668901456020879219768185122744669160358357612723395068347622320030744670905105416644869362422060811157223636670842511512162696239124706789235073000591936370843848701066368159106212926662963543468921744860681917268529221278112325039851283004186026663574743589613541520040916603444432679279237496967635983580002348793355012820928231924090545657406453360324314728358479444039203553219072282125040202701343249820885914482541331633429892762027236685261446434982812835823674821201591808914434003621115652810971516856981687433271622728725012655288348061503097478053125430053784275289190607217956741092579314616806009236449079513034916010205122209733190389252055560858303743947505692004728861415859336824457552411779103113981855248625793689563040232676413159289529053894760658650788462311530804868560880019831422798998545761237413510988682523482958743449932386937127814045502620765121742555575712233107324777534839537102914835111540854948609512079736399972175637036768232952282216418182655759769310703342406908234043455653579010727029622652064833199021425910910291333911757388996219130417116563774725879488060773869534264453052813666086102758150291664953743249442844703351579205653134511548481811687356572545602799275484956121523840613005595909986508870131001824687647828536146290640098800442311746168909315789744167569329023777809324985209769632194488405088268883325103560574366385470404742141129533433542908755949673962226252339500309643634671569757681134613958575772047068432349330457980080389481000918533868527454767258526590078388358048302923755167383931340658533377364771075366222530257980210793939986013559496442984616166135590725295267582214136473390624853501451300475092132152096250474989717478928624873103756269687955982356710859791532341587871318249586640845846891570298207035509960646626505618270484320686593828114062526259228926128637079980270669362038320530243415276613689149419777084774442660694942071937965344098826586103033914350012319851083349220024755841058285494470571342308866407760651341047896836979872035607921532081456009191973079204528525987897319547331207361443566342913897274906625632738318796846481689426106823118091195497870475164891881446328091151749762654656394170967253173593297862712622407014054400876728072218015989349903675792912376353673473307543015200146879607922570826347217927559019376813410377986706869177654693789507865428887404059980725526071416450450942285118720989882182953577892387990178981197320439685332399157056559076918055632297219668740078564818273548372790326704904374000510719201278780902292612657759776219040501049968231861180002044665763135047227574147145289049113363268651756886832284616280402442770511665691142103148544113492521383249664174398498941029448970473030807493160947769603388772224966185014312581333968650595605798259530053682666916610801516667305326949783929911839522364644290896364727915314347308268972249749845567376534160123030577675287276790995014780609717662586748850636844438056293036186478289374703871828576992453177859116662454002851655310067285522855534306610884332778872543477084467320876696612175323916733147568365606326733466430524778394889842861318266606316388779529419978441302010702656648297510411769340329903525293166156982414026572618604386823005299200321442610789194315769370452948571653805164230940295168*i1^60 + 3893638978992700881369964271931460734854215750964117090238592940812249816379348424659485233665276680299143870575058340357772989922117748111459802064354155144629972657131472877391092993882023675016046600002623210589595687093038910328483076392888003812536265492872400526569685298400477955803399381086583477923367716921518527662876076533354801709161294467194139363304340032084198321610613438260605500449756981795058721724076121088971644193404513368804600380844512465277346175683224093502655053425352453261557848315848379026780899041631896157623241239464463400992724305148444098705701290509182608525124042446063629650508455055538660142909449170829167354121589226006838197950947293327752164335192694942520805072967555410453610182685193018867130965709446032889772184633976549760553449080055357853865703453635632974344320747173650413753155172164607449119641729755960234030345282777410447847504273330281349073595131585395209342076092619798037808719461900906300013073172684942988485471000439076969491564987479110301557801221886424413437326063143834091893193510859032986836950031669733932389859843485173077405741845316908896966755683469257354112960616310607057188606989326342565508362860279457246772918393183459760263316737965215632603496928252687559764332702815625996615633801973059885948148681687565428051575219980551513766000031637749621281319149441896457214357197477863147085974975725638610265012765371315220491238790288761954825783729133172354769350921164440849753472699701031205654566582790114373840692293056381029931757346941137497621896894655314028558602022614099787735254540968222511928555474245761932259766853763740064595882700895600152406778097320711802062081024142322846936037934173951624768689981442442985788889550431623173825576008584456468978329926483511700727603140790241837365411607678033808291916869393365723875909112136145440487471513311945590201806361436911019435255869311442265206606790010955897132815962956471970293938381891372388784905219475506962618268508709559600919969628112229267591685221351113575282641678782257458732559685946121967118520253697223880868080965455047727763025302036004180772430346596277469388441487539026713926770221734837864209707705267829533798149239099495527832282850939953849892964437244774886174784652874258367293303598143021300866472725920112394142222783318683116377496937290623767138595253074373857693301454052542881329149857225221974122896569205781730258354082871285600473000055278518062842688689815887622569770979601314887735830713948948207645590257368207576223305509172809325515994067541364967917421258976179190777694945786909194598047712273798320638971161065681325420411471010056737514177905540605626311384197967087279415684991457077069727301188068984613707522222841146105038687382612129435093129991455993480152422631266102438686345856202206849608043706318253029806775353410952653278806321991541881058281127680822492487553587144900368477555438953910031479663958567360789070358065075246746303672302739008770178999265877228632689386271069781588171341853213379108156088599412418225080922997307815540152684998109902391150217845116415699831585716191415009713650485007346066425292606109051389301061905914975032968032715918752328096898623748628021222741177339489225216962337444008875122056364847563915320643669657758696007213615970351169532106938188231056433476625199534339126212634364809786245558322120995636299378025969236844699358453516066187308184323443897778546332578414867457545783868263821960833019184468783417166778543264973038121643898846916142001674506689471863357337348399496026616823853566054047330925013057324302769803199977010486133575163935064871862703341977078525919045040504342543048263515591144641396911726578052990634480258480957749982719893005346164698398198291385715304521885724904682197607332392569943599974348252724100456605085343332645096293296572572563510511249751953223898585638558647884219612978849610316354175911798671963399471455360298590893048572560248833585694801218089589056080797154311124436867460260870920007574551080363229303015415083427221295546271478516983066569717214745582183428116556670611539535111564330507325531277435510176703785507871743536043364365640775829693709492144378696077524052008262944490277035238213811612577007018471891202561916432724681295047226506679332788627746045083382262136713962308098400089270196222407117909801271165065281153209799094177994482853125262910617828144788471625446877930138254829993542689556560603880910988504488413011651229807865945988813080205202149321896179098747656043906992576369885363260302170436555101059495238068088023421775938211452847426961518587932055742785684077882856300408625770177510594011728821010646598930484963560743332430150690958665524649134588741019078220789031347606898831242850769796457485310153773251309580477164944460557128100537743195764885184931935910242472021089424797987079860957597935930118674649941135059483659199406816998332542011734050768639066522584131641029052805880422589850525425135047462581152245823967795845200608247193026071237181651253779011675979749213432400976502285943007456371512158194309218506273930298994943364514726040907049579490990708877018086749230264976002342310845415995506499530226656301797651456015740580379562217155803962391499955101652410749668915892997448245277548498406734751422417143583265751404804679375256168341996288845939165014183764617709330648008827960339886203076608282294171465410672548585620313128098673658456270081995404952681219438705142667171863820605327231513876753432622071687280929578181912840558416411449541664337035404730891787404839196033024*i1^61 + 43718397001743219706552750123455939622008337431248422800923437070315664253775027422971828219393587262166064837020516790821730286772428987400763114673582751841043262652636016386431211599271100997504913261885858031125529521378484406437290237687676462237936517549103216737351428015111854586932219305430084130846303706372834565452684145368437583013145933132712912851892111968376947491425202441142844380527107921748164762601814698562642276019502466248196111167726384072414962631778521572707374790551957677508606713523354228405086950003804948608960935093861240607237688675897914020850758216808259872710167314614451587642305573189359936040181724926883901252904069785902956692812412286937521746745388423891169294525676139941071594591415719625100670588260879477023553523417787400282486048449535574135038920475561293352173541773479088826909444214251683670307071145817869799549681421333676142816955964649848451324587161546509378216232559424920429044788563050882358206743846663903436388184246853825698009845471796353019175567044190375171764975103440376416820459797500904935806784050460486009115809925287247089768170751012490783848747244581555238558423439835809369855606313091577133818113803005452936511039914163582565945858035712392394443900790796028205035077852713873366756239357566647315379472696658694489642393706565458714467198524642830971342244979183899771482190314747977756368577349445614015588813431849646848219487259122058787370848945830281590474216073221000509661760873271595103410469623748401092479591822407995895395510428921392253145413141197527977928953144884849580969390181565574921177454901178680115006614337230499041997654050320462492398131897097830181371258680497449651949709977437758132522483323703402228747436807448220321131527428374827950270968317465723371524550120136025916683560076226473812281201711916928372200880604321897727598039738758375686189667936887483548239731033718878710591361708898684102330980965828733833057382212419762600139806229624463699480884344337249340413109079386738539234178048673118096266314389929971153735224104530753543526253770623321378212351365697190315119094790107720428487580991954263935392722481961611188155565774630590101914006181890554884577155202586581598646306932375264069293969012133129020083323189028211685749580096136590502668932215524005995144716002214285267992524884577627910203448298487312963284663699665867255380644902783254477592649254400129794459862179415182080947417078438029811194908212420891572154936045861478133758559103596227706619750012051111751201101001305073144517018325066236369551658248906723663626179412561260179587540057856420976586452404352191591031950831538298204536817443178687199056253201970101781828639860822342659263901501091006175569655123769911376112528394911946736956090707543893994489267965985317818569986514476973008282862860881690255814678399974894890995893002707269532962748471420498313383626632242585682766398489838025224195130570150002576542170564749278464419638201920328448101546405394565742450521150863032072706630457806902488302216366732398880513465267553289923578710968049031443782044246213276357041466735909685700758477738419377504363549397418452552889305024680381767795590489691933777503729242200199881997192600813946925132101934133177232654300100457903947058364983613734136453938901711965216751188809712894440429256468535052046425488173039067318712497838613456411843628206215283310629295452095282968459599254164148013313000327069263402173381844758019010243991853793518861813217065298429827705846807946907705216186566157117185889534721364644136323601898412417501170538233094017914014786761792836438631372577978867304550857760023024724061121426092883262915580899190681098660555452925162809709626207046053320249945907931936271933925316826778700125237270464700183613148905353736299286459527139520737231406277859239703704003712242705806579893898546514510055686643606913631199876885817341710059099056440477368796371115864655493729396789492055682219715167496855261743260166336878607857993687609664350662885998278266873023497102770483082031698004734499167633474363574491290022053928229166196251206386495754429817821249714299049596985743417662128884112826728569596763967467108199537958384221468151854690087736619430543592501654622881148684021088892304747937979789848522497247003360165753106231502887600267386204140608686445657994736356466128660167003809381078344017909223508905886642160176745743965814398389763083965692117184999683438430586497887797178176981360091183620153373951492221347256719128530866674715576332919006644517600613420227692408954462584714618430737445039813061773791621255251869602511606615425270192453736551937505147926447763761411279306533302059633977293786663126471466624574175767087740771483026355960565311211017702788544420689350326966476286837226948675899969819893126393466425424374256396000031334173124086330968604253986968276364588989814789901715323295881768753045445589957822884086562426499661117366012570632575524852340328230571889462334611366631478799651602262325000122702514353447710080270584994213273987561571017551205804483716642883053874745856444876379552182007030833274112442494034217712444682295150763271144267413139448812582290948963596407274156301825572730143805749151231690178504447420258229854895718244806570538057930678287529716681999143454100019915867626705106862400405874813028105367508013738961462019764411294945752823970221561802775617981375474969832390913030631363417723474550347964221248323974420203916979224805474693567284793519690974889245030343285571434667087021214610659669273368303236017468615950336*i1^62 + -901099020793671402011324824892751322519306239781831326625609211338265247464289123691706568001648250155494545240578213800682246356012069774183269586085974220256260812394031940162833087038695199651904813164002004322513802559126819147794146145743215697876621906590501998931980872102981579741328312658495836936236502029956415267223481566751702392161740930889241350002853485103192849535255546584734780844812971898983688954316094414205287158994056161019524289362413684993644153122397445780612207201219216395725053564986405749393191314467864395527261592947996736022285751262081181198742695303924052044786674063702463519228592441972901518445395829457647731483050329898563909424172874910662151804680643089357151289013058270018061092603871704348996311544374064768324844116498772261697323031191681667209629118768448999403734551421593704997527643621210141525087487221882869148255321256570426070894161692215921945792075555812205357031257859245318553463706356164915483257298533204194460801207179664452648390711287302328783275269304123997278410276410939687055486091395169425199751899978858521031087846326930392240392006286238872156522516010431300120146481638492547078058340165111117964976933819347334443487518865162951439428592337874992073945064009884224489929409601003212008563761955785476112063594766728247787456672161220857840750891516208874288577577922085218674509231091327815497438513652460769464105277128991001809522933973465595612789805789311047538769381115121593208233000303708208837939629071559093380499838133710287285927171916246565563540362584906078674209376896538374972012395599038599843423301685609867294341808048376183867639995986317488313281044693796731471296280674471959838254194035300588721224210038034421321115897233273978372279118394748187681796469449667966943688944253894963908389256452527009352686297569234247361203664060646896473744619359255579341646170304435204152265194771465745014222668336919959690592558808832198372039659570066700720345602761228848221851409760306985883055938314633634244233405445669441607685711044090151327241304638861860291002880834198280950144556811761972883966279950248200065850019764319320178216641566624050142019355208441127781519689882617760212240274826986501299850524404788182047063042412605434475280822613544541930423163790840593514632946690753404866517098796347870654832854961587604612968399856962544789223621019607886863980850427843683791370394675443329634024595940500716344772959883996348028032914536422081951197271200158746800037889864120698471441150823943181537889465219883340081882520554327243292716276639983195286741889713846544034829537787350572947520070452577889048703175108555356448873022523333835151842367084188027954188995445461353646249329604568360455536520480848832791363752174588676931983680885753864707599456647106144070134121180520819635407128402145025380844758409861191442082555198367930937195402088640554404895230831123258992827826896037592734158921161097569387864656528436992965569372948654227638279800577303476408717870740166654065651268893824168989670525498696042411838241778115424837132177236138719593044086335542944912698435187902708289032145703247614788854056778695123638578745392479495350470782212803082703027297344292694228156131617644443321360354040004135006381643732200996359690656357532266649090307608918661319621186697329095379184448543706707466175401509506680409462782624315844209614841666937779356173105254046044553248470398268364341756474915872112965824891568623985594711715600309206971756362676922445881329719066447514808835042560370467388444364404159446959066553536211096661360487598251619100263495920089712573377791023242408183073567520593292169568215232105780922890075998570380658666196763462046371201578921133218931155686463555942646802635025747112553319216304107854055942371420056988562813262788251303058280199017540751635667077547809643841561675996058473489926195620563696360472364322910341482173471841548138680624283262641207286194694159723156043397509088890656620882901909893617000295455042724863206492742834756810793990373020800293505089683000725386025420615883989905135099197962595916087940082914117136579457655518326551072125237619730841709590951429803489993852271976935849334367111381790496831931226364684933249540887475109229835013067693916603597377522569007027918917386792364375630165187124424618205861569455717128512848904182002442214611874367075170889810368606520969008898306230755899430347161425544740073178087210916805841822141515756192031623395295728985656504100875173279344501879028352913442358337972596447768082386142100046773627400881450506067558590948197172596927446916645395746844484491268225284760335639636447384467274474905659183178706058192901351829572000594531804485938601434761614782974055102349933996780216409038799216854948485735167565263757595073614898113880899799224213650688591003991629189109416692849322914198796093071214399955729710892145642233647735857570045288661383136042155232164674950220934813325684894679271044466454835774283821394190339395174530351477354318303590433005826427280622747271358687263814357754527514042047843582865569073056523620851809657729222547372123904059304136861131530650124553000674082363644199959293335225239323965463235220134456081384210600337769314301377072481765326812358028845357174694416699855754556767762065446182615414927543426944469904329554994983851571536908279485398535414277439310988469292057005581859050257858584699930247671522659520641310193610715712509792369974026072603570975723704388308723986738495166868964330222029914916356689048088037634635680259953841952858639958016*i1^63 + -5647588250374664326782789944931630698167197238141129349968156857009006891294077602641580641085994661729596851154117746993991245506591874751550727349156440794463255859509604154877768222235440906424260243708792515991861721749629015652868877599001616512419913292860552701362758360943358630589792410053899664623480156115760319878587952294635323999539732568742743702998306701243734308608497282028661568223926586566927452048918236393506472484170781383657721140118649227519840610041249861918649074535119506486343446967260911161963089069347265156299296505569249379600981625315285443289393864787030102941763846865462050543234521491971436795456934221699332580448009714867027373960181089617556539660134675365141661125220290039468829224195375329923335694168442933530550915309842636117431869188494809490100335189528219205264337975973232094614844291229548193255817892006813741278084817752356320960058192544731543455331083351929312418498561753327965493878580413581705697314685679908455039128265452047323345976842639055062095149633331654162179007055793621237823699598509167737858466468061006971930763974531718500728222624208561384262478589659730627070582022797306430895662970213083360284415727952932385475068894253955328247756391902660872387219984741345118908540493451343928492887484176437680502107205862790285228877448906873039929737692199245423398549967030752555158048366950742499607318699961319847371081156700034108516980742530164568801838575395248144146684868121073817913957039719113915164256562491431511321187535375185434749675090520376895039700037250901684003210023100002357801126681566440005458963649851018857409578721436395258021837683040705185167360778738517435376671697332430724224317936328718330186074275713609874546746459033075863664810765428301419895250253737639007585949638393615783068547974123776040180806175554242366265371070603686156255158128732702348484269254922544406879269364179968403308239946965998440792983165532779020057787085850517799393378311667858697077539711292007368049204558716877849272541123216090323636793303730193709643829822876233019506451243297098854970063167180893599163912336858047293037415707057986691061765886983592425794591779940912066348527227898525948708323657590393875327291417790427596750447969258073235513889852187986378811486292536398856372631607582440706933482185406656822397658582590970361887165858121420097245489794199730144653332481619739714300300053005190502122378834926827015905006248894595909862618899237498314946468400007625990045950382077149957909880800081308792162766427531021268376076084483926605855601052989349265580053647879716615780166298928672872667111149185738555699982428974568167973597128412504246570719422016076625024684849944791326109409500449806805432804029286085722273326968470583158324840460024504929830091284550240373597010860538214310735538107874383511266408648112400932512678092993121896683014642079435544443309054885998591041316265601929254982701232865977621920286707728638990830069515827747683357647838039357675792289988978712221781601100516853259228246941346932133683039478906190784559868753628336253015540506377610669133676526013842499762646391226472256657577549149731517336544315995875635491153189265761710068231955303020083090378733884938483690511511604482960070765523708983583401442399387914073787898278799873914120742806570657290508095421600890233996445324466982620842294999025546746804261190155397749290296437900136246774552951553284594716469492488474213770245185574556680311762512083459731863508779091854765623978949729765072252109275363926607846367757917070577747241758126906964247584364860352597218773835051599830755325107829871927668542005818457200876200802115984774348327865646147450422161280678207336340045546677674024038254352330010096060613241799146882582700686546740582531381872353177260756716583440612420229591691779158633713376895345279077636391907433219861424984513276822766944588787708010674975992965018315224987865891560031906878926934911219312302520506012871310216951800663019856959722708890568629732647655739613361506380182698787710545866165745586230249665662625724349953984464185094949683738953505172322730624570955485180651132943837271130530050437642781821397870535754974977988327065381501955601644704702738355591446602586159353188188883789336491619263166533269646118187609973294302286400261275835080859108142711538756441924737934267680955168140692697646263557776784719048644657901830292347317753885669064743030278846839473846929636445577608762662832141516615053352919149089074051060479722561048106061304795754881540710011803170954854679665794185323363929907709215723967279867157017188315786347682586595006965871456146913929679331045656274369802556030882595476981591826143440162026929870862219842943845882125128077197072374209322133684919472234708254856383565517201234114616798456245975564667290099806363706329234636809686755702577844729864242534886970005106289518471409641395475206022389051447928695053116192310189200342133816303560245004320575815212610308881798219046764262992327279367372299079016059624147706556457790335300531671071742743914272843004186879528645907652070980342604005828898222114943213453812370609858245867377033293133318548938692121403926576557770127619334289832626638542550405578224926629643371074645636386341591921597764654100680711469989093347298672058724324704383961631838555736756068554371246411621715320194122647810480186465271720082460891988555977067530703195577069241095975429833702034994822887164266448513055695870644329541115195729883705706368156426961988591386695123390021088145637138711945468258025472*i1^64 + 454184915593095816400565247026548271381269309073433908116476816868320926883481743650746958648989477302246117800461543294118604962034068914613841686166187386369306538224992587375466186021314324192223259044199264408615722055133699099260075551912008517177641723684402422503072604427692276851936759085316110452961632104651441185619900627909060797031090487392856239496092683955100135750761986925617800504322845323338743033959940923259499590404296167626651805969906772652342145816246849524328383281221677409488894253821432269721009861212665986031468988249310635980539210175527787031996516823980891149217050723867941013253055216826779980594931527390931719903037162941926167066899581997988299928240219234315747371648461433750579126989769488373031496652728923652038583487189621849280375497235725780433611677645852562239025835866830201022675097156779425965564807717526388803015227408261050588091028626813943183940223528805610211225705663985565185645501392741966450755201947636481835669742987829610846574555987843364786193423407543114169464986381428099227903713935212582141257903745129272836013398062448902068946224988880468215571921294193405477484384922497854137792199075966361951661688819877731979724362763455245786132106948956286278255669814627309252193049867620858970519096659745280164351478597619687044392345618492554450255872386742971662901727723723575647992847482687619693349343409054265706758447286947469603956221255723019115342297088119651892112000855526037467257650521953939222656315304222673297409770655745290969543604708079506629086498908521960904541395123888637053917944250932187591973093879706773008360345654276224468445068427698943127588686978314559601962729723473276034337753201079594492236885444449290407631877322591284171459526943267220428950341954680368396020980451860561949506367975114471905076007635057481280502119965085696781969755593405720264974931553885527301138958194545325916268458288121566691637217600316348353952659754174750573630425539295658542492940399424877786583958207354619403752478682790428810146097491437716949728709922982125562590870239943403984750617990356004079486384797518042861410675384403205064568864447534643864570685036222930937565874091783518378188123373797080324860464314865450870979291266245374637786586841890454101467463613168154427536755090037032428595605067573883088695497343737314296445995691910633347443704805741322142477330365566567374998471088142944186496707855830261390279987501452193828004741468419689581256124448702712582189329606633251381236359631532436651209407892316997765410879204511140506142092827811734411474773418198101799903310819962883234141462378348257230907895591013219784631599599777928446869023355420672308411036183754852455117165407030881391723478394273424881750478725838450663605224582759830353697169183024374625401855841929082197495083916521962499827321708314683119023631804823331156456937881974808596285848783884283845870797320631219013245077702803809262875448138009534925330452093314252135378439258053215042437780160458992722500972539907247375140279108825438295081786478208807199660767485403579896574153968364425506636732451951414763741857214117214539883956262077563883327972378800971302350314465316448625122291617803782064140431902963625067883247722711659910870530518854621342479449614905074581393427490952152364314285872144348945682206952660239575974826089789373022443779114172721507314147045144164580105942485305914331707522461799787842062649491682979229972457180877835786685135350428849780281395643983817309308980441805967082250036272865179299654409604192030033251918144431301730017051954075881836305832974548535574803845717853149659254004595063012395297948936994942802697064109628785872868922550591635974319341394823282805605802869915799678143746835989433858017144482878258388413513980328922549519901811459885953503999531020488429703807504046398175280476158443292324360882448958225053916242495446130326842302240586004123780540375691188639424838135096315348343326234993795068301351653166693600086973408842369579801480783236413268635609395784772444860483041347103593034861039919534943192052787398187683440094089665514961327663754929449146354956625814898610608646203776221644043988338151357465937384252296340832607493594690172083670379666180846212052305899553291241429349045230435020945954889536125879680032980163417896237676619509751160992578992865597601482160990245241071701953010572450961918656070265220103990788731982068461094362557620401727732250147443195945887787591565361126384641987030053114202211812744657063097247485313476291766213770599667040960528000261301376611837112777935611074277866199599553482260679046264163034842919673398526363060218743751702157236566304539962394948101963223629022860362275264991672069739928625495299902458730120308421472063384867067987413562112248317011698946383109032209448923519196174710285362894113676794267067357828651968565924704289607910223478389562389549509481415378989193817549329968925241852286144354068839232070055369258756230468651610939015892624057326138881672506704813952056499214813484732939620751968287289129665419799919244043414093539649248615980226718881655949181243717669834365731938553431802970535759439154507980276532288925353058661793097217942506668912379928422228612017103872510981018920733964201805708971758592668126379153192335300629859468526532399629023934475956972006527848643584530124432488140640773639384270880486769012281980621605295694965068473992228411614719273034937823645141762436978432322938142817132541572602584167057620625114785670845187875383475744887402152933110950395904*i1^65 + -1781800215178053803287734564280541592441585278320331753265760250715750105948780200800840062905355285009684999020793259692492473164426313047898195327487699775491966549698047553395896350942242649262623418295000765513680268396238272384164820291648787253774447080757270461662874923832519539448092959034532541701308155997922212378281134988950915766437220508472988146025427792746556708106193560096546064743291543291710919394945209745379101207051039314807610347160974110990626990099315886712819738929443645827826138240328536284581897286914532806367325194437320214848391274604093036660681955190059302037248392261875850324262078251396285226462455717238368788951849876937770586921370884188295015415991237908476054842617989603300237327793382701385919078234669786878819678149491927477205384242582641735087757951839110671308559229275426245428270441733229398986726376091761017036299881542524592897874437536580665754872523028069405778818031801758555183872876017798153844739659784214839806177448056777575723683585847714799878958008613121959714777484160608362937860731882598625440354570512344885920061765015557659238645473950922954413812583303611548899556795883913713551318488874226416536019841725808095323383923569325249024533147923514910881381723641987580796816210885957481770974712812687889749945224817852617553405992869090816455645656529402792516726526498555675577599619242949392739826428233090577469950946129745885397728590058352634155240312734941913134355137124041591488318887703054040042970204975086129922561230697319094082156323522803975847066411114542969758424937524446831097299989871751384596251911684233580675116500425406959477832104788122311144438488897746611751015439792305354774501825956167561613319624484403789242122344755966336913064652904290490511828967861814806826618544862039811593223885632638695780141064283591404258766228623895638988969030207463147318653724030308399236373805052139732807067644113001630429241612702761448505494040321897738443925974123593023612229214826393900299354112077615866535421245574004598610798991359558735030232797089338004016305384693749982006553630473666487700769259895380644548110153531210693914896204157404034923461912408889369532902203832288967431721140640276716791296019820476143100027662591016322485691494395315457002926869719872003527128245022490837965018223715974138170982305162827946054267760260249248969166785546591933854552849273340864616143759184857841241453718572226305158708431268525760439216614675031275265156669032127622612159520714531514870685620356384170989780437158809539016555173969915770758690816978491147924334552589301678072936611406035797787558310911111077075141042414702067168229348942029443602089607782414769413143150123728416517249157803492022237662867633957008006690871174601428036966944821317337930843337823571322105215438816613164078450280823077480259277653783902767361404854577161869633137330463607618091420056951391977464894451332472538998853825959685586716641916165250453049195618356738187088809689065021725703386949326596246248428807044535589809132320692204628281826826414294062157004516952385686998709033909812997707891923930588144518282723450329934904295684637132208123413156243728248736209533419649854897691879956591664255002036417456004058911367711802234723961213955884250660416707276032387273718070933067275777706577984959185445739687323558323532953434095005790638893249740904420659145087283197485605915458964017038017155743922874572923801623318078440375943703338903476344969324457360561203081814165045883509198105071047146384839289869577990022775345782090562554423500541326162142954443152886551212919734481813819933855958230824267597174672005018256674885985923202406646560503126640961741114144900883994108500823193301597691654586209113442973488818418358702505726955842641858101402123662214485963333162246397872280618089150173093287179781094514750884501860976329764832255214277402512951952761228062850142207405366908091109739925809837929572211976831601208558598108357672132631129154477917575611587889594976924328083561508105975619288617675183669791561283730061995068972374837686040238908822466383866153032234426270684444863749618816187458391217271367574479534725474481988990652067445160092727142510039017231412222665232136897045795614939784938196304153210282618012708967822342318049261704549468180810605735636570884347076723063963302447157498423944816332709145326064338659771379652404332587755770934472020492314356838728716928417701598405332891666902005479266250774067340509893346329343198102303054326937518213172400619569845181502904575998637359556780845209110543585485751858053552386740829931983055781442923079954387741164596736867532552336183386763515407126795103826411563334130295750337063883439958727571529326969030810571904038224578103579911080652041021390966903460441343495432430835654558389047835983213644761743832693593715540316527206814345647073776334533919540906413279612176762857523377571891836958223007550217537897614776209979998562038106432070032352634666702418513274986205179930420597768213063450966788894140470391915584460451940671489438127696906035430609022827097717478752400314170216149970155849177390496898819694083301477877499434056581702723519426574202365824917168951082061703351651026477286982416122361714446817286329738797688997593328845422277796568672607269058631857870129767383437824651095700133915161345593271994864977024510060817418250008529485124371151117794096833266775710009329415170398943669050114029564328898198363863447497263821157190461737898145570314040752285994069983939578301904124689282623291353202688*i1^66 + 14701441389006277682373383973702979551190519293635518259107969371531205876783901627769008012871364274408696244968777521724185826812504975700380350542364580035681467032506039043284547311383722132531112044413847137224759373652114015204298984136606039707695715059677303370556488772612999740686747962249080889885025235699410286076900158568091425527443466893131818551413029532556145066693858344951364615106271525122568037431708521283389080320650482348948100275969413245882708520420993850178960481080934082410150018819621132827546219630895744691186655643201210468452651139711934249693447011454051456659808136735693186066950784813534133683805500937196235555785147105525196360842211984970775303237831858778276048217510418957292781350787873038194964675136387210208540819937082839460195796810036461656848144111945682369657139575388644224138351622160696397228450757154626027689233470002821078351877758149551059054122271804387714574558851410218964619173896056497211761167953936811151533234749396405405814957422437171354293947032767712190793072514491419749769077837931305558520401585523121573583963822708890510281678141697335022098747272122857806969263243738943574322106561965580943924559599752087660562722268297564707020514617323241261335474498381225647278657541680140582191960283922201938734901032415359920922530145712521339689622944999785554815679966611494100098097267522984510810427866900817281909044794777719220044347080489560940257217777798327076629510536197597578837885493710684240094824960730113655516650326363923993534531510951221637382530420086070992776636934389636015369977657681525046797566532525518810821879332233846791639190048921716350911904366997354869218008545383364901462321628708289760033377489532382781395078924430139515701093732476342516292591505800205599532937194229725454447526143350935468262296472100706750168736701815147559030053164259874203964617333890643895603409670722807425213735952381757682810889995298394797696028745262832515049340236555995772987665279241514627042370605578366434919999402784564682425774287810840157253908859558845010833819381329905331563667981128436351753357897054076068872861143889164193326151830854828358789922152771516433705715719168522937442971492971135530674231912603432915224394028434647230037437547890312330396894131805040449543006031381508294472664158174705786902410744302236642906855179673412561740702023395642223078452801652843913370471873677083156020457160917434242035532489073924468513064392749516743259854219874442345334047419906943119306109261598103362062580208441909984768607326520917912281036146318199169684037416549427081548237971065897108728326206986447161719927466329020122441135150222282129079393795057356695971720281713303364332729960708401127566089186024370385414711659498410884779295669055998575978163663985917613401564822637479872166662036281046852173815365886174570674773024205031206351046205466546998917965178291352276855965936194896398617563066290698094172707466115428697909469775558006211831936905221129813626448133744677799997781023250946212735826536448452067255486239012501795181532547249105621322968951925997735651432250825016194510527475752562500182036847764928776979056839821204043490482597482575698098249838281631156976117979075934315927191605353191425122093362537122080054459111355648474594089063391315344528787266674794655528843462487916512811657356039205510390006562508700265821421241290294427698767074221338042265651339297806490027924720730143030273668549173052324770822724440898278804557389004361888521219202967060799040376832183817043354784081758599053394764054999388047503829481230017230720248416965813597891046689091717188293619448795852558097651528836507826787898737785675335695080174937209220800692304914399755547047531139897584825964754912548003665570631481788898817466482045678519711103229778715571884163243646127348204217373175185394019353384227832654426073673548578354793698206781325337026107173878134605472053307445433617246166482782111794360965104246062564372613206534412033869947727133531778527183854865267673715688532751891328460182490137555309653756813164488237223240789238733048320524458058287903143847438650174062545941567710700768246721256328059267984372153326729645302125006057119462214867335718302209015423092346219263026078167625996706223119032346821927212031785452553029419084447419363151099027292301263496576189570888283701029347410006207788181968952522784284448429915360862361611843221424283957207732282513957798232892796828208395351210130597242221577429435355019961747176247389019608717790815746257416662277996580679167547330330281842843084722122792692041072043103979533624048326139217860990107391793555002247041133624996260246777824873022690072635569617681762463880560628147531514848607496183875444125215872912412067162794796620068007739907127847426126322609665589350212246012691053992534031720825112270797370392472532098822752675670743919918281419412304408987944915461581312195079640908748537006419041690079511171757808769280677159621492718565821546428304488940956691846109338987468284470986212254551360233100261156426378887475739869013699582537260275546292225823282744035240755224843277790925847556211894143430718814892597438796890957920340783227090902741937317758797425088170666160746811139276505873779468858528880958066376547802039431917418626642588441035285513849956644623825138021588275225175909036380070562335563948377401401559845354692959007306013334073417658229929682316576338335082674522640778957020582084428095951257965487826812606698663418951217580599660707408174990148473814037300827389952*i1^67 + -196865015454098489365012722571396367472305904869467212542142849425355992148424319186682368738537840455620858693811362431732100288844299265627269212414698045388246385242074522711228811464560048289774642058865454856838156991050468554018278459059524832827396425564917266709649164734842275329540968198908324231117929359287054989301746025379618795976065373939314332110247751551762887062051705036014634017081229922777649759877808903856042012389003378951245525171967610785581795827211390485813558095772440852807815443656291414488599298729460919286666859353238491335713080337065320306731434012021604878011307642130639189734248934815021603623279374621125728276515386869830923602265281550432021516983941595986918121496412117647652201004339833165347712364202951609370209403390738655707127166037101589654415013285366969144019691886503156857937919881182967597932331104392983710366729010160208146952674432552905642122840761394841647934797288818779323582676117707809848651590886069794242999384253076376869384627189635096720294290899925796634287923345226290489769353516956785346020389238036220488942869829671655972648134183055471468418759863065582791785268792167774498815232293703380506354208980637218537669324703561523107644069888380440128779884740147877051442275083868716078951063481119821831332762975649416482862202320272049792099554206972252023794333826164497111532921999238932747780756675599659707981099830339642113107385050713744940605464520184279979950256215255602636879647402690224218746824011405761058842144307200711582095097323461444151471361181758881560340763714018877397092584435970502241971670936706484032703259840081324947101987724907698578275355558233966323418686891347749515736159496484280111570174675702938917452533401125541819735954302673664932528644268921520532968497055301795003994094637644390782942815191762046997332524703683193291478286451486008135110671218253395996370474213643657380666312274025578833206689063093022866863593829138767591882206576055869236627307983957686279859348120566602879012480517239910288633974246346375653812565595854081231085001646048046894610623042573204581111051358766242803503080385327712920095658245400013051226760274194909552140250475388480480948698879730286126477046880290825540306856652817131781900501989001470660849556058941232513412512797679173825106323383356878802222880074475051956319347897377304693417680144460907557719458621430814552144768320404033130219178565735112046735401574896375202695559068136983553073304881489526412866823972077462889712425537411456751319968704548070413764640888105008920832448291687499098707549319615546655432540949053887128953418949166619996344368015939473421981873464314492956859230131001809621782305081364496560028711002977205487941040054378191213057057854391123422510578791419485872249906662219325675937956585821382003495465829924020245178666998232666003614711190364674901964073608359406790272165574066833291359283578876069718848536833496462382179112263955849519846485708270304829340923482463774072876341784003672150427568309696610336795552250741383320801888678687333020899496561594817352161225846347980773988471830762726620294119074864531264103892665337226649956780218913518911989213555170634712971649539316539447245819543767963788240658337859235948573516669355653525765733648018723021077373596946681345863682313820602319723285484179243151787998562145265492458068265451075522009140837085607855358255905928221953567715961287650706397260556285986897155392375795052226158165287292380397799843785380018433764133674120316061869814565969926617762070332729171335189237231525108415843636738261171742443275393317179794587759784031962605044083027404687361386519373325331309889634716211972952746056643347070081933272023316427221064592764067963497314288342739510348521249402880124968736749198935477186356542238548430199648289537614052241619058740113172193865743153426613769204294078498921223784676792993735368994179904034846914231622184980293634551724554502490136052460675922187123659246486345782815420229592218507613471222172534985140036013878708702279191193529973178204093367321523261398921088931769650395326641263990403762828479086865586660886772159464992270221693228613377200847197681193706993650987939319971377166858738204493457622327691561548868589444651228828326689671694009322559984531674257347490483466552984256764001272991639996557650122918598477094113959202332394991072999733770042882930721701187292676392070569844791568307115527647634102327386209792838446602195450778508425221994424844464105351759983166551108917516045639905122861780558463065849319360925613163988452553307224022976894931527869054535362457177887574429515365755299802206139482178063693314363000841158684843899361133984112295579739141364693725478163999562183887435759456209163073049364513043027396223449190873847585206391975176392738333765926504548231456116025263971439168848162121867542709390057512581475660888793370895796575119621397874517627408120583672940169883632768836967895296405784760392892979308432576874826533453054103594209564267385263707819770310382492330536178308396537367505660461791196645617117621123056625427512050165576648500737172344991865554621017215464819801631469032324686195401084246989195314094480739128101020618115600115135463164586201680585512621147587757256100860664480857773823907051183000725862713624911367899867862623023494625482831903117606430286140184827561986859579966622406022742372858193460019982125948316275842274053798518281386204086133810350867431143555136005242095548499849866177981740645716463801632100323007429261393920*i1^68 + -2838897074814917174083581969484471331380439186204269731680725215665199074700400337845155515785730351300820248634755637940860878968272670208448988582259748286469942849180219326701251292993989761157363147261876294225442089851290298149255105111869948394515021157859606948967321613182034457944689402470330660894035230219818978489834896590969631911812612437818000145807588365036066306859467784532293075795503005158120358504842407784121093855222601960123373656862064849434884421886871732822049308406207228086605282630505386452437503709640126775971943258306121201197512476387992984399608750906212759947909502744302944392485496075103437659101359321603292282763208067483506657686512690326832236719815487642302298336553796258980947194954756697117585608936708100917222087793693860785756135762696234373641524656359104496527289869367647783762914387743888346674745186935420822752027195561023373848828549562991781451056812489385170779378404232313110496406907840083589636032874283905229599126110857677866168673608095743482953960170703656804348449733428615100853819610202983563941909074758866394687737608920365640965511732246338958524305352799159283614295397481707366023793418081179996576688886447734752165855825721856648135561749026396877706381676084603460827829043343966125878107139692530832812490902702972016276588893580176446168386984173995137226698703402356650625737255885663173230476746641379047626817799619499032572150744743749436982212669402937259725490940523871944657699314713780054026806746666072688597124085765527277936785862187101383794312087178556866527512454175441835609922386967955484221116864678286817774851050131693114820698121269417299342319172351981713244645258003084604588042743695226165740940752738347629634604344866237090752730508354428692197803408492797313899717945465886627134522107530016387990896015649081523320259985955586864873877928104505057532424179502451438744090715114579654543490071051783303738532053641078922771529343663559548126825089139823293708802162196156867852053825393139582548097775718290400937915497013563289552672083388269723608236355525807484830814421543582484779163560647044491738097906463557984677566123468577296609927126719731526397636969348719952663871859468174752305747163105219721417867031359250752859458125887689754154638150489171752417966708937989407405436879815188467894034603412605554207255772569553710876187986186977700912924489004009298018742944316216511990826621391928303015045008557531752330324093038391937462966985528261498761434356719880397006537272519000283571683047928119579793547452408651701141528318484260036234118460046583759914296583997713300754274487936717831163018273154804221155016588251508828725364864154436114978475554283826084833941471981479013843513940559009492296740934718344431315401677740014388958902389740786462295751449781230243221919752788052076692469542505214170017822417879922217561930582396141009808658404603351096840118502072546488652700785525746016104080401616430963575886740065753832365928094689585252176651896807345603252975911138870241145409157516569236622149870767769359995655733102471408752650168273317456244807026418279874848316166428361013870106327410216684073780590926700647944090961451002042339663463791227093173103132523651526903526205672129938236488392415479857104529422184938863236073989441546010645426582338548571772162905402989003331472810741352375991068644778254695782890786821256566986347799949073716760336182526973669100653565534437085992075651802551302790793251989477481578277128907562029759066561145523917722993650585789988925587970502217761745503172402974709730400962608096856165090393475274777731144187040488760506805483101448285469541733463276718004510453883670259941630870954236847889532733297002474221324294425071875443812906550213486656433150066547490348280184242314722010517691029260731403582930051484314935308609490909751298178025924368953993442594737130321935933358666473602094721370011426585487625149821996560317417136608702771524749309655994786904226600383189236662592648745561554242617791436778767452418995517897254660429064616440331449957191659494004878380112512506790055332054272235679821453314494641058297046609652876992395409982161265324534819665478352414326725539273453452936637282138044195158998982984580307204867808469518527559189095928323630346630012196976107933846604678035578031920696748094259876010647486773488194578620134710104345803366902532812699418134350057105714740671820996471546315021514901500673278529166931790040618060861314506928115494274540562221536737807383109312101394985179866948752535732886375415607436467932724176718861275835140145174513106779939797488555204530626441740177954048459648766105037681436655869363912110746264714675714189750066672493211295365016882315005422778170220956001272471170751815484159093760287527895119308830772025968215650632546393940762188701510988598731496186227757936199632653340218811856660099999409998839811676185553666109807449559705500703335505574793882700234702209560190190078490930817617834876010727107853213107236460192305176898547542580367499574531990456256861284104797758910833174335138858260275256135105130918450677097087092991044061265125259894287731645487733863797961236779476453194160263937005137762165174785401377853543577308569036446334813811374323874725129119400592148751804806220339352345527947227636954339993992082644200719654066549352862492750832908920737842544847882960888433425012267003485261378722861998476883931966525929123428658760886279200218130248956277761769805833370838116901025471740910224772551438063689560752128*i1^69 + -9976894024433404588668981030197177434566670530596285723189382921616001319896659097635846045399936137754504713683224340683504095276330428794341084872275552996342426441350140553119869778737557351227201924278368039302242905069617724810552746027179464810176869059585594998856553629141889866573183838812445207193985191927896396686114742744743703082064585279968141681625230517838995827606989227698516164384677131687991533288397874467706876166459171716978843651212322379086907098257214932945597973879736556399764401648887940247745189372471450586306201470086413532154351573768839395546775119072114275947132674194503448592359303235098788565777083135392264352410875646614974749586206363407689839550454881837899736219192607189586001882682957488709302423055905659133356494725691807688397181402084168767174015649024599591415642096569979009267749134557100679314215223906575964935079543112716389625823808143144747458998626515158367011719688941973882751004857713426408738927580999310702137142132143649147490498885829277655752770316391152039591582718620352115584722737397330417982331914922223901056361870508392848452732573693384238602042251842126581040685026064604362916613888782408200580796639759370868976646849286826672513803791344245279007027581139833328004652091649628488539499521493480595615283763012867832594563888724434367793732519634357691136276912315885195666208477129553862590449569323878940744533828478618867354739174303206448548813322487050431747595915423055046557852505579458319246563844134028236800103451326353660197317036044929053555701963277269455677531322768092568268774929909281866383133881374553043030874771110771330394971206919023731753251714440245373876862313518853631877083732527847554136239759991092802492929572650437198604488558246066523323243067909846775056677757668997756451163209936699111194300255855873663426084645385451600980945749566262242583048720878515186521115324124283852797643107318361613196106908176995714789198795372900867454513294881112647652128895567301323943292192790674649015601749791271836126815176380646611432481358156384814598963587515836029428454252848391196942474789626057278302560391276096642891087059444595620792800436763136347563532356787285412588241514733162273814001030012023635295650540480623287755943667526109762846382732878144797129507577196267879733202912252144231650385079829097196956372640761793819166667800735543154189399209256649155119229922354577484675506102409380773746023486347162634577628102884639421278647393221542904949035246247103113451625028495017586746179759979473021414629458040061225054017794608151422785329541176332417123434614323971947202187150631688156681547738767078383499641194312592484578508712569987334832391552468569909417110081153320427124506082438832736179137135033359044239869678825457370598624459541423370143947506289919982953391045811029579453253803677975266047297982436628244033109335850259009251772703565078309013630921111254121287509465893959417056220240002645192534876151734088036123229521761029597917311173967557856395981001387449091421260409955856199890566338332120075588932529808612354591177891157875012982682542940025889614727404714339896000643571563277582892423372039781203452176816009968256127478811799792362096660946294630295959455942267871915414663639372758123408984020352559569715532531614388517172655116752848718185989325027000777176961855598272400475310355688310849476763683450997957826069456818919938605240513434085994169062762962179000053507418019756369820548850442318837120924937766614227179910691197090004332633759304878860185032652139459294158520662681104911406434318909602340384419882247799821883953826508121990395500966554029227038098617648986219679571870217529751809259081019175590776713696542563693706852683793016336564386312760305422374923752317030405692561155785630133408371487298332985609310084730425747829258613709558577029401262230698218945008077585169386878173060196732888944246268472613551522603721095472791346037770556092407789455786938426043384673385802323889608522962301768447064153339489873344113585417179735632544058398965863022442945293397431846549181131652265761612966625598145915029644614881609280161317695929104807950052065086810578504446841931776711408933702556655313415911545879619733858917912523105430413781967561833741896288440451167577705896795779817408012087124097077829677642917447139341372960672666304432827822826721183809243923551827683024639393816093585624919345511904963559852650694447382898932121342637359895396242145159087852368912377413274725490993348470703504116553261602197734957900644634668131912511979125347527205705688640117810857775384668648323932086050837673644655851552650118544108788534681846632554244900039860197448212409080713245396174395833825112343326615375021583150422021364994709618093585642207182487069536905955814991075858893705852104079168199726300821267252702120313045100708879996911815740433163454645210581528928256127271286192205226093825419121416299138839996605321648695113438365338127910627646955529287748273734243712595856143011493940155404245446842019410174841773864988922714581573778452357829646556761653450666710519017315289474126183904334677424251889644692470606989654381844704603938752545799806952650986082125785686240162187206821211381696157161661184332136886383875538351509278647916483783490713423591848168302201295184290842310074425164014947697245061878918745387430495329870630955748110291263976103312387766003602086830240875627648308289140412390068653588013248674439816708271614092270227938604067991161695038035921491549615466479616*i1^70 + 262378605585222618012071878515318207355738291748158063082304427116571748120418602627810419942075983006481802984111772596285601697770476309819293649347566163031094325834121588624383114257313494056857838849148932213471995309867574421769436603485371793141396829293764465020783803360832767730226823754797860999570930187264048648835710612335923617769695559720969595894265483028486105110091746433999064109212409048782840664810102006823972882158941937340619192982272136470754479596057532707014506518349856115439776569164063289570858186000329844668974259640598935873706447406038696702142261909786394397410999673890157243665795232646710941953780936870557015188752973230106333302508354225750025190939124394674149151828839139342126640563075079777747492984362909327328734690970108614707570119006420840912522372407321655847820076393904603820314723218271174669659191612856726415395562928871156896397195436433768730525198173269966513715783177685368718903487653902051551163807607614281343355499074681569490822440709873110770645204836889758130513745185270980991299487528820405902983189979909645636894240707557941306212421849928658623419052112514516066643432622776250564146784255119317730453361190242287221847042775682534487387677014942167472023927599797854964065958295681929115228111463629833364435447217566782021610144311090586724036956332381945454551723459501506925617413995103216867922901227519512381462186667405464686040301316983359857154250881996952339723796677321304257563674077940040955072546207051251802921973071623241256976093702781593350077306127033543869676988063982068145636661679378946991470352110160747949966560824405312066422909535697557401453785962522712343481560075841715816319027725743525309736519886372130801252174585728546324796285700675536426815636590519021719732141824357442820821148507126132329561617072670767424007103211073356388723863012080135980494883212486268084585929998872219863703244325677326885197359852062612745570023337692903346074433033884767949311398857192792080490548367276314265413004496174900747253521462742132013403119865307449376713148397891326099827255556910896181120083979638233214394673642940068432485049413837403538337768771898978237428941615665811780541003233459463845777834440262314423973503497712126114403791679887224695961239150674145928172247527445668118614552318977953985682358110795221883287856655757798694675401714650230230732993930203844755753482677663749015023294452143812559044578298340993310812703828743659744263336077731607025009461960448683511478560607599659957081752366619465629631121409390947755872469522220405021518404184771954578944515438657481428257024125520564916561099794203968913143335077845145668419192922392883279146179468789788220269599033463571679696765252844353742312321621420913975671657132570460839261593784032005929217411481340800588652954822800983928387875014808408003349135167721910450964728113577960741488304748813134398622511115438640715402255670153416031059560567024546280213952251453245205514229075442786078311867492249688611194768934254714248585215610628537038561431000108518593863992514283470883293508619626454066289973878283299617970025151016239308797771496659389611396137019595588379690116106405360684561403563772174179116683229491051505322185793868814102593611464338199106874004492798098216497106369850309419240184234892462811958898138861984410458070855624006512552311507498989323502705162275515262638646289834157634966666031012597837277802642918800168728640982981886709069742185048741131221565719502530759862577323432381026992911326519899193091824638424845351717493557336845883242780161964513376157052659362905801097389412463649440808851177103065018385486511717671623618292843667788509600935526111096193124682677450899919925805127361005855128816461457336329634527427081280546584194532967370882613621671041764810086245933653054676314328363751319447049186813898257701330659880496244824706255887737755594545814053057442924645227098285223338408750214251266518334716553707857579945513295181690205717887470564093198604426509567367213477734975653280267040242915535012451888229495279657902273641469011788918585842910043203990167068705868901606083871659157234128157102818523555172921920493626133487545207435979568919453562285826615119985368095406038527589881493102353062225279292042220423541897229842275118968179829888564797038014922466210973211749415105624267314230998713519160344089756469200045283291207363199696660686954024403963262445618459742406627035673336955069568475213847550213342057728818965764899585370946035486853914988568813521539140002980405222966474306503205225495265857604316944955897769610264465599054650036062826595183821664541098045667298619971818458359031999408260186678100288868161811820650906837691758140668730245819785438284357524721203965283420180044946378076730566559202788843269528331969859520077993458718637634531968733880032078110139063710856296785693930704326451984250565022537489681020796826220911474949661220491939127602923801288687951712930172929345554319867093406058084963927046146008197168962799275626762270742981630677599011769434365954909936825434544613390052830734482252133191632708394818763470182101697719896387303676886487249733532105582691100419301428781866243706910579777608603676024398189337205596554233348476555482556421676704024000426114162160798318299137252371480791524226878574516227705576979141844228306071367859811445662037911438442164114933618940225093481292315374657309732385421451575008899623686930328225308917891799042663992865603938587654153876667906258468380832956416*i1^71 + 919995533213108433688261020456018288597577603174697363906297626721860206664258100461133519925344785274174002625618901744494622511549230328085786344816541350803465674129715331625478955325246189618419314403218521165448669528571311974064147738522824066142820531211653429264908182901058898638508449342282567424636902613403653509513659400499809196662613024948971852507087887873313486639445208173808375431965213795628609371160519750778068030478881865566043600378819294205251485886470091426264872333260480832205032561035373653763127401733812363067233349411120952944161823888143309189025486607925102254864147986834666711634332100515811807923186154132048470881352324115288397928143406113583473899095482734813765858495122296123815535961650525448796776987684337155632927703339478958425989580243954383975663583740490103099366058126721169729276468333871769101565986879535534559421928914241822255752439857444458626359349051738754758125362396038230134455407317608693543129812772677725775804096150816197296635870541800814265543007382778456548041502951031336238186073746441478685674964722508594229773456349161322392627606839653938870285998758018956891885089268053349271077996053239902654320727069718090859524623849680986745827019730079366052895064123258341426725850473024619063937376916587944052147342765290175360520343793645089966939608006589219325574394322141600358541077564385829057314330390032018701502992318431926029948259309079135608212281116039368921682822771579267976194261329850896338349545527937615948856991163582629364004835949918279997379258110389781075790249193972889443339562931796936686173465456917415708577763288747264916512169214551038655156817985972245437010727144663264638795673891091062997562743819069230466831106697123825696914843120809453057386076891484784555143319165609780610892263820454843872339056972362374218599517936495327470233036897590796977233126627319849266429611449357283892718059589923212065421171355222341492485936002539140708744936321973552132198291492797287868541506783883044811071531490639339683869735566180508521321502908815631540146061892640536267082581176239051490040621408675248632791883360882698703201605978041084664777337778299702383121290537245214632940421971319376308380928732155862853071883388579545468460927023571668807375956814670110169333369418461261191765758813715367495077168009223754830637282845673787596196031164632071647481915951537412247427105237953018226159855196807220772418656707691199239808794907729813935853077320226991151211498158397244378324178048976100119270355444287948759841166028876977631179527483229047604256709551399760852715443369911408351161625438694224671012895706967783981076754549101276334123146744414489552262189657206803982006490786505281380950653480538112226133274684433389945569185343474526176599746526354508319823219555293592052179581990139029358096220818552863898469443934685791986657098413911276590016270763037045318290502932111823123850719203663693006867316347285567366810734212842956187477878753508906680519217337866838251487778988828450776782243139490743790412448934167393782785837544423152131598979465674087119191690078199064871507243826144007492282076933585294090479435643917301604668331068590925008926023865535625371426736297875722578832756807843749292339783692486533148637601755177880328330050070937369802208004672778255167196641376936947949484121166770720657541536645840805708400443250951837153072241319416013807348551833264387759607203949059749359077874479512912855476475232228387379052761748597214751339342060482617314122757210572105476058156010334846195534811345828564632285912881931436493692883219924036833253867280476080611168368143393877346668333475899477647594159068720335761837394249319788451274976600413925637747019796866847822164280026998385035980554031509195990906208487113659935424142910434700350888608216066825961019083425707661353613078453101304315410430967002106352012577660791953851475196146725798326451801901054950544901722597546624425834028860401973078755209560336061891422830378866813874694326068043872095051806316266013618925850576774810750865176927165430907859913514192055147979604263557810836009226265365684947593601674795363074455155137731377896743345862148399415873002268968403333840835311067334654778933039248839646556004882084962383820053117474593918155451502642835028796139413707632017671044744614096236471844997644534608514116069656066287765762763781933861613291955445295246585468587200490718333438265434515807829034216531821268296783604780516119396689526659421345224766850942412357307606445934999163610450810121159158590581982512433487022927468459770229082657023810869572166572599680140756096916730791584403957625986291280768542740609814574817056213309460490916296807059760789422398620250241916710860785217602439817973169383191748204919796005702495013809707523678294648432776912260536304145896314146843732600288914745515634343373656333762449085812900671256092757355802214096335153363035652692147526455613809768809778716204107134917314484522760812970751819243994743090212079248905684223794736116242913149919737010619776263974936324054547828185426343147783357251461610851877413035942644935397390891130142649753832024209452283199762167193171117561414131678019481451361852767308716489376667417660881763998040889495155393763865000709205834067668041994964969909057187268244372209432515510360096619617552919389275506003923490027592192031225399750733243746764425068759037168146952858541090058209581936217547576032346069805397640305028337838959654433707045138209457356226069761359872*i1^72 + -3541810571637414037520440413271354354940032378117273027589812877454066498698872865986743061432729074247282038826065646972383481083480371317902496697085641769599471458682291491836727303114089620879259605690834706074364049716554566140394940078605887057061827565297767776623925475113281030899060306813344015153862647408434109376010985076910065153846421246498630372107488741871091083697148012721623321684347513795014301489747105872502186122659134324618580729966326695657186704862518832593557032134812165140523218933432222844413672018492650508549440902270062883930126456504188030232191991285969214531076112693992084615354671166158380753431809231647391477324159836433498870873878663705245457895655030576967557031157463343331853797775651294728596260294103399530638280739370019880676348721602288231188479116105123502509843848530304526118905354143442568304209136081697421377996059679502889060454467741876260644604631536533407408012284916229203936330102243055102009882317484444580702784255590670072690317246417022569399194147671870192902989425921249340862012236383212595102389020788674273294670525786777220183169437729274547621617888603200704338382660177926631350190436486371841415152862760805974517700964624098389560114850027327695822604374267071624360172030567577516286814455655212352678561808343606155199756579265025134430290283457145869519856844930779538412534086008795995559730338224194951869947897781636522964365924758474950651765792813360787322872718399657456128254830188061166000239783342932577705457929295958722622948795950031737377947827903155576556748389468500418620752791228473122120084990483820829285840742723412298967669988921583984925230800808098158882573282885934855519606238352523165470806506660462265332923758904106915798190583255102895241802066852487487132386840821456888966843154005407649725184722982561399639806377645565114120157951153689940519021453251443492444968093511864746062220843289602993292386945550250790589173013278910938794149358404654991917817692431684426796648228773764676629167678893041888420943658445207707287125426794111373478709788180908944663929763451062710989987006349498287059172648530197561209647292652005374459408139993426568414376101458976320853713995744318249758509868512153198281898947535712242563559006939395233304429088828301172533501908305458262066221735625402262086903088529306233488462394233238943696372801952512404280124854499644444849368622851633071400577282349563605002520587841357210062092087712896218916175602577278884593138100194173896007712439522168131459616412220021240961121806708883995064791016588898169464101825609174040853437637332113163805950016022855235424038365592216801268339425876977797140991072079387262525393610505615032345552972264092314473947141812327557101223952877036149376390687961769973069961326803460190167144188642136824462301223617984392847297623536377182856195893760364994224679594743859998722737239867390602895112113167867168460080146463301582755837832447199655411979145675046054884033256572500018260485693482148232269623309334317581387555056615906311072960329668240002006217093713912322007497352688374623578030146721718683484998440129546050117920391418250538622031226765496468118183101289509753643374917685540491615328606600129918041526078542744493325315838526356613604715601501384467211124339503619978252342672657095834443637293554904987258826943585387392562054930434287930842174346960909985228923427510691388034607102711142926974441620330492374747652185966591866114386205160574553864424127157053031749947551539262791740017453956772046474725802710524134912152411372722078636217154482100857249752472906848717802601902236827400040027570706835839560756934654566554416445522362458626632632109295227242680910792581600558697452033071894674839799176255061588020132113645090736108746853503503258809141506152303001878099304135460397386163721424322140265010416791657693008698792353189130094747804747447838100560111607194840695751489251641623488111852410783658115002718832282946938040891207590542904668339621474992579278342200591745719732994232447267652258138471333403939205984758476499037955015190256034637990834808676505459538146469176294313301394180746003224951056187752197952955296284499743339086603805934006252593376041357918121160799409481359809184808606082925874374534571942949335777198837809149863086603223494675053405870576034857170657367483896826474938348546586963298912078524643135499261972445844447232561868375585137475859827338462814533396154569612258455373487012840735316513183353470632369113888367238758922048847901074294279418900532808729141168336736457496892780133926387316500231350021149324743181338810815417454654657477510855407300811032895771966915908379907154750860763654151640116888062999982964856518651695011490008713923542487461093693263860405851742767847290118527630527957530806012051784739179809282915022396103595191093219079626196275416409967893658328817590215865141934178848877952717822475281588852398703696646831691976273876851017625574944199256338395312111849587012386744450897355888385396580452568721689701884462429513666747802761257579304286068300108400227327674020051365945838174786383466620264008752491860078292558437579931160223762310781275720644893439323733535730914610282430885465809846650926226791599451958292854664561122524397516030311244022206269095777090874721012263926297299638690666796185191946488327618047230237220204178615484330722027296429129002219947950149433774367736188596216879481183511614387832176918723631192804579744648633986230525847354956534875934425088*i1^73 + -22684133922665717658338157862059290947625523978716104355147837322805796007335120801246294875814320798885645433902241309316894330531560305353570620831350603873320790267201949072626526069295562232666275962599342062024951372467368128015579021530882986300417342485110464034548882449578857658654954054219025644454474076300401777631395314864157424031806402431345972278567727740991572741762332359287057987124743799898920583611784768875433247841833137913824930018991050342473624082708145288619265955340526256914229701858726113343477774899072841221586768269641678766622128128405698983383414817413096112448373042894704387517600006260663042578715367814353121724753733857899951047472693008042594574318188698369117519871932923164303840026278642646953714130355142532843842899728263645082099571440320985085664457682564469831133865729596320636110633934963727600036426925740425717216019940815808322958019381180496754693865975624500166513223859138082299283040575215042008750213317283670051348533169731810418457111835551280154625596865498464058711827656677050536836157492564507219575928076481633006498621859372305594386571713186516817612733065304342045632134090419152119701883885120061329552166911875314505075893149110851612776006647563161331262319981268261341072592786455804540741836340912271247315259831919586981085924196112595090279164383366756434998800889140258060197222095201669701128034900776341177030616905269945683633802342771861004523544730355534094946369775818602513067717583158351652858232325104953643470443958508720616036010294693278903873387222026954573306947956969871936513425133409399587488234412988026246520515397573548271398941369710972509922109641790155041639153091790159605648082268773838939451324943467043042646593257340495450420089708649069244277150827979464521278850652011075433292773244533099853476826347191953638479059651894896797771399303013457237119425097475236687446986098498396620339126550528048582187518053683538192672823795607731854305938172091111704024549069500237566797036276492475871265861902897282824531459618548150526334759931849864789018376561156875611750758766002699960004173048384241749582341950290139140375253008811939066948505607465645879254207856623940985150464393546208909741394879203385905588318944294403446390946753434513896977682903143491273985012053938663615678954945993766030416943750679729824449306669627325792962828665950834164161920953790972577265831857701833018766081699583965239966977941361974516304251656138481508463483504972276460743841083361810393498108694892838506235496939329729847430946466018315375728961266117926985864230683408094405161700028576960201767368262251514407943169688023691804494908723421671198409735045647579865294114418593707384592844975536337824329151159427670715096450432477597938921116025851064035748896315323326035342322915322507912711471927873107340939270716650540614122763617403882968766952178813579944006401624150485284663517486542215886553859182752603778609840348692969147043580729077935432464067818522743280024276436404059132004625685026975194067026345220474136846732939353745624277056318890305181435566966186503335692111056426862375143941510581103516134440306041843519934021208647830250667433340077353771321927058926252131137339191169750981209645714348988381950247707478841396165029461544624985599777599938636843241970133318058643113602777679281059562835701139277241362879393324551396471842079731086208404148491800026117142903916585304085958360945839067977819911699975792425379269455294172592808597791725261806840105560304556994554732618282899373192307516430751969517163335888817765078704574640285002919471556809057558423508770273734042405844518987672219323826198691660398015533843115651399888787446279739518574218798443474020651063645431311221689680892655429858717701774869919793110360660130416413224716845477021223442840746289157958401051373191829649489347443611797092826705494956177691416532649923309581293973589711298641712097947225473715830467275074044628335263741632932749881937272460517039451848166689972763623607212688524726955325950221688774755445970263461441239385659204673956677802848209960528472733314567005088356861098587099430449983059387634648054108866524188950269197073890847857905861486722742809479946953766411679681592086283889857130972432959382087581779025783659249430543524291802823560716513657603159509047122012476177212454175343853325834968076476577101147081295327056396293848160227081499544484001999716023287429812797364082492572618142293000524435942766761702542881135827093884574019519662390246889936370589662509397716800209356516948160883835931145511590551687333380711940284505235219202860285288879387378407225389476008703507677101726931599197363530169705634101873568046469938288887380847917476826210577201103658895202256358581382691901146163748580207292377057837545213504037217781473072588921791846946500076134602169760053857825450040905241262770183761679840237840919471143266576606086620291010708911789471678559421461995481905396852868929257863440052182616280649297802501517730491524319800448276033709903177040914682129152888902908799655222890568609468207129194759423697990104517255862166703759176190903612460150696069807197003526891769511926371749542007664648118028718607380889150733161557478221076285079974071041775050111246915933757162266392359157000075023032081690973704059108829027172863606639999993194379014316104855566105013814515172718569945865327426685797845839432033898307301857940364532343765749545010258047638710306361589397833571608594232546889888227517771284480*i1^74 + -30249905669202839238783311215133925725896296878428124325815939249891443597800977193136168992571164806391269865608474631311156532664699396699173155714642957274246050037123043361723768023433955246542123741013035445808411217453661939717186725293850062119012202662998699911189053281853679498939671382486290209215658165350632484778902747827661849082517715322488584012162334591115373752343336882273015679777687795415071633941149415810239391382490838144285698800026924975273375513982183021140115360418723955557256619966041124582137152942389943505434146403565031977811686480768440326564518608465252978257381008249171044212312909482726489101113506201095453755888982641493002957056784251531659334681542639373688510124408365021109606044086389675604857906130812543112574540293886999393540819340266666876523395646767978607354406013172255761275302254776009459492076968182310622820776882111143754822101939088260554785621352189873044819087136431586117528892303450428923449874905613774475377786039360543755192887824863938365047527860165778451222490355628175215119405360597635865740629430838307615252500244531075812660669078945300700164604720141833703246851706314959359966332168194109561325624165355865784734214641033035868069246312730980022702793940620506616199775465087801966623050107076688096239764159402699427283816244178881359186932440985807063996581018128912491964181195414460071970198026586142116134826781540896771063992554223421585299126033671536487991528464079808500976814636629228444783907208313884812383775262204602577120657243007648040537637641644852812426039249332325728094481147694839577092997757876818721563348481630437356847294825324296300728378765967457115507545316642427115768566317418685918435407112346212728352528645504043637315008555949052567249961242092162963715429184779176660140813393098769121041588618415073508985006695870803793378045247445421337935905943241312111737409188009263256936458751575431381765361247643891207611774785862224554665326283565625626756860843751252616505057114934876040912526223856966568435075424505121107619269040660550358584221751115607197588763990713017983672695647631554498988740641284893733278763938822015220446014688573662355588756434613380974564875992142051189891354544246921463149572114295064041040313483704248697856831381715627274063330824809837755944773970241073512996220026276157429709928485077082701249947123594039416923642683765651074272578213815194916113233671282561866917959648083776886826661209047188363812900708604867374373383568413651878529171520847904318521996254284834722858740217804627238468287147013907402220360661254821596691863615940209169649844764690668519793083335931955697670244101202384844361065763369654075995119793913703712665912276847501076879819081056156674922283102175605880129065777478707633215919720719102328179736576237282138894180521077249338275451320075223520537186027506695322434513500360220200596687948645380675784708929613492802006589699642264716235022963427981690781860467832097285871262005962324613576106107005231727883679597705665077335020590645743745116925681703594511751112710615635135842434230643728726520352750753538273668866785616804955548633467688987730788905348743656604707608681862577529747781953285630778103305207593208224794704157690365514533196226323224596946443766172649161212721849212730169009081957408796270890989476026126517424782686389648597822637289317754283440825567819174263187283615244923382340580772343253791759341226156662323429031641073684294003159680698118790726888486923202936429301186948240195934017174626513859026926963481744242055017250993501744145846757477025855013400605255248601598747702167829798412122979712148558285137559937493723298482104000205434821005262505845665218441663516937467937911410887505982594991191693584930844456633523183724732981033806175731453788256910970994172914972215771433747829616211537639034271117188125110184344281062582052086750343306406946398941185709430488860244752597480893898421611475321745436053745817730817399445583225655474273540541302778770114780630906206614339110064696597757705932062243003402844092310509505892776825018071765547977256518515894583591386295507814338802448656934831987471130414415047646885794321799765026268030335207377157876218721823620394882376689182354438976164062194168413014956524491551708784989259833779934414599087485587201238394071778384014193590699366808212959659063013600220381129234844691073191235783903206045977651766516890365102787103049315259253272260290696537699036997471526941345306483813252378283948308994789357622646713752792561847898216302375659032475413271183293285128449579212408006917080716103997315190668570082194292821461268030781808899472110178537457193646419952928775450716165479542214774599749937023820371594180120791395546356235282914254959204011313477767485850402108472919108638213595460204858984417742490376970200403074228975381921304040636763626319354162504332467826180739093153537319876241423287141705189026344797818853868396192500492584130684521312792283218188047295143339657946102500452805654133730148930785758243807762379128186821910848314822257641236267505184421849247357107928698478279557591308404241961904051557783368227977986606879745835097516959181431052868815909581402448929380757938928559906066301053760646064583193116144017368109306534217567324716157757461894605341106669122240528285282155932500219805213832829793478276055926900595996150927057323172591570213759373016254688418858901263351695880397564295206427181723140759317478733261042028962289273160265885548544*i1^75 + 89808652979152848388325231006587873707487188367265110732476328737252058437001836993964244219821525185662948493437910982605036360492997786412493937999284715881754583781198539801679492149768870091937972191283681320306607817179999401958483766693960068561996129302374771324298701755746458267423055707287068579892837281140427377941180232282622806478858871405366770311185401091765473949213144655478781156492486125050466310042882683508070640155199875310628766789040332385203011287556610416502860365410387510855773163234897312017280200251344106537370894098549963948963869872351620947143400189676882042709465394026666827954401053469038935524015995198736441502644129150959532933026729109736905147672484139102448200898562858837056770460237379821091622901982611237109955301611758892785269394538376138269376202094097726483497282298338368244941969997013693468544153327455781064436221164580318590041067358645424261577888757281518986992864391659909017894098465721862114378197548151189676359677751617818193711306693875579296674368562296404797290584991821514730442624876533643482917042958167085368108214829873193326567479418773490802247176080018979072816472868954203801021786363548744085005365890048309068606688271318196989890846212936170508371412458853919557778541834472083425279037536455533742906323689901021511087408012910130959039154312450958173889883974312454241806289063160580931759410989707403798282802280283165636723928781577601531382331621668860011144152549395365952181401139291511328780743780183803191842957147951113826243982745117810213514797235563065268322257200197769642126363083940940110280146748453671161059813687835958381942068838795480580000567380043460162545610098649781478918804261121920112263893246053355800433824347601415759610462023281170232528876887736726107633692012973441694212694161409952975836734723069323956237124256321218191742216095690555517355316700872688898691403036913507870085484080106839538851008985102109403629055528674083002804950281993056315558475153022653568602229344650249722324230479168387519778482830910842067921254925640523228234530637043990754451447446024670517559950949638060318006288267344280192071784127177591394247149054139829574093861487174184478361065901170043598490803735812113238509146671503545166579406283245350471086741235846507597415578418170892625536446460838179925738217477864170523430661924156873924557129014820730446131050178259443183890635962192987033321296741589446621061553441937718352802264994306618360661217799336890408959976921753877658465802773905182270740322665220642876405267796436578171563839399572848709307871874331078220714680301796262131974655388794056060812829506625475548251011351487041808491387343068467298233829837149853448438486971793650351292015025887006613990505090904387892043336365331011017384345980510891128579677916489791969291065262234876381452545051539798560556057570800782366861692359082769691453001113475668008522960718047769112040779809648344342039495697450442143755752898328883073739237273826716104929918253797368047774506210553357318206039451395709625491654359463119575745274120613011882355682168106803344298396901354335408264875010188921785463952454530490360356072553521110760580720797370363010345271489810859699052547783562532707998010652222200989043440473649495673058590467566431797246324400066065152819846800892200732507973757981922269019716914391346611473488158469642119206997938405957820826129372446348271658059352654016802783994029528208918745311188368328757062754282884947691067791020489701383404973774510640279659206401461286403767072373653832922326623684882790438481524951262021998894730169691917361296092873292934459919742759658709864281708573737874387288382844707425785385597700532838951076832016083222958184373251908548365554933893278668400767715218951868703324176517186879001674188639866899313780004254049668287154932737452167770781608319747075530923165065272730799921413631764667315186461798020490084933305046788381385567297333907724337553561679648251142683475291938786153109879330283135062589909725109290649908665809048448439383848648293301778780188433042603651600235801310305034060700757878312335175455314435125061229999830094750861990499274281626421208386748925483325829737753631679321950576841513645127382471515290800007367254177259275636623567380445237180095409186003507323066752425604422205000313308299454592128647316005261910731174886539466037314316705244946480300772077170111222179223544829074615167066913708718330599319874054751386636648558905739671842838267072849289589326683287479234404884931040941127824031650506052387733550850630696973335536965583282447965778218686519015280192890449453862108614170522311855613362721868501417546577672708250500466353347715419625166912954638953725567246275700830376116026443943207427027716704035883792084608496379469172982675416927475317839530274814778650496628405526606805163887174620682017226607812414924440726246053794285286218773757163600740125003012230228471230906908417373678171480773460211875956461717979608907265813441954374466276296572465540950267152668970645800322945133093345825818701451536974937549758847121683610141384651738318327333346838225181027456399381592951449616896498802550452195921046372044776178100393018491168151574153644403265727988377481065686357850396391442290729365963403841500319789798865200351854883664828777304694369522357183300110062604954776112560660141450143143470831544696666381062130537268382354945945040957130722657577448291933429191034993402705541564189803831840803896224593077075968*i1^76 + 650737017031190565433780992498438507910504948236338148676540505058336456742541772251013088969179669225583284492253804350804334032811135379206209812953325839361203345916733154392462499134193764602758535447498566942866979488184447880609407283065123946630329549378081943400571595568060869476395847039645762498628934969108477085426214354950827958389088047291795461427053043158620035672522290739257608193471590773442371998660529633246255137475587343359679606449502411896279956941911625792879858030937948173846833134969665021443377259068193786204056613987258586246125268958924444197528316312819680178029463564014031437453687712098902264898239456748219197464152913631291065213148640861745794686597424059328382862710704259359760980579304632227346772316608760724162882254628931670438154523639556719734332641775374681803293724219816318012248824268616276557620092137101449451756045015166913569901944238369161450165987805952325344955599329075390365296856945574725607645085519577868876841097972716199214759259249700068787099751487846633628190995712565611141921957724746587301753586444508460256491877081741564725705840155615013450120290461359440505031443946112411387174234073093123296100341202050140584178049179463184110278961001413676875427071430333198479544845535941403081188289654739052834140778143227089834333949649692464903002007042394713361126186395420123646189860972372275044036336508569094075068411507483925880524918428782419884303515686075221757167983261386724511391255900244346640364323564760125229718063938020336668669524775941312009538454278602345930949102854692885162773630564587164047315792143470554612519327119710286706468668203561956182902698386933581322741757320326103498262343689783120458017724112653597127081888254626682314948553027454291940819610564496073609080332831173604184994482473643092183069144020710991839278852274930774453508939931193917207798792367009033194170409057595038837035436192675755373384347512863184908691793224622972728870374791586233748844518685846379597277614360428474165727180266393535544939226662482520783317950797611265658837605025878050746198107094351161674331160379356834496736877480490643122641129035098859445602740941345429284703685078214756533554456228141727632532282499128703593659092136683319641773653324032249702994795327084702130126691207477220802144289894569113421310621037255927777564765275901758491224453509337383961416971792405200482651592613973265882742141202098226183460978389302905638826839335151345483100738756625915404092318112902260621825767122030017440525203145080346601265809769392220553423130011331781373811192622741882605845232324089300572696025807043579673222586639955973937842543571837083352550834589258296110908817853844442164476868311744228426485250197649984828971623484186368729237080881955343348791582779367382984006891081703737812259967681612402348512038208399411070434784979620744733195548700327422866761857355303232554183222550097798949896265578290563122990857202490532608242287013933475052616449004898992451096285006998732529230657278055560485552047956634952539695952949808222595544057293815112152531467391464382880447900071495468545589437378193012965285327404919452281174813250670419045919712590377958095833536090017167487394710391734979968313690026757855362503431334900512947321702340379845807368327919531277729503786161541932358293674002075605503946385798490354958108381583553996679145639513063775795256246951556356896372989413243483486136900184524728869277038183606971467744824793370052551024563516742539274252102282673282004577995222304450899028479206695665263044428046157355785534239532981324127975226772259236232242667531013359943630780454025126613455631963542600219501455838415701118893502373257430317718352153954211106421052006649104112564499322610954441583615206553012170743487372544383115265047515364587690808215970521120580083632670753344235040350175414497212458365501755992036808008313071604696055987524970393851108795770781917365470498014967627852055892483658871823019560328534433754378676531260083702997790581620351557812041837396277749560808738270170673917527048411807414478560377026556208694629801404017130828715724346202461289887666118001321359134677188918563711334380175958737785057141888994338269818056829036090116571911697419664025134260026281039512519788679357009769324863784105253253398219273648982059638137670274920258708548610612516701728333283648973049071906925021594155273683332725099585763847857590575597424523728780901025262918580145578272300752027801550050843819283412329483561689738908647219863728200754771680883026759061686811600294015289931444850149054781375289437421981495451149581354867417093111614203113829788224604212096705844979753577932996857727164099252021201040443439973195254377715135035203837243725027711853453711742815173555753906607098741760095203002111734351853244725969537227049104451295226127335958842220167757459061253981566606120780944046824115241911048348473939535527704531186665779533747015626177807566498337513427443884758262071587156769967044993317969055520252759070980414842243443955805876359941041368457023565270765714229594126714287635923553065081164666455472844597136067035682886088475767522581049388467008659498099758264923763057713694475969562741439006931496612231719845579777504482267228546725850100215133331119061554304966251237524207894050080673957111541163186078423922196285320015962531094764696683040821198888438723637310714695251513297365356610120124548287633114177151732219026422398914221626135683193432810216904196096*i1^77 + 2274585300799955377552702237646668428606622375622408386454604733783049727796448275304953542147937732784926987484297552302278213379166450289195288328294860256054043481522400777841178825107411446658142120331492687027884317905233941274987633449493333537095231385707916700807734050896997719987805531118963516173527676959191484144055978856693718525748917408639353304955154005462855609468219610639378327638273624133995619554894827639526023975886872165375228585202377604831949241900296991267035660506493325173190205447246400539478385441164624017455044117306517280904340449809929522387690106621482147192271130742323483009004390883297647432119437406654270977359636612039431852430795627534983935985713694291002315049280961926519829221234010668228269773610676229910184277948388380277518897803504312618857406222169495777667132723242549652680256503937534439322783411538151820522456904859078555553000500596711082764451061993915602344208955165511975232121801911000039597675675089692039756368231741623572696930253905983393291069520524149771752275452420422128594997637480813552970327364495815957029116643703888258070110629314074268871231991536526778330940371647622209699513102968198523426952079635012098289710919980457623832010008810044919482517739585064732371705480137357368552833250654581932673757941774362911894340498133556734320227417300390922523048749585235959020266672648308794277319513877615979343466982737139151232349640421831684993100952854519043647716660649894457668528988656290201339396386064774112330671142770990261038284408585759478644381994972624580014534349484441501868404120419684312012647846936804709645629001703726595064236336475239937459454176962671484270565978606371838633055909314382463436767542077969582724470253450991787881443576068205559383536992672646194190443087489653160734958891572513926856552646471225610451966880874534521216540182416411978969880208908484213381971333714036769051646318564605401254014018045664305121133684144302035914833159562020664040376383879720204055372099838045113667104754721309391989258667433787049422103397055837132938145501356249388729316928743475160719281504804404063324166942463739953154632321377520049057944095457081349414503557521054709668719363795410799998964013422830427565960904827345123921853667236644612148727975279897216336245629574894125672085042165757290746017577348958829960084743390373925236186352679170929885033079399952452275617756669460890477236843488954747266688806257105740146744500553169129857976421700004067659399437320896767165869943374180022276024458734679258147512527385942246227907892084841932432443994692079830103797167196808025792143937006891887225785983512343830608111279776403434612770559460032099366756596980744162062669901592736602262615002540720814971160829134049088368890372376287875985334474295782779288321516378090889104972892872082416998804555400721211793282965005354401233711766826857977168400159814851235110871471919398773440942465117677317959837917833954234270982723282833476551054907143613348824367781687340375737424127750987867821050507084604980352036530711314946422126388361565540330358994676123095033204634467434226809288443656730417705351851449358702843319623957995173358615547470622933435646407370270336558313453646548766521093282886428831808953855208621435022680644638044646449230104529867359917629974505796826604626102482950910656552543905559525348638964707595284120521092353800103476377699468138417629878136064137383836933315821772764039008055519742390714125174538394229187134615202239529472520763932045905572845880047866194771429728725914802209412833952121701260635858976263377391301169836621219242092684928636064011321948964811375296566889592666769087274232852714621250678296546601926805035520021641801823836494127117012251704952693955517480057136274298854732119639069716877792956838846493544620992316755272462721553892518966313249733895094446507850011756159509359969740837481828258541317526084427858599239901130829488958270816385702508495463018258324875154965703325186537542697649587930239587807343185791564712631970444345432585557641441338537172084837488074000939606561119384946499583679316256364446181770379075283286323551450359272584142071958335599429596535011562093331987949477534702641213024511795303607354117871111691249864819075356991862193695706007438615285177440954779575345736957540156116937515501141245037320440203261934552422546509234074468098413013801301671651059572937920223641727784362032480324837324863719572163247532593315587901802612405474012599735761166710766673108792874902763523364535385047652676961610859876866795705461622238299521364352543267466974777112691221010101657144152099779341080828550850467120366851170245270055544284277291943182451242277426117312102594228295115234001795880383761016150658889276532473885727115196549097081675168665355645241656413769732512766047122595481596798882043236261984480686784422939703696014864480821646194643588234413046115857462299580687609871935491196199237157474404424249358876935836853699127584238298994265934907322670793998378249179079460576999085503954480517977130375198708502913598543510974627512319033185754502539577802301312343174030185016571349187717489684386314639104250409946527871495968712784868548669176155777461127715260639815696893977569697190870733516600642921674843946373480234384130489419624149882381647694400818647047658078510817071018174400697683951524550447199543984166462921247150723339024742677650900787041136043344105848874889601285214319119890406132423032820379163895529472*i1^78 + 5581315794249111906895418768949072709279691526460415788434295948178972340722956764730113001647383956584057452392447116877368265943469838946167080268401194609711553146011357472733547116523667611233622899707438517717136730963137671719426336755413066117888929350546834219024040861334227139869175569701679592667700245277762487424907557306960632019155669431061302178452453156606950430150234388280242088441803122582498083269608651989146933061376896858863643172304057750011668704934612919278820025306742294308262648941590251427773451112229953786688749256246229480621192491595981016531603798873128899846992459499067545857555633255179619734649037325076697569974781855750466729450000598247212451464665768508088021999416301790233150808622930570283377794884510824479751486309002112407282891118074671544616720437418505258268608043190337424409684907896870878106414811565534800906922649753593099704780193155269487068283357976729522074448841147253590466610793138537500161342020989077744852074063689848818446128125781017988531188523304976928127165905041535426279894527937536036233640479632521163785098219228838822796093255025928771439086971322292943397985320090579816308166659016366109153063274633514971624164228574278540996683099589276938565844996743820079733133023155394620652035986395942561927369907117927070612613646868975967491769019448828046781320005756810944136678023559916371390317499005753074517920129567012062294435856270079070618169709758674638880250776963906710193157012044515403825244430193548597799604984892477959303864005260133314574357700037572683513261177005364056689626239235361692973185839211904074492582998149741037190873595232547575382964700380168104713220745925800071048537914554566742895288953625685812216782029906340234056562744286435879101266289386703289819868661634467648129942592056401692808571300461413205258844437956580334991282445016863601055977524023826997577999979380472530799095161544587955128851242274145765167207993194047750952063702202857294719393137878842985345662506811298440221325640494046561702185928259070285753599784651755393636690420290072079547445125154233281457847187875904431181939145735021321213491727453487085402486134675314715291927074631007574703917876368140212348161373147636585474303546090542641714310313035970350130212249884770303039987948731178728069030433665684102615078235295425577495531141553011028530989383956387990720248948544631064294234737861396947979825453433654479891680779812284319724526556949432234995067224597469298666315472997893510329402462957546089969697392857154868063482456740923285624143404779137960641291659656160263501850936229576306180761053437063235671884681914872072152833408767354062852104229489443552777776071185399670453745504698710655105891357772596677724552763139435084791545429323301646587448790452112374588500337605957840620791392545176292647938488761278753816976723990992306849228616184725577883874551904185579636435158402261292387860286594048980667396329407376077421309316137423796214126890379213670537725268460687673311538478578902644328769754464045876442643546426402891607150309414756723523901629552926299253368350769879659937915739528379400891048785813232503943625132398314140850234623631673426833556774098550661749497997833603530729965108423462179756932357631021368577958326941326394473600294955733806116467817492781754960865011681494183551546804025672239011532558972258044389314737015289721178638691884920907445665561353551840536403896892853180077134405321865006488826576103844025338530291042643608200695736477176532699388934912844897274764530842438788638965360753700325043922026400312738576840472552009771749546582159531450427431085191616233912825248652927800076371854734584531920339375227174690661294171968897537758033401090596979527867305448356472684442073389133781233326018213345229746981022265322983173118230185897415873258656191180056083740521084444406420355979621675705943264586638722800868534717689920441499100893853560378084301973519954654676243817495418214752442168483972335185535381391002304803299484120685586672716123915921664268209086252674020917432479532904905439871729842446136750588702506792165918312923748115377453576020837262147726226407796376751518085430488748863231926680495396439092418355478294660459596578835529305481675547876198804764715960449345493080423401142173441147469665078070640747145907191923129727762447791577985653456753780605586957191906300072427934606392994136008252021823466524646448068810754972539595600487395325686660229461227265728896310682576529452864585525630257413467948477974018067039745182828701006959296806067845542702898601113671243943693787534104123741732904909835522196051676200725937612825863315374750442049534655286161352911487338150746752447467036640591956553774928388568650833217905309320808166398793101817894335072063301468990890914528710602458231435980396394425828207593355069599258768942965999337275942273492675543381482037223690966781367844898326203753499020143843096710909286639743628235553114856312139507351462847170830194146905092614760877954363376567893833000939127813424973288181724166819979606594184039458640425386064004816000676279782104592263806094432967349313671170959065767869864694654784346403392046986724849074674713809816161188609313557415473889300461421172255617989794878071890361322041611742062968236659352974079558614026913908117326264875576606371410903570172392285145087339892724507980895339620007344304576566421522141762388732138936509219613637651463963450276532324440806543528340890845184*i1^79 + 10996008042673638117122449587677058709168480570529545512996861946229990743651298040032193412861198344408056235688150832611949561917281070284517537651223053270406420041817781227343415165396356724172279621539894531667063824377006457717404593587605070592136149151539239551525446845774903717178337271763348364227724443782516395504517820368407379637727000943823332707738540692029578820628076213861433380281224887195772301650344236913485054995388252630866097513568381417116819707625106563003244063274781286735888043937003488860267329316859618168718635079945115350286703374228184472677619545066828191966198315551903341957363269044390947500192883565005048501094166205337309306046037501345299193083123193326883392401047027094004214681336353815401346705738415520990589529756325203966094659721276461527160069333535303177486998870743029973842101683468003832040318441230394916786781943139112772385287790970757120686791055223134208567688965197735564878972757595038425960657305135804479358733122690087598713575525161451544394559306092437957569765037006204500552664284188682389985608480971427199020909732363920423358142343637355273336095724526792095974293143061513817547014681206165125745807805643922739805748114912640705540767952883647096588865019354390599834768984198653047059435076386235509412090406840470680415098049100876442272216010541552288855979343599943745852469991468963670846353588619064685078669558157926948047425930327225237649718988454974238499480095374248574101055250086174693074450569209981482469589317228956726659913715527344935912555665038263472853899910416556537812193568790403592324527391460821942223556503958134722099101500438059517323202708678420847489635877068429928115598923641159991256755812603874594093565131892180794660518215873688066335690755179929543117125939639709205919993689601526511164339960458507574252398320609257092131854224719458041476209749765541195703221896342104510231787481573478603815970149612597433388485467658236324065221997345142314989063964100026555646387072209529121704193332184254042783691802630352227886388102376641690897333007007774019276341475205078205769158117088278738515838310419483096247237637891186904468820017288348983003235742561797922934437932135252062449093607569817256184172949154724105124217077643325011726501124039004249322830558997733938295997672196779617006631171343428219382421966233863424790391042181394519147115581080228608617018514056749909194410448722478963911520616938786177150481282707362868426103107194651846904530387764158726623635751643523674379133969423001466770492462549594875367340952587686162092892053730847164030983798452015786401610216251697635852805496598483966614189550785921625976396346652758924428204048461552137129084158449036091080653722620696064682745980044278276542357275459754886178787320393900015134769292474455056253819614272392675294620304297760830000594176564089382933571856740419763792536057613682444159858172158055893836627397185971831777395362647710222562749261575161586700275486600607646868896465436014650346875499964943316340177293244220367088282212250776152259986574684021943127767112335646754446074934983495446621027231565375523222790969847390295346447583188981916268791355283096387245490800764745726725109158505175665395393423288779488304546966446652054834932177417404296280753585165209762848832500803652230127804322951110128619254653636668645074514717142304423744311255021749767731184189192369046012757576404775991639230833758739337033332937642187606187847469398710909686864343491650238421238907442637679977428817852835979119806895633677718953206125350074764682904246434620233033508899575071868491850194645972145752517965881739276870502425564222510575742838667230794591346720020696650973661160802244390177235666208790439286885853936260932759702338637485614556552909857399626967550371948218903951535763906131299856346823729135709238624397444658228907709969306810389082137775633237923939088227948793604323926755650798402741193268726736696250589322845805622749911743539582290233809060568035740795858639162097246853939103483875510110861075454273866596119304349514096391131738042065990150281398599158306113816898772781113178167778905543143883220366112388396406905771825480854587429636415643447185636899310506936830459587011034818785076446492030156269202362069842626910900920124417444265862232791873878214510561126964362776981515859323009294630889472144606916358413743356343201191826860391002262269229213809647948751545769472262389694807322174558121216778035955739946644202434281657114831145424760851855450774274753123692691698824002338561531291271469728281830761003226487713934862231689698184161076290933619433526065516765249932206460892647484791664675559400889466262467829495603885979180751345176831621497250155964083266282102727600124813595962796263637615030024519333943921102426319161262694453527228899658698461901867942448903747519459961580642528782947784265840402308049805725970319936424828930149011028140747993341431710985344706213207111664264290845798319831259562603862345593573514366571535793474772434285924669358233146759761054699371816812196874057000802674982281136232051022308672233720911803851085254369504686103939209500419216202975606575040604043742158123849569732241443092128573192661413250490383592114148981902807769245816420765335486432087662118297206384625936579655187093398367382757464744532700255129914218035178887304701214306255763423939783696325073851477064224343827868639919394649727335740118068125686916783756689224872727937024*i1^80 + 18360308209446091499463199790787961455192487177843109276740221365284054863719755638235724748568961808025165398224749937015277185066091201441695486078024207333695667737344583676148452585403320500724511966130801478501643576901531040857695635592284705521759833866096728590565375853363431011051089608611223595664744305610104744155982291812842986833481914107663345051498360798317873861918515808674041437127458836361182343200789791669502452545700186482675958465113583013292150833465169157756850352681490709577954430902516277349078746501929153353691026217019159478707842644028677736114227986131899709361488243545119498330984165082025703776217867567894602867244464644007588323231533451048416993449097616384354058791712800664663385086253542649933103790161162864344061503683847419662897850837944965310113999232449870299180848135270114810840426086272080770888523884436283502388418955456542718875789787585454506187934473487852057359748173173640819820938883112449847418661844346344356648883663793001457776814868624773568898115129796938908135905874964374375471811934514279742563311279818938512841315932878578705157066922675816400779776713164122060578614999737107122470012183084375129370298499067930250907530866954983558993296890333385426143459881548823735001656968668287288114259720352983075184804535514810985765111984651322833703603399520444093873854984770383162730059660423925547920543059620424557031159505065453834702783780765089258768133959697248403875534804035757790510421680178725529030834491487912955035632006732712629932602453656917701667036240995115091527264023064635298041223733271159845741607632065586552938969316475691655123619988874582968798353276646441341622030807442883404997011371472020639663810016017020360890626517081296238896762277727855267474750880075769681318098745551132092086100919619837116174050924479798244939685249345537591779161741452787637773081707677544009757607480461889559471816158839018946894518131654939773399675516860594486299017586666597060125723780114736997351008228416592856283529824667390241147346343606800854262010391753595114636096454924096489903542151343592089001826753037745109584259205116394967979552239293143311434128983250379036244134645459185209877314801154905238685678253054469269815673034170798250560928152439693713145499593398774215182155734542189715855932737218580901849432308055166928623205014292081766287727604642126819157270478769627957523532033907613727793835372791213279364406046427941980917807262674462488995183760776184862070428161706937775330511410726537247704273257804799564349952659354352979437259657900000668602786709186399636784569243083795259876122638871227086266426023776316310470317061837447007539105524482985486639793564046461878646291444462867195857039789309914442022390274462088996380589069087269718799033021753426234999201312873230094431238129516158502884341890284102438142940836163924876842379212322531517993418754639732800011463152508254026832946809591538829760100464638790726125121357909296007878494369670313894338418914071421616197446534552697643691966123027791800602254717290603544278782398800067761345460126196324618829126302622061375202635525215508551341350943093453565469579063715156463436292366226137578165720728116511989880563741810417243661664518086890970203304876349636717576920920376332812134523775317115871568702829921142751141783168098380994343236577624204813647851256823358503500574658009209700605417519315658248732517830749866371737480867292303508956291105991272478195827733997923035896538947585587864870592900247153842062973782314681730748490624683054674081416825396318806526510894901805721070641457323838871363421651372392187307566713016762631437922049784587695815048085175770264654997923910677815602950712589835203255853363327472839156262222590501013090718911178901566612661638648255676541177393278528388122791178053537711816928065987568059246664261879587860462235292903797829532075773030895176124422773780070256403167406255111673127479895617894839568206893308814371108588549811164860336977437170696691810396039457388410547737919813490202066713645766586644831811264204830582962798158020590101776906177968866896422508511714254821468416365668879964454910113668190957955576179994069958021217588818225560378485974875321464859982982526524499023568912644237087087358184450812386952914082276239350226319658365377187084580084196616367542335233350620931487582596212617950606654745403883866042817212507681662976697442180226353337892569294505624889630286099003860072141699605264011019127785633035753013196710079000616424454819475924459018732244098909821981411238284627617865156465370575262835906480345110018991014132177469172155804003464242217055307568844440391502691763641869690199889011129054328340479935597864448544610435391776974513962260739367366120975490834048099911229208738979495106276597663519318743504061382563630394445704503033153359298248632695254951636594213912236688347322706011818561132809652263765627302536526965615463170909742416326433792562854018159202951329483374468030467763800163905979234837447892349276728021652149849166688643165125721803772559383877793512889869753053556234574290499544766491502154534577857878625567259662675403853454381143777754491495754895849783328498673250354679633717541088619265880002286380635008143406975554700404250180383371269555759158602965124886741392654199744231470058810700497916976884292201487567849226036291927142382774680029539725107504194263705641576029420047782212934509342868125238161597661689961642983424*i1^81 + 26153170483196624081903431039578567132811832665332333315097854699215037455625557955053244361451507738040464722221909923380333761990158396718658747192014560445520723400317449327124508757011611130007867770348341711811059130445043806159257851593187942480315384672519260417323752765999437780290870247527708141114046334597912800156395722652379451350365038216636230033611006473686052938729636621854695080386236825046508995714069020754647337372294863773592815157672826896541571412661743438469957997358259927850513695320839523556027644977659131787208985494803009275092662943145754250131225754521659028387923239455276148960114401252041958769791384168128148185353071014772844883220513732992870963639289161470222469176571300613287620802229815459955296843502435889236496559487844469477736416173810596014355342139626918831531790401187484143290519039766860425257363443088344843220950336447385722402146923335406962963616550547517895627025445682830103507822052859029185960800154554606572779833980762811951607523041113514578814216288252084104497205871129682110506741797320555902182285437261045549575958092131760829980312058336289264089783826381431930430927340287507271950297843330632044717732340096233732554382088454698460282686181427800375715104817046906338691330502190658132571205129767288675149127273717933788968048404785592695001983894180796881030847803249333126925917042179658914601776034770595242944144212699032799152035890844823088212608625365785833920267939910532736062513761641804852337684904732618647762612444167033645400288938629049389779609957939936290019750752690233911239849692486139825800713424990705990022184290254635929407555601106749683724278676201981805216569859860860265277278121438783645844756876418633768267524954285315228545563212500783851119806995439184473277367619788461717413022274280686843427518553728133314561299981288020554249705591768393182048498037951446028274916605955576483826682181898710221653376557765362056267826873416015744736458113319415351211145069909635561439921438713183212870618460835298509410408506834014117064641632999616903619609718534145229341130363834580336379103109963546159128821826094456772567642403782051512914252011020906119455786829683004797978856907532412168606697178883807019736760153456468774884507631408650617773096319767982759488622531063230980140767450613195253514229008957729603844664077844426223674001608740406927329102692282815031945957586987023597011342530663822073839307671229048612683764623423973631071162392770916676770722180891358461508959622094231483162701476192737823033842908493403857155332294456369726880632222063322971334203599980825450299961832099702970121398568715500669801594251579609196013242953218555962406626452800358495933766581371135794289936254019559075011703382318626673484509617986091981975990744671144441730447495980450793397075254598155350873883352267264477780742364649114571156250809329328889106034505199604775897414719640041688383847002244838039731496143335694028287900101251475762693267369433080952501544431151702675493099737675867001016273458622940239858441149411967929275653663265199384666901760753337054983862527790171554603652526471126715730993109160110676522926441004632595487091294876934372413635252765259972281587819163560426012505091407423812964647227036025015879223850795545914248575359574483690009568610779589715771528177495938201551585102273605147289282349330755558961172167708840245737111503967192867988447951910925422636613684434769137169715743513915698458784260725379994013879652196298011908420382192326607413824451696114969547965693717985872194175294497072102336735211185468435075362540949770696434562399355389231482717737018789446232561886238464289500137022704389837091242657146613328214324130703467315529592622774530817322523663711012857960140660332939671474624411489521577020378546124246021442627008682139262932780864179203268287231839336459221650107407634927517669073338411744982918107817271364551710010364846519781670960397996407864794205474849219424275333066967708622823684560236976719145707071240945300827985528338879064666001645434508906261315358243088790968826690192041604347730708631571361046788590669698609416716899750652270216932907562709086327608879722390204824786434606578938375893349893193852260464423937660778536179894591244693725228975501807023967290829436010381362438275750541180973510261227671209516213052767468713073643756707610571857534874106756690165178027235626985211187434531107481639055394189525906749779607672834240843871122134724974373457592459053435543549440373210173156220934522704537555384219151386624395962487671703193591451867301944521715040952487205117599928880344274627249771234405362042339000034556250732719798219684199902256922194654689815863961055855292397384603200483110304931456816410848601728311614237268769580122012841638019259301569866162052734263871231421377482204250946479447109433982472291766942492510257998170013683802816885976819598985032101039094372866749355944903850090690585299367080657566228127192093274641583142809892132335197883975166166644303792224978556954444308404443339171029137357115147039854098473289801898851797782174071837398078396354407636554594693579422056338747643420970157854596987459292773291695512707916837923442834584985953131939513076110813199270998751838377645791711582934971937110303529822653468772813564182605665467714464988851029817015691120978953575218726023469890194738599765217904023865873756100459401048152284041662026097247283852207093555706548500603863040*i1^82 + 32756957695452412504112594523120177842362508873549169724254687005612426064181821773900462051606329253861601244617169613579427482856791063928512896525087637434729491576196024217324414088161502077736026092788951549810859757862831214904588452356432448840862632009568391973899908279990232485939493965094351368669779030295869824668540794107190958697870060911859969613625869858364853710396143601180590308425466861953003899257895529583624588770613404630772880015713480463826164663217352755319748303773759823353137025413431957502853588847924117880494655805730705682630818096864597003211078476991484986741301560012059025074308895060910210902803377963879723717531247448960684634178852276429918626900092341676982727166582257660806165075652175771070083009404899277817379985257564265475600310140232354224023845790855443352358870284166370824695528843262535417516228786661323469830436620742752803114122122312714257249294726730917685945461123421298330028885767413126325493388354738693299599734018462247903984330815978748499390202369312706022774509852529057465887393637257866246117769611249480251122994155353779221756081057096895722858377602911067110429018283406218127958966681401881729758091182283171439664289012104789557084881643918246185158007171081742610656345696481573466228669307727265530853596385640993489260568675217592772954010080933221235551058009608047119634495812833051656439256958080581775059706584325500020520815982836051994633840674789072580224684426965385598283216112117766424778956747290125771034939352673644714931189147367788380990759122018368745856825987282674268166353715765035893791889218821568221034702055381395822370587458257217210635828832652417563091591986709748253069232287979353591167182766620739526661133810560054369529411937047234413653070181471085711358394910757791634413692515293607890868829168509568143469012242006347089404519429371849530661805532419177842401456963065104770169184871339351154392145792107288881409562085364010344081015659938712769250862313878278818442327703411312151743148007183425150013991210330070092557365293372670401162806693939685768456444875984019747912060788335350085737018040199558057225358047072215410374138867454088890170793594377474387091208757275824331763525006051717985976048222061013948650640297650355107618605563957066395717297338201184332731074330712223222496542846553963738140147819025919329386600781700695837472150853461039597934041654783216374195163365733649612155768608124260576020549910879205944913216321453567125592896287210457372534440757454457270045533551000660260830117963203974091863841845254345846705702809668800934707839884035329080711062761618369988717718124972852443748250739023821004684268869512306166914914505727292346201929318068123844952927268379900838106615057696176537969189095811740534844644712055795642980434483178954462372183619514787852866335312118476831069644387260970946423481810242853981875677713220256632751206826815950594348439945082530652824198484712355976415864561843877799632308449503180110097366751956564736108913463921837169276064609501930517663216773881077727333647264611272681343874859594379465985207140109579003886608962490817936986132084563402406284146640975501572484973429876912299785744608901900781858533244654812491410641975639093418326467678979104280471823780245253220193616541421107970078394521740851149338704699347802444246477353472632512236282366715408654396929905370196715374905067141281299286874919962154493023953263781476968654061440280713680199125378417145035914780227250145624673798834087489407790277469313197087677810425166093566233899038857331970805002404807405721599740454080495459956753499420362641755718882379887447363577569086372567080158922450357171834362734997165467434053701980404663612317224845852462792270593553689800815431260680784198762835223681074639059154747525514800239158553744700819418572647187562861007264237684844946803503777873338163715951032519919750961703608464124619799658893059632980604782011655676082649111132724783490271086622544537280933644983204066878330757711347423352593715316302731296368006848032007134267217257487064745245797087401046364231199558803764770979945737258643334234908915677931939871111980358005780058705685185059573816151415825484359283701032457280841443483741341108731275064670322332659241947119414812915203770268147060427057402381741602468135643069902084972270327004335967667401264572415973402103363190579450868822967526734418848244979979165799087005186497015753241432939476067432387431053032026248329486395108948770182593397787856872450628310165691368987056158900859957066071868944583171987284507085593367319720702448506024472021834165547068187428313218527029413683675723501080361826093068965442693327108055154675273398059008786009490460681539988552627618503162671988081223137419822650422876427132334747699417423671979352402124233634329898129098015874671711677184164560011440306561403439778671648645719859916953203270491571460172290952522897311073459365458838911285830810052013135532434586838666064407517915347889174965279584842825757724418094071505303388578024622527271940223935684660252693889618554153213720323640597741681787906013729577499242813820479845516533103044584259104015705158979135494275763571038761376673541240407888843842254957775090340717863297857969688178899172979781001410313806637147774105095845942706068840808789725814893607175393915484450520564229662042538058655172298420886553257654549088399378060140554104830377591449061378637173721974904295784448*i1^83 + 35773709712661529088570833208188062796665220509018098359357050819780403882123237200880572285793575949189706817820637177172308946771056057911511045455207619310660669116145144432703610087622094135955066586107212512887706826402929115001059645059458004128830176953074844187984561915989642783320564778324629134068658059027460276719115513484256750003003414274160460147816845153672595039340673280849130613246371211694890372470929577312003816303545704272591820139968149285144659985050270267718175293817472221610692761316088770821690381024549120390807789515417955607302795661827809058414961255928159067643336185942455841140825453060079392646231616679938073060593304656241752912894712040216747420190556511705227586366010018535002188693072177105908158891563078559522096691464779229795742477160366332774405416488631447743479395344733199189102617656370279529955579131384575693526685595909404698164774698051052127004103920053800600513947278796601992691974668305554655227481761985275212718133898484705327389560061172179136273391874931068791502696223287797637017725566016389808406756337961387018220373547711583502237373638192645299553871723050744813643874557535289265072029203012639768056806490836401751571039550781915190811208752346394309710187165673799303523557605612028012480740193415784190180269649734063346319459235604358386287712248214206956835772971345570289920777516925334756780808359990460729457276492691783344684374030284586378512317125442092488061331571325249667043234781225321676541806575871279002869116021700928964221003979771851929845289418114420221643648787572663525087888394745360609886649021936907817287502867096621911027105758853977643088959744224999470019041756009568180908409302698620311234339302016921907995541868288975915481493130634321681515249658853592108541279719414467155853075894526642526917934154562062613968540317911179201060741131936555291182299640581186966222349082883997110567209699567062949473914493605636516421321904544257088986968746536589519754664858968811567681021117902035915767711310716073758543539236380437541000676989351444327005342171481359104918781761447256766875999810133973946095828381959573726516890608939513575476002436685545778209029459685960656910452101300126565390389955333713349917260476340417867130458094644494592779675312006498721030416095936470264142307016440835499514427483135424524553752143335034257775506214593901674208249268521046725828251679749421383380289656963255732650795439564800211048955067953462128221214779362159807833699157804413824792281191875475693651973663940808266725161576906144563109800001267932112521256793623491233467583205211499401445738649898386570735526981140879396104033951846196435546334433963128829375904168669097198761487093326261651950957623613111240489923500527336367174086351497641740685454723876362957546943819422887251762849696134043931354028838257115727408289121536809260141706694366616996299396090298455715945487535707408203329577537329138757015101339223964581462092105578967693802550580050354331641133656601030913504575037908381509383762724852990809684998636377776408275902913917589319830687537261297427826380598239158125244879063813467955153722212654370585522321096592630632044525406145882313682845178660313222678593000299051943495615382414963786279715547310501765492454864250748527797447892633270305202991078910244678129650656786235962559908290741262056687660058492359797373331687491699749401453988600111367177907539965076199201004049525137828705876775016396850969854275461411106565034099555771795052562037410827826060494718653465561806076763848660389949850806438118106627914034549825084656092701344360727958674835627071708977193426076332327833800700142363045765786155430717863853459798912197038473447739707615253294816037463237954762145525563034257070580262353858087273289559026531459049893712546514864135895664735675126272481537265840960831763428225860664444694944887975770916781540991491034984402715415217032654404416650225297474428059878605437857284820719177427799767942728107864808931474209182518105355883854281753169119285970013096994196968353839764795789568384990518760173450414841372215513430089947948198435997163233383393066406658307097861281967054567570439103767742892073815253457782081892992579430652793925865235072412452877594066277575783534879700585726460376320670856983051869705915985457869748796307195370110967149919087438814257476223777100274727139663107093183294205247148056471649947426906230759545752892404573744137429124568370921702855375904297850009498596760693613587432218332212357364908447989328383608276767993009785353802764676280530264009608105603778404264203881654458172598325652786005992161102667735813533915956533283083807099653892902724084698780767069814390886750599497510363680790117670467963800277940141632750981710693859996367080592935462367544764664153981086003158682555067556933554115274508641542453267022298609059695499312703403755773218885849757798456714496735579102964074019324469965414543529499588239237297885759913594315443479050716611193587981875042543681794185696091181447701991739392918044294716339299435672654984830417369582536156654216066161973533944186833607785781611561619431781845539428478962644519440687927363174816425861703402401439243058891208370811760696673788958179259905040900875166464548931317956475308544238591758001400464170737632082027089106083831573206053653368131618777484272310382886354605588435993966678737098371718404367137765848817449559899156206171534331036268413059072*i1^84 + 34359510745052170460151936229066455243125977283411720094441167808606397158289988436964260708556012825826767153137890792936783230848497622373452695458151549978850981818060769951616712555060981109313969447171084910610173092960237363270371077713091099383480065218529393070271700335288269659886750219259861536810251688025188628201607635474069417979528177240286628719430118945397428719981322851405911019231440477564761886264322888871772604971537701552212014705960074045143175951350469870498557831299973298027085410783007243866063119938701071965480857363173933184107479208247095110511892638941682223453245080628221708380979402525290681815240964504042500112426924487336202876660645425727447902190022584879795568269526523671151329610533364385251317734530063627141205939984489867626326964110233449889487391183335573177156348649771313935941810871993444314084825322298907266777420167543431335251721532466224775577625546662261317300741740530185006201628806531216974558439833249865579571713519994332397199397772332836996309555499490579090480582338068604543914057853882183318589983898128038886311491961219194004344136568444875660359727413324607932546629642049935251440250800954454787052837925306673606144472101435220381852977273798828755692287614095054129876533738500647711184369304652915123593036602293897142239316834089827471947166804856052945910900087179740075508397741125818657821319036468391477201350123629602049695871164677319889487801439158368790994033964866190031162031334329895984197399671431437986113106404236129375622025090345193911502680133206595608310726445183357706034980412069798464443172885733756264368135585019706791383695764272945031898166691990205076617106675758620036409402867487671806299016619156366258550967051695706041382658281942671746594821982605529669376951295419917690457687759019221181896070253185191704344975255858807286857715039704928883626732173005406931649745157329626784311615736088675197953089115226106136412253201549958570825729495017783556100103923572207974328911483440612575232535913968864713760648617742387952164079682049304422551059118136583476714750169726018197202344872076501993418376104287544631107924360749187434408620527569531498586183803771370538689500879848778128979523288147151947825443794749426268487156144983729667740987807392624395944936303443958216105602670943281535765999538695735925552147977756249609551734531226847871677218306100332240082248038915242602884935786930930524006672898011909741225326551852549102814765836378581399355650596774295883248114975611564688182673084773762269952076621302520495558861988655521096840309886247033255772834741505920694434120628934328363537986114179908252964442580847361134455670022209082695079634307424297578530890675099946901257406571991455602414210612752073857055478965816638424872193132758533537209897052004625208368045142435566171473243138720191935799760603727461909168067329652228061153095714628999284340740563053848794644348542014624520065514049332593504778517578602120908062151938440422797563519322619648378121869309439281651259133093839290962111522519373706868109469778902728627190359203321237042318591057212435496378243036508165379196902182027505461550728745377686938285110002036137238072835915865713401235164790595477866445309319127294694781411818729357846083328129802265204119927795400939520095671821178604185504811170470971150180138440586201357090646911907293748218438172635458289621002656567472617458329883574453062043849982435829595500932047148463615168231963745433594138580189224574254451659857213210173082573079758588298878633004806983564105319955611374448764060943623774130062543972489986053813537344971450735851189534398973142986351497103680976624970956768049502294645326580459090834156269769474562197710385457397364896040717804745066528265376252471324542092730739722460320106489779604832027284855551025914244823875967783761652975176616855282381501222910382431971103779659217357297281161380021609499380329485040092916275551668442205091090006452998797740456820281388295356538301936555003902196967115387737696204098163763718419459196621444815971208528859979394378835590424758190906607976099912855726622688623400110959592839473825197054653739069587900024451589619707409180223611471822761172565328045641840607360961349431209348254411174857432177192748493251920036107704625355850213488482091182932492435364643268944046822882840608137759937991420496808641758330607083311165692341786064618959016094232718085270605896248413164401841452356700391023830715957697841319709039417206080235219880034007247555936416055284338676492804025381798421247914069039015839765951954999399658021964170764897235883585533357373055629953653605279549974015267480272550658688483738124202423267384123698768246089577350400994221480451804435112578275549940868399340247827488859183270738009414679531235505110854307238810860870603696315857249608468855773520620936368046482753318079547181978455931971150648860545998261450562013789869875132737437707284160592677669024521904196533833361788698336141841718847189910358154516055484036582502183547844315171772011536361041859136906561276603046530585300177566348402032650554620909355680076722780894436889461374934847803715783198493735735666637287783862436099885783665747216825206463479250252228689999182305940187846285802405621782292869825094483550848949959170300995411439640823704518266467273629044066675454227769811369633620586111642750542791386090562607668945020005936916382048106657170621311750728843264*i1^85 + 28661179521373103817096819432959359655076440048522070196040142455720698610188605502815712981086681004027503641958298200646831036469169786400608482944928157227491050132072075255598824103602800611912795635801325828710371486028177939532764081732966060352693415041556428987257249824915818794722099002739640807754210467431012269823953168422896414503610476747077032805358291392784888313870820051734843911986873439457858972331829463138796668122697291177345017878913843079268337674155641894521936283501423852004720470692553909521070063831446752928527840051216356038900391054635765502695036272336176359468914448527204532798532890306229716013474485230822796436631459212437585332709599225282301389672680231154632389288901627553761694119194306941141945996765939739970111541731059409580815118651043004597682565875142868773351532861594757763522042215304302902064617897625979363951805781131884500036125210713920553092308013880880912902596196814768891023048848582137034349197770009707908303209473551742214875072986939873578268596646742501615064656601311503669258472563881457578288777522932137493077212759254086833427549608569824847918793658882185532245973558458745011464932604431571554791607135376255078859962307688438747925603055063443343181921936227277016132596437961710767371521338111723614786920035123284527489931512722493181620368195658592192058851240044742767256781073716405535684350342932432745568506570396605113187317771095509075403481846373802978566615860409833749696347454371180691893774458395727572968360475114985186481742431123590913605716962089204875338583632489758314357882312822610749876207096790832798944606050156020698884607387567326756022820923042294907360395051205295944011887248238431863256790574711189767228550265583278193991022063850490258106793637918969532427125921852230685158193863814101703049261248573418588613673413242124749793967001891107969563523055505439269314933989665486752146306586793030566021661546705854873866924374752955999760387150271780709030653229704759643150356169880447755828886558408373437483579912915991917796700668953556125968289339571890989599634819810212823819467244886455532139837515468878382650084919815911342464040018298270823819924480135951156432702084683881908087390287570352162394097104211993694659560879319396272153208208594018847757630053103478826367553416435826096331108651007347509517383144812068127660588734413739396603431938880318082259682253156589370110888563443690925806957466401583387706014072466718478703407990551272884875495146130378708239411662518896712228590178701733692456117936925316271239292109874900157820655770155803532628819002561763952247607219062326260940474189342983753154336198999529260136634705320273767884797460112991194947249098090166578667189032418844533095642307747940944055045045184490948164671472395888328524681125487456981519717277688556253902567245231037520672494551152529786898877538872036682286651675975960770438160635587398119054234667210880369184590995057617180920133833768319591465822591463375370554086924939146251359346987175998266784282662383510751495241774102546423383683514808705276374313993803822211054836081332155869824315004782399864123089211176998369570934232699099179869949446736973102836755273725252659596634414890048767158657150191315727380408665930594063175343668155870552035230791575616953839467648348707433172907279121680518819007897942891549037066713953314328870734780479738969324348738437490700799756967662069173326970112459482243969793123155073004884411308414693239446404527145125302869955026650065582221574420123763272532017800904597804766017375712687066820502220945006220749673678284992893006479214769288699862571703204647020106214618079086808236632756818281368398394215950948019831410587641717249311689089665705833471964781989153627365140293291522487802424264250835488280138298811193842146284403993256020860457312416075311124083488648234612905718875756348122335506604022557489632422400378932376528091527337413721863915097453754794257850928239350476954269617812224920055691967066144952053568729584888648897543151984502482899334170447560509364371053009411905925471476518177854628504542330764049270950389757453650320188332146909293457607740512792476393861532525321178217058451643871539094172804686868848529357568512015410638955326019399187462851253897078977765942850416184910606767308381249609736648942903838975256421631561228141351367883790565678519865957575861105548581181804896324035730016177917230836922800324020224238251755831558639044585864536521739748440783300762334141464394490969143131847819217934371011204578159839875897412878662715786219229124508699259694508525619178014502169621334320743507512591328312922704311459872025950674934658400381772542440802623719045243134634808588084627336718097132490513249431646205998168114077030116407118895068541585171612821515855701452171710259263686790383459868472799142432590871224611598698942949948605276081677177884400743872034894457310669717452393890004749691145078334941190813527043454886379615836228628867657507099083957551407285684824576071206818150949128629128523755262717162055008828889163547156278913473312229247598086878511500672952242104527780968124737567807333451303526626593181198702066752142227728956900550158033798542642291891060684082332562329975359402134332240889252152181913621634109396789608092878788460548649420548133053972656328635655984641288634946743880881793157364064193321794532551537854526054325924369533593948672023830396281506758656*i1^86 + 20621045362907676763590080300729602560409338174047626509393577369999866381268666170430276305061705074245415221259011987071635426718330722851558959794066478713445117150094016296453013581962201489740818542576295665571349384367216097758558243690874601358901479249731255977232794547045478380895643666658913338353419538491120934766136164026736738982341597756696042682450520280181761590279392288840468296958092462059890739502995352684810499041223692595887128921679792264638794796511479931564480871995742762057696802573070133643113449172616894700397319019598537787634863414499815989980630202490910171124173561813120364024184708661498756327669624616476152883662150066377204927599548153635039114994432262265742333664883301275729075382367767571589142343062390769820477841367196324563598007716361528510110944744223909155301627202594493319892716203067120215239661355200110518176726963572975197260921244298844200949481575143381520874969123335751828714687405263430740709035130282280055103077454536738560083894581682778534708035922525568021883661819652258607729237123071328501431554608759548038802301480646272473959508959147492422399716736795977786464204610494800080259525385144395052385603661156295649312134175247900468450663268939375571118105917803732309325811461303516257270859052102953474461819646403487653684124651660948680705899757101950220089533742433349122886737883107714843604460242017019164822738821249133731525457531827264589473112111833180921063008919496765626471133455074381343567823777324803089741079517185122735351523820828966654340890162736517361420648286212718663202660490805852856471924502952062538934994254727096246100542496338167313456771737122035241052423597859793311816355768031736343770161671097693589156466700891395513348273913239047941876708551372903255956956502330498980385028016221914541064095601473522506383664807294305319346650019392845068315582233979134898900919853077642856847868442442153759978040671352930586688056899833464291823211620248442351228142974261484360811535281255058001156425642369908677911270885793696463860571129562293415850697829636618896811544653979361932591726184814396066199055918057001439770535401152569761196796659666478196514021728333952678933528995332025558997743257638879471295452302190537543124453763333723163069643600634447146134672588754300333470871407238817066412738935350362371102900720348579645793475318660138791772651550466997629990206241244686846164029516234600154593969095914106167674931477290079359017884537856262838957691278284200155250285352764427871662345051926017940996386434331017252379822005399503129440318396870149985346968512315078019174940777813855705879022704441292567379149118205635752921866426575715775906730224236256977275653849774714897810787196293961197448130300884153382225434448486951749811628254098898291130567161750403244176842352609386180871480952679237868719505565161045942704532206036244137762891195013202248767119589094219701416876290416805803471455711441117876322014153336570596121751751520414725900413834346524241303524580548786064565199241275744477974371469690969114584912200568696320183835847613595189586579242827213148277132726354478503713204532076453439863732425865626826191620538090447369586064755829325848921302240076633210885218687090272909133063965426815470570226408901505326348624125432653092347577633955303056162964151081678952944090597830494771729001672613281265031000919399315238518652108047077267867119650295370356494638965371924280426986782993891207517776260050545372374267173651931878924858419536816159784643443687162481261091355085484301559523192040502112826314585389553572465390624153180434746163649203019277568707036141849222942393501365845724311941375334763564179491659360805205020565284187558469802204255048204662807661820846590406918292834682421643288010973234462535743405522882270589817953109448471228751511138433192223219663546087988642944138917487660643625776881046531358380709451958943938292168416861032843866736295052405960228550627681556421893761122314226216125888061240380732555239701608509808418304009056319255924075766789579572932309073975515773993490018025325981108640306796798959116061120439651360918555050064170092366446040288844014132567392321233694673530734762333449355827411831714831732937214654371692274597911060238500167691418418574169046807861081789518473347483366945914580447661967220387484478482199411815150942809958097284834063657931163715543553959342533344906605252122035785906208345673633841691085093690392037790480493436786870729256021446413056879929066238020401083705843639690951838271233877288454273444132540036567236786057125671141491092649391413456856650585999081973454268449684413482506242488552909401693588633558991653117127056792951371406916116528787612133750488544182106219446148921069148835604932382273860761834045502135465127448559978242507976599841438313684444648593492306579726625209966445355343953271299672390751431725556336002787654648770759491216296088740353920334747408172705274852671186623587391471918870044799893653411674293852158112889356463031479799375186367166160221155601774253529340418048111522080561645664424605692242863535714849231263231099326274786861040427851787945140688260122563175291391552085890643859864641068354161121316994759636244575644404690256799038779718123185319707886933683192346112492513399660019614267930640008096697939591941196553806728799396077253114622977720890323657677483962223017341841381837072031347423334127621738118250496*i1^87 + 12608670810645465480408527178805096846423970594581034557505433272929608297729058789769659698174864302826266709619283692337773728455440864704195495224221176509213763393618801672481064779234599186612307235240654551103463030270061170466646862943197152374449805397013195134891913027333434323372132461371370932689511903494402067001215529300137289418832084235873898346186411093661464928899195717470845870970192735506171482951386093670116411377954164692058922683695808579799905729340707547017315625742967704785488756255351748253709018350395901164787149086379235440782496486591325406186578502663408683918365075809837624818234114746441785864832692303098360661209282493170718765985701712433858830075695561093685854701525117516046419302066173385792903295395175811016028912298040874615264126177362201367250739559122408098833922989542299211121924290838411586867647205213882891756970007461421301489212375118555456547736717194140470746374451325283508981514298848807276159473036222820848822874223365103288819775671180036560194821538949404561005411438733442602605037783601827251682946824544387206277012483397868405673763812477754046164846567754969996975592053081915885251061757437569955415819036620058227278815332468012905362321307675468466210723699263139194073947013643311053754398783794551035784300105126561939572104404834752891164996040325762646524816086972203905634627770439745200043773351349389117400526100849934715414219439175579891955869704638931237528743217117253941944339409340209802968585455446684205537475702141436098936426490644731723418228949481561379316062168471366423537359760349236762718197850181206033137778882468048694994424800432610273114574359426732069069379632493401709213522374624047174445519187699390482100864760124525453553526321126384925961786143111711988564515859365241549047864515697810043072359861564758433283392479089626691826551736445008450098385341835879716873295079661268961642398500502355031520349942043006735354688872330541744835805994449555017691653173890670673570200092543162835219594025816783063257731957749305220163189241779134755982206588212038467076517211050157696205242700663759647355111705911356118283856779733841315120032754122195926266175874390631122393116943742504975895583246085113289746813092077872799691357734143243648706514789173693814903462067921509591478487497112861416148585660764767783262813065303577134062489762081269229859897529647465036717259366863515879485271666468044578270411055787436313508241919296282917508526224775013781872306547226745374125216751245722539392597562307605116498037787181021761295778803123676374385032547829985243147739098104414169269705923252501589890977006443543043544374928899769620257485144074167431159218834597139273008976397927774327719261698700138528352191542388281289661933121154011318746386226338806079272437879547349890403477689640029301859897299289309102495520662755994450659267522897713726488685509164201012172582748980574869336645473421042014652653001776427629665228099794277504325250366554960565233686545707969170715182606778788973996675760088214330281780547618988606734225956688702087789999382202981178258188211483552252006694652318643405670209116487593419398150685984492449935128894139044124435980147395989057422101263631235082415593902545766330828183667420958839428522004989935374526351046366964354945436397580602342464765395019620161951861375279187743504870203698111633891240735529891095718034606601813646207235563714659900366802973228238226879831943785366904202689967280237075871532884422432373967113011790090125529276835013604957045461002887046259470373564874893286164864331961612741161369008648060395893885969050708596425240470360023797255523257874887922607861721670495023374222635317411583243204248747429910148946334401435738689067657376337256261463427947442210676257582473716323037607125145981288779763526370488070137361130700503484417065923263011363854253468396520921119046628576746664834177752808940418530859564384432496732904970928590688241977422203522478095838622342862400855155593738041344623748129398091921136404945230399259745234031232166984099944163760631970471557706227227659548021748179189922543199363558198950331119056033211437306428532649027612589019025381502575052847294257172352675476061176983941093580165547777081374089193855512272987115012184001179151542513941264185357452175117290277071493534219149680868423759706042591633774257543972448507190359122179908804461233677079790581560699058655237972054063978126486590264519047805788319990793927577184319411108548067741311964050054056119869914361268227891296217124755876179714960911006114013524736571423541153666936805904698121468743322920363666320646455684160306862777231718021800075299203778379190582627249461238802830702857922329340688649991772259632936617640572899388441510366076003686924089590722742245294482306306375022088474731883832677671600465577230073311706637041865465539095132931986773320646520924174882231189905238616899661966951716285866881231879391827586956230518744948892572175199756982881274918950634713410889366675906602555784393394043225425583652432046952803610034057296778631311514702992963829820883519424500408861022294601808797405640558949093103379412332309084561276533049193522557199450173878003636734749839893972087985878600023360144339190417517558241015932640839514619671769017898008329003185318365745697649698467808819176876948339822686047971550602811582965981667769002756211456915279473408892881624126772796719104*i1^88 + 6444366273971166765200454508771050742819831338585989666854329945943271414985356024203722664705302586830117685666350697088979035987462192854901189822417296581902103413093327408797341075187118555373792921721134160502406860610515925133418014353978008364568063626039705128848078339142331945571334749006411466082478885011022539393605934164361519384761401877649426844221809613319583934387638759185093186074772792595991011653316199214816057942028443309892515520414073709412733483523014270275098232516293981005978353708706215551650037462074049227106095829824025148307880966268787755576919402734785015968232582476875971871067908543585608259215259883800999191370384574623187071660999188419625161699000687632277150870602003644531045628364199137377055811789638054382998499499440476145766401431094402183432917785749104623759447971973069596961301395217348563404176552997764375060198435233478985218336924960392257292106970273211171839708837215655526261218150873437947247724674108488680726996666451005176286554670203793770652844582031267199660167824527357842332032434026036557412558453328078271839661434748067501534207883412485961795893108269064771369895755533475730703962946193980379558978154022629913499333204732108832238713980062102301126093882110745043407079474781786269823848064054645945110419829440758270235111833979009192290555163660256819875356871304067912061589492214654721921747894678666774485335218133153666765880197794025452522067625365119538619267484681025760780020522238051507060144277636419945801906317433079749940219714915458009292058341187941092929945933393061373555134796146506763548744097381159155276842706366498942684979139714666755465953286813634091742957148717372546912817204503401896427019652316281360095115846732281610470889567570173186369181845200127393319424455077393212237142346211343094946059664978562684115184970597545862707120232060394283758096615067071741454464828540048141296005665386767700783398134044263486487878300698343637990833072356806682950917940453005590252567606541808538262895261128757547843760708596040099009074454781106935038930642951828974229464932521643800694114808953611130579931521228359711066728115971180286931280126954060818201744226356253990352740102266339009623477439653211207605371846904528611003616198864427518570488621710713206849530340304145302884379183338622531379585664213817327994663780624852940944771306380908353173489260286434399652360811256815032645523647870946216581535079208666741504694496350469563193940193512803951972176868813427659717445974765357840400674378878116000958924257802352710596215600234572491593345487263233688343649303877119871583823507027023085144346885183156821565512250590305666662430523094889386238513871280176394490389623531668355281252717195882829546949295948044861436694407680663665486276998718116284724770108075874544558373073836970441469129646032395057251145743829568727722650171049664333879113184668449499228086531601460071117556981495420050039388665350506520322471841455563541754184577168022263377032057328370183650336005873624343736938990923095118050853794351484294458458206813614787141323820179380499813953061313356033770839942346636921692755122288989675934063683574204302315782009441776320857932140829945867437414961746461073520354007415142894651205223014810593735441188308266587851939729435815719518210544398825919927322285718665785294954079583093972897085523675429072326409692641777411177364377288910078659506374872666703799782225139752387098808208270586159356997728686264182115670312190029242383316700116408973485707149747716806057128898459937375380736594749662643881028833685733107828615640520041309944575392129141919787293765468011766443281810962775954975623392740741967596167284734897284004486084061425827260546608122339529255726707248459441203823030852116199784347044529015527798226026774372202139581061439956696174366193458805389216785492771813837631534330129033381031626380023563996679575712989142484190106590525997948429110643516965576708617668798741809128819665910935213826717490142444274000961834738505727977030638776531170067543946580414284032538232876663401141769644443584381142611027970649398588891657942458848814080476355113569665711156446676142079132560338944108037054526336431352110726969736211335802039036632583228105794124135098787064602856322644842919647116342828221550412803785440346296347510559164200922272902911847540045531165706181715802806774776258889003444817089035507534346034754554284646836183347169519003059758192582445223899362150868204199965693554368500539499421961799569342216110527942934269500403163684642309202653968997747369248265659689520784116084376539505751677150482459250663261018263968854156228394236754821520191196613692518583155700640020987582867294234084420798644345109593996958012290144075160785002978257142178896347054194550883168671664721116973899788658008042713484512092668429102468510874355738900513489593467458600858632170980197686635035496685653870783810693039609969966404867220681497637903611833384105170736856452188263293114509924488018831447784960316247108893484954246022039382604560038600178270188052386869171925454655218825680710804492336746748834465291834590919018005734906254185410758570060173470028933330613069455953276178893469033142247858901970698495260675882945650013781902821821035533036143295195139353347228287445486089139616514463268934877604280054751119544773584938495471337968601732508387368657950427719704408773641980549977098682368*i1^89 + 2746461882583935312681899812031927666611462688718058656018098850521241858830413127248434393720381936256770977613170445143664597748929219068415397731679220130820683079147065565838226244217380417467779651986224986033560402389198143839116884139751882395070166043014737092381328813012291249984193618964075192543291486794920521189692517618539240456281062135180494338378179364131000020941680955532250711195345387429029585321228849040033879017336329637457428814430007374137689452362655173983328605262483582921484266109654119398148207029938732277362161746509681755191345672603457854318690306059710745600953432869967964749010514193341692745156116286682501456389889840379647111197717111667548163479726317250372822333047516289777942006334312951433623296778553570337450356358178247484352630658890236615842755084612594998990705297921948256162515898897702719097393562192511415579912050915821200470021262431344533879386002148551670509707095402222506590148442278328584328246282939973285321284017344743112517620426613855768363822854273418572658014464297391261955667577986098950957436026959616583686648321415569111984028786898336168656506367696233314668467271451025029902076244780092440792663192583738891107579294901636082461814005501330951154033306085669809989661796504483527091833470950185347577828824856436704163246827569652557663899362838689878907154256553259134895699201401475021198633880801142945976560531057840351987807829274595623528781468320731552286314412128318586784624556486827220603535930836144188786595501329596139478604759660789179472334531872822985679457935864331909954598082084199670211105395331907251263043822584635854680330067066315706806637349693408757854303883060533441890397673207372343036293440938209109067121053953690943497258427739350100647286045185769387387271917376950016384473883032594949822450830795504899803389369618759993930620993922590978132663379171894939383454226121307409766220958039692359642134504671291254989042580629517019673521995202486427228841967084764067769227257756426801155512425146094216954169476830261354100141912309076166836479074778093095578720283446855486245702687777884909119229539422343622080362665166333529501709410777442480474109417137642533179339336406041368923766172568917522218015909592238916564092084105457508998956006229579612212915601653133575410390081218332999847974990858860087150744158880999365812533705927260189656663001954867810814546660705121894440067812596963799685332427535367927477770105067360704535650908383783365674003624507930034764667317026515871850993563208559702393584292524410413131377191346095125801324295687208657538297797480849600889289103306392149533109976052076532986620725235412520731917070127755889176136140514403263747761669635708488978892556339311352217206607178683547492781558609339359501891876796802301630232090946984507718256294836681553580072597349774600832752790906631711498514515976717670100531895266339532436068105282496782568223522707285184318078512044971436247295243425074403971428319495933122303956411635445202692793949720409126750206865012135105967061843052133547878820973933316521032679591747504593821214282793478757306743972853451230902007526122087761147225451841264836568736005464191013329172488726948087746084322082361350895719517007679396722738684238875980838717809984005384262965729958544805363882080642494461958370804706619852356068157610268847183144658240515808493704000113710196360331300997823332919004104429197561457230856104180336487505712765926914666832249807741763693287974274619611166425801627060074925605330698578267786084617236277526406288556143644125246408500324289144436637312501196722994908255753025067214010921544059598775360705440313649410112341922582069673301662463042496390680756274549985304758040748847371919796299009026941749774077774108586608761209949070193855778143119857339696941726479046590010294072877422262266593047034142734945726212555850596833624507484944187582610459749132592357361009281074694160742972516070197244956054845415993944312016498176783878823291119809803536598273089569886546040279830836523008676774932140793280161085165436453373527667053646574773392182684848464526404777189261327595569811277300282745423391677149048060194794361933731266681763048972947002378018998113710192292404278628574667533359586951222228834022968882479351024352476661129326020500888427373448969376284722107601085403264591795296338253584867282788470013961654613761231663557559920311939539169048091592186400476553440112809610977607280012142521615314416053444099912641655445768568859120037273445999312776799944521677204248763936036996289672204048415416135106275508259222940254039059594150332917900192395199382127502175183102106505523412846175319827279700029457645866003783373338053481402695993997983990692052305624519280235342029089468567701160180861415247079745359126002985024107488340143211997277464543797532412738407640241326528468282296709210267683335510539874641644131964682131783765142476359144788409932158777196812593547145144745938462208918534305940102251210656380385007147168453182573739970534100354447464228588670001399199451041421483770768317719395942422520593475731736309749150069086610102332492682380194305419073302486711359786380114062794815436204312051204196480523428461804725100472090615632815641081915685727689970605768224866476715509770011518290201036810321785352303459499102898869284182086782142518542102913088721665635103724344458016986792728746111686198427648*i1^90 + 1015515621850629006978364648024248759242144508193474346230653369886473120565840141787109762143159110665666869011201435469225930443767762470547585221522813677596426188736857330164775765204437344224452269813745866900284344945877588707897203788184579769927051121519326508427919395980751918510780521245650429422617253960461327605247623536582224509030327100995380175347331601223990061725704726552791715711493384362373269527544730927162042493778159996572125607530333448391773272930628893945517460562270497705324841364831812934767217182177135041349426458703485006315867897298090423766334586724476408296617079169331832756600534133333967028334385690998908828869572943183747466347663013875688966816973529776994675597941852084109378536985392643944832433291136782543458910618462950530748409282522716207307336629756506523523576096804430788427956563044008783216286282028246160726807471775589285175743423797071767215494555473826438550338721074615806346745277210612088021364569760091184567755244229354706533558103421509887669021603461564995620759481398602303658349923384237967861160632208986717492414181640560589931891004570447820412846400299854612421813356939481397064248219976186468476485589735085491185511953474477211783077452585139132091917092458038339132311542692723206230327007360835631197284202637751564835577121455658747946689683467051948181375929676220680762233577688771459018454726837168345496248118595484935689217031616646075294542464706737046669857308390719223626219914234905129133115393677473944110210250743594281293825949896399725252286762649072026744140684567981335022858697949815368514604905771437987639107914641788851848344420795831989827121378706956450807434338249938885177254271478277092024831432295151993338758675631318331123745902736024631880244380879755737044639590116192967614119505040126452418921998471109576567503235744131906711710566757384414079659082291293884057528194374602315763999012498658878234587623278805432311574155112948935053477589592297931255222307729606307474584230483725150499574919754912000277764536522268887693344466663749764943006914528300664175868013060816426921264731480566582654742200365622964053873083387850466849074654346268063551472013456770593835173590223516762019266082789537234478002171480972865235922575710045423455392627649930855029540162951208546845609711257728251403298207900517150541012583867543612119844856586671327616082846845781947962680530193663717982828115426056322270684061993505422911831544054840655589369604316726515541850966596940280263726652095325271367194874419902236384625531729673329799563954374127165583877722935844979009750772866899706520998332069527025928340098495178982062677250634472738020005448867996107767498605374591939125042760371337555039145300106040405379632614043556012563623523390553495346490459139841566578212624795623028658745692757125389415028447689118706906406483896441149652350944312252571639672952596344984464579060587240978494504730780862386209613383691214873888162376166130418740450216474948826491906503098009063845013257725073708405980059533376911542072766667283863323892376537209741524979360388627446844245459836123874397896139909283683291867645322030134676387582201621248112553075778407028616596285510700765073477591995588075657693277317757665522362637301106096924705202538614118842769082122325556509675248990578297480398116990403420742218888545038157870104394183477560948616773386025135916256035728331024947326057533302839540936070838506778635982500545073293348250228136603857131055068145860472803732832956912394173679424210518736239684185099767753764339268984770411986582225658306182276626566887028164988961975208793555016752386426131581889833272471584958437297787728906687896542928912579666505763252837199992568154520696329916527438916125595559624869125625602382434890946481328841720940538692602480954766596916111552765926464112033293402738685946075786550963046012316186517610733793356345990933802718261772066778017851770525798300139851309802017557475511921746665793575303929282945279953610178656264491036499613677751207131812289667735036358262548932866442332913227968435802592825709665730148380518719386484876894762991146175952095931317814041221382099255415222184580450999445087852399595662450629778200136707842386876668606711631952289974596894146430156453555100208000668308379254730284607699517931893718001984248423104529040313838994984132264766293348482753761147212829867823290398200623642971068893435832320496945981324071113896398758002638769120188208441593620373136127364764872010523447627263142758671359335316492322508434622758282120784728188308644820344287009458390132567572938050768201422008535090779562940623313450433825520469304809109476462501469251464778706600827342119772897235399859634928104290875622132247400823092623237428644677637369329120624802696453127804626304697161676687286925500373639175560219442814552857579017860844802566454654076818096235255807399863698110926304008993882890504784297867251985436588769695890182476285036682738939940632691328221115108410937425312063665318159004068811350706565043079723129660788783479926262200291124959027164331259820515913610169694561950750795816570432379416888303622136777682700826750443046389192438953923992210761018432140625970639548119075961767908393098400681135243366005929612403221415983100105231026120910654182619202663279785552568633942522129341908352753716208116639694929391392603431518876903623449665962137436230254592*i1^91 + 355942572942046543660770271683927065027064639801626004333413064763924980458391453959623299939338702262239192331757497909569311522951859395332698907322847363874110703487492472804345285645793343425538659104461775449594145099856780653070590845465743405527874493185520844076588729355690517553713360976187701788301576648447821573290346014041763449147990136535706500745829334413215296981927525079965115047747728297489896304100696609893097420826781170558649461607930782596989416678371972208769771456856368371703632490795537238006727377953631057545933569811896110940035220823568775022713181632448847202437600264309052898087117590400989880572267742081759375188703906667217959721307719607512855267279788522783040905213196783149961620843416156823279302498654286243917886805337342051442670118982483821015390952291184136629728002386538425228202170736793118752245087882602906174031060630223576547144497712969874962128136026516157194042762269689687938438285287494885174921326917668121030195784893225317034791015104435717258661152005869757824564734163128448019223628662400349016675402380347787168342897986516957233827704491967115216487888913841944811696847769250817152901843828713470666432501451904426538561558466543546758659322262752910112767765196075400416376967511328356589847156745028402596821886563584885508571374597085260042979481564006370417687017555699677593161044843295960303588195463490671127832511020055612715765099172576566009493940523097599170522331122903245451835886984724787676881187582477719865356896560911248357277441303813496931206886136096153346035279309603456044780100542159284575624623448275298619293431031492037216219724584065389249043141724173141791477171315643951781503894910445833951939877636511201447110027231319386210290875613796674535006446656636163189352206807459533806958629396328496854368341568862343636170310467184876381501701007341072457642882150813430294931311893966000014244249374104068480383098662487495171369669148799269502374018340223490676438502352332889452312671692955106053857118139075536918368944592843841357683105735513618949255623789660731050607327054308078108077246744611843974337758423309250033504813447723791977029293374493140943557869780500321275779219768380728724242394362834513710114224609499312621415100511424708974848296207089581681042903628229744290563502596101330328488032394108288573752178759103531742733938657513297525600852591244861976818558988127667191989930979437037232677682016109322551474424636236756503756709501417399108079308852779815255856685294554085095235716295234202876090664377700877870088791901588482712469744871015323013172141301618082795934992298608534229967107767997012663121165344237092655329523287438604696502345433478531363082066978004235512880760623855908021469026383908711524976271297264521417599827075367801958709596014124980894632720491517145772253290502198954931213962125074181322125035279555832569072219765938940636267372977998844423668633237207034190806737406500627876438532880394489374351994128634085817072328247749147670592282755361302036552863606121804736583412892717760387845593730598334841246503245024372767155498599850615517020445115480717946926805752924449874385536165959953605450134396884590156742431801900507187301201325113072375715681331280512375739721894092964669955385028766398489639366958541352255745682043621674971139710815122599714917347126065856758717215460013949473068813277933992770283134085995112450697583521923394399544185398523068147634095571788001909937424507303857593124856847831767028594963823146999093240701955806857072511504733240208372099406637248074412106885605800181395276849351457579935627624561840967001183677122257085475000535035100699845232630541151762119130446306129996853220309849380129458936594799081200689948254613632587777788025647078174403174118135499260428724905550667466558708561992003426676646216363918276226360593434060045994307421575451605481856368729259636857053322882995720707904279396924114454780973939526609535652160084470220750278463618690442596891034275487851202325815579582486477551255543130613326456088079056312888258286376993222436632432111694240653000780953792338689459752719305717084817793455265526876076760116346854350426623983272910116608348430757319809243014211494168223094804858284681729035558135161170094947551202730697919341701368730269412932968046320790562434345892946063511328559559043120890784742440650233811098378371074269673445117554130880508073002994505719402634054539680496766249571074580585384761989815236361377461294772690608361530691647661274070597211962035120417260214300664539100202643984775594528907561506522875433202079336685033112596608614754001713410975627614241602433723229944897712173884764805015973764941042122992324454579351087573497301118461929955838370147027886040820906375821408234638517877323192184596608901194127788797371249644455074175068317344164649420299342931583088319189250234489109868210356564881875132734305963892360029717704499383963760398159638470960802402503189040085268289932236201267073998567268280771862011487423313368735519498219846603966124252132249087000221929188259311646369975859926684310527045265213530365725105509594988486021418575798294195030636684134528749342951653869280364728205523356366000504445916038811866318098058199072317361494052146080919455180800029660558014934841639673615296198814735495528385339055294541398199559501859215162718160696156637760182806504892270699696699211776*i1^92 + 111112586460711184055552447606020338299171904388421097725919863331127993050652670523943189759900339870707458743673311644638745505270927425201347090553605445763931660967215721403028476668619405474372639918809097606834551352926545084193222103289466982380842396962764200596487372654840972819033238331718441389530444741031111960369082791995205229881625027677776285476957815612102737446467480380098014039042169603378382322154112163518651008528486741608981561679110537559402233395721022485719469646335179019930892365691349345677771902907443948729144184215714010992847754025032146510031872507342984741383428849303358878151041182927332308084291428213800962504810254171303700602125488905372662552376469448784927131666915511952321551540011247803123847277731056196337919106665858510267402302105950520310945816528411776043128122392770855577521575677062018552180658606363162242827923858210041330679165633261429236893251856627812145503741410154399792388343021477536633354776897634829952120483431367141159469929906260555469146446943672861315986290438567878836572131957518979529457487979027811551855754302106541573524248825172053052764461937397742876447160740498466175360277377040793443553844599351885479058873638524267880338469664442993717026398860460789801995577325350993024114356395409467943673216580121437339625598445297718944195179317557275832889211139245257450000624899360536168002737083781377894533166135019031075523032852557802678295268324023420357133871016210143788124880022780173308087098389296827611800639774804342402198766996120998817305501097365466476521101452198262935865639566953330580006598557789373825475038944038089958477534645812756119174202298851126668055066693488811384183950489147117930554027819478510649427288897404603099339215940680134268072712067937650881451263204215021271316201968059564542916703384088487498940506006107055298618995624105862344001594511370813162829811128708243038899434560748574225291231015024056080740469580706061169937526450952958773842658055425965172500037023420385955572241517857580772606075302125300042359830337666700278133937773870034248764329201575721074937288245571966686038402688167124632747040299862386819000966682120743734493155187217901805515627554755152367175847695202295799788513467824687020052498377356529358319829063886259762920983325088803931825874794235378577540357334797817028197578439644755997695762007896531124358204838054985309948746244949651633830005807949445311963827024105766594622408638400716578077909577459452573007875373254499999443248875068827702552984841163760248931827196931836966682252920250265693781300495708033695181905805810224577199002920734994356778218865400971320801364038658318060588352494580677378783278839336694757889251662592136887149323476790716684324964492276515496564705470291795557065524082125591025683802308779758938580640328103506732570530526875904120429859820747060120207751994693039816495073814816164335718031360584776696427646415158718648392928235764899377419562818128147415279482657917115274603762884175704673716913502815517616579589079683982653386575361130435079891127424777605813754233406965549915493621737400847442469578004780348020674461788414339091609404874317095349361304476503972157192860025932133152413979476710186949494971172495133703125074451584654535199368314594991663591478651216407863893563164956835244091732611680812709837170287221175910953178561450009581851778952930556387229833617832087366519563212359407319336456000755754576380611758024527504207310540738742200866464998081233819871840442578192705300940465455064686672638906881162078524739526842931402350909097529114068077952754234750856067527911677886829229510165342844023626161323874003836657755010141143634418323405608520135384243706075607847302048157346308664835415509727083293548982423343996318703194885480466303930532571213029072886152121960942170192299004215426922376210608219537152300105568987417827603172919358555215531458511292166339978878103516799757422181942635267338349782961440696372418813176622017526954731896299236660395828435126592242268744273783146366146861423808606039364551824035855347747645875483306149410412442901986499757253397604935114792487348623926621096090005440746667823019986116234845368027027635400170881495909993739168616217075184330686281914944369733098607124284213877963726841304344994694078007440018158023777507909841219873611710128250407105654325792518260037196510134080098343227381750528689495997336608892847488012363871812296033132496109304806809872239535801916140529647212974269949714579541259133702074866576721980469445040624248404734917661864169947422990063993832384715907150438579449564639228241592551904637983208434356883909934026651093226380387698746070196740669161042514136354490208737102247443461456472702943579409192663979571137327952518822383448551104147227810610076622392288002969673433993434195582469419978668889751896641907581775252600721969637800156263309258628796223756965688722130701398087216263305664762551281800148768741218412617205373445575040595463246496827984484477907239715433941027671705895377759431602626592023448868722724249521797703064142334455253643220869070061345254060315648267174590080162430732732052313352299448531865593571963390149357583745527281623624990682160873617614321110782500342405639246289046949047105689125641106411718565412972344921201553516065076994678913182650433478152206134459753248394723324544521668628671300747293234298880*i1^93 + 22299777607833710339868146457050513637458359227488663302608567973705623427012277358391626180873366561962449088246477072374548099071285490815380246283399727141530286876531315371432425196078224445599426229086435516381628444676217537057890321297138875326874164768105525055838228529899408368339296265218352428875759868635336956669706230231612079506442244306474444457755856178131075189303928494930326300700475240819312238207951715524022702930459423465862136792818763482316136171105333930224490788312490111573029158286452046656242320213990177855490785246984576542573121681261749288551278809314531467646388990845777559719873073779730563094553775893738759746111843224073593824611743622885845738752961514178648206443313175643812649660949329737570895242172587120646368697335857409354119370142352742543576116716427534438942982761509202790750130724886540851307789467529952243646935300057699696993534166980759168281567683430970903543147795713551392973238542693325819002110009763565829694778905141623950715563342602424465552574518259089516257981013913000321429139016709000031386643917777402981258578669000166782927458841099625144232554053242745270373773678538049078648972634355674328299511388046371983680080414894429102823317717308526153121396342203400271809779366438059892141765133450071250142176723898879537224862030155130973095054842973993667014759931719298847437164505576360306664293087369017046992782275691833344365644113297534524111949822955461711390314476337570759352409205762346660425316917893589137356585468596203564878913876089785332810822981375758499953273907197431511617279140914996983794743990452784612769410113823502380428063616619440780504064193696669939390080560610536595828502882896355382409827286542576380436504804051163066371356248324421458480333079776767862069034899687567246512882593594755916894751713376635627775738797369258166589979481559248344938981899998098190335816126425718995201900500242399851485886598839128725175698957367157037027691618429382105021548507836840651834063097326658700014375336503646499813762728525094588259611409700738019594780944816303555007393177592447008659315001721200411757935274139662610267837078229416101849840330318596469218410273364571676423087298540184707996353558283182047811090139572959060722271649041461828086402937044002176079264944081458687439737762073566784694019710967827272527427914846226917856155555436310521314124469718995597832084489161780610910321651471943982604377858090466057714642383790400080177756447710922389905645483243928434243941747475577941265178997701831078871188209967021545594849906810784073312559703845952071434420108645207417476459575629661109105205237415640899235261169000254420516860683845304319761264523855576819104941802112257861845226168074786546102236882021670622892672884914101606854543606489760823615216225967557844743292724051503283270695012775053144903051283483863108189895501325539588439281629572829865636731099004543092758703631749024087938007269100233350042235349904007226164617095649394905705510959077667522756955854142964205612465961634043445344610879442143607627597419331563944011155415660637588769856477634584043181592604334195469092950394110369665622253048719568252933380802165732377116863208733243328448452995334989277852942732535677703449146244832045510529027236236178357590034762099938434960877598634660505354826452763320410349458873656425475721358840347000421121169938481792426459479571160513891343312492602708219969449124063773815008376680608837167840575423303730130676794236942106868872357004286553413486067449781886972979607909012642676337873174044844448185517010663854832758280109427488268800861891450574302406346588813192162341455034744666089898347201203036698213433855950849917579639227469054345445637905388929131777039527780482239559390260882594823396025621850317465909324104102895329710351556209655915853930537976651575579643614637762128272061079200599697067268958742120634004886686048372032278706430758631389055806935545430879774326059684280761945769281731405560337949360863690323434807193531190565401295495439387025992982230763478218132207805684297562225857114516640961684888147350183096621044815158223247152483702837202067547359363210446641847235062883353905293858183601801607189018671761221855314089465350959793370922178467087120864858372377257120518954467830951713568000389485271470501936738759570057387137335208098885404555171291814158095479975337969269810924963560922273030692932017024041294578906793069784285220413552031720642718931751073617629098800329279679589483354870719891572712747988509267541974995685237827139430681621055797769797620032516165533299190845288000599702706353352694188745029608093352572546040084516557268109786212873095917505135381023652549515397262147489121201946658234200770706900154394092590463297157357638813519588025905229401527968804219397017439353620797635051071526129709732408161267872247093122740251621421179233870860005175353324341355968273947979120943548895617723914436749253718042775053242586731131305160713304804834229353101391069927085038596891689189159897151664543913974834798104522461852520341796610652938348395063844803009956999510947986680370485084267155892870839050846712195342403521534998795892499750102187811388718035217008584086315008157119347710311909784586434331690379329180161916445247722748146431106388614766386544888464663727180364170836384140439270290664143847404005192510407630287426002354176*i1^94 + 3466428754269821101138506193652200919634343553186305362643395233008358139245472216005432003398181148650133168263311402549730544271464302452734174342692758259290316387119393146952793579438436457696854712990964448483321910304820463053597604027082171819180989042140647050448217717013367466582502706001145997786590456748031702794324952191117793528611402263328836942861438794049390139963593825548665886311524529126066332481865690475767096062803484160919600128650106796812588045163024351184569379961706132213069589706272374336015246744015467609947108420043358207792436988394975474307334437011917434741453401736237784123553221270124945099268813083053360102364938874769271398384268500973384799496738419255170643954319709711332356382973378675156147858463546402231041116458367396253251285784302716576968314933210434655330028195143086599622258859254415198993431062525167859452891653362667442306303847795291162084355334795075657786444663289038823217747649435616288586208717674828006287957074220416148345561512741178979890750168968278831760117186943164344527885396554313619306724544783200916090649646122798691122789437886448350607357834781449651374574760536444564819800442352892042884317447135116255446950564755149586792016465985279965130504523372612407575580326145594769286626670877505318815779551911500843209845280074312806791283782653069197915882009373371484423777657749117929077665998391041655361995536072520786416524195583942833808562162573030648540964386024736289001111090234814208461057954301104126206204128929737267525185559548647674867344114626610572341593719471561696864551907293464272368275577007209796793490614606945069037363848377675930477644558292236316995117483631693974292838771548222602223797415832938666335682544590294419397090664373734497862065377815142319861289975288996614177280559664226856100949258239165948497008219249921415812968913717045552768388899080779849251308696200852757566393131264058506252306765524732480551112861070243896809853340621869952874468740967947920823084405704217127400121872379441898631848160828047943235990885830650540646093447351372643398290222051045449949352859664480070905119082842107627907340306257828336477743295546116980357203713022840373653008467564396596665338358173112852270022974680036828587622646909812764645277454214061818274298231219085226572278881716223413247266461437536034158241033517714521332577378974784857493224572603175874220880569419965021733592957060060917544719044705347105784043394397085554230084006243124319495381833577134501458732841795053537766376700230926774066150839727027789103022583816122339272841411711370147150769500489707329279353903305603614061198654926620874444917615691342994062103121730767597655017861892423399581795790529982161554628689700778176324922819675749653642691996735931925563213276363380096702151482239696245940898806165296471494227153309036049393457049725018412473817965975079184548821066621013576352809856555851982310995526662109509339822737676726907643370966957106330741857556703853092203651756543512549992450667543823509729676112152979450884926900160892175214109737773799526874288716285678309032675096364065304844962796699634749158810231598015351188114515849860079650188185023632884332530037752886497881951490435976386334314224997441299542273766905837876484998838876540917358756921430812549658698987436245980463536405532173520041820830836851066356480671038707234246577879450436967872284907578559452831624917436056019337415932116802640769520618970295841861296201476925905963197435248979162787131859380160781937042476450740427336303760705373122520209084986575484094445720698337853962430255374485173431418141684692926367840134119939048740586825656723527344394756124830298474831326321888400601152055529148735107214568081039918015708689127989477285615908895378606368297728277137714368542540910558887103560914600004297349088344538785654195951529418501020438911216865198523880950504143367334824862283506358706677403563315243330523056963913996233299828295664708634784451328900926689896479350645662374706179685216984832103691002372520730876382517434174764452042710886378426875261491830342300555200451495652157843985650401837921663252454270708365092393802938316208187053277800396174977353986586802786418354323160995616712934608430058513267632240920976187148236067020579839401398518856071558525938232746450778761120599904728925997798769930979477668696895869720931833065030902252658462889215316440123067835831312464957386052517962973370520693941372781679194568597302927860897747781026647599465769243031597571953858188051203887464107655887994364057701055556333501285001310860213586966139599913783316591764534379645187519631966531842702853891976040122488462780864025809394970775380492082694269816228891301534578248992017615801975062888765806185005476309644951614156123060952589063177710666021649185832675941832367874636769989876524220001428358636968587198161237171051032185781922624500501714337931575279385189775086443734693252649628298036466867427954468045765054928237089460107776415270228882206405446738507520271056357198543729494701139990150301530583415184607861974758354182020992293343771012445229130193942588670080494050350009744188817406848426469641288289691314699037301001094236716243953840580127288219052443892970813996270097928803175415419047810279237991795061620844725500494491182086096618463448174497991187253011919978270917827845668646472543629244700295168*i1^95 + 2864127295862120276009748115140922272205853762840271760989617382743245922700668656332093106143703548757790664302248228119083408423230986521200719707983716210440508970758539429779016115053540849924027064086001258715976919856428694986006278184980352512092031499592690873405918494392359884375616354564197220419227681629530481040299855687415105654387273767129945369033048005838260961552660667956337885753506591571412242689049820713966786513501152609455695630689735979648147531196958538576000620191882733280148628279562631937326584273638138208632139764401567111874893874713104797146467789794097140671642994940960070826452523115249413436341800751064028323664327530364990024556222050787405297312695389440349608398112944753375239697434969457190186287220375724860328273559630612014645204479979983903260517323286602375525242549839504885244858233961799385335540433417349175277069528279915795146399105480996518770447102695280789279849315411265022148449521980132331097511364268909883448014191906333060545154050125942363125950201469358323173854405295433164604501866252815635735895762292785904281506436146073159509013614107637939577450628585500586343499641103153569233073015746609926661997109417581186598601217283386491306525455721675526593301378820228551885417134812452669762112042587370612839679335153915644304625365833013376859350216973518033086313338767504502659759250657193379412270889998086558920600581614045361930302952687702779417494040202452577939111099596819429218180336708695338347693736250154616205217332761863747289294246720212612328137456869291328999644635953320562730973636927391401100657328845091654608707210131329896876284962086338241714114312958359975854131823562255688558737866267542404383864228507629039749051977191982273609565094241706516105908034811024059699446387368065924346372832765193153622433538005185171589676512665791016610642361848748221176453224097413737766993669969040082110855038622565372901829636928287460674925634060359359400039071382744862191375926112138047108130115421227627336302601181554972132422848823169442107290316286235641113682185331220563985250472592787440885826405906079633064667662861147334955358672148787095805407651431893507016770585410588056562183899486759527774856625653899571122793993125799294782633971296057924315607060479902357444314478545318992103022448817881905508393026710968458984668803948956966824752637126892578941335813549074955683265576204085091207246047590748642942794294962382294472010210690799437325723506714028032240424633047776317717445054116951917933250083134821637759267379373088524145554877441261310043834628282453739781988629015124964766136686901508435976496146469945037975251813822316322547047492331570936699135313629718658478094075930467337045955374941484511347247812287006649783618739504450910324880869371147573075669149644642090049777390044535277435639015151559600954714385349653042158908615197563266731144671944917461337046192196475692858711195275519795684335225231780584689501652373182023562442314136882551042269943626000237971926337042745967132831649824755333851897803039595420563645104383717653870307035212558618378415146976605472350605729961656621427144657790861260744557579891031684166075822995254011748995334797942565282445064271549124587316529826580917531215126607647947940212929346353655776867832262950367393382732470226021194012630301688904610512889339783071934700047850673686132586777378767808415995206399005312388008619002122196370912326095701340924579308041005541340657853788794637292301465543316270912192993414426155195771238903812053821681763912993902686282400733514238692628019166210237607951796758612862116869872065242061181894069710540492699841733371359821672165093402839656781922282256494838951685546961240943603931649689739845760685928997776489905391229944255826365146040305195047293356764882271716643789782152105775505903274391173042558011093553043629720968639324599766793848133205838909347095503469786391206534231639305843444037976160414574149389974471689902070426502977884354115394806736933157801385595364994757965664332954537910904440421637903738040689106025056066656037292455493302819346151472102171208534005823133240331879800889902149272157339783820907388435329224407176086899028144420652385868021320310607891757445488730186140821103985876203595059987886344713599085127429715332955941110797820726649259934095430403662584686900823954753087390878062469578409910908254069924705677733318379643427173870905620400491292023654898227864912151444172326330247524251706316585286048036878369915715651582027536095352736131648287821032067543210689036621503868935592446092819233460431707014411679203684288616205234403812494049376156622297117697248301584915428427775106803778449113086607000847079427523236546654474325460818256050913707281786925563912185938581300929744227500006447227168712323646589852492620307677682709203013049190501613334940539635743502214271188087735261837659722265930671084900648817477658140932907774049466589327101573548332262392176119038651385197625205695639603773031030457869656914511989871948761181177165532783483254413268623122205658337877538048176511200283184654236485303662756086411087563784140646256999911466513127655566663542451958235044184313839305731527395991866512400126975698605300393211872562597818103019264938633126596022331161705555563843299776187164207386717258552938300232059479822803673005725405614613614145183750220152832*i1^96 + 1787423666148606880198449576592121296625649170773399121605515597322121057279555891493852112500216342201864632580341401142861668913861210693572905407564720941472453623665035183584030750793136437292508379985353025987518509515302905492042793254980655851137467382010086080868181105701353734212542806096493938640950870079901946462824869130608780957236608027982824114947887824978468927141068744010780111249118888019935570758197678429797517912885258754817200621657974785712691167299699176727316322037847000892743752400792408948659203378814369497328419952706443647729451088925320992441894109113162159986804701481307192931126454462594609817260857910846918928825011817208559212913872631202318455830075564481632952471284952470089485311592285772749835594074712854919007953798473508157666079915251720471112512491450538249310717058430931712044205023043044273532017285931723798676016832963358627696998344738657860478241904406817195380909055290923661624247941793155938394408478784745814523006705175754769666711081977182575158927688038642000723816232776344736925422166569369752710794256603023268922633545352395211639730987030526161979051122829619795818536298409729105198068335854772423797831648496960055652312376173790748478936476337072148149788496578012675658616568688661406967618807732677403685361122517145976810628237750268278307430580759379048134711190509015021846303159123396674283516488395526930731878536369911515772466900378002346640180429925076412379262170247671888727115912882310762741998766768080434965454432096901447052759676408526083324426494435800234135553892667679896739476420705356304115574368289675990606400761403505070970437159187190584302687278967091632247875223636929717686595548730598880899201753899846401873418182581699445860480450587042340757122494851851307254962759817388828966960047731689045898608018575965688326988651799361403888266858528985367077992260256498962960931450817238339382912639629948273359115625909597695007674830340674186558325073839680279808171286474806542585854563853574261664540693553571731094554740716972884136013986674290857514042422233123770056788028700434313762907766945765325319396044746343961230566551225629601826885190897636348670340558953877092238805972507837398406840376029501083152352889957456981378481990388450220502835931759478082538531608114120570089657808773729865008084936081362980586514612995380666240982226421189036806870801648837588269933600649251710138411545453632199866070862438061495551621190669840540951287908789487417178212580350651963667354364308778233404534204542248057383213633437165198501122011317586489264736661365403591854018561346223062116855366558749734250799738960370970988710981660697610025996452535639215412998646001870444309326053033961845520950739463674435124791480622363989674155431356933076500059895472245150555332581956594848782998795944863370039420271090788623881374727638367929906822634891559326791959452880923599344782185591714665923912524744927338177302686056002989398786906561552516679174852640068375340577560729937288412344932624974498696217467428605090146451673580755069305505209019988077484464812406136711994920806349665099187988039491454171875150871204249449511661803559841214689680472405014351121514145097426914792842905725009448712588114901282274420516104538966989367729850278536296694065377615962420922577144356653174339565573412900306045456592041043293869928816958923435957690670810261727084323605366061922489979792268874861802077097350610182222682792998520791445904263308279465096323212267153517158065326287942797417628606486411377421617127284408429647801668980482196860836639818360368946314769110647003609336117336626959641847000619545944275822010315784002028350802041036906827746479907474570319563691169663736845410830761965447703561153957522518359666754317085156543375935600071539383829090040155117450393588315767147606828283659043152684423026030344648363460198121625079627511356612419548578564265701064065807315849056724574033609612554830626756187907143392806656524980781428384717069415826496689801306590695530343950482802885724938171528736847823741261439213422550006065530702806230283924428010402577406109110408496466732602939728598100728280304721849710127090842933511270416677387894681060286085437078506706068716145957130816306910821714692886493620209795015116961381064844586255308742772447300320261999478669365982850969198006778926701637194106470729453998969128335892192602779092510620311161812182533596377588995676479408896054234885991376533212860092366603853398357202509379499426083092931428320841544970290079938939220294932455175981515976529251907984019048736887749487102385421256729861719620893448799085256744445040507163206354016906135403250104927230764706013103682878772089488146033044642969478861545499937686366098067675324155834144981526526583359730049920224872710096844845331546683978945410060050272556458635347660651037333194405498712448925644647943873504290285744689828216746299074459057690239240548932881066062860090203825142331000037717255885224350304054439372099379076137226077653623780469832739940970807154234564945896927567601131833698865056811056621075580248080253696322148108783543437853802598373904662570572998853215871290823783042391058789249369546347936347921918011133230959368830842066739656430289889140728541175741005656202777827824500961453995595264799304713315416328369008162189449625376270378938305497070306672508928*i1^97 + 530974442304794432841377265279031678135793474291626816488973568972398481474693741853185508754648586278799205389328303413064979867967590766685753649766780118856301838117040889972052001178203380375011538543840864585559689915722885504823701844905990885816303782845857746440112705945199549436857091342359424496232047278347714405588846981378840928996832592799676521007426152242894015179738185364495274669313134738610971725618139567243766727771131358314773666045723047833365746397034313196019282421651263882582468950047514503425083202806489378045777224586071274876178306548933716381966527013522455830745893905346107527381807023016801310944192262545023586999174504961854337389920259051315902478977137205689775584528967100929729388209732183800304982224807279911195332959266603753663511142452768247981721832266419801465944821020379362316886879964568023499096631436638115684873823805260719389476896722177205015705071181280280948665481885851481441167407137208019661982187420763995852017784994381600750561097055915461317838194885006583523615183704526143807287331820635383769393359712478704146116529401285378954496834436192808528159856034415802463396029913700965831147730626131622074706321329204120565584601386830901190883575377153489073102302631879639663806531797611538056738483807267537331905465635191105113991042486796403361836679706942273798677493118443152298929735830454760390991239122713259383412096655583499812671615274297503320128003783583646695576449047621659097098530204505156297953656881617698548132333697219874010665702379737086309470804501524138213891213099490613519363086651765588691814130196365357998580959798855795571109925122615836744430392591523669558132020105876216374097126833668581132948503258469532961194954888859914458455108827435698563350266819356874418198554795166635003306191864759646654730211465573895778558702851554734865344915774644053460374090958172204318406465830196788869908451436886173972915737822670507884085801722283602530703625576502794951107324591197611290688992348016584706230889141163753043056623019612145507380091884693522782000321762533252433798736505687701687111470324766727799204186291691033148970698987376776688411494642458732158603559127141877796762985127562277091457967168447398177269124528150949486830873400193294386659949025839745320823515746070490855383134695096171233832392409169874681240318601316999172921761528029668733493852957036976706818527853698425327545559555502373747570352082965225488963912116804126772727474602044013642817695497467378486766721331161541853461234338722865873695331347504051518082632881517561542699782615424227905697825646380204783270927168632060805812112324870634046951363093489781130534011048671745136402707214132278651862417140643462795004445738511067468941012274672647341851087012016294934048596820450792423529720694937954621359084133281423535788568077408508688219554881712489493277049216990307924561721906934372095101259231274044549809045905702937397621521678976704080516093134511826948253104440605191800150869537179600465886582827126959832805895254202200711497592631539686183075195765890810772977041751738804043326555865622088309916499163472961574348244418995821572316161537606514688876236557962317848592195857066385666942720048106938069604500597154998490393131549054228917339137072046424657605392050617413607960862539787197872628314190292361037680169554368219246407108410575283585603423550098238302446543609029868065660047372895393228372161257518006296754702863184523123389543983737338127198476802253295651497498436308247743039921547168022655462709555789266341235015395485169173284012557046468114133503902777384546134089836686374625959989337850959375926129370570333520480676236978753487258591330145462676800538721737554597661106656799455352244375518870429711684765191890781721440470438567080876170628488525439990566338231476738534289914757012593809449845609872878494640663406043217252789258541075978541105916677799539125079286198068939864082397149828021176948783066370892874589027353451636807059681591585178204664289106636686763149131927407135872754541539403078833288072301719711849528155009455075756961478368740153661207043703366465191734744038299647503097836016227487466995898277589471066153687963535755946505065765663375580108714300891426069657426141122966413404785688005484081329631572266292840642328800015059528192703105525449281348462072942907467436249627034710820973802369733299177568338847113718183619383297867862928781274692244410933116706532665752728118968169635947090846690794205378534775677689631398283114472391410781996236015234878106651294101036266609319269650777640221713943401044621701563507367005630768962084258201697398872485847493234403815840491958689091975813139831363535617074995835018411373940426110857778615564767646995978562657176059670782443593279527962824705189290682163907034351608166873333845763167898945104408414534999852829962573852471198405853197430118919826453722188499830446994557279973948538725349637041027437547721975112811187439854435836236097401665023737660571972727641447475667521508692385700103531224031473791322987284876068586593390753648041404262657952138778582732413929304862190606098735671626196114222551426009343991046967724417070848956767247458998233210962515577064900781793273902603654863034753074892497940937987587712696356991086593374191355841871774724509204910455083121899733278696862276082573267435520*i1^98 + 82192579405480947101818575255053833567871595997658858145070072829521167934502420018785179470405406713945142969365934942633583591381738225794641613222721862435081882972598744858747625365657903206850822011529070200621562168635630265989241583087107155863092041135264911678829055088286707343932673920457048611746027688272081150682540408038977781902201236256183601591505521934092062540749361018674408157947314272426583294499679137739324462508521866754404699449265928274418211483724180567871705171523461178984111369757017941759822307287927737434059388218996215121033806847525794072775099847456500047358438353861202859836347895816759660224417033935529356980432598840504880517757413702940909101269458197189883198701798296270178473796431712851852778343208540910073425990470776837718341547497151379991936390710047518590061302550249039475081451057005023597165560855546776527022698065371480101690819523197227476329461569631548994830401383026496133857020836532097838954489296336623257607602823353010722047243703460691569620225385362013667655751423666343903613806310639373065382517373234223704866834395831195118474114141435026089024956377322926825010284188966739308671606627073276140007974781149285618237918425334647508608003428039682351350371990118532395733747513722466235488660070299529851656400665229633182324174801051840035951117089025052663260887696439774816194621476758490250301678958266984203328156788302585752464068500152714345804432069159353717047036441267795342510132017283376123053255633147132199524116562483388438062025141914145017104276080995108176169869540760878250979417810501223491233688951935073712900827377429215698774826662297839435875937812863736069942138485035775911902346304961239398027368170339740476424172914719601616545916399231304850141852486899160018546123672117272154178832171057005147963667259348094148469915719673024914044288713509080754129181577823125770010537598526524215753204781264997567150994814956567189220764711223763790901187291238099701703583357943436227711822074702657559158685573242394236910324575831999122212898484761964141374072447530776934134755991233494449881749485041779929682066039957736987044393313388021184271511333749905223731769663761278375924086082117138063421503924844073781369029781750617227629807967539229971379631338531886244618311038668060131096508652244239105216242524285649114530270153173382911834206941763194694600484640116023550349017421855732445826310405697975683105856118469382432496327410313159505378546099624480198711074867889243879220997007091252587069310083389762754759830328093606891507560425153151500519857645225363239816018049541076840964971050501471391358597711348060342940690192199587368949708155555488804809266639464535137936871166007355571861238196149317884169228245556637345036740475814700482115730753375743763121013171133928073834048088844448454649462014170440701976022605848311439110215795576664092691852543242713190550561689079369836368931049638915235617116705743089426317431803436658131862490986209494326964487001977063847918471507261777408051971233587355403060558840800283111738446645638553641730143640323484594147594616114608181672507989570472335163974305176205673907540831038316625652772382780497899350190915578854312837046023593628498774904440814142716092628381484867147244458208620568833444001063447564991115240382467527777564865223821612389493360762928932896844299228631134109361242338272038754741417962195160922962040559210745236721424898161135779644577123332257386997928935745872395671216530637585081189416490812311197600960205994181408534172952384519779574473475552912960633899628875257923369395316249170656096177755746292781107955580212886207704669184092771711179636160759375262045972736700832451817689827763172592862667450293065841402832670433527545285225482058568831025296886896166364131917383041923404513360522352412420456687571192732370853929105963789390112861126120083288866542052281392179320738658727640037727310145970867052751520103738451555836866048103138199358078702599321800698658706966945312191412728300572183751680968351642637825853720914010462832684682004832031312374981025389877692982631497544890110980134147576380775006122917153816829857832469228083674119381248856667565210941451853287953748299942760910513552353856845486189597173940179314708623021896383333366735733789281530483679143212274743258366778244150171409834260447257636544414229361791250468172038377604570830217810882349765309770963536829254793128360981562989987234000118732992880308266003867225445283603466620035602200509663516043348915866474766759613346159037561120626288248034826837369179383234524002081231584918416022267432765306607194235511523583119295241504447469512463538572903145352357188933402986028545387345495628050938620139458694838790563415859522764745331687804579673109712746024985667312071264031730716877666377562390968231691631006862524308635706588627342206076126325145806863428586506746039894433478493841435310091340508747616896877627768025296606060426320393929330783562873914114710899027770077660295521215762980547651766401982388456969058092949712182189128125586629750449901019110004254245751072463431567067050362884702472133362909359920856570378785538731409851364531764356497546699864103281392866835731267357403951444918414333294966016240401202597491672029200415756318204276690562856034439342149287348041168739726112427182114305432384360677376*i1^99 + 6662747010201700097119674370740916110775301114585987427874279990255881972229528219452430531682094229376010801443540468290607747932954672345080011239658068428458353003082189723211750954600136423365856349650125517251061681136583297141576751333784302603929977947523741524804250358380323719155737933729328353481361574873661799221018818629469116577439342685992327387732299525179349130564879264777239119563565122216833310448003583022936723025892797696230002290269963520894664574536989162415220176055385182955314228331995011812897750037431439072846054444360226205368240176067095297909431081799398336409301491526045609639181609090207155573655969710888192379671930579079210161748067722337996177297408264494685712470073239127597947348644818592215815270599954806929787964317081808182706183312856331171846610031750136018505766206021406463139751591792401773062286528372177825661257662269430969873471091139842336829151858245671872469330657632124213671446150292608502358463793294953476370752955831385891146023552172583667144560480292769532960186431298635620188687717058245967682724435883533033878138832790183957311195140367925084661932584919722567548486586709705628669867543381148593225552085252166849453155553538223245086766053309387388544404517571828437032528064575634367783941268869076495870191530185664848974038012231706721667574412117202350683768618934907983912668864521689115271671668180207261996675873436120251922062482222206909828066904360903712747516112613997480745040132019617079958614395229856050587545259208419567194389677403107885700235657402500691816420370897287606820282411868205598959206277373599010971833186796797992132265546387688599033026955261364185646741127746734188194768734811620544210722338247882981592129546662456262528991012639719920995605410381396506564816701386424531451069638851345988805342817798382519488804234602963851527908399512312110531418111047445573522850548165935213702046804602363441930466584308594523618527455091606737678391828418685612146218990973358166807451188224722490448399924664961599211129004756140118487072819028087688464692549553941715907372097611840291402510058315896967454731240428296542874269793171289421115574398808753183267095847652822176364830297817458272877874669201888107452714563204185160269908918023330200755036342719942804442236074791862695409283793603708846722504955617689903197309948393259529194751222510069579356431158455800367817863197870316097815774939077058475319835026669949808213331590791955488395079343678112096721744534655042553970302883905494847330456226029457747573355277181916982195125987104703328473756806456331065074427040532918999142475868918614211532141080278516127003682419384714254291479339849208388898915404878752804682200053658946724303069960689809413529822090249473002024876848992241415217681151019733709413750042677018188530539908538034949415529016386083607293630876678046284625058261276330259870183930942229195262562831445483695381108693924792139852162051870122182779117667794725029255990818088530021945800292808899051066728099700206692318825088542865881933609333340797595513398103026434473235366296641636194821474239916049076014577199342638788707095367583448821895319853772490032469838870205300225758274636748922331091364818051644130067205476225848609914326104388873001769565722050939768977147905905119344507064547809698896180362869254488434865060844549535960658322494164002365580361874966379792607922283890909662315342542337634113192540360908163452960056058781385994356290226952117965955128730191689226954582511396762389466025301725135253275796891814586776484156878350357477746005751671830571482447655391246771221532086797839252694150548046973648551432845133793962021810273099933332337378940280487819639649399780601761807405804872129675418240237641856004566932917024346580673015733422179448326591832991994568968548267052243002269576753850993333065425035325791813108245156921051234567983211427427927466757608365686461141382750087192619033981425574839037438459432325974234904636776048410081910902480425748095269059824538266976684027895676680125044216941947096636741720911375555717594313465041342857927447959555763212455303189469414197889633943430148151849141432743815886528890297158057959585525832567266425731095026148788291177989934268034439459001095391626782718995639186115756823197075472443415322465755503457598663082829720408581716318909082318427624979366220253892143652614952945439496665659051591602035192249969317139075076970009907085358386515673429828466993226870092384472377681275738444926690471637974363323350346890357558220874369075446908850526192591191484899692306591726805515204943791297191999548839892357020259207222030035301037939628054540760548845349996329278194349942195245533646527086910038149141601889161320002433542555407719272759406205277674499929428963168303956680876610594674305534560611439661587195004372542675550338547907925373748263250052350819333735383820426055497795720880614883164107676545031005035568300155256774923343417099490752848295270287346261719112703521917172034591568106392293398206747426057354340422285113616019275353540557294441851557568565707686749119124177807661197435788063155029031794164792613555686753135636143581170540031256530314091398148252674444187547703292732963103991579895405292461905919649228081733207064544733320579301201430989299366463512243973717127739329292575100496838058831773696*i1^100 + 266565425336172110839482189697792189166793584437352107144252572747638730670631799804583299216892866862876471950433738472121620994291485851824649591201144654797971584323879669435787710236083558420232935399188949889446251428797013961880490530443504272174204134362645833496204113391187828798455627269235659440180409762855890175663193981877867489453245953384370403029095520639750854579461043433736535092324135649186222204660999563677225231159028919469545279320045818402786745817097931197866185095175026020146755083520773814601811949219515560053349008304157120271930780400682917811957804963798619964002947681322751998301486896395221967066571210140585915936486203596705369199364018124459002081079194025299366307805124751590432909180572936105186843782428165535587256550401191169699324246068833639644155672439819212712998398706993222705454497583384010453415463070436667374266978656306520273067150648786125841858970784314248920430583661474266123169583228859526342402922993269808480789160771124932189942591162894081869117663765725746310766654404971334455579068471578772232491258334835656813210369109433813865252577352430461173905847362041397566902774185635539913573758141175559526520145054548017910944643974483232571668740354243553133335553315123066259893126885062548206260439284688495979123228402681556482437572420887466447484111981869174996141766138206644690669035918178075214806323803357229224321570066339250237183854547750878515004919319787507563429571280785417676652911455290561592988326956554040905230645936989870116443528725557200157797055049949959649717281832256201283797512051752326675138212368622430029828318124744894781865722329902822624176871877665129280205617454766003634787092205562421221463368902116246460740461904341910919175610486759864569169275365848868720830212012003551105408502827211595616673151921068931765019134728241116747404918963241650826962939874327861543077014021829806243053754684220937495746650167414905488868857568965759081269743958126602110820316047819287783424604628722304083219679046285963344160348481278148072356723631854381219733423371857077323101968560871695268080060376251506111760539598101983067373188105962362390357919070557214178248337701274159123659153656054847368186949572422702085790235260222834072973651761366741758943570591537103547218330094550279713683465250410200684578855818507331257666374073011467748355978584750162523847354494554154047790210657902557288672949489758396574046110380668818267648775694548097658505421340884331580474710561624935489321001650800906262759275418126030847145279079550276721070215022165838850242914149324030917259926581391855107479879237753466057775498692126036250734084903362588987846922857810289634718129088363104951581660073920089309748324758008132852813432859112871658235100094061361040677604576069632392748024493891230467321355211420069923806662435043302345945268193722484781034319836776811548285414473448616921963099061334959505281217935306483030675408279400388870408773845237239756633648123195519293796106321295820713444808555341693296246486280062452416713105591564772707824729330537098027415271930966443655520035036673733559681969549439723903214755416374868973651044894600456077537271324834968120756259003217069040290260438155878877613514582869831958843450645880685177305439788218302982576818625800471719142103062124330072325908623605500666351517290614670756605461097992908701840278320744505805651254814000806963226007540987563878072847869783963452690516157304110596915749045595889179689861784058537279969715286338314683474058590318915242366908717359783909417600949664996594161233856153795545598725123626814947964725678769083927383300109862153387451657727813239093986909827823878791684989899590006016788195656560120918158402422476793627571621035175243138497677555563494491361916730241932385631497565968182712935003120514561622364163349278457745756753256589449694030683361099350215261343896522661482463697923631707500766419715417789985885437062828874566519437315356033795239569387530264873219795949600969868475286031855650775002099896863668919722488035521794199825224902501544358258651543288534776638277446559303441267654964945627616589082445125201599940219644285584089838819979293941771696680659559515189665357862812248364362557780449193286970256692830967342648673081091892590484366334390603954911142491415073365787885238269133747685839032282728415102677906893377555273022449548674651209038388660970093310496202541499630588084721377992211105296422859349454975115053603253317217276656538861594184151249695340139903611475560862263599075491729439095187715324128116235997565322225597322841957181147281493011145894796950968358318955879431664483294081139921342628583542088304451735654174809187045482813506125596913350224229575032343450588110826581118732525980762867693512776742584708699022962131159300366950582100721711294546522784865186672316563902692666084837841694532614783074968469753380066303790086181861066544509138870599945017413699474309082398042579699916679065139984016877224470666304291362567517109217727103426139815578521622605818558393058836034130817096666254390601194185798312277356057714510364735987880457591711585577914664845544689127589764893447965239665143509567861948877208012687835099790217202309505167360818477964155768376503811238708411350420490800254247294774093919295357823173623833740190662966111978783768576*i1^101 + 5821945935158775654383749879382430525952034999801615586945712644050459108711858017696951213932883678996852555069984433805938088278860673684463563277867348911007221111748564131527911949615441431710143124470747602521971689722156552792907106122388859000837916353681215561301009667868740240206729768300984337869467751253140000454560224729553056095695070386780561118297414453902726388917373558347174501941813006558935002148254372395759994361659152611036677470217163746540132113233634991133227912556687199705802509349470369218214160080226379620648261098901446705927693654686673161865032331626196796935947596352283145672708496817063046907160905284689478511020877685103327073697293667820626972630446218162464356437299924395419742606335121820168447591186698424129520616985405538898082916606877419740552596612143422584425457587222642007203137364398198646704179935387528508760023240333828575113426515339292543306558446359841775596489284024735604747366306267918489346552332856812983130246858247185030653732996969661520374091949363946927188991944103870952052146411001036768157425598663995952105144056154376499576657882691336495205455864340821637171728096332593442386069831315797149786533580309253124622759936488325482182184559024059694907792157378772286280881814374754508003217606046191653698329214099245477295561265861814293108299949336755239544192573669443669589544083667877992409550047319608669670117134084301374957506267289738880196917941219115535594517622666857178608288584950004901813193531124162834927593296877811308243257570181699690186863259628995367223618153063577814335684849077960265313794300885322663784726695304488191675625014401988650943721917861358586165007012274551090216435573924323298433560470358680239076374887524571262486972646451455819781170706995746690510019992809957000215780627014246414779783511190135493924820914033702895121890216467273150862196570486621286604249708901701464995799894576647561624464936177775595155287561644603999273640301971833805625197517574726039930841213671502974460053858367552280813876043705547304692741537755844155829743300490533126174660576938873561232658668531719027956699854170981039310248506431286568391065582569270839555467307550822814455108457916542289679460123433542319039971883007680107416789310214069791334816670883004018621010563760732503303585107397550349214986158778649334328399802405728200655629813527130180072109825897977935760553217959104769955563625962965261673759459205879607004601981513392495496604366312054263151200297428220663114425176603801193775919470624715330825164587033749487701073639394022824978666785779486958068048797701538929609858664770713079639399906540426517163902177068223024224739785490978667631225424691526858971357758890931465830455471460500968484510836780316511745712283993897666877897405666334085430945393280010296964197412446138717447239068879599324411006734118315645883050222782562287313203454126528980666962882538846644319812436310540563851027755560073493743952070900104334564618529219400116031327651797621677888590617301556838886966104550543418338876214280203429318945140943209763483010993999836330697741331955828155710286168226078475985124214105374733471038616052546105875982179642117774526955260312065553527575057264845165765850601261437342594229401335442102422276673035747641493341180045416620507459743492281805566437892091471930073510762219377365416592802645836088141019515076225148076662890930850253482314194223707875544834522771384204802456857508783805655637690521533692124394518591674492685357583214392245154234110323435257724628607203898563137540844694683947677671741179279987439152566225039165743453812360949583060127038603755886418487999434195747174802607151412680133055599141364368275371178231299575378300038464395908877758571427073733726037577482887259688416730444004243882128278854915865865702836573933358479803633068795926170943663657627909137818393851521608733888486387035131294850616011170412164910093435776046258553466632016069819485021932195454166139213018996132820038592577758461363530095134871440185938640346273152538496081043454448704086480846013441149393681799969495835287358535504405400499132014601455119439129408365115881970871274869110001467398003360220778360826004717520908831386955205446357683947291947848360230455201922485439288769911521175251475823267962599931135317366457097225857247348907364149569501216660514483164629440776592280853554775787101900527781357894608018762258655147423833361625368272910841416959621477487898264558193232861479553565605000903560817091116117628048558117860256323777239863088758688970676995417053965190279527692246792997023164222477024926820487158910544394593621014096353296088441690790321639297345320330517220439478864781789951651960118617566705587770070935820243487110130521120809877859948270380606153403694288209673262498549928602905167856728342729202786132435098103526256035511965806263568560322124786659007239827874872516894951269466034585514995212531381578135434377518365341682745436360501494282532115683807736312922368916435664330992473568994243526655335471177420787673436904837484484662624210832996894265758136406359444164826976439357241387702414766165661435402985336183643950332632621456706894089805859345945937693507363038915103682596894558481683778129409254870845745718874463191467977826539238174053978059763689122774085914820147217247925960704*i1^102 + 1354282890796642797425632879999727184175343567555671459063332109302093869654051678542864198523956812660520377905057712105731776934549107391789171928784554912157041232962639558197514416224371722456859101115443670813557764015949486740024896060884087704554269960834151696533230420572746354049853821934888121244690065917888007685761013726064170846978933155297311070345702531981799383786008656416973749823444226666184912948900105255346417729125959334090070403477847384066467556680107177406734699994762539652784866158949198873752573083649558408546511646794678110866439480543035750723592591697349877612328645537307551607306665317447923729210623521540617729219758214128851271649436221354063025280758679026454026636514360078112553743787932416662450377458311054050514421853378561618270222824371313919678585558341939945107731022650879492956710036555525068918320704095863897546824057991970173667023012250049608797130880938011784004606576403823764749156785003996617899012022679384217254107919871708107088221732660048222027910989288102175215680518353901797411258429628780138937367984535214981373211593371342605066997722599369049416732832064994165364977350550106114026684912971323827903991920807316011277086997658808586622681026920053248388202040345686130013918248088482114576032241079170655756342559282764555144922989176713528281098220615064617132206600146429906748282584846560683754549394076362138065526517399191943562127191989929542495264680636674688837304165834050804390782206638045796815322151010360777939942844002868097118534155442663258913884823232067868909713451277085990405070951521245725491374093395318238573273001454617953482881264774379023513668629227861388563814452381081566972932707097577976150899222508209788712610226374892977777352958874482570084679072326891340620459304003416747754351412729590986530395243020301109061187762336079974617667283473216393321750291831159003915651796203845358395691824830625527469132612836117987852079684557743962171190957869774375380921060497706978100031657424166377327855397191465106171888682510256581088901305888098058991913527652918899257769416128895844113362782027385867187850819977198238761269991608078605271015516692950851320188084635233690322054242889892705834783667424937927764067566629139367029161987527236874685009432527550075787984514187375174900623072566821707030581456883517995664322905504549152952770045603377124431087937265490351802669282504550229396141201013091787498617825299589317994242090531826528477361254302111560887378213898798135378946230646045136059091119376685726379505966490077341084718668977762326355538452012494159587856932135232828662080731502120510747006115964098455879828476691942141779288251245690479833221662907097705124845445433509704869458540368800701538818319216310162870220524178591671766871268545472254243901347559622998781022081968855769427268904196789691510651152245886527011272628713328239326875142980301714957186161684364303485543313901960564008780629230031883192358814607915144395347154808354785198962518451527670073576668546778295889413333271907520099506462940293107264776681306435633187368494199484938626240634102738862385262989035909025328118998550958415303735844483889614184504079292686116491511936462154491166074667276102582668998273696246955326664613922191905288535076223165824898147638933665794249477089133777017344108960447308866641965641810109354444428969868419343778845954407859813593395624806806785125442723395949356143790697334102047970057778841068236954083762974393654428735393568121130105937744006057711188644754706592013279503969217911810078226460228120743375897517102810380647609448702762447709211533690454958164908654682847594908301777603382587876030283437830343935481967573670846078305065266871093761056843937257136844599869911920054072383441157267050235647279723911540442153088109886508215270896563533204020023165652383258315651659179439522657989568588152568094181464951966627263109745061267716299280409371316106489189868369566971216122966862213378052422074545681978645075328532768428910137210022699951595200146745774098487108999554271702723289318881973515760367151011094703888249893112918033888675830850792145716160807876110150582807635372591259700323024283574826579905490138141023609387763296066366661719418141957677502246912129764055426882360821736041312869520788269627488335461380802093799990037452563638060069446777676400348018762307975679943830652842765384629507508966820512271821764881386672553803462852568709607562191518430328111199826280916615125884926170253151421521658498910744479490001922018302752602947655011599318445798505897361938039916094924516556914547688497124656117956256221488453274619474740745955292147376341811129767319437668198187603278675630425747394518423356599916646992476772670294690947491703386722616226238925185867849619776501107108100002788627268830413415824483336251639898219787439525130719176690721268446862976930559026969759296640487543558538882441857868989140077527600541051857188385307747620180926687743242866797148391320441283506901898392257256422326213394138632521998747548333558057218297589057893797261367924598359827877427984256306565852021510127304354209325202777332402948013308673297624942555229189736517042655775736470200462880954261969605581940799666305544828686740965827083432227724073995427432710948411313727387400393154495997806137187959190847488*i1^103 + 161043589447138941421303009287410166169578547048071044720996812803612382291944465588065468555732818000973759125585900057831288984396388069975050473985266182267464008923078581187602502307649910881617571249881963124375970858112698182366580842323727665294184681009361646084815427646472828309885712597044276356077686254362061682678126258844135887458623145194309253926423262077730307012480183349962368407956667854850618679177279300266362315417441301646481549737308833354618817966867207184325989743110959437482113364353809169876232497295958281411547680050585081123515931557951077456996420691662312397530376649782139911892456221569009090736300451807856758458580981092438466738786165509969217920224213761806023817447478977000227007005244031718567894709636470796877133918287214063673805422181511752611520368142740543316667005591897211378136521235017539819423316216922967896313580506879395605920651850603867371323843790565892302675275581225930044296175630489984959124537939826968337100672022181130398771631978554219201922802480664821839298759923594795210198569354211070903085794088096132504248744159262928791584093800254457190678957896706237770700804145986511396875869920432301671834084171111531279087591979463527384064905065545334548021658092252159806519213735070796315618895240873019638298486266725965425919492738429122734867802171998840841345545134767302561087583393805821354003196837325101498855322403074473594524010202758521115971735130468649448808466573581851874781176593803254303148582281250589975506914680534086662158164836957350346476255260194561926900537822240919994040630864706485742903928995539650545294622025335885472592271604170524829725385453674615769892853156557360183951028972519435986650378702822203870578438704472234048597862168036350758813297835652292056763675720290329269621450810780494167522051323076499091491433454511720179410668825697910839606248673887787998752445117834938534821047218179606233172597618801876386360454249091353736662053691296810433157898469983029541468863521282685765532636907406094411203213244460839657559445929479740031119856075928422999247532195800662363570326997007322082015161176045514582735217339229701209598044084569313764414995603208539001577685523856368327988208495933963639756658504744479474298757468781478069373376191425576831998825072302918525627163997375355321687240825701790249738129979428518035597088375646801254811903421058063658989820760580176721961119248648117672030996308378374088597125054671632541911619165554249150197523689320356226661170746875923655995903944976406837049623527775784823306949555343650223362306064401843099065012738542631879908127052109122180906995108201880897091290091436318147579582983610914350626133391089537747772320296676805783732797800878007301732395879021959068117277565484090426677389938572712329768662039909501470358301449673498561194813670332293619561000943546895995230029011809943157326135898038012081635703474287569124156273216862782879208297287213496067940517914645901353581092749155091670331519509102565727105427267558927185213922821288758948979571214963224113126277652481492993938644271783923217903725744523583752394136894825986215928769716803458439062033499462987948315062109156875150346257154212085765285885858118211819650841973594842081440366298125161422327470439836380386557262887758721003711127634676580685510316503206031744859602257206493488538337504381240696596773755538464530520070420572898147489573988032059327301288048424848946685057151972966331286503198346732221864820722160282936694557611531757772723880149331156001465871188607828560149985110952499231479058617907885585034691002938475955167075328066234412958336147402946092019845949688897388388031453634161748113020538154313829984650642054627834950078565085864091321484222287334420318376041490957445614648135716001839426137593878125581172077640015573233079008350862702515923173023217574309282164631880109593601519803636237888373643384588941706905069814217676061298356316130393011459311276869140196564208829948200652601225722438847375013811519348694967025833954079763869478096067255411403441202233961417698061832683380065977709907413193877952606055920191097467991194910199613706829443105294178143781708031560418882658287530188141482866360883644747756584923391995254957165250201513047696617447501890834741327836401235434101284955702498063259067157453426288906058753870647137517228704697703256308304006713489498049336427606025176922326499482731320115582073392836913510079302108477960260459588845618584198684420674410495044995288841137332890022182805888287845449627446577382005891809280967048983547221981902703872812574746179974177433262431495486578113317691738706941484491184942421478057168531938802038178021593479161674314052348798254793410904047794261250278009620147332044081630782113242921079497561677957572062571017206260455612247095166064252207724799234656290860162194656783609945265558194213563693685249224298200315482249529763346639709397021377122340517867358811989350337981167746511892598886096842642688539573396678724242861449741110725946032223138073883378674531124726546164703827223258971129618948722849021859472088474387426737469259716169059032955122454270337138261197917752375677058366836527769642225958087614370739330716699357209809713423257494072114138923930041990325433668964078784525108849383798881872512421181333176320*i1^104 + 9857426911220868714417995719287850644581731034732436687907711623789529295915548668092830371944686852234543902294170176832808114270748133319839970871360886338860970842328750099146611557642315335145926610044422052034825203979764635377699899694229600079155906829246422578213713501227109713232080873688644373128019608065005791076013537408450826727544207839156558057341575342836928866990047655624818672935205604162699448044269916459056233891140092590854258942542313207103692474372527750548429175456379848672496622103036795499784899694495635937199875322605508162769838818872892004744970076709255336350478021704461510065146971512807635075664922342846649582312934914807518286182990097392305492643086972526447789921969388225808073081460085802114412266051551607424264375278558196887796501545829171892608694626925868672757884628372299359251958009410140929265824708561439418967360320414457278917704316898914827028296647380809550520163867857611349226750853451736808259520782994415581087410725159016342639987315181193924249241708250325573644675798143934071385815154476351313545877949621489320276796526877814873814034741078803212394528348488019006955928278972107311584231588589901196965502742455242329403013205931935279284231897542958863330537897224531509465579242387932435677941903190407899079230260105180863718270573072907355682585875235854948649225781943427231578902898441729197707520525021379759677356893552457549955624280202577658525792970520615895219745570743840926743368153035845424445349407772931772022789786592087368049675725718375804396812178485280088327189363908754547549645167279504164543688672780420637333480779637351277532871496505837759900142381623043463624780691729197695326740449902328523420460909729607003560854335775840071346019170466541080981525612448557037429929310098082331460377771948115357205078147879130217508062724400391147299425947306522308378288417498556483789148950041735609101432311665511917631330812106177936519280206230131726118115302196557707585450025152543342160954760666654836344800433962751838372743089555686500448177667065561098416620077341479206994191635691018114597322074852573300216887836206265771939248633195501145220697346704448060543113306281813513715665581712492379478155702975718223782293777202431541671898189225305291685448168415134002611886187954589994154524388881994085266971310781613272361052757925457128759447599659935997002053427997327380656934216388502745132994371028379506661368122355480716703874116193320147404978348309580832551244159892375805030857080083557578728382225930313994798596318921556002846137590930215256717092012157968042006394572769925462223066745454194689272172956076494787861949727855213585549072046039795062734168774278414261314607242923396113108848752516324383244306996904069087476891492123495215627476128918698548259645784906746441203704295705110606421646128442263932873839085962446952637522777104914023702970292461557992317913836222436922434774135849156236233963670630222076150933038021760912812804725670624039558148336650824763035480660170304480956809056228479436942650276251396328958318546793127311897791014478436043175333670725091642931275148395087075159573389110018470812832896505976831631839072148806624360080535135705028911182594675643000766080204919265060204956308077496932316905688001730855481609922891683296611394968886842053501063425176049396195050107804124409537074499342332658137200674956058845913922264243774329689475629251901601039328037820814335128766991000452725324696253597312084846363609864738269902097752664679518595932653172842044116184921881922024804361186926979031990221048404614753087207517796746704439747707536222055830050806783369397318934060825710771830259738287126573202361568166669448341738846029249251903821648433378803346090935986395860341314089191287221974000587292055560688643327669239389657340975937982765670416041156600696298869017883257461260299593598829451817931294823340297199915672542560175640608949035086360516295886296514475638324759293065817836322048321674730037493564111033267466587677106872148209614836213882371243314582554204956738639315476340002725059773463470065075035247354109894766645505691788631418859904294442436986440089408827467185536205506693236323251063831789281664178011252481373081520542266680145280986756879002386170242015942829345427646980557752687929706123108142595867705422950355925233123475867132750506746018718821589328551323836511536205723897443049006546565377206897614450393169753905652786097550529530708244099408425822225025556949581076246187309580545526575595691514583916906415569083764632312641989216647044047669073537280230303652005751275428483211222960736100856348145254439364814581135545754984504484297906504674308400565102496700394511714513561667481607589544002542734249151749418793276394542679437900532536851082001667239581989320715230117215315007387984129554219536735180769986300776977441138683293354858239514652807001988708462841173020733339920525959215187855568519914211680414886514296871879902039077087113675061013879230616272437143868836553178242543010211080168686353130576390610545095116339650287444749823867754632866235506268810301981702633658507043823148212346297894001829676899629574636216265108633349029105528901219298994764451839941416355311723892762180057925397559654075537576602224317264313693600438475628786736914937703038976*i1^105 + 338083203902620843942025697411785647618414053600279830298848625553271245093979240138749696071418208077914501420967364195449962290417345849907507734083450471438135617264169960987278750455873617031885618407865511412144896915001323951575190146567622642242706636736354817909168188985745258747851565124676837277198975750338214422125303438281087120682859343449612676762825205762607147397060980292408243717801567236268582630057529966070066557248842449182556380638835027697844756669939355821094722832758170401595318970378994709413351079279054292707834293575601071218429513224223166335915357758433381304462658674121918513047503619871471921446421224096481017554344140485653788362905566916286094757814560494990371466927666076290292346695778103867855865128100645433629482465740501851578478623753842388438109548294873758985811657376515455843892630939186022957134791149850270421788450003789163256577523786868594024093889635237095003630225480618759316387829431376982568237561520782372003845111546317866495228114535320227959112291519853478543239920059183725766752083153748157987593705068508748171665637815375225361751487203889581301485610737183779197043096241056016224950427898371333126166861759161913154330094887150869259227102778763862955175459868319881159904186744269785253317256030926173996629105717526895322932163955951799785928820660792966619171697631719943765038222144730023659746451615540982895793467735146673573160805375792107565783554705666522707319631220954400971927842271633527436994146792387984672643514197297319887105536612037694408716235395054725395098949567835185860533865861184074730880869399162751874317669374058165645398918630521554332665670755079997360255793554434354010421550495338277754304045684008815184796065598887003260349984298152590143898159190099820535909685255104163436277874162057492394287393341364063242201880801908741775670166333474517080031869069279411247330565318095913585098157872830562732472284084674301198055558580209637862808700896105357033219100649064325392934139542789749913412522376359098908724670572311473284423973132144944181850799937239335341652179136584111831579778900710870675348789295412150260255202832092847395929692632132054323633138310965147900508559866036103109668223760564638401749819404997983317397033409718298974825457147818664551246286395884089063826481647527396437184525294215192366405336767661652690465392434745236831702669533616025768818503296798477826389286239589079787353346017220760378107006528989664951302355589236149084894930567496339833580877013317867284987820987172980198382157510609711311003920283950502491800811878544836950946001808070254285005815976051002553613361139734491350269044954956680944406259427277028564810828003949692400019415363920483561009574653493737697559525562663643466982372309364573511810373922932657796767032973619912380914329397925214219711302328858334664910525001462781966386379751169757686492483264902258727895296455676928626763084426192410112715204317605089521850286812580217201654678516207559430695888025520938671692422582691543853867877849520914646346175573151102681424233942781196738000852687955126272103466645553011172059239135212138869238735897655281016185334340552834201812263254242465288427940306645540170577920997409518204263772765294862863214585089378750852678621424593466956478005210834727855165466789373511438579401808896267413388306152155653317845120102042834123609052549323932934431690317350983193810973899179458473844242702403097854608832705360451870571498103763092696592200710396666876208845171061540695023949736506319524850570120056036228101106877870898704322619586376687362861371351612837417234456842229303066634359041962084696240666371403023394017223878333555185526134716330289731213077312525838140729093393947251076743437754613284134705455476372602334978780662874617188762790377485588975683372340789777986527095962967311907529819881407483184394961128952256132544619308044885517302657250675074809518061406109536861337926406125399254758201024405237624696348796790686052097967746531580458459176510957257527131688993830674172901397545306340557447221938417130662046597420056488705338519092791564231690268325484567123514092281023745468353050419690980917384291972693674045618527347445968890257169468943917989755204722057713730177790551487619749605230804154740919777265375547784956095173243919252158293343054109547735256408092907944116879732917822773195099706189838314288843053683229740537352069943216002830769753455096982863679819787847335328883001873740176454693208105357298689398817561477140168521789116516907747259396078304521718073415872939350279176074071263714423797599873357125439949004862461379945294498333001980659074235578225600566243248961968949697946962186417196225809743827065520266733688837978056106606995815135199736278472747504144963230536411361253008396322363994008333745443377158730903906442480515262880912552911184491513476084724710086964562792496829331553826522517374397453066029003776546634205603925017636383878040422340469469484817976038712047416081252117725167555410493326850603890265103258443276211040739862076073146293260027486718944162673515223173615537127682659340465556985878059301349090202385826704002371139277531493353144322270065018550386540984725069765462348843460929987438554312479085127609942235742857246696230739576224838827373779260796829696*i1^106 + 13978515795248888233318082802399160681143676710885766463584007663811375238388731156402589262978781737323337083838628669448453023335622244451779332289969140913310594622040340152736776824515413178426516857527230781188637831924160032022597364880467989078898530189067733807326026643416185581847706525298736524459459948177096971245789494327104310546442546005906870594386702879634983405110683389401627646438628677242858612308715559037466811301808547234694548670564570908512372152580731387187330694942134284506492749621411002157656197990142000776762423336208861399359182421950344664277013815641040256958821295359465506896366624093884882787144513309520356088662181726715096844635886552290753020549848517039348167195073830341473676019522864341579850292020768541456215506867773465232928975150565997310019617622339227308222344357579380241087966758694268441825498855451090968982161601870686526338676714132695508100759503436481078491622559068890808379007166704414572354747387449361369710142252594871616606549779115909714843247422459747592073337707015512046825167065878597259103403490362788131360035640305468338412973921683132918320958835426529935549865669984736097229979673579418783237640975796972120222350732195561601667184920665939225421561756369346643658056831084069578577061317659905815802502227295935274162815025431149008538629968219864627112553569196081957791653648154243981453739807961993538582030443962144131580387953445353627365969890174080108303801746867006322198904169345465561215348748694147455085140317916449176773784004983618121936113195456068118257304219817770536648086045773480812531777577906811560074110051809892725989596822207053223257748595039194464654457300875230393358872001669180816092664659080416074437880656729642615713100145990464564234748855432603455740659381884534221906459068331642849814493377201703514640918750963244760652554938887932077609751672918977854548771216208909639499252159429153271731117590971046824517116050541299493072026652048723777271153401872387381611728560034024895222338463143840570599551732078256225825090101294961558734195783815179573027508209180648048820737765403352514383950949417097731253527118875936745454756726862085349988610756876155731700217705601145999455763371505150063405464800054599356277870692315808986425637045627106833982160187506741915002724652403879516839748428532855231488256877993501418929095445355653445082014167348757559827097850766421389626310849102581945852149396339802830486224916482464951291059376526321368525440129313703048772331169919549365521471840131242131020931335695662639996564900065126532863602498322217432720547891751343667815582466833237083422954581332984706816234784962466100341019637450474715190999908190743416022465760230767798171120279976761854648465471879878999584117514858187118537863948490926886086306536707757339951993092359999486337290495978898136894254031644181698256691669932205550819886625445583800577237951894581790313221481306864581178675037780918107256678887978143008881299411503329383449570971297070613126000552699620387831065556125886392828749994839720375362788918739275850540936325269702447530606971733512600022681565731924923389148756691613585629976322485753894307029872076230694229289099177711126053384385366200768546793397911110292020758160265764877730718730663505649219972637307122047291706798918377815806160877229734902022238408064744486846142930136409570077794293744964220578644699512436193719850100145443430682983388436664621979093605333487719598391980530016084370587811631535074898884862743030817846965924721493609235772362227522824905728571030348733750992901207862721852241564801581179425765630813943764869155713280614295768343193019072358243700278191161389734398620807047196275524788296174459957117242060285540086691809521493584587925630050514609198991170919119789319308923670053903129312175657986185745504893847227640945453212471269042257844369361570489358866347132762909532625200081338798521816669533821887440239433529446404457156057741315776021566953731275194575850525980941352083479303498894977518796561954177815407120592052715048483075257446887855634048181750756162689651488551071138521338541610242254121128648859204913023691138876137760467428476808219630675789402445674579062766495957877436704549732139453149344162154011365725022711778546337298803102282812675027394750358903140134927134535232438855804380099587284885201405108334143190744275746669715781322108620948934420870422476307408931428258852888474249440536064119649777865922991688568835143337753228358363100163515073873439440841030605335065971202532997024230601942203335996375858760546942992853320298699292658335985686112673063745154866068856900325808217961190645192350881839731705425479122561230204692907536729579282024795679257038757842287472433937846504931302705975660454997027730547985004688011456381875724363620638815752686976716651356818731116949054116696643755829233272624046446095563553423620446569378805466599932745131100599098973251752542564294011579983163431181253600025711662545811473749232332561813371123994275599032278485593642185318723252561853133744512228588714560221966580326846968904176577050309509168050286495563321479429287771839101680758316959354357402643517949074660257271509272768808337608269082003108133698714504863808072412412728523557386808371719644472862924857214500864*i1^107 + 152152749763330745870632545690725969252218979641275608946388120982376446882815698604267354446055102514309701402264796121408494970465183641573558252073400885585571305579067305707963766139010888219792068195402237116091163519333737642756739686062679545186214499475095112609018997291325851622633511628858447106443759997343158954243400299361809828033102714177975196800920399521271195301226136234689870719333854631207953778257689704831926505802388936770645799152300818808485777394903151980945795159152732456681339381912364813631710452913625627776688461990840554810949748445404836279792383223266599501667474876783707523120872816606024391312106133684469794586386746165469060892599750908997772791750567815393567862826401534633458474131598824301045679191717332487525283332499590165967992576419383430178593097321397306770423259843821893284625413709379642727301613334579610784386836629751186607549200021869096692263309797774717408185418056096786681554763931441624372540854786195690812111511530565305872352130646162571937205472158727426617776071421349096150066549551360467271108564074093390731752068997799829794811718905368131764772722796766784581231341273169794142020617488200618751053875402855818089094846702774722641059623700144262188091944771145297905484876139178587227611017300155913882100038067859447438287457268911752572904409974727238028607424032458285674639266889954683149260418208711707325721935484137577684610941480325033818174313374649488977459895647866953330025398787107123094431063042131017939742534826373390630085279448907006507234643882557887922818749690784206215997850742012255302777241378259580050686515873791038309098323132696206980953337873302479388117021446629073008687780659284078157379769983110517265281053979451330032267522183725651244759163644112125068665567518591894919670260874988822153250347647497373289501266334733213413664035049010048575012794682416839066368860268736506752371286232617589557147073539461715855234824355830044945574818545029137443939276768959881032727677252862658553204491931726557564386281226147679296258645202993180621914308332817045436297137179108040019223964179845708911371280777296479633545610569387802738634531804937133816828673975111609491345268453279524595032716319049114282767575221968969561195067465151680117303359040688904660902197449901309778368064718203883930758968769294428521021501760405728097721834319128207169154493499487193441469092113642801294983714702827329030274957697075532650914903940266253521757974295124717863924984289206466547600644239551060731777119081550488498872687232616502935944938958249041359550877911704439387500067508756742065011287238640157166534406359897766111407378520688648159641328217471578887700474837581897948961295297788757671388664851681751177018515241068179020557134687885063301297699124090742665638349726640174298765626169625584235922718317011369376304498482848745036837450287430430899447234870385622810919159438165739484805004398721218107393076091690237873847715962363898339499157297324299040914566961775240805591096588084935335547180715907547927220267918130857714719129196663763821030223186983526701701723800990131885659275679415767046440211304931448019375636319713147643884512723902999509111080868460741570907466019541457665300576862000343850962197771611058173214801386517353565515541825349227121353253781119227758739787039103950127804451074592396925118850325155366403340429054474704694001847603632209540131327580133236845283548190645363837690098651618920712540179758365122418730850551233678738281921216001353801655127688889621538538090837995981041434071186259841435662354521731561135926542399782443293722054802120779940861941278080252727978938315274468586170177845067641022484205739909330195933031062438603120581687754330310659783850902358032893728378638600425132173847609012722617375725141395128973881146492132282819748809817921798360560114136254774514226406288122318989293374228545524864015651448796238166448635457869968830972689825913011304976829839172368874819532747881470704326170532750163461810910539954177882918369654119807101058259266101331433385308761843653351206946562263745727245512992787383245274743374678533106140592197814164324030556404978725865307774595894682290980669517275060052699280400037200250684034147779799220024826454916140435818072768760699914295982052504311726456900891322060706107819668328367137784578134212706826298701622327363472249063537803743331060285949995974366717880723618178774890314089328284810333018076622278883598598407221629272895766861093744118702363059623366978846308586457333684516827409370167930357745845266490085231266488416275476036609636420995682384626732978075074066919634493068063541005274255733024564476425452814957201717152407554317920711135603475276352980887842980026288230857605168636105264649719008865388511575549228431429759172246772832788863823701387629778575635588033826960415809369376980957802648432644495265329818343203103925129488421584426765268381517579184032558988234106715003509000984116915912174121887231316167783531350266635946687396889477220209441493751246501071228717000675650223807326832908603206782335374487256221919179997153230122248597619550618032083074760366188534648337658263974511426305957710245625657637645238622384027431439636554714811694238263139222125991939990565495495819990412303792078848*i1^108 + 9318890050676238941185642117727328988131612098611299736555336302314907182377925874758240566795692884761269899164432745426358759418346123494531433512412652028581703320043809779487335145367983490182369426230485400463083654783846772837133894740972421946491360505348375478788524963411752379272872268815865138180666529732196685301267674911807763987788405882610353207459362558377860218541737015566585627788202984753289598548440009178726155274869513369546520662125952884642472468047983677189567372742720994998449641470607386032439625408380933056222582401499832745230065479928417819890864967564220243501465918236180854039761089872808770451356615277318560282483175455305608921090310586856799030286090842332810476188424319136327575997760068186220877545403110112595682512448175873445212397781405245950459244783510857354549379522416469827525487705124618988837240871614865059129226273641578392900034828103172089972358341208057925377044874859983334112478898044077675891587132320515113290402047857384747062594025983746456207333028148823476030330408285840510743340224034451285941242989209277151247343092546129304966202661078600311631646139323329282907607072209493891547379061099229579872125023718275285454967087497875111525828918415767189484750476742008286768147942667969511248140024901077798093908554678283479539959804151351482270383730939636419642192390476855841430881036843585387425873246476902043354339089646878441477040524721035654967530164604423516289806465121629907346531753140235292251883638896801276864348197821708604678960041859747381002670235250798456902015096540382811072106688211447919655297254384137422374968183035680594688331112412717749242398760712334182878533592633328390393984911868452622933993862146157322993928704987534497434939793915894148561950902254449738320251961574949563431863745165026872692263103830761384827111055257063047431391407238434886931559399751890359435292096700515274147015261321765497039131940129845129392911428692657089039304260102928308947052038196419381566727797960109339546132338331850842803877608755678953930237734463504790471063297650050338413956944180818236648415176654256720539240768843770179011515815485103200394268385549512587038724688926083081989590498549530283360741107158926108427621307401937403570881643292862688874768689647347769889503749757674278166017473947933181562780910991775815193437701406886164840520543011900942181897371077322315824776291096438083427009423896655490139885545299374275928721503229386701732134644586854127028608190418131956327363942775955532646774500081960154926961120196123731356298052891139093186850511811735392549129066874491632511063373600555547972198467481187343297406950967568816294817704780351929759281286133474500488345883388093847022368735101057505098774373908170090503742389952172132916880921407725520431915872344615343278762509088450047706853013745559007191144762344694394563302696996384409056870743440399327253642855912172889297706587511762543836752993928018743657629119040123451083930189319091113672779288946971175231062811300617580222649558246354161039514122774330698259695679683288150591287942492512052033980071009565528013038207172920572874991499089890063877996332271100118756056544503234585293077912025962312821876587455942122641296031532166193422785450258544777013882638790686369199456543173147378854997351904162300685002204983356907273490212757605894864818870376159195867331750829277566164886527528595690332166807591638203148731103928134828532254965834099958075922704575770184474510774628146018420027229676030204069971659494276213412231742823695924414971513467090852034274228593726897479215902531251065334732581033128289505355770085066660925389866847244614718719256514028830950452627344137902954672443931167548084061468685289921304599782503280484293870797173410513530546023952904008630395416093281244256399070150497136353112843124517699548992546074424532392061353397478008971770931544283887653927121203953689195096435246535647680803132400300064538020246232232046008748467636182862439555071342443689252607534969400533457864086211592446176521389781017903561424093082662532873345443714720876233745227638995949617770216647032094376995137019714277807844070339090897411457418183025069375333252848365695375120999195254943644557191638478755714112211395836526772857355530142998076749133975118954515143567082300316583725579980043029692977857041114152923475036170394219282535941850128464329528588286344743275944973877095125018200542111738250765170090624623110670068607355148239944841721810063292619920370504635671300291186938615515282150580038304733737086969303880293748313909023882785489388937477485927668640986290043855463202618229680852087840385520134387757326091440609539456295794075125978464029164437274693517737992244530568004109461616986410932019321558176569627483406043397464014585511403949991175879177831351177017047054276139198055537145051462201051061903222641832378588594901958751762060285993979399246674005264447302551453281986018042035325537728592477489549695842872512046896222575556022138367465162601344515049834088800887063942633555375662249759227815401765682238015514443779451799903658645190027298803551359661096159934846890296026302465212979183952590875863789732335513580121862951139678874724090420994437092800656716142714763177598553297346460519061520384*i1^109 + 14145774397949453088023522718895820692777507671688079018567349109804265867249357664726613090004492007543919770658508576588467816309930379391255920348231562273148874298634129449905356465166615982964990458183552137449292615511847142939988380136916351577045352504265980597847604306293040574638863254401586852962984881358437236697081710892992416470835834155173405610127442853135552701393437749193152412995376751088125265163638601282896575227544172722276824175470454594757842090887708664914768771760972685182351654381951854933076731920717507846120485756880295689331672114572368724245894352567997879116223133830416528580156541820817383606967123134086315320820998061914467968093151347145596734398971191873402149762366544521161646506171043053729396798250830385028590916138305938316454373361248051182482555253640946831775109341489425650927163968716198934504853969451567904287954505502261860155758814471774706216069391599210761078167188248213934241002469547533455278883262317958364445672160023645771076173729481089311023324648731448344590395635338557349968443092247903925038386282807521061874165489121483182383303268332752470643484634289725826251593959700958450370844290680208068454592836649231906038125880676471495995027043219194644538456866815841540932014115976471888627627755531872133188926400893716926244525199392632173933961589988226808712752664998816764702392345585762975902187149413710362728299358177104360484329140368233209425433467861458762532122825473951488268978409785558174529019733442782977897855852762545417173358327783614689596786623804847817427638891786024352298064328251684954598040958447360828639643164375308363936599461662554002218820838412057915645315057489572627179229160318950017148832054102412606022392033986840683757011344025548629105510615742080014252926649214522727382219229427777808468587337248467445337059050005657431007686824008677981339384897898048910534825629571918587096210942971451495917149584747762063655418866685308360038120822248834404004734458758865883620080102796871936903196031110119580393261301093415533253979003862451478267496412016109779402265144822404131863715913133029727437975512067402922506092543973718512392580170367060810657831046433629595274238505894052552620916562237394184493537240770101603445171374940296368517106583936312253243642883408062007811373110326534354208637028665597748740936511456000443504153230547552472398071208933962198180298518272916257836341127873526411546788822589008393534422756809948705287597444341353493553049355066710197502631356391457900786874498948152352390442509108825525311261602724245296689033393791768259000207706908040754348057450269421309580834556789709015989887207856645371736314886634725492296338172184097710664053485674332493151896123814467527815008818618791199888194865859823827859967946937384720427396751246797608375756129542788405345111477676297947629471945586722680168689013916010598202249580783874056630165802516409128805212984499907563344853510195630738478912032943421023623898404484611201176938741109739498957397187629962194608285884707812420467968894489676442326221681657147478048621746048546608107633255530233786827414034719438193249344179371209284720325302512157749476981013663567173693246912811267347303884661498942589636070966730062683697170465937565738953837669062026104349581814454033786164842537844627137065003048587922369609323381392575568842856026908953162379249529401550580786058277880317872979632801080094429900169402707336969523947291248894880245575085483940170373872048412308944596495336797350807386280870726757961360471424167673757869559037571089531648930383522695875280690806057142992916688508048878402356037296220656514680351336495870909579061496365720341014405846951018889864759112645088794490894146614031544302213341764370403778344357083267871402470329505841429943795472054414761128903241780163244961299317354244942261484578579992966161941272874061671725079144489911693498969100630098666488844769162980087853872862413961383050355814565837114126581381905850820795502642465274491511162342653096540530352984788424660801574246464007869925935632962981984998950493231743811418255846959976555073963783843434622649050492517068495282742480840315034990536821633534391429555828701402835092560194744862843916489315014711995617503593285332512462484466845303680118041037525355480906864306807811375841257360657513436395284115302006410912428296452348988238063463687075377421359509742331945031929711402129898240795339929714347409600530075868718586249279452164427558436491126870952414676759022674724173535343865228107990751870733251097193054185432971616587115453668894851236319121797447362052164515466484601219582875627708913577459754268852491514062961355703041418409830033936605719802946362917063184752204713303430918397142216678289332630415479665422974009090916225763986506486150890532069596319639616567060161026168739045876073373551464888330354798252448489839279423289324229551628214871927488344015126281603810744774684651452885916381442134219046060905616531245542226329538371867736646008083078668880028627734256240255828845228137365694355262193558549376117838751341022842303035707791385195114857422330933123028652655123421488565445274617870137799455309256953423332153042402786896385427824696004208996953223872753152662786633511745726758363594752*i1^110 + 4526348366494665652861213751248796593374049061185078113955100198378612124811798651988797851758136310682371330685133312773220573229358664568930780980564626194403416588999936835626471719539752345592192106135570631047276796130474856605375339413441065869337043832490918988431228584253460784792016241941885865871359417591547108992605770693451449001782575801517137154665973425219942999244508725819657041135171901447891242176190746316838803403867785891762056779997118509497241785306928161238806805414879404878170572252731935571820110307538497831342660207875036117255345573359147391506374626285595329144477793753259661072483234290508498810328319032570418051960011541154423108990228034240719654612675619727229614647630129098757856407413673665335094821355673882443960330830365280346418801968040169190477480882877228374748220060882735655969609074886790919393009093040999871527944597402455704449021161125107157999331598517776337817135157233698025651600296872417073829366398577831356294727402468727376239490902039744449455590985818451016447290210560867858674645374059206104598819748253990391797071416359257305527995516843530304564618071592069169682768313900893287074668550632055371914903429240730148228522733044632392727643335883825461199251524349937398128556563129921117723486208139212670469638149026177565359998499208239730746830367746404040415255316086835720969583900454048444038604819921810530715473040440115947596844136171558767678737115703750084958490744075550041266621183128053760711049963020013037968678406033372288722384400546544917210030118884684938568057536425079200868853384053594439162959381206224518430734604282980391408823275318066923064599734097303434913256325479341594459553430287975892267740056995625359039132227725795470840052819959190001939266808709166263668268461357773988156365880243754591018304485843202022927055847255337612103854244179671573646595867930208310411167624128565445967651512543555567841694388179030952953750686565857695235589328631893394811715338996151519494377265274233857822871262383535763609183414480004426718304536493246507140324183591624538121821568586756539819264921564512462814532211092518097575892471242124607558848614970327087915533429840375923512099185247651218550557405986552543131086867044381318921026136350786128243038544005787321158813123509661019213448395309592920983264291860315544830331617438655458563812546457097407669422627181589205307287128741777719562440681540248472587695606452607917536307313030483743561773198178341454706677626512558889996475609687133687260144581240102353861669058277031633365775379900582196903109192960962183188089899797503243567914083833741882055704327695708118828127339482503662058633028986002445614608147528110721065664480871889713516978126099977517052891906542746495334364922397325847932848790111785962391095808564243255823106032813434185626349408711886323779727073827320324631447598370373545046798168224428453101889335813830153910561795923739345818190231814742039133555129799395659854400395778317436315089602659525909419326238951761118914960060241215927797875266973524155835312632141355232423150989850034369290924286159786328050312332865160162472502066978115094617857005983091615018881302027021415164906470721968517630590464119753409300269101257929718803754555511847962012307794177683779059659323130974171267001310503579317600143498793767466803571552543072449838626165826915895935348055110926405089122570328746962460187078309976841013359795460201838081510323018034008793584215440664557504781136683880401643426597018068261228401278924874987928819618014203628265361693448758720628860394458946735226450525519664938902347232742533856703000168847887176649544401415523284960796535677110021895055059331562029354179987612627546136795710579751525903996716454025721588862527758987295651717985266866262681700644403682198292013358529117603198615286910112061030692292585994775342375630861600744775575801516063469912824362573540564447559722019752953071423723637321157496581544323225196356292921112471306860581052252162634671383026739508869344200032883227278534299418405078587155579376118772772162626947662270534085307524717290367696056804159222588740196819396803091014647832372548298535843400905890905331089069023255758723378442586740034264609314767245987127618881710620304369684135322699219696363925905007108192304356796123790080659812562479144942068265198665359794388838386314933025546279382352115960844013332951986887476805521122159294636448150240497548458244747418021631920273263226830747097047887505575392914213805152764777979389998253090066359078717015374582833399151961169379161468044673033076686589474082719990048798395436618255013279025888440979630575224078943842544952538412684930361017676194390381253234494759583867813891385675058369522416389336890054894932879183380034041629410435699543059392687433287261884344919800644836791189438662445210282027086969277524061588322651221874615149176833146608023836722127669972127185048734002414332765889966569697472171100246279183211120703562853651956319150333854100122597642590565019155574725466044621541815901418153405798136829203261852757248528603980345490692426672435324815907724632157411116681695746548476626493632946135880646976547772924195894842086072672763625824919362627315414110596799584469931109808144732127232*i1^111 + 40993500709299204044764215831405388623297330497754650540666855112797187956095791806984764651708703228130514536546273067697920034823840862426186892426564267973241012324798814802149993064466181694675946488752524147415253397725210424785749293065926476530197362565113742190230157886611815588352534451968204079587745973458247339182309050072985189934510225706289022615882026595262226403242340263280186005238889308853908420921282571491487047937110273747957372051473468330117806464557973574851542632672570850342875030547945926470131976911989252351564934411867061268712485993949726152432330699458088352522380738606979975875283038485976780285008210759443666224939144050004419258840223789273290099141519484617097963298859925703461212108684140803157625547103601074821204729018065882287938951582690774677451281701508176680863957290695664863357467681741776171845348488961563463941196829326248883252030794730279066771067580039217990658819547645384278613431444669247164775549701530861979024927046828926421294631895817623861591613608849668730825460459382149708887863564888003499778082862746534511481391938383306733573844783512690581007815882806500179736816724113376881936703826795751467438783186876716449343415193248582373943388011958523312371138870565274144667583550785947070909187272562975696500011054967385040437218821150213501606285962330750787940111697687651593887196145446111778444106248454399793661224837060646728669162815207960065792878445011280247487510535107065891848081595529246606112939065866078001498846359190977908213633593203544257774181820570391014116700869564396407527791787460842227435971885148202114122808598043680163673942122536393839438241519425952555065308417950487135974439079418823848115488118728893490702886042236730952723231571945709129308044259440272132603588556213359206065601990779276682034193933398267385427303639938271481662105862257184516990268916278652290704133805902613094543780657224378078742663034139964547169922096027821640899721313319242958493087158576018175429719609488844342718770996655849705465997816647351241002708473485004669742519298143731009256097244522971551521658164915868341906749397665781794092526027205711113542618153078256577221051190477856918780844063937461663472042312461203368577594971933119299048128761276933266895802672437932854549379025496324633510420365946047407592056388242456487687402706577898160296589089676466864126774049518455749604782049829557812308386029040486051099442607866846233817384520740036137578604349242894752297940394642499142627722502510426603178825429145237798992481502517722135556237844383296807436755342131349884698710775413252530089836501904153348433032805337920972884594297963288494040646872896645602798470110574869630751726420224904982949245280439829885260693867188134614878849836998005012338891687328624364798545033664357158079107016364244312377399129130228140309030686986513829911192222737045518517479375779056164668964296594218319619943603007458093205870716346810635625134359376671289051228186858761609272123707090508572019323732097024215883809643001460509642327384611091537903544752440171770566577735620442822635458944059197112956179031451065334974986538737089448989366269982802256774023303541239457945413773306082536945876439142468548154026217902777646927816171863836555638982361036072884005212646069087592832485733943555376721213764575561430949210429474259168455586479082298723684416987772189474250912180222555547187450890862177494507478957977981171047676055902230220387038961539147368148084662249742478832094534895277307680851560839190470836267115494452930761251299118085896953543751021531404096867960286963235563442679195232016069015602677032681483157083660635784521861435825667189633462217801815165744131891417671806737756951625960781822629835258885525384911052594995093598748980698569756977082431386094205375188348133619066104699466382291833915412828383997652958151773871566059110960481943355836207421979072527572223749483091269166963370537825703229655196902099947382477523731851655465688255687633231141841281927152825581426207948588185823857894280678609720241885990887414029345110102575958872748434327956676147672138770996146351699004254406367146839303808821172216432796392710281225107159268561542760045409802733348092635985202547755176229137168612639638083573954148384306588490541561953711082938773508357357629817796352280227248130255111320607901935148314884313715354278769675544706271587793743911226740832942115088112184925485273001977859315613512189424098202033702079961629926438861330580897992479222292946155795615169542369120813882491624005196112074625375257997990394594000500772898287118888430142340676003223215467684615046317571806974165231675378643382451636854739910886268415727284520060332082802074310538251037151050573094296537220316736507509998665227134004442063328422232313049054929549695471026558741879403111812995395117606297046855109338099718981178374082516745323904678294305826336103520509332478182119905016602889674508076807982823345831499483164069602932739947310085804000851992293684513937589333002621453614195047800051336971857884828715145918473344222578853852722364413170267064977828144689969930483402612126955895148974879627047857091214183016900117021966549883282620013691530790487342739971309409579336653552205984432128*i1^112 + 2067941111016735698078969392486222900532937299331504880844114864813918491674230396979503310545853853575624566428312828404570582169317979283306037539485891834433516917639778776036439616827021132280862068078085322184638095018760571182773302767429056914252793616594060806328662352290568702106157051483962772278151213034988769809993789116106300659954573182104261340236481284724508853357355939781536148201553345589638599430634205979477620188172445849856959769470737227157790147674255224175961535723545445761770936948333316843920990361894283046022868606610578947239086912194568427047925986341278802507630197594709092984550080849859349195757068176994499869591161233647909074513309094225900733082651901640713945002252869865632837821482055605382559444658376645952552337174657765451780127133507701985061918765486643199084072009051716777355845953254779431245225150136217821909169603696921409302467451602749814985022840294066152350390544379813989631450627739386028810665280718017045502816518219902756970891752027389598269519622523984302090255345115756451859588598488768284363174114791066208965955646183153512443187427836505401327624268042261442311956825962160907623700148298353474737668447113087983573098418578488335769836900294524431811298660128498535946532483372492738778920647401916143591227281145146295775556486090971869738105041791238952625981920105511646437157809222733599131272869124568856948038157861825408948176946384203796791905183220827291589110811476189282114798178951761137865437433259041373415211814417837966822777086214621717304787050928039887296619710500787189918675203518031157357125708268994576096722383664553743605833425508426947281627236491675495590334275758801384744679512448357671920955665773509336172992956195126752498598755521336399751484961509173273433897654192732778412355337955433942067275797275008188430599047378472590631423157849398812893497588590187240058382555557982206018983641888904558694218346970009214826165974504265543560455806960114389774141484761474525874794762448028856712083655113450940274379537543882242227138407770994904189150201511093397578819384830941064200794054275411217077037874529396811118287293723539867825189588746191709359667319109558942526117393061960019953813410813373518201095891453868754435032671279819954456003944030662805956041278696858379127553688506866855065424939662085014324164700171838231693082018096810902307559186941618399780697784258826029346867603793287656903615665730400870482854086817801375719486203334500583709962098661909798150460749621267497372791616290476849296765632702360652245983140496069590316350125106792390574369375420866432576270293762302050112018876443936798233809882148409426828441232461491731843007336412505045648455753042217365993643093618109881898891206588669337988302663718071937300120536987714066601486748320309844935425206540151862550257872810926958231355002296103732835122400685351914194669173317809916808708008666948937579789810989657088792847261621751220178392087038604355193553355987453178210102193554466995113649800451442115150670772912991306750867352986985087381628283805869895817377964310830700133363914307122379370064838508811050700895032651955119131534294427283143966352843435449431538060015251512692273864473645584503513232177189658892727016385400086758675533163145247466906502049591815156292527069713237967968547766647737751654243958301315538087290056162163149833961305037880961792105349341624598213778292344092722351082556299277973729676015068158301373101226628379655389560482718437991434667765262249603578983476593101376075934351337241984338053249781820235220765616991555944215753859938929094253169584582727520973099310498992114235305581161796520295295551263679239213799652780362410928155280435363747578448421081906342259123613618671603088408212455693973323505138382861575532618299432897025067731797673513730872741386578867783634690016525378603486999616438734407446078078959294090271976039175917510815146562264734593936456100951646141028455112848919674227147823980309621248426892712812431559984322696312032759583949233497806548255422189342338878744000679353969024344645142864350840986478735802294258275542782896134145207013432000200518960588551209462142993700126943063896849417728116397047992701093432113691812957543832224102685006939582250832569844811838444332437995771866094636339485392926587005758379452004791322523196801602920976495265163077220195711430629652501751443226622196786364650758701810454908639369406192124235003903666325193641461053635709514518049836472740143545526402318806599219726228160878498872349373581672120933601373436258467641489961126056584676184530603634672135574640793256633543546593276010370774974642775533274727294586641893817954655677563823742504683430717879024731491430603256199121488169472409640141893284177485070797025429116796150441431560531525643188460308295971334730604696336017331500506867597020479961084960794823940339481322336807914671773136531191382222120707595066342613588666988672532493325541269977999621087521108661602344582650297651884210278350865689350733888712136822466724326620583849870433155842478272836846174974121771701731122149357009989976394449013964950676836455796495593124706702225360291030878370373927304619181049925518069367763740604312749459324858987630112437960704*i1^113 + 36944735656769091774633031305265100421157677301175205758392725373568685478190084166244742699477293905293816731173443737507702674734775806730297303901396014251116662336847152594495878669854538197860436926877571629579394989432429508905220549488877450123855321504104166731961112810357019496801381752556734577985644099283889734516872203797931852581956500828441545078065677864303919378543230240776830854308121651675191985664397805737936374626877440546723892798458414674828120223842532748669034621707741723400930023081263149272185026876284963487779788185681177949012216444355824046797398199147198175293050729265980726105583454730791106152496788447468892041652192134400685091581176232170022618186000651139213162454626388640933534367778964534314379380050613323127226095621447580551895988863775990651220436849239175798610587567904569649282929609899499468139727531586142911007502666263721954781244820002185072870362869006047094809753110601691473912873560378748630955515378292990500346115557812341095137522991733885889410661046974512562717619222616431426268951448595285313750553470942794332317738363054546745946843313395079043224962626779212226800465503564003498881057723372734633712415505214004137943818945246199690456939344626477900330030973820061010986644295112321668286559503295102956704429163648832453767000592493259490833466389584000287259504341192504425726367653121066983386525105025434128110281307258113178434155386320784964057953648968681170989973552459355844033666161080816127025209924548997883472403759313602263273825735471843022193037650957118023037191435631119725788562872263822130079063351529859722663701583597501788181851375586980191107667925009312879454203406209106801286338663591361564662861838305831779701555484111588538266202777149910381081919125759287686629449330227586964173166942694150535958308316017784197192547370145742749236409848940720406267314896074138241520766879324253528837819523945630857214925094213477252383144236966934008306471833222565004621301915786869816471172094439855036241745216492609029565023129717753249536207631549949843322260820125951179151121596462911609050951735012397920554907997728187416149139563266010830699877180831616536723000572749157236419548555265871192358757626767172307593004119122248301654919148387941732226158045312184507151665642463980454967590829398510742118554265429794049939780929537467321677541853801697287926565011585807232107755415079655673346744369783962992966375737190802197467374964391162213071494211745311278233274825307996856231035138207509677994368443531770581033538478274195240835338928094175227209024580394801805467026885585790507288238775200789142746343161465467620583477304749925986868345451683944419015157078369239979223626463903976317347195818081547733294878749876972092843542416083542095864481462089463595165601796854112488939632395180569890691340111134859051443373842429240677197797472672545581018627417048540903020029994541532901157506986134807378350931016770112437267780534916853590880515601028540083435122390941462646881284202435132680165405951190902412704885819817941597521157214474209678265497704946189509526412205651644309192471741931968696201760491810765341542256368539653547132036585698608876278913973377957360387112537006009730139528324073741734169925452748988280751151012800696279817807924312624649288808339618688608265394568055444211210448478273031723397539259411240090933181884282673996708314550845435202026613320314007492389535890007402034837422906816009477291277258768601670734954312486060276622078541879644602622804224288893477821043144461240466939008618228587251422007752373728594178202643970416621677439125603883452518638470194397702911671964402586824402889620197289715175244989523832259184052535750322290662657400300504126008231236173896802944890282580337791572289764326947681157957496897567791269324945569776050052191459153936072626300964446191086880767862263977082060120071816174798780018441459476544124246354793135524602100484013424418770015100569764865350724855497019849841155101315855396095336809542152877163471623465706930677005813968020892080120029744994935980607329812579901857174490924395161875041716680394544790832741194379516909515981246748418601760639160208307740773114372641900857082682777833846662633102553422227406294291859507653010358115988588397867482217305746723844138230080504521230149891295685862793132130452307100970003420113748418899356955015951939992450218073759862819928520939068214370007946462171923051817837744769384386874097232183035718720857577014086713364147279294212618152654946727833639000600895040801208128603964565637163681087477687354076375040406808937800231450874067345792167912093608524884415412667878809689051555725425407004108136059598788666547928411075899415232094305582288313956506448871039470584960419742647918038751927627876874665353904567703695199813224636020030757817940476731454905164725605263041053676497199454884729720975486818802642737658981057351716432162221985559440485028289134580606761169443724596627753751733363180350886758072208384797365442962080902882493525241528524012433145099960720935465769392027584407642756151134747778326777064228750227910778882870354784615674602770575164634572605268494452050170030189621844517313384988338004511813452236949564819949748224*i1^114 + 710927272719266313972613597739016930623428084263471828447979316149195624625733380145338420076342059004080856470552270453760944725230823821739235537803655857231085926385530895944846138875014995259281114696717039685331135745087674613469245526184130019769127778361562644527972372720604598190107538883745113914428133307042731364095978970687794504156153085915408311033138019045434037645644163039116301742582103780975471541873934611764073407646111410130942808235080991581326901138479593308078221879379862567907257464800491391827431312935658327074552746585115555409761046347592280270021997553968217093494353785707013270030808314414874164008109194290605976338399515318748173911176001559741216977649985106236086628583836906238628589811127569330785004753043564047231937772523578653466478763652789334916653815354294518182419151492203479299764969304852409273286231499456193939894511128889910770042557385182618090713027179587087356748456060143031378831932511470096019829545992623298335777263218035637961339526802515916559194215329100099927317713831134237945675311740598193912621854192267982178508105868216924456901454480132245648073576884464900344250694545608449352081710729937896382805439475238859842122632768037123207711597897674795238840520630140097772474152030247215419859995517731446111446499058722681192342578678900820702413688769776701737540300828893161805429478643390205978053639881587209743465044556339906669724173105310335994889819400461275927720952181106023929932971220199564899918094623198674224521999165230038292789699536734473634518832773503951786126053972012402123365063574072120945729531174957472963115503258529142969646749104201631774348150400827079719151151281126288192834301407282046888222952391150875202348335236653001103733550743260055840207475788699926462340111113960089379623296013974461305744510742347700436934361712999888832597542396714804249549607543594825609408318724410382995823197644829607822235434191836497374933383101110781436216325570287181868718812619101624933952218774797501833407631380342473662683861649872010421249219762449870139507233578886473625776068095420678228392126831636249047966505306321997266969942548523459611383633111773530014952710190184324788081755239739829274028826027622683804424876816747441539629973264983734825938714414217720779287784711645900320351402684473633218847593560519922574652487697234738436402905495056717662944224717840594880353650243266861802952202486853640451146049338232702599680091353047863481307900820352527918687306362519318892959766388242973362305042239241050629668189425389164158431497329987367330723495052792270631315919470077046450742980020478404658651374585058271714073075217816346627777086657850840459650707512479127182906817859396442143031829594097065232365238374332269707874158306722450460937230601537298886730830362154675836969749633814765960474934056905948951772901738854897068367533241586901227158582123442435218382333155503447584808103097204070800200042514516241221735993162614254344983695967289540866510435078771836882661501963044194623510347280726890355885995187631107626232558672512830294969616118684947043489095948614727877117940004290782303257350795097450714032570815883902135949581521744473709423273453508974456984261666189679438565342031540854931579471069008856527498535329159727173585940117758889298595343020419377525857894261563571943303127441027198290097536804822568066619609617204670576279459519158217000350080667258708919570429269742838434353833173038779991755861411676097578477867927399711846228223905603593102437780100965081908041690630629587992591146581009118556234635735551279327448427345527043433168362891985571436618115178200350646113232585173485188793244753651140130368831854586816164365067549754132970359331681679256600027284757845118008799563550729948111162049692400774812466117994031434121743872516153590071512105334288911523635657237242704174035220245857276770708823175477828071560424826219275822333296641599977021760008770981704099015221480508569280723123241244110775523812126300748832819250558060354004750100745202218039160511250940031105791362599040625837577996496099725388024892173636497464198386522142870427802163694241182802993924496444991871077351584365650169052390334448809189643413897753257356262133050760789213032950442690713847423752203801820213111398370947574738634758394229089969959484272767540451709696429851493532695350648918848072536432177231179871280318522151555431515884798751877057088381931488270632015336647360124929616604434320913050464724145416009862690002460071382088377639090459887120008871617043348873879700721486385555185924168652002097134795901736122237290411564387082822713922857867984879899349682210879158665146064729282997184288774498752409954750497595654789135518430682729491851642084532805419024755049375547887574417369676274259895510991700568347057943640031699242360274414942578966002957950700577719774187662490137544872662044710025368380180932312483462115896892085019064188163066701710044173219607374331534429524001838659967670572771134187510588850053901442121575362736371764039023166096576598218062417634499053046249152717358021934844508332080102397480610346121437476372099983563900367569934638186666145047804178020953919672082476199440174868626560084270865549623296*i1^115 + 10863308301146621276933587211304259043651622144686809611953737299218435576106848770134219962568587522851954346501216519759138051440620287635016204991520971466617048257271407652594900775406761365639643950096863146971250526210166727459077565762914631909309345359585752575914703026052333400704019695513706326711168025944380944125287126944105721756445039263385869146709180142500454795531943982077208648068939176442859485482525114219043558937315727834420866477248703725424529611231187797984774771828810437068260989269836205640571895389516856019711166568878943848675763970075769013681731818024399884392666610473756761291000752926487531026502702819042598580241571065492524224129403633524636100273216180497576303609167126230648927790093127431101205352502009057210138853603222750980734733791848603572458452314686852802491006327239228079393921547882938808877260100130135252642878965404349768039079753449355129409681053038628163582731027220910610292592981702655072415742524250716056066493355483963962503443496895736497855163199325844451247227136405710700539318788777514630806310992127480549690093934838741904060570645484156708812385872348236214087422314116478631205850660244238440464097861777207602954466123720833340743807954636475456672117130144467755207443800416038630026799572515927376867244651803432527174284578316889272669545953843598900550343461785204250627590721631636143939360447170811098684513963165114131020712759871638482562887827685564618114874359816523758612149636228460537170121687905516631072132808294625073281877406443827517843197786671960087493180187148410789890599596620761032870605990126504886687896540716969358806117804319507274095746405492864510375217893903262964140097419964980641691640125151249944397284431866864686804133255880375404352478679787218293335050560933206238980260958210101323767100619166289712936503201547361544714916871110840657943790442500056498689928591346407178206054404439767332098324697911332621755086392238612222900012517774463973263685985241039514867087286952731228935448099761347111480980431885709753767344505498969214103716144326377158875840443401644479873517738581116041820164139222764144448234729045389015599614985836445959354019347241486747333369432022699466830898794855786657497407846858361718227171298586138137265467127241403917588361524676992690707204057522575335043114502743272488991455187584877968263925799095016876132135472992322064787047205866335702667291210522469189546742878129715690379579969497055684039759962949802214322884631720041496593978549811905959810894620517244683744844446004352178429462435620960768708327082818420984190691752832448774841329154044715408457730270418083558567600322725763885383839827778180201415803369629300730600491589472211910938429721344185758459619790725870900746804438789207781432517481542677158437711603694572062763533414401198771953853974307269894761398931429547219517268417781603515909763696985947722532224060401401141816002597808072698252519032342571482858689044270297799078333479898596300920725718697203658434144156175457226558980236121408183856288986255239024985411792653139915411274381879936014818099394344426771731200211302148290430105796047365599121047793798020975108673778250305608109324573439393766283783609162735763431230133424197150680594679682642359057679979443140366146036153194951122321947983531904874505961793905939802879066774953660196908516432665701676845515544938154064094077836991374174006320436123265006457223452912596551609747407008241857828394765651944089671140705523542167367789187136862388994051331974724391364743333745289412739799059160179829618352368736478716109421981881065677738613866296255179728673047545515148058307567407090936717262246555597867844053161524387075557936582991785069737890237971135395029104794072653912686432489845740196875820116361744783103310712654924680837374794989791615955994870440817053187849725708116379051601141501308774409702380878215678278157671950808716289482377866489597881711886953316081050328784752843858346239313427074494947955789308495989398419161380233835701574728181374000986146807933857488123003616312748580788548288340705624775124297169465453212446805040609805769590163300257100562220203250003990058475803939049337229045448205685895055531159026530150834789191391569468234926794052622464652924955381934284413392170373663443557508370901493758689943225273536398918583209956796755289517274637194885427692469438814597346011793587920033304773812888058251081601260809352202500425974029601838499257326550255505114186536579623957634016876416820421428078687767131063068199777698982323771899923887854239989803446681875666816604971874399658977353925003693177625821538081189135866852797917288002270843216288388038998078953477202836128621080905220795732696172747351654729852274953236948441824305610715507133752554585325066903438853441713840766798295746506975266503552799400684154713951451197092992768753652847842254867741931305399468899316865696752970615518228241519412003765741987673934137115089572679249193014288194517390830247958310618558627709170441204743428315300856649611759071199612008458250545611668366754970851310218874474084808835326301589706069198885677322341658904042611017455706355633950222183346890584749401666604969217314222127374329612075008*i1^116 + 134893518601276964211669978716979752449441895565629249047958012807179844530606380231106353889750885680444673589537504918931481695788735661068920686181217157544275947849130899997180420334683516233993797483403578808060675070393113838030640756179293042848330720445654972765921155151397374143970912130605280191685855764303671936899050646938925217313580954012893439648022506404262742561177117105652362764778801852169911717287402601967361561205617193371739903176010543556031560471288434139676138267470284006305820932285740434580102704740108406662832980230392491365127941765268159234711690487580800166071396287043750893845219902753501115489464199935386543124870067598678145666661654039337329397408233815036555008562053801264216935995301066280405439056284173964598589330571662145463173877846013083890362852011795279353365424406936885179369710540551811365130157754254339041301310614044182367478199345908468682723140986435632870948668292012987025566213503211222032084112648274191199914330822496102042334100286609501001061608372993670965736802876556346431621816151241999566025025873159604903268296422751099376987456098831846034697000990299557557269804666014911108358022232973070245107470876874224090704153746104834437618858516204829395453530578709775616661644401580403094292420131873970700973647786990025542189026192524931818788525641965079453315835260523685656955824528037616799856792106650878397589282893925067839022251070129808719917374017355654062352474708538089439044350553760776252205448284534629073028690653815102187700697524649876197020342144266892022356644874485033420984766243897787402648250737967716162809507199951589693082950506164893240165108862808912831464465655557761036357011055158963248625012561973857568160346790454366794688106637726225004533661086330257414619567400539204014755971176392918866070674228989788884858993616454085291607201605480607286925432593647422856068848973852184128018402909132644520843601978023341804062000641714481837767224149379403247312170605934270508739145823018616496460575201497429216670631740833947216270769217943123573975830938787327513072572538395204010151785143001571521663996465793465817863884623922428251293335556512552112221109671481194334593886085454123033461407037495953442442891627326871452691673165593654173977773060399502120903493943438025049351846342675330007310263891340724645253450384124527867961681770999562488786231453030055785279384710900142214821218094562324707739596869303568722953629938457530926983442308344822125684964991865910128468805041073455882815038920545263586789174389918064803162279589135180364549159224772595857507142551382827014771745547358195619826356699693524451419036586428031249463462934259880899745386657195038199729362985230576020928676152450659561176733207253341275211225154513407993861638357854449192155725708788313856858089308502964014769350180005011727973879572933091841079127428975427602375375194426034812513825564069539866170277081225960007533066071336258063182271772575719429629303402531556661753500331572197450088265188050783095409501670199648731031185436590603827738678213466114470107746176544739128096922543794641317365769977319806632114749747136039188841978013664505505516900135426697032328494438445984242298961718543547837597862181470989090664456061479246936027871697326835682875750618308245027007354028718717490595603100078312362607132681260302798170174299371519039635999992058478214582001131147217758719025941096704551250907011397876117449271462316987122997331797351346469381712603862466388790285511270090516266061738487170706236084450614377903261145874689785817144131452587244669099063702478604417655602082891095786042063739775733143647158311450029508750861810685827048876741033219600584202912729720338988284209876992372669329883464136077048209706209529908179166456409645900923544178839029164673746139559739329841657879277643426599865155064391454945822154418259884270855715429048258111488269389271529477024472205132725467480565591254165899021329034525124373303172357550495676869875044307321213417550518307963733301748329485209449584754585158621881438788196622741787517284606850021202053350604061601355486323783171424990310791894326055102742757351797302528572671909147645367896637864920327142236024351892422214004113870268005617874914283043715357080248209794637493124663631442703831675553590921878136092335061497889362307991277343926030102762934719719833266685074559098278159395911347638998012733004419378494202349170696449164045485444719178222907433497777179755625715811920923579443936974270249799991566274511176204925478178359713685630482404539390648509189903864294142102807338583840779757873280442220289085027964685629148253548506437093072966454751702124916244742854599093286022736385303579016127245249991024898502027733694784584818338812291950287705164557049928702307829018041841831378446041770359715367066576258176044673930974946170236237518721802219742426932008187258034541716515902774268446277144448425908676666566631985070998173501593744793957516810505146306224416009366280739754093551431207989261201662000398928390501942926744240295472111348491085897173125006731054677909942429205291289104690637031643582124090611625189261234154525665269702975598600889180550866164473392364748885983232*i1^117 + 1462839585421958474058497108461199945494161945090328006163678443051383563627460206195729482844401953433671782801959113200045211436674582703760878829506208076014140638509426085613102299380783649793116717780357401226660748942345358263343916675632902162124589788824388655320326026653724062964189748763211659861602113056572094023162054377742535203576456171399459623348877401080713561976654201199978539806874035881590769284717003047048465938637461627031520112888076812003391475507561159362001803370701164968285999330775111797569175194047109480371849383908188856002008077496109777856119900975357771547882256435985231231048732236991149950123107573405983126715731319602729013780887702188390938044034489644121035638992992711102005890400290707830462757059962841201865314606757673732205333093571518875144321861491984420955250091587557717202913237554776079464983180403158867355707726176707644372048546704417352271021581153004502562785477838782132734996293945958490083868383965236877642345239016326663496925911871810411782731803249207852072436444948285001476422661665969171883193482454443570581032811860450729603867822954912534115876309689149851306401172467161841180019287572477941024042657959520481629737374794516290912873392754708036969569774503871776157845507541594588948233242920310897460539488050190274985680391670099317691477198077264872623156266571236484990708529340895844586474990585444860678813317340180697741019380176938685119456522130122407556061690037448031228307924616017027432534993317064006926908648057002229244863897988749919545285725840707700246612233965748954669200336375212648486034054034987551814913323652536386923607036884048284928413118369610332568466832171500413738846551155715749099884529216782285305361683271280296434361891998145823173675354691528939660670110338019332248891899632340882684421459525180376024886439977864623253497583665085709563622715696324853492498195199042603002160321987412548115140473815103669603551797941038973375741475157196034368175690622926106008174061914414439976159791908947369272487266104310272767761830930424619406197821287389818451221221750519393809325364620426881773394762690829138473209368052082104785900100017787502224468512445447644410276155134039518189007128479462034088084306154768035698039155783783197068817294916775450954956406041090258552290282059482281617420253557372075510163920650023307892868389553657953207433183194675032305898846948958091351445342476565337618086173366240746021174300438016107892019899287652126613878927273368530645407915320223626728345558607794832844230536575750592693039962399103095219413729465997201471413384948559026253547718924552957280881226643570762159336624611525835503201975272893918443214666328261066495457455089542691457406305550676320155568306358386954062176824922980821108225882193114591633741609900048664894290970056033408345765384709538006964362970724284065074515475493003636557396875355210708735178846753442269170626007181692312901329477983316104215460858558299261138294468731512773825913921812141194895824829174935136964191758199951112895574247913621037806138557955921515009908169287312274960469196568744320254071376448742620204040859794045440219418104627312496440490099106608524743720757515662879073504913763211462281300290292556247764206182580140004488338107901460876746032622554314155194637142563493236348791341874934651433915725298250716364297014094087512375714817166951253709177855295208209016480973669419791252854220771741738330684336692011759737385187259333006629126877724289744497684719096765442908857020039471384584767299094608373372944053788641099633781654270232299905670508815251626508432602305532643224409985781795342180782539021882602061474515727649032425182430378005903088056101127928857680197409390033696056642982486752545764482689747974203777759836341239860697108462138682928414676435421654338994818447046925954670064919035366156341582373460895400523118601342359974853096546010925632055458139188819767222167128865581112712577672927706513856934396885983390697540362449582466477281233259590449400189928984589960997348109955290043051461951957345902913663152522868402457274173164704543520454618558502986040851486317814251229983438003816446485056744332853657699273972530259820103867099557938017156825817907177044404211204729071923452980628640937516246031530497714953590046841911624968384691151182249735129536248198582678792244387124309783597404546748868107532110252962749483778088902605140940821240660131102672544848905752531374792317230560826514643467702369064709536920961759097074362219427849058262222783914264499458315671404328721554750159901078918182371031877246959450466737028136448887888020910163032405176292641354743303726481839529205674862830235485809307005501763899173493885470127126071247299006877909030517075186027759487649322784620133847972842933709813463690933014764038805989544618770544849529359759409324537112193119218244781768029225303574598616710829105928421980486220605965436751899530501783254162254190019264194516548986988912378891363755637804345428160797625384659943343392106035948897936274897761253578978197826006662550049422476861220484298076769406760478277019692237546386715400435680782984984689439833724117085234395297760006036846527758729769648128*i1^118 + 18636370812290182085161048236099555068569356814522807468869486846715143410186914243418775596616113374220919450269538012683084523120423937041132081321309675201185092543748452393815013112424996728160598078277213600430227539158633934164206351585120459693185272205516562170920104517881749210537454783219007632338113688962824326949220873313391840468157172762782734214264691664041168643347487719703741169703018068858118899524305214493332904974466737277207701611013358493468073329549226233974718538821793835056242497827217547443692811367980186900679900104142547953792529104641728936312053261334724244068544707461037379809837900039162433538976157616585179202799026775826152907319196626604557029451852557007907927164079777794423490144756436761414434062047908134434473715708756437402230661159913466383794771653144344451234550510323146701555093505058880831534441376384503310307141398064038014114623665573635790526603419511922783273459634588674222542463422559360744434406715498294385927798076223210963779862499421047475286490915726401155375797501275945514218510517982357727877056618242634349837719599858888734489387028514655971024484410848420258682738407560729386066033080560623410738726142525924730347937786806763624845465852150185797663011593087987788981248454229670238723630976249940005329112255693420691398075780371931145580723482138046496197432672231048649894746062291722430242943143059780776597682293592434651865958645164865885708951454525324764023060877892799989284935001656423069440934341216872906010745073104091669896942021023625618076299087460222500762732569402982535532896987365773310211786038027363788009563319524999963505406232014305219001087552129248070412597683268917613459850490253825823417607521053374689471407060237977390618558235007527725912555067878136544943519576674339946935903511320841961738505658371551938867671926672750690401593652376345718157747404924053809851773209303007584132037115678527912396290099647150600806943124293554411185686806695341659882327652770458466338226729262457892887583350468451837511743957352429849326654976430168121025246736622873931111366310387184895538862415713923000639057550739448277499431849411038737964832343030459756557115556158275635048268625217560164700327282093097780362536901672887676192274219073864342413768725794609422065402393354072773992424282874139743001817446176886864275064787314727962005155755049281113474793319802672498914415497396362564848330371129816441776355788072854928219627670050832121607804154774083239519451404214535636294935018857357873113817067581226996504429013249286776613052380298457577669045184931576732977309152810458080000864839634195950712772392341585596420335117078331210292132463702340923284993602258174613548804857555905872591504306509643376400520970247532467058483766289966331158275433076473551658873482356540383792379872386851538281122546892177105797677837023629581036194367170529985587213664107909679366368412536805324702800813284397602244408436908587398223591913238609986441041720389860968738215856961818134847995974914139757237243785203572095617115571323866432335591756126996192053193645664290605100488581471384206704166822776296503833811621649037639923876308295733888767846192192513692618838905697983566290128161787610780158306115742427302114910852451328898268450426810032677919851949175141396606562447298095872939037050981945296473867792909660932382314898523171285557216726614362798571738105522437739797772414306319671505754068952759776625856716243254428549907993815510821419046627252335282883854116918439458125067303061026309908494073542250552505035617213406463790576710922176369557272429404115581589942412528530702845832306233426047172701552881833515920800102513904108275375292365137253816639315702183016460137885275906175067132275381436662048244244144069528847788873898964177690187742739500739796337122787686896229935888049424205818828684462808126130470391693430533170084350629536844012942640353629801160379291671220451917175780033310656040926555124137001849880107502850297706710100640080610498774424933239273652858985835432576148812690928170493620482829884621483800834328740598447273225173719875345216537694116820313603121818769383383198566480674107073742567408825020803370076978749923557605912645661713540453239524561262192346803471196866478391118330238828316891729552479066561718481274813900522783572407598777330244364851342955239972920968844292565430685899858792332205875838412925718482772525179052728136333212961710326813479319783030871533299671583856840461598821407289405450289964775562495281777914294436119418276813759435403539706321534739754811688021282073201219258544670111715038805880753250592194425479611294525648997667351815813283736387730453321818097291570210592970549327071666176370246920994347361707035853134432132923134332140864158849092692944397126233667456230826473877722238317107155876387390299936365114171182261285263943717023643335357606232698451968056216628947815355711065089343027506219495167371264609138369270196257364198117894607006883911355976942344881759682307962874758470621542364092791766542026567497931015992476496533062738745730252002508513576317200076918169872421019351734764004150065021199677988498610982468166098840691210571590753637646729216*i1^119 + 212551073792170066240005325236131078748977137959140385733735681240779102335968030423109431998019862962159557420609857537127130120695134090114802056184697183058074630546017001161188014133721621275160325349947624036078029424036845562897422729434492390196457437145542651072755783490647364477626617027513821023950441774148152050850836944847359237582030950146269995266423558012049786139294997247764133754602913966184101432449009257077101531891073343464601546295350764415572010144360411080862270592563734391291348112847257062971691972005687194201052556116778680327718783746379601537554660422745832919542466049161642334989882623175587565506811584332978777625665970144678144086196475577983017019013528421125810374829539426065564868844615974431113385402155703893359104058192137477822127437623499050304154495744163069550199172834430904141740251713760709282361772248850840112625649321332260896290319346499244069361132476260522572912762199564602653096471828534121663777535569637995123508138871449125379734702441881563929803689218119686390366401280999375412441712068633514537907681426508005745907044740553975720643419076329884161564941248888078867929226212405571782942272652145128920540771218149316264048097905315235650189774151396853726213849493377634990153064795525022855136904353547660145215562326312090720774778259034349207761724134532964096243476547124674582822680446807446590981275526545368451779260346574091885484065145587771663767020221278082535552506168606859443589952734534282752665282656240649733026870870886528986163540043857252384433690114921981061633637753237075921755504394078325871274885862057253343563314599097098619583277509505275026706207969099508893323553476403562915518822380946462320162277601959613809073815264486583992730073915031228359349716040322494588072456718952623920308749185648237957552016148629553808326571932191949874046515658571821483289462191436761201600654047015825966085909235292250082840795561421258992589229967820052961073942151279368656356504015648243093584582473966191290406610593059770649947621442104332867268016890039476870506577919758573069184516847383437015155755254859181073161967099602257021020037895655352400011084905177359670205429396027276806988378551396670493946179499022127478771045724397133319507177952070926045022225582041472265009489585034237522765043874832455895944582745340885807389848876668395743500234415155012069781486151383689055393784836691857847700500722377030203596569999520243678197682460748510525111773741576556032444888882894845410428246911821180827927881099671232259267347730417014780861975151726215232113782522034708605709760107660893309844211592591725219468949165105552309628978854939025559115672844531513622207292425862753197850427300225704311010282195341579541307027763490588437329697669122688293762811791283833078551672649841180818564889010065504661966106494949235517176951297094071799478942111966045859740247066292263570907423210518213110624242905951401891719481205746092739634359961982351741878645425399941320628917636530997742039180499060444970952168144565675600866813471355022552829589654634565039693236064576284694594545124176497931662356237402193970844046986203662582801680909291013817790010458495114356859669252013978477925009190322281636826657733357757916150091798199361080111681211403049727927909561117348369350027765432600947464679193610113592488891295327494593204998048930085406910881941391858921315272048001907329986905174980282828033260585884743686450986804596758581404260946063796622748746545279411798885663102469266994193239567340545078257954930501923105816392467548761626629647509497208062156380578602169151258028412015648242228225509409755607159630271291786610509277827354986283514312776385614898418516069074798005911685038710947337854412123157588651781572667421274234873250170211904605346698651419695821257280192923094631070684889964144786455907718274245780719098764175668307469146669085148099268344862938153968948801452434131287232113052222187366424229893136815323707256419783293350993446533525698265816805371257830834135221646145522965187089265745209875231929360209729111766631474087787695333601099378582437223109590385231914359847172025044936626479574622834368464792609487665674052082962920637273327973357105683282787878038881227037569456594629852615352848668074675774954205467121450972547054537634418400933762581033034366826449227371971965904715816280711568395829188069112571756049988712129155881367232129174116169606990852844640136542087187442942730671445079709275617231334631966281345512767145882515135172221721894513537628928550375292681515821706634896953750204377354149051554297687024729469106265742366748820267558279064062357937286790802088482944052477626812054125603208220296638870421152532412168618239780993305963947091249661536005862305169596879404851249562489389974482401512712899933137498249664469369418638894414619471028230743105191721337501254418268863226742800159433451818318478284650552165283024587829584285185698223557564524104950067373274960427636949760936867707512408247625848545771019368976956170640661419561844061028737561543785998887795433010232251721647426014730117697057403794508780965952791243075042813011601818376476749139505062740048523073362591744*i1^120 + 2809614043262038668905529665065747655419848643752498892539542883765480630744078837658491954162576744514960966453740887945700174646627454265072477798472017215764462576766887859571997766702653876383755798893615081291595451502661414059108616384891508394366411876579608553189099850843652173389098296966173242904352203949751615436931383059564363589495608628275578943685010182410462816131311336639193783886018050254909938008477778558995254800748348399284721150839150594251771227792222594991019721126007515711037996337400246442343682110608353540580063519889544776297410156911088824049912520589038981601405572512542850624904228793002690197104755732098035023559658965138473498022591986000557874816703227666835200310912990785965891752033936763676629737512594015623414663258429896911684696352457199731075831119997783987778152025056124406250747743135507189671709685336180094491919778354818935720890628981804275135114082942829278640528840236897547155644865317315543306974074471414788688280266289931819024236489651522055096745563449520374645901005069722233430330526530853268346756856563750284527399681510173736540781134969533213057238236946473087014306022638224984793607885798904277972284885547071792449087805418732283707044716758432736112364238962489810612475580261485746413011563219585866132775002911664342745291531527517883671359755571384796859616774159913180490011486658813759375573969762334968382277685709318674592093165389835377644269832259666688129572062383945179456106474306248101719748980178852723964211486775906330399108742117591533080645352741387376729000014912783645664533046735502794466089155397721759180974780119788895179925274693606797602393002058083067264211584455404780881633781247321596548171348397135337412802633671502993010446959141981994556819153731861812884039629030186057180783953275496115167175129930818728820562392135338919652092356682683353400475636008859511046917858265866928578373678540885326474311659787935354833939674639995979797223761493823013873346444451149533502501894602077135489693206749250357969351118952345868912779206971603309528054373670511437927311527356242506764252209077929545556344338198444866788468238622762412886217658002065345379911010883731445525796660606818035735225709673667283066854374888318169930688694345547735500482983883562759048371895831110203766847178395196040037041997014590916585824350006726424404027798844688678009072495879403611017443093998731775558051392455367793643985485608513554446390998069770226438051445247176058073486508232599813751842789357855543032360404967523400968837670197073157965023656311017408091559470750173092384645399264818438427679360999891784268583525757517342596527090131090159688334810169292002863348338621682946053862053666034652599602396389462432432170406124431171837188203182286690613808860127916098961175330319847881893803445437390050544127310955474654929015348778346691215416486683190359365944616252670390252644227441287317690596475069911016505364279537267442074289463030045497921272782316168571385590056289224831948866799289497001076451428256287652866323767841235349158026801572559708377853890215429900948566703137343069858624689402477592158150213234937081898447679662612396983433785681754438140357633769168284871607753616832217287043923272724996652017315414374591284760861722929849273552738708804711829828796289630223691542208957599163971364992318063566506136119069389742224163951310523665851241027630179760559421369162315805623188636641877728644146189436476235410296542367700157167197350107592822702063077252535580035161403399516044710347193593628555159009558357800618228172340812630890751528547224424305580321925490427132817994199777700532558158812816657544657770102554475317933717059721964360074741856518410088077576312070064155887843233117930714786828484715944515015908266356356690478688110092520194817146463244731584654340868378442427913696853991011761790915471363056843238306761191583232751372560318450721636417194334820191227198575906511321222975792127649070753996517377809044678789823651137023593796371811330232189284216810422156040280703923011387787965255281440102174206251546370978865627373348812321198100571208835996439992709161421752156370604754742815486585346891483091631176842249554664110726843874093759699734926772311460276470765350870556404091203134154295337168409030087459229732501433750099806697343383390760306264451720388412645573430423996512045500292914445085129455317107654412824395226321083260944264076888145433710877649755739315452919216726774199600349712642120844229059436579875547910590680752962136250709015167927562539569999720052133835111715057577440036710132832841673677823766431587176785771301154272370374831377479297787098165363465049614213447839578375116999620197770324405645862312975335628557808069309799934145438956036480847069009427449014196469510793197970432530170146485886080397223071028883009065656219863543520649106112627020859658832854648342716990366378169781122171815864711764643212264197412909730482940437689308588922716663394021278365369838612168392566244399968564058139733855852708273396704286466474279765870832723517893455284103091778582503367416126466063472559245007589824235069421013695175791313993281142658510649098940448768*i1^121 + 25983072752144628418905446725183022881938416060322392905556474664950303966743382662491578598028169987244499091904917523622674591889112463904190244443710340189883863966765739905276730156562353824673677419624267890813092287897869229688166226254395666263916044008544252637001402614024327451910287925471261014661348910208418724187118410518112208537080599887292091009914087276883523064590903249387479120799030860621351775491420961779172688885558407382678574642494272011556578368180641099313931552231262736779956227027588726566647611849107451319907456858875778484833373431782341623794289594872295283301542397684885765979638565217992951228937215919068816822191449408531604365129982806949018334107305616398102680154611883468827290611063101377861480755615446043556541259210436258673232579358807836156814572551534561497425172900037332212328726468603483480846958383610469446743497353119063066890923682316767279265025603474490896628012144884139600329286430753911965291346721725151082926461554982482059499568261028359606974166024401287497531005812376478544100863693408467891029312935956279549061591057449960120378470380156282836136604959873247389042699741612705864389169116299630711068107772024782316586211838283883870671032969520451538406294529908367609785645895056517144145200668116280526373435956055208635556117929128557400469783209856897114212822463640980753362996540000711591303021637210761801133766078052555543034361461352326402376809553740162285970925959326191775508730316185327788010512999202440068117905522690533307371114985191133622968929073930869919481124442069283277810238734269463442535737957790577837826435413025448634659498413548460605396856371147839490567788040244537799560797097579581022643090631749136822976076492834610633308819886460346312403914939362010075775626864569454646103807113474961002389331861995280288206708423151067418166123010467891402867530210787575103451106108892174892169043563777929626434161664210566434666271535781840095514362058675520496314773038092971585753524941787169547853371870416433548010076369192665514864535204818746757273532851422299425803556403874176367106893618766769463042764104626454738287872644522612487014241160478076595830711151561709855871206377964770139199395095373010679039878117240759236198269235157893012830042818904904926188941494154825177856902057611370879070886012251664708607598751326823787429723967964433477392268270019721043451730828313389389409268991001572119659738054078903157344829604664104895751547304103539629118864114539287846243444807052373541132743869047849278484134875800545812813512823405118309168069094801055728008371830610332943194825509891345409693411584348640387545260823236400027671731835313164510071139278587811784781414853480029400378305248558778054806823496763703369585749868691035195728346956855540793355034193016895235120117676900152476349488565180515113298838911518676593864228804958333230792259114293058674727739792782441565143141970159547594258324937844995009925791948371277168899940488138682503753545553141324875143692195873595236293261613895184325501001008736830832738749187628176372946252209590137164278547196256945389471983217587473645444050951970895904553660801470146056270258194772605481088666085249213860667486297150317651655837104132041761516206576198148104907532822534830056134140256781463926557234371889405541294527539159327731958460599645884032328746928780522713862558151886817224029736631708352804940070027054543945695968015712923165824112176069076529407713222576795588152220343726519800526079027256312502783501889127604545419144793856171696513811127116417577692486229132277888976907464899994404410935012495703391654040031950090266409693105387067967433948657837379255296253313975609076561968893184845393873735998190070373673611223867718224488144657225746460688717825526735197966473965329763162123955175474706489299539176060454596217852395278599536676545497618436357223413490446790731700048780816661272603888911596858049290577060224376506594504295893703791635280282708255006264225887286189653983477140044714789411460225298131099017748529138740461177711171474778350038611446138377115996432124109231302539343611975305917486303920846783264248071197785883534832538552152863742838411945321076291601750607523229099741152044636596562491971761096067808447521712230947416390081354400678496723042593552932286138683511458116172259639911300865337796823919489072462210705271872841608991102303633195311722329930884940964836766230744241509503446251517038446638797833294079651891956155804244988750420818057804143620294786508498010894531370550776019648712786152283948759240232996528470670867394319150275170464061211132613887717307807572792736482780465630853788722036394319491355263766478655017951849264190975318369391686423884105441695486080038458689791018641060360395294191403228136299940890762387585958400838284423043259911967827986391262588929639309569586427773964181905400538617550925228653380413989189076640061097291481868281532754632127442806606116211231473954460526318143308872518046887031317802451036167447625420924938624857471351773519298770160192614235235780076577637036169812584219462051889735193768701631742082879812090814714444570271545115530643930378928128*i1^122 + 210656316434638060523049454211694306766524104588987964643965731201435752656187845359376177736789583330724992292800991606886465976150955894624459929176776682770508769021237033469279206290272696379467069868245921688572825010095337443968830772777808586333146767203987999170759476125556083468946188102319852525487204752986653087258548041545416011241698900632839940343300685746763643433791480911575968860952501840362885957047747447140708823028581275667690149718364755391345711058414525367060466379605855214989592781939555734010328681050761302784273747110923721764401724392894770341461765422284418464342717920276887534654266674680023275398758280190358654104818994395058510960470900145619059866876465901240010597735130561814231731621399148838690876112372121318103615625880648275610906811544607898481727825833968316100382780589073418604703474341417136825055904064675634062970849191218161565337988709955271722946490449672141521263276012720200008048462457498238186387151478525710146608753430009636520137365662735370726454600228677971461280355162614017605581864477987949334527181633042376546341859985910854728192063668040974172164242387741784379066900196412337611399660053298536202405020504704168342101147440206964378985460429513836178543790070707148224695204387584451384373943130367153630627496617748500330212461414686306468207443022835098531076667858317125902606400403931650355457198301858341154620897058792876178296890375933457867070311504825404045700386371474161009542870878592280259061769138153189261599862463169753408197464380649534669786479533784152464455269675154357193592458678999195954916280190677160578831899043274570293015375784393172611829477482227486971523925241479317583736861301107446706264225687642936379816353603259323945417221183668189604150031315769175973822874976422852939643270464215036524895386169735399942972274387809881146998969673550666487781505199493001437842481873689037112232537103932821213608934794430694158327512433989946998518750180766948597984844192430117627321858344404118995355477671208282394460632512784826116515459715116770639334409789063295879499569978391968215606634421902821084989079385622547509210693255197770989212284462205196057127990707381339749171965139631194087108570924800427673539018451927000579209146932705497676450648451342681500617183506724146503263165713081455186178250376866200870812475844098618865654225359984160185346889803489298147600268749285892928029969397389341298382507974595452486426435460012039609827683672162687641509426300458898266038608885342732628354955967483676869614812853225572196995567062502445273743603178733612090915872312020977886660620431181743737082124113750630482399889860196371755004170071821477356280269360010530256118714213343968731091192670168207271032793206863713170731138829953677857553405809191144317926473197946325053095432346660752203550472746769362910550426323117600342580006836877157160343206081866819455373403884654157212991153673050865274223242769528221431438199913363202899718484713739146221940760977880577972163721480613110170666483106433025990763650408734717353055746439025735061444660948487949149043353781845393122854322843695200924290796703538717488327046791784984237788805218958358986273976864922051329152193910683821633627146225123827235090550471764673675556109967816385546957012228053088378372105196388907716577894314451325132528842593598933748443249269675983753350290463166310530935413958742066182252212586449757702582505628537005837068932859534062880765875911075477488726572911683370595539524723218137023762087488667003513789401807736055862421747407472071648501183489391432218306280037845936276887253677832641641803914479854807432744747471300395098462321711713479452357878639541115984651600795551264507233877777260093969319046717111516734792441023182031745418709759253653341909821687235152428007137666271192920012629897615475103814230784604810678362822286804225907584503271474471757400108875747957982144368148948475699286920060043402153735490976393076682169554827515161711242755117135676091041212736861217446836994672388711185398737711506377090442956527381586055145394125426240176699403964395220174705212416090339566586261515797089827656315872912001563471359212427282354806787910717978385865323283127399404227886989280804191338861423015806789438169111135252516556638424744017612638503285731155622134487569017929438208693269293194416617259992713865855797247884615021324612031693998280048819105489678613353594580077407049414512746116797759803399640459267024850855615279048060976745682704280617718927755051820858523186327615813416474323928178341993897610890367591265698608966828819281546272684005190062187048978897658176078712268611531182009218048862934669238392282155586245139184802806798817897254076927316730216162068198631370397805506220108634164380397214407238495553792427853356717610449169484081996938914200289079751604659560088897797532342996379586792555437031772140423700815132029839809592419756937815639718144752461595423099063682698513559797557727611228151330168652196971176018322410886582061486377371932444700416334116450796217482326258006665341280737947799645761619165387793477250916288062688176425004693451876605626535619163802566656*i1^123 + 1393255954478198148437330305588417797301137954109077946377322067945460895981562273377160032049446915796480975174811573485182998850212574389733482682293301790267832992058996847977113643280051707411936412265041683029113376351419256088558321038864810995126892331316600321870463632910948137273336050800230165584993058716867944775414055773383717474340100442775288484934536296637255740107736902815230836705179311613195347675991101838693672017654848290874409506086702459741286291992287659667639122315906948217065221186802547089768741319943861258299031257281296514988253593322388227345815171530403581442495046243906978734416788205342720705851068326576380642226740295941077151116056917625537541952534428283551888202311392762750592725126074695384594657770799634885983579993209056189700198080736257403645134035662223779585937817399441031312517593960841101823325258348420849809244671283295124181548872512757204880102625045801367422167682932908803868816382005096296335662153936242296924392437766284184521053551376954039753966863130538878007485768079630210993884802271221366418174675339010297666189631408738921357283953224514598945025097082189700113619750144371597212000684700722911142582239148619359885010742142531862216146120712698179018711702036690716952593360209449535430937484267965260698111133422458129843938434470633663007441757362998521329993020366792572860205158819372198947894230145656735615676400392011644997326661657552247253869619320797188072993549940405950656384604984820081200740512352037589097908787679231241123075235752015899617292767045918391806821486233917764337426518923682362595847297227153642571738992920626472512142922416982722177208170820289510362929923144553145283633135354308910773612310120592971478641568631797471167308400734561308665553473422410215379825403120279571832773669899462760999410736147439301064714561025458303430280458781194657704213343872605141341143052884316683462309629618503914243324613516749615063549449248888410288637237835880935748145441700762731287904947965195174011297881516645527952579341364992141489329241837009857870918742427690027251252113702169941853094320531619329673670288325715029275481529459779392187586332773309357870683361045623511153213637560820077472022712933166414821783861158894170635175365402391140206664309561009448803056595222690488435076466625037614221440072245620148639105752849007370460557374608488452608539559144109488757515182779721813240534390283402097654756760569579218217677114327874154204627861091456861622722514718227547416883011610616805552378481955530084420566652515021319516136660177324956993920457174138631660085002365710397712782410116654542785473494878365474419738054637988961500275477355879079174969753053485338766696692319410541349511178987578339714407473263515923408260616910866651012837077913239760178035834344155648462667334964614972449814645361306036573819966052189682221453896932159439056619798035077203297576299968195213845599153128849605236647796236157627780763128718903465116943345944468609537961049758011132102538795903712309632046365544819402930272269796636618776960638763861181520674717585490165050250489570173081753846740329520208987556648511964384835405540933852880639476289347629634317966725210935445468368885030084109956536350634662314224640657396927840216507741337208090224322815319481697031421186355160747881071529176712855009606895243195864708519554435620994430464662208121163906828166606231348229994314518780643834324039263329174946558619508036673744498575088681821825634427996463707873587785714195229620496274598690372182608978270104653196632953296598674616909632219619150577868602583022485986935887165259077305538995259835923143082317890535943800857582467058167901856130963747163835642331927608272800540304351233291733211731555229454695202133467295360621899792115719428045816418892569185286761155296226284699374468381962531125103552654877891214029078406423202086058107877171393645913497144534516228777408825507849962330922568337006491759026622768223246664572570139878411014327350080321994219217830224680333500896815585848797220216055042640002283733740180481623578841754464146439804056907256615311361728543330000680949882577797656040287106765177504087608369170446318128189280734919203660526739720901856010136417801326978140742529622129354495492006783645917350815087635958545561793148435918642558429885700198576051285920011629903680657835257260499359430905340160140851274413180120771806231341007214913102004852662520803388362258476836456121347242625499731175402817697725934267431596355321360160788801294314811307370507766492839393723441056140716393603263139123106241140754102234112219270805885957113764955389650668040908368384825973595392065111602967272143479855354426785087139445639947557636426545121732489325623159335238642590967032137348812865843335305926599602816060601163715616189228898600433719993692759949514771485855213515569478029246339013491390665901257240362195446353198509526287871190067517053547060569878337918120368497164766521300934644878264054360359744956358064018892340260463880770993396779785304595095647628422109094098066476127578926622942948772513533488940459744653713619213855586162748793510546977721496648024064*i1^124 + 8824752333031707711532826563055899665288179514826275052706457515016495868212560160869382541118144734531375099887596575464415236198138084194744943136641889767021297624602278699549042101132975503596496333481061917713690808922635660606348776203901304647934498873004157927732961698250421624545505364593127611964094164880911744235846435340401455043180559076797327699283699210955328686453842061714469196549668145377455034624778855278565743558303218077677146490156888658934188216969188365708202975738839319743475115712755480281726272214445811313186127772769663377531233909613554648921726522663706844583935844690701543066297174400228102025839539383354531888032788903670236392411529478492454824163094390353661220522076896802811158430702150149384942770647271509942806589272087915454898825574459738726486749359633011713923463087929326649895086901152596997892568259816303548270180838730648446039233295058292552571841996187847239900756617036149609764525213832722586553016320445992002413543455027561673493500577325267696117476376044301351669898730187613945123411828978593682839408735321374664435862547900819768355868294223176369774445701884991455154059195025672449513739786828326530534170743872836438376088395212392053100376740480586910274782702707830979509407100543524619234144775176628132937219769729853859493003295713438404512016248605002720838877087635270932173558319547817784128990341632191727903176100233000539806664855815894164632991636741854256076083854076405295033209461019225427749459209807886695177557863153948975063661369040820924583344824286888953957705049409649819634809065728688528022219898121014851676074509276271395549495257513793581220318268059948984392945531928862565525944206860661083073244193826284098524117311601583933036890216499136284495065137951350330433814424666959978399145741389501999299226170674404926750249003747801175794954548681169020805022231908286221817315510346217715347577350812982731680363624664002608811814060196951208231561525459302222887231718840767280801083836151308853565802608542578862827339833505844304545284357025912779817832668721490235085948946525047907012622501066774028999733722483628788371680440376477239344634252699258546704891159133231819336422087258577043058139734230063484717234673204972949389566881574153244162733856123847164065948354504834315522611056458871405641742066821940805833206632285407751184137125968056747927017501251020121890661411984408549752931166298835772680900449560317280029450385819017664227396894873574476789059770710033674802645091564647910473451736459548035746915839092194218651555476095894157542228460160661160971553933312067910324123938404571999683373496406583577606186933485862088469179010105686993543723959212888874734533094372462542962003135602085959756720857076530431363995957637705560777241858716155583997955319439442487965790411576664033670916143012398267618648451203090495514108988443229784329958834822619057498051269798389911280240556513485126359464211793766820552048670989059308739212937579899860241261381213316394247905039338973934277377697022065559820125881966208109898825798464692457709497268789054678029639341576570475207499592280520886297833871611247333102222577415677453923443031169257665619466928739013516544502443688935537585576001225264022922115036644441092783954210549782167714435952993961995843979268409745519625437767603554890068698141000080114471423178325368949335559336837541087881001886972445940570516403902979024386987172508407014220298581802079928394871432707362352367892653367591834016634940931129941535550699922333401762678478070100169140903129236932780093046911038577738317484086446019466135020210611923629327315398861927384298157957768705954360244629056505983727527322796022759833804302387897476359463728526108385407057248530542151037692075998374966677680507004598051897970699831535260709456058961279096626383308608296857785079019867779994538612417218150274058863472768888608855503187629385067635752899300172371202232627412859176486165423271226745918298772607038599943580840656607910413690118214009625388652820917425543919381435524735866496618870295683295104868571925134377577950741298148656218789379800319516156657745724432096773691424047142945017192758852703170567936347346058079461335044788230096532081099833937050669073378119896242001413100733437127806821823713750950321067948592475579539144326627338674314271133287994995938732180220401358626477308415416378466946953928713033778243589642315491758860989095305034977024610559306998079781202755200638452057891439869158938690985406983260710560805551081211212926861533127811766308675107176467695383714226413678328626636534383252188906121348366371760120557816289565269681971708772564219316659016096992111781065718377561564065992174827327978463021160469310421981371973680722413854050570845549303976797468009309898492018642751384189796002916415159446656331232877180088942947074412919951144461448125563705260285176989596892482814967328213870226645960255867009032220072434776431400791728223517999145121268814596582325521501537853810525569644759837857852848736498426158678559621850670632539130754529861185496757628449480278713402845771646958824439238651944267099635886701150208*i1^125 + 49281595938181986469304390155281261313369503537695375134711337076955170964734191749501896127381434065847992558070146033869768867202918900085134479603275614459326136202207094607889778203098574460712849321850753791109912637698593131432281522210592213387633271762368593129393933608751221616996798501434504229316992582898528808396279776573932149286104585836634497388475515942877949167012142553504880610129913600344310014166824102374792308046619526484279509568801438417567855769293708097045181328934945826780326776341969208390276819538354101566060734859111539350001017758758163272896841244111342948897440662382396375640126654826029384631225923750783734681084519887988228574498740152535392108356162130357814430410513896425878891152110940312960674057397697808659690491071771718744134330103666076915530847104591147957863188409032290862489855664510360100787575613410587905013481098766447312309321231250706775215604134302659215733389182490945850760570780385482786847568275877584698361407541952112165376630845827555776715702156234197165377427024519867945621280904925112737210419714509315016412800501000890618575211888630438993297115011527004969456734343686569291846105547181039423849202274211066567740951982323133743727271914396226710179676666627297266436024647690038744766758042853773367851049076188017634178600180515857620896755704435193776196826291779655543318174474103179254834159587178040929981625530834304034835764330193379417931979163758728326303287729421138857765108459142614659456814385790422882564081969400131810022640176105761661094457939462375480700750601211999431054633062154837617715811953774706512254468034449090499940716788833519360793453089485087553386787967047435013782298666550994979595487994962958553498028089241082192353341505136198876912352158256176977661765812455374645305744346852085038091274430104576011404704830861685049959467374230983634333334296528127464796137494483586872218854562008482445235924921360717652122437506708029251471492927403377042195585247110539118658742132598457594152965968458413705888135885792232571575866371573197678493230054352172192073982741268170880174105221655070415604228658627796814930394566705922840816325905442763615393080855485356321798229093605437200842009571317146655390277923241775186214927986457493544932094949864986157682941480510860607676020012099356573775384623313718327064840056378455306550019444183697457055029780732164244219436671639822865843994884202765461551494269288360380553803672063664099439244295103638989616154931463616738375689967308564409508798859157243388628772777381603124738494662411986828793569882862898432258020767820171781120355579236298127465884624190674713647168956830374545266081154170516594095473641016879158090497811884077498913748276368781002235944257629268835770510055394702905073149812750770157783987767542220254282772392491717428207857933847446445180185648338101627722037480572108496594726325402558468815288375161054714183424723287233267316241201858767497643417465566811180118738882913938242272584142363442168052670769459435142777420740059960940896277428309510428254280529413892675166159565901287762227158943610367152240165885768518963987104251684649506276494598980828644519782455405525638750612032733682481594739593805287195086335905372369743322530969970958674667565777048864762342890457525802843333595287340925823247581392830603450930214445196627667117395933938501392614238974212733523653443072341755766470125683937361919820755036185862356433434379344346806548567822072045564926297655102669331420315673306464465356439262673231365352839823573732720306255285267348421671925108333919594988808091728032892391398738332205042217158629360837684997608167136765313675101764841849940160857018011910217631738138323475492258478089696596789667806552064362145671270266447885797957604585880480177371215136553781324016003499593108267256930133780250227170013319914161999838159879716291403396779097998432714308028843160308778310118685624746340544489053390015352390609857232543101389243707382513476464180902065351492945292669345011383255423614713328054267292540226171479297782337530516010653420208547055342954657736104234550101969033841167971489623827766895413577200255976562240407361377068803861916244109867739102950760701649562567602589760036822359297372092802695498159626364802532605946621797327720852619678878207228317662584973068526430143687148991686408172970883043575918405955085250768106948064701519857954351922431635319582075169823746554820999486576178207136893215273032404906063161180145874981762156598033454769038391585330871363862305378758961461981888023660356540755607777553351005179821764521770697719249148306752854153684802412456523158333507130463861871201649292632852903771680338956675969832761019179727821900529185349194738757280876321568129615903735770792018981329405911159374474780509949207860621726762671990042177366012052683507943138356089995155605464557760263876432554041350494402476903300760532438007314074242852654110087181990423029049487624057817933756378562154046738211066476024701931807195385593511134718517030573159358802847491058897373509783616436905587632017150293599952967630538357518512109189420208990355395182592*i1^126 + 137868282783814721341134336223649252822792149642658746058781459618406647198341708025271473398247004616957608734543534760446764385929269889606505313439303572703922474882022276531723673018411707702279275222198435944770826348692968315714112308235379956921817463868650390562185146834273158891652037015435508132822359524288578512707959467250413637554144901310906334224215666834026575047517374980999101418528051896447244965519181919455320772121850140198277291690457729802770479611101093748770651754661551099643922976155709882002137287423575072049833040193212918471777978286287827265409064246893081190204181470835730686083919875814649174833511187911690338724959742089830805029701085970069365519437622257112782893893072075063328349522858938589892263219360023927466427235188525862265793297229449055085403817404912845485504072207851015924550088257326781516749861727490711866048886940140340359301008213080401154864136779107364381916977075104656242890238653377010557392084660971026282629241183078948887327709344906323009741855647228900171884489403174932693882958373855326493009219657695809981239161737067479579766097664710610556834204452296231307003534519261674265808207912896798084637202810380584821766425234617494565759002865355085611147338351110810948313404148032230883627315022837152879425958308016929930628419254566458406453277524282624045048280228252483078714176174731456661159488292441258652746236160246600061022764168684882984706783438632856121522203909008137566108044501520142619261829796040783931425542370972067381494429254464235017453353173948375137893125352908043782526719018542539946161171901710783832890605713979507334420830075928020691649512760975994073058193550952521336095163899501617849651809405315572208199709990997831387539007402530551049901736150504236685922163003288314075603216891342843399677609216825388632706252756626295469352804541854358093878037154183324271638625298420190522582342911938666800532787131324577493241703800562205006083879440932805527196748567654052426235743316727584571992862253378144650361435396737897925192841821420594103742370366065152677459551286539560691098033510804092696599156837607508644617702493226525588612517904624301127756125010629007766169790823034054106881739621263427141923549057151860430207280084537989390062555576241387173125946077883124985858744169908326128153942045114063362964387283668669148283451356805225783346350915182045812247244843737761010881212146476908841501549455473055986603660816643528998446669336126400273570428096221232426900411585178047793940220173783367108322149310624158379954025664144769991404478504744050303181949603814752173153536566933154805941998560296593624847681979139854599070128452696850120291800380912108959958058465667101481571741900253731677335059578571367579143686429867855052395623383339869617989073053628258192567200572933966244869507139951753682052300743318150019869158039698695038938388501587853631287577917407187148838730659317704843742780922625491663851032484318484013474366833027381702584636509916844368919610385497537339366477082636943820579228595383750466248481598282915944022763821394525348985305918404158163095362202800199449213329871264290202205421191959204076303998700294145650096842521122310535231774858212787292846901044871834022640993078242216745387993634393238606621151992445283839323926799869948176307686587402239354109839061493079561091544213949982930010604793425145457035334301396501957485809892067401411693743087743367137796310796616132397435045722397671096280938189918269448041043863699875836964727095783947396944532926388387357006440389448092190799305309161823308915807923794214120105324658816234262419889584861237796936769718912580203855160964007081299764825164685138893821640435451552859148428043970633265754514229411738376174490775139796483159183501366588800877895478463214596953134095108061777619118444412486288267299994452618346717389108341708450692962370701687104871170832216363215958141891466840665799861057690530187616355222046544430355249822943740475589034849248055865640454144076814225020168152740291984135349904710039422169735225046703282633817967160524623904251083535144819244687601951341558090687274430602518993621143090328126311722632442674697733630290982067757217815405925845074753439492664219803605300972088059333181226171750852983374878315038915927137710092975316150711225895857045182227900677456790212200603106733447678674585908686429425195198355689543594225730212236887245605061314070382296362989476462618566864765661432159482848054940199816513645345420518820111913270047932332262948298001482344736274869768841140143168534411129811303591358576677882523943038252351926809774468496817084166144707300124485024224806844206145387823819584832722655763002546685411634518145892985104633871381937370190721485005827397789535024179907561331516291901737994061044422414054973771118363963433558859563788874416849861974138912738930905901153695982457529886142000331681342560550058967150284275566286606591881018171049718030905387904806797648357944736716519085703184595584348070915509039037999556506290249595797515609529411025217730361289538423943205797855310262506463510356650396986380788957184*i1^127 + 73825100350556445267771245502499392553442110082030802783463893946416103501651106127670285138253276549389230149816015337516683311091196139965820508003169373007436779233722660824361344180373954521723088660324005920196765894131648654870251429817708140011620683069876367309830056519290911102210964536390031109621646232241873014383126412115008428859490920272015109331725472421695556756636443322639982315448463426167961433053984024952701231775970240322536831517245364047968324586300285786227776344855120569598154786421864956947034994495903374784684508357107521879203144359554634826795470735805904758438863890715008578454338252520837668486929825057200251939576972805800407204626134519873047411835172027153352423477373193053221120478502997766971763492881273104473600775797432827857335533919038850303205720941399351630749519182216204581657849620703654095471532784436539899608843629147357845597300025088478300325455585736218709003834647827400241991958184368095445757738084556618239698599580989089419437433925216433642214703028408920565136433036860649916550627751729025220649036398452333608177019867988025496483619407956135734654868735309011056136868477191331516262989493591716727632687959500356353311069949340383336252012247467295697024950210595391589675026951987858353203604509007278048179137856697848315958006855325985279640545270085436823690098896464730291084718312986678898727564815902334450087525371947744164351766868147462513783836017676814973796835619601822077356340636130002009251743206852182668901521588082929128737031969172347272135832879034905835081438903438378378588382276252191814971091112243307534800469647641273714137467940213351579051590254024798379408000771945177554089722232561489589913332831176386036570870394820414344784357827956260611942906034468428851710760923077629967477951743154382568090103476770066915803283667941447081637780552076225465969061563997177189215733138550401467774930156309984603930535840485909992235923175926318414597812696282987772322628763520272680275309811107743618624851140976441600168129403877401831405129383444042508683029688213163498290823014441896487008630137020695470190342008167046273016342084975528528918560598668256566332826826043658546716935617179007756169556240316717854804116677488674229802003184033311882595516027556390656449790656182900827292142646314275595560362291485324023262161548143383749542685583137738621397815734092662674153700869886021089543814293575657418097504440371538792639986147375088561267728438413499799084553875042067048970044192562508541735630461892584477665567644242260698637398753819882419214804477466649735565157641682497491575983443825954768134905959508043809526970965501639153915506462452695065216879189796574477752793812650349052110304431380578052658873449867595820430538481192000822050253699665919465458199815512447306451992148074578936254740290602277849458363431403282170136616668868873577595899050541944354261175235884813089636581978466406903508030374630067434261592967769594024587465025256985272433056375344884388191362433524789516319026668295893375524491141416533104086056996874066016103565251562047437133526085831639496064942518079850812777012507785377692939577373389116880959730797776366469170818230634645638329705066011815098565457710475470674333894314941894366281203400792592795055102505999160521627407921857007444212483434995797924660952860769454343125329570320666824078304700374070216877055504488188434453209152461261813454459976648996546047086339528316020340906596677457299752790867818387773205916339047839948977940738380375549022468983732847804687847614221083873754988419177229959372407966991089296416354915098533774208489880387188911710771389128501223883299716059367331999664529184944337069724456703503880677223727623679630391478684245191683031947530242249192935606799399353903800287770513317366655812099696454676763848756808633107367137573099293568078812009471683175491681066225728308716754248085505147892163701169455517978718353762853592153470295727912361145693831494117673371241638430141762328488142625108774207076945359340206270940427979273326331028597140024202692534628262883783390149019679182718880463113134289708865850170332865315611219439832790877989700794503383271365712046992969008448483311113153739414334910154273713815160839100167322482993468614284432879895882287062767510225054343310955408003594251058082896761866492282284139030445299234106623784935316870579330019469813703984540415175993586960064549334614304516873696244983645765839522427818521962025353134351202575515135416181439179659152156098874734645261614982530392405857190791029012915008606761710932283039681881198348576302497602741065888144852197910680649641160395717297625035725601591776530155421414817817729362315540916862808893032684399849495691422217264280414247706242281318378935096932647606164155541548803420862124955812155007366072928648405654296756709370992003744863890118316388262575927291599524367441889431656978508179686688147077314378921406531422590188240532489318526215541653498017499129102986300654384996567500198725606489365425181359573909750911656971250282602461096572926166225098734782230750365401192295473069686784*i1^128 + 1680720305681765862515661990172429691787994301259787925373135032522028855620274745416587703276015321481639095313192107199202814287007241609443819451436603352291390402223309476291843868834265983895817524143158675534805999140934407697181073066280369650527833774153238789319541579783842181106661081097109594241914748616835419930342084777853219828071017064814612141342225965355127353055192936173601307515160369931080416938004148781366768732590506810186218167765825045325712157519784761687153348374532289820135337521415585367912632114824124349681842247824669949600903327825363546405310060811755090582256230062954690706576319124974253852176486461825059929537280778625060413052281193936990082278171659562579828981288179118150274831518144220072582309231743585058706945740970941043158846370164599794650862529577419501518573318316049083271502849274422781319489710831477028024701988028981434187252907696380581313866898142496028964994756265111017358029977798898375476571048770179953326909312405030699963539171862171935618798230194782682300359131134811694165633629108506592352488793341792801657640540620927403496896644786849782037541681364018802250847710831180541746285058996371642024953902355768385299665599758920989025780392198950663397717839771841475310566293761028276767276422465317157949924451375265947294804524193533936282321519681574671915152051831284340637236773398145433440748015981766274721692082190882582895165870457333509359287433560992501583210245407349585415694695762983612219063251917047524815791467266438371686382261495339969679473292820714919142878866933732095764158313603854767309864501680316081981784504140326529683603371033328698993418341977784836845116008551401103000068780765864675334306294008584826554205725553164497004081770804695927400772094430525952734898199378919032136489798748072906610597228122277186589014963910074395401725844383894439995005444562790327007489297044303617807264603790485049368063135493117597167153565395242643509513178394268046430627562225498745812446853051672681635215636005452827598051223677727152471831048232999249515743841102403605503921490562331830605038283296866643132777356859848850091533206051251420467529293404483378907742974737456733434220980304529814539869056817116406314131380552374398951150448251514398185642014013500387321277167741682463444635895882192558951949586553463002239504899909597360259773048231061617775601150617160034560369064200035696564975884669678181248357622212277917131694695481564731756352516372423978285339712303836209472418833420083123982998011776208954177573765060039631595975447517085782205301314596149725048517183233518510576796030444992021796539262525227765502556251163110769490583791620586248281893123953615507533461305193824344536600633807739425133442430688237581796052015986508885099729217415967845942010982536964732871885154841903458450436500196229473987068272614428244970602828687651363348413562217982328792480036249256046714596098671765982746879385971916086114469991656786719796158035393614933790696719574439765054651255778866100185861630801509442377273352287430941307531794009271353949753126848897120583309675390057282342729443611037627801901729318987051092523282525685409449799710915787133845814167976745276382506313039744580075257730800750462720105304968084279627752661459298003418938414783590852090473685130480847282412791608049840569993460710854374135409777147886451072061328703744145403120192683626470966169897341647700190056854039304648061486919514842574257337769805512746717921258776392444475142977968259465758122342748372444818179850112621746845986344514537549998047707919405093670458011847754939080603282516167467208583597150264368429295201793332552243451669261716456204465552298497250363399789301923009963871483080528713298491829325495728598026589483025708657494417861538560557992536643165035116000251199411723790465505544529605886767063704486723852703126308069647132393896584430642300707731127517475181428516373769923722492347982776987417031181670573871503482479772861767915734173739904803374187641895171747876511437142591451436462674859060146477703185623818598153468191691490432190846716823433854450364111156151124005517053208020365870428134310019805588879975954666315211103012069894636522557226042292442297812278094048665450674970595148261421302588345947795719549131342731584443298889884409105004395532870928238094120934286857642038269557628609570418318416506382443413895125294553274922229616857482080499084650094703376748108518585614897123921968450361381896104322833815122372669415312640202161612116637212632250715198568370769234971268464079847080372619730794406073953171949339933615990995487094703548753127704644646710923571723638120531540274795611876789432385336788393358592391560410867067514010930701325483717601859977362693740203582871775890332696897035083426708214510580421833458926214278283964718879403352890259462273400676906049085776515484188154988457484777420860627053384447839323244825591458318472863971787912946201278498765474560670711772402912356552611406650811471158006673302466573323532468721414051892761867449678738131429532662317809744017234216895111548153975335251989233664*i1^129 + 23466298853258057725173127897963411545810928999548636728955595234742168974258820865601397953101785815350416243681847551054184743539918657375044529734748413718535786923461313768915751891771259021872460693421385310624398903439306127719572387851303917153780533932644719090993752735216453537433911834193674173688108306876512382515431705243388450097763738955021195862709148406226086221789041262375443207314151525720162012710606596116953403493846320967461950437049325010542321542879939610730693869177198831768689243420468272015083810162906440828642289436916641782305701632905549974280046344136459751035449583973007541718411196297815282730482689934844971006207404671884071024983712857802073978721215388621685818436241103131402076052522425431013395935398804844059797047517403869509753899714723418141231972018088187207714412387223933290165378827077300448910412859913336347075312731472847064941023132459163926616384531257209610791210884461177101333990226306457349076980272999499288829753220835209972344520545286316812332240535540540686293442437408901818282420765137765330812234204791432059480207562538537553358651803541653835584833425582596322823230797795221945283884264510876383920903210024386032616725508173551821338714973938365637130739093922807778043797158829328883322243904572210718780850552427370860618228026145641156217551487144159276746404766905008748536936185565020563066077750089133409567394912717491943600412219907732499984262803599405681078565763882673721337649695193615757529675967254322436781440037647365536415442269767364657696165055563380843376956331110971086362557195381467205371877718053084296668597187488408858707315162537408053771397782980807905576888668186796764516383515753855731206835193147837719181888661632548647314672637012643227710351449763615887242550931398280269542764688022292276472490020130705588264305893434440254937862539231649561333945089110142351264337383649499266095964126052341851614742702121978188471675511947889126195216807349852257998951992700510092687097769010671023594320798185977407586386670871713879777972137821438112829946170834551731134008838580530629298597815805851449339854279666078932559694435098109615487468168373000580816359253990329659354019084097184302683383269640404918961310206992930179365569030464998736347855453548613599335811815035840522139127801734831893524064821410579844834947751683641294960784619412750586078574826600313204054758632442007771272554380397499903489965273528405218192544589970917828759419877558322396265035322649901880732716384696432652253612344920197936338384105223208790128858881002543096264713955182730627035329467614680894289879391701965287605049020789088577906108387481086943682601100287669323200567590737037310072071682122183485427147103806374882497473155872775066402129288683081251298415224491209528869671596121532001867609501273788058523713503190999236391109221062164584874675524656169099454227712975261247796079794641169052383819037328403620119677794760434196913594990606870944768462395740261151293060549277025556228407141589680333192876807668154527096135177899105045653441524981079279375333929713361520115814689796741514411919945968717671470480366503169060706356097269756245808674978472925811705779716553181253582202611498003722965216252131014884920080920937960481105804430315831749767382476962239942132341121637275884735204286498267026573459809503211613857573528011822353113164558128907998502797839870890960359322348920351836023327021532146289038228629165224672020123089742310425769350996831402361691640483527308390113075091207072101250116228413819011070059827189724288503948159679067378062010974291942553750625247744163918968919369162537121512278895438140573808425282083526570274160975187994663526274761859537396822455964272704623382577796689874672503641794072667789886485254095875824223404597798624128158874262173677714005709396432696599375727934946509724193512510991429929387010011054436404681581142847026729834687994803668034052290585268601336806529072762115616150073409304733044711274745293807580539530809644551629849603433151307624726309864943958716959612881686050468261520737664755357423566504484352917087421938331067327593728980425955378269873369354972879700802750850935813298950727201576146868331997458816319485139056404433887199239500349504890788811101753659914601899957227395674185567893409726442341463451341401485671480559238311316022563935599870381256550660444398451587073470869498260464896996320306145469414208902102169202992355236781428060536345245412907190660425721702988191010894153951745625236403201743040126340937328206513866480303972684917817095029110199754868175605027128997664759152115698177605407509001046900656056924918673663744830577809469588905664610179687555089816217685961639859013532761780354006383685281615699625669315681157834885725539901974541335999115371238561921946582921692720051787094280816233788978499759806416357745612764811302730346660251274703980247382051452486130088728018654843072295105912368661040838424539069462792913637715533088179207154496239092455172822553912055464644001803851505874688430348614263161536628778570323928850145550754037723729336729600*i1^130 + 90133769735402769448602887458573215794664129334242902414589991266014635387923352587409045655497105006034139374742067784196722140698801866106637920023131295160480830337184149145824027057724468382286693019257920407210558298829455545241963150058553436449384210405571420944024904075678912705256279542516140804434385802815826325387065688750073589057213477874506349490667558811105858865866921240821937281351815997982372821011849150032198634026179818093943783313116227879672733979163179878409258921367581959132985053769350997780742710093128169502918014748663046079643511462299243996719685930697640909314862419739600973631664735267260294115471830875637219172966182970483496060203511372919913409068075149660242223851483267230439270795134035122942994560876250153606729056512302479104328897850476245335079036325750763356474808426013194180448105198635059766787243094499970241200915248882839362931383147791325938195835277015051077325708076336410369468210660003500727148167637911451891323249494242204968421542519589671833688426956669949413477804425441329655966256761230291154410265489987279608077275533660354959199139929272422922209399619127199657400549785595352008735771239298831922993323071224259168523715382204186258519142128960877450552860803620353372505984239349042901433876926048940957963493135376788802043245585896708828181120507732312413285621918028685490304490264900171033185023197554764008898219439954394223891963119798497703473269285477489573055858424978770294231575238433250133019635708592970523008271445518406244078377251666091848716265208903344889622072907056429117099094275992357791986170837067757835865288266004317325674976630227425426629935578891044661602033823070922399697022974823746345798663493083316634135817942547117783883930529680804482532745064326519570327010198475119819536906817106302752726498474607186904719675695199140494536242292564305084344199642346495154201687565784674807465847709866348600717022999585634205091735864906300601859142842848421547990088886630732396220646952234896992283872065025676961285703751893582805312182046047891895862356101831101415808972388623656948317250343013663717575157979408786998898594629491502052909765567267471909995719437743703064429790352005050507318614580213696242635939401641019026108669742335283683531610012762556194597186117855362431646077866400398502235891275445840840534439239226330460234407764571521216384776579784159423605449674866967623470036297137299881873791363955497245701276819028155308370768265938964110896381998021999497874112599862045842108359670503917026994036870726109589704591318685566606273448514199219013824795898072280793227369455896189704756221154679119461377085031358522819670598263867312242025135759231229835836898578779253580583115336005133882574302979600226525614701444635626348580798801621636253456746893343344913098042899783692295462275778019471597775924499479889316251993803564164987570745043330758194140959879428475654558028744675159436477518309208427880418258344401773512499542553818862676795242728432109490259646988939114270490650373337951029779336768364561715571474800598200687993238606961600769083447283274716930659908331728660643010158062304961465657803097271021696974146070892063815183463984698348918067496665439027575472015314068768110996678380317457670993109778344029725860240114583262690610588498136379089435023549493594267330061936927389573777062711389983222389758631561290489525613798856089050724643086906203617658893892027487678022926847937864582894616222492365335747767646618875491394591491671523421156586882834396627160272787181462871182405285054449112659116198793918503383860247540018366202248805693774956501067252056601654380769055719583237826668356259981407086145601120722099298232881913154926524320883953493079006199112713819520229958845983016267930028067308061030204238441547674738055915373068964783153274136939120818053204805669587357643426622808698288958834876535477661918282598165146085842628117173081399509226072844235805614902092800985280594002267243322988270850671125516008499710772483345225244769962641326429707399255467511654910887608093427780635050213677580264948915496348855686138355451379926403269938447750829983252192737122817385044359450205791311304261644014771146029721194904492016951854449792402108019700687372390815792029918061163493928561796569306197032203145795865548988380778647979042810679602721389845807576898302857913956596736895949061365411323962420724678126946716141612053397410233972302763152170504645790378573826896438148920478041009550257640360930354444437032186904712303801262189548430285540614740166653367158149836686953944437162411113374303427293895820315093344982299962584000259908251658688922543822016121281575083566783435537538349678130117172183659373472529779134124529526758141349207597824802956076416450245632303050158415080339890734561674300563873622993989234750202912616917039090825775591488305483383807741199685543729343313243906672255324422477207841913644483276196804824899125559453682926098717903041243253522625675392774188153684772509499773230097233111378459714953976519410320797174916249362095251276162973683312851828080640*i1^131 + 169902856998735890855410067787748513462045403743680021208415405968668011160584158234362079430264685155452345850100646496699272894840181334962106107223479970403354871512991177744697580392834483962587057139471023270167992560620855740586405415965717669782262196935487188289396095481214198487198581388021930746059383697786289590448581684346512199907619427463475348647055566121220693428309504793298168325992412125834707568107261460138540844844202745681510524143982407795448448286111436048958793654624974645549706532603283510220639266757949392674349246589611317887104543121281181388456907561560184192514152847995117996025311954159498001535634096625876648551920308480197101124967010517743131048610417770558849509878762882053579896468791514658923031844746182712517912832713831840961531589073309008252759716960930675021618534292372835029133797359473183525432836991068797708697982157042104265221931395218814358168946892039503273186000260760384907999127860547795475389169943336392962990016851606546647095916989315411587167508910336477836512579317984636363074268303355643241281399322325275965464446134740248736295546205301954414025421217708620007654303460932469064094163790897473141379421247939778113422897120055074571148896789377571285588001603459585155659897242557823494210645605617894389215221703636683226337844425462190975576847622473853928080358692300927564315694519195660795121303557130309238976754787823603268561702882387905554512558889152859946098848126751622249978280656890194032287555847751836369791663438762714137416571624848145621611129539095710068703885624419938089218846640507686363211133176644513375779242892962752752309088626712980684075553775399697681759398972054133339371779289693035894223620545651630013967222566260145731281469851139837470457111615739058550783736522967669931902030652891899324665718420658393299166357424568120572155424878822718884928707836787159675791382431347443427007642839384423671714771938036615153253409322396908267810542748866625196684594656859203834033306272439541598371988699154847759792277200669413063207830191401847273094817173325669379861344528444673479338217535924953177406604720771634676183693520254946145606965898374326686543165613665977057676347751941590972228583497979132549622542914022055058840855686961802109651678662836309473762377056962158412119228057998069482101717166416942695373053573776569421429591135380433646655526366277896426389245675243235894917556761338532999828383841630628477890298174669663399777540765243938595154234639509062779876304558555439612240933120738765301795880721905038547919924898230586643111701508077211493878557461790171332710842219089607416444125589146828466323225319021210619230354709608677089663331138863270151785298570009601487941673149848064118429941341534114365194275178207576444307147116470593226231032939963321947588767160084299109438071477276630134007376935399283017580290769538409072215343213326336103028101673016463571655366649459431909451229257737263034321461755895246283407138334286103015054011174816989148639912687683796049635513429914843696385717447564461734653757208955336892977841131724960441071187811354191963189275558972525674608007947852049990022615416717821114218600157161996157252166773347653389451498723392437258217447077350037819690719482248336106053844285882656308197803780197946858015125356921328521493419338874884788012393260010485866355597366118883099673219467727373188807657902131859176562745192310996085796220316406120753303866468489477289075435675766004243293140674511819197570874059176935753446173936466657683005264235140977194683157993375695882604412728888003974243551177903011577346055467387356143324835168377505372632972636294267897450145375016687556320373206209831098579170862153816499384836873566666231932975214153051313178906759283595491400268660230686268247763079433257035739229619180942762341314973982277467995295570031082981765735742690846456820005466787325232225576056922085983781885663857315803935038233307678470148127250351154765769999089206139169277008037867526008439347186803789410998273797113043064101323899164775706214939585930039113248948892035632525996931039611356691741895396420094007473695386614035871952960592744048696382914943808989230236889639772512672722195020176576496491569769934380962030925649309850194902841098867415537162869305949313693935522697478490653607620403285716861076488998740662901229693717052018907428633712555905039407434612262878573909858376949247450336266534205750107268962512379765311211368944308918609973740908345017571743488293724310427268781539795300726129494652293428706242685334837136375546357575734332903678008854929664059332077733696395205888230585935172468874777669285136617576027066781846666796123375201451495140800706156208652119099590629328351788832480239979566881527150606109711831707743289287273661707050201390177269765642766880137382640040073883455607100750750118689435009749504042042112595702402226103082679095089100637133359849172619571887355829777601440182656052208933869631604768220560483566086277828553021346918984397579930304887841795621407594812209987777819659204673973965803127741492494336*i1^132 + 440469822568165078287373747560361440739635329183466389346459572085970797692266850809512492252495595976562262970795059067772109818350975214892493839064510670079128373493179601483583113880875388032315963292959171329658383414090320222430595899585750954296582323807490706687598008433717132355765561532497360646027932724884850084433106556625995278677368422999986115418923526182276021022712649360712453461203790294824437692485528563195933978032857699632155363779048449756082585178904642136100418465167443217344848464202196043061286772392796231448267533134439478505540431699889697849237745269130888952508492981460073460895173284696453165985026171599431698983742563328002679127347888045914320083722284180891595427514604807227018945570803942115722180956569983837507523016100636612713178332904669548950442138304874852175879051788431328073243595544795178635425153488305996766142498676439558710012014545488658901043041309891419044851696320702447334749954780021006858163972915252104824342840913084753967837252000431197304010113305116743574311215182446029678918864213903558662274912774735628989500864482086748881570957612367881667779854487596263689906816745552589621936846651314911959078629866318242377926247872799732306017831186245378427283048551176178061669539691776018454420048486698731208291109719682800471704695885534307275414307731897622374087403892972572302603457792384665201948196752432595396519330551001277673400481473658159244048507458978502626725971092184043458359034334407053260558783632652404685893756158455333964100417007269770636693153737985603668171255328111420146347163098717938089830191216283253781079025737438107191656476760881377956680480878515048352250573878367130530400484585598390803185677109198603864419797019230112978675020932251393394337271472651135508534614969433884530190735358201974051039276430806453493845305951325281986203049257619228358953099489233809312964850502867014829665902221569994761117187187361558794798743830554410484368382458734726131738211659088970843729941392606333108277081272662775294851344923727808578538661159243278470663169040095753368963130209050906217272400472478559317216595508233049226129200551612361990462354230993175884496248882590232555421034766951926303216162973113056012135300251691954083683001167753763249984565578503845170865779029484495709715829347342123801531551684192196185279107907329129030222546826658780118640087919841851457311074051285401345263898077316063304861866638648758986099451321100880983499447904358792098651947481586132292443073491372946623849237272198414614490160244489612626961707585264972677482742838061089666885601884412824953744341237555722888158213533052556843451170914639516695388024228859831091396819924092807875958632826687811117387946434694507464193751498857590101949884428144022408379392518871966595973522268914744238268517082551375757289292858437815574382502547576067126977868623297350764488580940756459370121243061097375744136632170869425368100529380165721009976788852581125686536814575715857474143247395378457926972076234228865555053535054643673669732596813078787793869583669095206620802697106038298971465044227255342578145972095467977804645621185150217183602986030694128031591525244625458741742705243422627709178345922122738223963245305613028412339481020496802367838609135182957312749333272801046675478750400302317264439958384306260581300965612462329642657261291722093467985058374895916630187439961648598639292687874040307566593042212500679822717442433895394609477560431559293308382005430782159157312167874092707664967630649517047347590263887056356144375647580419917504382031638691862109987079467725159587343821004782888684726269982810000419476701790625652659045580991024714995964243372650591747995398374631017995448864681345501051490241431625925227186274732541508986591754644236115421290080839784057056147652803209358340707881034864512026283887406089829927577686278969463523662650495970495065654962765475804859829815065558479787852065665683721231266346982199925783036973043136793150403117431843263247911349283745168691760757147121303583118318202766684383720010019629333635105032107613876445459067777810463439501197492439987253604713833961926439631097708418520896408968199831325348894208333089284641191338506876874604273013074502530979563178774508406986966581599011821436316516027172593868150091337982420078977181100094075145280353189963525236467962947000073141876786423977829895229149133453820137720110632084647326700799106451744132557317823730807209098445767205489376378692928807693337462971561056433924328426595283928514559558074550420482139140381340246732831881077227607654502988085745398728995347459699983673630490360007605293914187768821402088552732516736838859759445557274273604337373178525310146935919102995698217223713159042237223932013362858291423167066228328919780230095446853747200753405882635759894556010918702607839884094723400658732628203999997548801995044682524182472080955660032151426253514684806115670777622576524145647920894755101066364570701161959087636008925355126475024598828646756598658503254128123043757239040187684426398473489772388508376236032*i1^133 + -13960435073150812791371434609894766942209128957415600850032327844897539354696045206524582210477439021763985401964893221819809312489912698329091075476262048013293181222109725593192713884321985165168619464693419825328411300469479273329408672349496595186593175068081695569032257040618484505404909797560284306626513292400033776115604039423554673590967569115300138052542947959399267952585335615392293465259938251582663080277537699993057081330192464019118899136345543206667464943169175148646749615448414923201102050213750783853320271949319997842426461313262686901797239546589810618685692611461728350295283167621719209370270228366526596032045490928087940582741511144970099884841681947807012543582189948706433463824386863555635131576676147373967219132331933551413700287386786424657254722399680525069236663284336077478929944690156296044893281411008519623668914561817665005000784726156316410881401319824636131287738068264561901887413764482296710905946877232807940573532926677911396979352296095238257322377177803186516773065169900392599708829701937485041058739294553744851747978299676001961997749889662046872161860969542866161118239299898900671161334865931934812515045786722164267662745094951445442300239297005134776291363294292815740890116014104156327664486059477746885619312823091584249994863452498311161730910166547572372887545501710119293424404255290001654209529707571509533283447833694864399889727553802163438181579792435738055989082446327292289445902153168607564138258400440667244705219727783638710180870736589810328718387880046422172343636157386865848513376348832738985746512816657972668346025756722308436620763175033482059960607977375562059371653730638557036672728210697210983388849816545743060790177024991989871660205620688249234129190935145185527617507174295775922864368327465371741872445674692715214734709182215638911071166905048555973868601644503146173695004484279232574692682851736305484491632581563084072809317896576009101512810755550355366954923262069519274228476778463627858409383905560144379320387833205634404660369479750244392587360419593102752113248360637424558953148224129580263429227383153029757544655052067483170919306048479546611316248447856822733537046480256666819185031880908999400832098598832981894274539115289281257478435050382044510393972012223868469338390917512680876231038514266839745301317177809782673366512754295534598247252127891992504992943396908407503142963928458880147373033793110751750778035685760356343232160221315080080505174755692868657502844395500199120875390666861439901208200563962368886631920832988342806999164858509526788550444048403539727003525585092573713304880592888208322623719854395628965786586911892254448291663673061286301836874538283324743210619625671205770687736008421796116852485590425265779127174560894307536388422419180880256317498946712035093913831157501935017418341128016969429291270725510889016242828419488614139113107608645954191382783476971653283079349319128887224593287479099797490537365765347998586626856032089940255717830728391689387866143260154568992785578484207314933355721816467194794597147477419276375990231136802781451791312812016228453094239695069968219413723310636472057820775661795679429159976644509430074761953948115706303693785696314201173243823787409329873218757764997599561943840080401685171182056831465743018508032567375606069779314825726567084087179991657759182140749104249089937163454219610830626373677073600666666066973148477202347390660562021926702758995351167018350536342532582552899345012987494061790308878058016607780582516223416898718460051584723303831871017431507564284585207025960073014365548184804607516192643958751062982741151565880776770532333536168056048373191058414714241052269241455574000877438413942912925320237979790803697310002948201971864136567004037503368327383318923235507877907359150076330855608425679665351412190626126032812727945805888291567539899072608171773384718122151899934003683672649685630140534292292690694968542010434179037189486782365177767636774280520298466952797242663018616385890905353162681748529341466441181536530858112126075503016721974307506347729765063005939569474268756310820196373764457096904469011520430346466960905753803506993691803650956761557827393587097610300532954601312826050224614424380186906824982145207076771271294222292600262010151131188156289000833494708207005239144563081194648407513565218741923241206569815188836818492097702730334326064333577431099506239563921657000609029024431312123197713316555578204781801953191451507711881635053506755472852451112959285467470290518531408395200589852585845355253336796383993362379657270794744814323157622233103170875085932297201116139116988701501601786243727466067227562321216286744479470836709110683320220543954582467257524237110238889253961467665469018073151647032611756091983630267259305889959640056279307532326023232577237335911571641965303132321317207543127322080772916816231308262940569319885881529894739728745531001395300776792778115563267388771564223838565446823230760390319587109064828396903539047308597535666938754586434579513497211941189963311266610764670906138624*i1^134 + -78010603104370128170634069409234731678701464895322602130700762885907561523877661187508323719150231130480289242204236795430858171672963036336452250522348240840570743117513809382094245009691129355836645949559344311622689992319476620320412427562273625324209022219730843080620456438651078951193838927700902201519262994208900541206769586979787801118553216173387895895579479097462568573796048463081036638318792947466900225133629770320154954847336573037284334740517452238691414904928982377025144737090681292955043396364426817651792148803474714148923950073085602492783017927009757210081344076640015488816814715365409376284461616794414718778093197671374760488905543465606404091059647222956532778170706315356614219525993723205883427054622379433548570389893907322958097574902144049222717653986458853794700050009318115275607222055592072775428604701341186018714775875322185497597889653822851385124418106185685195861194860143217503906707732396880542914928571196323266428623819826180646171485078918312441822182296698988853819982112935754723315288982074437112906604502597362225116521638607894329216779246307689685146474913663478192156055513955954375042063621209553556866435978850768847710103927797961252640761235313678540669520620323863830660361364177994923629382237969153480724821226145422318033059154302632825412948180408406751170733163585967443432662900287636719735838097520131577044279539863512820296857748806436445269297525877753583745996183468110331477348304128403038695577297292300387444015281965454693526090280398798723660228683103012800173743187330204160825656751916552815694367253157805958281803299395053498276845801554662646811271763312836123453450391929091923217304519090868226736703527991093720053659661346276183629263318430485836729640526086707393445084917223922706440629002610605896768050793101440940979515311953433239141428219003276780560133311164918559702588590935387970222961228042916231608231002443103808314972162792028374955773380009648209918454119558612244857863954124790104089191997444945608923767655867691020022181496730699746806279666351318471834837881092726426144587599771873972090957004327507797048927650170612862035718507534076965528198769541460614920542030945848188982863193057684982078450892830650215727430791908927300315030394679151552565734966751035032182786377362389636937937176477365592469915598216294033571821127106411360530368359289219054918413131202333733600469133377565027463130748411884483237444300986399186091828758947588977197669438141257284414419618646846989597242054554598185788663088968160253680841710178299116087879931921836703240225114211355342420527815621749236511726580459850080918675131017963736668212812313856727731677397746032140869948827401525220851459628638114051573851323873292110611512598279188405308298103730273761180339868528091912711093249200096863471727135840549663912822413733817976165354611580837113776434594932941552281108936889758814280610753744435352753769847813847949302867059283235033238497176288122977648483047420199847083243612711327120322942710195494271101181243654510409477841134369687453996975395925497116819233491172435095016600777828889525144190870834159758981703257668245067424383153177641598878583366818122690111181797588280296762993320887676405743820762166233969178992716411771284698636047215395436736186707781961207158296077798312318251457143703452036532276137230658058031447057866319899291090033328110119280827939411270378522072420411145123369591134901755020158371462288960787923806446367280802345734238969175950203304176551982395580697110938144630306457679968122619492294943559277873585701206394884272324606566871175946373827366614246722269619600959432625717225508187844080293911468515434006248157123703561560867865964866610235571052661001703106404720385189236578707982478641535133276271664549631459886095835318543766631466056956086182500040295094283825861656886042532516655381291483696053000642060822707595341849960062903905351779158117725788780703182401575668303796850829972123636245457380043745860276605725244234303431936527133646689588319220298028957098085588436550062814226352150777010516345972118901326480784726805645883741929847919709318800639023490345564526038294630232489388650118003051337679897205744625392816891529634791942623550657347399027378787731702138003323534975235193251310364354862077855396567272366401579534951752541747860463004364882697041021217451574759579351832344455405584934725510060196943920004252159237970842438119139516841053768474453632746498162314662562818984701424277018732522409252366072180112593022189123991361927581605885034514963903534286055114683173218425224606297746794236226769665538608733901399696707363216210289373799826849300500270035341794754652045909761256978332393686455650341651641107422765932693774091192480234513831268325798602303585119877337373734065250837543287649348613820770004398095200714930749736659159175566625961373565611052563259167793241129828498427468849661780368341353045248118216870639263376162668306701358476295241825350540032933650795808247084915344347564398432162182317295751431934187789851126143123456*i1^135 + -3794561421691468051958992676806046315130113668643271693439941903670426663224303686843603797882711737334350900481932161095205870144448151005571364449758420543126067161028651597137199568784286687950179474642323248764905101108621714468443354315812283448144636755468940149385391971200726570576839856096344471085285057335453742250177198712701567328290873667693463238328924910304753736012904166174565631332430928162679724055083778419182804895370768055692429292952000192293218538323781356153672672248782044864136961137080404174141316076519980677313251976315526248916671650736523317445158238302621807225587702056360594027155059596012067677569702342380057016314877046888874506610513491990410921897845292977532216480849778469340869566224558444518893339840566170817695362158105705587348305502297728609553080118554620777664298286739964865366387800085575582923903060590757244611479055725001775147983382296710286730951680294950902427183723670233276681497201187407739184943559202862559003700917009036236894997526373853033542117857716357871446269839966966281122816028927427544309584382939843570065319828479346776622151692059306890336612654535699012645529004549024566481943163711751621390158978550630338492653345347859798516917759009341816525809470348039467775648534772739350205176303439463865660173462558162134435863703529016717390891416328799864306737708713920882010648017571795429287265337748742415447666651468683642071758732598474779218632525738325752195749293698848979523214503052349001390939298627902150767740923308952129903812268298452454309988388753654049123296943534427547472276398186007833734749768645346763694865093809164831869207234730971199493762816452149891745955875461783315199975439734156607905403627779829712979027412777065889459258665067467206123457871188800038272784863776751033254934456640912119650258254052734734866856770543589377552137550518893009229228384164626070413159153378931311698338625865229644393795851167503277554798890924474873182109777307953765105003775005860881133073432864433050987147081696278549069206854967170117554356117122536618980432491798438224350682570880514031319432854795143438409681973966809334440831453952519056897663054507245051893962228585624288323178547051888778988575152825091160629093717491971648827984691400787185308848750971246745142045043022697559460566955452920439101662243012852256345996854943568426005325483571331736582301352980247716740493965192609138632363846666851223215750952679599872948336841915499368769454697839101260878689600837666761149039823229706926903062489536916513159000715167754768988807861517708300152014649183200447517541812943242490875166252873605923283309511077197466373339599162885611298817827422018164619416342366229608360799777604236050955865337513164683255842599985918204570216395628181394239966532516841778436021868875728839399016832547746178920203275718795677620878500113215523497041902849703646294609008743410083390042785532484018502240004571129106079637615753234548846475738306763486516854286776412500727213489652597922937012284055571223232642898484547007263824343945158931990160487126852263734053973380372351836880480498568039422881393777148125179227311971728947988331662559921124203736269165964750573371609793593588430966367997780203954110740833905117726121085834135429778046349682806728110193681592999952608906651336411475773926114035907687644259011025705972486165635514752217630757834138244755348574385439784676160655791262365133426921644841456336964569165844447614220810456923559278545234468003280559302290187668122402121395580061014215783457145240063273898936510811165213343012721413587600252811089130508352775515927296593819562408023578008966673536996203049803781856863784513177943697912541366937618897811971776559778423282519104581389437411068757270789859667586582257729132855150010402894138628194952784016830406884023963255412256078237535982345084882270913410540773948568733648218961792996061345913474330547349768736618169705987826634754093414755621804893341487085657302337984077041322667667321727188826592350238844592572754579119745152834665156163459525958977687769720367352749606920262966469251011029014800699895181277857225613773959216109941188068120441341458350587316675394840331966191414034442506425590328992072676368983886236265173379129683680493334687519165934392218699758668156528031312951968505643292820965805866403882804395070172415137354712545928375255721203811307274713953524660147618370657535985940041900145900177359956766854360120190341221125960998381497264843101109932040487914944526265438561752116522809192041329700149249872833107926837598250161028673435914023942962809782639537668073274396313783931219576516421599477990927000649933701684767902798710672655136915328859720457774874901502551502832678664495021835103652031712422886949685232731222953585795138124326656930954775579313928121975039293168514990127039766948472203512040076118466934350564507278263505298307349626435974715670286193021427145094753260788284361818233130283613187753220184568669909381338251194271187154375982510381471650375267511411435940229977648051165069312*i1^136 + -3923961732110453398048038690270381604693355159223205850785870425655744136198071830723356675663353153329412002523999033137995135737606519300345651367756624008402405871070694156218719694157661398211372302443966032748841594241269740908934317250365783422380750209056733034480215736658065596831234196407047033114666232919389618841210600563730631102247545042900975149465327874096983544172455190799064483089949124715002068866867576219068271829391666736784927453520316685726623457300058470868909938912692549595075161172075132550132294868738620499025934663326382915322697739121236536852464190303564908613906980675313124345424689430225092056276150888750574975752301021054710382086282740347020376620750938063869469919698895403485455211934224984728000793997999560434350022584048745634726513779245555717585795021796747183241210036269518943258433921643877109982120958914135543233644676244518762695780021297965240111542751825592369509187945735791845754948732008262976746253964409948384576075657813147959695257048646431396072542594820172208726819141873533932218719668891995024528426623689391612775707710320383902765896233486917007893032546185738754612457451894982716133838650642358443816442507504062066895715067311954213477733842560565797104472928876492420475516314156955973353998069711164680001231582199904268156547096689687625199394399687740313127818783438645061994164985872681267669328796359425946277571268244133656719889271445163611371321862364152398862215982255315963539639473727061717444456173061299384443858492055363506740969240265810663025976542151402498997352117281223396547453575984903462657664722248052267566961227647424549630926787025491479316474964844537735278437726706316697099157925508802799175056994185899409942803566124171849864988899653744576765840145130422772249934039139825187471596036713995034059943334201027632176429472003850614130348056444049364789524554808954296282677630805671954423112001470972381145395527052147366310745970428254495850190739191636368133278390680371966731537650701826459451680343290821711653252582775873599294915643973885284430086452224956689629071752759949630303962426250596844607555424229725474953260850972365675766588084381520257772153079625218803208510359395803936546925115538249746943692103445198024989414566034277789042887226647763192234431566710725574290012371401641075614737407075601722986392048441327798279569393014440706891247973054219579988071759708794982564273578409077913025359097738403091289432678005157463718213891625912105467359413266184165119184348817534317414344572147198169043066807747566270752383617849730010680914334423431864038366721631765335254844040788978662253437404269513152360911800704078293079178379025796343961751356656709293031870298693525836835020088460505370118538563161818976958320174719205300788885034920929534270434501839641340400884371849323153535859405997917121073461997510429622520398343558883120115676091595537837350966972234906172966017196480999595173909582887090155881332735912096477736205507428335956023395952330798344457348069591953356038085412627223101193853263685447830081235545014210544926578491004803744089207115338718848840320258003271269396364624421545242628130168215281190360172141198978134403982896978642086751781975912077122197198786198157006768879973821526534005302801273583320333511821069706611874704572199582821768332700207442880872841630202487423299872417561350915581944251377992386060024128796707811504495420552523857410839011115137622526941930972795702052079342320623761837840212364007658484825906049714917517324435824208195630576640619388030788978877133881714719083530447372914483829687341953094244730761891967403366845422600665108160955402803259751420474121447351396275515375555779911316757991376150913304082462350823434846383569980744396540370497010135942723125420213509059363564215079877386713651752658917215754662956839774614220231598100102675081957043118588210046522184955700603009409495192179297950359877528822253748900529677885596749776384152359411046392845347823304711336308309894692856611097106941143743216668669604557280425934831022262506472501737876118327993423551585897647012166535312142649319014580432737977330951733648985486524231901264281388960593082468340742152834744869202384200422623545077673457015845453450437388990835528663888242467006455699100826757185128402975082743868908421718551483505847753812891467436240782137649083801276378413530677254171475001007398934307363406620146081215055479244303480192574286248727066044120788677530154210198008176410752171153676874848152003858140993533329882938503872422115237386292943542307525797711838705693579604445796674008368809273658057290697738155886798221617522384388275950941118696753334748084930138314367893169740989250189681565018535464697007742567416478181984184374476106160679841705414564155091507693515627902591745915571744253481455979056729781282965328503632053661332031113467861720216874220379343389404727338662781842747577495335587176838449797598749092470020080911020939976798793163580702376590066716895435861767273003491142665411087482599328389281313980416*i1^137 + -10157576979041018537509948478326602747071729053771579010931952833107284536408038003343693597962927631353272497795118382143026245701096701849301358918937936304969828594352764138988613374044645079310417281847095655654611263056744798947015631178268144506371258401465071685456871018448983225271813171290615515329669842971699050859745099348948561937972270584642416137410046025598163169072895935434288689841647673280427358237941212567704473566212458021310786121857178942847435793497877036987636629603530765526690185254575154689995980505182495437699024346178570360180342509117711990791903279959519831609903996817979836378331635196536220590613346107552198654266215505304977125463301395389054926504162244350821817551688183703777688821746107784810703285893702895212540947196174632871958229433878122118822783577855321318425655580399497555109041327630485109638892061198597709869504128729318432206599045009873483819993653295933710956467778054060834545256178274812463630916643273675773933641839777933582253636492912520701953492457558242430146340298348862617803409979974744183016344331779560178262878566758729260719841081075065887263651191486705057267147605631235504484327623561422025970083604632838979905801674940001355443228508457015796213707062839066164633275930758199242747353578526094534588309668272924406687472353814066247820007503636833219202449485889159823831375745862885679123790518653308332522877320701933755335960955706529222391933089547320945943190352985073891851088396576839439119409524041099619179728719457772287472064962758066391929757640876207498841557318459487215852475917695264384201739448920946791764798046191918504600509681964606540335784924280537258679813608928246313771206711318772799555594359483216290916313705657748081769323727893260530006638732748968745192954047748261916947689961229500704073771675391488472310028275024966626228424572784756983595561538818449966602809353838704086563225022415624318177291541650911962352777094652437392417024836588174124488324887565057878817453127384414696100535662061949533039492661163980341059001377716252628269476780799594078873906701756527910422780191989276139103077467499054633862849776444818828811568959276557262527780502476745932418059409520179339591591727072422819168040854499665982252689504020130868790573346221729183786156748219843204380004751071491832035914484212201278379868869351667201041362169377707159199955525210007049432431953803415396432195853452392474246608576132308750691378851126646093851910186749008449062533135086368024793295454847067542805527436096579513626878863405393467463026820181027849656897869091401456857059340061233404582335417639776592074371200141878854585594131241181202321292984050270550305634458863665259242817484964053176222403305927584296472975431295797633051670501947083624824068470379071045590823012383216860615867474767800409359216479424557446043567962015277479478870222789902173775763796081316999084335225897323343224696622730324236870395361346228055606244678517745130103639683561452746684485073027560154705562534571430366222491678512737180093799092907662894662467726983261092326207403320907305509854781253843547918082839330073609724947818287383356777313277749002157156859838357720215096504195209889551811248088136936463887019014475808050767659383773681738257379665221838899743922564466769553909756223337758524962706843947865293512927616144150505811279330853104900948155941918575050565059488451860740881382072098506495132353738329015225015128855610385314388867089018514442724512353564836699835979293689714711623922130288901370691399304025122817815798937515527961738979925430649482522203866578500498316949415096243743234027275973256971950709371947098728703581878191696808395039676948900885906374142544863365003008222249537466505751485433323163309698587337454756139288126203642874185841273400903185959813525156457117980706058722070484639419460634565527209324280562786182394523097157710806291292310918524541764984428508246146404077488038073277860893696707775301598972087469016184739506316704248756485701326926228908776726007299499823254395440654592165587785922064201419738632814892284622884033349380282359863364091446687684172405071580704521595238113551942589462362284423047324392275507296497205032250209018477304910400641200222522382308157104417199701654574971030036718847792351272554776302179954764646761739420807589751872485670235344622126935663759349804598020970579850482644955583866883403529002964402607036867952500763533418519729279481407285043416501874753458997753192665926260427008745271849588592513574144591928985040793538339484091713570318476328443694086537210147616565536993703231508828577780302244058819930556074702260069660206971791574990109022566916249498199624779994516832222510679876007847935823400574537779650653595702275330915492214264809266169868708510877726118282078734446619089120260946826003483450429544821911839218040660771884084926419414054896707637427795582962413369238913729681339216850453873762272833561464170581364050932631910194790120261440833506752224146379461176233607138275338787824647274496*i1^138 + -489751452733519194924594973941068721814063464140332526971739293077755963049857862188515017811919377102168370380854609614618194149635445626122024817357164120069661812798292043394574607514713750010529479650122754187946368546751271735902091925645083164911141307769445595343430964973437214587993693853296715789142150741622986761095573942676783413804719782477039587040389598080385051168687549202488971380861003401844235346805720700684458751124492449755077347298591875728045750255812998133566115855379747703449940976997629076859887982327300100815523908388202751058490703902234406040773636776336327661584937976180158795254743295639967528431765490666776910136699742957412283849502217310825903345143120053292591686483497825770948907714137912580991845649980001852851279984296487524163371437832495795602881399168559988608603218440749530208541192222035206260932503980918489328576399307133251719860777005254417154955010412396357229679988342727290293506819327991595102256879999284757046041638744341506211483991067488973535929723879828354738510314104145013636802265379190922891012055789446729956210279029565071986980413130946545795297248941037519745584484588054732211109211717769194101054201629161452211761620000125190587476565002429071460622232812525303633477173647285939583760992563677338337824576811174001929308394023773143266830479766383890078037956099792097249940011287144587050807236861317644446227507219706799586918610836388047182869102971623277058340036324280216850283056975356006351138036667977235218954494514366645562614064102595436881690787106267175184483264636964894627406121321834081225435606475450444551335966829472601103241378924821368863336760643839887502566970928101027075491640536827543893928476573755391428015603171764774339181323209357410145639479576983341223815283258972216517143007165790436889461749804471188077163458091804523355038779650545551014368769392519297062288104102107466550652716059785958659286325389158195980058146588018619745542405315372420718095594649951732630468299807013564765838245532000460615841318497671064338689002139171921162294309745823406073624013809895985385515113319281083109855687448301653688515670741225131525935144968055005069077763302364468083642729593890926498855425070081804170551845641063359613943359119315984115745272475100599576595313942684637305332476699100557894757621646987206011341892868028503354479869790048340680318385572234494432330799099485388534913406335379997287929796806895672102036911737683506195430743714282888450761753973475617789114662465373947807773632100376462980385823589293859945507369504833893762417010218897856345899881495786561227121497210918532252740117947698768033373510989418227884589319893244223013806041692821093835124208279184004400399676835210948743231602018562087623342183645609622711999729630438372159745290626285899916345510095768566296044496304385737959882591722717761375587234947871463391934841696611141070358113978782034368749183636370675566661041133198729707701800764829687044117765826592575010414719762677566236718012800598432601381155065372066313874306664528296260090753418655215214476958519331924719465977462884772885326623978562729374628121837739385496800177546209561823292405567618047954679652000467741414054870016829118415189332133053771247295174209718693749425006517855451377188351306008605153087323447584880953893694379142784969242556801689336461253641728195127274122876433037829123862080382355564272969277674212318952985734836011172168741094434321525411169646035590131394573549080697138193274210676747161381684023819287288185540386166848387228934266535244129690880609026336647015449586533606753528200209809859352887117691927501094311930095249240333792799642064994754220769526739249894529764546672501260641231942576321274952939043441031431786981007557208586089845251038327491975797294543605752404734276209280823075489157805133504433017186614798599196762990830156244516505806104164799070329298762409313427515238822559684669842334646626807692623349940997358656518822278689994365485215956860385960793577429937976110263895862059935213327086411415493803889513086818104328181016819686467276628931686928902802182549847077703250812306846009436762787820672894163603086286570426949856348911609898772073620050150605023002781728063949463151529232689330803422991342383235256451188994941512189833222212634619281325534688869609282868208671312860199078336244641996643926156357340365676633553192240397394421855322839702051355830701941585369598771033974649683194874440947184454921040218622726157771421257419325534896492302254968394588630546837396711927380774485321880952107707768351017839183334096441630183788578524823939331694676222264960050433459988625913408605872080278760819472904982185598115294628364184409655742536453534346115743273018168294668222011179990779705167104212241864048236757920697817948465953594404295666585580173329613141596742018543984493400591635126815671533878000849484407886721830976607443770678972370479795580264578077998919200836052536895805735786125247907036901113328122029455963602751063138597076992*i1^139 + 280855755149999304330759735154043954310865759959345912206004353211954698190088417913599766064231505690005473821351447424076645484178148288134619240739423381986195365430491978009885313561641386693343759534884515340254195500939485266732548968123117949336077234128515588975103752166991716074222667872173142637327507346390607712989505452224237099486328999503452379842290864840939326923736771071748056181676608119503381730600896134919245018059447826431834199842945350727929672521348821666277399066183431824389398038186974433243268315449070572767258808065984420127787905607934360968902862906296261534451105857859334705582153787905944344746467489876513805870853362011941494615776832836539097942836261533741437873947216300589294755622177065191543639534705973440019264076659241631303875615783060617740113378591705271129383668226426939185112228780908415681634390354926871920135983118792489842596328870844497943499289493374064052724097734829514810251399724525108988509690792285876562643486451720914314771032333856585539073569227713965653768680072165599863867928173973062635073500865361939676508798856060207283088837238943270942556189363896090127256245229371981060539847497847172877828261211505277087235891489363895472215409377354176050871341479671746854223988684077906466167129676304594346262871592681031413117715213525239752142588802667711788474962978278948101685718509265930749320413646657576991747359278721080082571474925092405959704072809172934686816220808289896097242872207799055047219325083994845659719202344561767795469356988715943011571330088805487762575840667642317107465954807162909700258972483005076031460177820388546615578378865534307348429292411145322717697965657401842360457166377013580852960960193221434154028474231927641868673320185654456558672404016598021191099605676883986777261700718554755933729346787328327207671619866170016915330286912955482027206565221335909117407483440770908480365268397781623483344157015761191283286824092656374023012979940976730570073578859747878508835035683948399489836773913696267518766420865551621013336954331317332550044569406354085900886666725307221123189080265160354103668879390018953293559363073056145476013532465189373456106476739240262006021885132146907302664352656881236329627193493803380471193161742961772268753450255002596615085965103034592673852859530240434513593561540212660639206318810933361280868977784198057996709183757690424981664210580117972245535165766439776246321811690165891577492228819902261745754167540545351180722881748731458996581852098820393059468466186771635213086442393193259162440135940882745229895901029135596612052108364452629117696409807121762679569710834296914423612308648686425384274653093105628326279435860352135428899500861723880619888754481622980799997821316033276228032133147670738271837763930326877060252856123406715407929060762059414955854587580292936092373012120343348848449267879317043551903425858302257845566924835807237879277396944885940328101883647354189046068199029925953486593871875926967820080232429510643948918866215022416762163217697891585286910437046618747511898537498823840105997314064231627951135362303700494751860247614398022208088267977369756796647528145532601117721976474143892682925091877091606612034546736816110695169738755541211541343164503190385337520820117917182236721037428133325046896101908325791177973380425907503408300039980004446903578253517559047082991258280479136218943650373647190835496539123961259063067031389739311036367092715359329123811272077415129602668230964748610821086892779560017894097039174220006101436337501487299598931549518739995414883263131786817830908551725239495351244405594567156400238383214454902451019217306754591246519075306940186659573971700031356089745031692346858972761589691582378675539397891858615992385513181709316557003819663046416548760766169057059486014240435218688867035319834122100859938735447797792075034024379298806343338403480705016452336508239821332593238259969090278023577579910475988758418877772311192184801443479927279952275624731158791269050565495028574459468292904310587375580978389223466006575467102886634366540694563841202984306744362373498653116165774355807643332494520341446484122413077979975030512013795526849694025535681329609266111120126171591302933632730868915915271498868731354394117909916580256906791735868935954094296047382830384346724229729767476235885395238497633074565019069094132587611722493348435013589685684884531128279957560446079535750054790351771529038460992062680286077605195187436310560725337990444997466447888127460059497607172695329724814898533462033624434578832305523892450416980523394558777425726311604443794568372651227412596101994709910566091687654063590902074594713171087111207237789299488089656363408159798167015811671786248343328481296576310341625449727689011692983531643537778767311413663855732466031697268095594933828760494778510996442722684929105874250250254966381545092364524859218770211786769252715462016726086407003463039780456683431444584238705385993265562337108212829277393342154160286059505641509093376*i1^140 + 33334428821631185298269908833897873168816083446650547077849225986189651606328798082231387910887455838620864870167088098618520003110144400070512039414792317310991026740306972365271423288999237737313848878797220249565769291269713301464556428488338239163798393735408242113769190624621147686224791262602658996130633554196262458221282719503351996545077363125995581763231880652491409893022634439181930060715711965220536030349950076092530830490453577315502484684136181910071501630362519352147272050153237154611854894216010010950255699537458619021231145803811995601435069077028980687131721805175348447351391981796625698081413796468018486246349124073910830251380977973029237402591259364124381869448291932609866275994544875003150169536721058270099554279974574490815947980368378200017326800856207085486772544187273251046568752189256793657799427211839121937286545338873043922239524010783353119341059100284581300783256217550740106200179603398779571375095526742936530421056232730833334108264652138150138660933423262779782589578425335859069047775428775458839227820674284977761371273827626121041959344030846981323791930617226989995707797341853008747558274542784260497990199783624789525424538658031574577652125688524338589097715021959606071498501313679596097790520144223529331731306349061568851333891375051087710471222880836791269847480738639009326879506370961259560118085694830974707863129674972285137296593496431236368993375747611873595793672682604089021453841028720798489000314618769887271417515033739762279674728767193484034933986409419473254930049731511599383620797938210535198476752277389433053421150274898153252912393573377983320235621452292742982972650910338847422524067537056109784100886118995255660514584888468004506369138978754503382924805999019372607290293526852951622171039870097747898446022842627977272385954869241569106616110935416039398321538198376593443523988910721709560280045942418838631464028825495111843918550318809661833308804903399431133539896359257684462142976727292059175732295222984514465059295368240967290654012380712255533364390865112488496498147222604972096559162780866306378164573326189899407968087496628463756327246384137986065362206200285201223073213332397439148753920547467777481322736508814383767599834947687154592516654157695670045044818587195267944512407320486694209738246106447611797054965893462307747410834291700457944560307879203876482501239588449793987852503517290412345255447627469790101201443560427172840152030007126982392789496560469020014557063335700328811387791066984208695982391983916627476439770910700150158074051645796090198740537086575050342741796132799257057047905418414106583799775207734692921528273603638871199176606476310026392959630913216423906685442003899273241417847886123862891878588470892808148093731210504365553197668947593443894448347517871678717390196396894667956391868731912420205874638625525614437132374719102571375003211225088341569692362229657852460953117416131404123211142171369401898865514999740271873796236993489361292003161157916009618464144895243351431620109127182804348113288049692785027563543523963632859616743246761948509371155410466009199465936406040510331659997281378841444544336981113644967380363315918134790971374303035935745939631365105165879511395363617714524247984536933538626355891611301344714953158710953720204546230928023039525763990812688720866479373117425099839038480295821663682942479015226640262286170398689098473895938227999743190856705822046406286910524758823536424849725750563503177458847099709244387508076930075425898341159616544311323219190989242353629897325267695797666683949808961792407104685074829779653077154424831380326614015471110120564926411857491163772115807112593185210591586175781018364745992168518813782045249613797268118168833663916718027926925456730137806159471002114301988149354273932316215888575030064085109905393158391704637151570815034644046381900788430145680646003206578742632932885488784157153099954897530772189484578027994339771154018569417607967879170964224945399527502295360102174550040548438417754445863611369221201232315064608166267177195134456403883704399049205142807349924616875680475029780527080996002159112004276759571058133522384770061422939805087231992014745220240828980405439020715448195460071996363476194657884100597787275098679202697046933396972164747547580993662198986848823826424278406632244683496354851006012620859638792044550237550192646083230027937375069715850224893282310273339669779862075002636712197192633204721181479598178058447827022919207909774652523345540277029805666366358646759650395912969745716082009985180403812810835999819392821707642638673380952517485279136820667147085815903975746927906641776848677653677617904950065037478621450717002967409405732134428018110594201912243482018124954435816666466541318568881698810597221581105894597087150470876775526016487120908808349077412374243214933896296866343493972216125215840503492325194877417180670541907659491570064645694000124795184651302093373896806915818658327496956448046424085515632061331778362067124224*i1^141 + 29318568965700017498662032313510165289850901639560483232022042647931970037412613181836871158288595828925384935872320270958186364562957643883646959722665076247907038460440363833478520032352818803100407946432700541064726191299874189282923409390215121475884031437915030646244112724051597939543426998894584075891021747356296426844999291905959543868531080042732803820300114702221276010015075603850684981307266171001860713963746962243992640321223264650594686635174247193593692962769125448315469822263016205822256159150172134077788817718688128957010995765617381853971495076453447186554208184098791955745270444609782309123996528329689174613669249984020491428144513938681875293538921363019703854917233169885235659834003614940870040048439076524512923016971630219533979306964494972590869768339028533772646802547660879832184061953816631599741624566045143721218596323609201032815528526533237147883999968888089787985158081303439210075356317931272313555369899918674353693392353469182398796543454662474223542101188125272045478698319137310191386093602449855689482966712560123172113573508514654795263838019265001210043335246995776604679714649045190488878478266565478699478463750450126266009824792605558888267402269365957494867144424381956820715883119734967369704794664093208858449089860729318756394678792796242799260057198953511217457434350833851842207876485355963668422533068222364043262092718087880065046762959372504146856021763575236087578105241504718747651932719165319844276637513234103239700550266423795219591857703555619488167474455819673626388109165262389171096820051237381504646583850511785494750506943243318871394769673948259548290685128457263770373329139934649283046233835732805275475640190937761329102549147839381551709259067541825259323064721502625587806564373825430087850381507693575581923128807674081975795699544194082246070453663194986262582555378667799345449702647158409193902895732959135470828446247459186147569636208940948329471635774058668432428515164727558070915649904883763025410137937433576309186132406999670808407374667227137509004951050002613987359867190246482463100024556997232580178919782845870637554696269663248807384211322700233145722727594186670461045186968075423237618758515657662647492943016173746813487438164584858823579490866245748717648713493277648572424399684139111317776473464505817921954674802906475215395832291142024346430934642625689641237387384372326244995464761583267233871319761636017552031735140325310006372248125392374674844083001280431375473816748457199801724276376969645206140860002784071610730318584213789186113494165768929331891660102756864332653463929857892157490539617574209121267141700863141968665077257782449486389533798754137527938598596638267809213947372638986922054428146969399986248950382466943421696711416843046308966999661839793139366337704159921630917104225689970958753322418318348332137202218481813215348110004292310945044295563604138501975310443753589549802831609796125742553704891167037847459830345598803602794110990115673115205649995108089662068006823289235391054766021671008333331391779405171389072511123229059714556207472751853381394522621811752253141648769895140438482935885926545968184506171457737044836077524199297438469321394961666749820222748619659568660322144026209630067106149587638792497041669951518670706290256133054212855607284913325415910308618715563516052337467228529528749966856175860362625708519156079064193151581650163061659601810708323556331394064122400334830386086092701136000395345034125124129883307243099400215929614928360976413826413231718528595830824284593904522188165834602918246273143086623751982400405906381164897604525278680137447846183052165659691727878337294820033021432673526920064751422115834125465093619925486023167135422194092076621633837763065184579875770673234161217578292001483419806696562016165000079808025123123715018730803101137220656767997445283948171789727895370383204457534008727254409860704672238307942777119315235430358061215608058354233842250157737437717176869668481857768054136569628690485070585476278423325753992946883592265380970126229234742707036269475714660935535045075429484524227298636505512289501281551975704830972127854273172218569647823010388043405232867167476236015051786661108483789149128673824112552651104537774647842299848883635886446519933622072063179056270856514610745341648700500315260975766215808808695449486923408117199875962033834525767923028436321194185626236027973883838019985174709008701073367345234333468055277882434204310843388061891074340186119093193288454262941014326214663576542720583486595172211111551973124955513545910671312074384919948475512906531743297165527523669514224251392840447254423780919504198515294605627186385485808368336645324307557682864128501879736552877210706632826153330052209668928469177322945842149465933499585645034694401352655954350234275991253550532551901819242319189504895945198370214476484364660778473151568796544546808023777436610218688608193145030051408115564951949916919728144550656704236107868136636434946482665563357184*i1^142 + 53451401897176097703798719357963141886955440463469975591192423949401338032840776204031204771404139372813230932630480548403952862924803300735153789311844584159611005605119811744227152238599666120466847069368159227917527484276228107170140962908285143221393267544561694478323870136572420960626237222000903907893586590758923974085224581785547681103842212116701139930781725273914271196669423130628816333611782480359506086099129851563479825471045452428446173848041944180529366570635773279031159815432866302450907725142034965907624240689671892846323103653623045636834031331331218326743266044665016100233218146128546323140326930209893100276114798062244809955819999251301184140869950547164675396930726659021291119958119575202030843133531682271489779316323969750981532447500846616582375037700403218634199871864937064152909054421514154303636084603346726716344255286986288630244116294251006523780524191328551074097073156115663819841140124254037908709131927506522219087135990748681883103909330994122668810054686917103192853272230127543660757253244602792559781107010760465345337824540299456112081294843774573778549280248353775178905328523050872383195151945951054980153127481977996866238297928843657935382470077804339629546877153586774623015804886002533151085594539780447676514589798021777942811605543484076998753412656513735796426655576034419655241095369647080812255409666795863428410291975521519618391527452928192064498531465041808484084421554540524632360306004990135711378438336151931215338184597977177026146673930453301579884041005157835972339475454319652544926299939812118506891663406399375875013249256248005505232163068039876321003920706461557057109299932989693449431400459451244549346817570763476736003043738711085174813160238581532508287069968380230134357042576694756664826975959985955882294129593578521809222967196144248655622672690613643032076569010526545852738636291474223615556012334469991722104151779262470462234633812276546083432524267058521661047858944574198465148187225734525635132960250953816628600314610588772859172221340839578068060136043553048975175191682030186538739856364839347512464454317104039055609063656723487682642288499574091479518501499589908154837667149573093547370467143900648347126991054640705812444033478701335129139413542325622087935879845532086136375071096300163270657694501234287991485831004179916837550052054098972089189575569655416370304875134280954793145084237332442761846238355369528317898710015950045674913315372490718907605132648290542037352624313520736880520159664768884537908855026663218072947449031168059110200204360733315856839171429183816436575039601008919279112349976685538695288355070879253672302756893471171370120220111469884706419421622884211792057074699786253551623349042029303188477978404985567026548587873930964560592282382324817562499623776610279355755524832940385987408598776175591022580788553242145833848717630769880016709253332844371641183413594341474340272480870944002877703552718477878468303830651545104997371022529766182622779159860521427099754596583719541436256181565251105685168505447909675546581736678464521552923842939009235092092347918903506056833416267975784322822182340187314026207099574591153993206699202041825226136650278652234382133256254279732493839335480970247099572903780288648597482233201292272938089229122748234839983705695500206526391763497721220854482198601238373321987680184811379226936631595682666719835927862482150079379039132724159785724311954811708204014180944095931050790993566149460997373673337060592414651337986513620958679942790343813296971914288459606452066588571680153022201144887405046133280559196340940087073379678681412214597496089757374158934931593327831039623250368081562300610347183198905967608258355542238150937924262056701508937507181804548490089195948954700520312892148371416062231421065495178588021081087004046030488141120003023654758640483753137055086235518856129628200082410396982907783096320751244872069348923489120032215037837792702609553992295213109465856704472451061268109683035215215585104605571817137638466130115009595167137543138009536548043339093673889186248230370382146378478570756956164894966601149680572144642751600559315664209062520246122609801503350927653585477720011371194680979825988615551694907315250988398802178320096942989828171424663277339628830018811589020261163010571976179932918688223702360471143320632562488660971165525905459473191986861685561747703314223095145505835878232641111422053279671545105337842676621893447011334884043584446040165020211440242998025865539797383994445500462568141441111183494930845411597757600448650069581535773201714578325643358433366621634605225879762141828560652889373779341134310683337101652917498410289497219421565355752857493379635753865889705816640795376674660488610932630588967325509503984494958132777455088368438102243591480121636918363462394953883131424114135852506712563857514861217987950403129948535513663269577274541380585267774377286754157600165134123606783890113629522113395625303116783357089316589353887072256*i1^143 + 17564999691900681936675110298526265778656260635073404330122468285662184643080157149754022921295234328979085280089752813268822490088662509417877879095540350951531832449682041634227483400518617985382695051618082835405635325492200070083630414092371030129406901862487550119922601236361305445176744851534093747124549370119972139620649486029645525084254544843852796424780516792078642249529569252213147124251301570035658502383057865696285122405564482368540493375569189931896135146583046709420255457759192355086531698259725391483116014605945671122967642798958676980403940375140645004180356934339962114182683972929230643354857495096248628324822699338592924651139023829872144333630474679294342142103778711656360140165962595171508280170304878759977637420590230991951945561168898568348922544597226326485853424710470231486710416662780447570346381098265256372659076472854366794015989792553630353825404693012179996163629684469803322562044971075390191947184448989668780106549872169142954546041587866780779914483793880515377433785298307183567137331206362560711081251392147619242712783543692110982195344981084253370594622386028064008923739225886448887015351023638436474204902223414328002530445396868457951075648755445077356129298235899061792119837165623878325409354309424337094491668976412202100686408803829721786641973589330370198694257963634561438071542392247892796494520290766183240363126365690878298009995680594799862870191758562648760497763697511604071891526443919053113547720906854407185409170810121827695061485638479589017784390461183333923202650075190868081398513893485777375910704624717453458160635169220878538546960000343270047498297470410082231826358904452714618416266315344631186021272584284970987218811476063046000588086310586042950902458597932449393939201181743589941436899092792500453029566438567732575610037226074060376457388590244338864303079862473780124143910307555638082385979215390432970996021663538427390976772963546205335771553844197863859219295677562114647093331566251825018362181532613920528638614573392732103362643332815571104151428697683948076274278427637116496781418110460349807545453995333759422064876080500010704829229914107812794046460805054663234158428928995401758727669302727818728337451840169956095358918304071233420365626249057828895352506136580163942861464798095737143034323664119055222525185596953415103266101382659907513872132425947592276881078205060283404933558743308042319918165614726329769854829479067363968539719030838802434602962677406670180820760387979940509449393071085115060577681666555381521354259817387088292570227985618328928981662347299367737452661439093922926061827567776019439399211250208448029679894395542056762524024148371886536446642036505227717920233932625950488241428149140261200748396805349796519935904351397312931661702149090744726932400594662099902619010245341365183258034412962438955056299454933364335343522727867222303866299363995911913103610421159002997907207423188724451209120982436180032058406818578658583184889451280957032460786711355094925844721021716507273882817321757589592987575488281922248777677513149930779931229076431508474467508243550761726142503070557603738778810523114819583469563826682034172470107291137605373662664874109803002014925046055267872377115656442062942690785266301574681135745807694420425675952689802207042691619039668418277282610405611275663014529489721558159177206363073241898767286997486903991684425734642321875958219575496230620425556138462573571002035611042225570976390963471322144092941095383397823256236885461503802534515233911504138430139180112945951156488682025791107790683755036611144900759170569507401468114815395655208671758255254222834152279853216285298705985090726483818312030260627380864375191264898755873622082095989542582652902214755837192122932485677122550635491630201544077957503696335918195608961091214350966623510024916260404589370125606155560008864448467674108928732356179224634345401177005413785256257947699158210190695909613274457584132687616377151505692203984955482728437907109602611940078671369318888135707593363950399415212041281867037592864513093219433312324464464964266386214247720035012134184724085664674160820577574193100095941020403167391064335201012035276409184854700730811667852945741234633934316328267141813169845879287524819872617349647589515168909335925074038725229768235266164794593177895832048077790618015672375961447178802407571297437972621101708517074828811153979814602980814038574422494144838821061614078377620849997525056926152104960887727453535108180166823450777817459554165431183109889038459771630462549876824539974558025434041086267023489732157998892792721697369373388685789780370108710764667491351713222541134135768359942116012766246381560257540288963987727997979188571972408579553751642103057730801347711116401592496236669117164307371913726002793036846027948647202554579057554845282768004643188102531661861870515084029365989290435919074572690050611539324103593855938260491937978640479404295103285052630762208681409576890032029958144*i1^144 + 21342252803353697457516701663157055852824311927904550497591207759964278110343939758728461579372874221001030172959273761837082388361642212102702571007745867996766598083568931256907252161902266767302748440230840440498109441980747844155648188045790232698125436443005382095305129445287986567517378906304795337569620721001108087543495859174828781180369750726727943594925541332828412657749648603834050862022603560690400889986451201381284193043696116683150004241852872018962317456636833382928897611869777461242161534704177238752626057626483118401692702389695262864314925478137748015876967507775457940488437900998290671465081675031331479322512993567291617188854722244322357376828313069358853588897242637284431004687383003314763539403494741957863097015898894061263524908448379069096215206014870001312060867027146576787521786817707757003280398167138163784783300344685983050428400172613771253624196170567324258257320324694921985754721623897589960194506648980828394201593041732881857580506568002575984133866279116899460471828247965566378143944766453426192365010075603868216804978196006916831825679332489528764824674028388409242472773960811018403017731704795932136621992554281193681813171463545411233315602250642392051177742498005961166509731161246903429205943775231319198256358981743125734671306593393364968548305595408111093949190398231568191459494201256050606246542710677215708609653439409351106503146784865352500096891297424900899146804379948346946677739798254639702754484715388107939273590275883355563314505823999450298468766185965711828490459243019981188605468248469643321076716098125419761897215119169183575117390901035259028601804336579639721925273294238144201975962344320708308031625195648499665622585889923602676259487476077952597158002063398653735780926638547935884115622149700911457990392328592366117492929939204210667579802446373897981448654343187278154341432172161017165877770455730095928190784805459027916609693181970094208294815987711083352474937952755529895704376509141119256478231750320915486686764499957006071564957189103242874657263748989238087938966298636410227853969982342463849353993927989411991153315876350210885117479142844722303025633968030257599488566682760991001181234571245369165921119791379604617498638509212334117392733309293293743350600341744186951661092697526386860166205516592689863823918082494855821718186880707769126733110427765684660689467503468845452480166207538271482550799923772739058138161367541228566204074327148589655945377501476122637657317599634998277165092862309605352734545428570890333589030002091048449666059043838002908161466153266020028819291675048860217135667732954087066385783500676645892230319176488583871220061236167106179803832023301891533958284192459681317690568731643027904925280036411116130175973884146602858607899207605832106057503442115985797924843380010082526171507039700222308311438712912503146179212790622057033243511169716056810470018425532771957726178899994169745476900955293787444356179580885267683469896182582647356492979418360707591301548524386214254893501542374097571098437982093880236117416589754548176012668728607490224077812110930527009163834030227082221060887007101009835729469646579671659904927010703498404267211983949614357378997780525165181877008198719276753177496673686914435714106876284812674126383894232757061570463089811608409385875377159696379696302914628958361441044163868239245855161706815701767998998976882063873894791154061165321633197698550997275995345663562157240701392882200849254750101933006513622567418730309907428600709824965406600372432452983917874907851711834625150947689687211738034248158388587432442691604781405324045633580233412484821119808602838703562861715723151962063895200450654907449165775107078581508487427678220750941308552278487015319591900881394238711681453226276208115746257091871228040121735456339291863546296857018465373582562534825157882957982191773590655253283629663483255254333568907899221530405477181262627400809438578617082737113674950116354743282268405028237561788534916320921169819164348549907609044534001503145687382439215518849410550310370861609954032659234805296426420677342323502462750017429967251235609494633233394580666053776406816703221704224920124217713406508641720254176216728413045252135963154499748645685408553197913918175489322809740318801669772622870568420266482258575298388713101426573685875066537696918876371815764289259090545471429902089787662336617148182661756162358449703899586255665784036059696535418656543912709065479102121107196264389470736582048757681129570834246605826659793885493220950666822344354459849351339890217409321402301250450867500898918214159676852019478310267670199714168325629443190135902910499683319797351837771637238772684270039363767626949950917324607907177971140165823193930198703321821029513418226407337265083529298804425077970952322162494432800975574723407031386417302212032860009884865078622241329475173635310745559352585104429993354299335332617471050352956455808456784502570353110046761382051840*i1^145 + -602028561531689030423146546447521124104321559574618241580929671004260667207653810697587742749428021296286942816600220583535659337582635147634709030866156233735367746229102384071121203194978925598591098879489085841859922026236143953173379374048479699585837506532395166391254519311685567305389174095742311162841317138199722384023681751356346558064480457287893916234946813601157555820654100452310005625775302446814748791616972210335609487830119459124762547816627922937776859959093266739180358991055778158401162797654376018707809486822629728346136530601629886217468659374907644053921421927180778022574217100732657738177680507960985890247255449511993431363592380676202721902989811237051683787289241832043219366706707321882226845750582543910244878095770150678676439819658800895323686527325826152971151332639204680090792025139706549721247967317870727491854129013519159112952364912946787331198387504559343049250028257011238152054766965126208973680269082671729857638191647711855925650795837195858419026802907269759431045422085320972876792895855485864068139079356932976537611143077120919026035329083018690366467184537125500283225626173046777951802989560912436758642402181493032610827839900354696682228082207657379266813572865016114826424279460155132550662627034674673773850497633074544373754379948419903462696778843616819992845480558841545815284970945123562119484051478584306520498008011939353504936847886050744413199661134844331816390243452103758259660562601719165271375922647891710143444234814879341446877802994586875875235705935348387954778670677073951878107875028759893097070899232673026393967845969208710834986853778628758497471693296207786422291213924816392071019954035271887285772385976906419757349913845763235687940814104850080510250840055891653267977895551781634895403678939260840685210312657730412765368178488046038460439406431961965152573493424781590961963813236575835638851383528882170506585072790961384926763855207665152149645639322161404976274373035620320682070549984708698615156741367763605425905245418021264878419689600526213892527418666770300439792847577744168586243299993061748905794823974261071531764362550442214615302838643236742262845633891566060543756468973610231541219403694279763763710164181823644172143273867585703847876133312980889291263751271575126614075207367378578309048716607267973934026059727188862097581613629385319970047191028286045089027723778213116161784228735031353631059569501326866346252174297838081637008518372599679772142282179513551106663866612837303001145795074135460750943518320718948313159597297541829319491917969181354650076410322145195201516917927061715131217649052088598947163716903300448752078350860415428064547173791366108921213511423427229942680674119879896940197282098674887050670580996982380661032055148598368969311403138306386810231408816417480219938598826368115121110076727057447652175273088956599852842540281137297123977822418625668139028086276915416080513903471025452451416069064028352844740578384172628752523715802656896257235780647128950837778948339698236678482439676045163301722016359963798683807408272686277504837747692645797153933174487964251209948676496984894532292228834241165923024108482903437906718589096184926739251354836231068319451650375306300382187945124386485897269831019444783473310874876927998203344357803189888765375387103940253120775942249949660753537731671052527028557976161814099685653271965033718711921414849090262699538943769830202725756614313710543568881245289187441376921372508711231146239121770653482789934057805079404543980831556217848544076326872665482260534448423857631483809978320119997496887566276648191271662570548109442652503558241015540471017582829203820298320786723891400864126883300525546506570496322965213704283899053501501093870532486199895799496638322034617022340002101818082096894673459321519143217687018445489740870559777963514043183595541470834716792193814319397499199493706137982375038821594072573496394956125182814713285673925988298934609503436615331745162804809677532916232538286363705422479220396125033224236601396374175904779309302495035227008637564430115330017332434014542472034359126470443356989011925380274269635064186899641126112422832400542448733920510861413935690936905676848072001409554159255985944035488142719870485449105753587341037138253741000705307279042661299246494309469456311423844309994987421571101853386018717641198661254460353495035090628433416671901259897415622021187546238396984219110631093849016993118017453820672427898121315368300783557464591695853711972433355510042265384342580536110530448628830689730130653495509296222497053991087516391033103280756555060311158901089397307843726100966514063716559166904706453606606493043669352562631683267503038109903140352774541216680188743997822278461714345410150348744384627552297894613224333034047055224099283260107404551432980945743484438538142633679752810311760412549496685991792954569598802341992979437467309348645542894395549537024330511583754155894176615781728580689461248*i1^146 + 8050363020671034886317063023273350297788559435461825238777203892013755727397581141957190772492689636223516976907032024669516547225546211150806167413241704967694990474934311962066420824798600149183865720388629535283811616206841115344386508765957760635018648191229752301595147556635388046396058039064462888293648285681896485978535067263159558935641974730098747164873172870171955468104605328733953091656514117467521494748446230033864830225966401846554432816370261753738285236306057726506537570471991036527400716176425863994692419750624490162922552264342978150297998123708951108595687938612403391526248262325817479005664850887785629867886237943601349777781253643961592693848913264671616713397619042293512223158929488705203631399502874330021868210421258764458283810708879197941691105784074682254016716273551043321150036177061323404761522692169962310882263099018514145987890873479789305267350852806683847144935741003023426400058223096039757621572305216391512223444597772483380530939030833615531505598006555164849605661851324853852575955942463967921284041130492711051146670745539222649863304378011446819104328432350498420225460359443644988842273800249262361694600404151856800024668101129703424222663769651136206583396770952955502478031203161377342034963154141059844219183422714726364119086428538364362364827468687600780836000597063470791989789750786308854076141032187294555075309809321292727453339449956697364938622510204737240600695612414625206218391007002292960512417738020016704745564363944422480427184725904834536747303158805388293236707230612707041861471277534793590862385155193433504488465964888127952108172578814807671085294031039108261616048623325799047090300851433760617420361049777356126218018199073456593104736043544799245504066226303602745460318747976641434965350357256962072058200510499015223642497140421900323900740664659898447928259896645594118306031279275147102799255689087200927478738932815112966482211960740687599021536133291186390316318824321507832559692687033359853994332959725560922960426241039253018963106348468941666226191149956209208591395059359444585770773038695552419205328801587617651578991918260441767320308858077510788791469571295630926909566458829037595031486438261897026792599985330383093940886939121213932869375759470929827875322130637720084250924922048702437963336522781151656169111053926286254366137192293157404045027024178285558876662891394464789168726423668213224086061627028225133729484288593074605871153720606347005374339959712577417738694457175599950433952517951186508900453271577334448517018769889248790252732557498681550024927205000231106257852412077972148818964351628878731247436585111012623785984802408966295167137757883952077228157492571674719900297024365771961138556715911540527482397071261884693814964730204558407235829946545637241555970116987850819258947679040887290692166803949857376793694117739467952629817137253291245847003224635564043583152137445126687030449532359692786390122179255845685339877285693359605729211378211346667961902648528383606440940871479018380198034951341209638752501924739968075447348347725497375212483293500547862546146241704879617125830873573455979729852593208010827463698883941166436660578808369186855489700478341684196050316663120151857818712870561787637235603316220337226561470995662193562510847794772340804437335159210323919603845112910200976592419056268576305299195225918337726453414521786135432666692766858428800288205063476904373482330438248780647049952228601873375419354711927971421518545703290274120165595164737086256541832030958066549761171961632806208897454212953431826263058831921594274602304503298882103236665150371078887656230403229807985436090088692939768745178988847506785836272776722550909434215637688049749275229404318340833423980284897250000630173285745459620017270965419802697053005933668205502795676518372048716081551162590313522644888772723507737041528798717798746528627144799558529388116785314067014658549208867221423035626484022501875109200925309332643953540919086392063633226320552234982121706870104595062179165101885274275742727553957593662013563586936096380279084380759132557081622915002489055728322643355631919071296870802636473160838056527437612275557468082806930137604042552282209890822154709205596082174417393072197893139363548059019966164289224031338090390888107930983939298228453057044566818847998040894173677302462375879044402147120112123787902921579068014939930976413140067910568370877601083830617028338868442107892044840144560230733840771741146109344735720012138005012303404354471266993678574767177907730783163090442523831582117595909783992698804662273793295776092048847950860663420517868100089834141233947355155097890322265015277594538252126400898152281263124423678377485890384583331613946154333155304893386657550417618316618694395200896413070972329464176733838700842480903379036471067175551087675636639452127919280402759414969591508726999627499393638902871500980826394293604616120371445211154508195730668029353266249728*i1^147 + 5148019809097594228691835704054331637498718080456959397903848804945000099944075823972265410124475203754939716904760527563223724407763502650284289700602592844271460582097848208254788363655332217861471840487269065311509947844828962902054371769136232363437462368063869821253247935603159584426388089083626703600563465996267430221518417866240703229970474701706748098365472602470468046557831335453929596692387576843184130395511449376847100550206099953013221212571047770657574064003841745017112393761753220284837137914902492958725862117714373499134036870695469365264404511527540343464585927162050379965476494775604761098523173523550800256976529815658284644594931130433247732602406100690975542687900195202325761329727866486442655754809822611930023237976754504321381813135253779274865345487703931599622528005711729902319273022948944831061573323962039859319256179927817235475352618109223455837065371048252953499212816335342241748194363578822538905102424114473176679009711355658932518540222130810047662540731295367444757015684493133830027568187536426290474184414233292219046274765703157608138820393919005966293711617697914148880754797999225896731933244029871701752423892495964681052065474225621795155653035953467837791064523825644337945689319328759078550447875545128446167460776790488680942543542685373059319553001893379034301011184604344561044232550211894297101890423049051653501555724287693287614890650875136185022691416327108661963619127304776861558069358478455036580730389495318021821479094081802700900274511069401393060491888119472598784061420082764260776297196666640713887567461620425444954090070719425978198034557618924785915240842369927686820680725398236900266694470985138365069296027145558511733102235966809324530851998809136155857072485496911953306739849439131890533122072312266130063693023400116072273104177612633943990804964747409556376396308615770662998801920748092694979549022369697546013466679711810162826662695994980909371858701426231597135665346999763700543658510105799311619252482150529604328262889543068708346277651430695294737553901676055852859344147956460707795861844259642794411552590240874318711795898841218072969913916375347328378425973666126108930881114181933727138797696076091533186793427706729103933901138825485674657568172118382727426575719497688488835357175836679912603481539459084484441263410911327322667015638848509041472918870180320439749684463992903263055080977770683684733570986676974056550173821414037253588305664234238893624197829373389072133270581321664502222956602986112798726590554864584029307156595641191071865114597234667609725045885673212645954197182134789687406008684370754214027655989535484654303809994767467766583382597740158069815136601574050506913311697580935667505684599484865287971021695147438959118453789291524670957144178360415698840523392468104007432388140376478730106207398723979762326290585210604250417010200257344423646267075456191206219253395690089928709307415476322847388860355071634968639200515997287026067628415108535637546805555379792283739570005523602404952070897615306670288313221251659616311309458907428939069797429532479650516523822544555263428870825763423485230910224835147586147297657553785698592137635243648704793380044555343929779896405901408299116294995031602685998250357296893816010888877907429978663839459746358046815640391089495738610468864248747463115053317312070774103852716197615619055966569907726499184353403223161531939278260650938864026148815303422476369634007750983770848543354649235559277486443017245734904670877943020988122260420410708890377968269533921956922942559724537632501276992097923860962964272775169690243815770770761474112023135547746460639999846293097764705598143843766891059172206813974095277116355378139020655224822488143588824817623838073073908121747991219065944897105236558552544992581814698606099339933558063492548552815404865707522225322592350067122144386226381100534138399512998738300552120296159700876442340575140903567251543912828626297117342061005879539028420540969921450092223811458299374555978434643920602697283453277100663796741451659599308476209167106309320074861082252843473873400964891397291713979926785351809719598997736490233480178960229308235014830533876841521259976451614061749614382353807567364762259080657332277138398168898850777185892547824023492462665358366136607037339750053664761308684746949043739992328830351408430238559418813332624930975751166819453421561954961600196787575617211108713661779526872999297019565548569754322820407803899331472167208658650924991853729999773150514496661334410411722767364986427256299129257153078874415812353714869526801061054630016328093488794434707321423402688072455229759943706350566964450743428804690222364612382843371403948803581409591165555945959391934727413694619393881926026808339614470905925662181625161223728657795044248470234033064317755724280579386880603264829322617008560696050427285257085396107728022411451834734481836645888180932831601391590857038071218225283072*i1^148 + 2053256765572724294609252707250425404300300442911550499638682407630039059533328336561894085378719859234736765762222203998616147675342557365418622258128192448590268131397608669790042795641834520140477789705124215104012386729703251189960300317849192224358311478077880744306570679214027244022590376619696604561874415798549747576005330745581533420003397888982658777435811767152746252718770363048829289087263551796745918681606866342342846752868255706002975058296075659993394654620893291211407251974152616795935110758093320685324432534458800719015003118362161759343781891100307412153177277932359615364434118801173084349873855383723902490929689470867178800228795274506974276342725327841919292665208418148398994144902826560115246548920229935494313542224355119453853990639053865020670556581953509845712255019072287283394990141448571984259424657645293841951373412691203108058107592417662285999450423061090305543907001279338914215837641335574791284708026916973215169726483634824098311361429765219082295669680306311266069442771390402863198661766045482210762442822305712918813413175115904779276189578441184435295589860131291748791563682777522665120358333367654906532003235332106351216541663850352300651619253707914494599461018770408133281784267476019354815727839777020916967296670706063673849320220502632599595067895844275259910931352691540492361944212032710034175598872486209701582110999470474182655923151123636289975604838004094821795972481475824680861607047010067594761183511166916049211167539616799927543203623497329431568172362507764787773849991425365297074669489663564933216396397341966408960053114748985739188746615274662094442039441454798119113383934064289556051395182978370707724590317102462648819256384561942119967329860121210628456764348069589012036217228282011614345707951928616217588243984916599109305625596951961672933008783510400261965802142279917322731241826706414565627067016143559420774194376542861572529793820419316542962211913380508292244592944417224803276420555796160098138070129372320581062274804773675685890273365077775442551169642881779077784206423539566669088476623043369491190921762723761965671678617972719250807305807049985534945854367908786439403863858332511296088465691863385650865888940079365521808909952563875146301498241430190671228769264623883060008204677468596736275820546291930447091968960753975974514677280108000119131100508099468256226499483548140729224247973638083161625180813474775445045363154510614237905853560861100867040296604229911414811423291807417148648945531180611607433046700333786962293737797966902745616436978923185059974452290098376142388189943635622741213272471580413224786712953981435066913612698612857945406661500988901138692118651232441872584013490690039051155706137228559460835128130219891517587350943568574358037165199635116001422953324980154601609246497982909916571213309852746631764094243729753459224558561690121112882124191411129077582152738563311569143442844369865359449670581818916824611561149735038321294396599925365864185109845245899608338618844163448609381139496074106739231628149695190767768993202810917257758961201867851343499599929622609154612242142311698720220548369881408348444949097934040296932444277479295729680293814899616545157803556119681234043188554028921257626533605331077890752830434898456174741841109438944610689737000456301604790410820568631411417639655566060092929967240451741081229491915532864415894539599006757700071623077608074666263773397861019614672403375218445521959057450358814259455508536025596991412161066891266139450258944265542518403298302118288866936641296603974360759749350097368798704549323633186609409284231113869158640763049559810757061831523343433518843022941589986589704418631050141309521059992210333244923133396384470478018886975077051361479079629336268085816214264293840849801702890782322942885958659523423422708913301484759211204963372300382962402008329233567708885578574709824594649139375375549645968472867425752217588784274401796286852671240963112158378924955786504142022038970509738113885737359932252976651813232878326115604478975812251496458265574235064936467128097484585832904126774189209505127240675291946366811548063038639207614851763461394278417728084944174125449351848648532512662517128384968075023689652258188542054416202520078036149863806382248838651814524979698473041739805473159311817013359874243661818193061188895735859699090054482228172181335335091093460632652663058883321157953628851365114916969708748742559400897331732591841220052275289727367912358074133883536226682513443728472830258684526901746134049956828488950024081493039063989140740371413258508113840157247281789047345725901055448701521658510074449240296079699887558450064759995213176538273499371688270059999669591092151238466074632457026941341788027080144976057415391226849420083726890869210090208902895193458813013291606871417254472512120772391488588942871801745922135214540001826046436631792371288103350006070698851447260632280080052125696*i1^149 + -32888576870589609260829570745949547837541448286250476969815811724803444561242026343688459487954702124535272538738512922174858864830395526391892114265311722603916412792264033916065919889095201688924164461252027117296227156891622623527954425142714382997464436088078145047729314907591084261634166302411467629109450819739220160028821228625951397813286382593840992458411164841468480250659171660763225431253317837686177342650025166300356744329791865647989193935641167076966203260880771378761580042904080056427574775279183875243684565529995048045260326851033559771705850492124285328554656677764085789639470881164258747704347564776353335598833638204576725806451456704452025084154044767793976677465606313166402089498038879548216036701411245995690405270969515087760937580376915691184325483398686398110755538240504482520483280798616330490255661419661249115818097732174755314365077734289044437879475346234790249058290726313497159384553974203957724614098988960090449653163941374593510775830340684925610170239805647807031480643113814003198177821301341977541588984518356755831716636749230563202836477870753177847408979770771970457125260414777849517315309028901713645779451315098366003137564733219260694703114316182360187567660169037398164239420720230875246910518322360439513960478507781558192077536796525434943003411931406911776528243659700747854276579613356634316400635486485600484967374634986956664918561643507316619160393919085508619309685445533180984202008649910106478970488895264808295808377928406426233987346506285204926211022086558085444667784739800994366286727120338412322263191920725532418908895331818510023589120506453997046746779008642768084260791223307830845304496082937524799156980214401445255101925166506971584169209370081525757471076414818966744885573783110542808552430604150093023498616333327856081903505813446825708030477329025649225832560427993485662972917958897703617137754912901883705197550554776494755547628655702055726827204049667174360854119052185568264221709200991666677889515770478311410611765511494527890880796784126369818387322930437158835945478930457229924812289798125786607217586199373797678850660941501574465715612545216163380635589948670013109272485303055608042436762467483123729315937895497071905299393629387812286113663226908997092174774021348451449939139457753313977971342620277244632256812600243310875418335037919807711712187549188368973452546893241875862114219250413021309124375880469255293958082519502094642894910191851172842861506731905180849659220484117419539998905153153377615594853991467228770706816405721069349601537256045273236582310592712895672893479041315977069713554097130952608525760476625292419126209937406332502164855630845302061542301845918700644784354254146750918775078512654323828152883328915605801045697395333353670879095537945976822069024666080184879576938678078698157607622793825192912025812850487935546007027110888282107964205308420755954543592974545271634248579490219480933123904344165125164342805074847444887026325775225429954627830219124377160945032837104980591485113538017892417767915400420360967665232281615725503129249699044342119525464651357040928986835852267632935466923868601870368351168114975830913303956488583457071374936963499769342245876220303148946001689027189301180994434215499225076592928196430583566181398185665764747404938515497747839253790551058096048538024346723788380722024329979096351275697677388704109946010252153625011256968944241865175318430348725111746792564873678167430109988454584105223396734025634519532014284529460510813809682584131057573918900241603059992165249792950947391892959331243559441407031059211294060996751090023074550829004334419559241069072043378093582400407097106384178873474566330083237867268778080997117906980299160358084242252954140719072379482453022946752112902898635826155300484029272568992567359228919111696461365700836641663869267164114123889750822004680428687515329829297989917963783425730849036903608809251268272063924935655674696390668685614306305893529501389857709707294235814725122662815907072097675809537541190937098401731533245856597648995912199280224591801403773238031523628739346319317575673149913778821471832482142641303184927988975324045167737393597039629499474574625151623144103225274368497797119656364946056923256249508226351574938735024056919450040964365117080345144382841354086178014112070020233890922488817011785314151523812183129514304125807876115326744022615649923841115413084029323975523813632890979560879609723092054024986934446029898203526888450093064608147007598459188541896357473688281848616769108040003300170856166747160103196553162992510827930859331834760869467285465239333130287678257525691368146083601991396748420730142775681196338486828153038363883906069647285183310612905970460475033256409301093045444565258649197635729291525597867887977225194506041657473355784851000029032278435699404193744195120709013583680057427538906865246965033560047965703113269731072690464688701440*i1^150 + 1570474667242817718312035746405543959598023080158274662486829474609099039341980145263790693788768372904983123131993063774737389499342878566755716993783403221253687295837534566169942596282072148642734228755726254068082254525362857011096800537724848083011056820060695966914929660306151277157863648669121620192386189789419949727117695183817886131497270045656902864918841417168282464217453469710860443720695120939778973761586797250830385388210451313395456098163574195557997660475813869596477061466418299353721440895580678917802186721793737654771197446984470416601012401179774712542231150529849022363163578364548814476869177187579060063198922223247043140943265332101961392665498177972715961252127316600623683884348822495192430862733505186457233106999502110631369447310312478100214136120778702548628712197742373883809806181957973279567914628173310016484089097639452103657401759515996388353792234339172687717876932041865091667097906627926951400301936009771765029621930084246724905204532655766352197533039666876732542867710880099848326666438182141774098751809674481531659477499927942727283197744504797218600749889973767167406105443250024357406381002639753312901607079325169438314201668005643505865653600603351169814257071191996491396454300901461037760411875134265537344827732919378116572906738386580223776669353623523539294776020926478819331308089124373410616995728920094844354721593293705209683519333368640477105803734484151228754342617127617919047273175439353263334126472073629476337470895002557746933942199628545703568735936234648823020691205344842027320420745918819866990375483349044291447175945007206954838456716507143615922693856719118586055627497136442276468665661404932469897179557179076105897741505902126972514401213339805280810047515895038617140617115334394448448919685084617073055206062995385648989771240067859764501596996958514640605393687982370726462835187109531307086912442865401902838646689853153026233251196272604810200933456918620629623611000975026755031720619880975386150182580511391665101640034060457800080341849108717929393265754427321726445939574185258832165970287547017471022534295432015942561307172010797881140635594228725776964652366639373754560557895836991025663708966710954155499186684238649492427429744592168505870634626544970839375754720258381344651159913121377948694840156432562880670506477436318469811614139652003076718151908197757977250779901865118546181182044768651531147356575261717501162028857445485560404448826043726937889253795472238770658746772795103941239305334883980637055369114382164138779422794502408621483423032889755007780851852940474457145876693279952321287285684169911092695420393157117665961342574394644760140402287415483060257306834190478769772236513463541251670796096672576383471136930171342186394123042399771856704492766817554081899364577903154680498748787637294527923551931863033707281796277213208670250581552163374648969949338730743468945377668201629239231183587901851237232376965395631412967776003280445900757865919560261793801512736561436173771029776209250334236515823496492996730599899369750768000487449598487752450878265905066305201267763497359248329851674538490498170752561397844677731972563451352262082035938595805556942535023175724796176527208026921461725696537327573459249573220190350048764412330805675660186485000780313428389794870471155430029154817559368800158413501815738330701980039138369572857606927381406876313194170349794236003557152294891145081441053987473266111813708331916273537511971021408394608783295239183512764224459836569487741164639301366368011738866491355334583936328364438039370400608707003789276060997736648186891024663321377310421036098155521950134952592114570522284390569186176718282805776397365993058650625311839418057203563525226940454746596520327171942746387266832092778359924719236966088223747700854348365219511602525015412715833492337535086776185558873254522045334565246038342669683135859032491283245247131444126603773626167433697987390615077759263785723723664009578129358499080044038423135782465689935279664310861876949473779588243054453696831334202217154071952067337378550357819702346918629401651474124422548015400246393926359953992306926507738039320833744799307261493701666159940189173271968076976162288098840156674848684805386592609815543782771022921466722864658603815746963274488050982020518643862950643283571084416469573901555069031693187437049732593520891635941513028953369951256383624233460028056762544982815603209315548843294612662188665674522125034902821744617298786422735072475285721227867540883123946835114047965729380052813829656855329746269010185064835945915194418826611188907033742012450730649329610324110041403241610722560289253916794156934055767787755597452563624092651792107128127742749347445908565345261944847357750142395787204964314212216845307943937747956267162569878796794652809104483631615940187843058505059641448531697751019696027803558242026767924486402770641941868255810462679040*i1^151 + -7410063608765613311283416983644383747641213413996270645663040886716307898906152778829769930554540450293722338907788434231743889070532180749961286137784602838534391738622531947406509759947863520139611606060338419790546287934604395574700461456621543071279176703318538085985886874369607409570813257870161959285836541495086687589170992406231239006572997633137280888910268913016607041004213714100580473871461918127953640272117560473527810122878925194177542428380718157106397048577329989199768401024295784310237678584657556879174912128760587940387741978058973714831806381200474233232211114106502876817538204331061132383796678115670655236860474200159231816347297803784463288322728107729521466430046997323805108054603719779552078834370314047150508817364942303507626668793591427838552887225644360789987565673503342468266658705917208993964889027333732353393891584504727822332472643943415818831003651865247305362534543304875300142671657513150965150126918396827889581014578460413623297429668341919409240419076968313255821289185413027415005685203622192638445607644160132357872908284305966745091517253712997341989901642468840796069417367262013156113361715833086968095739446952728216097727599734603130554040371438995052563957759286612968618060594045608419339883871649293414795679008188399382563178069384794615047170477748569731854745740260721750835977282538101413020733679648375313579331167189298872762089274982557838644595743912150946558058845505558348931387128501044951430619099368718673621064694602501097242997482983341364589217738143818280833166203957097523449864837196772283720744501889955686704502503174337795477258838654298102328999645118031890973896162566094866230907284076610390725985930948321269772563600099041802305723049719483622029763405977874216639821865856346656227197761108498087899600852300915139712879274137523500845165577312119951925550049794271851986240356769406350575737185843358220789615057180457169241157226374162652463836395036419812528231364909092042881241355449536668742329805981130468229906268095943047371052562984083451671017768288344959589390157368375459332471579254449574663370737198947354912847127917998358245871635328237951840305809825547850443267033573954386052661175191370289774832303956845884694761972050740059672492683022181253048563431522857021630073542250139631754025023242929757158164838260613520847199807504245680565156446837430898567828965512903413066158166377513054669615765433512891269162967472453876622356794530518123981763046485952074925668662786906584985043892038440797918430092758564644747301381072672184734776395584677187584397353555823643517764648325753050607025989458660061445132025644125916306775474948536637415418094230357560444045385347230139802895436283697324237072290743603328772977130454654269311391665551400332737939157541015669526026130959220047711875419641685210034769887159089307190744191039835346260286223574124885661724125653929304380105176839074305147534041522988436305276913585670067774961428551456659649400495936122673939114849279541819637776441843064239519170437719539355711139432834192913087538450650870998777151358459920038289779029448228132311557372521356067957614450152635044966638491216048277282823259131276745901557598139412980118967865381158347471320048235235442595513047080938452473027093884224940002292504732752683928040667263407940221826213012033201914530163493768642964771410397452267220177463880650670456009393957859222528272146197955183700360619579975011637259227803045896920996562044718279222303279524340534489741922105131908463450882024541393060412867538189305654419059552132885043804372976115001641917120841849265163936801543887202544714143727192526262002876362384314577138604580858919877533408991508573835810617501610183250310216903282467157993487771955962639603341430804196618274617056581978075228870344931008142255527185348124748210612887437637642793647631112789227946300391668186017444395707463407884739125245990463146460365122978307578031104187328103998281633999753672920528956522816529761822324754602909025646824816414977819768105664484501272925785709127666626200791409448716026360137738366177225607920934154230719701637444644630422362467723236474938661781174475180764299358430166298011968473423924415855969129098211823388581023011637228697698925757764420121955246153240538415046114535309419652229880056644856615786949886737385402730975956176024465507947687284615645458487130944257703209542780654566265012656649265471656924239933404686988174573862038228214523757459179694107445788905994119448209029005844668408073901752675832891739733437448557305874321277360803284892941204782893040334828002082004842873850345812071780762956930336831134327456592901368738793273389943610941375204191402012780596633978684465378375731575338863758765309570155180752923517470899208232344558793379494217220235942082666660771632644784267966830338444400149126538499040705530393865726717566635733902262686676734403587407347712*i1^152 + -298639419493396686220361406086173367044601745616431053163817613330267581576535471832019886199038414797260805580070331198902747618742362098486393734868329176244141271642435306492264721954898824228184306440431580705775085745042558312808562004305576210718033338811168436601915851829420140887106071321658534158357335241594667182765952241364770272279795562791713809416773391453239427595068214885631439615876487194805900305186560500725784913376309166190252412844016346175136268411582204261486718248929615934740008281369233770439197735754818820263177994773154991688692227623310984345627097505819125835630368169261543138903428559662933946974757147695349196635967737127268651433806741581221668280601768384303138354296825512668630010265279794075650072785160887042620409026646939901991572993422813654910046422362028461085870031109956297123557171630810035485013310219948388033418532787951566555392990607372253186150640106934010280098254163813853385288653434742405122858594842435561341230267329609330113528566900993687420552845638202070334436771675450067357307318492469365507806021460236286964059249785307340206323137086964018907195075595786929634884763930702280266498330634530089068407113336246113419779021014050137239241005889760178271793983766548361707449141979855814569967443790347432665709985944648642857863719075638716813261294631505144188450903641321221666460828311841593472916682768947610419196537336078491270609429082128451610013011213920137536598295759489073890680540341130722796696477489828763094342899795364415045534812311511829777946503572510080379377488622756532902982397351061245545651468705688520458075222671069011815843400045226944577714551157359282334416451870631354887258990714971245407392595414036765405631628454695467911359412260641020821645397306632325306841847651764375521881836861704351082365613737421808620683997874488969785187852551340575580899797126005868899286279567149571716446341057815771581678344859174816036662517755363766281240325868313092461552353444969057612954620423903141031698694755244605193206920928707257033049055671339695721140465952691277299023771759332979288627002035565964640184738917509970238240225339168213517598995935412767341430044565129710911989627381831355579156561017339749014674364087154566784967337648485455977279706758081210072971172107498445947270076423402909896390599839481729677536231963762589792089169088070414627774937500609522892166072517878597445313670529005863885773306576163948784856471419086152909815582281908862639425189359775868626333782831859159249726237883234678246251801958495628915596462310309800941673095887287059731998861826117315718107928165695864988718141776681162877218189018265657168941616084970653868431194384199742952736765425387744229214266080827411447685416237065668596749290176116513055090651433298424001498484104599705254869426931456569644178061509181954244173634230852352880627150616762927531644863341703402431429008398265589838470506974478873496337758774293192864399656533146735826961962444214495732336623263947214280870756195375111695539633549868648466733696354035231487180041913004387090297808680416816234305123127323311167701594704610222986943860439508454067515551540715781473437108661041606124354147167660037910402430342340282346285098173419747689698057743411956217796354666525324368678453949882112874609760536055387172720230545713187731807055370276357680656995351201453340071518856418381787464910801829946098272380630516624668019967235327688835105299710832460204029531685858389587747215051959211332990935422883694196007228407087791750068766038069056263831715280059316117811585629486401393877944470112846471389679893326497433757473394886097842243197072215373312556022855714871086277194503188979068287904925115934878451300132324168733326284706582130370564775004752919289207111996734246108611802214991422815515443465038494535174598616739838534641165135230459201306000363370330037515008688083435788963564114053228153276734131796626612436512357162721114992267834971065010311656190296951467828032558132482547117794350662906790362296418577064136451613976749246969952429875467404248861280437036564389731202887419480014297620962287312077329775768239632383742689093590108313398214644535036299668835593908059297775383722122027665585262208865529902080955568499290330743773290795843851316213037427602435310154923208224477092621012840153221762153145790039722024968644755474639451863233832793018980985023657916789721136053746899676581610180987211306499431252503255213286636103417667094916967233594273091715763936667400456446270908726624302288325199161284349184038211126120299693362157220486045248037710188091291955207635812086310241128304538622055458461152390422165099323481867376772559087664335815048127081013945926165484567389253027490564749760843757610725138741798683795221543699309115897070939323642373460717251355264356943220127681334645578981124330247029114193649189989792005206201278524142125056*i1^153 + -46914464639174226853620434370779586195731171757180550524515457297114589452942599000073263091640358719258451348269253979989163763832718277357839106125699485309925861364441637261686959602904399358753818112924905818427491196192246732475532235432599642948640193821471995756217349284679553799107025604111176082838490239442035891888884716356902326029738845116377138379645692974430238813853349846273955810921126267434093137053194832212842329283470370561518841606018448337595879918310113376182942690828265304951863872706292174148806121852021040305963412790641518911673190875501829819084927788327138671787090296304756683931813171189685433952390010463992016643683338761442431993330701553574534003523713082160848312657273795379161102525086314267532461648720154245569173493316579125069620027290676582702918661556695435920027070244357850238338802233892327700092421595898413205335763411556393272299436266506949277022034911255198925516677744913858525185094396127881155464621919840431193019138593006431307688838960137235508938192143559715497356540508221619108322372727908613916921723000280781220323211961978937468039465983330118124524281162816795801734186882439549791911242012882443351367813907706328869878274824555121127837885696935577254566164665913397797077013787364652900751178486710471015790500953794691288744100360028360098684859883559879597892653711735665574510664271957327671808454322102289139851710337846767736249208899543959200361226349529453644368849179515622017012647261612128725023670698739198944033878241104568328957019746294261140961017379813679363549017329922893221780983245024164996037979676786298425460612485739842986727895366425593532698370778967531465575588479380779515728108342240533871506539668243003025805586983127626555791348788584992620172732239300321231334292162185903498842744559084616150303768498673403863088134163067246486618435438665620522624656432928359518606363739819479871847882693135948651502093365628457295804140368460786621718286061178566203729551763334547975144569106635563124793177704618167288120340069051290199372246110166948976524109127409954237338704281373868113721758735140736293836674305364345587272808519604873053939563529686228244728855237000082783209850123555290209965267676210764819698860009631140899901762592017765198732944910673071772049655092805166455304440727638112428233269739158396218029480208163916562063474078754448711933213615216190973368773115228308512056468714760096434976674683681061268813209362753866750928275099917759967734009850740360431535097773819887278284162811270763457799137825818888184404052002387047741697696555148467289252218159881289333510461593957223184944317292526266723973936316149776429581451155815265144335209541276096293343300476380351852308528912116771108223172629396895736963708663289435264633098083921609831391484043099531476970194090072833262316066859755478076148712688946891342581988847824269244737112237379175372749741798954513959183115297410656736918158516108332674822474984143046206955537180259189977245883195205649527569923820096362317189905629015165671574967492532089004022371002473274064474597618448786538566965995256849833873856477257549626452093092525614765239212332982900483808495794335810996147918519399462513458874901335030783675735709437421007635691896050814231415496479272006791547992269402830822974375060726891005073265278241462053649575636515719838731121794236320103588396952555229623128915715716540147746216292088764736392308351108556085309414285298472360754724330196197878793861611375194975754157009246414521577758537584956472510696866530835942768562018920638823065298416673266424947788051082413189745089898413781839545757697784050494124556021922101965935616167348045822976441825696342324701814866431141144833956948909578688637858895273230486089929759418696707191855727120636150108071519669373819011106760288668684259923844200152455752140886937582635547885356888674827445331166021313049465565868549167039147757799724840504277195752541334625030786568781614117724485173931292242585514724035033394936694722031490234199346128173659614584494013013095600952412281479070218076065983080660972088345887740923564948892438033299214134361977398241241564057341247824711853753552204865367058168302968563839021756700398516026859228246345720323351209207043381663586545695614432301583499629223771590104778900614594751958881783470780245089561364715859171724070782794754763703571606674183938738777831545535362152361958789062939375604492073856913022475848934375798634181505299969285529223724901306920437555889946950821816241622577255446514662256608797223061074810662953632689084456988693533442902831238305012568883104463099708057287948424137874992111757754126789636823094567102790187533071126678742825688901158339073135451714448748792839419168183790223268164714917475409838896963734044267661960258258076380293084146545661367366373185240297600104792833061579441937263687816628789629669081088*i1^154 + 342269096697074076796506908396869281985337402469328128151670473993650773773298287465163843476383815814057877504669824698556158634658920302787264506318800423487331434321478803874130597893458488478585565194709462795209627651509878360114675022451214198862603894753084115687119229952839039410973556291975756880479834064279382909287161886024236997914630031746318933754070676546365504391973195219824995014357762110217939783690712006150017559916481978312611385965763304859600559926694408132989691037176921938379079460759940517976131392616674454368712506794615897761641445690548486499957091880990838086205455020510765853336389281195579646477077409862371744535462268175077984679724622380759894129125520089278215215181917344360131164683558475904381007105168808071059527676862182204671469092351118956976797106495307992583546181458869006140957241729206846984268053113468017500024525880274656171328471506276705297696961502377086401143053592078292207696073673220551840324897779742378540659670849236480142836495581413669189985060386346252380448259684804217899897394486385161312917855914192253141241055986122561003771326076759741390735687392573892236734427534886138174206070807523972039581971814740577700152463611199537927307023575786892824373289237143273024290127913096570538396869928394163914102390795832166647441415133851353193314579466911721204551903080707770101393391367504790980739676158437290547977014109809632060962454931001330839488966375253407387840586282288436631497958917304810083908197838742640165030820596919854340269905720282274622982662233857492226999232675664058089302961763575508243041412270505712133128188252805151418635500542812030126258091531067716792765460941414351268137651717426961222720909895803474704398165979987278007579564274033985872821998119001433242220661999250156661913641126376191397819201678667654154717122788308564705896580090946740359313342529038885008755139527145377978671689356956296492769843965783135097338385656123992903452709845413628908553897385987756661403279019406177719917752748856399567671830681340178946468110693147562853117180150810335617145595165917133437310147509685017727493156894958484587833558711940606561675906563172742144581580333309169512904205467786773032237833036966680983368906547207129440697136964230851130808092933960628730255561508460683922520547098401089953351944425433289093227611633362512676388994989230047007138240477866493273679861282702229058409900491324730469872339377996607017397327188580612335932148678440150969468083144796439666576912959311685027124553307924392187410071588145293676423154867707337679887370521646514534072059631713393127433806533956829011582567034520007675314580499805658969720104077611643513209884217791153306478420472386396449683976147592111149300798263005836194879999814748894674240218603432555941595008492962769605799580114510147666176148938439865266278996899752171478313167681748216087821733728745845190833541418567036378242235226050723294233606805841403530640535156256239629044829226446590255932275500740859019765573244477595892043972053943005191824067194705393252876670094193486997629377951550991764170741056864404830189138814428444090060005918834378439757988163695753060042406698900260407361245959596312647405892993618759394598335530892979963708169433964440339402311608172794841155937036044134017120658224254074747001629337030695244461431499484206949571101087657091086571415409757793842388210008764364633915021921017746005668419388872674580636491988360509521972465018362750518010384116793985087083561397816175386659441980163080708076530405225110978471857245792326441836781985058043064087885401000204593254354916612699615025897237692473973153473742792544523335370580953248805642693057680741368586855908200357416191795734269713300688905479721629633587197767973528022960259888318139242691417215673884960108891342082376446706441771647769574193878686221404634218877345991891485827147897862338181389919931108034596649093657900647736207877156279435848635737731750708835245987779716186426713462571943158231946008735750445298842071937856607575009885445423803078904687939146550326735099799407540143330526616829750739574293146531489218462215809156506622541006565758814564218407909872018262268564469372192626167627678957191295295252609794560409654925554941389254796702859721894432971801000242433929172132646359172837781472907502861139614793026003001122416966549954496850414384149628772078967176925124672680672246059086188892550547429915477907909641261512881473551625452937964677393954739102259138735773277016516016108404888170763441388996559337161807514295840011818259517413495371572277929963022755116908095704849793433643410985906934748937599993615933337778490087375002614025680241650503824120183492389103862159443172229636555338408246045155006701952239007852301286069129894990209160272971036574560456366821674083646471580127944280326505997967924075396358654501760838664192*i1^155 + -13376294158718594488167322582526408732068030824906583739585045959102885926912757324112271650614025488829253097467659655252034487966318705761264095082305521240500087077973118135735959344407100067435999520062025794921826092655571376150012099529158093392996607220363691999224247058058979017567147236925232370777157806513785386501717719451193140000966252760138267825183811873842271843869149167624917739061937308319255011842465584438479799103880781941258276291144742645763094607576664434507865561945975748406757889595300206340850268180401956523421264696899773368986671628876716287719748015404872251512294883929024748685791120387998533597309424609691883488077115825908277284824045734454512161695100135243709022204154162983196573173636254417524165272584934378927599651635503140213034569191141427980163191985980989285068196299805810831554769487011873709731543631352895407572196761365531781773366875387775155626975615167849556844338162033175105182523094469109106111808530046939885768077352361660464816693080898763999473866666988112298069985860802832789549968221177509563664450169443650107294771723780037411002153804682683017860976922552621999284671426476636565317404990665508125490079966333031499274428413391300962059133289753533841180793627783311664994605539207727804548962876085081508806730490405806660028769806128278565704060800907971815970063213733205360262530668259041924518225337909675515551618699270951315357330921448708058993408653891834914018276349121555247541811508357240061009273791109906774678986658712096177232809555042855576887642912142779043321859548150282591095679353634085139218052453356204398678499079548458728471518192190657681183738328355384775547217859280314742679998662323825359244142043580932961946329202987015936549926481499164879439829535255554607795776042779397148632438442101974146722160915386142496817345377516028674090382790722253865826824930714947217391872755716704231965780570225831284432503634534991164509354399389763696527900744364075564684962997560312832118398062124855264029576642463853144406579058231389994187918334360812576796427010334960068845035199087817276331611728368081111530389422127855623203531621902370215780006165007295416733491294857715421506773785519631249388731090952448087523876155169386407804240249935568421167905331983956912323790605437852903475851032527250172242960169329292267956240058934367560402799589109838980027516099314740910898709340601510961979554768527970295397595254257646579070385760902150547747597129373261828643672418841802353493035816990400018638509524436963060523853358703555351206919463085234785314573165198021222045651395994518436931603712262028225205293219624823208000956709400187574944663270680240170744017402407722332475531529191019450530823473074218331338968893969943085614408806899306979280854845064074717481723658731708771709601670877958923550946057646739320271019296212108291654690463259090208408792731041917006330475147590450218468038790125976585725819225915099334628435599543649514641410410444094163049637409475432914761817203780449666560448996344049582740855483562093416566141083357994376362087520306206306745390179507296423988047534724763127437104653258220706158111456552184254557770895354772771999596741897368483498500912348389028363139134771301087003181842918290774166766095614262562620082030337303847588064945437669538619633977685243166139973861783197096310697450731956026457976960397301622776806033376014247477436547608561103222436143821650387145598125281180045676758762949509421989728154713308674413251765517494794042126578256118649943290214870565175943995737101621889159169231636288408037204411601132620991671228827271390470002103859169519294701745272568748055162602729277338721857184858637348258279436595507891963844199735292525701827405075456030558096042519304359935039575140028739548637134947806961698311178440628420771518772195560112523770102888070991967749662540140827822769629030018851498019130535930949458432781088017768297848225364221762388726512785141573921582447639521914182512320836233311979317607938973892190728771457257912809543848842644704027737133127718786416444101005183597328334039614029961172122555845091938924642598700637981448406588873664691125129535374496111588642604437846793481399300365970138155955199651465492348231914919855890575438353953109165935355040182896190554280672357366905649359040868604325471861206827996632433337544877722248867337350231788634476510702518901646622009301974944044434271121024688591065512390250068372060708042151582998583657537147468746267133535834136330243378557572389382127673844908097172919604837245610028121002536698721464250095411635084945236402865853278463674942823539775104973389475475946361478250537051801624277672749492117959489760463667541610726225466390001367795358043050559058318294992682536358122658005637413412568153417053467139109744204525689749880348544175494786977417645405040611858317312*i1^156 + 29513138981450474698153439694047817514158038517804044748458866875620278299966702681148930038375325271136842622749189931834693466233954174542289377105365859774661349011896808708753399208738210969531235784391278104949002635927350191842568447772101027162605780069850151224550257374584015805601738212712234955034080567433234409648212488823796468685357343929033990311474785844912574167426006293687244813389124471913408735926550218850128236794099913132809615931569860736114965415598455020605570423956523831410676719769988298642965184093989680085911350494492776733480681064476919262351021300625947541721545531975276199919940282524713001911320838248463960852928858975410900398784334993599889681207245413523021203727405906135248762257515979918639343236324433401233034985966124956005402204391548925588970360859143007051320278186472530284261749469344292143024153593235100044820185972059139577102404950471055111769119138757692672617183670220294881951013143985387133568913971661146774231933318839439249414865927637605711492671753621729762571118665699219645202353920492499350308216360735473601182897281926876242980273866930779388549365696057005526269453522208860689690784791285674859712860940537011786527689262170723408064531067417575111399147462293112348760717965715569108734386887194153467231797964631005049101429201760072516496754189028251387459029786194885418695475857171906268703651345728668302040861522701177302755273503667756371676016329738318336157228261354893047527494060282864801843444506505901173122802756100992434596903835486728315464948769136256477136470319352510715921213398945020187019149705651152539352398601371565001060284415148550998279002904469764252442655601804040744288349493100832533870662631166802958137315953411636892642489835882677215368497128696038768551119784492920420937655850138393396822209878884718638623499084732851074397758249069654922235716382065379794564740517054488328271154792895152988529245179182902791473998079857404403279055052727422536546643638298280257550184553337917864963100738644280985341442481519190200927953567644510868244663837303810547053869009169070690968161878820561547474613020825305617373237736031289478476423755178500843289553528969677811170915025041737257269076816908650387978163108309278082489199746520018945002147792650087247504083995104536468252972024439946316697809851426818566440652911720678884731260691259199270013502396116051406043609221747330644833866477411988475014164542125240830443900330185503434686443956845932166039404014449318590816822807313217225027307878644501927325192533613036969034747971180793142176202518594635904319515760719261565155284891295114254453555977154038725448501484236325490647622516586575358028930006917660322828021349675469189352111719755858370824044639205150317642673634275420612694250354830613209411441389015219626991769467659559196187806648633339466260651133636609724071870966359210810482948852056304100831666993936184235892470710795385775874743880293446119571203597641072534679288070592466033300070061250455205488276292427391162011222271928389781136752625054204549106998780058508995512080628688278836679273890180697481809106222293197989933596954777151962805380000110059144145743236773285274658508695409695951273442102835886189765554480933401903305009992633233761901062257948016927522534113303340926457136046918573719211532215891605620468364356413736598986506948998215708863541730205537949359963927738923041117986787464945407353254295732182941567206522549688667798753838543886808139360375782198609068957775176337200561706505401187174951035041848113098642615270649124160862789105250521442256188382047852610521048174439377903497162033528285820298332176516455663126631075473797441649497449041481392862616934362188348693398158555675842999665263932994423146284882149180984227275941106079545531488021831752679169466163603463461309811726255751046595084482684475096150068485424048377736261257304568475470075329598403146129937523107796452686314066455640674596495949360647072055803275664529082411639377896830505806016896855083671968085637968554416371246515319363441114373260072914920304852569082469718370923618191895435848989856746935979760325048528828251071571072579565291813607188708781621912178218260760949155568019003736140572821986475377595525702546137784957395010109601657214699164962164045439299664771169673015855396340541010943188444071977723251974176345518486753578018234305860992486614803201463501001436082420723470592196566513925400730960334062953328355759996646193782952140066006906406684373242457331618557519368441304334023980888683525162284629125204660287972544440534342482758185261204275362093556452138400787953509142379930246475554003216454493470017556129460964803675568080387595420547293088507626738878301337284524846089810212859162983628219576446170695397370336204611589234073927989522739122211282785205568464499598349339216351412092928*i1^157 + -147027209984292677345649258125582285328382431202733844900518257114633169216553351721261096722525550215004999605033201602451077578411973504201772588420791521813204226794546412926076431915965042502652568802377372410945613165563848541759775146279044205275912091066159003071406358585098146023254344156244598260117967778529265980216764426516120349888018123626449612226936383224326718684953272257249508996681123887721627497544687191196985533269603865315837878956058466296747497957048383872359770416355473016827373976774111516592004766444783158568351500230330462750564604018125766432119173284998139827977932412064481684737196333516137512092802439662598214589023195253972620237889084745798823737887927285780197630500581871366138035368612336836948843244879645360661918159882555425059552463731467731374738939769739928320653358219638194202424690549101342290037738338067725171816050951440757756776167502937330773066719268965149219328294935825893678195669475266651603146151607358925198867972133118514140423704540167232849905169958014017752469371319579443895953646898388104725701016501546805234697314719032802384546240630664081084536858631845901846951950132855044807885153394299429609693710110130424434934798710608041488253205687774137042821074978237467035840010097566270529142873895753665678864210724714435286784626280856862984683844745237327653934487663014969150324697253503724231353052682631552410156566136775330146088743075651020792541217834785158104575202290133958784047365855409025990769610728141852320353287550329046250989123854716728135388958958966363002938325211228379464435707554207685757848148865051013493483605192006913723679630319829143742772887149919675898041221586294025631022983540010722106427272272358075827001217981283978036087397189787096815181632992958733418455503244767626272759769788364529372618777032767837662052469868992206743301882382723455923593218374984878176299608254845664005973702078896999793228252187023671888121275330921357271279328412893011509581835620133743073109498240701331101031785992937788212949836089110838552573574647731167075657377605694743252524205784497812987454169392475948257858812654542249490225843680432754533153191153753756839026632309069267081459696304874485160079201403139100150809577089945551529376120909567548737708059710611491278625496072009836778719945139084510265439827154225997047163867264601869916361954486837096460873677709462404010332843551128862563222177772425732538826693363177843812700841555788147049501520819542033434269807110567115402340543099065545673484040212838672043185759124985450251800390390145027669320294244823444330623528372452091844269350873246991130750199607922432281421316559205565207157563667502342205569851627881547576101470649968923407022645141207225496569553310350964180359748394969844201206415055694689186423567216851943031749587443583497962337826462894987691997684466724180661446289380504661762833220519401797416415651412695302998019124311983614668643840946310490112360125285773846543405434217933229088256005707306165215037124568452905130719765424754289912776395512516604006344976573807744349553470703202281902392997289468443521416745762983031791246522126052453820318632577401295255268853597067033634395604168180033975295714145250583468157453095219634898039800461508849268894489504971558038940104915864652621283852813084872972340266316055808752129753859941579949440987836744276862734415402756230081789645670636726470431642775735533645637860707512130506347703170122577601510177285520414515252504315176606863932729907280806906270537174740406816451868667478011056777616348540628351925552610869431635739180118398386582344367170124005577476161903748989144076695404958385011797543887829966077174511646510510947299104441697622482640875864921390241509162465574766784516468726689847322379757191692456977074072842004223773639778914494276040059163452200190650383591447240083402510220051048363893491837093183080628066011414245999284333679339917809164755233720310376188481033907308755154165941369709673367714819431378260449376497321704251869460288842584229435490728424194099649331110827977561457191997901691509006518040851873730589922829153696388306148371157985843043464516290629868286475278542507108960123185845485540630492770519937396697439994380204851293188915831712135417318423863841565345762293947153863755999557935094130517830919858670642246681592533708148617255912923111903739762081271076759266738246878824127182843476776977970699031129326663798751087498400929457527775263191829238784244544822584665789447212036831698188041618649995120174606603168767781574006505964715868505014682292887352038976226295101285564598035494926932807121424772882435115607453139507694970251436118139547394200206946415264685041217232471375118728778632989102958489686411889939003655015753998259092633010489475754963758567028111341011044695937092038625178776902879840043008*i1^158 + -11944062802553184389253576515962047841732084849671257516485897266053732193727523463097243689405586260244449260869741663745932482398363951640341604386451606531007195020091013470727382014286880092374742504447088485750870598146026541213965332677896721102834950830490214174167958038350945245452781502584627745006391250999416478604627876485860287641194378860965650971140478651748674372547516214895449865413615366490785586826322321790027550849723931763430292739097559292735506267190889106030377350484358107677634166509091186470645978421026259997094126529909750969042793137389380555109515704772907396239558289764535813533748200373324977469936273154659721798295885337463804883782361143921993823414108881426188706358659270238188724500246032930545483348323417115530294628282106787723930553035109792600742367534826943567575976631710597169696506164310072237925348143901952027183093196408839910302136514586153465749945928866525543242742121773863284224450775406997993767821983850086327482912632112846751524743939235908592047529276701804326208589499115076325212616606757702453215706807189468651484954298845891144749793471991759509953602732925128300782843935320978874459961963104242915509635799391890203223182816419571420817574370012936820113388485684263570035927610220378854438315842787391684064150795589716986169956183477052496793634266601799177486582105184858457768114922298012423813389601633326598510966622053398568706492096544738771227343915340765875433668717231733691157594243285262721848541427063559213894573906006518274082336845795109439346283584058753058912517274571543981353028320420927100054871744402787772657625433232841285217887801635981922590794890627660364172922414041055096554445308096464637450322614432191704589172930727036947468996815511398997593348849699511476561222067200126692536730652473104131653270123883248239571524700105669496983268714788004994541562190194833982562973606360684755069784608454480032586448203712754219951543061521599545638285769444366421994590882409451298034158435580769546027755122756157838211688074981373439830641507963542503232404112028624321495331937770392479750408343631380786262563725168750241847666306863009976499432038738256307488224019267575284732816399828737396193786460859318456145902624263522453164955714218670885125465222468595103959570593245069272634840615112711744250289994067743356019483604517113763645136193318378337189659017110404433587856855236755270567946588881693635867426610857947972876145386901924797951755820211027177882889613717430446535264297051680960182646573221694871760773034060417002997593537308491570991395822918702840533648118978004784186258807576291972675290101478827303854016217791222963102098757637704140746812254020893411315600661689524380237083112058032170216951937669352936190974618178617687672818318681739939777249171378422418713134492203377051357459354678639368486987125456408847506497014156096701264537884045794313731751780360527653742656054942513682370479109458133127786620029730608281666508442727080003017746854855729421511171221322496090390305317917953739941850623169422078859566474508998421868835397526098013862917063292112715703754671164651366891120493840381392817873081366558184447257509302926020163840622754763433855255374614738928891031126160963356532680726258058380689873508123424690746563864357165611837367997224341855942829286258206411940552395112329972875917552149475291094923984665336062945014880148792153530929998850839992906679195833517854452088948127825998678142551763663794831962744280644550105358496642162547367381577456623750922947870475882135976094959215433031666751724054642912626782130604425039635249199272744064813871320708179824623297624654993240303628419040773122462795555487177984877168618002623030228717589253821342296886127584614029982252491795554258124478296092489421766348425208961170576204722259452909294848883620843183749994733846265784105813942267534047917445263861931077509528657855327716139020611078003960805726756954192583782069633133436075287077134923993915584371596486277299230221471264388745140850304980230061773413103570691047170219965383372568114259573439117619866108009162214795506882560280304164388461751640468000057072025770313126228332705667618509372696244512915869733594820060825646747882372346331749657153584422272362813209618427175245694822469167260886798886831622250415939407900205809284153284836989806804461388028251394214416588845018853210710464131598514201651676853961616736834071299712985671544240840350922639744235435292711146518259705607131850802650690105047554809331114199759716362323910831231167045299300635472824719468696812668520775731770372128916559879959335016039757391318003834292674770281524496515524728092501325529678739136985044733952601742026724271126349310844272345597569900066082428748559854909314526622125431099461597025029971849942403234089860471120201185386037248*i1^159 + 49587491283531919682278633019563721262368920003359670984024606859546606424934798397010402834236022360621450086932088930504959457852168637932943988925040778215184201593323333661972384941350786440875696046272359219167166165526881836457669987148223795989610173855957787459349399558213409070741325932395318158566961659203159385000237057679936615452157034302965665595332055506258914037416156914469653624713393527481577025085319121618514575377038699287316355710757939413261875509012725504565266048628589725151290454816157075957280113209156346438027257921280649208907611493985081198756596431685918587676203876229740105374330013657434132125884704751593195209819260657198860569955913322545247889058973460135507197312986886577719203628134790273301734856056140294307893747193643262456436629587193471176052957879900555950470721004945120483502255435335115353630916492176125671308609096238743209809766629625301062878358182256702182272366142834178777826557361985906950511735001327417578715878016514052138781794766695832590397659392271778433704657051705591567482537759638697482398883353012085247123552898715399275540696410783878073596305685360987685468872805482316053575189371388743969998233514729736596030033543573144054362106254720314750880023257092622067218401448796638988818422550835946888499338139609652690170516456188021154769861796347278822031634716090649148409350071527548279511224537868283745177706357124932289336109341829799058828130714505260412147470433787810819121295766162622707170204490548150399631418880968819097654159244136291491694091630760420132829212945812349438279481604118835480702494707378185430772200224294731103263740028086778648637403370467560840632448387529982342219816390409722610288738832238079421187494950543160141668299445134730442828756449234859611785000094543749596622479379493792294926454026468637803931686204850659889058856710216253870856028304266868360698466219365991098929510512595420987867955113014460647407969942245787297622562919122982265490839273785772172300859650579419138836369773640525390093724123436396974613460187725488465524224481464224689059808758913307942646874451492382092404017925786850044361577599980569959902940782176042553673365839274666140543344893032822319700672511559467773492505937812238232341506215996390917361672626054271103885016671685605011495558552964841881712792770599897481378592948590192871440432837280249737450087723895437541769197657986460218020222644334067817568990718198827318773213650703778857903002018538391757132524506629340138373625715244007145946496671467485047493390086879819238390036809088186894214103036567368681444258090282894647157486803526837309752967126787655464051393899930431775097254647864504366319414409479658607042926409235965015695142326183858422959165533429098427502209087642672357029527045534032999485784012009778660365824280241603814896007421238599413004031694715809555778384087239941223955720033249257700635561831907596661278502902332736342231906684736755282146293402552797377783445383033593866865854644671899016106249550944251043192806160709487304512560818406075583076639162040844050892152761578140576363817825356508696562002441852507037702928565897453668300801468410110560755928940730758030535958033563779821154368068627826810766808341023088502542210867100333454109448104765712258521017720496564853407946106087734001655286950003803557382440981932518302210543389314648638654330474062641181240442339863239452931237142623452627082870537378481769727462824552840572089802988272662300732057008692322877761956126737030700743910065797136719579766169466378041533387909910936418108736863088536500965810547013246696940828523890071969418425220670266756669034025439096208795728530943386490341357624479396673678609623417334003685467522633628212953022765209593039196520121732567618543278129746251955429345234268478928847418461977212415346215141392095307747745661257208235313808725019369091529743299958762573108313052211950773099346708660459950785560068535884633110600509217107995632784834808216595684662112894053111871305757023391948687465074797687368927995328815805632407828863599426610660658358327792670071036215431055432438648573421827644426676371921766946734014422702925497052974603524232850467718512751995227504295494539059081905840372628432338122895301288068458895337821229335408124453425265540178357803391506430234984920675706898330831089991438358840168168320315678714975575097217747299267477727365101623572654580409136402793736212445826747133855335029862311853185773355307613669082875260523505319370723906581455984454432686389358713667584018643205540438575654595725150668079569512560724684265868439700852125128090862938113322353136114082529745001158639111930777183703364817917387443628744735651031215855807206682713634364409316978654835210974181637139992746083634320170569563291801324501426642780285691563321474416640*i1^160 + 190087042696031680133367285372110167951431311541368316642900476365229569167261023178501792867251004243110444146692962961732458913329209652749411648726884352342043203565559241137659563308827647117941493579298554486465065735162860966195890388567058258024876798213198029438385729451026001720166273673403709109500519986970489160846205923686660619067697575171807559465459664011299652237464954811370276882820702824309938043598970321870133611578065500349546243731461371490919947502846868963906907726651460981753647656174927309960342139238042898751811500142591926814519257015383109223221533222947192286789888678091462356790697391361830242136837414364669316287984977661549145683641422856989929333702492711602038929090633562642444028202446328988769383657903408898118405202573036620696544528375269154131239388594349917084705390838579677902066429519186300561717818047522440243519811099061686876588769628962603170741164514009753714282783308304678614327911339627489123701777591510525682953270905648879550400676213511940568258684500623750109075757954183719335823931071198307317701635278346226383722932173218205790261638788856297976124221539276421361135427908838231430195445414869823597292765629719681276420367616115110552011747325151568355899907911251036688139335874429613609213664768603985461896145409082780830221488965011472951623622275839610175432301521672770799164189549354430869632421145077994883556752468279299918047401391437749397636111913889102288909938089928901305287493577342282925252647462073599412801044774221905213791334257092719735781914229285201934270029966466407471293347185027466967925866337732763058223327397702859630762773421469826074375551661189437799749249154842602076934178719856296601769423352166608322081306118412041138005210880364207702077071287058457468048930256016895614716439483260582013755482944937481333281508167524132858349903136039453361884875401810306776509462966854265047002362590618439924574271346627891969837985175667604807405918415553419246473090635806079610674911437000893519735953049676505534164383683616123611018832831313356236496231317283768445510181823142550479781528520693541750688000329241144322503151766293001605521426637443105298309080049145882572289071166431235798436518953440969573698708264404036449531972025443553827543058382267700433118166647001880386720020940132474497000527456614168952705608333094529473135705259392347573889620474450181971687753376030101615287951398488442679644404288776246219043562940523957759421615016838104593253136079501878108403518897770669817597469154853717228593509308117489089074563790977308053500850919981691522514116596195023525483818732924168663436745562776740846768865880123045833591063784759589558549742404248124351993537355129895710795829152236936820388394749145295917269609504491129775837452780487737192903785407103609841880433763893671003347617452265846404308583517676403595513652451586786786049295496977472004618093744264870262835127828584620802515109359519475387311585185510656056405740504169807633734899723636592372586546513675367834429863788029392664491633988843618682559325178191557976955931713243850615092124392164091918867221411973195692607402961908580544546989560357537075799116520982931950258297169961550722023141860887412311364910734695462845828586296557171416319996835236106627360336825594391976311543437898673885995369650954873337202468475342033427351865612598007985897148665568702269908835985615013378895486767109209429371754181691844414802158827649476688537560302271617572117398719067804367855119375357483702633539998910708980766488852245806864176692459760425971609901797603057743806691005525413358940582838902224561033991735173559760566469753395479188795258729048547916783934406011293388584416345027515659595664109773524256475514661399477349638404807076655112416982933788215287511238509182507640647241492377398258986726884450713099922546500346370837315554444391556834942092254290156203739715385316100498836398727049732825026372302092585470701125489400167798789467935609994127422475026934778636819792250401607183075122617805565327248981961590095375897353131360840204099275112015904764149280417042023869257192130801568123850997370084801117827865169959644689502026368729874996975912751374279480734033261567317801078806783165691050861906404632471486275460644180761225601388660868288449178891715007835164130118621581024915068893555064633976109175549762529123801153358533855603647151908964261704208419226914674827018456059879033412954405716553202972751294649719781250203676546063714579590874747715480446129254008460180543052282021900828278284479692947522368921020912733672633114399119454241696817739384880420705052493543055425497844326779801656266300412410741364471039649398672319733774306192002051844835411835777056477964802002439815550648722323822651081087830162441180494878911551313210844905472*i1^161 + -86511114553553084374973629918438308915325080856858322280304863463730563277772844780762347349435359387952319969914147383823166825712839314858108035996886259033661044499015162520595908870470529968451363247399667655313497756528225222242403395934009647712215493340889258367117840710478042900858831809991121758292094401169654065640581700694158553423322964060438157969463788184444293626276123535381163603204027936718344069572156136265736182868867829501841737759262070578537545648383935574963641397049786841219888677460526575367207091381210743112777752975585287331305516612311891092037945230420325498316770472645864692619589264375827168873381416860318414226095709679142682742469999587660267058067422228393469238152001061708348038246775746764457445097351854083292853970819283791954320001004333168368496297303928007618311499912175108894264701892354971182486984264928705031536847424556317602907710200874811611614089537771367673219500323415262265798109064977381824252272911735811294149999798048640835277644463879977662725127806707084239184865160724212438630163548225896879804788383910379153798526071264275588476308400277159137556946803461660199974673333446238831338875846362296236520085846630140699267541890554585895835228239043868353862589313817119922805646561291473139846331732442936117657574220629627344456841294391719560294012791015934043001224962007297253176390068771786184439528965435611897457520681181241818977208447899330079704597574705799749288298084819013562197764177075301365038106902497677911480986802740255004737012325233359300334927228482369205080498299681419327399422779972796887214186591363338150688337611471654922862946417280042756393754322199113118914718948288029730825600150178979093098105028801132448459205050618305596005286898771856220326354748570918036112080281525463351120941395457974678985708500985072981951620723899630589466958458892328142664204414912237614329895767798435580862811637152066395080236186994742502310170907775353386538118077656994221220463413894279670029177362350768506988159196393025486538435261316999064292712055809349675137693645957848480691936235634498149989850229453155669852830614582840948649317192022647874522545380821435375077804536159650433427019768881591942637811128522222167758760817106156919313548684608767907022170654451378763331910623750777241047759248437829475215248200812418617847821125441349361251411033711072486849986990858255278111061680910372121397317442992912651954713446429757152587862370019799781300626335155602011621644808103603687180975729926925102700617368385959855453421392918215916621571959672723624413991382066547070378485041490376698735489804810420076968537315202409411704185495851229697958780274175687719415513389918508575633626411399068665781128422355052528702479926127135640335100532458605036998659420929308064059068272124486554932650881870879171501476716328886580920091948367145143563455382418294662180273881719911168058820889306014456078500747432127831790777790763174177292011662798880929652042191004017740454663728697079263241496069686630179880810303861632855863845130949932430612219196381519707914614346627159366660807274922651558549237192804616096362720458170964050972080547478314401911778790552057139808529992269575389057163589399426828233675531458661713285527854889834052328098040885653877559350763206059568301707301105356943247763951587125805664181348546200374875988172870455477189960429747633390474380921619260033126892169786785941491913663055553009807394058226117630838651467229197470542222881625959584212417816141468318541354052739661377551721303264474714562075047418757797928755626509498494872807909085174016645381375635080456067664678532706225910399635172900847759945791269421187973836481452828858511904515090074854365643290739685493295131065862709114324914919509739077909985574251978901713545379224310182712764882840167265854939650215004283657993987040835128572835143912686346205580091677658785193277951373811200661210538683116615007990619781702834487901985387533477841198983746106875013699418935486904580234826192634230430633363353692101028616849814786071679984179311256195633250506290779687986427125179010992081846136520010506739177545766956633518190763307419136049372545325120122643131909265279702367603125832589555338489131365437479674079763837891491614224440668501601366085689504277252239860388563255344934848256086691594585096490459731366378785493554151153277298560257193818921106622457257100324031922800108828879984822722217737322615664643447782248740934776013195884958220780071394756366501158114945017628109171022157849150195227843553614529138383101780260542673173596388435433264956704928145932940811843892816729616559387573622872597367952397532810170253382979416808550522973253931526693529381444468764569052126970423609757246867391428832986474629804395999809169463479256968331264*i1^162 + 513043529023340118878480918897640704550113246871579957036341396484794613346034591294578460881230204825659504553417274825250124191212112751587551965628599537212589900835602366326884560405970765427559623989655888753811927869965999698392085795680197635257479019627155595060879881779455038831483654939922430684411281297739778982016966848679530755391321369247285850356677332759861715767695229763472437567396299404166897617521971354501511511653783966983362382052617970965902690750697373860452340675286841060373061309425402346764977708191124855743407474662606359213942112856991738998585244721158659640401842547612459692332547450052526335226878824819970596741964076403791075888026931800988072129458100539823136840464349439348390276591165980366304434890415179217628265630384866290319447138847423922790968441188539723056726139981438454292241569226707070821658834563139323101094453190064862615320001957929805795917193578959956562546365038100002804032874283200285146826091063841637848206119708079169620243987231667497543024593054594413533068005450611748478228694187019645416311948861215559820965424090313769337758959567986389772399040642151303530516143746548530149286439199104161705366262240052537965260469511935364810265355427451675518843993079193204224962203039931719171222951728921484243793384794897311955886449555803215379612996271806306817219449633992448194225699295162537736476377848666004399217949777740867684334517503113915136494355734045949172823755166888728556723685883555641280106344718144242168994505530883936421306118220172949619410116449261152569079231379373963751655021526283500925469890740841010178152930339777569670173717760390433197862821787538725061734556925273295045219361750696840696757119576175303990367126594608080221709827805018809677072469723023962432295391712945041517272697414281199309458260762262173795176182630175998232704039709377937979719037332272435550677460094819318260845160023953250383413639176711957846070800171801634669196608410137477658360978879601377366215485053467473311563834131372298379092426467224779780092793748263322095591256881425261607398295283471803869137078938678140429782643186943262754298926266765414822931030702344131419587104049061335874873739918848196666565980293935278763923041705712271362342183202291915083322365564142672348206076980257326628387066582497922497236262076426492529332831095306344246091804284613201164531517261467247384546252642734248986115231197506058773518094355300747428018543900242387427743120130882150236955618673564267159219943946261142229596165872624030757767178788418494150918950309092100491110875278407906496964168968502461028429422602199564853555222619525813168313882318426227364153653447730436323835461600511891756891777201646653348565641502414633714196260399419948095392847929301362928275971438294605691601538451253749131837959957812251044391222910302610224716860365327648363753934647540961738795826520745098141480508451232247390329485129874690330848423465438377861399604252398256132877320527152121677177474003186252421967599207279902104918917821066595692508257157673094430973945679223290572491238111206043640338851497888906620330930472574774381241836172347986527800901616316548536718547933425888892179100545650309173742083957619160904252273792079132497136441381770659745775758397679805747776688307395417762612103428134985934721364744526327996112477805658799698906492582666862245608588448761318549817144594844047390782066501210009915610630493619653596699817738494353906902061651943020319378457169010669932501806798489764379233235522892481755367216627364715378040760242006737620899134559089580820404538433536326947473576400183397444585095000072261561570040447865464929026517207950875856825284843934218477337978860558364637766462108691163043804118265588199731359613825140660504652880561375073576929592670640752779942984264005003826056599798061946156031664833501004569358160166068052571627454326201056233519537854226874367175178954537521192326512171604686233195488786543801545103834704246936320943196449644543178074386090957515814094583296384647194396704066666923310294899906711431940543718004279888972189320444737930848855049908341034053464750809427948606697880498563245564734765364848956706728048255623465214308777850283924733997988927644426543141346593337476281805761615251360369067154309261104671210579605535485556813390379631817908944931002365041845018265341332754025685691474857142080996176437831267821969204344663036935168187343896605994350353048973527711716739199868106864685622813903342235725283112632775069572938675054489310843748858657524711930062525732778773759654533046065172663927050441229854388920767125489360437642476350095114990164088898459525297002808955811681837691307612375652306447350783058868071930730817683419431047154270359421061122707483783964848938329885900800*i1^163 + -268452371184270924487205635023056364198505735424453158953301467262572940267656849838494955319364312320866145877764225227089082814061133440525139673151775678375043663717130993342277320637251900681781701810674086603328071935001232207343735266966779670784909734857871816798005644849317353239090249657816253255718293995878433245123836777740457677859582581495514830215112888279119806113038160835508143983805069848194746088371325204729406751677573520756630564069281579705967279669594367059774788471552313239528903789943549001549100670266821716162652864578597186227045484369939078189882798650837377817879649649794410127995366602549932954171683548251693463626543703284694552451633850555897904821017090569995070277322504817415390153560537954935483313555250998960576379281412420211600823919418480119037977921666938349642519392966816847290780134131888619278409851885310712054896511174040736320049785739080516686314059002966208975577804283696073617616865963395042325480959601763908351904407773889029046613231745262161041143352231276498440066998270389147604174167816054875619210127163823599973198045557523341179093241819127045880262359482605399618529250184240872969541325718329984385347716451269381280330559145531415014228573220133079257792444402159904499615316394164202072494138564773674651032502814024174830404175530839723748005938683717673861681488269548039664313169549053232415948691109365546376738753722703458177631045811263489789130152522409044499271920133132281569117924145947927060434830443786793474177153809835928256449616168393773744481803880305001213429238140477985804327002828505034826496353424925329322133867748138219083801739576025506447421024024493452015206670088626403703866719870138594755969348706268759656629159852812474246931544803201947444606652900801440618827418571118985463491983449167236916178305727376308301266571220323466619180751274192584213114624999547186305416413080472049495763493494449235351815394450471539063374614860519328093470718572846125956138843597010642829405812188914274596388409537834361328551732021367350442949911407388147158247339500894834717594509371353405178690578732391434494981697908651103903069501560231600411240129370835496101947845007967270240391136862828772442619357934329430635335873211537913007221948475276344337550645893467961752069655582147650215138997654264559832312591080231143713790893950384813321421670047366589133591519400519004628476247097619080345099186187513702110936575839543741836109909247427427715576275435208502758438746869508051731100939718615240919904088725555030539075793679703897297303229603122724632626710554459394136844427692578739384825141581754265197815087933895362730376210122063567245423749341877270124937022486336784095307974892413848147352089803185067599476790752550845165771942861329385219799687996758307908979808838751201604561460552841856051686145483004543971884579614855934005640604979046867158236363778167771741355460383220494699640178929698692894412740851173168177259326518793280932672190767289720498018446910032680253787421568199874843783694889161760821740267256308343707248214271445251418636828323848996319451933875295051096612655474606981295594785891196510650479792510282747467752103863662239196320679981636315429781073462441883963338211374369627181518992539543537178754064315909896339662521299416798828940015176975363236827463666141846335813370432245048946440266863062529908158653135975522628074197372402117579621236770637215661260077210148919361026377954045080873769933258571053617168670787872641528643782737256541937567535265193036137810143778346926011653427087064198708379542951391623541154996818304729742198590404633466360095917380425329610327052151751755699484456319852264719570926361888081232533492478779992186719401178126262231715419959925947054779185053069874731074522917390263609267467105122893783884433340296787680536586168816986302399279562347814945680590353985398091949952566456327759745788234848360441515911525849016659429405224747204875629567256844399714880135888373190335609029542182366078702210255361388808202367021423335904359044762675724643648373257423669609037900301064153815883572219569463540057798533850668526023961222416537403660254825405437405531799082016727679787523420813674532023739312317189024826540658452471037665025383245640526569271512528789361460399213321323528455448822215080286114979108060107730680653698988120743190704701683365887828188496554768833264210753773787004695914589889101818553441758714114398080490484084181477727258043203140673667279891929969796489372322305071562826369630958451665141920649793799444067536278773133213398775837862690037323459484199811881374133136300569308338215512818913789475548417354203257303830888729951608461998484069349943620556959035500115667445050191717949066587141654732255920461856076348600090624*i1^164 + 528864481709943271899630874145472404151675428181908185562766995938183863117269395750851999983449235878014386956938718949937126955635178191965892671541723438002103764137676676105437957533800139309581099896986058323674837053000813976426275921893462045597153117395624209667981593631741592540788545644363043964674822870880913139119828648407128588031957007275065298544192962484589378988562338249871232314965560239464189135698888897978611745342403112758128983742291319235337783255996545704551483269549515573994321810006966691974733894288415481328592195106378641661742239055321547621653209005860478681664800784567654220942030333385747728026169496221252375802798551212542312968176681355017225179042326353405894148089248391328410391120329612806447473084942107603849496803442548871712638747109316083693840507107786095521638833106744109359193381720380693252859893042282322714047111273623012549199265104004767197995285172124911972810200804303246547582042422686332082977941303223678215126968617902155656147605581507459179854651398778617339327152395116887608432350516817880213883936348854491995158538951704087768105742644496376054135739856111988494404960324135928942102120461281636399368341873228697893180900252209204776187586437109266470514182399701647726480930396520881338557586494519601893864346323694477392815933630757335219440863361349565656343567172260472962107374643218140777410973685365189585788341417574944498146843688119566134072032415914207117073858020298824235033787616238233701154119077144454787988918809417918203918700226869278609986559765003705141577596422930860987474643350978770660674859782400264339648829594124404154698376311564094910183828300798858106046717423815994196487272429897276246848211027474985930539717991985639116516980798255450883378098404698562349569005185993822566431161390224273944376902519328607350628253191997089358557718036945195318097542815536559309904188148801160341434486485449505383223164445185444370290021878212383388747705873736574448798557816232876868450826434067593896154194801844556243733225800914372418757672093554152188841078316841476842006324186681781068415320501747906501769485835999767093722928057871170846382379851959850343250997486352743200330447434752215652546466133404422352065243407950727720403745548334586677391419293878325739658543844870582701037314424781512678205832031801303317200339401810035601724263779300298979293943504389656692668105189926233221698955128830555156377461926311745843764836845817323622009452617645728266735629472442864563381958541517951886678473500783389986435979213882785567191224051235559589390443900668087566105874055192106031560939029844908337020916694659412365411985433845567562545368597340975284475539333352216579965479997210995132426418464168944253392140328923991804981660937190152763708329504129167707086164701536998723199944545832429586641399116507212335560729571628114442312445957689444424913221274820221304661257020424831357317069574861491698279844215472053328878106965302317801378271503447810066971292904277218685218855507506359787277549880751308102321199312336765886263788272948957573291701920861595455885475951758040611505480461836564911688458443437279590542814947995990359095819392057284335152345641740257986433054849698931154698014867530472919138376511233006571271044445069934107010793459376339900047200041644499887003331831300778678082370130588256187297645674721581678245107109271954241262857703237412477028646296314322602288081120094016808466715784559551288728064782733945403933835052141505418120784483329175716914115854896078964793502905119209750059928659379804683127825941755380905566448578563226897968379479446019413542157062991550108382114204086422415298710622521481024750074459187595358208083338978127818091967671637208821951691736812392695776634978132064064185290665704039880955046477104971373239270774382429320532679645721145812627442866978905437313939470404301252051297357913503950087989292611967945477983803567659983045002634064072808161637912496237093142166158724986354796983421342210567510992736391479928709928168254303174940141369355363578962979808799584161238257895612391839937800333632837633281508788351821708067558733113225854762716341799866898462661252660463065825445750487986003211844208388081145740368914760784691858899742640168479939182634566796732661132130554670353945887112556165291186679425322536401391800323861668864485155107444928109251512584555364932524891237768335398329915988736374741178586333419511285996785200038700636460819272114959258534069273119377570471068387872777274852672035551458740269492272439725441639764002349653177993946587898469932136578681121522326816815903996223648858330892065429022028352517107129777601617034377449898984978911058589280262350633243021391903808275140321967240809115148233550096033120256*i1^165 + -216600697635187203852027483643081641538771999713599446817999134648750072301381204856130013557952844574013576203883591531100894252074892354203491487140074164999568245194063398751930001972177830934076025783328551388453701282634562068669645968527414817951423523166690267987746738240776036943826092895840784759273647273691401024950468947418912889885750507981671965612433206847233201821381367920087835954454416756979533601851311881142547543225311405426345971187938318183682204956092968243357005767047955075449543488825147817929292511345564447540553610365522587653457113179236222689783632360009006929459610626064859643003849561583560232442333497166285452487564796176053428406375497199310772271238841359068991133566286601067654083251128847402436185233675020260952293280071810460938498719371273577308168030297632557650250517838236390032049999512025094201732426364439371397199253211414743373697098094221202861042025866491791005426973848215775671080770318639403145397690149800503021162823993126228904971554996324788167285068632095959020956364795813088001368046795722719076795403016280370573639313601618569792563570558805896154284309846635586438173264704496574905111772765142719207348564374840948933191402074001905692904589511482440824671157949754514470271205313349152474380777564406443739965321867182796249068147457003925019463339709521872952488862359934636530087307438635788560806030699538700261620919551443156190706306979209084240271811305015248684005532774595792724121601880905717106847785303633259873848472230448220939641449981539345540846534557801242506474894580670355292460208543621733372808032783488902663350981744993878015757986807666989483651821933911291846967766627775306495305309460150232611450504606353610190143062760956978803179337465609301718765136647467192265199985438545850074649478925633043412354036405677177432515500340393686138799960883968336984289516419851718319415305305412149959008021479843740830654650997990584752785428350275970917842090943773761227913031390605899977742147085682922055227839385547029657438910925708952434419923355177717976026152241513923476379789312911420808723465218531666486047785009866204622169276858219759516312979194512056105124432276219442513524989720495647086908651791179352510062807688585239210291612908981824852479910956879879921924920041892956981497691943143781218693766090494420994350426587276166241153047170137901541298933985714321174754176671332236490308223408361624991591551710367802038564807863535597744362648751595086258735325082901614474845302475903585005819732103117895270973225241224520772323542143826891275962121895610049437773952774350458378929652397045366385964366399747127681031211639655594782735521622647079873404719040514100917751878565185581239450068328314173777735583847570767039726382301906440909422235854933010266265434199739272934294990448891666381386645178811636186272762870610310399050812135197711214009632278820888175587695000592313378647023627395176372442552931286511316553131941551969063225809135872537216711292796554596682528979803358102186735447150996758238603131686419739018955548248185141756157818487723591773529348180649766930725158385688680409795657993608954373713490082716678416561962565810320144285996932345094154312140329869277821162228060036402259404912107528038910814829197351751118501527111209320640560892379072723547675291898062892384305090625973277401822818956043221958811440472918591439825182255183922894809546175283854747197735879504718749711053152213662639575115334501461327587389110748023473939057204458475623752123334359359980187731798619472375826329288318249878251278809491482835456657851300372241592386128962849779276984122723734012521101669119348638876358647352965913712116865846055430212477558497288269738619135408460492666217063184173572762010612246498087396299881103390721773761324305624156162965897611647052906702016933493046846669251718729184523027792276907512724043103375510568819344098533665558397608722735288847879866800900705590174963423041425044620413026320796439983613870100721018026150640303910737829402325586727219444832164549927681851820618466835085432789649946413874217446795862885088571965124220181902783801341590900164442027728491721548328211920086708363664598296111393341664732606154383552706803797535941536793293145805275930554962579103711726699199403229491686138454211303626731049642924374532693653143609999199737755957231277338439833375945736975217337983980518793011083345731276509210628629990966045295426812065540152418818301732463090181672740168667416460340434208829812151301441460704014558354685627086483165867029749815305432801249646129166935364843716196055862577143996041142680578552349823467730406746234424678715034129048872246429646323754220974520494814518070468840839161861614790335554706821405999104*i1^166 + 154421115323431682232104912144066780933135875985834863027851825369925593626224217889731637188943500437756176396737685657547451304271991387829732666162763153213158545505618951940002674055989916681805617400493342525207585995946930758973808600283650832070760271813742103371648233076936345865592098786028678820523377134570790605584200476150717087788836009547610849597283894987535309277947627576312567821617946919392183577341974517292732182301302569353910194214256329756689964368510072491409074297083008289285912983962297471810000799291476946981426602994261215020705656686027505628563381157138443224606930291089927606368006763451899110037762063340159636524305419182028322235525100154618212442208252138074357734298398112777106511944115675599087577186283206459134802696881716854885229653500606811334495894294248430940987851190706948167464618991354936314750928492152012481688856911562143667527682665368784675210130672903030305309889946470582932446386703296407041374693383156801596868642795029038675739221235318933601072121252269434152080333192271202836988583993821925353567755533652703387352097067248185763692783817027521906969343062539246351203400020284239814066835320210574870391717994420847572441458002301387614615297886503058242996714329811893672851501458098177329853723088661510776732133266998935641541202889714133321557135730529908856182845522848163796210648260647426416431154454632284232974967765517854946978571659047381897579964345657223479815657621623695667487985268752923880598356551674185791851079980721504278991843857296159378422793518300412049304701497682287954854862764406495884301246270819421870128853358325560073292977923226519874498409258638994922993347473046393553534846171738245923374906452114420241835024028773697140215924169388897585539743115687861966280937251014438343026800979352936702188236905616657446738144726422359870721092535069351618565446844924785853319862045260576451957381242143041857534810330153556400112894465560202602245353404844260141267974747952327616324189536007402059887574885933571729591704875159048071897641638255673735870838987559122560717521152687883028424510102029127911640626787060938020141684418350142260474482205180719876636416746708880499500079450887248996483387791461625359744774937542925120302961690159643243595703928596290732128479630342831148481862217537437515571706096831629433941631326510088185987399367378811027656303940092160793523668158699750363926203420794588704491412999965154118980976739062727748197260501122084974536326907944397010927160520218372967867537332515967938580781853472732595696994394740286351001477464385523312126952687930233123848658725918072990272731319792956668366540947268782352685510532250464772167324646920787868039762823806290869018748813998488833851815539971564175320934356440564224182658055042035064964884440906939078162790402425001134360978219845466836942029526610861979938296130412587527056936125148177387748899000171700263451819606082522647080141578825157742416897982048184087064301339286734761875222363789662974644646684413673417306351299281737294936330361374418936652288705648859894485080756408398948605018196372527781283744515528245335696353098006984573052153771564948788104502435746707808154840053786856296226575427859878273575503479430423851557575311518616690889352870367223381764064991940464191371778520499763264331133882740043580537997250446902751276033711321704201382244483774817989815010035719306707789229210092712551176941048013618654192415140205791495608401246032680774802741251640705472136684257268034591218675457075101126420467856490250775732084423186723280534898112831401233807252588697947125400062136564067551874754208863090543876655832597241387673725868693696009950979607435821616870817029666337814797696521632022143334376177424736983000812974685058726027726173803725883054090026076646048438632932165433988521861071488257144840942100583820939570959443255529520967459094019067176883971571909303461894241959109314513273728872259631023706745553248011039077184235253892134953452195476333480089008633483334913779855895578961496285847157512769440856110538846209404900983386574771920511513299743424384615141821720534488006314528539292247465784122286630183887929244185716446496744467853845122406088724760381324063679202957907479814142628588896346326713772497123940099637320393996791249820783078225815175185204858571967464920920050530818376665196325927271621774211630962158422090477262537907099856036830032076783467103671567456822661868646301839020500300960377546002796733240149908425612569747840790822299642558816822054600099191883197880640913784682563940214457390849551299543998907070675522918694293251293195981239685736260968167645684163134924367351437300492770835652502689480808743175144761775478673988758668497125376*i1^167 + 1569043104587616139580600698437472309281132431890840189432012897017409360836235639164626459585075845317246699923278383230250374409330048431196432200436204656155469976847322559237087369884152094921413413633065979590815205122328041731355575179550558922514243118605762623857887225849267152081703737575896289766142829722984887885341015510155650225486088980097102359697713095489145432871979028609797074872415189421945125743947275866978651354092048073341253095308536049845467691111829888874225960566684969120270095090320686758507261295631936795344841987911270868954884261951031746714969714907032160732673148005104796955933716861125642796028132313617344782112262253182225262336032753954044172701785219145177206890381529239300272325911144120835293379731090609197929395899993311440181993692553640378888223170064524628858354312106958852104517794732357009901291824122436939952536998057704454934604170018601643580756486774967170550302115072317498245094878925010223563934164724577148816786762978199675048166812096763061951836562036209576408069565905547005815061203452443325293514010146345858482598720383828722677709342781329030531553301929118994393882781402575562913549025579986419920610744621776630029449216089584411880113570834304178772286596690943485590611573335201730712577187772976957410691212933336091130446913142255752262589122998959591412926857860580988448785353566378950343463202544109104231784620112868097412760542276618712534854862345716322029898228699210903664293753838586048175771407582424670567725336530857873539412658107585903983248338410491827214746135472117184919030484345082702936449441667385301521761704526183121213639079890420047491088220519480042094087013998275356552023430409254449051930948239733430591847039632414015734117846315071551073583462281766398954257941319416424350036657111893686886274980457432289864003389238600276813942614745782819687580831642448349637008441313882878106170597149647291052137073134632170549841650104968644516138330350297143939085709130516102217210847159185389888320214588753340924473206535814507840956088935045610367828020872328495019721479777710623981258066773430972668793840033631270175779056862198049486029863939781141899044334373078352364442411531683882666797088259434728837785210346498402616268652929707104647585587904276868461053420666522241114908854192603290865966106777544778456367702525842583500652150872604104787686526043042554293489495758583933965706449577329439509545923857203715264738342360914216466472738142997892637531620832203056058773470926793538637473474902502631694249602333265362982618507476747917536104749322904455890943070427554238136929895112998223137349345627806362901448817349617424895291901419751165684902232800001988141981017228644981737727163690254895431388087914343171850164294266272314479503863865434891774541699585533787733738542968227960130104989995340146554328867255113249554857893715703275550954390223008525891449783588009691779739739169223236398552756541601909556805164655235293021295302086779575137028644587252309648793839032821156613105893659968941869948684582996480264275455904065306117884734156339821874815700398054142330937593662264664406225911144817000233605653373017755918520787844187528167421396390939121361266214096204032832831489042224800615558679967675086352414876934345446318044772690642442849800885779066500933759084861544907011299055409540637706585999017377864082736165973412114242773644282774508287332108669635786457449720739927206323822459105857816229919777526617593125594791706808358155473742924974072883419226521484730945351052487808498614442291807388890728760140806051480080558325012879507929730070288673768148210731039045349325447645902074900399633094388255663558859386392646052563076723949488862707366931858541257548812376102299282271330156394546759556874309278380790556615617558273630220231296532717912727726641177835878755883373301959279285392016338072351477184472658196476182840715888299415457448225955943009061064963300101328087379132938351933943499539368470126895372072807991582067538857201976810139995148951471382086549076214784581861768665573830036979886158957040601804163556209944338996009205001462359042644048600206933412905078246830191277060090112453319937848521294692778556085297308716350142024437013406441188463964854113211742884316873217440677974859705431208792196716007796213655830472481742474539703221102648696325004666333839495669835938497474800208330928901587928324982268633940219370489487768455068909309714232862354782311271152207557205940476999280725057787328888743858164675072176275394694190966556307771030705787062664109881221208207409541873894551197542364012829902374837774086962165635703192884535083473301730577239294813466722445824607173872115187744144746250240569485819904*i1^168 + -321499169777204291095220575244555868519000793806245697951931551514197681347779693101543520558751097105038586104274111065012854075795064850037294790154046618660345600182966232586521926241223921783032270023948153596832160113851875107285808595684239817059505618528969900059139367935260780107488987108121010697047500567945406788405638115305773015725904459833022789251612784462917728727056432707195405565515640583355216638325127309134974930075960305695236274454849746603764822224874640036030720963711527835711220926177035570295555888713753417006757246435157151481098820614102342502903633627161409707356572846974441380647650300769796599731201248653183210814977607713560651080321920141386430166954339467304128396763149443162507376050353608383754988829356214266750549782934967251755984169814540338947661900064872426441007945587340040681845545130047814401241968030206051642435229302633708917912196925651940153180739963866724061476912505431261908008138409435432399949790929195224554839342871195363236776609515974591848006823889607946480965005307096930641966546109013453688776059697140760941467883050949995621325037307220627943703523517103245416275842465829660018911099571636057185141480729078051791324792018024834398822084550881305558465307067818116971664973339056021244563454380422250218198848257231856136082234336013375951336158931402995393661212214597581467336924316641209906862440500087621749625893297904563227568218308194146279073928157931862289362329423039791706508098809922853260594629525838843653337142292974692575876839492874457774589461871201450468944511968107521103340242726822918083753433949443738117377332901630588288176670622402836809959749067493771149769237691469668464429587382496906010095853186706454880988520936302854553314499552231846235693234768652571007082530129368086497765118685924327421847028386808039673999864428482185115718501485531778149330410446636599404191065177228826505512515833952323829044061969196225795749687613030640684228841047729723024867468372019570718814867329558709808231231326433418666883040933676740630724328484743137811798488397613757756744782388458863409965712980804846590768427289665468580888134845748987702013041600362348514277052245737899384338910061723207555035897858498630619639698250298451663126318557359026398552375776517136761720504705572501150427409515129624197522619601974201072436311150281698850267631822513816178775582268390919805203070745958060235726873643121799125141228334710206084514663678366313705908023192279796924924530915460317290526199238971834445455241436757133116303394823149256627558330659751392520318996520681510076978164731505344722694617179237515827750554052653737190126072277334626435807964187064390059536896739400912148309499988190256557990629666968981295787969492174946817675682004912154231416340781918542122822277040457486867347523902810638096843872632204364911127284931558430477321764860699518997906098403296616474226570355003793114221285055885821951023932337938195740816976351832680134750842286961432689834924041621677180040487234782173665379154938058104704405449648463870188557872907498553087172579289410038616092100704371189176308012646492285701846696817186226737518037337311167792073658388657519658226803095936647266769789409396004611381092180427906100790587557011852436791846979932202459438849194957538194765104557436998421853757683793605170962163798537217299656829510486277873598246852670278261367829013363721185595492840786329549760329851865879721209990573650627886386456797746222408785790959849280145443111487519196391562831822949536778411663668278579381177197995038550549806826146306667146676687717254910325957055188630736821370145179251827748459694626110085814036992649173429074931978767626085366791349198635066366939494761427908464215715903777860851917113568738365840886036298469115067791539148798478690164507193800612993423366230047021378980432072613919229606892851517375443599251211507966485063045914247242653508823470491427389987520474083842343517660220967876543037649773957545259866566883531509542087596145051624694549135032538605265451917591566921044555503641704357148498788094984691420120716506578505048091476725988502582132020927620941479206371790826303030716396344329662814044471954784332596601012215416261150762192623267847929233254158733258627235333591388389106745500846676941667984793226128767343361434083263085735429655750775813101615897596420945606313555262043169036492639572829480526300532120682504232362549117850835475825214126235823579603835918403118648883571970854010008269734565178515147569083201354689662255220671056079846703048396852371349315575108786459889726758763216407729627771302323453419487543826828122777750954701012907746161136932226357823935473385333943484407346513313792*i1^169 + 67640408012822623413970106983744230647538542009691030377350501518019012179364271801059423745158667522734899015403323107486916855567391088628238502562040509816752422736672037037157292799048682830642790569219126930746871792993484018062405266525076583979955064752986095340880358903574963621311596502190333491237365806194951362278462265869105641263314970045503937416527275760146018555470037991469334697818168855434110762177148942052979239427945253218760903922894474716547894736674533011584954603659730682031606494975608312659028241606727680456257271960316537621678508411408571267705418481772687397732544836733800938364252464866761906351758390140922938729972734371516675673547364679131967568474300267836557123882235827284364476990042777479127484038046478816148286964107476375387120019530008533642369194231051091147864760614727121447978078269921174392430159036242300181391087157188121663156272073826549597395386072787055090703197083441721215776086331242676394348540114293380464070957186057024914196087930331704182490354312767615389662863111635105693405219993831314613550013254376276504092796001815264900495174943979532823701814760541894643688686616986268861588135931030271490617813037439041751664534204774355378563970488578509436363995824929203557285861631667075808320741473200310497802296075425339708435412535373148878260474239904802944688461199576982112258633375599638803443945493209358101641460790933174135125743724577344044577886545696651593140951458091963728917386758713744879516437336342013400282212203791291726474397954565937714544833330801708136258527234241977552219045823147261096969140827731246730769104677753594849187298904341128591012606405384818696919801904025529923681482721501789566169553672128372115003945318027726384233886585182197931498080686633787701038207169026285512542830906627056455177591273674577276471409503851903426897503753980314080614527669167188811162965545891051416070878495923219550760008260196005234001440481377331764861088169570440736707976847928538397087904581197515923462558666716330848798037324762982841158903932594607665718123826546596538901295739457725980927896080027014229560429613221673566803861589056705546109647800003282762021554311089813257323669501883473036258712154716696909297851777854907146124294648117334098937731699054307678005956057725217707296743248215146702541455920331716890429205120879806883801364643374510452102383808981491804823205670644727880185492187139707141269040492860660562873466764172074953209166553332176326226885468285084424243256510345254059714188980797493822969664013165745458485289341964372563770399995807677026689724980857240760024603660357099458384433892420010223490340535681874509122899683721046913588286222681532969190845865055421415621545256204504142326574431095259944380329197970952037441803113444808762650716826440339131387171284447339856327418530185792666378224967535778144223471493201884064918951437430052953932659543397741290313251671040369633960839563284490010151085319548874994044483422423487188893157691919447044182352635047074359954595010111667495146646892275230263731438464006570974334689229818079022361132240259714798521155714308108730830359495339401501651636984819013413728476479705432905976370434084860277416038722578306395272259347621977234726914139113786234988241100261945520817361053739534106462184789809666715508627344802363683949850960764322476280363006946785381328637643100204273655873196013884164346574853670455779804233231422071616274092676506773711776741983889428451477757725104433295472915122736929566434378656659922759010707568242264330086272712383000977018486750223392571664563504594831709363687160828220103876146696391755869706170902157384329859191621533333885092110578274768881563155936733329691142320420916254763545846827319097410325111614730857161155855372824173535248897585944967092838920785694309296786672351071984305296647984408738496831307145850917004511045785912303599498519033612510408104545814583717576419581262005311323988863814026630474120013952157545903230585399271546349451191754075133821545794512215017662165347679396395101812431759327428925848070153076128107130513595154810174924361228495040227428569126004889096933289398839874176284715745489831674428477199235046290260945154350306227722197233451121455134192609787890297782282925467738351331031751245699127199766428850146748900768980830112802549199860964782359399211514645361490063159667696988713896468889570464364430710428268453923904375238623536666738979259018773703239044987709582032666792486533838648951886726365405831654793060180666683219896685642189891520034744187559553629202104279434958390953931640658845903826385826848797793675155216294186304079689815119274997916548153277678258060745641587376128*i1^170 + 1380168367429018736117442281056181624938347693036925805820901305096938951766117509676033974029454571052402490226701598062918864919556798825957696993498730531615834056621444537313060880666727573882450406306612184637486229475496725159654240778752600843088084277061977650661567921007732206306057670499683929261419844211362507909776697819491924388018293621666762439052480224227617509552721182516607031270700935439765426752935770297840426348698392367569948243296651910953212274915983029070058173871924935525359037721702570902587116846141238214221298842426812091251146476258698188164858518417003025891438763181229875473698590328036500090843066597887321783214888299828303327332605574711874176267419422942452601092151627683057618581930479194052287646197455015107142741311478323573807183935431647023461986831691095028306751000228091545030490476015792812017852286647809084388253012821801025872608512403115131163055478150450105136108160856253346201030425758887874845365430662694002482298208440487750769629345318988938705477790483472729317287911707296754925835247311167632897998800933182597803466457309024712252763026907336982167289128190601803282407674903597865461584637847206821378384142961322822437698149438536746292643922899674580522129619745181276736725596033302567372300102801609232213110310582578618630471955229171968366968680212963698139872945357928431755021557614107833080889644673318549766273510780674989233074975260801977728634926901043926566935394863577619116291536669586418665630098962222419856171656727417951243828253054274006094211691644528377879311761852389635818082698123745843434351572627670355015273015699793754249187503119194669108236304994176432143105975805014161843748534556612104839034094337617903832349971307704937918446693727990189706938467020520370719812346417169562699483759969320654012965344963082495414654406641336243525557457159428582839116758424308791731705850907290565043736299679191362915876004018795810357856660454661763047699554314827101573265798010213093020505274606451002176337602815966456863785539417776399461615065194254213233157032227339325698097412555902950257470231171373245408306559574908074937558749414163049974368677427598342046710613345579238964231042147030464067240134435072869347042177745516912793439352800315553866752830219318804661582072522493607646773235722140760435337408770814768033787484804676770182639156232529811470670158301686412655866325147867256081093348702831603047529142128213533052292364641063604213256760716052738879352039761190236568581722786321081746116907004226919005269710985268892118861028037570575566987393420012611021234799868362468089963919578252954781652807224581117275801605695759797116162511632115204997363857092269799231843655226277708824987679723493636257167243280307069489640963300145366330617730264965077882597674272785131912633763540435855431750441666878921924901332686566172474177721135695084429058357229017664878480578284559061489638908917598399189353425574725221855554851597195083087325110867366948550011864044760114969758541419930596707402697119618398777147754867013628681120123817800740688274263301745941059536986823906975865648284566472772558747220074089129475927246439903977509744020187232908554948705286466535721539759491219073182603527110824844901545344688232044528235959060441781087918062524493261022902829960440011253989354374916000611958203395354768751916208033146950356164560029893450771579015056082197807446715914763437258977155315027521341067188658148748100517708331832746605292633512589581978443156639735796270627835616101678181667954694813704135461881831280633253102473316850631620626710821797219301393455031401575147947310766493305987474596401311028772056245847424385883194608572120902261851395020335153152617641829548496557978141051931927337321555013948820210114922231358794490601448642098587561796667765935573172045793390544025483550100640124364215192455087378113726145145729903889498329961227173981625325211709644551532073953109350264818173013645523005647897755429975490753807568910945025196379441769837544341178701895823731549069462401994959294968671364262324648801128271595803510959025573201016500679450994596224168547422172954962125309845676844897845599353973801823221223617647729607910018916974318768366437893122224021639088270541263891912650919244413655910326930926523909141253283916975001436178497951120212072669983028756012564102222264205929572910226631613285629332674752609482334604262718592554616167732982420335188543975176543034240865615952565013742617197745020623603024843802367159489162579162331535184332121852010734216020333638305593227922261606021791442323624221387221834162883525703397346755118254027226863193267085420500931920747480358376530287525888*i1^171 + 22021663881573312396664351404991576299404608789898158799737591271210679113863174031378203264733673534591432834758051242347116047280831696671724633011644200318855836413192611198427154485253918651964496013702459724302224985069778638071346981205717857685448958636314233606193323303228985003168467821779840144712347030953962713534404892017616140583078727603857461067923460846269298225729184327832730900865311609587078947691917435829562711364972570632750521938752413421315203300452924584839537213916474503698686523593325115638497356655996731925054087213067950657890137541958836037153034116730195184652405428832762419285903914323711724470852186324636279758182129791139958623844293452369922342659205353101079877176780120220178038494872317215045074359213283685361269264297206933051638294617263135435830455223432411668242525246614227380663364802915931875925319457737542979182327593690443721463693111422689086107992747389287323528147320900259898695707303521262305138070403210890798065478376515577467508154674199490896849524212348889902292672978878112852254430366236459144442621836307209461993394197683366416215038332896431447162774899902958224998115611147763187661022801881710184408792590697804837095451773490569001485665922551585877463272829578603857047342546986876476958043882426114259674033262681319741806896921134782989410203604441737913383244236518459610843270300812027332856029444865571616047847210276024199511073984937103394967687152227320641064079873029467567293287662342116852603415197544050713459427972590784656732248197417242992791631708163102859899141220209551667162709277711905453331649810554363407606971060343702020312879857961624834891164507791971781252283988549085395713300784891246996229573895040362590738943076636464925107349368915993092587680199313505706154740668765796530752358843360713088985480579814025716649571063266097785268918301661206520542044951032378841875293713634199629906394864570457568719909841183176569016126026091302851329890657892355871377476582130524801348480833634037368268334866805609963549705888845253594111675051148768969911728814867832404982418630457254960843534508932700719666717285163257671507405464688838706236288419387071082187480798613411692715795743976803871106537223609024086219300508833602846082403004707456867328338129869773722981896497933826037948575383784787246533518855421584041050534784516745299191203883689644579989666459170444619533438607791404198303695862020429080342357983180986759861548035649798661694841054423745781998994952455970017193798383875498890658010886573552354270230629354851816361973552722636672494522617325883412804644255624432915217917268596790894412079668055924830211647497043596707327765820975699178698913724029046216148192997189628710958824595015313397873907788055078396885689306646249618233740988628146650826545545542934707063889244032076516515855169674078220453605578017461303180175742743516305831969571362217851297642405246041888591804901258769509561664680596093193978474177411208501626806712316707944877482434213961808025721118768682258997443969434176760231603832667900056464456641275061262090074533707283100847710879899104739312055583159425444174975895891854737300218776659705971929184658077497446489603831972976668114169405552747143272560873173379858355683014447901842471072630769792404407914796116956024417043361741401086360246180904583247254328693394474964884260252662975273960064398186666805216182361494301686168601533184671866096392909002582320381966470867989611077299796982046084707594882297076421941549597530349055732471947914131977743704719115603100285968253032317838940214656090643277364682474286079838454276925134677111567371280566794999263826873776882430181584435033486343137836823561676199098964562109940218956272063588299896699971375186310515677289038514700289356809180819131480786941248819716360748924853282637623161237131574344075359513589459878514640375490999814201579674904846303612728085598760731336650335825820016247722054386254711168923383274645691459564505909786754093180880975056892086195761459488993373014283965884356672613474081667357007713045869731587594165537854020083371431165537502769414643771006736397451102808906017829284961989822289845592814306356260967995537543959768244053340722466056383441951247428747864038028563754703758969025326026485986855887787199724002127960732732135408844703934388434928319286052757822921450743468223743965729687732326208405699012677428478488579596640589381436168816602294447882034010780460836198717722477158274833232324338572187394586261410014540075682859525019766111977451942816879664945851314053817853945168790129198382680085980301793697684312638750713895157273413185770361125217128483726831832003615297372160*i1^172 + 255054820728676771561257743097129733441297340051467868307028177586197260843345458392751047769550107512857685826041049965044373313315175478837428465421373730170424364804902091534326715774227469406355532499358464034140910484374428951196731752094457887163836187601551536337003126668558101383456292784050666581478179031731280573733739028542452345873708245582876088422293244768710598339352626329498657672203433918203128612993550954029095419431263205571492679348249839190100454038942303841545091126386605333812441381363209543618162645270013446710465932382844875178352297395043424809958716185143090092744182171409379626600624324151055923661329848541858669656461456881275442142210096652425657528624415691829718969049411655600732797410358345805373630055186465599980231283679379780005118150312585005637659198786472588543329985911440643564296594357246266678409818232497670424242762349125395834112853634187321668182025013672223506668780912727954950987315620884509661936854740455940680059890977095951720286035288746717688022299755579443969469666363589875161045962070712401176527562416766226284794237111437923484869867048943549713402205834469520930111096542723591000858947168865627072761709495207313836039849669161195040089050055603340306324170719525178105620434802153684950069904932688573730984759209494533348554348253810246231209330257078237219020249281788343991097823342454371335489931166579376568962095354178818468937941030701664930088766404192763704277343586801607592783455359692644512787643918365402833723493564865986313462863964384654426390387802123289910038228518356504978958283651451671825839982758290604668854185455013391624087887076518302851393915942116905486743940538467480113599686295000922950862177847293113977988226694573046719405796130950435130495570805746051517928452786989396634555138490591287151816326226796962300208595634923245241134005089793088443620649640687586963722833327798875999037530438952908229006568848100398813732984297380310303990166591362798808276207414386615652870187749582388259838533371278755785123129091449228143442127268904855296678775582033455673081115041812494825208660453664362145974560211362891179129338035306433574354260418300462094158971072896012795452341236597753131030470591915076597870083314808298410671146310059118469152112704056785706084247145870249943259374036345548468497067670998081303291765186755913954535953821530656203886747170932548362796799047342201024182823182765246821924637299021334037201640567800294672580421322257685140657088267777584457895200536815074601194796530123417636303775974701235564052582696179865257765147568708089894144526103641643818912928566918757754286807757300788589597176070641838969039772214706780214647414287760135582726333676272009837576468289296300042124734085881627073906102059194260235994678173196373755929921557189998875582874448814120072569522941247249112434610641828907830278071708753858411431264234722112187024243243820362544110578713387744339551876814742798575133838585171611437859176256293219407490335486490436543012486587991866710078706978168305551899492571618983379120133933178240807475793568074286831728502094397918046189786445972345350851718620433955624027701203660876558041301619761566139414198766531695309933549120221479337027495860216366971657273632724071694150763114024233252595476387789539468980778821790622112760068917369365432011356569079022020522654920217014394096397379109433735346695680720155047997843431516286998925389256439541179407597160684249315204201609411071255047134899299666631499663746240197496491025569641810360494152596672288474672486111606622269340036598677234064870296624322534113301953130695909709826591977908495963297906870589561948193052929185968885548204492023445680071082930040141788354362123017917749427034311668698761704774845140490835458800669503186525178084474159447192046045457591985953073706650685098085332434465909481325191712486979792578027876475916442629704007310337102963575360250287558140845895722895654579066976149787701702260722976696909942809821332475439604572752409911095968804508172257039189801133158180786007812911377843904092843303362374387386303663360244765977944692698911161039139682943706778584358815988080225648966466942686312512995870727724315662004022438491151822716825165593785792922023046104895900793575519775274036951161906977020974711636201468170187996539671224312061509678911335063866128226421191454702533638239161923963002861028581610771751422303376494189352875201190832668574429443593531745093672409738943978630543939258785191936219499491737571061670096628672622182207868512946038325888397248526914769726791909215015985386186174321474712669502213905203684147828419299205711658558773264384*i1^173 + 612749040701928853969019394751457522201687113841676807466893262268036559534264121725648240349783049663249230508999597280185606167234540342514640928439568352327911704787023445003853130235128240342593699585441362544153622107148769567762315518550595592714420673450654495796060332339282525808950025610984572009127102843982960932041754504535913316980183213124832389282513722699539561051947947469109060043216815835543721683069147341230091893201304773278812243155016828145756403117252243330202961615312414736630096030713389966442332456900660785429054403472755660599919145315227978426989275488222252618657242190765899348255329003705998322622963922334377333854734230870168780609402422162597862691065887995322030578452027796846092521491197268469799564257240201823385686354480859683365782934561001286351532566181301982392093445163628811463871762360306689385915824899649676059872914930302581448829704492566490383025866708351687947002901448425455067452148871718760030868904868665964238810874101813603895833967871360159082941914962536850201683185934165070536070587832594974005985366037893908333698713919803443064821653643812341217928911032551022595505071244104785473580974948939006213370679935921317560385766007270360241870268802447580701907546551545239880159694526696072014342397442183950559386841309673294548552117685487677778479687199384633805405979787390113343173885547858046719209442085433120846417712797967362150770652264093023261247528528148718440492454177580687613698697130739886921897342599404077540891296702351327613211057802863180480629485335512530520308609928556563474493781438384713485137889433788943183633316619462496361381057801174399050037988201992127246292066862683205495673377480322545492105481564101711238699906335204279946243220941231148384046034627369631002550844261560075788778569108671661973617116503206924310220947650715165554116013472763850049626626012079788409646130433302549164434530543357776669881608607982572039418995349521711258094386449091138392734801690106247455964889450050762825110689708682921316611124934961531281334302954708129828524507719619664678881019338085130284085270453708264889044903987095249791905820948490304797256730115121336990271140141041318288558695296324241738334654243563995112876508507075599085690016682915584761159571028046635213099684080746282666804656739212770186782898910894122434794836223938150113003799933131307665668903897918782982257867371111924266266685574326232797083955421008349741153829686817128729107887690045987206572624763652915920924228085810675916852346636692582145842176553434172256941287404184897633091181753472306908524116600101164006673356717875805246162911057889641013174633119780943812012884462519841939203509764783270065259177165906459125363657683081997759619443529367423839412777676737596775875319841950771004769806754925925854581087934008563277139946602711051165034871872102824329480030802110322679031495184901714754440123506917147400279625789465249879047886726822468328813360077178015622995265022581780531029892555947390858543910834476981973728872537981250393260757662171341396191420941288798839567863532994614548381354544733756643031208461610351812395855980264231367824560396678933012383285054698002047485751708230220826095008334474538047141795781239119740512740888168763626127578226778797658552586265484343728492602369576239948395917132948881220946381343437946296144609466121718534624848314478253293350479080382210263281106275590491381190439719284328676351376761282848962079167069762979476836569128088243324564868268500844318455645875445864305041781609728024747357634109702731488210828723528424401899164078346863458338585290905469472666715757174999671703030195206933878880331441634475702718523037097695165970405092854455026431135203469441568802096997986653153515542221003558863954687533616399695630000442549509884171625777715810895231871334225068742277659569849169112335613273694889603863808113353734285344288800671113594372320476767043610460275290188592367867340638590125655984945171738296680104167900793852169668347513114783029764642857252467605952702853076657974006442876214804590016508213649311037554296091176894977125503946104703084600805082027803028582416252316003248924521162573869224464512936929632442213109374836231264454414073981320871536472858062332302592428283604720216734038257748154860205090083330315349790891721687922094468232358323163769752466744589899612072887100477581876500295132066450386112732743568692489399692093745748353111338488147760412562771238831500008724523944512935086290506821250428176058203081995669915432062942681144724307968872982441563571187837200015518929462752817166182708981648222094966390945624060344664064*i1^174 + 919413995350650233987521708891499177472287479461213268736763853370750307362434242980291957383805404587667139775667746882106862557636271659531081691307229756625757479283300999913975542735228909200073003783735367453629626301724358460964374251188039642814315378580976408951127774518093805741411681758232931440091382703067346059556316831984271352484852140055459173332094106880068754896451265014250773798979706985944422096294082132848700938182005018348365239880542475512170881451774614340522330727891099914654552990488956500642614720425746028800771799586065936060819753052833625165422253063944295276826242230747231880760348685677579070629908049960578065812746780552581826515782202287631814579006670987070035236462326871335405296917191208323749039272579770969706156924715261782666328035590560942185032364884738869479873829417990733265725714490211965664818190060572379299164996769888172829695215390559620714188379509173295683961899122419398333705469076613065003364866432744283467795296017236520082075027326190685246447077764003471392112262766377810279437806674411714484094262724729168793645049101841165964735506968275208473639925077067604692170134874630063575173352361355337295254091737413139169101900945622494119209888224827685958320038253232324088575339837980404071974298383455386653704751634027322052251128832847289819011902983199335208437821353310322867729520416706112312893894787656105215364501150006664454559383302697229908753914668241483556674699274178299298737179570549342841761666412291908839209691332267534890556370417193008403631398870666601081296104246824681924413443893607105019412568857024889709513811838864578175354439521232745742904354094063097297453825087493188132450567949827490522786612599661177859474157444591009173851420052801944359721429616221552568557692680107340514062897076921936516430806756275014091202195954125426487517712233398141798055372557911301301264420395051434742637946752024583477661075124148052728664790353575510023252059330454107292834661940235078151929880333505117168742785415977598548061931481896837044212463659025122178679318836206207371354710125473861099996657275094309503539416193579953460783423287305159266189272207652584071314160822758014109929130072893486667171420510978320843098400943927628054512415237793381399668916599319574712810054198787893105184569037989276160242712331305006412893365166160236825580399539601255777328597467229134195662274309900086887828239834394439520679136016169662315888457315474570605902584022185219328617774984571170971274939876927601222862324874297787666998604673509254751614125154078315125719227001842279753343804547844145311484078106285171949431138256983656342906485580724109830076757148828933114530855203226691638984395819842772042081753064266365153396844823383951241086331606496152093569148123779353387738662059455787490563380840374711358589134817974335086801153208336436681876624427308004737229122493459331943758466729200538395547250083187744599640506480203858432900400866190004181636150801649618704270134819307629923845759465689420626123449247954965474941006627133239255641751612796908392199150997797440761715003367379741211282147508342933052504723954655716753569514311715641236752737795055642334216810201519398508458385805577523735218210663135456328604644809761905916547129737264675162782712393116402063161826431900761386644077487652138588925080361259413437904640970021965009015290364337611287986750470743829635063798236914476712545904320189834666569352471034845039845477765980549959806194029046126236755318850945551875318280278632706732438704289452610423625503608692129705436490637280123270742651234903986248405543882664361823409988661745500474898438168245968677944374471591116471155416564410737868805605429482385957383691329856856642668515399791352909402878932893775565685540735291963968269050097809128362657403394937271870475935384375329605169753217950283688972614037908560655799764296695203835339365402272758436611464011821156126516732340082134584252786976347473479156276359085983983147120719577738802292169688792802958217984304118956086561468975733144667690562316914110528874560292657830945640425964430524666475013774700684946443151764889246986227501583145642312496258450508170947972423647869790113548876618877887905776494638449365140314461062150457109618674204627408156121558470387800725575289216454831432011389776669904011357596628744502970840093428510223738380130288845491222070318646526585236882117297637192500586041739077488438751630829414687296234451761384487720783409838706776001464613588733926586807342694193881495209401649329264486892100403507139560387022056507232445872567675974297221922376985897595352121344*i1^175 + -825806663183356839403425472893060735505334682535060266929589952032897620229567891817196188616322723007909628606628423143771910771642894219016820476576212538934188195822332136485520162364712690448673428771390466590893956463056555923722911228434680900501674599468831828806021961774300511398429131625888151261383098153341283146348663198292137598542003230793513059792145421824055937168320113828325718868845002419627060145043692127214269198105245998420246547064575685761101816759243119343731208476407555677215014059339397737225606488713182042905291814224904549052062879342448367732003931562169575682044916165630985136292008485173996619790551756600979381539391155869167880680801989466984801847576894744191726413869013989643034249075867786385850298144528452550510257617773934347797612878852260717096035892971008162388423651117326470311006400831865025041895527378729257591071324685893996558572053339254717802942736687178599278143821813377580270936674575289277669412747416327657880781292700874183962959513728860661905542104395031212209881767305151885100212337480197000229635776187257279059021059687759058381102125451326224929292957118432978506782603365004840208874557211604969040968760583310892355693001548456562160812935945637133677920589826529576603398722474158680445674990740023166228757799099786864881563674484645747631662950855094502309330413503408190087546150209267981596157813624655043300110646006629619240285913235398184061021295706561160889615105799029242458622118342556989206867742896615481038089270510919618922058468772578663902398780612648986320188627009929535405064572415562333729261224230440033865708505516301519095795663296567892562072339482494253265751572027731584524030337077460129780982396078472028605877356350569388716370995821438276308516844978041812555907177240158392624212045535818025841173117864463497961971760232812301776595946143076755412579879130070586802730839189417372575209718041338620653897762447966339935109422494199283389182550464243219521559642104369723711592723123031627107007298795513907855975341108525034467983219316694591306108650723531280264302447407204614171435125674824177824726881732057946608007111265540558310044560719277041206778609409539793229746786637186553242917910781272624614748533440415808770038528537483276936781719922695643602285281747047717134208110844748680969535559093914769704972198020324894123736371765498453160875898810201048572895852752798173271390350815673534143750597452989276905980907777356940261130549452886372606998849310413344852954423272276475839452903333451421321151135753638937224669100235809430226639069401788448699630403457171432088150333024652036648844573616771701890183973330886633769106612026049182356045000922109402931072483339279851912488507619951072353339429831311610209943914951812534882273873297419728111328294434254748162884544538233499944215134498601704135384505997387278657331496750387061988039676447808343945267122065440065832340475453385328001496064318714053369891779357252323269423537344989554986165530290456016076199484400039852196408660359009073263491602295148531236939338569997068971557674062426663149656596773014215487692723931904871959911795806644071724895710332985644437408692238263462486237451631610833379527466807846392689306473571341745034190029291655306904060573375106485761603260117813051875945681347570370933051718288687455113605752069770371966739531188970759524502883200592175521000739891741248561252071070243460254372741922126762060207896634524772516375807519892166920404076231821553558419997809453632686891625196353546224914490531080858612834412923215182248149695090159487703083770686019054409341409438208224872163079380597693386735831281823473701336790199858966346462422133069878604244508926032388802714658684161063109394811774708751489903964085396350684088078475923931786450225877644792896233038109728917156534459993035486066316393308442694788599349452515123152065780071617193746135475269296643428725845339965449029548800182190606538616276396525562688892615153844118021530216616741427786815673826550038511463302016024181152983803083969514712661140515089194790698485938357666547219356797620545501834249583089507457201923816260459890884212670239671618834255130945359001074849447594475922825750657908701547457770163110805081550823821047675624159552859312531721798176530105863281374125107958332581025101537829753987855518191503525886430313859323222612033818930495718367367952502783945227864911133052984746471897531717991751048257928747244080893842276634529728429916501617676444476878885403900525090049224298109730915228604867897291960282053428056240270544779964618290162208231350305409107755008*i1^176 + 157212563331849022926967668943811105220967709841656422098887248116335125223246209624877508233748256178360830828077012453987236607901689820911201053746977638275122870871628398246053552130200479803714683665335361430928476403632127240872738413937400667388324028911089642103894114182906279930057103536995059841947480566138396957048675399921955699463536453388214643793821357509936185467473078735835714726413655156680631396372601437977927296578841984671341838038029365262382667339602190763931494026651271789257550696659590867105208395884709656075875958006500451741845558163081476970979584701958512447638285966604952036111391408038997178013254670579940373044775103405157477192993116700680891261509114991508004816253874091041290838936669212438463401443533597444310968760194453554632694916945806188922474878482554940884127330517410795728983733289660019274445748617359884140336404115690645429386593135810864737699152334674541311744770616884035955117452823061232754688782605419016326786592709025200250125087006445407535223250145752108512693115840185723237880891786927966267836190007219564235101088290616950367171224438911212581490959786280619035407049166924840637068383183400386153247453913284067234563139652043668502470373671316984515382086681870718138406400794636506331130890022432017352812352034524030941285469510007364115157716918292161125125131290728851271503499848141274436280065534104041603846369361620944430739486786634066613463368383986762208571655753880992639174428361411993647122148710710532147627683509402762501123425470981001357693838974428987495588386759847367123358165686287405396676081748039056794572851561658037613080572512305654137543507000706889196757794514740141226796848042768188967880149583222630044727259077956025705520803758388066523973196993020545821766634155124219536374793775980017313244601866059049772767549319682990902432734839540180189986643406081046014161337369975974575758092733679636082942756969053721339073681775231926927274748726864291701277643961041890174559819549401167349050307682689409595353364364503208932631103811643982419264136234558144724702220608687620680176269793132887523278070738048952761425638570709569493394271351673527886104988827764854994612744051206994128196814821612453856560000049127296802357195673686103716823706571002311400815625286700298431302497065698889756894069235882852165808845508443707872745244282303212953153633559285672384888404340713010035173501160080254606836866656980732495835803581959225096461016467457278590457287680288307155675477931599243170343967676482032881614167703827224698698796884851561643511557899980238730585704451648423022297728864779881906301815173003700701780416243828184743929059609934624069167278124332391476444465894312527345073780821433919425878405463517059537888926215825559296442961656803123069323085612457503198826137361879830126550474002282088986082302371535746180526574365127267910916254536536041848357190536125142419186370395129466136493972174749186086392294436792236137216189659967423073287864073804030350190178590342094307527025980080155319804791765426947291234841104156663211969078657621020842622849236411500415396802237745294108646063991148423146552738097648046036317022574194163886764377829696027386019079498821796628105956523290079866667777323975589085985638692687694274861046626463609019039818618360682235529744082252760980761163115223521719323139451615344035629825075344435560984978923019644726438911918155103313454730703951340934757902639998340886652779584119338677985210005196005110040163963426063911340253752312521551582424175572633348432599304349961193719862457848483323437409189899922987928492960995654593401742864955933295164301558023619876874726338553347157334868253583586750704278015508788484320742201930866228182083068251763347706328230876547665005424331347727062714606040186722620205514307605680668451897054596813823391105706798871925022634205666576668138390335830107685140604454901794863468557395212286289727450410047893699544680022183522557902467452992560353552152345028808097696207402146259617971380625261795428292613796903474664946990291478868402642701487078935155155539809487899018491340912632453345961775946943789436583195251304606414729573833577326569279390053549170963437327103652615899930313494969761198010560533961499944811347209516573830928374302509866423518553664116066000890601192947377986958924642784967838739691593340330165416033680476589920287357678689471874989022924285881337732133523002621386991762444262014878799189589079246961420004284043312831942485301788206952484906927357770810003148837459709027933861741575423751651947988427271750467715072000*i1^177 + -3647396109769129324090280931411284913309032531240092258247506334946051454269678558684491885939352264507025014213065372190644060054751217767096960066915280485678319099413857424573034932756947448229373714426077192725648912511841394674854278788115424453499247210435292573516746382832654426559648808568390864275160011219880743014590820606541653179792826091407923474925210006847276609673783435131518639908759107798983923345988992394945109256990773790929014901814715529339854495082312691010642706947032007557748050457619286622438719701867693178133011065497821013788244143125206725871716301301178742548684153358257612323801390123100944518747198797575155711030939278231169875845193931898439087988736179047190457862275587260101289215275350172925422153858948048182560784617689710239706689812879531456036529682082562737384794204117332313615511825346071814603665836420063233287631253781723845241181516001643849269616769003748672388021726131975548704448887052821047064612717877604439854439163127833099734359703677386742733782127126305838386824126971062680456000417569193594812955434098485789452198098007365501751446601698632724346980888171270340629437751560216088819680182636373893625225437855970940520428863051835493614327103754611208133686385363525556646614096097290149717415289036019239466496824616742328075636843212863371697874791640631287076961069932326957095047791275963383999261026019311605464787247235716946484262005532218263858044802399195352403195875097764593682875350534470137647290196036949581657733826411161621310614745771120952218943127546235353381990133380768002063885406256276727277499552579057768558167372439332911040283323995202349507705218253574530129787775378337646913771844232769850721810400184958319022996495319947854179092836225379684322643805539766674190406810911654998191649742204910707131899195868094718533970919793221587667988792487899899087521235206127901310871938209439458879526537749031261738982811028835816070386429082846269834047244856557312407817154432882162640861894797779775428153872810127327606886726023396915754784305787701662636511843953003445662069219220319494352449616713575355921371114302567831166061762266137672149856616016898719455377791909603268095458441156519151079180819071950995293770726880922209126274269614835759699226729704090915139913382637881408877205483666552796819842252940985702755051652365409198540495263110349703306944759301001728229277926742381264948930974049942496912466947140521810013494677859092949311192344901922383199616399953427247617170450580645444199419653893144768833157374196561423091537836864439664077142895805508225120877085722029034232293920313705356160074353590387889827317439918457859868954344352542674503535179221913405819564673988798922474257871611362375767355753433479830367024196361388244183115658817580802358566406872384254397856265940375029182877057887136022727874458806687160542924756818336825043182910682147503451004918193117925490104814505901445509694236095464982255135969681434880648751798109154795164102197073156894322881505875618014204404916265669320653255138580000678467323299001286636138165201084895990792642586930458245629958759251098328040147544381670168233839243357069660327768848003498271234127851846098181815567397773408138734408945661413039870458286732235789973878836875056360009641355723316624492267012973011305291210074652874796005082158734037610480156122007873730654561708163928983112447024198958988800003015030155387302104452251118630528821838336753850430816741859848256087298902081085122417996101440315099351031985544187600680179453496887962896108534440775188707094207979834936921943857248039969754057304083726343678050694261443404361684785946767841727155515948994249677407136236064949823245174700442650826930862102298669272109627347680077923140181756985934537068566518028760837451578147895712145543148816272154169390522022407555634436130124295617386207414158599325707626675872307404735877246342548092744320554109554805078084859957308576831643945301162817872714866837743261916104859361646974866202282501216711185020458806972156739100781958375178331743565226164915359072724299362363889616115342816714673896125447595885599582339599912141979337566196758748846759127177956219004304490426330711892914097184532449016954972126952126942745876477428182752583921225714792680230639877974353601568129992633519450646850974863615947099497706791128824069024218657314250767002928907438430645244948138717434712624050565014320578667184972679236054159293227178063457387069849983892164314948243667643751703143956635872942857077881049874918237948552234322823080273136723032472731779072*i1^178 + 31942547342738574871373131754798167882770754787950856737583675089556725304678221763882846713895019672951035213588633963800422285908685610352931914813661677516580265410921861383571860676600632380819863990441952951885923624898438281184398253847209947133098784048129831088571672886952171407981494427556512205153405458136138556567390146312920351056972932153793984622477728554829935732248594884155723329261294154651393259170156461774169906884337427206449331408109653550588881462631860995651588562548834893048782399403327489743751511134737788105951024411515339755628447046235471761357746758180451806378557739888822894763747454845962139214296142469028775821746908591518090378002883130851188200383282496103657651844182002822849776665017947319501236412349169230516057045573794393879821431048160224290386135439094837430005966296656548713387419865962598159440337989099456749859463321317334692184316653290185252156785816341750262682138471178982233135936336534515030177287045992965589291484158412538839109110585772940464888823432932424663333335892222170396768103370330833223627217276950373025742671083020215173757925810150805967941557931714658898605158191482789456395482099779575533675710097440260274635169155157236886943713269141852035913361842628003485262482952351522572084435423268211840357176837928395217554876047496801633531674107922613435563397039225749287205380403570597123901647610625346865921939879952558195139751299200259218810811751355280869043297742876131540810017937568134101531673298130674984695620168598573879125187850685238631798235832384852601481068403769865693895336419562940163299822340925411027591229587419432850380398269030651673603910536565875592113632524331092788133685915345588062050742643855036383423713534821073391224200377236710674383226452089788310719183694426281350647395652437576354611700030501529527832650779717717132077034799217536724438047335360483360843254140310427927415003012727444556678354476480527526699086468546774812334401858434925266399136520833111841534630358921086473351853318872691343675318096853052290170303909342287171922963881517533795566664087588126922540513239310862063912368014384727705785788809921827637865890444557184160817899799783582623602822093381354770881264197937662437008353052132270917393963558679619676131750122524288700159970687060577821639065777302789439382255471109334572544247293493272622547504899749540585164593755321856555407149696547567278929983540864466440935944084944793640069383276688935606531644902529676587114524918095759711554608705903909830457939635263063598691724095331467726117383716766126885747619610991912319497687398550733913396989589172767413430913094759530138674739343992722463810753631886774558176849367975147995718799636577683528535993672887215891419400650805776017990333918708924219976198312131171606397986648726650964801010503265861490554520192199988860769891860518337054703019624096668675404729984553716296840516716493504878456054303912873789850210644089316791851130566978045467690022428740328807517445833711696985386287591711813099188687194398650959633780516926060455534772007798190212550039413665374856677251016722615919979545380262022691513044364296106270313936546878127415235021831192515594438300733207874070059666033590865108464889481110885715478981538758238371659735767193354635591017729604495566694960388460493786872533913135693107232843828548298178521397122380811268517218867100581208056502912003197756703564217720814292941989547340230530626159733198091609654813532559778640906061462342726586875098307783001352913906639049067501872192232006201474883075410731411313114218621087482720718261788839034984845326677786141820812544580363110249107678874863108391035494146021040246742233130626124819923158360097972060214163063281161867432636645582878727855107123273460545939942553436605196725774112142161802065323512438854748599600438205319923001725769521227929290918985200178888245791617530054246940040877778366154790597288042284276655439794103349868438714169604352013212241972623422584567746955169643616975161757085815309915882342003562760851547051675624773783561681364954245684812667953896434169658986948965417335485064506175647791938660011910019203057157716589365467956100763003214064325719429176481850268366551703610345029735024456879352636234887410353871201843559068314452254508697150252962855826401936398595828560889065630636551530441695959372763161385082849056283120558065527280051377567741435169948440062000606596893555153662702933602992534869258977915389050885150183030727121988022704422423194142205248748260747333024198513144072261409739651365732352*i1^179 + 6210225945713052193292968263502739412769372325928697975701641909996561662859023568698325030922579808546294720445471469315406114165274163132718771561813622502053270002519751394583952978236531752945803972515378304445259597756162653443049306631548109639056801960393100006514460057752252560493994973603083808978741070674406656264908348019988411474243006328930770089823851998289360433989129271183473730683027358961170085172154412000649573849029814430523065853746964244656722672278170549400199892199523588304821404355717532331044071670906117368599498291758564696604451983390391707943010074895372945010841476998659381035948506896155681491684502510800125864712015529545256494503214765971332686658679067469277060671283973306391450970667039455863245245428430614314368302672305114037796668031367343205833026612721338942783859895566549548066574980493980922692790806573577283035658780163707641303889112248349297822857719148000427227340748858341414522445632045785553757182132205535052961848050611539504052148645394029450415239350892442428609226189739056094192683300269704698615584516840017501152693776250318087840326968185735734100009631049407312816193917330894197299784645899759011191548925567078274366472055438583371072498986875178962928389835380436565277859420520303889126099238366406971208158972782097798568348925364789995665688501275675335766230393461422528138377226978566378030517686184114691516518872471242820380160300612881283571929322403665334170147897710798692584941800481634186017198432692700822133418711299367693291450149381786251386428444332205821643844303931644654414878533397958712381253626666659783525127799279551202116730817478896753693406856462339091816145173890704253822256045849598457455427366826910885176317811945985617966919208373425582283037612931866940159341858708722825997795583739766440797077004208471448997360653098386467518117936581051374301868356989262230496833767417096941968040503187937896956838241030880894592373033800252095910628085149012261079264509041893389961425630686863844396476817311935032394487601594553425455690157035546751824312960785834334198223576422933076865807144114693537129463884690018788303669345039110218827086967164857273034418871014645098930651941943521957563075828697115283936980163902127241819421859787494990703297976583659536211431791478035742142057336251750434918223562634797530801057439866766217869697392090785196752936100316067079587798158832265498508848811104446573501878483886516574240179360029582697579910333434095773775611634299632290665510400880238525136183656209876235618101417768168483428855517716653103207206768523701270272141124944737187580988235252667646422087032990168690014288511146036396963234718578147622498107002392289194422347960951304236305397389476099411299903137754177417534475475925109364029435800180693284914444058739382416570784723501982432363854583248536796858487908509814233850484081281745407343560132869805038400543466679685247036720031056094847783459750253970461005407155562941127713326574308077739782358460242525558095567738184590854575016471228790162021419846848148428380776027198144423495910033978532518577470393908207133669203254221398622045361870582790284094391489909084617376805710215033128874546262889140659724458330943647261152299790820494884931785532047031558706129457615362715678594557544450254301668710116640404330296931091369037484469489486379799559835739401491739995997717884463880928636736840180487511982659213113139141322773957286207054699118196886852628014576989792833239061106389408198223996904921407391249414955835039930502665787647522260114187068589886425636226975956879169053530329335471622631113097575901980129739135715662881163687654463113638698526786143936500733007231164497012726421203621013312515671268369147737407930682430356004146729950282634711829908052914324110373666111019222272470147150862026662904605114770711251536796934460260455464504444601297879794776607458239131830482231897651573144936607910457694111303342704949817067430260638057905091113911817383332249073392170820109293491510748262662017826153823789580036553764773360566269430933070033753150931729983745725865483131921906689218493612812343171258738418184196524499225113142616534824116080322261072812507287957799444583301566307549880009971147301078479478942147001741427499218210524644348878905238139249879590867282586048265513227573610458084602797760574427375795134526240986884784447960688013350572257713895718861799306632510972227496982926535688289819549017355347408765181401057098594804308019302281927175541521780445340923721837820140774726672490430464*i1^180 + 23705026069160071401235341764378946985624406299935331584720326247076329673589439704525819393788020853361587275387666250090151197774351004588453897314422201241890753281695152504806334760293460875893018022650963524874085930595668868298227898761259978822878717409728297698054389264038429556366986162617405683083029216936389308283398752070038238990907383045634254512144362436747682474468783083275740034604322763979187536717242054526649737749659937404581845562567782666779551294738942340229849453717214727229536866965249501010096579999740771793158815967202408525094678576002430989037944302219734599669778890608596715547818848363627201134795612247312666369309221652442613561165660027223765192386437078807273187977324292358993275516664582435995412055804701998660735994587129148997582990644703413214525647498645565329736197133461516141650283865568252811851027931688577085621513029346758206209147082659275779587618487098659439977358780093967772566482692642141389148481049695684203855245703840250930057866038003804478582533248322399174558655241928970419128565665840399224586434791397015667229539564503626852767351165728848669842798100816159121349815658481172126569638139009940316886718574565281904684049645611788960249608501268388522248625468449151902626638321289381076025293479550960515303465731127523172542588062838954377297911955059659199308875750219104340867180456482537260732131930636318707018321715492896916929027270799264750746678597246385537746809005481936785778674423874310224728743175639838903189052449317883966968578960472913321121158250830135010104833134607450672485279632606821273595174592899705832377677616272287172862061308513474989825753549125602265830976925285712850878808664628527018158422609548391238352303325972765080752074991440806968099724250601429797699408468756939040705530986209510820451041135117759332668636349683936474467445407748078448745246915294915750232741469405451505924932378638322009869493277870149405982034070713949433743325489745354350579372156336487757352894904368913689159085443563416007632824086187125646983414056964460201969911377425909637731035879936508670304004431272978928602816665915065104480850315508209082235114280169566365781717478799033317363286968521729165792223020304875619907555534060139547246335442600398790792215894323576086073756148796949309346645141304043973713197008253154494747651397321180134712942882602758384952579298153786552619174547213970084471852539474120630019484445812180507063184338480388680516268110820633742224322875607905293890301319018713436343633352745074999048941541562372170221144951166652744019830487255602434205449982037604063519017892448850997149535376351869599633552797763009986526120297506108798811360805084988441739192340662633504537322848740370036765821117136464833751384686041681290370597646532225559530262416204862773304592574239106610638027210229590405454776219932378683382829954330018820248521881611639100055145541749771197051519873032526456752009940468143150394534344818314586664633954633560201726795708087336027443073803102398064900010035894053562190050414614655211794736554787407522619109596528662448444356059869980636820254227214134105636706820160672536608385952086311558713932403263232252697225670039905116368151800721955065387067642720750238311879444532998802628853471213162293397933700270968933950471466770106578076103353623325249069687747696118862078253998266298790476071296350965693947809742300079327186578788840395086051297607739444008783652370956807613103734912860714694711014711287647148254720508923868483251208324703006462496887267909379611918292907482811711147835747164540783065837163274888002865527111667618834443884693961780106369232545799004729977151487780655091263838439050861508864791654573148892939847218669765322294987748480403599434892648800080629938154385635964412008641269145857599462018653347236893613695356707156934981185214377311350243296493844053905295239496411629799091785087349425447555432652663167666737256845914832647569032730503328947318391863056393175755373606474061513605541472687537407721657793554271449846079033253125046456735087536504127800962033152206172133628544742708327499818922638752042626366020457421861285904690546918135037983787215850599141331730716540857328413784981302897986956748241446657340214001578987879097399272602707519983733842864699692392998868318421963102183684616972837485076461679902211398082535015166150110717865942289187651441029616106687196602911957783781605290791656293850794284795295035441791948657086632690442115125376777842135234280624618482473877110784*i1^181 + 26115723521802009525187386542393809455105006135580628931802876396901930793844684670999511167306944131330525431047510860956067301732231234074412601537670529342500011344298282580966564273006326980110346690869423306980878255323098692988543229116194938818467665914405678673070018640581460577247758424066399663780769078965882908577554289632304574115706462686324276366162559335963226617452553341222119692799283020225743006704016136364257306294173980076307544341108172520386362611268188104869941229925717130623992577270820793321797366521882887972813733703892081044495899740906819019069341322177935644477031016796516136358806010344844584492203455364951329324595137923542218594124754931352220710305806424973881360055163052567720162687224359280752283461693009899094048176907615398993540297802641436790732315967053590451900369616004075557507044664557642068997493822762407187583212001506753155826761878314639084457927530819024080459206598914909500455820146788726066405540082194491804623479964679038245180809940243142370227588424239231607027707992387736681153055890835376688427004620840782801894104395393413030227141975391433846055431063848766447129062178973785337983418100578251459829712875512612241239567826004737458462604397550570408858082119475482423812385517256335267562935956605435383533006470933729814831031210807937850778527134841995976362900178001372402915325623574501551653313391015271649081837632241644465179012480051938361194207059197491059561740188436526152526740006822457316211849278057355771697964443168692447398709656183720443436137357130437838656592343337838497729542350998383623908433748238068769869146197567876496131831665144337975113401763201434385028711614535985030564550047887185310199051713200180996996567456353272485013987832188907286643592166467693911725685901091984440545381371341168776362152269698627397204510546728612999511986565234124738296883439997966304330079162670040313895996570222260901209016230172360138413207524343532578202187550891897721836303153440139959351911128737470043893873896661648924716370501378093343148765892560448738263910771842913146481490476782719191536388171927268485092443947056611498380332341419662376790308000761728801923200275621375239950428085700016158466642842781043109093229070815803352013365230435489319435547069125904771474483382961710070067339493522954992537904572493290823097642756874071480069430738620746382603262185519913800720637514483849492987771901137773195430527877079006747711027932692193203685639290630962600796409755436818717321909521958979547960154375698981464010794506323248649774663910494139708371099918908207278830170295849584298664752845110238816853911592725325299302079171968045146427566908143642364504043604258848614944628924950154278640447470239450108190672613280326846346713125563301699887384494297474145261755766371537774288023371511365582546659084549060813107269171842746268226687648194932539426510990774491769215382743376756448301151972937122175738571754417640988331505580062751619580000333602947280102631703510255844803732171783409850702102659317566047909211217319847274632375631435156929563444045107636333699785604187196646599695937123708685396570632289306277570783848586823319128088706472277999018246348592792203188243933582407950204966690848139570221974138969529426750651342379460565341880878274770930553941474801238782452384959315570552844818816252574475191835693728508336708254050998309059907516772032355120441036544847788182096495688761021980156569726464884466970336505970222859969054640536546800922722570705203585220679095119353144219312487015911451855693004124666858492973570054841779018409108162571043301772971433005396892551302396009464051840268248389017740532416284020261795975110087674522762771967347639442861153477500575963067456724517784993479815571070612657143859837908928717618561789008771930047932924333805644834675530103762806275355986086924955147664323889689105673518273892174797534340480435978850027961989302774520240515590053709860508384339513644925775800578785327151594668680383791151810650821304505258028158386277159136676229422472477560987822694284857101815756608899764462108959570262351845323571402011314805421954162210206385504712029924916992815485933236199269027494486483020801913398739182708551949609281027594511979700122122460421349040718490675227150448620756985490994125939854175949200952329399383915872421432389479004905512547548893249916845075117107296625789785488879702237089075777327494829053676037836357147731745815132947530958712589006915842651245069761398932766720*i1^182 + 175412225066115129169743078509260431960908244527736996527621008181778346874413034006302279651246962438171096702946720159669353686347113607559287974570586020395259171261834330982313634968839816321247433895608396758842800167904585453638522184575075510755173206854909286563905758688544628475103442883361965541623587789441679435596000540661778718007338693421206014917583540406995352496995205847228615034307787644180925262701281753957391895900653770266906120799467159538226566705545825835622006255423485865837060067213840283354363201924398071400681197560061435768613961086792335921778377168142900671639962732059990203670557378175037307233360497418358038965247463120062580298080845297727295179581388612310535210561142090001978933892143735776562641571159920634145300316266393486707570014825611826533703517253654475123163543551211668879989465809465545067651660443808304974137244994142700629367567639302749149396036618605029742353106944399137887529339348683986157748367593474481136262210264252125345816783221874540712735699747465106959766236514335190353816081281849622033074508989492118821479243213982368022671367173933273275887522898861692960321651326593969027250841658971843735773771851902601998213958490067291590097965555175669450174857515958228418751889427572727629577357276388934287306247492707469291627919405547169630675024593581250209884680878055654550791059134832033943767205641693871973689044742943302212038412091647258979803650752457349030113083070383965265944930476969282141831923772121379026496773604638121977218346474208086707600861978224265247708773811004042431581202098789592769350061312149028248692328895416946347581937967059008070247697913894331311232270660457585836925702111553046489760967096337981659914182945733260587263617326590886209658634563275004590055640278466804282003354525891248637426302161577698676253915029803312676924605635808787396912845875530481743962018292631873798336439805183557614548693046184114821781006034437307936640401543047762980368574384551854459985813813596730835566908296096334772042988127301218408262712045496570521196363496203052462969597544010667694950924024858724769660621774117367188728458027508404466911503657124398419421033997473694788904024633284785312806096715394335472729174889162056126827463536511280643209973414214627521599374566558150444845320348444618081084531019558448899205677371195813314975900372930031799449395686507237239775440681763526656842411789161508412837128098820436136807404124458405382415844912490676433574276603340161670023207075231155207668456750573283235186435173339057202367837210484684832231906804227451364715324258075362190276217648169308274323982212222430125822933655188389468594786698182482646898441550062509157592488185629111835576015246543213846607524503328505356232937464805991082148840692608765311385234925479617059722898855535089628535703201119261305545228736447224179591289277808509271448709287348774162525680171058008467849254113260131631381995314314827122764679252744879778737411289733990005286847933437167267628165306356412210557622428516752125122805399044387196232048619719079862305343151947048329978466292192780994074844185736889775309280156502885060055860789520692959619288009353527271004625037497981708866186994207112541517861253165430040345805321928255333260569852617546641467732846769902017135880533309303385529734832425903601948091658103372700578314004965550871660775934459781011568971173974446448180077454649154352499811810812688093996475222556341537331591143558395521900645532031836193548875236449669490006958657569887327240077210204489981297499489566274224391947164435100991770239092776718867851612563836525213531057768301831144240777498198698926471342775053311738614754275579865176419329788248635681838821528284416517980625123657922142571165532974321349204358824604000393268072492233108780147228972661620452038455691409070798218480236688354652014645516738306281818046508936819458021357556785362114188540167387229514600672659658838100649960934952128202915073133888387487460178469635112446078070907198880982439201618337986437075778449550265216571431113021265898021441963438744952896365784439485867175473896144998243015371725009126726799165765057254704481092392209944306613573361097201129825118947100942988529789070077207770252318030052089470344332302747655404819439048079202262224212302480643677099697075015625526091684639530967877793071745100933975480576364922310174876377875926487900409422062350409605704914459962302451390537082183755795424055619595569987584*i1^183 + 430290279497636172894557474815073046441264099222990535571277909737743646589224379019128223391793856892276535725208398587463864776801561053550026936736224346528298716175731572747648130622090671975666319905528326578170756410125964322628163312849882277347337443411717453582252430726718009266542833235594027758491457396353995039955303099775984024989534341490336025508070008749961887554006269409281899894123808527369209919746619705984697075925526013814211251471516298114195282377473137329141715291207549721056530651602495830011274029176531457439492150073170960303276253654239085621110257748423056242663460681762583109414855921348862132242769793782796615828127898505444997217518639452729728431724901297098510590111037378001614219607448329946519241886384296875759320386938709782037462096080159898929417308714751028592056007771006119461773671102972821993345608982251927857842217020023301997802812696287524666068946877505714901946769341227159340317003257435972034431616531089149711083489744948520516818811537059300113801994608759547768860502700740463355257814613320974733453703229822634637971529515168065881576753101455567570824638856644352809713418016167265561867373420703225958696185296193141861372898462969219347067443491441042487090968624891174306824238365154102480014262986066426995863515496326432709939086416938567047934079649127087253239226247181615040205328725063713400991759146233138512657495646893319185808649178165342173759575676351978196990589682829793239237420440397597383924020407683699236308130886643002032863774012113733919431974751308188706139355830467623243902275056398356270614992071301763756527736618567380054202401089986148144018835992213152920847772673668838512514986422811709731134236128880151253705947897419721621944993525130319391238465116806062970368226164352481083610943845146874434459217971117402912414480999051435170895263069931426586923605671567333012679953148864714457037928623562285685245154062532059217489437245293147745937880090918394826691680361291519004164400080991495811141863480579009889068755016020355894359010764828490412075522002575204657736846627551671593536265959587964049654258270008035732921696331930735602449315253965676038612187060612427545926159144266262926372189722949882443193442402588532210345418108451166818761918905201771494438144789567890228342254658650211454224740748635489903891304541878728800355879487007967916617585790694157569008106328594140928973585308329931217037647886514214144466381176053741613894668667640217550792603972656378318252651148200870781767821664603828237317386330712527683037045752478263506528344818540491063240148300823225983760770227126970936574565733428956812859915740888949992950798785009359647529017224719654649929152645621885302185159230717404008466003371281787249022873466010536698007414228396079018151872950630115400283529361827517883327859267260806353514128629932623907984514652296660763883152702149311450102036365868862464268038896761988232887746254173962773488031128001525726965765087496046819703921173849253732922027831940405081680036692028377819045638028088706489428599240159883041272219489381519494248249471631282076429951119151448743026802106468896345819101951089466862237369524640105201638425349328366843338072027630557246787077796956670127307853253120916977946865572513198815370575086053172647016311915717654873387433156754438112520296740745888083664114388653455363166352120683199196339356334572174099584552636547327941108241028500495777885922332867333153603411104930618755268687341641980875698192396531683465847002939145111980615067749941792171959198577110211588453256374716138707914874591885317472607145318197816906016461151703895874353996604820899488829903047795383526467331622875013611978703579953923937941024751279954992411061012590223276085190377392046686115164757816188988067372985450407217818994740079926210469537475721131356558100731585204420553337736319752464513040163461168944621401965956823323711934403879621316301447551750077056894161189548449834700765201411457293332882976987025115993796099616928792469664230660097658566063823003634844246111043019626038007485568498857531201505903280730881371879913242361129242114638619553953158950098213661755158498161350668246961717468676513336661650359288753888519450834862414244406157986046327228142279425388788204899691234389406323757568185962542166751186609076799766958749174311948891422173862534428719771462726979080549198730166245441109255059588530901102504033200259901591490569200205824*i1^184 + 471384622495028724919965206030261700798901582930733874460344905078767732155286749137200753044743839848640848650269846718757683900414329784041470169268476800456210516128820969625168917541932926904682320101980255977353655928895191915798399871220950767810863344664953660226593763917090295884939039658290754704056665540128245707240909397391809398431601856049801176347941651300080410496534628736399037568741580946206443315513034804605960668801784407866668512151982603042924052512039041088091697252107118556742308020167913681829866587326714872208113565387087978581268778828898792451926379068425884144311154837869702604131659891994634272136580235484480754418010999788168525252232436769956279181333362859680481892013789666969738581724821205734678948698076396543934960259293307368494343685128441291869441897052123876222028523610876327424872656520704549252645793533621016547822388585192114190140683972221357555249007749174881494377558500442863223449167576997039443427852138276623067136716366391637692764803940566718568212819475618089144996576873717847964823490002809716811970281784345745481890775938532340911074448242387223665418890555500789726083298173843461171098527503041440917221576684491128018666501776995576701823535942323062457506562378256907279126317752143402213888768342733046986045238994600971017645907566674562276515857708973493350612557103182281512837281190455978020596622287583234331886468699886709532395453829320598658914827892500391552397961716254921805933009735046878537389761800308635620852600464395446824668257493471528420916791911933263648362725537394330703618451975438814852875821668397833078044338023055095672900573081305169446595257746028904528091289836117409491952936832260500014903101920826765081664138723669034843825726977549597890740812029995358334740718516071380896864897719218523390986432534596565273620713387984897098844278841160634686646222628370258851450436309381579356947631698169939509960455771330707853604205204927454305502369120177286562081836821477157849878481830409334287858054347252416804491614841918223944601770964870805019930136193773567974096787128265684462955583007864355667623229441116892449281400246969733496242964486770088876720786194065035973796457203483474313497026601195202224674762487413604033547155632272836280014993072128144597890139451481298430447381386449286531615086261098939235712343215087824938721235703354920446899801512962923083777777848581684060350388076314517680707752769870576559243855259536084504693635934337617966474641224359328203577422964756003871988909537371764609132238544219079318611302237633656664046254551974028744895852121046109567529945535905360232907987078663838168630553265689272965638163818105784758724804354555656913413896039281854161751047732595660566715716088300087823691600251054036894065368659910796588278893050472649337835930191739293678522936292747415067602802872864840678913754136361177709689080616980368235181075868143944269152104964262788919126390978400135009552243884987612581279661898862195343923856083524019264276552281746127984355208958917359314683529110408360728812866477164283682262095204980077492273232288170748508195132724857421196335050910597411995884068402418816732394276748805173308690546378419925830704782193225216432500265478586800304131062895373889231667696430916755715860416368864324041233442111422372434371457230714929604795979860430062623111009308838121946681104582679377502471205780886841722032770311070969301187415057157321991754037186216744395576075449814169223859337831310032455759119911376438899757454641346121400456434689937025883599410720479625487646623932128827975744268159114437568506161750333258237775279262284621015147907327243869707419155304646349861477405104219580619739603292591014703436544277590382169753500155766706030516479931066316390697266555042434849385051598010066496828748622736078919787166859439321903772448990302641678751648074391035742127168975673276735097235363023138079220507315991703359791122983382971129355011546590858609576289234825386067230019194029305028382930428683643349878242058515309290866847412574508337645717096802657794713053188184288159450014526784730736227621058852329842232875065039553490388753795479409203850945265350714211081003730900925246021494245558813067232436998440515315970419330115895229209645140941331542353897421435616368613559096475067048385915634353893280923679805447179100489771789432886296597033477744501955325369935024126566433743626716677784207360000*i1^185 + 252484385030338656819589584909377128309879835271778621621457964044418257854140691792545761321052811861823135027420561551380168305553488383740090631399085929339117619658301015466812960100987028342935941759132618879784310786547952280626657779652887767235654459900475166281134054810299122376672997707692389197089840310133804260440774393395202573725649093702655404364446624772229793432987327495424141421641155621401588941056112763501471858328434335346579952526598346814826819245911705470779867909690381680312710926947195926150530714137832955800358240386018119911239518731699489227577894767183651159353033368089458602249501547709940262530688007379376683119636715493781467315734735022290149394553435979344200088591222878709982915593431543915351874589571275519924708850319563640139364661769856644426222687346059668529282486589177751841450739828360757604329106676027934625201508893717529011292656261024833631843677991353632087574600098810672019223929474563996856960927203764158619733295769592419735975371980297687827135327213455429308675691672985864560427351494248721886354786865424646830975025455664085217632866733248294589433705168000105673321370073334483720974801098865864930380995335265030640146356731976052421005295620262246225758012129223742087966422565716954045500449261392583037173798998589372191446239157446194890191075399863302409715518026324560058782054053547151319489878229405211295655461722287788053160201268252605305644695099090333507508833747149740945401667782292549044141567496370436471697002287489537321921150346926651999729664541573193878651694560586380423626047738431518136421466159803301918440546187160773027701145687434877387158111995128135840694196034397405779251380092598405405513955286369378776605645591857917236795057595672917967316335346219238835281623936578032113157239744644866585752299773557389221815847510852102067246684397360329105700814034686563806256049498427679240371769272160657528794468509217871298687719644513543606297363196828101843749822606658595026486460933792423048264403623532795548120871822586290821716038649039635272054055952565162667844407262953393834540927979320924171843954098070146721902929438235755653046853161425138151044944330360355344352880616154331741282075429439875444839378827596449989810360469279176555574417907180818205226393421227941012806642445158452245361848994697573594333679932597756133141743304720715512320744738094917825948537479020165816521089786634286137947895884760127688674260795283446616730016052470578889379462790940865111487475639906894595820169764871157532588264793964075144444561809387482758158051924190197897453249707232418209770597955134744243050768549677714840588325959301431481089848412050491722849245228910245728217438654766344840454154672375175385890126022696215183191455266466947011677891042700769978703349172777248456402486603180020743878214814990831930481224635608463383676741144243029789390729796406918973544177756750500809985585254368543803089021528437942019417277447821832748755320121582000670739083111132180438679231938295071363065777659228989294881093860507849193174750924278385231624792305674718437323031850602409631776520713082214294741847540377959051847922923192062080463977176343536291665160563895671995638875371492443929315342313309033469265020748772361168130428849195090614541563989667119908379780249985851820797889720626004384464372666370781319588100289088614305546943426496544849205640845601036605697361358121495061214235062647484887773718832991222493546338561959475000562266624295905099790389877831550030374337454811531162866202888489160116712400936392518482168290802595525854777983849794366024885734338353656187987482991954605892745226128755799665585979058117102022301809170133067230891373174007203269613176059937435728640278290942899036116587698741814572297480512046370739830206530113488846202068334730590477681299015097735949617187224675647663956622991406923492968235987911830426118013536085256928603583095205864887157181729982461976985260013747909577833653355440698489846600700908826122095568039623307252564901806357790286146565905800269056433554062093173499535362849214568333173125064605044162666716499075904849878058439846496144749539198291062853144799022268420677310134104224672670200414487015203610699858106612630372841758429957675554173783212809068256192939853774742371535601847286852569353409264544588708865475834149103305817192374121234435200680877944868275997753999360000000000*i1^186 + 39044628444251033442443593484311703848959081208303679060591502199253740878308159543409185695116513229023734935358669126109790435557952876562423748432656042325796769264292937977192521137958927362905670572287079398022707461412015885962461066318401559898603970651621864573372088875206584588670194134182151219227803554009067217204639639210832616543712351844244845492750737135712096842747290276385641490676817898070800262278757701047327168416930240531844460286228141525369344852609496248740247415397021062652523770735523602361161329484435762919412252152735741564984973468483016855451451683133912831841219804532873821150803526108887741733177943607749032791788587563694154762343352363530570561625236772329321296035601511842545514406971547135221647194166987672193362428363410599663426382874575206432661953272106036117742139654809920851184067607643186714547274294999572313993241668347476650024582841267131356682064316116602165702156362034209595546558324547351868715352366940226176712058973655743315511939318608773102339392590414157102685107337019920883531461071081976145952434473446904984798820866813778852896640198259210429865027167198473596949984919632902830539897034999078743229134789659253898219776466147821826413406487076189846721530307365269994066384371862799699290282628192748748010435579964496146655119111240815584087689012319385966466934748141524182020417481806384740566701338589566680401086146052286045640970218121700635500413553776853136380537427411137325006507111190873581605942843113276231112459116910450278695974633727950741876379505597301668375553710161404717029550289172662134430775397457753586585197294717173487709491130290735048891437866630744516472804306705634515137275751438099347090644803176568466205798326286830116171075952719486400201732852397470725442006800462815174681575639944257549976160763779479452078000934160617960216902601298865026145847873381902946240520311162248514727226423794705299484720921852015448894959507129315580682359806077113977051411827625751374296031812577384730379573299421381636566367901583933505251454621291053765952138192567217516126432641606280957991335564698437699127208428145901628241718220071605041771437876241453426735165264256671805350184763181023801346906094680046735373535055292624255123686128655039633676741276574131223869745640233129032337488671275456518460257276400462888294688128949472012692762769530022749421535795106094146857534759497940222394835483648234807771449168798886416009905828243073501706758753229672772354072588516262912852772227251349397200356392745821827276616103040152251855586119353168042150296659203219608955645543849626476410326047449997374465460389824758908763158380084108419099384595609251945714146746300664874644602787389465190594822479703167686110002036806506401440256233156903154205020719728170344629679294822895715209259705660643489707182629421849207526256740968207486890589609489380142183086399261726308497418899917702697124934022037391003206462495415069693706235846335625183048766095086664075477849743478212956061227419599498302926056680163577622615853054508663962995590894010158394729322436087678940016237571434123041274545995722264454013496912815861745453669485636457112938039980502477785681518892347358564757733645627254054765852249592789188887940120270883868200580456441955752379293488270011530487376206652231831857681118884999739706043322845071581826705425207743932910786397812551101130830152796540169804986330179376294496700141637287971463222635423798179379535089780530706432239557649358055705633823140004986374800786569105812974433524888550279030737601453531146211370674536902267694046566264346303740141967507095463038717469928524401300077036827607782236027329759414293272918121327352357114696615173055551448504654925651589272502635827679633900683096256101882881372841762477778306268498463224946650538251670819703804933378082220662291807453472584029730475049837028785575550923893820092261299854198815438532633256434447274532206210570447207508304557509056556493594384621310750230372989461947589043127374648659691206010313097855898757062806869027409500991447081991781627488106530799059996781651019172571325937823464029795720460489283815622199440869572377335971592881641190898753238883220736116693129649967786489726247500736359928532619261162232422401644149718913462900038820134251597228662745686553604013631054665040910669452666715421898141305400047668559872000000000000*i1^187 + 10031079376357622037539893902432474262169152298730920855101311226831776063199724148735699240458170022934159934881707633206651538151301787633647601144020761790159432295769063718472818853325915387871362749801686627610874799456132322031125664388000503386467698032440534507062925997810484847141484727799675609433898975649561640626269469302628607524395996272224446188573222688514080350997995198866894995161469110712557692916647263962124728394814783466160531050329867439345657291525394348475621526552688646899894746373131864524458733180973019808904915842887805503104168779349280832637746034087744905523150828525798803201872759077772682443927873018561268201368379634313725671530452054641212931196574543963115677533196445696981239583379172649641049782393115039877687637268439782206431339214730317182436021564763846568955028532828561284798147752918786552173065760611787967785980462341082773351888186109640259674554493473631982085292550149082002628117890881587461543129072820079992895562094766956048493130401741729939849202200591308868807204053475582867324604502334950469353584062454882066936782686102733373268845900392621657794363894110108493995610443490935950971687779762607053282776750461065258091913357194534579585396374466162381346006300191042140489142621037209253428105357538241786131496090481495760253637892763989871024358637745272358859706940121951498347091286477182592577115471558099063411459227304861850282673473195759102418153551040253170751217310488006251889691628496295073266752457548316765016614678243826591061129267901360362069715031853654116152578309676024878791251309016477942727655151100774096595282141169685181251240368645534418657976482656140743092288680284059405326622138872928044764811484927399788100677523924916894579669975400754206462800221126784110336288006405659989320827137705224808876370070147520123562668652422920609231371334845684784138131186803371254969012836165883060198952940789258387722183086588037542338264649893449978384850653105967703492010998745593843782441075781329275355112244402335110158912503207643477211865286840464187030839153030462153446420625162058825722378793889642767701657388501653491416626116445428175227578363475050116061268087691518974549920853433859099498692250046633136468358271606627360750191465986525519921787537378771161508026263976522729122656733568897658718894918686728667157722750365808462310209904986136578314124623405100806568328710956535860977411780594367672114226355937708808263444471927544343617378466427157246722658115952215683550572304355393607252055978505360112227852501476806065378351266004494461443366517802174089500769362231363526391272255330580715517325628739818437583769427468894471162810152843315784589355974413376090284933879224317536982861421475089769581729328816864399895105733226528253295011399181850434786650697577027088286503689906334475708623749209052345536220992753350703587548663739072742484661060899554100647442781948434534311352960945798972346951698336556378922681259674232464717953994249268909727780881041264768352539251952842773827542784249095180253047109978259806702667466985088484468535370686515272459512581916313878209076887929565347400227234494427894899516884350012769558243681129443318286769662903927659973908389961470665515403645568276130624325848656029684128908952092703072517138157141327576634224464387180350337106947402698130839620549252090585055428107488439715634824169767842767950052262842561980050444594221090121604335900876351461625046316474366983572590338940458068436850805212655100652554197555716422811675186559036392891317872590871913162531173674325321046709882988789726482390584287162295489794356142757773315212543793170454814823933200031041122039131772348110121245849535657525777038989943950910261077889699653446680854654568113793369905317984767233804522099038880121859763404713021208636965230768795282207287326159787565377307120779872477536786920679398763437097003303002517938626817005971669947203343694851812946427745383907497195274741524131426364606401105638576856089418809269797074283310109399750486034270079431193866619154069136913357938847049533448009901323802832397836958259464550982307123648201600312216084341207541993683958634397044169409965306450291867153017067280830523901670181986097946939870289397685212840608380093757397537322275638069016762660339522984418333124401905784868008635264037394456161781022720000000000000000*i1^188 + -105853579269595491658722105348225886904306212840493300385463244037189437935495687301159539676758408862044193899538395819332803276140073067778487044825122066637648590900921262945939684449293404691124702936051855188064604264849204791809847019309373226945146881443647593120694370287475454857863593533913788551262080544305248415069493985576466844143973089126830442319862894966956747351043608179766947327321827171797985464383375816442562407299872004201826430411797711087416065405403536526544382453293299392430485424542709451775039023881380192347054452854656573711152110324274115854104804134819810195151714178493028583013174355891386842522144858792209164550512167608961868654420853741089615810097190942298124164123235344709615776870007914149368997351243230906184982855541913619390731858874997984482128950329508286750466864008024791346648259379277168092190595087871100275633946685050427368182320787169480276469386764791895703868543076621860666365576712613296243867232314327335532517615557490151903214128912941790336240365369052104491589879615983683577167427345092309829942855480719968766029063010451436244300196961551829252819235953424396473453787026738888245797291794138367095147094682481053266430171203031208645060122826862619328576226227412295145756126105325028569770384040887942465951802579288906791268276464517263518737349028473931579687722531959782294973960733935790111453964126733059126900049264268949787333632456588207011520759467639576954737672556046390673395688164832796261154663742866947144691595113416551697611093781987445219454546067557383876846470494984009234438856416125087922136731619767393452157084832511071896657594065788896901617215136027006025104797138089720757538629540277891870591039148337543604426996741560326597614337451336226924144798646688074037050215817883253965941852435567242643050874329214532296868938300215094078639811817292837357788544709313665853868410624163553580888370109067136889378879634011627338658301439016781793141530160660041035376556829994736087736804238249867739745337102849217486959041564661959420608290043127591403994250908952825571286953174979051255391876764241377756193800123594388175541131168851450687730011661971934930037305605315778953681634781990808044782971579622674688012819631851092267959264898939999424225015120379393203521187195819276915590031691871149989062273078712012684724713657733617021155046626798834608774615448155233621206075643629148360400878739871327452259710603572222730722868898231114562651518832691399321829409820534057057974458396100299914093132894366736940945252582173193783021491349256431170585743733874092412762536796414520733358868380483535813375006971944716772682110844766362948988509156438784577288179077477024968725630693729888787982254258421346833625234891583552591039553646824285835427733607443042689182847658479621371987900489956991070674887347314145891302071623529384717561070463335004086480621399205383085105496006683780463246860528767664633271861076922165436569296137158221533319311366451995925664328129770740045888339836830400149431528202993121510464931493866883170582136014306857108963103110231075613716983295091875542827142945506163159626381518472554217068233086164205267130471595920856373218105667942007619899265506378795254054451677049453377081029468543749652628130971506295414465723452040258102409467696990375027454836384191698354992408196514899199003997046966629147900399455287770669834114583702187187788703676992166668892913525784855054194309383824889294248583359004059939894537049295418882731248797478732032308640073680265399621826232987105674838678940592667172004033604983908016989659968476113337913598668895510580231301318982450919221425139454831135647310814793773889067929557263903033332711543971668340574684662511722447996975717470844901813399259376531167217654657003602288024718907569367337890842319757349243686049658195888893051230344686503056468218865863478312108949321079259413423558502640308128119887953737993914680603812846328567381983431935596327941598802383832857504136014669832358729823495973156170615586428466559223281583173011578798081724036359490543739484407493665730696134058843940085664447247064836447263402264923363854830187056832846058797506976127664581754494408429103524884712496432694670954078414351205815853298605558662536152231750734743883222913165210881852921760000000000000000000000*i1^189 + 62170547851926566688194126351737870875470710037680988326770138723805099276183910023176696592899646570416014579813200429567596561809633513905264078088849369270485930480253946291165943932121912474607148320526436290346733122962939864220268040621517696148771208805443595162552665225288748536502505667779830351137252043943305331518771758028664562445428412785545023509501151192672967858186363739255184169681129985677455826735336749275264591488856333948403750010281163573027204658234883341401283829364746208227852208987620926309185530114503868640050111384493709374382057231828235330787715776829936289517433088223096086651799613809272855218143427235969119141407599600029615506309728297465902468370109885819865025058357527752819574846993289853841720375600512977071370294588117475328147588047602368448373588806611133281582024444944662686492952731786873576297101704535785413017069597516260767071029853944083423363824118855269971776528602620886784578209307164375708943618239182293535739520452826855136566724556301023427153188781297891306795744483551645191156925415078478275771987316505354771771301684382062169856485638918613863933696310536763811817375264635805452766045841820803396976237583340295699232598395385616518836607572632000466759065869212655559268374329985980756179644573040940065594641394121482592667495123657220227312476069303739512331942350120961464626516043973658689935851568961164375366944306532939385261707577670745194626439871226415970873709851009634241888335013229245585591024589433757376819815608941537643205543222198732843926859542361106812420999569615470911355723765678700091159938706021629209736977416982852434755541468623439348162405039581258857113418613971796685804882535820803136832199346193629548908544028038685676467140912935433376207094706475526403499335156423858447851879478940355936512819210377274878997374176963362362343423082779222127157600560343649841896872670234501407600674467916631974997855701536265045558147127678629258506022302460639732723133758315675109708027454169705362239166608873924362823023209207152610674213176975621719221475913242033378312371028641449220639441945231352056150295064314701162555841270363194548461846191410760775952486903613058154271886110187754403609031242377231172170821641199075910860365707270794514537895673443454596459066974739801136418084924514505453272794163121956916792682613516672489453244546824991336090049328658490396511771452094135646494261282966884735071606793066795451065974747317563105301667814838059876759537896673663176404424078612732482289417885555359141559999920978348118094147040552231906671238043815657886729496378561933074382202965364198049423420766997650980102081631292991072506725841973066595932028305942125817118809771935284675647349607520371566799088829249192341151778459244200888111106874432982634157670334385653732508835571105999132436275575259775162119734477171855244992088690389965547114241233174961734639559036645618110231886854922186008493425956075853981698805894435636016838099093028604361956822055800298003779078164075915292886850873654779237038890053790926136969813406119485708595948143710009670969928344828601268097948781015289923863024279552241067144383628370543825127890895713546121336622615411142426417996169631747380943002583300471785908917070599368732941270213683144612695007406334496930988948329311281840569741003199389578255594419190937515791408108353858138910053597657716112978055620236088718075965589000869321502524347686090199331219514467125382634160357880360460920173338009141386953076492428274953269506631990828972079412610025441252189253661835796114231279253579078101495224076543174299597364816940857520437597699091404323539077419399464436451149267190640138564052449358364525181175851468311485798521710314295993807688417945576087173832779409072287974259631115142130537461913911321867055546587244298686448319141630094147164674562894101930016104913886227736084898351467407106059289134720201387096928099639487815300008062454081410185318804652343039158333553849861925993605314876158275083310421038022913929774326923786513707525188546158876058227604932776878881229612654016438363321702746659682914423784500306262818924525000099288882197309368899336700357851579932499859257592953800764509371735559377256205287003485996007999653708931135472977875000000000000000000000*i1^190 + -15379743828946164953678485793209989866581888058843623416104106718854999059621656210194718509846178109990846412683950876576240663027490340961099536078989716216545596663859975511883805689289314961372484161182444760158407117716976878551766256677115282063111713182861310564010766368903373800794479455573393578061071480812403212833071731334198694381804290236291208043815930809322224123836545659305625071404508441927359629282851688503844612404362390422977094412950719054136462671917137892371244301731886082881851825697360658676987177862183717153817638866852721084826020858259898953411621673714256544541836436630785619445837202990614470755666015837263452144998282351542166066828092958386625886377439037013506558987551173639123475066062643888862725487545753914267790718437399303804447362595028336472181003477673454700261245121073890264451517726373867806695642378206653106000189993538296766723473201766579167560687384787681378467285523830272258180424671400181302311556398061627921991284025867182114987405940366599195521079161519807367312150007242595564801286944437020625621311128860156386309807263444032777279107731060641839169786750118421400857296773726965352192212973417271277582764928269998464649049938221114980979738673732902447362196558963273994653768876372347603982562201313877806660055866673701332357737724544071404965536702362345991941974238184983471629386062187929069888322066075316051775306672509553585107250247751207046036130620500831091518033552893110442147543648011571408731233503412895274144849315105771768043905147262681785121797278624588776189919241955511733962697562207025161609885762299346318179509787450536885333700105002200996420010896010725150439950304633508456050568680187553802516013438244644491709983592222581706110371299416983859920920228328927967701075491180616796122679012896929551419977620808385472250982034450723545584162916609058633083010919615491698235436732230004014817162635412668707609229731524123284173562255981867462017030315474952885269214018223121631816258131649818697887028190703161024996187344493914169859875627319270730539928643245083259784070177019964583901477476814281582014447117407433611749084680003107526538670570584909965046926074479217695447189246296917453350214611225840996921033364464998532515814800767117280422633342526819659155946081740330273149443103293729590435832712863304882579147858210000399083715521772607618487038656100411899034959553030010413287392022762436942018948706492907285855016062738923323140534809738368006481128268348885980531091165565360836898439503868267570904657777191483005020532339849751373724768817973229392710442541854133071882147599814616079816942948487617106307950418651814759046366705558290030107446701631097222545643911275631933266054503041998847603628107421605522482873864578777458918993288232029453498330855420665121954838889356396130586535812810653835654069431096073186450110800442732611725085852960712961454909186392592309769162133184494076088784990568379231990654126846705854197653970551362485661111926223345891131441126029999293738797902896872001903836003521537446797496598079123691620948340186514035557682630106646395943521835989152207945729650716900630196624522705402086895689929032472640152193603932863250031094946134065566346443794328749540912223358343315714605351741902292493638235954396319507976373315013175345831163984784767314191944482905375642036364491787547594936118487928449497079128270504826915638009319775291975298278580334093450663869093375611857772130871282293220049715328946974424596873969592923123656559505983907456715963446400638605951098572161108732664622728944220427217277555420038936140589722596974998644215782409830559440160600399136142347933354533038103898533159905394231268254855257013785419524098715117070947249564967641905307014406229742666508550614180533357836181561834463561142636113505335489643156577476160956764639443749733219792593501411221064148352986083660352577848856968706714901998129204923286375383229773172306401524535693297843742274455278287566724249131942196426746857633038483664312296461138814621479143201636308235340352221702354718677965258111698144594684591001647137040374326948975757491146364078627154210562698428382475448537223953111023228830839698998512858674059108608398437500000000000000000*i1^191 - N1*6117450465540971704421506397096539279210212245996949170365274445633099417648394915846645479129755991806443901680229100005410986422155679886178768914548042088406496995743566610655459713515064510970737579550456425605105754445649444515507259628600373696339175543691872694278777639045781462473476985366734555733407539147391786700073647934127251536888275052785282000591123164232850035354771785388484500612985509084411909505687758251795640316602302333777050819419034329553086471650155307517989069415613604854673843367971637735121011385035673173424790291539019748085173682410734293514392230867663875794493772564034256167415192862467100557348759017864579441736440895058048497797151382056681581478558924854640981513608397410395673722678855593754691959054708976981819086779362914841524418466850580437601501627659668410768300264868853308824625492352879184136454740378960515904587912462669135006095535279033203125*i3 ] ]